[ [ 1953799940311877235346374236966552120183563139141128556046065915091146657601862744593168646584765965765456691163891114166026487675027036060245117881018580298958495490192470280621901247198018326908294892145593047455223294954134816163508933521989199045000870455010857314641655984920312830156386895407900402981150386439310324547764996825075898156783868612086599626613077781290619140771849981306587169837413986560958945473296104501888884289519790918571444492294573055793333799145492201492810526709167651170334875694447546641521670406812233299859362097620438035332583321756972793207609440562636251837216436483222278940589606627835840826687399298310786998180767827663399388549259890365594820607326468812340542844409115223485297621284680573210570077474254950606553409853151326608457487166183082462997329898531775769505071779313230180709826108369129262473529480680935444091004184793248423484144770840725876324618377929822314284583144674864534624024883418644959096864993722045747423998828293774238887287831112285118059320631963453735550232571092964526970614484856753365212826888551746407775804005991236319853106740497114365061769773316302165177048858010781112963455011216018136516928057215333587278470615745774637869015465553553180060055774059337203913489396501503849440236999880888839279528341243149768570421326412835115358407037132391141020888047496857701881402185502130550474483560351181963671929499046045448040822569694027181061397360206202430281913086701822902493599770757934973013511837037141101344163053373537565553480516027712470953662073191707959160588721261754776195912427484260989338147731569678434239560615278220573229474379687843310975766940530321088111984994531680896440974188046753275163923992666715299118251717656522160432622840485167410495554736765662431028747355059728744265766365598512232727038046336112524788345304591120367463790525151678740441260001248425423550154080536453735399875971079771315944132670240061096546321939181173212830530335402568610765918919947135556277854860320873493148217213077576081862995104659418980129953268737059749008330407063090071226375365866595323847517130375988201423356172082173490499723692859878386466224242020964612701445406483052336827044179121121783628031935393830474098936867179182774477600860223573762120197246908017142387975992366118327397661443492631682985468294908273380179734430116215783087264454172802976259819316226327984413567325801057792877069360997251695478806277556704298693926358662408036907643686065272993247729387779258971227218002757614572529725130269562906365824445013589248150773571839931717926795011087837112614249917857466197537460272604437215794782764501759121423236684588061351222941000731407103780932052168948120159528912766158692515786415740726497461377781749396573212673693232068807361487627118973621313555655333366595322804391847474191749719624507852974602214067933887520869390823151693292877818310021681018767793352324757304811842568287008037115703284457412915043802124537569846153535934838822257958844647551741078765945686877688355096120888761368342868121508249506297679650882352271465414766325886590370326706000177866669341972348575385771984422802546324910088681865983791012843562697926964639276380130532014991093515974699356613077353710846057764853924266185149958236755760839057853066605917901103573915872003917230974878840081020971382191630412899873370384675081936313498923431385904395845768489173053237262509909027798572199109916641610823233523517690719769930622870170959857718263741802467071823312802529496666854701017158058188895575910036662220703121591708971497347043140126316799629267985896706371118894611490047994665757971027115614411027388458119683477192866037189029264952621286683257802104178458280484756995704690559197082772366144548539297717987659895120958008152712263828689818389710399737586248414271810473276026153481000736602024516743730080636306610522043693165513621139915609224068818174293187345996782614275891160566872647316673934196952424885302508609087280188442007015024288430031017349474969512405094420587295179167467794418876775906678443580493614704735496655831558263235186048067962161679627371217537942725816612912814085093218299993466195174163595329373855627265472000111953224854870430626587657951132691197243270041351730319856511290113018515300923192379852750719554200999024257219409603823459180046668193321056060558995599200645182540154215820700028975022233748510008067869875762106719321695658908377986464822247644748903936370654799410549579023485850448943368501919036717944033883872588625811667238509399845124582564722575224101193461083010633533817823630787865932013228218019901165340689863697741056459194737821579522910561239853975257601688338824050144233238632149855137986002503915258183893943434480221863094107900462283857478144293014549121143866815455068748307449688442325254405041876991196965901893388671269290797714877598360556167112031942662534806275706110456068709842962308589559090704099830883385961409451376900835333116514340749684878325855202470375500798348106292142669775451516316566010366834319027488019887011536925959509616408103254948960732842449904969990355166503476822780994701593426680374410828418500105647250845458962749088436317580650254813153609433178434955883496010568824473276316762326855224794775946161064308688822402082967409893825037392726184545337319401664399959724913391874721689338044235058502419256922557401215050248667759899012000761967491267671915253590604000995194367277782005774630851224801386054580634779555174513677151386959541099031352445281556490277193661582096585862239059269836014881358272044930633945306690794872304780533618767563543485320031286896616549253156388316109549114584847509775323907245820365639694530949867107405864275786230763889506777859854312093019160649519056276221439281184634709523498508431660100589977993250930613617577707004209004154870455489474210183921823809309196526808275641723401666170627116091249776873355776461431724240068138498278536798571984884749060966608538758308764264377113886988284060201834353021392956592208676262129860239734708786534385601125575507804504915782797950067483206064042108864920822027973294890996140283229534181163411592857027956969208689119516503731682934717469727990251782834819358050700197655580567528213194252084842079868651309190928654442701574156879739708991763974332007196758400472129716808621371615764930805008611961057733738080825190505747579942894820819000920380413986771557359403263844530861714130589768413802187467422772522199371293758432488095209258731286422949031501150284951163728333013466889308614751106225968315317098689669731090935227566330095138286355238460737943569058845448087419167316104622325233188485589958873089242212371192996960826859753165132162207257627271429732561494417389663748727564118068419352487026588309359430971529388491995150066375245608712310679199345017694292453689856756116418007943812825590184801208890513587900623326380675360403986148261168508947567565205764950420219448464118954069232168711126025380936947277410818070197890020626860581753252246104628043461348343358805383483074767380752934129849240247940235494147085420810562075302316523967096939758369106141150374938030175035699631033173332933015717231881759662280729639169144935525500278410182124199398344238343572742909930004188249934452294575168309023912489613008606743877017131263190053821405173398309451032566948855292022023248794511464305124629260316239412437854367770093036563365082680618828680238394614407855975063837514858028568570262766127041452141058376537649205225356452307246193526757554320540097571211390863586736912786106309638863230415292031938110838492359815935322036377655115859098592391658505357098951390131646251105006341349490096576021426706630584003999782221012602553260238075021052424518945660224426424727713786237277163140900685595546099215249199652186138959925071650235367980435607134456120464906772165127227124752276534405769899324673205378125164251082254950416220487185493793962457318182179280879593838424917357066941010423063178917125693692698972125545729830894399979897930951217741225192770470109874002342731036418253938883680019021372404296360291424282826367301643410126209165410098279513187985921238470388174061537783381775033716574276249813218212537500372845291426778409342637248134738773419751846238073542722122076666197644135907023884401956867027775728575017066971633320451389451163039434294313012332867044704163872245508582540423041861081295153501267664494325438534718939125561598229166029974901331329024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 117289012906808597238850864918097521767519997951409509169349729309074866756748448711120966322347445588026996236332352312673656923525827916527640124889302778530521039472887025393143176049721393279948643324218739978100549751118006106597172458097078255849425806759723114086053691379648296570867077100806718728212941485022160943049736954572331218649208241041925237383187973969132511534814296042927188283186766590460813604036307788830798177728124461726565607029976269984082820011136318628912960937192038452144846664534793091183094703139364475038705640805007293150666584720111682318176307484105647741925223858749981806961610100192881144325759739976810117950907943598607534273633279105368353098762402042724594619179591247191182116429145095920279473149780070144649099607289056709723581654786031483750541099683304111125081707855783573881449754663244521547241280895001551024834725483554073544455445490985888554219777893034205226601722004383033971588757857928385025329373671600069854789803042705023727848644249972388994150059009840896160531619429697823842431684488706215093839970740351529863723895343952157742234225888273346833021158243086042180436043673131637427000840150689036006253943724344626540552352291618342998395125077279669091967488698069972645905288438575408695023710619450356459062265270244065985413147636186945047879894516533625026806561941617911889271896365348622927569545792406983952990259575113707193229201293771593350559822622320234999099567310146732616885599623060351978376568153576518327677573941628966094731012561788245872322292433894422667525969677609505184685593358221189297840341886949925990515517722707242278269644465117467853906927185541585579048816348541989839441896436045879560218091537588963484017567096935883952989701651426259056329456528833869986706725849636623115121894238627561189167386291669486522184389963290320044389541531277550523635803606167537743990336296502149392770607021151125979522511450314674657966530213404977265294781914862858516732501791697852730557524291865978598133540251913685493977548227884314408002268057648131827769997545124614872508376942089670840894847689875627653243961295719605946326785130760835793387168717786997633548369844095030981596803676077901957797694259419392473045370655055541672144567180784114526567211291316984230439845442638542940652134843384901710368822369914552992677452304884928249876215803945471606848177244436452091434598500266303788407643175481609827022032776293925763037994508799388941729306504138698957767868486881323812237060756145010312438468330144078258109764042350522627219742560875473901637312546023711847604039065142466331142530687609545205697671247502269848214373434282479714828238414306124480249085687070061184634300648556035366617923556075594858012686057555889172983948981260859755934195548208126366801986068207018311043554376841481400098846263641431699457639706533866845531382215154707249614251077243747111139683966439286499543427704878852112373119099461782196444814298215532438376937065505283543084639510650485119077474507545497956556333269091932000488924191050545772957010091248090401096971883018447196641171554313378145074194026651666783186863207964740309380444448112438776895139183089601082539279503579582838023541328349148572351327999951168039471517320887075182303098789672829445645576181951818563786801181037183731902604497339038386158090226325120331516892558562295866869111592826409964433649501901407542954662662961378719480557101103898521493572985891965579727518163012693386042150680116089064228315558921907325198241820807524502948294116707816509446203580799633427417511995964057088328104177246581402128398138595964601639907555811773006698615222154041040698306864362428273674351165997812973906238100995611680348050215267980626886300297853396438086580279723480813145832681446515819156156546175469820571268352233441697427086007867172320146375230239123093726620852033672733222015367145301281284608649511148395429231476580616363146713537230032578080058846777052148218084260751675569336710853275434006050994363724829030473344556353264645106439849958050781170044280722785331652201141182600818412951266776251967075479669132641566480158735619004472544243363753283632823295653470635948162989246024061961989703347913579253542449900008255549249403658848173352055498932419911073348787224185168983468881968288722501897677990889782530351287119856766366105462888620282850139579886505508966326903531198551145110563137342779524397349212846070263236534550799208570221695356349691419969343623823874468581185577767591709182779352965613447887735965054076870614247975237535062563327401172113237947103760226023623985759995393840475278810969906076873278990514645511403586418741855994494428815120858165325744273249165964085459976896041373010378736083005656671670839290090355338548778083022599454188688488014614538664577170342682564940167396960957397350723631122678452077565912143241756734740836737342613619426456948092774485354333956567755727949791131368107127546082661651056658484748151861754010724327413694547776388289442472111465367162567850927784279136964494485233738865611470620369114076287508257460409734071948465603700202160809035444509485989791227533239024441315894256677436737354706943737032797123592134279629017222683380935799300637557198963195713313233335897570918839675351400612492399666763176934087511819940525231117659060128788232671699933205975849599037524184963653797970168414052684903580071567317134812785688778470753174582066591345231485610031105361052753106997443274161509757737975868712813364841059237941484568991302576267946655111668763693004890465910103517361641838121977380295837317600466665468486539608903665025911771705733802122450465706869781997394138658810696283359234672747243919044699989767853423848136793567315192953931961100327908863603535457110270426073535829350229107438417219080302499529054870839873923338558595708506902991778265785476043136662291310873938946298462003085933394864982856294132229212243692168239129983481584517166820434090663769455305949223894350190542193931050422640988071616287600246711287684163112339434921245794039323184999045416006125923587758217146741628704676587925502139011687579604894729499697564379721143913457633632097879104618699091012243942296831464671324209988457897073959510655156023184140228631881603129260765379419906337938823484301070335986858006392601752225869870311277246702680486843668679067678891775580054165772604356623040570725138508350660471804483113605018094228519990394714224151915582776104207303935117855385744942131175496115578266059888573619854101394208423725625095904424912923079998884650589434037869616729518016254539297319582852071925870300854796416283864385715674076557066052361594801832845629032946281962980624413447262048662355972905864722950641128873340632752710478112225357814992384667089243849360465440086334541406231245797715363259498104751413788120314827547051004370610734621881117236254990307741202049184453883426098737747688583961093989866488695564266350671968517560115563175197322820727696891180218104069718764467608048082730813079607145151331498344223083803773718858094482134333836351794829493087516561870703471375851958874112783485140143230904913931278600736132960652571995673134789021682711934857398598175327273723644966858601606258530330267297771200671351010917581882433117562624918006779531261190816748426344836619633068868225589663551001346769780115423594587617789730690474235586288448847586272563740688270515908710598570082358470166621854019155360125103611451876425658487110375406943591670263423940755812430991447438888185369630765550799041939085378491635035499268480634521176527790175177036158395229204931565714123346213478859230255652873521580882714594604236336478924902506004007078355917410648664986963265414213653790294395001786624793049338056669883136830324136349614144039328836771172624565182784736912374037691883457673949210608914617022542436421591215580369188107290032706746269681438254180651269980106719023664425303535555651451185386503885315855862387916802175682318714025910512634157863097254838352835026960316771023206092671752792186572214693837140070973905796502732595065043364893110815537082311105891231598501211921525398194801108843533313527285144460953645951996412020260479438655957377879040356655962988163130969199521363327829047865366708912465043597529962681850428166853447643953191162779572847053295051400674774663065779970100762510775096000653571024943448815309805854137282901786083922769542602195429525416721137768552361222214554609765719212032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 3103089904946049892538084617520863381351239795217236938581229060814470647420556842135854932072098738191405640417939083025157951948962635548016584825342195014019988883733210237164846867739363221252579298401886931928086728840426320769953216418727729641991788279135279633514472509979843832296863363055306985989262276757065720756506354190337786737350572615126110088385117983811111994700266886745644149710104751741349150631489521156213030890681825913195273359594249344923669056572976062873261512846243022133154335369418549383825440276942074959853788662918871111707342253098325908553630408127982499973926022046662856482938154058423107943175146782062451285396180296962213607973371394292382222460987698599573232701587062803944702706241750047581289266436050191807990015952123917494480270875504091289389419327130470224582216540631921362637575770106621384483463734325121188537757896025807681398193725740584028589419948388699312082200436360986576748447542572426131880618815322936824056213285670816054189737871770531555276137202959170316313638495053883735463930036507372890656188414978048713646072715092262702186284488263273892694363694729827357801997442408081169665318054109741025166435312252564938193875824667748447042097782748717811427024268018999818747446003957946820803209200795022617933808771391012340890600999059242499650718196110199551451230056354884461277712554914518407557366219863962266705935580858998670595284535949707267431157015516902847720177271057249957581685714882811819620816766518759237206132055518530207942068480318387803756250260909684422782249106394590713300728693618457176181592687111373590519985794527652326675514860347297739706214511875214582777505043245326206210340006387578002016152723576147758570583830464267565294144294690176545190450259104271848361687251568423535564900352389734112615930894612487148342847077903760114359026784294334191480729634436377869120861445910790264649160171205777514377112106337228990496440983182345268864561240695248663012973840772129375764675238920187027381933773032860296779897314012032085412367227298642286558114845746482926391374392670365042913223251414215847426405074238670059360485594567146284719095516597009475167025249872643858927473829173803795986927020858312337167386064622005520592125996234311081414345810158991558038216892806906100629109795869954384497367024766876731654250162252829569051996514160120846160101904375699172962402409181553683438355146705517925290941800331115181662789410485120539683169151744049760564479804929792000856832754047617271926529427533708618337972277135650158183116856240286346849297599231276799126673179800800879697499782715199704203824775795103017185344660338471272853313360372647957916781952655683950654508823268942638118985371353407721102726072488195771617744155977177529372606322687032583720000849121008132447743345946185161366750455690431998860468075739219126877313588114786188406582445203081560067409873038208997262336624800259257802696740138431803630518628323118229183369948373674943859007637313408911522299059386941209015801214069839215902719818286426384130491335998476203497973801428599006880327888500057129556212663475534213099793308137704269055420461882625797717964889070811602004279693432867169096738323950969363960920477285187288591059802570847551398846627360899242314280620909585990643660269181841205280810629042238700821651820318245979147481110859078391179140734960117779521681575645898790013057135087573143946254172476466977913461328092708600968380339178227255001800936484615245453122637503952283773568281783795752355178128290863992238536773054537910300396002720517131545795507494073965023247076612191451874076579319220594340230380820812324140813894069133827625268316580986035989148796323652176358958296782697893957542781163252788113036999028755606944575462674519244312329962674131258558011772189699943020898559533263683264304599719891910722081247922295790514532943239353662426624894455654521824569603218634605777069194524517471899956973245318173658851020862143297541363873779927878614730241669735464306996493986101601753498405434032634412006662410937976921977057337836442591660632787059723492992889885410370137139145594102925124572278268100503241083059255430376297688584028894122681780547907702822220424489066902292889239274796293107468733909774786529039410519271487169563164261960704522107822898491228145256923140672368110821237120168131790742095398717103064873752767356986988715253825413046550651634074471126005324292765353616570776379426286574505029992104693876626280195006855812299680565792562941921669817878039103148251620595275360072872006953472153301376139825085527387265128822143484549602167810964565495442365334807038186969192775474381094985206107192252095221296369444103309378935921372448452113164624286760176385033911348595196595270802000888011905286888346712269897895433928730143517878056126722527386174860262310439620079196472695103649661909343789853319672682575052201656564624995972130574565953530258632605411913622233732300615611350830542812956312548971503425435105232982718013773604170848682604009878053574014385403122265930837950276651679215452682762852093433082567244762793692016454381541617290885368549162524528314442730357050748647277763209846866365045293147770296317178811138206050073372905665213425426632424468892341492759575643454837555598035476134242419808351231803338837572336251790590774666506676519238586075557611601238336535006777092391438054291927980194947093322400309042805783534799228209756718311635605846551432393774544158214853894049243139585787854789397093238986421957516738972620463764422222221407811131946811889705864303251295802377099281012103406072823355262656039807055012064866138859797155658661283506890350357394141266641653368996381696316356132434824370972591473240119273623725703861269663778079295852491269729595378472412163662998696780395471444803366494782174796835677108933208367411430954893413670680419156419665726708970593494210400545374934386144775025791384237381516179010897841998501788612589382098615105491353072062179827805592081531095559374078462453849132751044120183850167225918785913740010356512908295725293267495803449854922947421713485759686715698072133973186282767005418303889577590772502973783461123049420801508311442588615985673172954484734175268549181851102659411881704429249343729885824896632710846972770157017630409390913836542374122999920156468391538015862193738612493752213019602026954490782295915765771077546665026388255029784216656438523685117172510978816072413749192435724081382912208545905044939619281173702009608945269121927454071215659105061575460899030820988842177843196083204603199317467322859174078724169830875929065999616789792951718242223446037870722911089706629686548782591975567698210030574269645396012047588110181551224015013688580224794295744240534744257279350634775126782949221927396038219374049049235198288442732982652023308233605376108593062653128991123797360157202558573826592209580608885096898035165381461695258700684029873208039508371746843487850459174609381887414698428980617220186144346035010625500965086340522273301516267080546434470619369636679675761414867026238631852748451108600444573508196188411073000892920182427615489567270127963668292924966651050809632310632175069929923131515273372455788009622479170753711521127938425008319830771532329715890357619063183796131512879513570114094803416886452626789191256249274454249542011711109488546097846297709109437565793066203680155411104184147712254983922716504005384188641273794226879045776781999617628885949747678864809971916866422661010506234617206021762602245016992347808616921169522187396799026555674205604856259496257231579234471671283180301968882964848365846547056150921054628122855382037013788642293033913495005681859563811229261403142341378862934521299908744776420720307184949746661169825428576902760522600354111640369422751853106266880732926239253290416934738778526860459012819326008574437410477803867355281859277306445723941478337702944721083723515379487953338607629073456087304037599806651723632059775389969627984906714365647254245829335933447014868599901279953166250130103510278794272963253026847296187716766196485711757778995393614886035432876775700619815833168996901733224602355597358790463496049929703338807136463571929610974654028738692255226790932054220053628658346387400768769137445396876857388985397785419058951064833248626794875129277699373775289321412298032466241315868532597309181476393111915407409049999020739468122540338741585381387163945600181582971086358114468930519040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 47300176267003951351437593023481208048763763790208029306998049138526940284594050790593928634126051969561762292774920781768800317413422931942702666188014407359938169086085757524637217624224645596939098552737004094126025788483994385416064371628246880721581201150238877311854511270288490126384246634950506680395420631681662103582926543056718567340323973006934514809044156439578403431310091134566507154783857050996718897490517884589273901052400747556225999641257248644496512816157709931595192026771265715275563821482655270534105093253828727140160986953172073006412849890916037835640936290082054001314522221776393916397645069048288479598818662882352480980989619517236505521383714093525876589772961726179665631926329745989667353462236691137750198005669955453136825115561826031856473219418344025710659802849997705786096369042018922723234479608776230506310779976164999447123151019279174819328277493569907005544907970114981440645444033503497538141292855985987198988352221569192230947548377608886701914846543047093404393816853444844397631258468464408749266074021215199875206168796871829925401852473871398438021720761930187308264906924123930440854485758133397027358137555948931466065236519682578957433275446361206155810216249689815024681142159378751499847635926825426960674671570898275356619710348824166633999076174797057363214397777169125487252725055993485264444683045505207203859622053349002798772805156145532580422537589252048844251411704860304661034128073485151264780631876050795424284023767671344139658856206289463497814623792133257761747857360796928401449595948468176525306372209071895056923892665973872715047473847331995983539451262270274382027302837640623345447459635217045945169855542346869027543193304229361362307593862945830671808141868993893314974907126132614549804738949501607808209554106079661208575390130414697689653427797176671719422030016459649471873191787521026661975059202769747204327793464595954452591352319201941514035907654542868448029720743799160765826164462622281149280096337208333855222334147912526337471117476904770719987932716836881992322411564302326085066104701463979577658422490191511184774066627056340593631688555732485813069137357770673788975868398402974319085661290289646506369777522231734792076670637550276523304467170210613114670697913652106382006925018688911302041934896827642619254544582049799831915639554777163839238297608882209197809308027927433827704592289287102474519197258264929575815117010836503234571344702599557634790161638288598513708348432648674811900184823736719419731204615580585863797955971447979836902099728059568745127630088726299825648637544241717436260687296144079899912378153389817574306289585200942246417139389908414385768028659629284685441080957459816147003503480415272098378320787037583932079634138868113707567421550576656081215345836240020314398059476877834058423243741870823573825990440142163412448358673160603629601824299496815225431822568522501685761486182879550379558399545994325879000711774198757304618375179600544343522037293209094209129059688767230507308691729892973810896438557230540174780434231856778077674647751827038657756809269083801580236139069272535876445109195892483460418200896807597970353785844569127067368516235979562280322788154194356355386962642988657461462555300059583140566205315192517596869217989501815020256997933513191261076612220082083614925457851591018618733493568370040663384931346928207870214345669924221664369353531779112056455141623215453727706895760000727226287280850524341494634642021270358458469362278779779409003132670105381512995807772255042490313503295140051083519807738493611940390755139702996824337072901083469149547024221503645613378276467250221782579242788700556480315509235250343616311343341761903098848059292065972760472773011157585623517636467720235610835672675483675586523240958579200947200375357888223595453159072720396984417570658262423205384852442286039351895409072787108375439352218569465295377599538400290950222706260990894196844249968752272681444761618439923811589278065220495069454162454967300751136147109697444364179966639884071876242900209734996076110555527386298186687324682503107495169545271274549242847419188918128228236479321894855589154270276198248685271777619069737642931612534155568340801287371611810403209238971451627478708345975153041566255650868724941420789963395071933162944320713360289155944630213289590047729638964272432866151349254314224621893112971023792782350980947191214358095294871095788971007382288144602814798482190042724305423550939636052047730380217685835024231685422802017843626706727010252051664860753751501183081403466320344067992083541492376577914716932799428509916804487755488974225093787510375823602712812249514318943634942940076641478525356685214646515588385927635726786796659750636351870208985742349820278770074488034327775785510384627055835611494012552863752661374902023721108588253534623208352457268881864854091820516698976589099522202590830598361631967397489499480242359244820514637935874611716403075661264294985837621101066619912192596800176399238510007631435180993249168334518952687713390363172550844095913981965321321625160761516688371733656994909019441044620452473263284420390234183098662957515831469599577877073837256071272308039438346120714838844068723166765328683499032074089659329920985869168644127020219413988939061743063891229980920725622612310011268407838590594855115381027792656658012312114275558901589678425365499169972764683792986876387012997164284709992501130988284735541816119380371274568813400739840563612322920772647900043053873296844329392935080164868255809015920836900432053147970360093848190675736574922857805770916746686746191824777881320450193645832729681094570212288636629069951532684916556557982045012222482377934873581269018877782838725548832419003823754825415404336731245379067542792725541473185276167563796991892824784086663559794335617363594084631706622357990764981235694826496837521749435409145334438566800575766180428342187767459305301611699218158133024450643435350509949443453131472528643316919331636849217006593920727810513644212724886374232457897631393838424295903542599861453159198223932909487446389743466866940920742566802210838776026477502133933115960060154973163690651698972084827345914948096855893132565815492195713059523460670861161650993778654554592034795514210465069769567396135769307062981884114809226353283419224202066980244289439082136394344626954998012524217802877796431161185947147450522600206809570650083454348377456909133445091159049617531619971248823470735034679974455965759468475483582073915168304982830353684574395405287661896125993177974562851551850003519957404554223373106172113641820016831722576764148332712148593680797557198763823116541585974105396352245212851374913740525504613233240837214270242120245202629117232599553856157695809276320234457079019659605152060760456989479654486990300878069267898149701136845641412695071501381607693025128078655223751779166135847126053767410399027049852266065049445586671192871122120028182334996468167323937850775510070162753634472512413522935488543847566378022476023903588314205373467001088950641637637055535381180849909498390219638599147025753601967369536222287534749686214847073624868273444943128863005789039136108594694600462833109404229772316971500082110818087846403415876703204493725671461239905389975352779284624412276630746956019428921354233076279501363015204029229066469690082633595025531387856415250695200226355245793658367128989445292745806116717039186122551774136069106250183683942373431517636732265587495065845836485035176414820566011144023963146359791297241619266896972475365408271150463004924495853929799263476656325131157409371588779187233447011206679614460756002111500418850722263277028177742340547555178056326763545988908163751736186148564374120664990686825100139151095242946404317897588427353761437879748146546892520197549086393178126422139941510606757059018634494772035159903453610620763768398768760430363732996326493063380585154040513255240494724410637811879672935313014643780739395519169877429676927562937993279570897659383282451865303150559522164583773889571045545950722179392944191608363198172189890468689277149067726198285051945598379694729707996846687726312646163051864384175556563774941395744561101573913686586966789011868726499957574174594099776967935577837488037264722492537265062449933635585649025008986013287893608452012988709613424494041337491483293603451354950693651032052196282404419170430264253698722071638558118166800908748775923245399796582744774054596575232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 448248680529182548471858427374855226687868322955205327245990608050295240768571284085784546073098669080379134518023692920566310314472771093340017461790031711995102401665814470892905041106678471594289898829650015507044617063799017120294579163086710155039170563613850950940252874163727612588164055621259713668111145171041013241149756376328894739855132726236923240606468838748037780245349830461027684079697390672594127585396603680915671447003384416532007379908966341736236709612756014654314679128100322612936525969552086823694855024447809327306540077442724663273000138554862566484604661810074616589154648100735829922520729629587351415925771019921022952276911296400026168556096968118129517379978833223666974222194215264747022408487332185706633670712795611258254756694736073011630449536031561141387828362296619564478135898612074496213828760610079145570355328093971788932553052627517886683707429868712013075067377061987545311683878304156185834679369501076131456116942752527006664672423270492810641884061866577183469452823043905588218249748373028955008260382859546104046121391122592473390850090716215029738705296817600771220263899238905007254522511114741163759122222984899824393134809349095342547568076171689765672034789923677750645568488795341927773233719310163454736427463369231181722728262029237097006098316170062837091876183231185766938164774311036754953824163616373335487185865627094972296738227007241566116800648892612526656113747362444309881849971543483011452950504283821909112128039534237958847579064205869150525500370704708389987427282731867545012385314451675176308544889564771506964389889461788168141024233736425380748596163382653237758904608610507445999337677697555822782621316444678538057899051621676122111456220706077830748983388117907323618420461136705472801503381234596386447456202036451655242378799352997047565786066024178422052957452820549194559766200526363868321982213316607334619864427978100778764077826159517179774744253926440201303946727907309439875841632374709421954622015215392138972330586764627960606811843312635054938533586898726472086099437285209530052959453324381713166585598063183845363411196857582699584867151364733219540617590965118878290571178331740216520599399806668012600547266113306113392953635821057943171001249022385302643564453560036384980265726098768386067457641869412470975344950920832085321267239088124012898603723129125824404027355018782882068669217325397983403743899622748537433309914495510115417172036297826912451902605651396440980556137211007352777412827866553978795036450199722509584386386230336412728577932986147730471071604421031874641443482722798176857589262582594607904909350639544449633500513393841870279760522929481253574944357007563559732665974652339642873894969807742117751702613361159841642394298071740481700872703213929285273041490083916845425779747581359307740642022378671155722680037878517920423898836822774613260786800407656321204713838755840423669117575510823292474468509200455039771912788677582167526507609222023306405524421104123058147679465339761229891907836123769332615426246951702039787644493008463302399992082364509521181934560051214442533782143810744569012061616094383322265966564773172235906206051968395131674148037378773372715229994626142989963109909866213373604258180493226211059063254198748544490412568269343227886231901539953095415313842538976027249517948153917889025197872714533233069549920536538895963664019479605275055897984258436789209792974537567867294936830243227548030779673555370942552974388121887071009099600348167094007832997505026159735340948907888829833061293929309765845405141920473863676074795466891322972526420713740721191452678444780550581249302376615467792885719699833784195645751296522629169608100419728109909817891277677525818958349839502029221052489711762742288064965393182031485504788147882592599454630964514102804168545226438332555980385081847436562949949559779895632667557918373136133944621462435112212391520316645535196597291907649376621448619743115862528154861921286071861190679959623747997681534865123793360092293715282464827182184678745660080188685890297889388192513491729003553164403697958760270833884005097652497571822199993456587898483983665812222148682159624704185585663854210442860250504942435914768069377554464383390814690754320110439294779344382283521267184288956187719976035048485094058867610433172361876118662822810728608505559970718697121175597965324166453487925224530808351850276992531140779332200416534226814288116248424907706352206048569209053899350616026377849020342499002263777124354653600663941509098363914089443803909457557404637493730638245608308263251455014368171442213839099742672062549215804120486357082648050073455991763013248840800836816556490939963891646437553199879490923896341521298603518619485517581394596971756017422459365365175223937862847512550441699189408231083492317247732277481809754129372274977952916635809221304209694960859464334996528696504470220442937703217429975686630945475810340650902457628404953167189775424952812717311771176622960152524493768899318032650840796936868730756719022427013141573842520086169355725125047021501296170134523382095256662291113294211147310796316156433618432866050655395585344732885287290258348192947430107410971128215988708140708507331835116223104431563540543313799916348961399465388714517463296282973553621774324058441029530827123451922182208258623529278698699947665384468545633809028252055516496376004949968583577038224127573781941858043774449988766633355800350708695376562911868666734204965381333197031802430431230534922803436301483303040281347798788860524338114028599114087768270924195143253486328769905666503468479423192979784054110856215548494189362984999918330544785650771845581327347147286941210714637602216479611555314945981175726554621080963287860491520681781313334097990780491229384743397519477352778073385312028107540117168996878292841903209600925597799625693040698933540835737465169787857119665909592030953295992659470039850453271928157644919232210743898114000697173968762545949781559980858096414125548794649316731319655844517547543342529375350497216236016314687697976847512103172194201123328591017968452102412022066349058967619869605383202010337959803168432401787982098951962032773743945462018949025720768382313705188174091792293272476536264062980542642383259027230208968690822226679040930592063247982169955310298229200372827235682396689508873525821387885511184891372851250450497753226215635850139108116028570202766081139134718516902421881536878072180901107615521191787943730752530192954795188937394180481411966111092205074675473020811864497349599182222593096954892459323019658535386282618356700655079381764867959697256714571585766901891024938916573153490939654195122987865769366265458305187702571043934773999988392575906854276351724835341040537531720244049887303876105035355900952255939056145760834861502403730168586928155346119776919187529345860045475268293729891849296874548009251278929404420529834869318662277353616415477567479231656723931432745161820095646367181384253647497905944835194870270138231784352172305276506984775751187733970002513310374805774378525459268332319018963857149176364734720269990462492179885765042623190852863732629661796785413604678991549321463615628667286202652761241448117598666157503761152144721849730976038414027030845550104786973943385834631165261004596555324060433786141931814294644746683225458266994870015629808555437862730801934778352315579323061059520015477361730588694595074204400573539466513662530375280762646386757139121149430637717206792031860294212548644029757118231000271993772537504562504160404689364510500748860727975629473613106375399406594752439948101742626033588542917272061476148211695816213181658599755310413076545355630102016958041983628370636360993154124127972927131428763608420923149918651691136815845271717473559512165203064764009651760075279978938140299342659282772762300684095887222541505917064796532706122979792610603160654979320188998554677993283794157575543763128309504408809557048957287373231086890476029633678139578378191822706294312120067265864343162853815393011301885316087546551340396511861370088463012844379217112246108495845386076715639423813037008357956472132994626286162224528201234079021452153088051751301129468941628510637085268090715299824589260658618707402115252876974167347609108641061440990405788679717487528477122313483990470200774063729805482829473150837242282489903749791416281399051923492689110431351507718946629033355684532227462635428166580410797869144973924818382487552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2417421396561064534865606697861276634338087579211233053780306752273157762557676880385103986727206114744614480432684149695968656439180890587970795841623882892088178801292223542674473135633503015518387546721287286992565261050211200195783642086176932755276380533240614627295853596617148081388258496715872793235212023207400522881961558065769541908092139905693741122783183976725562298726162466516716121211327147237711311224046596148999715512149782935319172764110098165713641053167679375974121632302222581487569289427403585003689404727600248441962363966456958344614311285914984316328003602870233676986787744354349343696269734002889571689082603951111267570915126765848198255829857880121442107079171289765996871069410934892172261613216191536814253628976544972473219366097831461076232601413600330542181840007350995190145257404713844647761269407679840635300273493585311316080671002008037610813816560069408337644491932716853190163145743309316444396396588867945959001951449348032430824269229052094070996890672669923320686778991462394306773331227762801395866336323072330487373358508753901690446286431914726915546060634812872772487221933545989644100746487214804826255866768153076599332012928025439446781117700787253708419967730696083963390455475621711431435748525905139991601308895616295021829603310329782294856506642213853983226258573730503895235026377203215620956352607178011713520019976124031062934909844879782129272423674107705091822510495096033803826224441969166626394845277821309344313194125470736947522590679973643458260373746283964581880957408247566012515456043899018723554168647239254365004955283925762058060228266868045466369671529849645228063355306559059083753594840129310764981222200479690105276852105961359936821701660877591600760327829849248939434979600454398317678295122633231735047358675665833845701091784473053041886571427978485664688617739225726556381072364566934002916560400124013762688530294341850638872048048520647156294952620389802085511015928923669412335166622348181707803902844755835920629041142098260366111849625871571237642353082064561403385300043757015245385586001410773379850934194259610895510177222461424555512334199094723105254728294004690491993548134025208122337646155044129125191952435427269044235674730957976200122687981747086843770226783072384497063800852717217288132244699987254438347211284367429367838391721093424246038006875573911995565665102939823703575313200815810700684890830070430156890801082220727988943608574340619357882321702638231517971038731843987495281115821978264608171483912496364617418317459419428747706202911214769335192265291577399514448796655559421188773876429260257116282971043571422785787460627716403940687726859556591774817101362443064942084609799515146328243939239018976727137749629317136584687228400833791541608483733948117246760325272925428337839000255452093368129026166783804916342634210377021250189841899745310162635485978193345713038523063830558681251491044798669705238613532286747296689582243690649958292168381917988216262049443496600991606788283260130295321375967917898670693473037951068261069996852803775297046855798161282333403627730686103971342049856898560500360411148097191069921441979714549247723174252233133895659510012018344410516768164316382182100450378324647057769891016334513278277705640515099290835758655073373452281968336584506929380739129200290815412333211620844857333760668727310220189860318564778710376991082925940858915322789007155137684534209111639041914538649772606128469675472511505338653092222920940325232846957423316282734631192189608006258148990305350326317214425875767589118359930894683685442616726871313186364181677318307934134104528442106895232936209028280673009426874582818947757791036555015375753125429301727185803844814140483794935117064784752517854883729719793208328132403687203335258698144154102424458228343453867404144059284501633216905765987874426809517378978295884939230947252243268770477717351859263100913369077001340848947731280380499535188115359441114732639790921468625029688091122028843119249177069337180872829903342694581398918273377473639283676192251024520193765677258081039047135862230477186205575992168954001777437572653134736864999364349188430705094820361945180808691962822885734689042925842668453641278164378656885178195515260198624212589007611466639852297700761513302346299553240378154635753798398197432353967203284680260930716804028797464348784870030914962829163540177653139485672928595339982492835895810307412356631588711449573347813987108583316903420705569271151014802783640617445592834427833220396163690297794226104037192621891052195652295766395504239955174110279811320454984489728299039694844321420187244240556304158450807540847010099670605550807259885439542143641010147597326804896706845897945779318048346014483989362289168943959998780755148383495957220875035460608977610042723762277577561924237906936470647297567388335518379352430767992262202823335348243396584031935762533373491646193484292627924247824264865982645848034626073002674050112418984818953353552211085079877205092611846196689795046689131976281784535957109430801867568340409683396876625463277485169065280919778210748018024310147466434953986188067044550622785911120722376599579182139585086470219312563893937329217361085581154805489195093493250322829038697405690938277368116344520315450675763329818255283779064624622681763359644689211842768202458093426955082732313833866263203637234959667105099997938716140581445446315860729372901385249707184288493818693364885802743942860850688728735758452527789982457649145084566568152055519500785420325229768779696637343078614433071475468083294062750206806472889405803017263858551218639502497558526655735734470505795732584890269403392089773433357429658518583696536044960071817607803208087010423418225194718678845192735188450441394373935492525384917644525503216273604203231742205661104436606572971507331111918779180456073057094869707629298780318704715475485719590083657906753399776654116261766837259052183414587031671186523053698218561363702115058677222250244295129854798701075492592277628480016355730262048170297744579004013111648681579284309962403523184525201739248511853364622165120718364275494123002995213688202528239235017915569357125704515286051184162834669815368010798398385086857763429968359097753648815227554170363183353639276426116608335975338130315733716001392315933966570378364305012407398146633528505840313316892763514720168868943236002986965016998332795404611351859430770401007543170504174579650930669001582222966383862241360803634587169080310542212911384073513437727784401316221706153676017123277553733649733699322694292287667107780824289629903030091503438512679481629083442135648339776252744028778431595058347193290814638548991249349154261317728009668679998253756364842541525851133265287846602699095036046733216680858320334362135517485269081605306996192687703857380484446145142739104024857545953586144214542826481442512285853307956873928312432213262395397659818043560055009810923191972705883080395677680604657148714730986074121003465075901669937576437422164690294230950543890154017052400668540757232470336958170698894586194951186630054808859028608070280303706690841034897539657448761566855668705448921200077268192919064888793904488517312512894220679383083642768967031680262852480671470598782472491870809363249182167347131787718224027236836118156201078183229053529403789734065527856143412787207347349155229947153148583476318241522340276933758646279617802945405779636672046922165382495494868097862383536117510410120213948079790708124185922590391169564324401816593317497236074634457169260514545835267114396084714876220027512511931127198086746515748112789233864292870541628670068053480451207311293840171627031053114492490014599788633118065022153047995823074333885398805492014233085951984043050171826161646645003637003455104967852337604803610434739952729717104922061802168085555905069815568423701609054633634947347677054261462884222296399756029448931361394072533300480110528435790518464551496185502969238922275490401255686529801620947628819957789820379770323405766042201502944766717503072269448529733141565778366237871206464599717223807727643466788779986307317571618086107824959414491081027864892712061364872513529591194961621307531054313232999511640230628244458108276175654269719613975343496696748400120325167028225112462569122692215545335038494722501585231680714152293586415476752442026223671326174361867512000021737053459697504428413334313458919414695100736246967446458248326048011403878513715172397411205120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 4411485450941823113634210649747927534780492740149368449222177191253083431739302507495622375062434505912388572329626964662237763445026156997830747162683386941508790265342045458959371268131553826376487085895874646853813448963411668549509292428321309904297553430181482186055264829310287104033725024145472009220157265994145000217789619443807738393765304496192107205279524245075125692244303284098588102738486973966725866115693990809566906542242175556791722791777958748338636255243263289899211436260732781750096684359566238517479096681625031547552085135591493780406220429235047746751076536688583938175859141693659027140030192809942976505768376379634686703373538883993627041867013576603163074625239431695164458146403631226117806745401748836230508852545572582275813676778466567970974423804959013393230498035931749770949450627047947380090308221835872418085104972565071799056586447140782795733975038138111887795583732804960287635119188324080418790376867413230426516047791284672814652588670790365542186930330500036364189128726737364101051441594103656031350834876181448999438806266124904545216448804249988926226453471476438050069567545586974256430164668208266360460035823150703661743886529921283401053687198778099704645788857153927189945059928667797336497560013326053865919123927892533537973899945552043347855579966926370398726825863255028286152591655284462138766203691797360020796531495107301074192554705648097401665400073916013796559762328330802494826074626607804374335591566530656606602672866347082737540887158727868338035464351132147409804093820863910602527992375653531297019230262264514503605531111312285752653003252899955072048938934610251289382902898489144969440636754952002565904296547082921272786577899875733952643876374950919418440006161225349204488157918392017893759631111643308825296457353540287958057434882380489518768187749582953638691685476530470472128336710676081669594834327856273574623803967324606120724787010571925415819090875018271536460484173126105858492044910400523853739382773544125194109180295782737147638918652699613930922218702410463010720783108057180464126213478384616159689046531643535451138258436198714968930165879253667775665307102391157130471270015401208329791517444793356107383926888277472379324339685403869540124811416969619776464809847908076703480221078449073217627545673084506831438732693544198671898041647089605079033717888262837174018360229760988616308504164798927550251794555023627338864290375484164351869558727579665365910513433924887392658079432515183312785917185536503527869247445959280668433964592501677073114535050150566563534829299413801259353195009846457150073059164273265434803174942315032552330946187869247639770577970145612979967413928342083587723623711422801020441968745337356162709769482051079823986895244590894483684689908194413406336907178179408886010419567914636807805591499165387346561259270230718987569885448450809400557980022555863252912211426149548687159164415550960440900052718807699747881320579777080519243832373177307600989172783434539703874980206991347597235143067429752150898197958653758437146956126803323148709019405517192886199717067657997056614338760942433694918057768173241059070045690912067045155010464231183034659749941700843168415550952254285752348184083166994389141347443936972556558245726517960005165013226852168785449702634704772278023221929818410063869517966245630799479033913257599645734212302634847935849478494998301858268565804909244909888208292357188067360213727057229760394133286047298573426483780156221561089899486031828704722043004679633963745293677648945785938397178272038748120867285668531067772649507130748318443635774733712305229134421826636643690424251785027254881934953330068685150630466599452838606179531531922357143028821122413566978865650538506573338602051435835464832891298235394839359348650602860294757237924037088968495184358198467758372856801195852707678696646395646066076828334253684092647788560174544566968210096505737857709487604229959231599521686358451980611871489354478568808451571504437150836523888278069748208636785431942289061474676957053068392125394336968415832640443166201753189820930585486359943634429664077106203607999422207925365942199138412023329773917229433378378645103002890005483478181058196420920482946793024321360577019218737861363529315356910417802449443115004271563905417508300082080744384368748908806123826169882698181506405294307651862656574511803262826787213956555715445057433047925433238904473639529975929160615558148480678621179801267422808921444680283672439821410235879348628169330177492171650109767895633248163686674639990576822072024449481673214887249760323027170617612222483463937690105836362374130146345974142043565979240070449040357553470021992373097403900319259855582785784193147688183917685839691783220800911916259402457225590460552231224259684722495315568388061387605943499051626922709845749299915544697211053636196307437670580284543422969148353993108758951910453473391753771818967801726301896685390212078035505980356585841526904075956642069101021043407256469080483542670251211865977323407845142622455978205807593398490891453290750559008041254411193870860886314511809364220284694827178919804278073229292306181710681605952852304916541443633464156308512142242518527279336989789316778353759317253314827383567796768691251953470150517320004604764759166853438026551047143184007829093782956585164487138899256677239084672939241780113995937283248973448177215041820078196195048740409383862540783518375216895160355532187163495325666670788516326427188613284590180656901494216293825175719833916735615275858139220675482401654955884208584489662073211549815833419318203578234051945102325715423107835910313523882541337809298850985775861570420760754179246795006559215717375264478620151373390324189594605500077257512261679721058172956719750238104257388325115237179534405332548138600139809107378847491394559212112991269266720812440957050964353737377484182461160753632513870371182924037616627990319228812537402652402194292745395936616897599438554736882456984506456059557715568714087117843669515339644712968637988814079262125461067562987084442173642748423635413249861103414511148860363896469023005606342869404349798874988057486096289116214235768936251553989837441000300885033533550631757214232255603913177104093055779665196555014239102380741199848072533525264662007243300076025066790476396173237919138669557245827496768147980765280488416098614563127870424411834376441368399076996305850313702138756139233766696035296596484503588630344995347769065063162267913403930240128243717896129337765602468335271639284918589740827437607370303105743177603303175008331079335150290412601385836811204531439373368138964811309388144748212464602526971107173103281193092599869326033924081062130685575448743058893010461769608366750542283167563199479219740628946102523167478236486656978173316224970441893047278310952855386481018824415940811136550627809138524184249505374871098431705703557478286617145407063683907824391153765404807604161367244715059721403300503940057542721084733933291051522029049892679922706467314800964143177694308844539283512999248985541586954439087725513126539370446752800412509621913652272602680667178055376599490124468950656416323418062143857619276945451212748597773129136157690099627742677406318178335167882770288237562663493026124221743097028709399834050730520388301650008397618105418114652248370895483588485584501200436533977391912791803656729399852267920288007175181451195712683751116792944449017534566260970448650837238479836031048489849394933588807463795376733697534297084988224309399948726788083893437932642312028805166067662834199771803112782982937468505612809851841533658707090354828487586136097763208966221615471127014949323239171177118464203280201857413601382937989955961189772170722402641244895214140038433070236351110070613180087766121919549429791351411969139262183193617780759170902724201706996813052781192086733619040385319790095594668354598197371362674384951612102592474175106963215989842352402024720168334272527393084446024293586942838419345247435393580560773341590277046703550193697787797673524225081638769183230986333611261961718057764404462299925208079847991227856623078125587591066488235317537765963250241861014644641369453201971683901216486315101837954605696480806887816412522736133012055012857181186966217439829688560794670952173947820158586053974985984492260492055691889096923922594160997512316883026019927196169389460356141653912797103291496675994742876968220369729224565479960620144888511882854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -17038035032982787146107000997144686690945411686990660208192916747812460022672549528734387245081786081721421434703049780032620078547117788846526178738559602579251549872218543365753379490386534182845935401695057731610650625769584797714647970046961506530354672727481780591945854682113447987167168799525521786190684894587417181927505016208493011701183088688467615506955421214355167012661601987942685580298467850194161479430015012428791043732386636733137552619751131817411425247124478192881534083980046304309227074215634337274236919445632944753088580925999737659197016246762629024852164018288735589103062475866687483781699540398904424903006577857849204256136196239063262751521092743469237289061129139257013084734191554423320914127339591144288100318410999551407496693693342540289086787818798770595087786546708403301044712783975295466170988248973805420326965825712858804160903729142556360705117835749257869352903173337906363847374871271978752371013334989155782582310966484079143459731092514010636328226722847626384396282247138309823538954951804097986623202944698330980289592989197416474357305258900789422869271338842875519225899696457584126530787803990986600822102079332922297400404481241223240697449646931589164396871183631099185616167588197591713592419437229536875478159141969560690390398828117231489508007477268930538048767283326458382198786717005321608729644267566940142345017893800098646292618870722363152872389574535789092508541517629630146170115874075093417519846854245091686098917317286428620909792693513844892404816022182556462111214338973304286298606942779142225205441051490838155746497872377836695926213762585561884710782175680444051548326338319616419922205332848165986836450759621658496075070100599250955288394512101974980600047230432215967798645773292753703095215387964473335578772902616226024107266603425285082439757027143630372092910396616313377501505685483257619091460569436232532838949139880130116446648493700480636246899085700031790787378240180365594764152251039874396480162037290655789692921638885824088467072255706138735185824653259069944515308071120119318949663739523727598966610449642442154129578447690717545145795675884631107978631379958836946900613222394354902054171715308668991102995062858613079848169450510333900563608986600240288438340715525539308329260762208251862796647712365171645990482790486052853435712179206737378560575115858764565421959129523866438962177620896592038463656999366691330197922524782743744218693544551426702052237150725949926273768953485280586401747889941476987098369054759629500373712936604735094219878337407077655479164880822203054385185677824159492616915715173883427447429702994208666222547423082337026524840316164147578816272512556543330807170796735515720794256554978849313628348689246077709871131006171644586418077334755406754101167537947272253479700652715538319381790843843383034549140002413471888158117629050153863613425235716813980058794242965601745471738554814362825431112246362496144468090656021767462992331802546004236118511425600139309511244709518844360776989128117071238592206534448528652278073604847621676242541788953907928855324182897864138596580794465107989714951512646607645696529970944338526708786593199903626986262453224655485826983534229459658440980020050186582664871283107408386277325288422792299504906002748203903447019095528510834701148629124683617198161233693053647283225210993921692357956891697014739478300958062482653191996631280290619164925146872244461933447220955187961340848501638624019344264756824294945878906649492520597487974044336945478289560719748595913559793555355891094715134977933717501509664777437069674633866834405166017852054108767403146478143990925953851168883918271866589009905062621077268823131121118603889842401363582939690373850652551950983658296301636047339716976422705860145369295345279811053277578278956411873670763631984052982310739207182248263630070325214437881403379524000567693743956560068189050219463964020958107288948472336655891910074359997538310389153738942675898092452364111534935346857228347283019273198291011157558336163036260140531018052413042802116179642654624425639867382711549007343537103483023419247644571992238060001314535312201207433253039579153796847602764276398788177434229337511498127548629671482615993737114808401945922366168762219320335863442003289694000819626698149712164517422934846199395850988103527579567587465946577288032307881396688497237176846428774833771612552384602388878065762565653166321791062766270819346305419309605213378574614521371651719743925662244623464969439909076783188703647764673095838940101365139552235094197713858459495452482295609354297660994715356684158257475461356649510062061533095185407695408782154190232802222696304720723880285276074320857141320768816735320740956884786681581317998177368330650818450963092014660505131892659093613367688983780385738693886845052259010282129447812306403178441254115655383564831737850152554794157085233846536746621437886628620919718264553915865337433413591886904119857112730586397951162526454910233971068995384168319360217455182920954804560913589888898139374729231157209833609265440746018170663404708678023021875024897732115375250798308009769226252342287858122927971177917265778135108386425230231138946580959970603986232010534589229618214626382027342123644354046508573019260498652790887772334097927290921532592045153308673120675464548729236711091142289011924136625073142742825019098706053409450772087097376887795592277475072601969596519511115522162548002009146481083648368143340680554343818082880761539346830103358365929246261782062442774100776632957705603269852638668733946455945402037452413871733607713209625753919261945476898927861538771997673987039989906742739443471405965072795522874213774129661662291218732118317910875609551614917847016882878551837637118560816194615023267861016963982418495343794274449882590847075909555942854326524541477704007039609032089441254428866301311573046757255729850232673913168662794571958894896889842743026565085713172771897831249874278192434333657857216341341274826284045554363623291056668921927837550165802300452228162588170241663616885034456300951565679308893953336571328715412224134362275593059208661492824268518398259229203164959632799147593414385819590825502496373022811294235238864553392551267835041286500011051818776509587342480358663436999666766986454027707874297585827561384488496549239903331072984461596689219423702646724556528064451756707030064162810092865475939083928511082249206313445129462512293031917908856412502171666042785696894083075513071581884440486940701849649355898479373993414888822385023156823035645430351132952076103092728361727008116984601293065296995090414535364136038083284258569915982788514395337377482877473399080446887582660621421122245984189335295565012339084442249452276082802786179076594016391650945842619621974562087603735903352693299812487220552647194663517337084329178852107495323235148265283273944564965193571588668716362923284568637118717123340775173881966080334837402165899811867127172992434633136235315871320228606253014500224684925108672071574491695723398913858735680828505028761978532303214082385455486796103489016496460588047554902671728069952624996274875721824225123543921825726770802808931762228170106776294324381445268991147812664743981383566714163650758002634061821873269763260200740757537203499781990730247918886962893641136880436246428642543052985370856565223008040428944792011741590572116667496747875730570210267348136448655916297136767735550622231147396686989570687664953427005687863032556989768868573432377300895308936071990106141906742128059312019349885522005501658995464228718466091495361472318299018591550232305876397838721620169851364869902189495790178422492455444696841917605512926746725644988685809283674299921740638408975250144154741946313927200841378278864742857773711122319685031529366541572608120288643966065977992046829392970901594117246500760714295765581525982540664829779612613782276423294130606648888581670062105962267838257500609187013544452491253705660420801444344834402280688045720301554465534219877575280827162810889165222494626926958134130022122664864667159932693053244819537798902276489775079821190084963840029188288317858638730786501732592508788996707533487356779456818659809025927562416801754533079102562959432707844074834596108983861558530468985075004665071490258778609408988320101060776548058968841551725708877701900986057253208607874261850248121224518636330280967688678003354413728362712683355460361345038354813161294070923499929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -49101571897669759868332550010560074108790783816556125181081801596388070301120285710343177570051828772697634424771615323962139149269524683867395384426164526187228014417231584165909896469942678671814496706165196040656609971053339939629384592770597574612564644820740070321116340840314127848838592704608084391110608810300864938770720370991072009109219961362254613688211566847784262952353670798291441210649796407239770723110826732635630553323992285155801035452455451431088454214682830101087991440452698669357635429318383319975863620558488028717860557895483951596086032947453518973645215382771896210284961426487016906561580148619323778496722787033095913805540883838015560425531396539381655329581350844726702697814592830232595588904476109439373106131321622663252724159548762103781341318037453850224212985121934952807975823024678402182421145957485403214624121714680284376781503911570455128181593999282441748057796339660116943833985125613699461531100008792544873534382425966315689763497465896708746802560396426524112114592205748302795058311942469339340547067175625125317452925601035593187465517903914695348451050209749088724809888249201327216867342394327823074523741489628739878725104521747956355201366500917664863112599324043006122236017500400460361363386095944019069351963490856333114120778763878296714582166638185295755860636111808424318071708314469036963827299270170787039642463469106398288627212832460558097776529063035983638363403616290737850740067623285315201377113158774944176138369146882657930707851243785926451807401126190252199248709690852880207014669625932600746392915401916380816640590505892840763871128026375630022032937570123108031798874421618523451535307249437117776802204897827876114046043592315172578103603897485975529255127330665754054287886275211629029432404513482371104281329623128627990050250025686778866863022435372636783087002706728694843986167477081216673956576337576033900636655483667481917608364439589150329685015309973636708749988856248194578491556489859005601770984547403381155964816089841995591097970769811677291853090657697023885093699044844795056454422660667384871091014452742565412770897682308084343638466694142063775596956368047091125314493999221982102593734638610459486443262515179894388153719611571809877132563016064108453364469938138081622101660634747262908554397445636476271025869458550517654549007660202284464395535997530861942357548160163225911189363206310256683472128077569137963860454100715812498437207405156949575167354733507044705016296203963326203018252900909775212635845853268061533537453730307895203846658227331934848331238656483680873573539467193325411264868793971659932782821693127695793723986652505312877575862024785581511799519415217462135336433810465031885597484231630745040866301751292307831746478800646398646256625892254770271513132241848642098321858767680110896088818573507638578228988903107797182632198301295731599662705021026712033336344309886287825479033104349595827515545771902310765818208620496513581476993088355474959784966929584002983322769805621321357309475256719799303693625400991195548209571150506247006487283433579584961803420764781279453039432955417525362723223510895495050661898454859924959370269805322625222939838515086555247129054931602077923024058383526084413989367214492207921731682899371100840442164997983520035258050494056937701207615406919153553026642804463304043358075174026929829818915457497663537780923047493812657926353154506780757433156405193914745190478526940779905658320338699453178954572974720425097212972665952962941592759446479751790657990102486949453363460402693739546493885564972563950465405830807007693911447534574821965351073957092457872198768091375709585713488410154713901113807297834004396048949677412586769145074833719897939134854481610810712108703423909279406855588174122626610895647942978168152439682615239156836035207915383503061898927065456470548733637431504686258404110253156270432178112491463778884828601582056902196130123760535760477229014683523797837060968883882696290780360361411560300240848081958356130296463707798684552229955398680393229303586434372718863726786528256729540156300028077540471587776319395125005565027658980109117818807092379991233339924096454052540316137352693241191206817694792243695431117464134669109407926490428897662201598883739119360978220344113344299208275657755743772049536456802470246240271035780675369342763652070635725355611367681008024880941005149847836161581239536979300422988849282225335287600445004886044718757126772915704984313047140077780959694025657730912453371152613178768080725344458760585887333710096877505225916061971806097558995131741733815468867528288705000661658101654936940645528938035514919842465207428572156547397913632155104202043550807731846006179349911909770227673563099668148924199595059958377916594796971370587696038769963211415686511357168096638769703148966313880036299837748804426104227501961440284744370763441320922578091289782470798676202682265078747788657400189980896956421882429559618832508439024097540602236024362089999798690263589433532924802174988167300035079667187161656446836767377057168026248927220196769525308432818023224422140965403024292880109654487386057078969635732596162529768046121683820100133260815742374288401625817418583234142424988580484245399669263784498998110364454265938791491222887986013502849392532679242718502241597998369211318409425720789069284478117054448192582987498422680722149228860772939761417904254478730177999663657594912265079732756639651151789970126092778589949627636478919423193675129932356912041500097415699702248505571141645911053731213752370343106052489001803818870536408865951396563336158856436899203538812521946003443011789915589775206806343772949138377587354430928501096486189128219062130667030296008157552975770431989481793000355526204095883559913129562684848759242105400760869188455624061001353022002808387940093810565283727414955342476438958057024333664948751327788703421540018403062678617563067970764236638351771131251188122363484165406372883899492737280408849811934678783580049558193982400889930474527161396601180342919130642508854964340005370944020086541693897678908872131879986271233782561706282499839047862570714236805290610307694316492341701809679712719299299851454226617068616677662826161435446308860838915070433381536557610788311472343621661479481064357020450938171378597942253979331700727235048321479077724097462770191490483549668132216067329631989194892919983415825722555514406586454298668930824196316476207538264064562788812991021435493932834868630018762817930647394605027379590125808484079367445559821614690727760988261607934102127297288864197892009249258725663740195062313720713183398182061159706494528217284458982338670963548744834724085706593584194243279413201022877977031894389378521726436841509244102645026554383580781098321431379674183771744296779796744845381847668959835366531649483141611241159735680074356489481856960241503762381375736760175608373067754757239262408407543868475266941922554823389094028141568502325065208408921890827262916905532798931910467337032773438710535289649019340823398590518380787177414158065285380950014286896921750732837985185543155016103719127539065394520661590879148618744694492800293443181446973615371765709301324739995065523616022175458715571343067383212089620500862499369544807749196549016490510911906042441792851703275007080393678349059381632791211443482520613638286579318918513412277738333117147922177352632861399290745787115252505330533076181065289047967873963113100514849396486638101314036111962675374419703159222474453989586714743980371983416336873954931949354983910322744990644844801227613468029326387205947333561246250538834595359989856681180751078446053636080502226603696095133737273737069599275936234655353525306208059853300271425039790142052835967390717471502754950490619395768197309917166943526136412728155600012759087431579316568031003019675493622841352717489344875616885138258593518496283833908727694593804669348118969790437561186366947649678282271813987426639029383044050886262787410846780141952991601397438618918556087206288977890058752470483808497154705423797714066450393827515805111959590787092719254582389068845477879046476917761148860780609741063135255383356387743544120161965445424868971427145375311986822794097680811304450077105782929828534859465793346894572610797067222397453435519063930180086464682399730127108901670612272218936621390633950549778824105468207731344080252293368843507007989559153617996419799106268185986481046844888984267782215643955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 274225760707482997781764020642310745974895939673561783155447494155573093094389016927866993972899495513558186535502925813269554635948914610379671478905226607626039062210756267124570005277685981081597707648007895017949241484881661718666140242944222386533611412656559459415665432748889318772489963716329913117213728775384928593959959816555355492802673518298956588278317739679273171028302376765264926856618266230695397630200910563222442760985273806390230265071275777260008610995534060058895558137583417068179569605396212029416720985505702050468314353961906778910798871224894727742036512850873352127923602885339262932721528526738375951100340937379805780560948425600065878518697649084337966646704938501005529283106876121532404527631574663672312616294805720474044222717479024184306846581899720072674383137225127202090425134542177885426885898443736426424956557088784408488942184219182553544539219812875920825224869432736103200207674381563666924566203574736258295636377930030439972019789804626787940337289237656627198026800412707973988796694085491634321632129132371692048705883284789972295370542911496697054390467648060148588568971340473409757679000650755405828716855793061625715519456828255651680978387717528943971535428192181773720042733295716653417710797367775235823778286401448409609816553825099161163284083564254798621749941961789070629739541516343060153003282400772245856568474006956256649103383855475829251917727746647473525538509284632181727862360046199362624031156266145410819838130180632334572467205565028216187722947646666893311560277711055614287153401390322777029861687557243939443171873593119983256318343056595644399797085307934509471238326561753016106605770947330559663940797157371414202040431727672304235810418614039631047332943518666584011488932595784067877987082128903853219905384056038104857329080541936944643965106975658985648824257247384539103115003915928295515202355488731596392586243762334140722213355323644925618818691567216573825757125763487599267148864581383933720444008407510030510649945106205839968719561894126275114031355415114024601091573212241703595139828676857101368952816706736507337930762797666219450838589953370746561906568156301744004632850186409602238910306526768496785099836162206724703584681586032802096129131622393792537954665507724272575120320441411329168997182938957694846748781762826983666613077500030593032148157124783256838032921721011152081061088337288259930234722322757814153099216025012564088408604170048077246499629974858904214503918255599908193229355237599253410530040114017701322789272852119484862840010905632835067473334711223927631262788574534407586280301283786552532196786115235598181187843747369053656444137519209550149550425641115499690661856026480573433919100436669929927994111673290265776522855847346693014135774620008746621197427869626700250379104629179259545819961125816811523448818408876918418019454351767892028898351520570097131572056675860728289864779034454913465336877867213270809423537602236894311900982547816448225478082333326697968881562895635694409646414157533712066809940680112359779157627617063356920725691678880938624658982718010662441723096828360057270648056647856586240657010467471098643621887537660535567913679377222746607781111859591971531751913759713514304291925429447002402322052519194513636172011589631803521739074771098106206003027788797598912314970887902133318605765743676426574409390356371591411616469984552586443315218117095382457738002953720815300172547260818734319540432582934589019603545129120974006291397558279325126477497441199498951016541429939784569276859208132982604008437024517682651755925438527836546996301160943774527193486320560987834853521416181151416149764988945895086020270397720925929004950682223772656900897868708703059591794003386317262625360779817953335828306627518305372343956029620510467034150900033531037765883289135680384669979824781376064943851700565507802000198926934351545438734372165715142284053895562250674190260126704365412156245330578773515342838343257574113036888821791750163680308549358667320085266008991265315179038380421975181797938492967558735327633138690870792261298614019692964395621195854572651352953545375891730360209782784405858559869153529246945058119617388908136375998655271224909994643146986346264734765008047020855592530297452610442639260740763088997528276123600936530941362776268571754978306013255353869080617320066580432976950766445292654689178413556710533445108123053101342642083740698137495001080898698086241646701443893526594877922076225089151289919916710309429155755922276025102256191944138317447378679838682571793247172005469866606943128625191595390958789212707551023836625601179721929970024198475404031059561627630239825690407745183503323358312481170914084679889694667809994689218234593086906879266173670216525778404301320100623621705318942672533329973545553422209760354171292308688928276825117442610092563485630677964033791506686268510135850852859892247294374289961891648108733089704886161401655030635126369234323975401863018858307121627742924616538461050891349497538009117387176904189591294808297667396579442750398915082017401343139459996310023056310024602007275962422070183662693678003240997256295105827905580661896568509561486511731357226606906438557569559806523094347733480791191742363153744170246150826362325506776225900607882473386603659128402288044156632378507523190374882043187077000544849511203106768157652891141210867572696441844362094353935501957378020335040932782346184557722603870375892555786057588457930801267602452081455771268670807399208443490976260668454812812394122254250149416161714461269357765174693621186276733393594566670505338729726730134808762952489073856748191184306928291144811201653461846595337794186633754751731678854652837019389176097890423391531478087395584142407357761493010515044704461253076429670679550205648195550683545913222180596792320969981036231336916453888280618368504419376592348919629064351039705435445314278612267641206161906145418190490741087938473081006984842076296125627356918030644438241217817472664812435625207945771514237746311120069705455969206890031158980271605060865410103787731783114812990386845557693948787148925407245479124113576854016472444928283289637790397994221931109346251556961306734353044580947508798396384536713463281440395178455324831367389085495060793305303494435132713004810941892960741459020024904351246688557132820483463670109567167550397516109058930611266967206077316096974690365148712650559501199601283589356017897293214335921566035219562946982275545725703758287655573272969706974668575104106271397601259910518007407603440170695922578055036790199884291376908364887647853162290473160311296904380768214706450198008554413044168398141568731029809272009059302222248654088800641556511431638732771645461080292429409540658782582942210261280250586925754898854389107637143253340823235032530220160347239132087025097384830415220873789734103221394562844246859923760808749725471902145623682058482468723738001587698141812249066556553433339867254930658402241247675446505314208406006273459141780662532052380516636406127664117789742478177800135434558121473819968604124177716161981800853035126894728138160828458418656491572487939810609004551691159321718242971917194414737595669450331295128999104100480969020810139522658100403072076979890504940602707630927266216402720825774680121440913266719378508449388539234375125728735182863754256262590922565023114553894518425543188558716645021660483128693370109341066600246132175957854756534920439060724224826450620998110276132658219949005262655157816857778360885195694805677488896179880866214591375505710470457060929068415479040374272180292629458876132512308340252672665033743865797326502040461382594106530510627164827228833513159707845496730949852154631556349761303409441776778464805318045813098308345127719405307874627299186342393295322038129958523283004547540303654746971876854054714223856539350031506154813521401695328767990493252711092875992242805025661859222741223546044931262605853226884145623615150675617043223452002586130606334077269777667964891369498030485049143901003132740501572129561072413207426006064630774538910728617351270671656728570558712615503464729072837048951471404891105176239219308715923582982459725924181378091563261539474232523547033378506002672424216881710509607105856162582058897290569605034804528882425883627516095651084971723788620488242743957547177566586826792348347605623025864422142352669489351420415957071866639597038445008463265666660681369431812179537587360235520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1550009666811802333070490556818616191102414753456629699065322563851120337964183645165804998472554573330434559715712429109859586512817753136226709323016725797638816413953047169948211776270364590997427854894484544731541162526137122377349953601114732361000519324038149558506327210272450966149964089922033194203338567785780562220546824458701055295968800728842557490892336875615086496645065618478702140232935939755396637448320949679552970154414977260288144101243541457674051990182538751806660445510953195845874972021992270351066042927820647959550314797726880921963026418807751243937206530563702180048754978856597121013741195965242047882449253981126145866060405147461958390771182717012923641119755516790307117788018892893695570169092928354259919029598854408507773642034540976155571766867230879771165640163713715196964975671372954079472799034228589265279622523922024118488732780107938127286158812152367294895632245881197560941585448793050868592878006563449470519650176688019711951733981468105011413583564049549653399829430274313400996674184148703462728020021554300016517822867346541492953883403008714417167379810199591199148814973302612082712139280387959266100124696322095696905666067558240811091776189484406952711277422444711275541546555475365257898497365765470284660453478713159222107652203694717363086487495311654440793348189218738932676987327470854799180579804367658319263326093959662493172906236041820015256700847822944288790040205983689027023001986475371249882299369097168526524554708367512489579192762367533826783747252225697272932883168728027496269730177353843146800658964121865751143013489865096051994461813627525454446184438287987411181084558919050966073905285696441704776471169994654766947039110770072170002043396751151205756143302774359808667020820900382828009963424217990512566098156351995220061784691907150112168340287439086254354718154400559784876554732950636145051949563658570438567560917551437498784495125807847639603757198417449169942399464259226381929921833242996473667160380196877882629332498452473896220165636781290966107323931742314323639501009472243998797916048897152962024138625760063851190023985415932307738884797048429849803729675403305729213116959158529474334000575874644557973950856017830630706487045812123419025151292426886604633627506949084669972522998204299309636790157739151876574532581709278561001912605842567830292130191877283146418055187236074764398386127670510597899390418117932364527678263636842258545132897085371959604114758878774394139997997913915349739424512636329308533169142617360099883557530158787253068343511624638187756850153326303647971131300173670590260929767882890898952999831070067531429954903549598514446194933574440251125171350022154450636952961174828055971073296827744376449500354791118970768245517172697634595521564505615423948520035363148128601131662545326172976384418258395164313267980342750901844488177526845600246632654267084111667939418648044741463708829047055447578256312290141155359700722246790663958593705559947175387002083430932955600680097068002580539585354648000928748729030639957173137663397431880675711291097574550216759159406901181786528206256528895452391303436595605927421711546259956094326372782648793662441803013676812005279791925519976031561032371728031089364673582468495144454802043086224362408561584173468311067460911962498107932816900723732251687874051315857359179748235513649539600351617647381250741331278769849144388745610155320694418140919045802766039602486949474304360097560695343635696440590257141795383688194226234399445732128783081198139578926661778695402993787492866901132799573525160558538191376247341280619919513674423415538535435562219130174999338438196530211915054903764123442783139151034924555913847799853861208267120477754312475993033083267770405181711968694361288234263211422730031111669405730521713469483519289403499885480763741072039132608339371955737958676887047312664684499910180302227951531980916408032658935596563893105372613015661598189060342921232765496850510634454798194716862706041333220590675406926747604635944531138811631406540748743262240547192269848897748506178672938153467453929911537993957190279961659646860809202157357954726957251295726279976199751613472921791856201526683371811595571969954692442190728094321726546510110525469840976363367033429997909125178807612210638339662020616353698842573124157745813104227921717323710324674721082705347559618168146536730379722169456461435252771553810143367159450795802565657243615522390039301089745109884737557455954738436661547335227717219520965888112014201798024541469757755871928941269818759174482828020854700663893578267280607981322754093832494698528273882623708830199024336343143225711053461159677963740643733123132600834193036795205433479387943282370291989576819076778601164521890768230594338301514588545622156455184777670686827964264206821809879302522503541538378353833390181445377259133929445468086324362850221008620820202001148831879804914220230559479521198809421044602422353408469985987087943419188079131300503030056803170872082020398279144546745463831512640100305276719788703170246369409294327823750310015544605626869444461069740076323142696858142996532008960317016005499531113161835925010228748437006153058040375049551094250665897069652550344620928330501610888539348949891372615602439367651637618046064593217239101349262323034906071868677538926493824784204787033003613007262863543154029987617954969909150141883002932451111404476007954512726774110362212586360978573595500367055066913934142061063346896784714910199358210695503577804501808827295292005894863653898990360732887176033988865885975707018770843035285980228094461006972272553653240794512814257007133514899093610657483514255649483495942314925727644941578266902544328128140769313159697432745350973823940551521868513563715964647753819298228818321645376636963045207364816659330753799166234627002155946880124119655387611426164739245604675514789328288312558234660800697472012083073050002576271259655843089619144604318454781564433834328181421357359814168062785862155502258628076223136377663247289457264581847948653082523144423514312106815780626039656389983996711155993599780850927204368661635783907374532365622954542685070097258504297040754730000875569276677695307475585025550137649883426825673820054094796560440148457823684872005307582482223672304515413692704735120604125929798917415292438651236782010855477220546583225634995465653489102733608617631224538890338784105295126693546132076926687463376311421827525054138301581404264323598095773063434902794110871572628834913929044452124625075881660644266113081673742126685521169768647062659741159957299428477003499340533305687630694639121165012373413279898817903800140800926543208054943455145922332073132367680167654682716972919408008288753050043755073268077240548449379824808807089781590617445942862188933288255407571365580415849927356222143616589153294009165085103335478487670531586252498771489586842126754439801782225710859466100295456722208648542908532738430170436632696655436352872593297997928761959104109092410724730499014716633576176353109836206679220678820220914376900306489391871505954973741021152939518318163139474812465026344988712772173778883307656560390971156454468708784120050555464836931018855580127628354163979114350649226913138379966558778733734083972901469849416458820059381284800154808084025649827436525950640534278116132288412109958166559417035520551265588310437089444757358794348348693840360024176152304368313545721989855605030104075436255596686871950597011825275237040613694718497970633568610303233354462969893619083767854670603367727666909087245844644889495035524058659422778575358707464703818979838992795732007896800701664332515311000530456165540282782535174262157087737054711356929848503480469337287770794686344072471096303532373149458110293764336577952561303219391182359617882374236489720931357965469695530410049092208106340678958735130769892481935669362633461282312105831873139405468023816503158949616795678451596768552939048858330706925242038864229737967686543566304639526108466541276673376718145812373324026683824573082818288530734237782514305890327895924683849716968156384551462114505782510292506664915303622849737988823995236846886074547076715788210583540202576587264275490798813778623534111062551507897076617620891550628941177843602289228773667324217521247924520024792225136639251611331255115719470371103249197159836814030808062289860937376478081379264542903625120491308421837511259799115913835041113606473211357627196228158775676108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 2860026102761220021275018018191188693454925787049164081740427946507580705928481002452029254299842348748264469750907951905886867045035369498928927946149883953693796666481663146012354810357773363024224118448804700812878890283279521991361802931054793611409082055385792045218672337132771540837603377636715430486254939533415659413476202161536298700636542596787034818340964445209378450007060836517782139096011925202175922285836590395806068408509338014201021254759801704018192437630772866963581528066234393875086619549911503668344072090610239421077606557472148625166449537413269748149673406790540095053583984720863790261853546181945199517261434505778630539539991654647535003723417526222870435404303638724766899391240551066140298132250237037100773318806557927587510233169978754590353706830801973407112119245179738611424775234000496717195038504011917408631863318294202603275764783154093449961262492662762904371744251077992158271954034669533631588340682254835892238200548346975891775135809676136046813866299202247329382183804773994060923885118041033925856591133100537356944926737583725678517682290624234159999121744629564856811179280269643092581584142438609065857325133349938948335188676728476046470098451634801671574844031337794780999966684821032197984171037575850268787468049153614607242072623855814358179678093111852846650182907500280993740429746787666157242590958436866813457445289135648301655103977052048642680727177202871844096713348434178573484780052572971979342416069138220117744952428252482144061615462976427082561042914509883036792206180356840970148975037318107295775481816246846490296458828970567516092289414339374690159412306946842652031337954522102977449740466063254114963863732594323920546094829635358219159419710687679042967654240662610022163852067609504357925469892852364990411022243080762899102348672667963073168064182835933449058498826861555410814970225649402137490389295921474446014343929508044046968029102738177522346310541211758947191127540073720991271914832252372432188783543846143070052914266783759964615538676222834483538588889066317478259018082546021272918374324709403430294444976418870545126158335434312847010591704176002443885957335268394120118356968483827888080985151838107342418174294219784837616172542318916870086921034802201391218568538322524574327470069246573965167430761706461372984248019678315386188155860849944162883884843599587697862657459297224565894205111753006095266700792183255352212911592324299106410706737704442903795086241996450310378389681536663178473864776676242509782313672910745015233416986545819823771076411834722656633418830285552624874478062650296447812664105995326516575608630071234458760635992097966874053555971224675611488476320101559521486822035397818282230679312689047125599848201526715168799066668030787126355526712148569919729728244361510706034099659633321381479192513612233834490543258689809845169108550220348404224055833206347632839778730366301572947860407653989850285108523763982679196687064884501007232028875762457099730582486081693727759518796053101289733535840021891819117926261606872532187248206693331505994506138492933995386702581390266601634687679600079844909886709589254765018711314591844120973255410647794970732392252671505280798417911607477146490439993539502210548772808631397192053690596828967403242110206435525966784274785130436877689183082386823422452333767268083213625036870756608945519839204124883732831321798326152499382221052065115484116762685595807236998274349528003161825382076392219680651473030599138124459913877443958785513332525954347945644611775694872742033341239814040879439858627428386668471287151005520580233088394328652128405787673504609145750021907952259540680604441746049301592753291408294025488045948726377470673791841078487366773043256333909456994451455500316392199136397945355179635787494542459675614811897116094358837358646308509221111853505389666374667116649103124509317987808215155754912109760003694223369164824064153709020116779456581018993877981559891794042655709465192845050027906533671634898932461097226667072629749045866886892739278094286354506759006125897138333069939009391083984743975870787405035572205183774894359416254039953800308940072584094597401884900214502621117806045106918533231214260517349871230379725833679990508125360123939415827870709137285851105997452924901772504106419301800133024857389444401570221526328624443172321448754003692562941825816362317030500548590795132151820468976096177746061609564091130187702920330014805321979565678414794403102640291766667112201781829622115386602603515937046667127622760355115305793042967393181309877090722607595253716597755405310787688818155840757484962034832960574171620689569330051903720035303747843596137170641082534741633267039809777676567421992394212818902873505292558435060335726733253183484973980721356712734865058005969597524533925977500996176167703634414850609211074183590435105204159374097998146394398679787307665731712691330338894476254789503189278123728812858583153072452197781804549497374657480618003827995880626855709312633589560242096209985796647684207832506450565681271676041455191894536677450046194548796665162958147070419954256213591927245965067677245260256328960303962268407156495379531270038664592613318423554720047137446384807191763276987850690190071061021938483087711568530558951052955458157922418861280631531853863499952640783211253254863243751088182187660511721036960939459940287607212375605265697653226599601384023508751065034739937057324950220940270236884422190582050978036733979776472453114408399305969806034817122869440298628452418186799440002137246865157229480409250500901498408391876571959713013874925071506825128597240959677569848651292548773125147034575907122242718461430668856891397577660514403666729925425446637382656933611838222877484299782838249414665680185763421300576235554598101125473024497445721914913548123692684327143494150308239686403466565128153724356412749771292441040513523330178716763861078106139998007729236858044345229855977863417658965942284940953730926803670717152684071978571401751913251798943350417770120942821375864532373073989981103308581909322765325362385918710884344886715429350793125733733280888800629639720978431950658684021175499606187609142100658279985397913915245122937015748967958111312716797625371052194234845251072039376497793812412731388560815687308335521650328032544577519726536812712779961520463244916426640872532691649939948954391933988328070117622880325712009802434789844592351093075554573798196656312171480541213067403263615307492219124332359924191827172004445086150763662223020418455107303152613635941009985179092884508307658452186068294111431483247202340471032609507948067179371507492411702899559760848415591576004961706788426447218628404777344423184429644714819495521828589358043639443586453628331759944418059632072174894968609447508715048540166598487214330823615310015534571551075888473499404303256347394578606590655679384629780624128775371402797249845320177494434158494744454711785387573132432970740433293838653014155779580658479639267704493971224472479130677527352036299031560918709458510513182311984635600360391758875813869922316604010504194110435802247229599796249315790844487005321879786990699601004160766324920728880187557634672428465225496084997641665267298369144882060357009913907879458509767609042820877673871106331372242241072135784635896274722931717700957460871729837350265048197721715514434881410009343193980712035497367835263350621633982658054880824859387685087193323688719943325273113648616913814914485788143475286141795763072785416698379135654722438660672993413902593476204018102021656052966826606634459200788566246299934752333229877478079573885251809015701505873097873583086089805887359671918575063937248635749576562919654544540108478961880263557095799255660001696581651492558842533942508667245698336691824248591023857227585335500624638375246180302676468165024375365710832930245090552033215968748141609626157516059908571414546771249414993324900111473568360491881634360475776924667994242112114858541680956805105096046035675055993575425824626222357689055858340029511520264763931609253531686081857158801112550351132894807890927307535229099986452614567693948721324369243451100244194881618082600420125051679478705725472819853677417441908441696414056674315505502036462471145792885123628711942284875873471366757327999307207923485098467194050844091411462341300420819359691331197081058837520704996924122516855519250632760739652957032177585870454188195520699195680793847906034919292272640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 739337662261627227381942243093061921858680827775016888697919134027407375281084775952173324157315223420143529890823949316338114300721123764018753572186199580440123535263828557794819491986863836303363495810387253380969561460333472255701604414182603641321353629573072847228306176450654038745859549222711058648288075948436684020252206458472654932857175843809418622818040228219504454374765509381424453259886769986505870483334140423241954770687749855509547397549754868757541622708550647861567732893824860713568643593218465593613629530538432931030529280488419468704863835928703450844054730261828006245992500551498702010245305464070042754540863638285667000944348733878200831088144117746051055799896696142524642797084867509038674787879318901200894621393688087499419651634566712564468121812990618850176575325633510302107106342279942364433202648554742841897806928444531382342153852706685314424371367227758385714127071899707709062203422247352480858419396003782537160804585267268234519864170099884670113009160103107081469626250621912363426520238953969856660856544048167173984094386831260917185851223045044931205536430143362897325181273843016806902245331219863403625356372737119554593362854334704620091769269014517012037231369453166127173334242338432736771443529945448212894139206924459850685862522137217673522311930688050560715984374370033023241542791718021920242553547111358647721096891233882336825314124999523251576474152344030364846508339645282852075649874484927768442066646595493171161308997073641446435017927599337342099469854227350728851284557776302422134188540883970007761703762370708343160352140378849086560155234273761908442052535162881507581042537948751073556879745642546753951435009565108515752132853597658542003454531977240850456811002088342978248362525558562823204450797843203950853016019521622940583964856979289169591657053207118632823063747333330679752974263362382496501653774729407121528759918766099873234403443573443565378604917284755394528254094187385660956933898070141643482595415626683511351132214417606950852932757685610310949292897831970716179406748150806603001642083067863334552855906393108803705694572109145073004093922104029230952953762296712073673510722998624547212949335700298409304013165331196465833846942364520510965834373945327719064521814682698109907703477999378438922246096976344282560849814812353579071452019857779245693993724911493253945846691275102418357769714413875387253826045539577676429381313598346418627874652982399131304515341644912898431737141969273838969538314874245507880555454366085789065607906737882198747767512903342341527090424601975084036963224029710770271355565374415624387385677679375270312373989688843745033708461930755867756204596996957116792735494921173417221503476219333349595947342351921547403403080643819086174120422724630078130359256803793929615286833896977942244460656751577794925002650657400829059119495271145664493688025648687457788071512213396935547198082067191934161502886179301829772951879352311406217173601851038384936866454679904010379255253688383026846271669192756834132277820987399785581971638399128131433438090719090061356074507925068586834023186823785708120771405323405835661496751783478795543656236912804220114383578136631015836878234865023331478633892588504139904576235583043041376807782260820413621770142778158340912796552426458806615214766548424789625579476953298062360007410616869953654654661542642909339965013026157581720055862325329424173359383747097877465589012226958577656049318282441023140221094728717360166194972276804947623971419979516329501606643305088680140904867291351959659177593284275024922961588154827421138686927893864671586362466019710061783588746269241575782572707086369068196796908887289694343741590434449387777886053902611889360028338119046623755697114966212069804937991100863815796523296918002858753938729529930271958038758967937293507546568854912427745959689080101460134917755237958912687219171594145019035847839215919715585594426977947920286204520391676732830950528375969374199675043369345435476957265265367216424675887615684895162863697606632071684392812589791729769991029805002541957074746138929510536154082393582805870710703691750788369535979380861205476570066269386025911342086895807095231385724466351496884563552590210297337206908707246732601888542682554395348716861565948515800961384566427335527069889364709158271145071877838825424600659054043308324638252344569910516196737101472181512295859381420740001858726071463361072019993681288325419227351179940857551294898758545311428282911057364551540559465644841107809796406996376593109232097805708020664952875308089737410162494724020046203974785737577265630615052159280123114721163524433977856310095618059065700239412410906181795650186969484298346823269143477717387485655550823497293179717757073530771811490298024869547144429052601543400447708751746279666386068032510040630072705182284891555894776382493220958327416404787097971198268284221012677311785087932306086109283879927349347485118529904179730087601830482602799656313382124312598138535346079052452821774619749559292283386728401781122708548665159376147660783429062572062899609074989706785719406324998835205863438441083630999457303689949913506285976095355573689544135814444852705142669782356661636416461667943016778609733932668175553196338465124050633382722984792641131624857743068830798898205019211654723507173558931349613297045654013256250936221403935155364798281171405477994710142630016953016746560568600528272067890434229563821691200948016983934962642666081084764502571588525124787332297357250305216759710482858207701596143239327617484276999440528879750106742818286518825459633530495688515362606657396194112820491159279011265181628263410230056516426545461289688907749684394824597183051105611849696327382635332666939874979818401409577745647656488949195660171913929001402700992754362681350168746756849265701204305432019030882263892840768622108461435967180912069659591937009075067774125439051750190964075798481166363992504213486882467157934187588884751706301359336497116359090677693044888935840735971110879898901367655372843966904881829595011297996497027893863685258047745990706839052065583320754685812442832543389322192305619623042483558114384808151177859557242239486830775445052871787206651707007354544841866659698269468400147991311858760632506682211519709085782797501941427655174082610535289232390698963890221775580432242948795107172951585010340340059308961136342908800666215644406996512398161747719128371638675999530900057726082636581949201695079921055373707996940542530607536740714604590203078064421143510609381414336116057870606072339604208442824550894489747479181446720263219871824575327655744051559572130115483184038888058917598834407884767165473099746514079808339081939734192074276226972334786810509283770822799834071210698312627362565080553740650439697228138784981718379536808044275030946871368509403296163688389108913186295081428706825233204462636153703761790992129215677330490496418325625739650664131234702713642326221430537909340881921704687691890332581565337949017751838198287698146975761178680674677297231888340951041787331743361862323722022793278478592131649304174553162422914718014678710233212813441256502922416069036212175397145412237270393115225373421072441293730830126142020355058394412449775142892141233103733969405931731421348828200459825783993922879625943718658833010678707215302230492638117753545918216417884330401171228990182754096954204957101125783159907503292122826082701853354534966878264747037991806338630688577197823535350963875671053065916222295057305648363342564833956229182933580820720359574532886162723705066174939403383167252321827222425114957999202382954527677286087705054360047515127080548116326443425363238528726133627100774161332717910036579663843496137938757982733155324965865685141385164424809764679244932146108967662161580542635732393927382128064949659534633316105595847319275713606639731683933719091811251921990213190378502884504851299354555511197836548678269321255521671092282137174789208058056584582025747765958802664124263369652552155873786403704396718337911291391286299253544558142628006665144561909196484989272779209074487634690276298629645115180939241325992722370177221796052811459059544978453924701779295371801106310780526032382453259808121579677727970881884938859028338629155570609489164557464621134798424311616366619956449404920040112838208726637592395090974832064982594015234296558985488747380058113420163441955332678154368786210538655937197887440085484117654765568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -4990926451912621264419585210881234144396772635329124180877686619636512428347340340050982676981013389389053637460996113720097614001757901796968315309459670341833003945261281421990960577015950810491604295002405129002527108921302399361082451663977485354992753678012222395106339518302592608871984796448393238378914628412226923842347116872864128266562500818962491862823044625767765333218754708248311664680794503871282929137515500328729614655838537534469196178763096276414090132310083518797288142217211996665636616064223600034468899658034952909223381467894329057275402482626421794784505844220601909775955498293634732965161816072867553457579040371964992645765495206838472618699174830216214075100603108935180971769650374843173015161167581735733761394168771515590256146205523625954745626081708281969927553850474919512225204136441576137947123615799558480100999618616357078555120671854981059689247586297368308119687268058164736051244822745359610693010294012096987225660779385079342370543489004580964702522275580548067643016758090795881849751567681910974346441878377737130873167937852044948931247404153628726234136700051252958614706824306411834845186932934623365871127120878548816990572410466108522213980879644294754474079454664040454718107163186288444045096572185541351534620066511239043630773008323195780282199414838371926365066338573983170784007957181819708117459743567024155529204754529061705497930005646277186507097004093247556267180085673005372032869865445839949803707476260944135653312863238681819398303867429259877565742598986306847670657802144450297032170110778205949208873647347099176606899633284829771499371242979930053301924624343039778465301693188738049441666930033606165255338210029122639875674599242032928877437646288557478207256540109912500793831598835542848043084871946660456669165288571739217707318150819144037508405846321139420282168335395698977791246119107585279743933730579402253765171983163162815895621928170178313637092878384949062946386765009502408750667815898864699086107992469264308778176635907072535391399260876793496628398128072467647074796824664812338732064048352602146280171527412778515359569210981766765250603961080039304983343085572112277864756686835341024359666144970020674949362087445529521144743256547986411481339543655018665474335584467903423563620627954504529898646688427905131346679102024518494010999731057835658979513241290464129680763245776812154105126871392000074874894305956122031935925629630055978457231257810205674727191988183306178647343476665156523104196062051280349680387461988132281043595995293894570589955734638136558157830077505815499696181612265862093270429808024054141850349028675899204998165320005275113451697291558176654287735138572088257086654341965071152681391642031792506749890495845102157571622426221673574573659690051921576251004114802863831200073760047231540873309112623558029474738835845136992871380405742838644697124967299319383000481307410562346015947269971048181739811268652613945995980680260484052586628683502704641530048990840020544546679008792717150600529364119492787592586983612349925803582267443662945944924132396770529762143061338050320117492971633134314015057233505421412624479403135364632562437284995764749360282958713536190701922073948008812125010574859331589825852670638886613121576749888442399824776111630350875488888576142308611860668706720493724920969135104140982562147759185375546205698623791793073248067128584742712573328988287709185840088887706731212891329726625147390280195051809959467629416350111495876576477716046172506724967964265906612246119101673417615902481906441896752829038211511126709364943362665119979350079422059802550442243293126004346655349557772411105492117136685908633290597958122485597495315853080666395205435182250132544976249919874239334478980092009805306223375963942195661971360013355647604567878594753583721053357300224364416236255202948231774814869213091886481256559094921308380570441304569682796308500570119459316786050495677799344672797755348902956697605071535679288799638214148560799198872106971192804274545909842541352486043916838321910487111135690289915459784857711876161483784460584354309400302260120717426267833582657739381309313147734741673140149635488501174744482307873208469007239278558703779055912887054362585582622450415482361750898915106501184822923827226523081707384685059550702113430711937863661260827582647438946032899140671098414360476487413522085846634019779665666248093858618666796956942182870655404452430166063048902414726453406622950416430263256957971782915708282450195671218295158766798631462573278195317625925063887071372309236251093629452576266878372170401783429997847245840790642509328443296448751111336778278505134331461012495651136964396323293349926899553156572430152801675110983646681104942008080883327277376650901939199974377834035348467713168424283740286467757228506125427727000481273567453789305007967807045393739859418705938150446575156263832147149963613996005787148400418154958816357945493319529885192423134371998615158907444448168375846135972420833024542760550300508634416112568521454145387871000659324312750075833177936602021049104869470245107499370394009987879642463643751427121349846743375979259892690118952644041561138311819057521078258858313200303017193030256803951248222904096589592537808652679202447109697940372218238844894304593579451877368172445278678634405211072584274211371783485178915998676992491155081256873441747332179757497427580908918800459893182375213594030766175716135954745636976105841138930970844635387462069860457057442005880838998579021547412574134952614724041033051000733782355401294779282883219895800001559798213206519477248728600039538595812328595591444691948769491781487466190716624957869594789746837859297891626879741862274700536837974928419624598286311778707699402774095234269101798503471249640058026418667756880681490646736145135935805181208429782663159624709785002102315586668372073566973977712690853782397938239350061842866007891583917451581683879236742182642072493165594299871823561020135496218846289783074563897628844941492346363680466003370269688988197355629745305317354668767778730691480726486427059001837592970970881000270608391287734730554450724515661186623514034519192459924769652465776661264853277463547129024028115536543222683112861224204370945748967222196498784225498966505296579387624038732551454992408273045727824372571825331281459745569154488930296958299030987442099675394563147701012849053176064659965868476417722924012061315680034281043753424619266160659110359411133022998142709772652483399477752699470477167933310634608525050057034676196093449677397420435718700161987057242792996515759881823012661924558571993037531499312268622766094907928578645286226199699021197094673443455188276179796407146324271483467088950076379251604503486245612084155619451436615484418503095014999471700827702557412800919252909120562475635309167868100805854518899300560759330005480179540403857895256168930986217667954777334987422035767251960310363210033120829096582678824477932738492262125886530661698586338996126389825124728858443835113251705205016668427046752111057290229260104286506860301845047873641225011618925920963077885478486119521154508416687942173309148163647192358038572405975808494518083834731278277867609560751451733814398376928071982918299371240420574360696412757897461513803151655032377109784822975009846025209246666780984308062959964807647604723652224226994808928736760333822036672497264291643806820156896797857281447911866082447449862585616166974599349167215135779021222280128627753688335360279436624769019245082232044405972594532771437804120374834213445195789406907415026676659296543677194869433750296596132678338636470320633582895824761675729367363962187349474321092348515763310614405841228133515883988966161536601049429671773117715894397724736287358077130769867965536797270786877750943979717864509126264382671656597623288266252198426760613488027600423593889677068823471391239590722652661239659002088142530918961797860942081145354678494040330465924200957553765814618136049480481570989741116045074439105042662204208306568248725369269487371913811837716758777833542028183697898183076397504508034303216862203562013924129831109150774004875299788032578571420357552790960146028117776770545231976261003474864701515783056148203965478738475605826564863268161757202034220375375722267002347168099139678711495788735363621895127800103650298534472529448447158060227901601915879385712897521058441460451789962004127240537345477552938120723890422930715810201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -5515788820956716819076329808985200034924080146664440943897506009064629821904178185548172942318836259940195900579069666917597168805054243791880266202159634818709276875489616147412448937714867305850723420894666780742072195087285385560132843565566550612729975636585557919102179036413038573668997383935658021561280925752973884872040423945815997564650468611129213551163379206022018611547988440319786165568398699124003427468725227153413324461043495286342846655663197263246758168377446105922125957043550735478792922435909287202614706583573755661019390109874528428166976170360212980125327943716561885491070314263908939354086213777431207882564148876789384033779752311803803408731291443891395371246319157587779320728347423668538131495052374292413623992690247915358377599230077256192727495874780310846559245078322398754543653815253651449113396630976486216243966625584498874603578586863871614671566982023178914649621759521128085457220591552092625084204538904738984150561517967351581205891342973561509151229324154566543308505985912810623211932678728764864623233993199596778339021001234249617697738317852363864103624883524983253310481701238349626446829954357448148463617882381996399281221166788063639501492358230101701976964965771081105494975688735525592499368709832346201532044007112687829312871393442479453116208789555987973217155066350953375541042752602128876926253942586050377701753540041478937788266622185897335773090937049729570566435539221322066327649009659523394978703127584116610281817293636252330962848346320601863887575314320207482393437527649482132754065807829684468030388199959738920557844051518138074395011225813530029515454136620807699965431639670839156821968833952460830901749554316095181561906944098633644676323417007523730132094341075652981332496941853225215753542685607877852918547997201334938642644032077879236925910099633768230272497385157903802141560087230776526903929911832119669116222862258364340637457577211760664341072651239873869066153851029130723337690846856552263706822005064119629973651471383253172248374616353646513726040273697335014580267773378314075004701220624884001323941717283125028423332066078619282809164816253206128040892509135331110366674744602725812389743640233285574546639445519335962725622227989416256160945658266791446513352923260348870461866854314365412904139445840526462544819399128377782096361823491689223083381045507882606720872326950481441709627211801739553040414671022362629819471163508237611941835675827916447988945946378965187497181747123429090893560302870124970473001839290633278503517853347730704765381135415573007467941092029563258734061256937739734007131457164931163457653627937064010836097148684185671572958393618083969028039375136214191405759490718018568927129178303872520464232897601963341371940234538382351034292879132508557520512693879296464153046287825263861507673928211803429652860717472405588650786258760699813867690679907498927523830725357909679002353847957139259408673686615510088971494181112191358788393962407568611546893874915110095875060036546458567914555847357518089465862353759281420191405438255984795701545978614110502654050910173759068258952000164056947648674546464479920411961130689659799094890261560759738935329787303531216006896954593260319873422597579088810124327254912647345717300757931024469192094063687621095672433691505980163258491451513646596436238786575795939755320835398430619962290150967247870151065335931590310484368057675786722244523873191559448267814825333917134509014754510049857664194806647522461812427303029251520997970369683151250690981758581094399691963740985038369057746628745756445421095455611856750790600844160008682590951951212670438034444897038322482571628484287622900494201321407148539068070976400948717450686027835563679711628282911779625708873990640712520364417684852228273216655074181422082724064221423381390568581730031380329016762893624643775242024921625963179237142712393311259881647955430131557403254886394254180481356558943793906975980792299501164597579732404457713097330895331911271212258159493330939609271665978143157170076201246690091745791842525990031774238806662277255947260188262850785514356074706925902744885249333196841811296661229171755023801613893472697850390158176979038360459407774078848962955312453587821792451690598569740476766174711282100980981591617037444329884182815933672456771915208029227885810811703873022006284682896986463334148788638343308215520968629739089487863574786060248579700136912504166435331615179165897976062488253112326586457806816688882946727735975212959788795900507241621207616144352411698567691103029846019444636920008854518822277479907247621997324218746289146210835125111835713877102884589965090076515646647397664993452751442956201743257289638291593947703653203064980942631169017582210546584321804516015702431161897805629561105995167593014016796582761683092465870448211280288346562868927990824063160780526866924411371953220296141356661369767903014885491413384602690515311695296426457081263644891300874729285640850424753454395893017006407489762783478544960216965449818186286033204588865247946890561238727507755279234562093290279848175599150873029486513689843601126382824157930749123547879622760663184304031299909413429047832018281516581652453654436737629346404048735647744484613236255788149519803245751345530101836772581768644243147483769751214849701597618837758672503638885624532407590496377738240359589792563363338950668806072884924040435643163467421827131311916432912010760622158888871540780569079255447952189272554603855489186576259596377643795442395178663286885922642718796229438842965124428182082481425842238761424790147090128892247264130882714386564830029062716659157450895435600586053513187919136876123733978208798177569323863247989287516942266767167254076600232780519609680805008025292442221958924418326226993703274460214072209763413733472949946338779353667051325884719587687852226844624378523093782075024248884051711738305048361135326954057016095420122615595587784733533190587058134604718128499226258900179525131027844228336475585880330512779475153383821360399225402610953662814849496972783088165993387450865749206094709036674083277940152592297282609516607062467383900843206493797201683976561348682086882108065165039187232269140750553187491941439103186159070103471365892203200870699694090880340154613187247413665269067767966552642144247186911661685756564927223677048530586838573447953839145231388833200156414593044180261184036184952332885174195972877022862406104255630709717040876887281712304306518561269373874288665190219591021175221944322474332131349941906744633605558463822411127501075909589591270113126969128875019963129124791757486051823332046623361129806341886674777176358744450150187741003178944955337022289423440873751807258508053549475379237001324277849657452410402328526027978095615480784292666496383827420100498606905709323635928471306757249765645974513407270599397530130538127329733187132410372189870242603650710227124614365463076640248597864777879322547569253985812313905317302289669557371079476107853398461709955722632221991270675933017245123832310675882833692903299091933916121698731929113878338959153741986971855532466600400753045321386391051687003487791072450700279092914585497853676757182966267911786650282181827058056748769756204208724128380517447220721379396751159946037612232518349590414605822341245434959616224401097054423523215075521564999293645413313898264815085659398635983336401364927832925226582068610217639556253702817723567317855942053409910632884685865232987766237950047338221568849384578230617516503070955569656901472602217171749553825701916327974002456520392194876526059068947945700046952220266697135027869371040946650465115099856660107055173009519035624910986468556195744307121302944165200938942783681921360064448546477837097114438078189736071855270633247238583637711721742587311580103212695687617978185307965437581572050896832140704267755149021289117002377145049961858051860728633047926725172853937944392369857435939418109239564436141432504457940045507410393642073812681509578715684876700619391844841577806174135068932748731187408256662637318662444594056389907133409238724811701189731024610328935446144599015291136281649590091517969967303524694686669764018385665611017744399020223304467199038785722987657483083397599723372922268794458165979613672557984064468591006766181342036982471962912194791882166463870269390068737879484304410092642336127682160948997868797888905476393036570460620695144241612266594281341789872857209123949772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 824584141302339170923018595851794286099013917781654047146169190062204168166951800315958304840384747295458215349131965562387788969539179191186747914595969802200603881671039746524587332328157864873352776525287987058107929578128631804175948951065908798256637205091846403007485515944013061219307223690745017230211896141135469591776993925806862467066155255822695324911828940408287463058951069701670645801899607136162224306115507257550635749963239366986463958951296184718249684695096539572798293401323958875503478562164028717047632859212680886661143795449243393283829026738774817851346228883763671760765898183372984251343883918277249980716955990939523965775726661121053579021902019181456943206331202024995742590061034600795446049549549370417264151108863680812513464477433672254871093107558334363512683258813052267538729437207840607947214363038092474908473699013102148398169232061110092664992830386419976960899260236169879806928635691501214352549362585750183016008521931194009553997293244283543788324841621417489926362499619521034220967524133879675610168627670440890817515158411182563028979028864522783561949623161579415699617502578570284947449192422184008465080397693892308932811123520578444211033962352418762073072880949458332035687132360984944125076887697619870235169524473123747953343565950010787378264392306870253779821980999850690676130637411521780257202404231816624224511857994787603449067618712234355375522952725656025846488650179520348224231059934709497975466654016178371922936021351489084768816101955702021291982316804418204337188396684804874849228409056620688146142730065483335642577515026238590104167461019119135483319278410975894794795683394951775044685967285782636398740022889706032302353935175233274928049003379297726226502051917287913989930314709994385758530349150155790411047214572443736664968799429465325261997785724114152758324099079835576385685154080190441052037161907647405991056560174370930687824449601803788771493506959895117371667889668171076660240570408686872593978799593502606263449002763825053891300979149675704618040048854606054733056437308729169789999195239349537354245034320432096633289846937027133593391646271680801095962013236922039495790181712663059642785478881149527242192162400334031018671057201425933178425090250933307982752892870025404803988801230011050154404218414956510210025602957136444078446342694283786963478279475634516933956761490211210167951812101921869725620037053436990333738045090118205690588217147203234287319951776731955933963119051169592372373613448525891685509198435096017237522258692699116493257710800474651688122798971848136863403518910519965503850568571837929916397053996253164577137189121364884121403495017740671928005462980228783718709792144084477869017463251189706272546906298369096656129860262074267912757167931150922640366879424239788718177668807975339635345222578275677705607530946392143827719399936886903236365342363252905312689097306378262828996290197572661681195864671288748961283816614192963899866509477521497271749635821464399722588382072550536221110756614592043006711321383802843422595257363052684076204316904568498455635010539964377741934302909353160865238862527364115510024284197101473991932324355434951750089278926877075076875549131880901865371880857929509776227354280270147053690513275409853829558437218651829889019898936581347000982693568311991948501829249849125066031185150568494599557614220526225126870161578487574636593851968407607648589429961561809487536567591621740793244585322331114592719091417575737056634282818935219317841887118159476501250500920094053870169499768270298643125869564908196212729814323575862066658553646356789694860967437108413659883136266748288342274133292789235255456501685102128965041290098352116015829003198648674425469762253333833092324249893849270154876297507854820294216747594152059890680537398735051840899705202138682186696822782743317409134279913937535485835413634552263476997404326378503609459953163430198219140198187476780571886510569244408570981052557553461290184864014881828779383807697340139878181831761478983771686415304339361687724859161503442623571476335549379821130888142714785301271505270039786626560648415591299109714293068679102636890154096345192529216083810961651119662848184237907731087118569433922872939309705284907283493937103465357115826456599932779088153845608761288604684919887618933596110541282445278583051098448583315117014947765794722575298756479063696459054017858859697233615356457478283598548513594110031990200227227930412844686035963840942253692612797534662280512252467920699448239822178626475232546745599133098437060356740226876727070632946444122768609622661985203746710001123062752544784928038957426985306616502264845298422591858927874015591226877575832295459460538601361085347156442302861821106419253027459330120263823017226138483620582618093180733489211168162376027497699253508605815412294600739209463722468554709590531838497819987356305094714915420899657002186008574564904433609491101293657971478205110675611542893655817915327499628498848990485776137773077783314085131840213443312098951850096037086475215172271093432648812784138426379235942986959332276975779676654651750873651202685108081827327594608947377934425849135696613544334220942144844396500555791921283589745230148477290126465441040555386690136485242084995231211675803147833915196965852339490601172153678277648259857837272728096239630821979105123467505738635535977617354910325104988579074557180750330282175891533091963217298528425763865145079453972460148095242414999603671683759136922446959648184199123341514248006191852124547017091407026870846069355759813934066007930421091624388341768305622222877388550306283982619216629333250908596663465235640881627056635584078626786819236588077043541247514288356065323892803101679967196669724195873846973813455364503314496160313299453431359623137375437883336993235493105036289281544447331174974813425150428502265267590845867511440628927121158562999300810304344569330884454167066190585355875483116727065143750840222310769164616194436864174511413670106920080843304999410066026887886556636976833733344773866245709964710245553207665853297193766809335140646197910769484118308693998751770811117036018299467853381273816518546599868683093788442558888884502426163184482351453379494993666907777870577530298812093780507574886514578700576592188098371576673077018466721844139658514850897966201059913330241764374086207133597692453571696606426497223491213160585591911576941980547860333598091843781318156467094850631432362780266338747259545244771271104514375527925171372997119896531452996915306400138549305877497351312848449239611365979577134423796800029840143237297537600116514234943711890432232855143734376494448105801423517751568936189037941961729293790457042426722835030605984236114634386700005492233810073588692438879493345821899960815618296528896286987609944664527812063255528111275903505376448011950553080128520861159089567582375175485825504439697505722016091226972880894832371903808302864605676099542133749637086301430066033909983860489669690348463591211996188849002149817388082736089152965089664947648280861033599284171478943991885807708341848773551221222252241878060468365110406719260731337829435815292866143474054906850760865450755739895629395672004994543272553446751741417805279657259105357118705033022419850719559125457726657992373035998594537969856529558100083107537217772684859129918114300980431841276171369729485233278866194738311256730494732203894183182190345992132780059199305815255498647144644072039942733947019051772213004908934492135464084229702630333339860175149843322156085500923787528328194924906931748858669625153955378386998087019507706090194381961486762292417047636720413610853217777976492388383632021731807813895538931493448182288374216027923190321961633332432844009532937152898347242200068568125666666798380801784720102026100913011614027432345183027004025953938420787416010971064980006710077853160991912329346239053271224138814701496279205260572079827270902808608045146201512946121395242031185238682150784302883065170879181442883073792477326378374438313149546210749291975755983419240820538776484029082800332091982964333083704364319414554674301497790834749804376900826479812665771385077496339624720393119889111150595205575983131640809309676662442347580833887334272290757661299877536594904564442544777131429366336165325185547999513742369786230690476049703523619781402935652637197592153218545845357676532585246823359438891383105635628486223554939484936464867837083648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 4476707617728775021691637732884617188784308215132058663793190934161139833935838288975704874617581139572973735244762597958685987205642201150240484276476889280292114881926062529078715351869000083497187463031102732025979603617322400502113493376905444342659636969350819126666292064605066079943057766676540765841504506828096405221493903354515280970457860273171308169737029261250265074211564165805989544527409913988312762908993731498109983465555305848226653388582792781632225836798561309954327159258670699521757026428874884928900895111323451572392759282210180625633781690283260665785128300618545075623062156772979334774537586311329833314470673486908021370174904093880295496908914136361906045782224324445776633643391321657326618995508925618674260438318374967474931699988412301191923166150492005826190510049684639701134527140330656050846983463880218797705517015399163096810162543685304031649326842143081648029846604506765927464121879117545300147140061448643105633289649482802943399464208822111488822554694107447030260040889662343408512084331827117329331479415780031129254424661712802998464547664021871819256819495396863341239934308320620728744221470325944858613393156600402444950035985432394097713663776062711573202053163961671291320699404037591044228150086735772015754549476648459742781440332387953325923337519120819368120747643541911771454242851009788797750968906940056192529800200773613831909082352946727414284690382580602819060555495249119144357912585401225952383387125178799384921796560146787076807683329964814796106159377552444543214601599889397424345510666325383950435505292551981889830798574098668314370329847773580856427481571508885522612064567176283591470286851838064353225656548117317940274180534801129155941046863439655325071269799851183748594409928577367641430024326055262418629989288391883573592119290185201706957398428096841517763528276271256403879119325792870231956707893469403266146128102275209748548615482988541006539076955357907665001438623361577011454962401798770888529296123546143609377195769433300637773252797306779499312925494929941648412946027922256291787742896309296333252458691897708139088134342239607866812787021218663227822617105405359609493895624576073746157114858070699616937757342824495563017098623209247819560499462858575482689256840896424015856099988077830094995223253873417939970068633980559725895742331099096972231163832414169800407793097813539308712259388102899115579748338461372837314669317827430508614709557372497471889042371771826402621044450135752870726601526778897611202733795886036533524473023220175610626929994867297535186648595296099982343064424297986356216823397251613406553590371249788165161414244760523093176850093511539765274228590942001591926226143415343301407450132263671451650618358319124915874231648277892713685560462704966737014358224446263632162513170631145955163108967802886835024532780049105341228472564979860366574373253023855336898997574325916490239217382293711458747519884336346486270968339020973406031174215871398647294384711792207656098792677595927585676204852124230978163858208693788569685410158574365427936069817335569019034332197403539129953294538927305310886240996039760432775562170060229667302555270997849130847694187835460681505617329503630628515021348860005107932798837727547539160836448020700578060231476718153532570417190505861253690347309868759389621908388592104121422580803785087876958926051362180080397569720246798936217138714191908880020819228112889676308223971316071923594936867600853438787781561996509785571920262840339682216780610976561607911219039166495899712880410152006584619973856369206168869394186538076457157361529250736067427429436142816266287715036852025002471782597946073002435419488785290939543030801101801277252164682126108914052136406755288649428634409519422361812874827521560572035332346876889269906738790001537188490612765742859021026784970882421809885926478243972997406168106769762591844737694842119733995771378689214716411375835034984782985934530693925509688525259169009205813539969222821038813755678797683937391161516301029814859692049410179474299084830063170543013088806288077748717580637833798722119961272518433079075244167020270809811287141999607224510606175204313856765057951970387342053749130738585561066436066849704552595863411954113708238348245232708925965423314116469489425990954330752577140019617780447521976363482747511044754262451850393397067893461818971560289358487023349469020722507673910426704367128318125007780652245805920540315851936374643777845080517697611214230547167070648092916133686728358603362205549177564489683158046353228700592198609621745105600694441277723550087018929920082877978452122443625207143315995574960753638538580982490554821355375771422554258693762767310029842549393958114932408235173948091372791726775303998716209343077819798503137035803332855227997995736671353978212196295812543247891260783883205678635103175225359506815733107925673063172620271024682295374829026962157296511938735162750063925160710513283701651108379732973461973173006136322185121363485100148480590524088067833682945291741951637627607885935872567649645815751072589026204061894519559524976222741172083688904413735235970704973317012308178815715026665178846241038799588160902200571276561888025860745925163315623953574783594727555177243774979813419871208245025067154244566960941876291676794734247174157538485672067084818616629335848355624522623413953455041335790840444243669889445679760183016732714845588072172628845851993720106328020384063416386617830735118200619629291143565082408487283208781587403100967327224950404909764918700246172780249635749320330228274414669467194296977953561801717580722021330513440334568942321159827331843249157233193408648784127091612576596832062779752975154320776788238830656244858470006908172058350853863511700215331327699502775873738508607051472643468535438416118845043821630683719833076697367640366667985381201708406521978428237421094133861467759822731271005898852114415162119007318798185764520229619277564884559165808089630629046378749046231180692038803904391544132264249009453207270753712727735262508653504713811867963589579089107656873011384077910005957357920652939808010935815862242407318685575221683143273432204029848590606705117577828399554457216268833155026214225298676513553203758795273071718987446191767508703385022211798363236537152269040293239536598567716025308885691666929747043397587171604129118942059052129048811924019153136508038110011118506091474042380102826888613140307268631105677717382623806996893005298302753252321439030067823347168543652791543960766700639247753873166855118537472936240298935049223093457285397810414439023947970853675182829354212394573675001539774713702337736523371699822314835097781075646995939918538427689358072225291756851923641892229537730985932906471006179985238666848515202519393176081518972335343099812717764951707795528195412139349341559717702863079544380624415578401470692583960430758481867867972985103009480357689844159147818577282041448709180540008886253214572574958767976882528681360755477989841230835980403531303092007061906645159035322525626148601718436768807875282762789194251268575013944716569947002083595155545342720084864882492877426721806529751693263483115523230436939324020452969587547766828521502400706568174476472795149123166136590477358538299981269811615865621564389699071626349635234277127522517098412887670420689464719399426998958013889252980000012016186243068604891901037633949130201850822973768119540047642073395910188738458974947357709715803677438051435810959996585673379530515203881800959324532235673074089553469358734605435026927742784287796766475320024843222972395196936582088898743648780615503835568429067231086668523371975744320999168518926429018678005639361561053307013165560277243857680566323857623539713267141182288577386443622301955096463221962957034840981754514209353299437602824865311068973495410978979568562412496922612652652111455920573916467148300794288642342592904394974409270221678215526776308032707812209621388612610248892590581157802576034069777058592765350355356739313322633389764869740626112077857904071129020027768410994190854991335458156392455731784007362079831294863533539931973897424050974789872060311864510748540195962751773959804038590635234187977777768033133706800653185419490713470648359420048840765228106626821313975985418292463235995324799869672460626827639250343568518794101762809712150235314488953210710587584963171236694669890722456820361396753194069834624072668159326501458950488064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2639030405832020191506548094045676792432274960885805759348764886957067897566456612474055099127026302714553281526811553027571426492221560064429853668022021869702427622073748608008516474802012763056662033575860851832328743551418612671419690929975263048331106000030188741560597216920802269269217636260580103402285465652198015921787523470893757702159352535967122206035332696771651536217313285950817684697407304970065640232300634803824707448160287821458859023010015941463560551983290512601911945271628306900911784549028351986139165656525022366457776183657290317660002211709633995759739996495876324208098684658312588625909752302226676610812152732569360295318298000192351880427195425506416863837005621412270105522133086098287631195354301353938964643942689220221424032327417969875455029531169385948112124800352428914315220655125730569819133671135761375617358221685703867808091946254738554103808295278621545480764250072416011334778336689134103351716233200693377110887495318387664315912392972952804535596024944660074031749556954712036434503422418766065438498286877977085268731777843168117399446853683467787849269649010517704292762736115004243395498645404274775297857595075304844578448424173119749785030379623052785057054424968018186001301069360133481588407651583389267354860710010265719955131565168987134880696114327435749735585280053781720031421855842566759784871180894687967721135968783093232346241262588063258027709879186163316199858375822389392976310195864063927575482213889389916993939066317856337805073665198308359925099280613152927123542005920160062334199572078068566086718883354378183097665816001879062915294381100308136923961631502602993769312709642060468419033324630744816413041465592978086719996109096302166825073627804361462668686677156616164866038074948894533897346674934560973991190793123902414666111467176576396887537017701951238094337245378186262201868510937150424263591431538432154857888359939727337712391902054783894462511607628358552946122254628091543679643835749311328819417579393517103757550930085624907660654892270725636176091878253424784419010589611775417641007674088083798790712154340351223059141477337338944037792646788698348598230543668772125103222566812442087389072474808328503687438911791693487237776985856092094487619513158655464851360195612927728374477295622031575170868254031538882851946998170413929534198829693315903445037973106549863442734305948089574714103186953417712416536603857333379778900820628656458610034544196747151353649610017794235339175057306825485932893118343369647389786661126719740590184261261536060183190532686778220024403305487741343870445349087582760439527951577021017534986551666198921776040510614406163062574094171946324594747719061512655625311983108761125279155083704383725176954319549143201382728616803545971277027021138293930434814137116751570466994447360305245112512890845916003889398072206298466630780218677908897202807020204636875534123041213553312799458506382579748217381834300241987092888068840691368196169829375049647100627824053257070217660769100628630021572620285198749389355142794897005274913728199003768643044358803201310431579683334856025065575774317877059767093461481498754230665680618675764234112186018995911501207098075047009794905031080276530227811787875945951672754131046404993906821061965321107199365092950764307098469766152593373995622021336941553186996405684535813819019730750581297838375634188534636598686912750528642086940279739896429388706851603729467854717272855743372399374506518673693474644321561267580511691754008470128884400734713531640137210184975448269090410334444755995352274222513154683466031072751579990702352487315106896255973859776083515911494752860032515279229017534312970042492633693768980192662112747205802669781721102877971309538931293620454292003347058729202737797609925062626719248003440746322446482680743052838959269572676812869029577097308662114456186406641616627705527849034879069266040691501162003673208733928783535455791375952877122697627336175359982732443237023802130036308814440482031741065046771259068261238254579391588007540916312829082923490427276589752207634605634890345244086708346431315103155814544867158789621176780970401876768081392593433663154705263078193105441548453105336784170254095081855880888010399658163671595945288279429531893394060433441531739747069783745444429204853918711991208545422543365951960871793354150897895191378365736707540148782823637053417710549727588776156217188643693345712987341628430342107443975663407842333541139755193122924065946957831215431429449084251179140576882949498547270408027629447529287368069089132442494795251003449244368450416648776812786827595196356011969032268794164184091587733234884970930448757969540773402375880724624625276275990857352469122532895723331135845777018406733479619441792520592399773663258240607119228867923090213402130306069942489401359163630147658543739293470910487541132371874585920319609090601634704939331833623887185544709381007085336702773258761824066539189860259885988157311659787780707800153074064774534406969493470677017299686870070056183128347200355716146381208258611996848980678015351872481412470017440528804893999415532862334532059529363884963191869361509514028577928824318648585088884264703293760763730823643393500746638976796870115004447141052089291841410631103921408184642757450005076934946670793507486700756080250537776731290173311099611947518301003864429703803078264025543104127769346119401696010949721491314664326752306376589352643423132846025782317167044034109055503607829191888317115847498324966665079854597282886919190672034072229958989770089525815255032017741167871244898577305946318174342554983267540282155849709743653726124969365669685835154762843861892546964254872036345192565247057916501687851998608894019329957486192387884727598954842279615920632975277577249610246232227049702931565629070075575146095403553100460509654187481522496220881600557423437415790896051635113464280088354252377733223847340368532630870374540494487575861946959779593763023434631528335180546634020246044427087070436487640228946321669853950101994562687391603577252854602478063249173759875103002375313529056084344990191891006952206330217571957029582710964755031012417333294883633917028297795535548667978669257354906299393226562149999155010106870981954042066318001190488528997196296639617445533991232846984289451904518283197959988750406926070149041520444670610153989749403905989741471464259169626929011301489114825283190580608481423636328950208886828688195801777841765929560246648743352569961157063682025180106456402209696888595364304982103515874717520119942095659915256023641371611481427961483324522837904111015827513854340991085237375918888343802298403456615946710561675627927243024709291915775688393518457569440557153655839295287649987689836928822399629265590584884938494808749074199697084303672862815114112396958041739771982306513757369895060630465313244500955628171447986669664127033341292185711004919649170254655864660158085564526378156263518086666847239044560496760068127514030586309365248806264157671099390265225762950670746734405782402706485988172972367099961152003766312261385871060841518642396138821589285739215346845854841973305692815491433002716256208910014918025757743485979333134521976729044833391001305705781164530357783958072185287519136997615465211279581215649717694436689634792562605997327798620340660119089889558112975429660937357869790395899519567254733561659632754536989446984145412326464037895290606330022254888029392416514666261261797720421803925787213891321722533459976235417225685827435993568392392419207987037661036598934355891862334452466112822810330174233803394718618605611426731085078024130952261495569820063513974041338502018077115002563560038114421687524956017857719147196152744937648758932139145898343892479728102006749743752635621503084321172575459572158172856764361821428366417957731986236772677719404231996716561760469909986238340880327563871752176099309455197056028317297247386533129206813114360928077595115358873058217920822018002191697698786965127395550889760344459129976094072632768916829145331144220458013088302765150404828621785588217322825013323269752289182918633416131469446793753011815016437697578932487267135023130619850532139614419892915999084551815995257943758796416175194410931952816445907347980340676253046716459451218660669508301779568232431428119289335982427785537054470073351420830022835967109238853521499058720056166272474260161482372583636441578659077765007115083105858603574268888118858874880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 521262259866240419159202208838802089046302639664434899441523799610036133115617413972480183690989151856863635484668533186151440241722875600520329978014940882590518504140661786134433067379130286508498645798870985547714893361769115003708429495795056835656043375647130169302918778160541931448559242529026634894601537641912185978560411025980031226729854954222078804023679052821749313718989863933607170331556078754242993741983588655534026499891828199687080062178882596901643525277604274977804141093403080214202152026163880217333421581035517732938888187336244124412322185423581180241940499155514247476831630274163285330367796793543465583799918795685683863067303300153226253710053610455711038414166418977217607782427351373288447079267893167665744167179433900827599373414726443898009423889915941021706855452075969503271431607168267513159918652290751526188904320820157139914669802292298627010467961675421413472923256564964123180358815207870110236280324571728102306833945939833459402677661804753229763757817082969496383937619656976726146032279942116685925613235814872416525049410384529986834862145995382184838037128486045814409961868014620676478988434778785326767754072117112755141002213304238723996092027380663719252896233619649477509148470970693372872300997573965005373683240430749029887164353778452184566933850966338783291301641996214862062219363306219259251673462905596364560582594433464593959555779919392625715173578144073640711214373449316125477260189338661716841410400823225567357749751401174960646669928446169425005268254284383726287328090934632761521617254712305769987580373921405935776084674082205213130074563565085147201710166513895583386005750152668352816022968258717380724304307142645982149431019154512885308563251925607347855358159877894878884593482731235114747022062446454682418931515642912733565798185307633464064252088200681574932644360060541200237858333551602303435504076920277842687694162551924882136476952418344066490769815796408001922639416972160966841167556231545602764430978483939458442940125263231014371106933279838478586534848398805873147828195286910440085738873422253570132456115203589387439499872440033736703947733913695818258784014861559904103050293875896214683203691734492661723754506413217988347568366151261047258976433796407754207873416857816091701162913871530117632825460138169275495840793827399621676174138003659172311349992444960211378015798614616188379890057676726536188650024344085344257549686793425820300838173253547647362440405282832443194391511163244154861499810916337587489907772471387622758811466982612179686136694422800657464160886518670926596269575160064230570860375986590351301295099644371777427786153300959182443594386517971727053281296438531523406104499686984788575390726725205924274613468388390271606933050992210613824008677735271138781203673140797492970174614555450209484860594152059250645076706375784264043499376660893030548554920436782001793057183923310878950904295889519440482606613969078689808662282344533103374596215560887869586185352427431544071646306749563806349839544702821495721602391821989366941028678693692890626870905459374870146983529692283131362974695555576987616427730412808745478860938030076550343539334288309196670203619264193571673507178252295786491726974001150152807488047692809518310807336053735728205348721842882044968531060305812552871637350140677637271007436162827085839791256460106950971464060813406886995728595966075419020828060988832799745631368673855647980858793411827297901183527119650531114433603108558495802719200652935551997299038810845391308158882722970482419242354685785053432486963792832800320462784995651687535158213453671673068603254552358004209402679337419549662612322900001594858737338263699449453190913502480943107472715737876209906998227964049914497983629149116258053252198885143546578614175660547927882277713423633632472806477932665967349683993725264154146621605583579433978445438835925767761223757007321438861271961153136846361190031279783315718402043944111475459332084184148023264183504128555740949637176209903085569599286319195752151638607643751593207309337334822781015051715076099154326086484638645561036679978844669784775148659113129614252893846328614599683292813488673884579453295280257412978337046574813481011010418146013348319720339985484085167084905502193158620719856253940578207385466070073111289276724690880290678344243286997295983905710026867322003447950991965228456528508903891252426642040335379709582697432461610457675675550188414238029762791360642227574321941534153792540440775281097591010544050671338996424756788949267656022452329341073786059243222710333496218549906324237693802908009093814913310460656778540118094872893956798859945397116464399631194746792772039933556275406284100182067510342712943356517945516213394902668612879554164130523807674668099200914186884260048754255981791289695769078528427138625629043891701194391601844515947827352600692787916373153474334937849028116620650289713365543355255451292106658542387031320092424202739005553643421575022141452374546727583785324687275800021290854715958385354757117171017683189365275389982853427001116575090289016745356880505859171658441083997334782594125565942535737558621131225974382092085765909579287401256163481318798637722241222829741041434571683625854517606590907027741673031578787803495892581073297190752660035362749954724030645967299514661537071935847395704382810481457889021833549555465972034606859621416071021492627526729710869501091593938771219007352473133958459283307567093396129017198108368487931787888320728025327587281049777661794544270294013139411874343793170721019869683718848058667820472537158560837225423000189294130560360383622051594943303629742463173121948409322783249163254563912157127515483543651604107721616511315140506366178553022676303996986664301904127228187196156623876506945164423398570806832202225535963716269278711815630985697796111329055481616174660446684445194096537266550933904683043819169278523579718604735124153816016246211046005098993007353457584778482850001905488237607937522089075958758050412936164465320836796073929363758268530106789245109827521154329674616077597246791229172027889887880237731107029680391787763192994547735716231886285643674333478863944357772305254840218610207260137967225067358753236818766335179144955396379375404982032626862379228422855388636834981220118760710994909689625922087334782363208972868484390210413393165720440116983627376083264999867103804639783444481514320419094833319243327060210784721407449177951444366839360634606605571430868727628425764814991594285140033731712879276114336418205533345126951419703204129990446239744785134222543561890950636390077238512679099030935780888857370463523856209548159399710928597112285872785792393572175006723077346621778690907821910433440418579854702719218898903409795989456497059479994467630371749349649030513381746960938169511262489594549056728665015351749472410111240067515295570878112205466998223634372980966382598729129804984824976036178610483895777498612397016367770479640151162727954361796376991606203753807080856513612833497625714903354636148931612794565486779209479620935643720181054021961624290833358416740374565208220244403440509322692219081153479188921513915849852529194538748322694217532696650244110787900373680458888824094225755018672295813601106591087726709019194079290523890210250464400852220087924132646502540490027216248620558830845016996718137404888251756505777983465008666095964019561271407795559049938434677367019510905008176257752755142713587217555576908609729450890524892756095682642714625740240170035983648482603273935014405934514440083412235929829322661950215472612018664155194495329046080052411504860779520651396407687749361183413407657473697512886309117789182506883675425431132972989885407056910734401472367059337381415256350414645638453060389864862557122496332507708770361228070437037203763585562321349268601968174716156720370699138979590822332368169884321785079993732990613664965991709011248849300191282852383230282135846644905769464463470069773775129179278312768774119277732929292579397707090161036985896873349265570553408111788388394923149052453456429474756965017721672561142928702660456648255919801507097838928280393651633979261881238152766505957741253089051725838522018295836708563734316269257226278123411352372882449929748078093464069684842147441726976107550111746957978887569476695306731224915808936667645133839984638089859938327822323484738441127545932421359874289757158324504369179426013524695721264375905910784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -78469323347061103609900186993702972368219576341119773938880199781432440751745924511098620521858756859285280585918954313635134955355116699900157736876769545191180683982982492542330910851732217383060497994810786853642293362889501811533426882375920201324760804947467280293944622271163424445678175554134202288625482623769515814193723757975348510228011363310913411214857841719915463144558002230267424283193855210647893427817181943791137962599534798712965231568856236518065559937920920282536987272189005764143768129254979205564149147008108761602735587218497528915289299429126280952473822955547167523236700921109566023104197026470347818916947351381134559723017803307006205704455793642292048742051808087276456141508661698892433546419679572427745629013404477523091299686037696341638177389419409232330516131235377532115990275799147070587418862074172237864775133692208133021744702243193542474529002607300934345610379954840291451329151685913562695161158112228508142571563755438538120781883575158029881681520153220986223920896887189545996556253572034774407508253337025539902713499877939849013658190082884785885720908481182222898410619244042257118079997987496478731214345671296628139142288888703380460714528316753960079969711345628399774392176922528309295157115899159383722227006097079704504627106428466464815462580242729051553767637217443394116124181479327084717141792940339706350274598807126124325337701053817659932335515953272945363982809939326843032464494416725627645737593133376258191777609609382484259356570791073281465447326704978266481785547228598751546100300834387268877358347009987258970496975199198727268884748637950803678940191835439814990587846818361564013164379514467846629529586686706524644435091644134078784031598736737978844906915871906349556754184865648329099218193252225979383458234814334198736126063945787633447916834531015612477378548875882300088172612873366385331878408729401805759904889703266415757178255283627903323227394615567162036442902570894268435386968004314466303130511305607299366291269784808665543012423895310162145745522364707740503741040223192804955893054309881380713273475319204402752610584216042963143468407633470070678897029151301221340594248116153145692496035411027272370535507802481630673657601126446868493614659600092382490553634946052370073857625732308790040704310502583916917035415012111269538722358779351117656430477419855747573932126591416868272234448169641912291751114938581386259365461153949309109052577666510983370821641952450914401799959232669689848995992687119233791039017757465133373763978694439551053259010699786551391428169619003485354944476934024636361883514528731367292836435229072535133042278656871664507214872826470341999588352164137585515480018292351730115016769575813262620718242721050447468036302004844456390454002705778917571200895632698046038470756929192779767718012048336156448168508951265075822713769649129523780471208194825120424430651148412868883610585925256678862060907685219710623319477006439865754778040423158916793308448357352269793749685972666540523783690220856223317819082868287701302707413812608120483944309690979515372497748475432000755975001225425562093316648954936621929945371339045464751605048185404178940303026220379549703895304327219356769695197473348280126824171477525924930001819955664266020889489050291245452056224636844258050640634776919371304016054304418093420431476862150725397711966416923230024919668988400335480096667767219878075148122793092575263443080733011611015724805679598604374252312921002771820278117781635398218876992073805167135201261449119518396258149663484656437650774009535356857943012494631343901535730382555034465151493571382394037911317879239470921926100344185073107015698089277125506076521694641295863322191547601862480050453891185327228523510773968657590570388702461610088855724844344978454372524252707405556795052655934213517717966345960501382109888543750652422906747279928214695595404812711735812328175490969251871161810304023810773584192827977909623776628733824231243906906371144665384096643596800101418756875341922323664362258420231025438134134203093626712283909064589827587207103758415866512465672655061783199455851107656023743222978259930866583701301530785817338664023688986250760024806145523428442254732900248806270650639817428942745273268607918832309068422160292990765173281769858252058019046889505776060026167439240054793999796298001878971403430976503749138214173826273043173689427870149943899039091784960658382945916981878438819178575921219896414917556775433818975296335472296046043314649233952928007206756347848922262293982858719447837504553896655425183531581923663328250995269526833392399769517091324777717047058019168606309262574565427048906603429697776401737303609494144237333339579731398551797158313990880557308112018599115302991793223820034230024734393406592592294232002360094193258104343876096619590849275138131396017864859275409172304293282511085543995528819943045763524412052616330803412350715544621087409315786122887810561723374895971310254342727043033664085142402853305864608390053078653418083941317879526842991020836654611908780750812765215167183282191670069756388309607678441697208051625769921695168342970774078712091031489916774195364567739610399930455188261551079542516749014308764495081652810149981620298331461012144703847668628492935575693309373569201166578738052099109939060160699411964878565101935039517923944666368104613964156577510773253301415657133486934060952889520774746923092878001986928619345400579015797264041058617314940626142446844880039198025428073118116547460415446267883782057183938564778284280477370247926386512744400272931841183560004152745505716365295006577093023720289002261599771765277840222945046102890773854006150825500670985670849772827451564567669309094194943354379237019041725172598838382165311119582624688022551947090354429886078203235493664724401816303646279466374533220129464528306018509803138015117489578893618492070053573709035718460833230602104851327584732160193112108034350943635602008526984775578153246230686476140343772744847354550240541002080814680137474577367269700275160937184115537419721200871933555774390820709714290571008257851990152774776749652099486046320407305780484493457066561673571393769666125611873734046232505393721085928329481081365276007564363245165719713899175851249998116927428468489789542741765539014217916322444493958287859036797496912830793227262737140343244180008209416814024567382549295341916793746553794350403009315839310528097026837174613041754680018034633637040604865434866584779978239987321822930229235327216284787672223570681646238664458076258917373191846687338013060961160016622307938412585634786687291451154068083755481579558962644174425067716894417071130024333586422791625936658363071536710070058957934681736156254961826218402575647815453290226722493074897758366720884278889817577304102636234842191530716836527645346026935973642178572060482866801009600956374457952532882648499921666211526450135265063120054890702035807307274901658561799621012653758045821957266930129609833946586166634725792381277483319617355614741222036989546515534002663203494731833179719737378946928838062030520762788935943115366222385426569273662831752345232284395029063246528345888299935805558758834220280285890532570951438148755601085004470002287560797562783385836479113970372295924414875929923532186534665778031296150040775358617015187657220779417220085361479145023874860450479025433125290582953469379239068317029743349618140936383379884061235784474487487677860969003332767894255228153400829009629635632324256461664231025619165759737697040495138123787506328372085760068622833220954726739460013344523342726020344660634885444409966338120360483508020860854995168988767019235334857376472563232483113585415159579586865272013166750641308910302238798310970713347944765154432134549373878902464463264476174110821939274055721219028196238730864260552043808572847307098322362360593961531613973712791133248612205390875808169182300547517346342327124496480331787961734741055268737642716096573433436562071310769211474077271265086027358249829203698037341137339830706969205246492981536589471032292002645111126970001259775849393551070683037608799868385184714814218846293317433810151020688286842775754504910894761707599323904321269138043799070641387101033603401677200508559847681537357727462564348675347801490856823074599059209302346172585245869065758085278155482726451284232573992338321582803008088542367013326785687945760577195772026760695128112968499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -72045979160445725348606648628233715714611826767632073449580573089133508596055799016725856589614927333792381602011994355001294314357718966342576657673210881613779711582469808095421254789738282018577858765191636348793041929477015102714275181195586199673407479362842782551150006012002511961990533542657533886767930030420621211454567792359385959826161326289737207202870008625188630087862441746977468837491257691549377036495219644698714146589237061745137528335277748568014328642652490167354269186025564843331597580698127590284591736393475186304494413425099060232091184019053352313081083003958628388100347869434546937941856803433372647448885857289534272174748765280071193513600437526271628040026437469415466980864773303776691605512916001147673748042264714439393250804378197165202140427289164745654130883584450273249650137908667438095954640087961852850150096149337426031995373475974731374783465377381398226408409896590570905574124518679860260960741717957248665315254354321341056005882007714465333241920953695107283682227178893077781345509106825466808860032448536861942270667550097849538103297108045923214601695825549514440160451498945049079224138477445319308056884448826071484602166812787675385197333188977225727314710947170014420968098259378122419608175935323484223865563971503540323661697954731369561451525554537683015541016432242610288348503228240586040965196944373737463992206963727288400910694123991808883831156713162233472971024772026259200840419356481507060967008838630504518939950533255696960011324704493414331327108987056195377962181013344170728054760189045351729003492057200717917631101477446436313813757094772592232565403776304003635390043183083273104267685258787128904236477992119007058973633308633065947348381695447451698585908706347717872855381498348346025045096778296029514021200760439873556675645667792955626925598180680219989528282566868325811984027658638735502450094893251983479156530042790846208067510553654671699670692781630498301591404131853189966141890920276260873982159838564193524682601435382605796346767877896626344019615169466170068633508053651579998571262059789795931250852290625666074072831712032599771522005315550489211236289994483561448307565238411859531337274491313247206426194458878496813083462075214772067283627992146655654162324376953234841197270985539361756298356250987888891267099740532742309898503366321313677442450696603945555943695495873285086816514481883890498955734795586205604679365623210281273128316173259843293792253833357847656594221311159104605556351479515562186086777148887145309710685433664931896029972473387253583284374112441118291277650982770880275185205722152257107848608020722825662275109431998040298717334250603840881355893206902338183152622034256514325780169525140716258490570834815997332916885245759824598707447031928612283836233322706590955514872201689330819824446182237695466507145296999365958049172695340860402411086023715489679377202235520596197224414538099539753835319158569850650021121122236995988420610809514270937978214273737484439297947505599993161346544833627227342415747853996579517202081376657719108754934795377493379347494014048083262057781101530848386945610594490051899354795352412262314774048458270554035974733750031723262496102811621214060551715058575767834334912556953069580651928742567573443255797388251266863176645025867049681632149681850296136191904732386122081921275724694359203690739844900849453268059325102537062929611467114141249130945078111041358374412582884546909890121237462291640812480006020938928282665633721837171129086487253057819884537348621825955199745618940678007209420928443832848459271934038490175668143218806845568040298805155684607553185161333913661147865359064249195799323260075656965624865531764870761744023009402406303312345438105049582436481280274863782148514471781107645520998273415010346039108175304043709240929639594835176788078913247207552645053606799633971736941377507940736802123025715288306733626722958921423933400272100516471426191846845806616804901324142006829505523741948636196843465275152496904553996727418084020166825807512749374692763991685494357891195615449312489420725405384083490572861649617482574624077069270033640503335811180305813803336791999273604949904128896246484986420223071109875682802723169650008960836194791677981307238224690174492883549953532276185043479726468796496124498899066557997382278152008620453722832026323034439111994833126990697996351468608939921220798679889730670120594556992549718846333923019938134225912520559747867725817682403537518002780949209998855809797874509565986136839902214197021375082158737612241586687362396458582624821942277251603605037511677991280894349606882387698155564127974096650467577461963738802028264613403308224342730095778595267760125628239910232043915214567469259096072002409723520200653525220247273975574183065287679205467134168464998969803487320225158868576955913417940399495108187261950386205532595321881590432715902817070231922183336629019357485008065828588422641157932859445272755684809996888497437956791456929903493156741483772478921519536059397799921245348009584266687354252999392129439136017859556730932244430205065194773377536042826609884873730332451760313825261380685518829578425564602478075673659044526900828377723336645916038330774100258799939489614844335470684805761192514054946671076532277141418320339485207724289893067206866047345362816478269903486675142286028099744938259113330894409931457429326289052665390656778222992176365722950910923743554270983654308963388201698899772448124215288515694837707088775338931987380140340842458316353543882502664852127012169855076104974686820371766891292732098123318631029012208428231335146925638356822133359293084981143333727359252103056742353135416266220463963747496889937339201220570957325000942926313540100881159153442606621793176233210815777202535570186574856951840191596039977259100433873113962427702932870213631304475642002567615541076976250851469791346446037534174091089602259511242623139010082745363147293704488895279649064791644100491971391543660922259317169804904912949473751006141841109799674582586216821335283306143500697466209022311497189793554632964303657002284818580312473951164190723708058074202754303765787439318481833096995658390393010060324322584845128061157757936597884707641571412989650916864014620190148649666320965678164959459416742282572001813268844542808572172154685071137997315448936569368506309236015756008211628806240955459019510797655212597015449643187054474039681670178426772162015348391389322802821289650971578156568096868118854580269955505317997142550892766175248403956742018692335484298168456792606571319965185290969074745719559894807290384197756359680465856474676950169982128185792228149391719380133355482821929837224664346057830949788156302371362978193323348786667177508527693041743052321291354921949093266554970167784847861466380798112436079209800757927812042225265167710316935904322339201108937031843458653953751856295984340797752726227475142716021544914788890653554509627564108362498852002312317651578822227158946733675088975243688529951595173802316224674885640421326134830021004752998589818322523655568350741357177923100161474840486132067738787454209535285062125665371124520237950368163706218701723314205381407162125569543997991006778581301550659160910248257708651988830063755952656550385756778566866767831318969661160074997301585064300026626324862114506796612478586730431922953672429837097058487837809931463591401450129081019965457658256041669670903873072761423357419785345387498476044860829047970824531534830653849969688309763837331754329583982224783543149525978458402503929767416277919473191577385385704076526359473240157190751776629494648894423783711978425737337006762886049165405890301834375120553452320937340169625714357577309376935285758682124302811617817965898186098130258060033341926207241558635854229341398139482837193008931033030703578569634485822917704197895553120223631497795921509373601567586244795688100237350101204658871290813941613931729843247915179274293206306897437577265375528539375381532413684713538608840021481163139185182559247458988960805824741426297375348347034580504082270949955770317821625557989365420610251318160066584498721696129257088594403495175636492630897760244522229677577518538060363332459696574634281180902699770956284336022859025391994238042697173960334845232542122308940914402337034231045505395447625477866918405979509972944875508806386331898144261466265511640096427399635262958175180384737992437492923917926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -12185206659338441538606829874918472248429318658690339729229929909996067267847640808937173710190128103575534041213264037721459512726123574145822152026675774179643143817416991578884130352842057666524218912927143150818758524887227359940117545189870228746580940672945903950956687883256190788187680006574245859048800759032915483156319440491113181432517050381143145336697658685421660665822233788990111120937639660660842141892321502030297900678155207519364430640593793254144532376600020735179302267116007277794352220907394742838026480300578453207503136465739303654349638861068223579971079838927566947678965938382014734096127665854338233220163604927869047591350663014494001518406898628292062782185848161626986438521114751778653108798329263785083020609419249286089921914650753049479267375741591001022027829464949147670805347948197026387170699364137502408368218523906512047339144818337093742320557617113434321573986185194504449154009984629997708727903346514509442206447623496119008728914244905299085407238088603326143228286094106978140024446869589859707032755133119766658134915999113873281987754005317802203623262657850916519635867652223216365339212856961944707556672859336382545992448172313230932255063453512208173410355739043577064773302174169543150583131984754260619924906401393232002274170880156618991676174439567931745430695884584173903458924851197573620559916996920731272314257873059891871276252915297639607650957368689568747358013490092224000721592970666975273151433036691424808854611559544962340628940643315355323810978186824195021577122942610195103492694680423290769672623658133563174660976310725407773068622538308669077177214880093022138919753810048058309018029366082572767550436023508886787176881459295689523271815793973928863111907972797415403767832870652472227434174888780890555536526098424937079437183168269394239023417956549342368171588783240842906282155718301911835981255282572243905344676984440316999079270206568927950478925967368139624407303476339460070054817493864930576381288127519262844198984994796919616107807631573765613661268678729730466715646915586040686110309117130072307114943565924176714098716398106636478537911930995525230664889473915936437443477281586949559092844312488683040086629336551036245505886981527472924149659409290511650098458107883278006762076272902942313219020500254778384656526965546389504107568322558031993255299413159263947173711986059705931183617080802318754240020271070625789034228036315560123661570058075942696178491672279193165367094651255291913490747161227964448156493905049007335663264741682355962502852393206018005092225659179742774671048005000350248121470048635373472860198878494103335642595213523176457824445276907797827431208241488226633669309082868765779811520903816931725748728005879069802056033331998942045599948116425195334010478261066423572559296295713624317414394467680385439464568138199602187556299097192726674941915390812296322265649639253988110247642661151730651968263889427475909278787514651610607839242294428861862061966134650081459164775750035237790158785127864027165713773988439619632273169829908426803081412245841936855156269830928219574523262416145764746263550922562341307345112836054626455076022578784278501528938993969207242726470217243563623721231182249660343003249940260731619327261273253976415788836988383515092428903085759634850631214721283740550084683055233811455336815787077580154911192156168884587627328506335061666178195913361176348660877799254495272428368924428129792532095357710876665787538307089907506844669221634183502550112171302936083612064627302834296612888841507898955450359967347941468002787459420100073198820915961049893735875803778921357815120524375176696851346105590026553386096307011437683826116862357000155190820392196972683895338741113242617316304308516149152609319911576264195801731422547455013278045249415228740745241703878310722382959924312445292573807091826925015059346897599657887775438877413593976388535439896631234575616322831849569604536715646543317972447222193801773792894200639925445953772262338673489348773106901488995021615499922107824688544441197751435187253182053064039584316585067785791570897780485515014978096366013248061427106787457858512933673063676990955187771785823008768746896911087368488088462467333904703184416635283202425463488053585254411292820338113296731782479952384472214357490112860914519330287859991178808201856377862993663748919298501730144124414375646429720274985255466832060175164397092340943430509634679438361958144422495879479013695431859258109487507348997656060303639405633374702318825163152898543183495581161538161732496138041658185105976206992601108455203492583838548080081518554342959525273538791547685683717846115504429294541846517751192170416346698896000660245582001391672013112002207125812339197814878411204459648141450848583193698352752282411502637412551830619218859039074591442559729820250845500919619529376826649446013049171362323417717460908967061606713846412361024097249399636178566095910482407503809984966137220809474801212290633170932273304242207617338695465632498606488715837296039596575378989774207826467892868985789674915590548145213771944604750741725441965445374480653478426381145907093972278107131358176759009149147221797440778547892382828540651571264576801246364316525350328582916741597440392512049561509633336411857549691173029585597511437328427506553319884013489320706659695281483981134522490002134917047468743357042099219930086987192668799332230835943762408222869135902610829831386273876030550523545973880142042730582548967669571168077998963330143753673974586954725537144158538049499363099405260050999206888993292658393452115333200429487749429843050718804339956682167098714650169398999924073836473878919525308076492539359485092743948785157530433550871252292344798092533639289063276071849284292753763301024549500266741816849071460551328552231569713375317914807166322958592074641861647167973301605818166505406401037841080916294644917933908573421701488100993341514972239715843518118568004893164774284962561023339474892252549112452414535648570182251139348553670413387034437802548595277008279137871786941610734556229222914694761266472179110759403474066075935294769593236505552931061670065025061085462409180998383331086587339252075990415215970260877152037305847687665918165854013155272842438500869285044881929077642863419424370070341573723952811390463829297982854587395803522101131043828973209819947161962680114920370806018271500864022482226597255039740639609880671069305845342434322310691276521353116960512280668522143093339850054935057610236674044015601535828283884891259150663548042144386668841070973622921546270435873538903126829375947556763836426042796324731159106993401110087684486836679780735497300927241306795972197568876995040464260508620130128342841369931388867595196637782159738506398221565956822574650973243674062680244669001410643174751600729779716873895605445552351557224488100501847523185791808141729395384760290455240884717037761600147772223063446195190759908255366726251363124811906086938772985039393658618183851526145831888770275822057575642470755440654305383662017208334955611402827307324621752794364810005532735418277838870118709717657046111387088418759264207531269388516354699187123389925321831683509956510042772753381557177041028058155834119586644152727312135334704202234026883039537779253035938733204701056377950471207152575910353830776097448297090006479173066305136064020757886058353845077354605070953998032125506194729952255113785140654150129898059277968475009212354717547965645770310164341771874760316584655344897654045191887461404145160090787918572718842502686063041511640291757395494076311941286616023874437532165254558756931394881191560703574699673540195082407623734867151147558028389295851673274768156317607787494852265970115655761513029175418153809999244808623143911675697935438014703825733487320506015020052790306696096780898365161268125088365647315539883431831779520097559273018689107821844222997620072614690300353423680272865204322555226138992253834552857817227508548699350658048454742815986401036428966575533683487396222496584794730488077850741653372070074599803518359147302422001551146930787483187109231151025784063499602547976753247226906545816969719509889505574077071453954513874661019334091217181652101116697690182963886966532424148247219534541561457367123944370575765387138293783647533012929625806999063518295891237702377983482911290543801743640994966446110913041178400249195444048404575134696696750827487887360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 29425654224403261692137774073708940375778004359811452785624376630508391717738899494657552191556716685839882360425768653089775183716704396071288729882625014757880946172864395661663479131640662787613705898182319092305952820660615880359273196118752677712597105252660205018674114666195691306803923924185498803291614257535377089167157990313827771460609435598095321708547437410377211065609791413600378727235761915176506074077015206094139357008629826780913790898390892713946614619034864504226923353947164665385551292934050127028263336984751777162585211720040144932371672707710297799808591708722216724753021963417167703718796770391049774802004623021953780585164865971766037650216500309641513368645882216952909911877340790016722978529288685202902230676609604927258672909427677510148715385793918048407320512977663398744935417852855230125405862376377191175352720924689500806511727308183666173311538074160430030193247642804290261492107517553546262883282344651576426403034973893344071553000314583879541405994776645795682403983594952339581208931871442343879809999629657507865957790489051113276381149909848313682175877830353413828234092047929590848452728056515937572841276266159519744477191551969172158166268202733937477028885634195537347120134733880598267483982973384371019362979553334475862817841289382346349005948667301986059408205064750563626396779322243184838606341724791372494542610967117794587384702330578870098958359287202172625154483295837087875200182967892609431792923999830724995845253417935439669277011304186941127265950274935395045049220776409149740079734220353645749838060991342198324088265825128196112373688502252821825601491902070605749072565183926243822976833396620927473624167651717932709078813995944385131575974760780967411205354720658279541528825980567703883034429814823753721469768887182158150686556294827051353652027978918953702636484348426010435360097092925555863383972391710556838361704499095253906365029417691448724627708090195538242192502716677610154527315250581575335872719326933314894958813299751472811126548720714047879886460234376919962971707160474449277956138448036938485528610076256921062508607736069051933065188139640846921567574773584538595447821926551552881065976293573693236766083011836580679612746027083052109004169886094346038291289034535047965682978574373202828679431396132327703465768905898444291238838595426558898027523622932699311183535281353253043788443377281536386735590028872312531660412943882797774528835643697486701251312489381444341542292615483100382142226202513568392343760696636678670859360934997846646372005117903838312265514338923854785654028761165975188997726231399660073576894773583258444415421202464547966299160170203613049373170056862774944136484699754090078757585368205393969645321123026888472127995258543348338135477779906593908486474814843926513536436505995524242563052024825542525585181653461543183173960186876666528198838826708196741781919832822376007004826938885785693731594901541708246625943452336668158277781120940829085796976252992251529922300655356841493619979115220243117048901469360620949526347954796933424987796357353336914291672356454588402602021969820221624773699592420950087897600458129103288485743630464274919490876335695065652715381789030335731656616935837909529216450867010530995189339545647672989208247826309319080621213924202569888260823204871965569275867489479690447440208006599847163892168559270798586744878433719638686405809345973558469595136298507331175988495279613451011854009375988845368230468512210527054917767889914694192310031890405905226422974380725508350958195233938931025330953333142582811754178748142634707814144150317903923251359159893498149595746525216703360884697629325952348666658279116405454054888972024569831876545090183183749244314522895561092802537273906946161795795687200623931134682181541210870655561927965471069540842525487802960249889708005668177648384191474464821265875362029782778528502411796016023667996208332409855330991355604671986346259845055308319752226280620518816524548579208286154871600837163160676041270127979909685481132345290357790969526279093125161064481238139686978542456501768114297489437959898486018828114174888117006423619811548650652958350299526554096612413195285931493146383693503798480992603593619855104259841033906828959067755015464054207018250063920474482334315063282132830771180995829854086252005492538460931636903303656441232720217721110273859454150041132805300403824029175885191231542196538709941991279689934290997603680399549078640161845750593917695062589543360841537825610890460708729974632209998805486554815892077662507297522090482458322498804861319066986876784858780102800077039199700159232479846673659424844346635105863840197999334314720109413921775772473101976464214007117743335886619967275239187240734671933939529162059295285569964185783340296766643626597990599352872277356070733819632859180136437219615025963507443638998889731300873201793635646225472442702321735099716094290831641505442645427545729848906056105394025132421216946205472573651378625106648077088567232000075763050284135615277593219837348741362073408389590965070238317044453061147851901677676009205298179563953995448712521499207787571864329535495439411714179244158031785982393317103699663846758320347232582561106722367922883842040730879133349886498906176190421830113098972705432091419955950784828404324178785650995788241911115104193732824777478082404181981166136686967963158530770843793286449007235176356733604425615833253981576249978248452183450497690322145868954725963537097495154838085241385648862230749151908626614643751029897500966022415080377324928093321429955738314903394672873217904240218526209905133372566729905794555575614457224872016971693214339265973807879213959106999527162516866830386924043776629977159442151575406511888736028533395312184173394234835417069390058337828705305782879302637402777579715789149685161712303886367434341928548105890491142531037226738828417327520502288497062780169646338964471051759927010947397905799312988849911057774910599690306639826267121494322994677466608990268728020281058643999508563987540533609049894910557064509358307038981716659732893139705190997531754864239021695297206130946716240043431242231414214310335140633865259869114503359882818973206235544012218532909647617092237970762293811370370470495233447651153422352731132846799540941177136686817443607778891701126715902905212327323476183696714555561536006908791626460592833755967071382605310122132892650758782554459458317196578202458573598029614786194683757667507936585147017942967013528781731937010884288005870164723449132698220119060364492685245281829331971863972450460686996405797640776064605060418833928757524530377828251317716010856351165346520053735583929115990331663335925191124525377788522518565887257792611399625071924807947864064011501448439249796165699447715534826503149460948530853379491539348405512926579925910847280517764633666665554341622778880451819734793376670660351280468059356991882086243168651639077187781946133467128728619312517316158145867868306486967170914228382475485322065722590481304013647525061248605198773032703040876183066680462659533078288613131669565258932199084799191674334141698140210758014034506575235445300653612364001820582905478866123677159859472665300035638963665779571350449759527678456320128217945395187693299809260698045877815344498491753677592119147328873498882383331728049625384217451729732271680072516209902371790664396649363581376446525998403676534035563009193144971594374536201099471508375316610659690548163031382262645365767908665071587819479506861722653476152883301511674634925448527966580288298637125484813336210821894841306978375890744970953845424748914339574540037625236969754640292361081928608499313775555134764041021145849748738735175430483261372524817388536204470035521731217359214706166091772709743997973096444395333991466345706631618611207425134408690526620535975028125288378262114755305813339918140693068562130327926470805471715892058522234505708941237079680604402215773705891294672374805901815311509576475496009672029848794029564076727873856966086145603230674381642671562313009176955716450664346109442538762926933728582116420405204902797188667183208607595106520245130911736104206974986916734101835463032392237919617708207680001539760810516154889417355976047605312419952480272477366525136612638460238590167712309883450799965107566106832158805869680262387609949843768530197672230824052295776014523962185937605706281988443258514126031066425720832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1041835573345864867009211336133859650025835057567623043755857919671860986178373055327099554900894459138834047786810941462198174938015295311911250540568912635578200675538119656882052819091811930788043155806451465824602014331652580365619066860097190984664735051533934788083938057710960096088845113460301961761751638200591701457194837268400740149382673789286188952579568363979536096566615784375540683666791044119995095997307697332163418067993274158664917705964779357758491339869383368778078973797726192444870428632656029209607986073133250770216979250638822151313241233444068275633563572878102874115040685182180615519866505755178290873472643622474734515974908719379693791924218873864402757876375857101886956410678921244389268416875514460165208521482317255847652013780384291583410031833583595154802483529828328130136190125992915839254020051974174736029831483714866053097074357351926486543880120004907163284377355758552023338393761535619580080461841091478146967388249526153743601952478921512608031424102911911660193377098961712869168597706850944004348175260084984016113254308502186760914270385633733554856744533132211627285474015024082699503184868201660821020464805854943203660844131876205333725948142570945392575018069709389452772448176675120246847234186592663747897037056669932223781015227559488017171802363450744571202267239485713370232048080820675533044586950230504382689486448078509696748084443661625439623411030081308586730963905153996611094088450892228810875145533105281288438565283644012633425902532231352544443371636781959745908453821555386400280137438096301936457499040658979112091285757960801573815982356571357755515540700544923762126473644032639814079613503045807549296604349312463777319041247251868671766387851764902455268126937475161065472853990784302444521338667754921571437400867968298580158685976996152005221813659616226906975059485631409006614451825572214953823950135167234346621464885935885899296902242917445453756813201750440637986467196673817353308768077054824271975063515956633401206912103889410245456219415439845044025717311436524484479747641663412647088762236504186443411055496520636040345444300644438087583821910499405929152609845902952595716065676675434182337239444226078925695610763156585779320281689008482798339383565718457804730048013788030563751291166277849589315044494626668798027717524242009160309089923763197001946685989264235079347545291004823373536788229178343551410610742116220368238510269298931295716308161023287611356804096825227803507218896434576616532551333230448541096105207286292455329394101026093570244603306426272229500735904551193462144493425006449884641859598541256863769721871704623933461117495321104765933180847000645500374207267056558240034694673096446896062785830573763378862255437886710999913623580020311119823163918671564980431900135134373849736665694629357845148919380985774906265572337465140615845258228569664486394064493077083664021281517910371123287568180651721221959612543878731072447059637237638575432010024062197304358135197441579432282449869879449030555921183025607254222805954670215296447217982832393172766401455383965354872830812150166762120526490827516950655802886352412952495953235419969342881349860257019646575343631896417652509758269070833217798774576427291371465403478127937323542987434633679287176088866994385632499850354426011067441350541382847940804731691497074585763962879916633694036487314648320407677956571882564092576097137155177263854992261260927124485095569067668414551548270471542239548078454778134267580537268528954014629819118134046424771669750563598760224297214401524226254593885087573709347146446459988487641951238720649586172277605020697596927775831421700516680644748968323580397690742508743184197102955283227890972808664188339650368369641490613704051811049273598701925742515633205323995274196030249579918867364157286761151874585186392951905984317647372419331903243358602278487606676336481699804472378789223703319003596029108882879282403381652353650371910394105681989358130002891182104287205230744326992348875135647833486194787504630528469838133180643794671331507750001203067319185127651186008652375893720023955021341710583616318266510701942472360214678575750736916971742595042515215443395405530531971357158594673948608805370104466650002726034400075321407347970157966344186429917136761946881065261159157756069992015268978620355320503542664466901992817704315324802776481588745858597626045551956847835405273996411199999852736413440841793936876192913452975343534512758573640227859249377548068194985564267438023673537914788720525370407348828974069081375098327939701728675466953737174714548451242267779432085580683102138104562441137428666359501370432293874038443871516313065276528533390341952999899637144928879408690476389222127148328796510403994778061692633890094330203527439627515344686680010080592798989220887592838615592441814960447996528420651749627225647241699362435661523855474066124886555189905173133960160676946979853396000659489506244561114496788401851148036612492963912079405481733836499577187110005812409727667605880602221164898271065387096111727838337089120432749234594651358137047631671233208155825939921163930938477323981586412642329305845536441537263489195898507344800436731820412106932436626317958109925044858976769209405256322399883641476823455599716082773583405238447078722854265418122827572594739989796188632368019220736420297920177742894415766049450083976278099708031107488718563640909706372632969579087382366628389672697569642122435713977790203387482685623788793198601508716112604354937396689783647023779141434652860170351826675101965601454972439048100147032972092490331100463112164882681581301301670554225824891299842340966705930224150185066261398085463709219392494240016533548517608805845854705883781826225067958010378266448761590134562982677054553629062759940637400287393558312534283937441915043398450027183271836427577874077025701363955910241709353604132525797240554879839386474872359392065779988592690713333644330136301146762008698818677990735028536703384365607699844922852431462378798735456379316447276739351921957777923255571554568145094117825744061542052213186205766341715384295416158204950221243816590834763699710285662546447383168881264125052595173620680955695555347343727298977740183695653973935228862281536629192426783039752523634988571139701877032708480740232567607894104412163957786798414755202642114349491563368472990142673421516267542958283681196193789896869596752403807847494796620608858165953305779964723110483044322182123897301928450684758397566293212959469037002873638799248821863951753139329850582451149786908731350240663603359170930091979064851048809842483390992881666261919077864654410838402420602699172667925864073390792768145165614137934658761965696285911698563382457451338156712477370145624032175235615572102983752571853391395327302390282436676513275742229821607441448146979004999780587027284001440550751007194876889121215252671439984693016305149400558484859485969498125351696548446833966223015674575121476328788963382465134834919696621111684890404590788314771695605652702783208949665593786832816073587989495792683009457302366868840785523614239084746229239184319112057638042843725809992496073799311226845923316218781912515543470242112567172334289801092163897665845875284407396092027261696918391559788776688307527939971313625950801879677173780921544664234814872557321176998625385667914772047136874362168942730255297330586867471693484674798146946611171185573268943151067628329217743367013910291967319930164914141565783876720602558878758588690077831973133636998826137138131537980838137435315688486620215467589447394181546911900656017554085421429679382977414617400686181644236925570074959800457139880673547199055025416828928055207185116225700259010589860469336968723305772271291403754163582159270913582234608051417517420782420747187631847399458638186797398034024865274919833772945317913980644993809499517055766189887728288449278603659211594053453292217928691989539636522099744563028467066501703729318126599932766789760720424910980030585805642508024099038730096764947057429944165511256816109027420541393685764998273253451746603752436025543007377880619873694289275747444294882498940968510302678323938880828092377121787079613329395381139928749565904897067201596443896674461194419421850048218540666141245866727141807689948041272331138867468224194214603843736237177689643502708881619391930307862123441650518750205355714682446293545258797146306363166693919916144383859097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -346189190168298471063687594125513309808729407114748271292999086648755583656403769952455588474126042523531946014600656563497582443418333524784792217831509846677931147719911915978974818156400246107927238411641999497494183170277445263222225695759994877192978195781864335779556290272402589970632486524352597927737389557528915022450836440493225708661169509181728059452160673232152434721142206254052884522818248471691182344835175878899693363652332675573958557453700367498991489933439870201590119741248987262264519700951614209580740398765104094425793000870703863130983193229895655280897447547726777513252460480110206489960378903346613616614195834512434267646215222518807197347390062490882930133403650036587409158905386524021047538144833490192256018842012808154110881767634806602612598386614215255147322169931048245892792854231719085727697494756686002981550510474463499197489619306731324245757940969764972382299167760412514091264218245946320609194417415253762990544323776158172279896951063218394643035311442112135001156107794983065828159038031937324996481966062536262413356187878462195247917193873587797347862193548569338072209831263406709921548748910909807095628904342107114241035277714000350767005281649932854487024283476526587804736038211087665324867640577426859250068362483915012896769963324004559170719093836278431918094375593095937361314848278312426383364928057753799597756708016478380887646456226736643607220110126441249289972546247629396665159415110009289408243374633800058023103509732838767340673606021978722716296953633712896749498511024083322131649453837679466414732212700530616027278682045279762369653721777349448913942540135353315010417146624524631862485559609365190083177553613294220241532792064615272767067627342289783630833850618110529734622339701650754566666283094423612415015688695559977326740712453815286119037600193646328158155528960224819805667612989830960593093606229496238789742817027557073396166478831439240632583900337530246253265984097428094983506989606296419382320058744491003060611472358026883025182312495971669127138936551951469176925134897652373846646760441904006291873965298132812985697479174419610585117846313557962441896077969945834026697297187727813254805401584204933608473043522285804524532130029099826776544017447367592808352025494780452491460348204111350620249410622912726740248944038818567712495948159218409884342823691648255879591424193762669351259125382000385109703299266424081103398071580242541325541190597115063554444298095175301908033081314549803757399762963623423963440361683901745265679221802544450709290892335095155895468703838925865463354826706358930680895018949460266563372741808513256257160970897510965313772320086959501031869773417253194061195082074279433386946513380385176657951463412954128876476811208548844266089868660736490966557869222471358198158877842285844339792056029096450030273258403118769780794406834644990048329232710187914662201068829801478506595796073375733764696393570153094109419724794324176499449209714523901589817272418335176633190656001889104154868684235047853085185004185367570135580014921255255018982328202984768475294836709542627194662511351140539097625271461992602529548797428449885966975813230742661901287869652385586147747871440177165586991860854739247021302895590975102735156244900775573908530871359169400607397624717539692812705063654562737527665858464972629605198574528217580961662297761607776439761457177040068947745756625018602690026344961811428038043933822678815006563081368174582285799437619721245628161091658346035642512434179133553613842360114296897062573086038790628167757439173488364372259077442877787619115285977922107984030090331985206222742020969672854767163475426490559965957677768415188726907407140358917846225580023208228871389510194412615944355323729810348284389060173588487427599961941645319412364871380826078915192934039498490358348633246862642436168648264714032400734796089121634455093307792978178387140187917017486868371952435770245809207054349161208697783628299286436192296980083747796647108992636316130528897706874827354739008737243035246707240697212101995419841643144787552907306264304264636604356575827092989006709388013036478808723963424240210296876686535513468477371697410063794332216751187212560683837929800116927233868061432121550727070136288104848879226505340130663688264943083293044183499328045065106485186035583089954148073869542965623766275067834514190071461895951373889536748569062109896737918023996875763752417387748969892588879099384492682207197551699204721640782832133653317866978505803905416239923898255104030724645501147475621136207039373275934404213313905679510401112433868891300372796323231881327723577651376218008837247494148727103981066217484737479530515092916154014756322164601783784247219812333975537639594786012627109185269931608646361879982779522534234101912620572085562061093290181294083106390084636954019679133073712653366609208511286195902337042398741423561545933474612535192005098508208920790912445856966052888460142661470747082350273715758501416121183997465302617165193449975836270123220029917286474153856636291439827367206609086734804242822458100076941149639753672580576621813985106273732531811017746420645389720793088879754813071044300882028849467188169041280883214059040882274888506319998497186564505301015476889298301866944076073176213831791913675879972374222682700399025167956660765434026670411237826780362813879551879467210238668881314299499355400446024385986617497491628851848114836071217369777706047701870083736200004822756801260071980871891757489393981206288118090714611692039992970271588207067560356054751941588604872984114276275082672568748731721171463117707142039517430432512749038055380357642289987940271588847924376367954722612510701372242426205274622414606351705386886362957018566658356051537812813890288187873668940169699912160369250889270572573020704090043142520665494173832862906994113725772296395152004593272745021571330481780738839874774710449685992985024567252651151806976803645636435351914064258813150766040379557381259314820513342111438200667392180198675816139186197600899676621876031832145895081536731932873041098040076751368906748941912880877963081084574150562921404388598875744818448129679658543902841537410140058446078514613641564836198386932973120244544474765123126795547284787970115010435776761247635268446190172829483938747421971622126901707119964917199028427692179523187251338076054689868492841673561569175489968089584879117922816042266657880482821435444247360826137138383507469696009022845248706167909263051158268353386794786731913887367969755072481497576397018302964398342755109563905989932266273826502125395401904463043152853172609651706613024698071013054121350624218862407664724768386105416100843694715998008979817156495590127253944496476977987287363870709045201392275183882148848125586708240632645322029803695948121125916404551823842126389331964364841983027404002381453419655337038968903436044860755539331673480709051133446185571363136883019716238902103021732692915390659332525013450266171707384459052288679237327011231459857700092970018076462930390382902761298405596417098965788483364982527436419664073702694431753209738136719329873622136036837544044233585922432628244140085405269156829578711094786447107975836952710660256698230023333000115910864218125684707280410575060356924304602907011420751888434161554304202518339699890909002551911466868753414786194322642878410059396670739055315645033803507312193202409742255778724047388164192255318523874812528173286613762097114106993392087739023455749116693529566022063162631574594878409232178644809659556052558311049951249009457985525714289306225102925503701077196054420252089432564004974747885517543501399953937926121392473543624686676301399539189503715567850864461468329907481164983039348967847277674575659089752323343478566895545400562698663441581004560466586973333470946798144346909258230062951309348760387744843513558775064846953966362977738384220686065105655600623404218979547907656706371094135305264111038008828110148905892261251360462954341254427840150687008960771498087609730945328298262587968346946606908839905130866040956634895261028578389622005760481630143404281580936714788214921505149192353254180743797551183159510912628388895829700498041638328233312133250521437970610320812004051036899693384741394240038746776898135645849459611763740288199301115318046844315324380046270964220621554000198460218912526307646291107082996372122190572053779669551371414952209449872261120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 41693138546579272224407906391731424417967606912791564516588084644444776120744761918576308386109373123377867282865934116038112501492870792796927388605438462237248249685656268536162508449130592396992779606186835926699604773588160647646339928380056237347593476469473253212081196845660045856108682021064684208834075926098496950830576928087585676890044171875252807100534636149248368549315778477000512632054580163514277640576128324941459730573842296451764886873630365257494020775698989196917562472826749128492836089205054865290393579997129175856221368634215804223579868224758567987168471604273971667003098283493183305686928361507113659222542098169125499295463000936898176768082930454519587257685830735302251606875882809909819121130045239978711395409059574470432512747445855271412293545286150750398044758870411769801390992457514924716999191783191068382770624545353567431949998221736095894927906374855533864716163379199805431682437716459618728795293513554924430659846481240456814624473694361554442479363465911840723016327968781673367677041343514027109383395014254716573535393023638394160421218486984298063394619271734018929872511245881135531233971274784982851049276143188385424180665818535843531258581600007700108496998098446192237598491115561702105057959030809637534279268783527916220441842426655248435167943730223371587883882786959590741957428116340832987463812815977025947644188968234117309559882082006085457884833741318250278587722555626479928813683646993484427666963878183065336706593602157549563460283747388676605609216996712257972379238992701944846349893265995913223262250981250909128566925975007876666922909847810412608573927999515305067722963987853424807426735041184678131104486645468823608202953607165339700909750295969645185807875471125123023830661264997133931561278569134422155618805048076069891816600027574482161505564211925847798277528958370266837439681763611726950374651490569876989606120896986304277440641737530866532407924841565073623757044985322317514207862772190738047946168569027737872842806031653810150790757235583995967495862703060303874319034482036817976900937605238657173198046474948680290177328530523308125896529127319292769301846531820780913671459444466007574865341937396107733934327378291594817190128088097039536770593451042430814365849204450384112455413332680444623466573543546101935488735658126225106002621777881491958040491827942840305195295419910990778096593056759090363174138390683690797595442025050712969325070801923057718470438622187991560000674418097231271104976494102661240347568154843845400180313305683245675435950835061418721264281343316178321216599282859111115279498355106796679029558769969915664610121668092210880524326057289981951470151583369845127460619034146778927151936282281092980370931747717191813089051978587404986474023192603942510384944833935639055496878753954763259814537129188212237429442056769650036603189295178304230822992032181712285484026311405574011863997484361784423865859428946870856335734876975059459965023644401673894591109146321583938010373400681737127412172923098395261713347791379610891529072871453820858867327936633644277198994943734621877270090296905381656661359317015211231024836807410692071830078713388344014117593705770021746416743811509922977164035600867409140246229971106554699997887205754142575460744482229199329799534402795255886434123559851591400882701603037856580106975870049556034803550668963292626858865503100159439369202531797815517447378598244302727253719314690752638245481515713088476086525192203097101199949786683389609327084914423738396433589664162672938148860733024290215398639692529786173661974794023608367661872950412524944597293155884610209363783839352476947711042641057217610135276171539720725065558483523093326005009269280337544713344746883474446621178125495937869212151716874840648329175633817409151911679310100320918513502702081099401491799387910116622797318487861876021392805506677464150628410354605718690176865383266639952329429911641790641543916332648836764094400826376933456267134271419481702544679836915422580084643023543770394665373454082102557447537891369617957341877456206363303533299509214730056559272774925280339627429056110797109540157689816820537379866973542060342437139884722232902037789162717766120058812908920809927896512115602946308691759117928621551190530886754593326058138299467089995417758353111711173552299757170039876432277346787830108505102096939685899500410331066883832138134411437544241202823485157093649085908274103433788953099043321058717829572201789495258283674725879546587818496758203604954591865180973811181151670193094890078547121806701677939522492949388869473613406036225543770193539588763874381110186401674205434666401309927590886009038432152763334428162783533030747468886933352828203744637072574119387466949451417251780847726178715206033209329147533756781633286812978967863521825150119113385424563673452904422905203321978819780249374955303334768455857320701220066958136270482107493574921088690992677800339195894400741425683832826452306199728004941447755528968719509008559706879416964576225567580496960797180867812676424431049260427639300071854520601684861995159378496992966568175694523016154711582676677202713783474389122251441305292974106819000849141735900746123570562317956825722722725986208295817928328554646964971603704189898917347302575707763695869192413376668290760916730970778403465382209553394428017137072992417980248007759587988698217231160734865450912766841819520439209863798334589235617109059298976555185277993403496103913712840750071024337980254977982582117108400322306497217709150306097677199791522894207744569537025605937191163748842402966682186655871020582016958019060732554603836700947538334089454121631493765821823474197661064058765871650025570723475682252380382746574961674335158816697671639288104020561259748870051741605795153746602659612489212298942038176063269617314417714791288620984228570924356040519380920790387530606629474733255867088502849448812357512403893415046870604944402445141039080677678365539468441687631600559701324254705490992541069260136919145068791259101835352107609111960068678560942867454364992890556856526012522846279434270084146212888967100006225837888273577400695442501643111708623344895184743024069518372382264654671642943860561653009773384934334225168316182794176950643310724287483157975100020745220746861296613059072368740299504224885794173368727286779406230443709804672702809050562101946830904979094329169330702463798956517935283862539389160890734845602769372292837367220632800589549357337880269195883440640383172860545650331490674638707139757567412107219645553922322617167218306793245383381083762292033045382574575919551040795322276403508509040194518562359708597158188046057588609176936944516976618498095914797707208856173620938495682272436516756672811125456174867343015147953922113646237921130082098657100695510981074865574755489345688907298015029223041744495045105094361409138219999480653498664513823132978339856656368012759967210445543737641510739424947372794640428255439676458415421947084152550619417633612970248112247000618482786909121634127819803312063619170229980177069422692262194048107532638934052513100893447492629393848093673319834283494041106370538171352450163695116067261488316223069237903565811075325552031229863958466541456900529998026807695191841085923728610149287383353079592176534553152916468460733894615594785777457882453298309284590667739613596304379584118574949168103759551235153516122794633056175999747343084417702317151953228256267041198258838828866974201807230932189895086196173422047877172768133379407216002343755091824728193805283274225640305119178571516565055107838343054618465581856160053744880906425839506050339532436573932174094952598111995736498660719859334863335314431520042907571156260253250531616946681295153883543977537082416924016418334416277621552083320258760023522071588784543610135937696586630201879542242385726485540013862486695381046574344943526351191320040843915383828577062929925027183746329627071322295107977051493684292727191853596115165170081386740430191199671095828495875089148666696387019925765858776440198495371439996596693920494660497110749098691554416143430136139751637503750032730399991404189351305743939252525489142989960032819943297361723972186666678632029339512687795692878415676952505852359348424959121891718545127191724237800489311705471280853045249426770741163957811375258772107069211412421190790122708217597513796130328044863203607606880718168901269481062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 34269597470524729516691963266826071783253253684882497347417401451746822263176888511176605266422190620970365098070805451272898659061208000334741992567234374923120471601076555353039246652876716827968124491814510093704684330866789180446574849428094769327242505172897302840384144096416655685738995763360453009640544039740429353088319801418816227499894701759982188021437551761320144291824645934544204479949942528857052278307928749641720643389719275631651198950368181633924526028035450201338082535069555756410081069507892220902677356324100048464428571639880347170791580420938593992170470110325853663170467569100641044144453248371419132265713969720011529231291837578432711626542758798338792174471858314130245505817466611400681750116222312881395253131801700807088811096252760395240190617599941938462685092133752120312367402303757225710782452387429767377755728620177346125863532620130684947944220956949042965529889463323826532051396325988556768518264499635299003904212019504037106956176539313235901301380876994325382082827692427277541738704940739778379916319092716198077429346640342967150038163529595373299683858702146351761907214041855459218675163652535835097239819907444565612983515400080218668744091645089432050023407054446576446993560966262240307068013206477979232359825085309945095089089061794747935705605358175706197663427317026171883492227104280684251094950093419397374275900814030168369379682287937859273891831130233229529780757054003771235715114513297119172025405375415209142055993663420455032115956309541977649643724597345012911495277628843800800977711124936081704919357950244695628594279647093787059536810121524099086498970846415338745430356714920617023890972069977125862802007486944981963390022591643415430904794948494079381085990909882463225112350525853541798862297137585915149038910385720906018235033596985548201212502032087122984315995618037760835317335103944509699699647269884263933264195825321989722122540279659201617312363424840444169185323090208196855061165345281301600927947254490573148134999724518709517623222030529213682967030475878518240994366490013909580701657169573782280718507474487628572714095329655305734623404570679146029813520422182527745819835442011669219043249789124765109554822713158901539945038403595383876142680379962512009871127772191793547955004708355223703249215549315256730377161685517090519959362385572912762536611849347421742308233430186951213455724200346250242910588407879850940925743541954216974717352127307639653815258696646501026448377967400895475365573855063872750196664094562178470015368811888907256254729734444405011468228295152789927357867324148602694795173463412109321702437122183926845879473300939230322692406789538627855285996210216802730557183806301265765932913484636908265947080691669358652467649021621418801505588406447575004587218678496647413915562976868349357394912602525378340604280597466723523452311612311722481066280093078380919546277516803139013860081245917101901340050217788026646307810524216577775957122872055659578294369014572714663561756859932391868116381733482782116052148761142042773723891176887134705092425147156761916356663376698521108438612197768828353178170443532830822167936221812411974401299711915300724581264440301699471436859881842142149481638693397365340547396064125757529367756902391808473763488344548110386870739685884907780357234003973094952156698415245383864247423723233002435851754694652633884025840711159925529025431940417648676562815623754070116017181587968006121519920160396147316008500784221143758122265985388841176627747661717180848371961140247452485085717823092875566799503189083309518207394963971083608548240814504357193979709901023979196162291569745742538392029441909980776429993199719686686590074480189085282993540031404434783747353660615015890111469265803164934399574002717771127496569723084471405314776206690264982871425818039190540777364505367696203598742388488867639491524840544261898883726982212657764884174512629362163850124248057573795110719986542073258066201272813138052039477739266826618272979112984766203457087931935949095932297941989028351695269150911932136989681406530531475562208677521705589554327108948318302650189969747002039493364010732453067777761683117465967259434267588366777075617396366338686697463797445926451046940887599645758288188773613517092140192303140358403998214515913064986575773111400073707646665602726401441316258413203987840322302280792670086413049849842341968496925602766455727451310627730403172065466769669708433858817364666953450334369247257034392490968716447315353288548668689484813940770202847090196677803820964570612521958794605151328822784606902314818245107529766790831080509175462756202398514995957967807354296099480366461096883944579749124201146901024018347211846162766471546956342379560234691488973097947928339315349243663862792256292458391993458472208198557423711776998494429063534104052384707358019242336243989330853375991395471938302156422938814852842358239349817629744224666572807970340634390641398340850004859852625876343841240708832267195799531269663237593582801720771990528712875536319493372458061210612743291586736522213009269388019603516359989249432286150874280331342505541226940393666718060092329982127301200107540579145267866135838567514003672487486973131089949903185984799608227393670222915918600194624753807258449542336975521102197739818845607951689688803655918915036621994003916161058355091027214405762953190366138442316807876282282348528484553396769577091161360910079615580869408180548763302408537096838176865909659510642296218028584021313617442228299042630318487951421799144616484983601477155476632735068831447952390867619311894044056761078260437063730620857190778878464456356964393644340537495501217757419388215702055195369477811755784099458707665085276727428127818660457708926968517956961203951935449847136293309046700673909091363703862285924931807516331101667257238393148468361352320776446274567764346989191331761754306904681955059060084972674120872932412317616489711517064887385035189795691004553085477377038239830391119386723082542639853950319761189785688991899888943580852196787373625956019630044179883037132057249709218204502442357493217340601089678227808414622646035648614868049739050499613622280558112093675757803197006208826601326711814646402071726716652133092000364058170527525403000461982888920534606166671030181711931327204940500695376108183845198933554556824279522743514161327712033889613673144911685350326948291585729684175150961770747253689971429091269257092768358755552469446501925585823173289296992268401531670655356735723416194370175353604512157201679780130807780512413815097712800197316992048626032982383240776678178027542424809279307961455079149358109470919674492553761054658965743725865698474329579274115902297295687176902967279171540538892085457565692733205329401313581248929469046021974756891937545335745716418298378500966946121631286896986352004794472461347209695472131240322995449235278365602561936233318347838949682976246533078804338543287041272480032807566149254793026417494528198790163288057217192536002912089459089113930864683299941503033153810617865642714467676780115445453132640248556104785829479024898598218815281953494091650274687935284947837228093023138610473987128355349650622393777487626068087303480561468114032241316571099861497700232304546906533335229515235726478714933839755589715406523834065612264907400331109532472861834231561535122376870482305154898661589989310511834072870513830035477855576470663031122324970314331764040469682926705461187327838352090277732616028557217560597710318569334193623503055760208555074818223372284921875973477369984025363983527661738723377761767088357318423052164641879770107786813407753240681489805911063285246492049443062789851707249235392560147267151625298180905000125274567706268797232678230937530041519838920832446745141120099803706851688092676597216869255437403938404653026695084282915254999708428663121654498382350174337368409512115124410333913709196349454346035377218352547575942166610883988823635027829106017646543476086659147375709567855869952514519519617054449516067575696032716831304413449817356521287727632450681737067139249730155652852191562701504340375202860967295581054119928505336118383374513934048289334256660371293194825209583485229574249943779347475702123483891461138876961710016103568516370968495713940843867221915997274907312481187062676495859198379607768174076297080200087637765218261695291708434635243598774449925195025571970319148658144051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 7436216998352975712363029065152859555138590573649980583872825124722316732784044020654678005245786630312314477651401548335819036120544767389351160927307528047389129259600671265326533966215687783560191913800222065897906589839058415778747447298613197523648740953468629172434322812546900911677338536016345447762589598947804560172835812504897942918860150649396669277516121037159845697966356197311613522601953558365392595949388686301339906239035958366948625432577256144424310629081492781588294540970962672257706929843257380943363620092917803662970268976369873789615164541921671641334747277884980460206343055740394012951662584417399610130954898963473111903994900423742866332824229323147351652263312604847949567947833647500218699634258139423730553014999108537842117694387526423841176345415983097320577944867842805829587613482028146755839592658601671840329633305492972527004698654511064524374331210189299881404441337068762879534807023538075193259014980867555988797444003662434722353298356429618532541835858771166176261757203488610049559656918477509870923986323404153065461325469964135965127941970788401084316661866554901954032501673306352975795576897168512318150292327762635713478547847233718836602510056964126627983156664577811919074722050801454906728357647163025927393334882588333640985505567855848111878444491699165339389971617900011128528638396571587243678093182531631471202098440893677797355252592537636108692469725709009437342340980504718318765673777738954631708938409043186299205551216823750075569473549827683159551495689006668823325810618291527841064418147303673852087713553564907992476696444057006243057461233011658121867876460687179432459453715391593583971670187545750055451636612536985556258727387087630597877531917336271786887244550339031213192834763233466938290583926744883035150153414066456522059080239066088524935291139700506821325823494451058748591871648345039704892444927808561746187648781741078949701358959641400418254606378940409819285589064604967441892710617475812008557765838860714095099103564172263542667937347268683506405012228406128872210413377712344951849455192947266720376302141498610058430190647072097997883677654690014374657085973533538886404917676684379273140486270437821931085337987116960081731392398158474962313513066521253593004786262402615617545801070021395165535319374825538109435276121471677557483236436439955524442369567842470310419362925765855641624521448289700129121725415747556115236772795529558670394021443656106684850546571021620076422969883028485620982041311769320151976023413867364472780817825799265066410543174974235034776042813181660164602112883564553953668804961875579309052666675761853789238348241117794121070266541477283092227458255904105291365141468270923455124691839074191019518094612316341120859666511168964968712472319039265714668008436921138154138857632919040964353640208795206336246873237437564332479013405975477816983358576760985595726360400419134975190271371511397502295425445699120291367391188940531222148677486273517431630672150548384815224396083735362599232062211068166113204115617672895193134024465929217489405554999310781369660204220819364418630269917800416067647618643979552430660980053191357100453496592602725179547287134550244697667767838329682441173661716395081298491610675163434093994094768258153697432880099121270399556881963793065490532078758801733521311642384117503137812825821487623151451189992181022809153273967734909852655621754916962698113794886538380849052693446900691242181862856026524617527820239095275743610470421513977386239780679152004873874494597048569647916185501256161923738180779723794189113093465317022749851775687534645833544265464725628126994131734083694766764622053586006360057771499228069560506441548099656253295102662399473248414265423676264653078467806343785101870157590405905099781968214593287197342122737049359224470774213738544034399766348088469575813696459560667038145524229943052197337242195954873575013095166979163065415203139180062612017473215429653694953075293033502784289590410116306637236911474990506606590577185034296797734410966052322490043728066838186646012933009164189808483571208017531079041228040468460951384604346338409018461484511569404195324334589382057602103386600477705884916372977476620773486665169824606503896787630529051998248072788670527657371811492303041588503705283383486428080527336564452067392642514101109982144665270429258505166798808505648159882575700312868839125078814028493278347101834417855244772035398243336735959235998246193804105452482325960144690470297369806070574581407651363013766382790681615027194570102969497044275436651497146308571064237348694352976684279421220540025400251029180435740102435253134219264415977158502913755235599321366658743541277608539402467324445975580113309281511532738736718935309922719895951953929254152464269311761723509571647722402560952120462759667332598682406166347112943498437065773621445933338016120383217860272584337808456751540517551870332283191191609853482539639383083113238224791536395180291133330562200451280352777325868963998997155470775738419216258776819545964704847667676833134440047693207814900447647133949520489759388102272828268772321572726994332103339198291712718644636060943770676311026517997224305329377422167864303882634915996247151773487637366935985304719429840247290780751379114791566177017626524245631580864345061437067927347618231047467165901188551167391618013478094497118521414173128236051799158508250869621272705529990712916386008409784379666369280310903122794699527840223380815903937630426317835886322382298944036113608808104204358913246644790936377984936273038441871389619789832874208069563394191819865996440806369397166756476165103549130271737771091489517817620636872750328178989662545668493907966001797056117049754736535378138427323108688415537449899069482696432911602884845101686003054666531311623963538223849218185836979563125131917075525465184040119349986529219135040904283742282596137031049710717081882771506028712176763068881946795643811264693226034830487946339150074586618010705966357218976046018030432577928147587108099749118210151668726266068165936918275122860580827089565748720067590230377395581634734005521173368808411979158330675605095402441631418536545436169300951446866020904975283848112655256743332518656593228121914514759488499739036659404292082696057174212913206496786118321410260683413296127007174959380032194993722516442934436133231362033116238043399025345591971453552436916069471909592712456028020343545744034922660063902354056408083682827233562041014459138327385597128432648228182775308093923981530915449194668596327195938496847960816763143105226025374866638456415952319093856739991981560593258866847489873044221078084082191000913081413985988709801290146738306777833371202479752806735165203257998041584276186195917372654086833865793674438420064423891971494281648412973136843923374174257317151387259575518171775051336055498471760590269102080547549705705721107057057027504771850330409830328987851606426638019856500844138792927630139672945310141456080707047831557427570450403036852052754028152410482284654823465357664493878738943368746919600578280600447065257659031664081622122716681737868442936360428899999598943590544887513351454678499329540932069378864414836592625449141082955777437085691143207004426776136040610246060034588123398822956739991953433155208618531326774591161312264714898807095328298599424889929021657456277319727108885768062669690065000245387359659759448668236114497171657642360366931068508022103486390236099891001559571277226943385209458746047395167753175504560883178593858081164776753309641929544873942179218261225581567144104910750808494542435691621749734963785577733792330619188512215203662227136017143692240170818070801413710523092144343335788710861712908810092905863261644037906044333647318349301308495829561022080499074064625888392560148638004407747402418153395942767859732168829362236942680535821822902823398114669406995149499067659134697432038596682397929110783195735978221824542344480940813534091243525742105935363979880484625656395873769797317353551033811099788205616681741549497869615267911495067711941672977872623417555499159306742540973064350296816449819506122201221185296138461757229569174136211012095466485680237517369824646815659015252276694876538040885723928208074357294493767815817485520611395085522717328453994904627912638075302264829349081072919837535379550470263098757897408131346260303678104755356367412385786353941182302387451873328103424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1802937171063178541965472163136205864383231951007010747002719962754797031880315609188717002585903204846769830341251006548073938458358707543445470711491860480380313319159079728373130023877857180633862234063869801815824131181074041194982240583020750177126798786406083863147851966431563479253023065844727998492104986727723578264873996722007368639335630638109227380957161639692313714479802370819238091990574511822692769895910445591812329856899002007736802874088839217958461539727982801353073999835911392574552409645104121647805100501130657573599118228854670419153249506009375228904367901136385777206668414423745876811599338375959917075550315881940939297263747906992645000122301757668297490451622772813721236492816132583423931384634790175768266213561773957633910891132171834667507100363937430833388010984161971242083663900103815375447288893414417842203330352678593035343729440084946550464702071896416575112093142690985528232864397085645030205307720296099895398270410092578476989898525018443528852317801047979022137356599700746865894585080923386896009745610137692458943635462614511803767762175897751912175266688387921766921572428958899937262183585803263239535738591965663594710855234827136269794285718072474672972023692377193855163367600557740046251608896230108310918776863166264164221225542289707862330926435279318901145148471809384557995163036687045866693940237967225524155357057568932592870207233910238200389073815606724457429194020501872088369930474209890498997413027922298975421116913451092220853826890171779576464641489827364129103712456687533773302239891803234711189718377488009444494192070903985685037453325924615853802797642712223426976552209935659532337029375646842561040948611442500874521571384339598611077661883737867244440463545181661160518053585008966430492985735996858031645354858431854955536096409191906059727684184051010957498284677428237507248848088127484545033494780155878230148929380390265727588798939658114167107895891049332537143795673577796474415723819327975570066541340820793798485938575404648036792683008806648929386501584238546175620276895129621222401760063272333564512947151749226935798325058028449148616355201172915567231689709901652177201127233470554829230743014380194289913766516269770715675440275740469436289654464864272413333339187738886674214547018399674360352612290918009196417192109904027503493008798816077863544311361653486828094382190756639084889892992292199182164584983883783972034912924353262344879471090257915089924633966581167371788271681646937815165955380543475213001792700354617805468839167864936616239546824638680019609407508269034696852948353149550195840011036519671732615418155574381207554502709636910680025722630193871051036343615503193704161259344661349678664091636570042022345129992194647158833755301128959472023780464359514601462735934034229784615594279903602789445530185117166582166685862564655396913789249245827513401033679672984416345646933137483591546640531565751070564635316110495291019144404704231392016108985903509005914759117942716986077893215859092932912278733677884243016068974880385277529970104963986082237134506776364007506774049035178586952497249015576465996981689622842616594124938172631022076319889428496640581867294891415283690100587190872086369018818032568824081633499177902398123743176784040634834056436732710372727559096515218040522513933008935824095703430059073390741655996791716628603029832462478698814412728887309264005320386739866989371805511053147648810509258300708846802833018711953462467820038450025080654968418167849991767593837387638244171062971207894211918704987953169776339169964160015136611324396528292494210309695607854185660069491206321143807762436373085447604926411900015734242284404092221126102562454945344849167841101082853927646444530238159601315387615870460604478907693065755780600912191961947985951844982971345402223840827446124075473123612386546341709192980640075748290877551517920634046868740244442867497466690284993190420156039800266580461877356139761470082782819807037100337324801917496449283555847397437997924209354981080681972156614967184979953588396303612502533567664164884010127135648459063948542425694933997356433400647177313429583304064411118244357009649084662596539992361919283403899715377283889038739742639845397648808163617377097271527774887553631267870596194050579346986403545334484796916870569999388447332251131759283078969204357207782251552377540200165243614570190480726108703667026006778396689417270163116749921735726727570815699599549426712574601423850623677757273335648343950739566886205357649675444411713863057022747116529167468807569194387967483724506046802866492707933407602457296612572873111634642762437584069149026682739685385782058067676049106257192698340190209616266894079959847163106079951101439718717847016610891933017482201155317930931600668573112399018295987503122217549177841125407468155226794121640289636371532877856161148379273057844649637241411006016097611161347554499544989107693260942790161862843025937979621790266056310979429158501451271047075291475028562556166012150358260389867962164535990169038729537812292232828535136958881897712661352447217641030890376004872402505600076323468170735308040824033564500285459407371557689245255817262957519497854274070567261144031079984119792630804208468422632993398556772269490228553816788258359895804217185174650087748643267261516141350541727901051106111162514944712827911409647741794492295648069056750169393917386625986483155162835490584204377805564242230949122714315225174357087377790852613215158253583433477126727811967628203047974492732381743896329482029405666626680237056554733346044427799820593929484455041789297282044694680655580951634115301509835009812409984342750501218715574083261787725571732675391172896207534516200463564625977975072418907708310141538652849434285787142530884594387371467611164001536432309666052927632162079399027829429981435305662248266388661226591079653899697690202868902220269144259243997910292223804011435687952966427406852158183505859971689208380949724124413179927827574245817771647148764002914619019573442036091013529081949165333586416703662227347947946640172023752649814236523604623342219408848000665494681719014523043076288759739068792726013292478246371573854927251697178918104877713954020202935503986294648716227968197717908140876390299080762097740872140528309955016342639202881793216918169212734837370689311460036598450402020128140810220091434162208650617728183323462593453286702442737735458599900311815522624902914095319606940892692248534782514994610240786108056379944994063968352443514660258491397947890783202078677780724675029837297217057838695261429218929133133218507736622140581365933097967894445911865382479471497237323657660226634551979644173027192043910136305161027516878729397770610591833612040497952765851112941301395365726744417277277648126975747526964527107780657690853579412131253111525268291955801100391916775895359899722861521748220437264931415763017128089000448101099461552357545614196790752207034691959078235373773528280574513155275888210124672251367898656366767781838083917569484546040868034080256274998625567192557534512943771051741731666973822508684637029670426629504973857464207399257467881700734832816418450707966959911608714871611386244675276591123116829094135699078914626469105877975066772998886815684343364929760131776088403981906428955725705752309402970523994615350624799884428528215069803267628205771290342163182515927982605624869934608672775044455249845616222777177660136867056560651653872679515677476366958034711078178008845682961859817420896200689343112991865541504538461644527455470688677728341433525591318847851863480361349607424558945163519166161513786381897702097875638989231114975567041491580411579352198264515782827953324186070618062629805977175389423162163485101345419923485759413776991465685669681383228338868560417057042813698094933528506333764361035652761741862323727229839867451761421857248124854516629396821587531540476958607476296340201508729034025299532343182987292647296531701818903551846390610160682570879453058226690864585545935737222953433284917500727439024530326024612166252860856588091775007217362115041395658447501289179385799051000525581123609211836219283187899538504472191213635716436101010577565580460722899219167670562011356776820666962121573546529422164370833302659486701276183921826956255027009443655162684179197448501009355839346911121440187864917856254630385268715218786634258125010155304219245448200190054433502003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 236945493532207927506404400079336592769438459273028283522828175479861801966804724299100111840552819943688711253483117691721751096133599325472773605457522342377222592427893321192036208209719790947637056876409459828162397642064598789497813513305629645522674457504854132903677657794317513459524015137324631187515527472942355381092546173040740010039972051021563873115802029145162981412113283298988403621998047007750997612754527756135222025648419481061573129534051090053622374565547419923896969715232479307338558778896249867296982886500365706830330752746526382546333957236990963587781349142063294844256389827246066891612060377762969988134538213772251830399372984428992354147371209401513124441490729579844945487316603797041006609854062148101040235423231382206360734526101398636720747113568746411742320153187184373770593812152692146523626767883736452316229659838120843400643568348053300788861932578931287194057929705163992633940505735853063438741275323999386044244642083325598172175550365977887036942287473875785475131128609787595051461459379108165509371483997136643994925983665251371781398657755692135540281194738829304822056202069436910380190679270487386690993284643678568534359439340842725233883557377122813654102653691959907523017198328307595908897246500801765051021997117727841519268700124715578589584319215310651449459119345824161868446835641091881464812162933149162081576327803811702730276904402546866633272130524519990158123825816729225063083896345051998101801282632495186055274360007739649239530844136891728175830953624119645467765142674231983303832302177113163153434940661753551530807571087885689915042319792066584765434636101828958928062885768010426754679346411960853834894425454891519894524608659174497358894794102362109759578168724164880644334056745197818791675659077849746243445479110599287354168856441818588131522428802161038355754259089916732731190205586731004812522257059706306990107887299687317320398804917235086227297308253957746654513350992436162150327107258159827542968311377777625846804344081101824454400640869708565327687652913556207473850995647350500542314982329941827053189497686892496532305984150014212032075790219778031343221797697978515876959697090224268613488792674218064264241520750059934710823223622540864213160205223476711618912134747775422865791057956247576943769104845571007473503886596223323950230697913528648586059343283550593750125355759400703729329626828402956520581874607940281148454212332018346452827827804896366635018046479123241112669427173981080835863286502000132440376805778055857248688987565302910004998235284125718510113329541082530370121893471676743532109381872833002453598826114106678604873157200037272514932668327939425723120592930407117848347533482493091766983154732572627855247164270539717591129324242757450142800192289421190443096494013228809007068927293964935691364313213942212067855224803011388132580214905882398075831998722865611112673829585724807777674619986366042614417285977719681666777162468383759290596002447064462847584915983811067929036655390992822918410680435953801885633650700885124717292114948677989276451116496537937668914497777568457936711180453738255408522912048044626070578455010344667787098947160907392134411846716436614772742748254331080584475732170099764999518686142436164221753089510357637951222709872446853146712883161137124740734357602930591571352541778556496198576682882222176082451761333971858908814271098016918775955631175605782607182163339762644368224999874028839356348564777813634683612645807169677419919747003632517996167810258757778608662945028210598768448983206262892104304436538673852039667576786502708984119214828621549754530678168819634369672287054523143037676325720311109948599912100177451207107348980475676911510322760011527569494697582339598103676116091310961243143272483708790083356888604359671795739773015126610951641311023219112490733039959401841023292821425889342751192318811759529244141940200219279666258267038685780656008604031417321745665010573646314207650226096993322706800690345561133286470120591998385769180102703722586124087454524438203298414897022763137983376071885935461909437886186399421454990007713380281485728347702864956657209033857370530215421544490334506616600181801374929341165381666412428822779653813778824338500906212688297377278816690972310468436701966094817009538442500471303837983637111522382777133356321029222069366262802525200354943725243497622745659678780562076769616640480017894495981906897198252431185417133311559656675902474811556521202750251085764554263395672915668260736864537650588949758156006509236819761329559475776507905196534409183093339334311401868242305072596171995978958964191504961009175771258403651951766944920365323164811519387971454617633755355392404262709416535859511405373085431203493967713747133754599351208166208994203894441419616000410297747830149363972650374814718950294555330222588111014687021292916630442359546028172905808731305271702746058627330992117892464474680671618582623143726842510706494303482200909173624630278870359752296138266466133049721797106531648700700350307100168057844586219650423835816070855094778484734336655605166845538557618572107758498491249523010348235739461151453033277806749185525976586852256402744711486900024791634929581177680986144347034496593283349321709444529706893373639388689290275334613676662462954588628298124074424083214995531427177892531760361335854860327628628683334303271720764227085961358024490352370866194934748798883087000242145497619327789531438376098701778822805737441755016637741793816270958014439475752929060552572398679349120636769579105243236566760770251274685824517496040174297631627031852171910199117901054824612735288076655161246336043240331493508500142074631588192478326886676230685987631088988000897539340421498838893196535702531291305819894160060605504858925112154863721258977723488828266638604032986421629812017235413516185415385271322423564987971670245842113313171584511544840277521546987411619180965293384400352214113063013068692482779818758421754777796904193196948927788637513474816697927222330481990274711735157712109419236211596998982441906788710837621167158270158576004753866714735166086357236549523152135085592760006520587708655599125269581052106472303272499952555823933360038412712482762983149926924753228533082359517364268351041462673037837387153829925962606969777370407161142850055473679489098963959805400635049786899402751847014705014319853070924040486548506039608570373600103636009955444496578728608364095856114098056580425603570542574376237515919026697291899727195220948287129864079482766507522015447406359885781330708393139407373299025803721354464422769346150450614850628420806397598558826847894569988669801866067089822854388225030894689659556965688508004986717627932263947443653794679113812224363725364909053874715321085946279770981637673435305349112545982859189762050809390053248958195481281274769870270903558606139135266599490301705644382591606663457137843550174882778523657559645204899708057162743220529941511507176990898493063202923275527800289495666906527978237659281862325348379801400476663224571919215595399261062111606467904752748615322532639253695577777419399737121498278862358090029910695089064813563490683163833175564735094658632747679692895637513511819192681012303586368704731804340382629752461503542920715483396706263497680347204008382836902503128742522051228344606551724442158502476263263362641552754298076431383779175727555325752133762759014059865499113181746742995442170277004432675360396818524175415530452792761519015539506126007859846306720876028610772630788606113749488261200129191415862476528115791405152300654014533658700374385490670685450599181542702595439625478628620241395826628759287876856763236400341531599903211599007921775356875369040683497114959953979611259894273936518811545611946153581310963736326634629198908920680122253968756255665864065627234330513627727851079674596734603428274403069079943561417152065068316870902073741052565921705718115697016536842175121377449391330929569090725392466373305019409169227377417611585077875105723244940335785040423971201603246303121442327192137757419671708945101111195368207186978796149402305184802317377183158520106154979470469974357693624812825980217750179398729666055965139375139097652323980230034777373958372666175049222627440478324160912611961051440218547886905910467563888200414021885116216028085321631893084505170049067353014124516563060204934416741899384046308063498607364430676513469235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 28566970026086966863087708409706722162054899740391874141454990749048180149711365291323140979704545776291517145239391386606291581666280863813749851566420107572776253034920436781949732301514212466179058237894794773587423288421412341695764582519021675154528796581535518379233341704839790935283947129190033102471506481242475976655967586663766835451833997533318267574365296248782040201106640978103581538151547035191587230923074807900473387493752340168458494210154788630427286904725397778797170312893021247064438128692801701807743156329025230978022691453581566221351178849305538349637967078912528998591991615539243016563304463204863400275932044629577897387216820967058313523554468141383445071776463754880944815367860286958466880296666431907238400295828656785319171945986152329402762084052176451617398284086370796936881032192380517341323650968626864385659186824442880497116225851795837749083357675181966859164919644748213204872291154990280914494984631576499378567525069894056978619773542345686194345183817712250921224794049875671841248972661295314707945152246546274703990149932681406986532716932365703784729950577621544419078658463858531053399921299857415085988107397890643974610441073454871943542593375635273410046312654453119200772046295663505940064774539505045131767122044736860888892622627774387156152724574614511932661458359285947281318257091446682668883445929214080271002087063031406418682024923667638804368991778449534303512194161449034417145629885073516657068006872240209773964683611750774118159699973443961375938897000744465754851508331881036537255752558483579606174124063522465266114421129242332675995020926132750132505765340220983205516721173894181536767983541538827491075395625143535344570073913059273014429845217812629189956163091063839600474328511430927672936140067436520640336211934417105581743598494301542832958381747468318716643001628260142579771259011198244986336922096519331814278431258249289352877781924121980585135275742415753408649794898843821963645560224277508438799942031390773909730092599728207925440204815183313483921369723874189120930832149616262371006143028659217520243193638870259967079138970632317217772430693626819213847333479641164089226191288279148115151253721666751588803625584309447100556473603341243567106632836718763800790499749838093839971605456678927280169760383548916740619691597932956532205815113889910469078538605685731334403631410869038224895521305547291685289253757310495152767370244770234379102216169523811756599614695494129163531852468070645105833818069039876632662300850207475028473717702286100881669501796320477040333568969172512192540408902734235207826919657014891334637651449539509605446547638579257753855561543228424584785693524060146454325919555748025494102237775897216862113791874821339911123959651856402164080049949322080777510308048706225855340131575044105148889957725061173727592123731188599630634912581137333239532160301066531551113247380093050183715924088005936850201585594531034204522884352380164536231890479396513062295192171700334013533056867339803591433715745709948937921648393389807793897975357073142472567145619240227311680489013247103796208778416838011649644649884454245234142486315230744153446693600414063622535645910463396593608106578495627691826884719232594642840509030081044839644212100825850129475250529653747747571418710720756437819976167261939294663948666811309586804407092910071177892478996637501643230350559193945727298744105990589040738727509312320829430008109704293767181501635891433153333379718553121568367833432962127872927757434129072772920709074836466735651550352992018518901274625758878899862011064492333044143512819574522355796792787700725076533492441638047931706979551812659048815640276577887771721318983599529747313008011839343977865707307191323903519694158193424249889024229376769207210948312095225131461810454269298936415597834621015885225070686437008748407974196027600214216196012494058032840759475161777651357481446334395531211355952389260016620495214450686919034107173924631115178239401212593864949140377148585516140658538923601554645821997400163218805700728263488679929728881324064395762436444476138283075744314831718905672399984915593118984707985870028118348167605685540229718805222307856149135374440765381644884500808850271146950757101794105538713364828331888542830287523046533055513411443112826204067279746055867161707604967955303098709654128625799821031349447602543173848672742640273259343679130968454942036752850142264484895988489994044448820205868471622638563401184632080296513735049356801058678665451908892826459200765201602162723281030696667998844618722596982106826279147481621220652715393837220545754969032096882770575553443139947149339413114464170628847998693417010150442810101312866466592438898029885341275513178272611886448863783148721901513289100308687571364046644106787333814070302686872774883468139345775153738019339559237808600705408313463993113925268749221852324444967641861446491430581078890128894044524097809338296725180976262237972566792744062552312149502496529758759651678820577971013487850326733816583004588265286692791070665411935641501077231096884856909654063120816056793125791860928532006971921398434324569400844835994108687758869927269158844405242439841689024068959220287275238169295755190069093680061655687322514909080273197850402653583031056508782244370777816370154747683410128304865837438315233650479704418876984510124554265036402143950155873630801468625586795819495715524115525501778601060479552207467901010430769608649222746006165264681879717263631948062001686109671397894600615540278240047881297477480829231373876246910253666851967495635694736888721509227893962892272498585925946547396041408011764279017482132453030926545736335344601070229237349465459667208441766382725490131965278594841321342378019612536154442489159983238457014153738329927891504255832877228124693032557636175759276304353719544918501839192313027982997495167031868599270781340997789896996483323702246075330212187232313666768860638899126701970309925274424960468253257555636647704680017809534525132834867543408423334532746943117199061157244891130751739647858720425914036181782103461350095416063848356791778489951590366782050353363225196460025123502661822596567612810053663587363831641480668087491529543963852208166019128876395305985041130319454666958059363089906105702022115831393452449816559329010046261757423515905255774079615337445242100078625710167314255992434862721463855114300576109827672500361091672124158501264822618746329995154066824346213615574331796106670023096037235663018591383646172951873444491755335414983064897488329683306555664119491583432520138822283092233349141763756075976899093286976343355878878209551848134026624042376584576203662986606387082823704532326991812818579834268756933797644022372667645432955553897072927324283456698552381772998635853034606637523343824942342750080763824290291629720452469379830048948052490614327201949880829469455269152440317303510426560283387827881332657945249530379727630488336390995882540682252729497974567719128508675291145028981917995905884171645164381958776488351286665578054147317375923140284605524472259818500081893179403757226845692431767330262645126185999288858265445389601467540023599808392100793926198528889229191855763748806211036346586705319090561379900411120821039850478601873161858564605315177920382213924906604842103266420779464070278281472222164808836919616692562365300730078839953281945836985067703678585516281879300897189004324180737619532142832797998435942943364906987296340414657646838311716315273219033836437859388066571927910643719065599107256243756941376155564975636732218359169533150614217798427271101690485614982954389776368359238166414772325614191690347087334753042190544845069403818354609631849968551057413532966370929591341669512870188011515419920325833902967372870878552235650933339176590257637848000098001601414318220892655524552599899093551855461016205619363502104720048320154167148572965735982541978274569814613451206899983734510961180555083094647549056887895358483612402126009279584920997835549292832597017549527844291369194711522021020193591493996257464009306282288597229724287896608408442055182672807742827902901170176483571295180147906597602545889810671804535054793966131715944474858705660061670335432138734477965982169228372773790515362743198697630617916904324098377127596865456797445182499005127397026957104959618239362061754006133126530450596864524597082159751795534015893518863292062597382144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1384293621401353924609904605318666637488811963911503826760639200329326847480482718948906661133360428578291447323562501782497319204509758002088202928394233840017316516570355796706947779594042582191377603603022581372477995928137023383276840534009562203637669696549824428424538615121936068196290131120249981368821568934586392356162332377109843460072082779147046738673452739259081597500635146663193878715781964604369037207171076281272082098061114586622048281281385971111347935574865226996490355308446274328295860950137953063334260093159919117453303545306143776507484660109999458435644412921287696062020609368930839052755446074195180899743300870223700662781617161037908849334207032485151381739037515016328904499369571933211220604309704802426248652631079931521533109677131433412163304719032289940770517769182314177095324497980398996702682647894885842649814345251448340078005281257208052727899425513975608984389369513825391965823618952021144177130930761020306593780390935651686588220317311175648840322231315286648334863839910108151270177471584807165528660596592895211248208685308936163909944483346129680045936229444327086494123675450249984828753162722854448514405327284580640415916757046787260896519462184452971119108566776776645592510457571868553931113329868268244806099064809511575469921220555604691915163849932812505736084306612044459652025279311374964328228856811943423317846656695857377171506502579560926869790328377016775127479944188797881287451848710622980968789959681281110339681726750041428682490428072863625797744355723810136319692237836872141997457178920016827032760545252062633699653401047850925105888444051068583229182922298089587180105626392011819527397966848952475561985547166666442004110770632224591410008096448729638745916624188581850991341614099988822203631910178831952827992425106838596726117844421867238339803241293757980721489758230610269943828519845410514101570055935830674823570681822087290445725059179059050690604436392793706056773628276240396722414023617931748758959738964181801435976020458901962001589661046225762367862021296567121917391261006266607420555933371736828183537315727539930477057981662006693315034384064549191423441121149330887101662327121924900658904925657901941698365694905792585607652522529669372557651229491238099096634269537065360238174069919893647275391107357073300483217462141670788411245464867452916067955379938616567738804239184777427803875121826312021678973578492403333891212347571581517250769497836050066581937174112037351043876230547776404402666368365237555104545892682622043400034042322433852772406490351552769091571545218576971758276771566861994514007266702404790422869502587379672972761322308223839625409906411436974963531988744223141402294221632378423200212143271945335370560039551804917228347989086064536418031824502408952253201298308939883338178937952795348472552061213397050898765978501896486122832761200394909451905802449958706291944653753848526501002739927465786207088251294058095353732284693823558969343284962587610152464418896700082651701240006975946990707757713692754884904233738116317887081590186955386326416995956689308077451394946667255848133524150759066285233331069774927505336407806473337709929916393110569378292403969987285778093065172219890485590373536462701788118032894460421824038310290271447775430875358156850582493298014154259394789153414359690863193803221568814106960526775774304971163328037377722793149827220545521681881213422657656024361382135928298434199589821878453456632424896818791676580809272908752051534357226626113744768247289032379496874326230386411966610913099684998909124209631451248382817577288027373820761288766623996563439038073233664521201168151715921426591600180976830682122703475730372965584401904644146372637300431291409321760212529667809882013644405821029967763038427434768435499303811987498165968199773149855621410881966469519738231539223696713734219763241217264742668993905186853980376832087675722812396934382455712463518914950566357347320784046030609043461337863356280308786707385992519822201459305799635597073944753801381616688887378238965001535022874574330040195620335673350478172340125653579516888912816229048792570646166112089749027392494549914776306882714376988842873710131384587080332529350478639834095240944767351289071991248956784220385645865638519110830494759369679548485848189300468435719659693962910981741526015181556472595977353209377209196073335957150896151096248024901357267961799989990614381976670449157080259402023941044991646467434334715721279273551687156357444178329952710030707627696018941476639051594382468101055937435039631522800329209756870453791061481139226970933459673553648142690419547866923116210766392389067512091922971135494658091672648912123249985723336320684140973872509114640703249406893255789783669929653599848782959658050340040155849505627703568262106957325646585364966870377396118080381381314204504286768854880725220295197907298531693624751377113467811261057470270091799276925770385610767679218058494764872249080265343187387810123970039343256080252309662900913454063890320459331091867546082912063100627581626688309500649263861102334947564692168004302744744664184276341901667106461153620986233667856957763453194142202277057000780693024558874138079377740944263824549749622412679239330562271314792502706314421952359214196130913889353950165347545187717940482238998691790321178994699008867622325109527849900236469818250961291571799490108708659162010031747928353107473708837440155221364501989119579394594079861324084679426151773748005000430645179875487618584478360363627515521631864482006967523851212418353640639510391323351751025169015852375818606506598487324031874881867181482564833329856730004285391775737890282750988569909574301735089709508859835009691498247542649429501071902523020223525169587208977326747810612219216056657666610014468399189806232080944559868867641022758282188495870596107059013402289083621232462512004475907102271495002039762867929942670109825489900901051993508076438426640166176487079817316252029472651815135405355330776509817346187373486339198520718640510492729553163374014624883952120908833748237470674111558099965291695688775134921697361664593833614098889055926951977864214882852898289238328935391803194584120986084589861487484540038177381515058522153666403565644388271073612141781816453083133804082441422871783383808978986624868467164693821896451420797166661264421324700830556145842545968867393531176675551661936883893467702458642232166507268719586225741579779571898404536528453602665121155387860653590044215803422986686423089079849549192801310643907118181979554133171413525644728669685969578492298341277432946821959054207609363485000058804930916436648399009039343691389126812120578709164905423117630595013739596302212604384537532471399177663606527796863617993533999057333400467978544420831539091852172588315793762637959477621757394234966776698972852627440504346108533955273625344850431749618659672514320786618644560699581587896644437229338839233471118917467437927976193297980060167909449562325785654477683568528794746847501713642768448837094872550191161434710214368915456976546846945314746073034367489469093126672038801163878161743774321576063902048760516069164378314860780871860212226925554275777781650102784603543443402868648495828097409627548814156103763146952136803784114385807652913029896028885035314705693356407884041167681502496950693845192728129428231976291166734214257401985738624147414583065579296406611323285387179401528685416357047029339660177647991420713126300753633665025610857214290000287537655022292181629290243095725147231998358989367853140148782120835466071190920722409999327693494867797834090880297400529111889324272251432979297676888240266434921227087041918143984254010831360665513804668940057074437775549477826589724829495907384102065411947768943714486506346946466745639819663820829513879846057844636471134057429378167381175641636374371037263127645619270517648566661729361160721243229532181755299144015415734841002201240535671927320991781849158072580620243449846565107233125688841819302221006138646764076010129957594847556875155616557533361061534889917104716024367342985648236992577553601959511057112917961656382227752109224385333232663859384076016085824836282077747077370259270399682656967152751137850765038242464289003779348385870859808315892912969131518493491297249639460431658513816094796947066209662575631460742655534438641580044077163116483232149001322814043140854577512968167180206080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 80385128538700698548632848640408264473669498532070544050247462265072398392875583179103358833262384077184361847201200098392262662270943290947980424108204600168344730385203229890961370970674955538987493042791922833287615584639993904246710678057646584322850904628543792407599354301203442389350954507382803839598134017128045719442525483363854162885316187064162457134838225105218683696681023038263849995489905746907744740123271753954612892068394141827665406232119341819421563624247417393965924071572851176492792138719298033287423504624210726814492659070058357369889759758750460587751286218282672881320179575837274574631901792636384430050259613907442037154730311066442579143134703086956954529647606465313277558854851753038629033310818567310103095799857519863778110790054241310550287080574385521679403857318275468070790258293654460129563748113935723569689406074009524889746304251044043094706240933495705784769293395994627751738271743320655106776989983950083038097682279433267116459615693179018428441658247383153948356055015666817171105026776283565405980609974355770234728277824029969753087722079239766680234640073799261505440402319925221311467914250884107429666454158254279955037633691946223964915006796809608508554725339139263836589033794219293914853243014286100380313943792538884627553927920971165062763957028070642984845295719138271297243782779460461041530956344991325237277071269693333548236863042132834605980909092262309891008711738258269597605576139567148147000121313046985784980253521445190005435463012953919959203799211840875460812703325066861172479024443151892361662251199840200389389762127608334450831069292737372106216110413182561015381599805954160921302332145866331257315167225633709372004172025173680660318553233318856964586773653925343135651676998263821478730372117955318278379128171364591132325596933798860984849972557526681141972341082553471132689370143197269986769633819399278309040730258811076882200946624883735260717364839723219345833590454530372272990819226989575784415354242115434223537194489803771374231102161978272527155536384878157159142882712252388496728133595265698784956394031133658058526825741872189466332645409075335386631727945165460930375549159312387546778617547958913554144730669893006961840299052584382299119043695980498041381487584337567410128496988877027141448504197553642890670885585119123666846985267840497648052347586953907490162385825739497730769912371009953898773551985388239192228666177451125822102209785758893156223887027637238659790357074467607998282520935595249366876440973465088432541141068260935660374936857816422251605331165489434660274485438804536984498746784456244558391821790426132477508555796056105513874892587550939310800322488333480960027123386967381706042312554878367031589848037642735195861015957069558437677058480635663162135769719065231361533671420311540453931725191897620322786248480320888450143071664771159998938043544453879606085024304759362872590765214743583571234678541981203437239023119669669448699710689114670632557650504891525151990036748098122627888228979220013174686848636954551529957025311980724837124859425620023435070688838201507135430743478956099089679940217593668726437220313773074885994768292758319406739815168077951278704397744445987166819915988235717209990824783950257606999233487029820332954882435083973796236153296926924000254268652312092971632408709632983963695196292510970196844990302743962978023364063024136356062845518829396340050170668976511277887491520931479857510104403389326989191546996838387556178066892023031331908522432221938430284305722452914735687950917830308713759494137954160629224153969585650709045524695752756887452666081285071316686858686014229165609628169156559140417372907952667141330874403526256568119214579887523056104836638509415522784448153314175494748880041633966337000602571960247583565525295615932899375367443319569987828645005259315898953498495384983876675741860086607189245668334782651499122839251337636711835945134948631436992856871745090682991926480095661965580400863565705254265481323503393162484807541222339867121791120691157542929669072687107026172311838556988490176194548461846642778089339719853205906815398882584140543033303797427524068386353556991674991065540335932773471296983215333958276654989818254696662777680020462691855573494394008667757201935578588047321348300866910523098303119464212010399193170617718292072399565431348363950259823226223009578847425086343417842283007492656129892508042358442782077942339877524254317557524412540649975030121941304044942056978322392869643061108681125472401719738418860011069201752104842536176013357635555975401124303159207291354195238040402447025266483198925162421881135701417989639966839520884454075206906447599127843183360356191953138973857593704114759235967720055969823064204784042222242648025598553375558975031774257806196651720483202194472977715981710386728486625686687802095582205700728388293366544277359408575319049868050430913703500003622171659619214963598117098842897358496867243828944475366283990392756320064520289408135761320463402778208472944767563252962604100241048606426973031854427877122147024969304223284406899004923080134668249415298566052273735704896237431504942316547569938889601739291514341551289607292760356068428352249164947354592181051294387130995434502873111175813583580121819640879084148043433204244894796926062508175534438954954238198660251914717383163320975867636467809557846123577231586058465581126867308116658590150148364671015670733120496388685837105845353755517181728866114815047564493629600062440265682282883641102148030110501368991126812119193600466160008209364732294096445840783355452978832070785282308092143427098897397728521363767125082767295153548523353723992780036540285318322218379794459750594453270484966699486861127028110524151248439495824631761255390121170711444934998053226945767341413928147951396249328745571287801076551635088572084076586983813504643223842836887211720449889777219148441002469416134409286052693630977774987076716945024197771517672790404900438513998934445558266178278461339777983860874261292311996974274525011434721222482992110868663426924721644641882734937615639265835674780685818521005781745957062814576385265216619035471255246840315237771360004984613508359510957566272940099619680940455689249789404906611003768530436178938541053197295608031331335124986725779443900773000730363047577091633493014453504853937337421574424657238632152308401951846770309100241888951285216787469663877001415155423375696591226496719829038487369707081621358286120026542135438976660844409998111419954413455323718655363586719845686803655925533472759446856682172032333775950638748805600476461981992686298398518432693639173615838791094834198214928318177616670119613720183065531819517454207462201656961209221949625292788610622916125819472496671391480206467060180704174072374007019209632213254850012522110952545691004764407168477154700736485409203031674735546111939306711478351615002987497996643718387741101304988831935365678892031494446990012401051847428370605043595595858592114372519135891108204500937886139923934313060053413681246083993545647648907259074026080802592624365487809117190065874582294854784914613288727612135573692626029624029234169752797416069874104273076070916085135553790963270865654345883413620687063830743680844201568917204336144065428187466468749323011222908843457443539765814916904142220921782324563402917360794218963464878579546436107843388202040309999484419354762643729089604888061216150829804510558698464141534682431252771157235982069402529688595821098964019073109980189126260321588370692439061581979402873796649212171148725656169742611475464144385844896451992574939758682853251807492126465387738233537733826671712464613780012200297138914236658861229994668686861391439917558569941317943629261083814289082540955144358905468138410366227902559605872480895182988382900446942873413864570934126482898492704546949339369116202601804209834402916584599764809717721678531914408451015255633644584465755588577398147986205059792136783681109994512816616902963920190433343018724447167715669186260390183906139856316780241039640596909866740427855760926278495286156104125735218902459545188677009568103119923234642084970018732175543619078564541224951626380770076943763281447376274582760593841925691550787022435209815647812232479543083148371332802459276096472623884900060776823821829207096199123072491455787449890581345578003916226400888713956878377759349043078101097869475840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 2431644916078787483718312944749355991844728489567144047516384207770381267610042006238137455191111179432394003465208107394814555644462745256077110997815911966554673189661246172376432550802028741717326652503978179984513130858537125400624458870891488814639397101107224063900040309086285898782883009003843442586373645790331325942996700930172194221376871269232477331198547594219653842556170462890334036313634175521612825616923164837945811829969371148319746064008740535434456333144336907511752675030472356098754808545903229179931108370378697335863270138348138269822648360992440227650250419127807766967223102033605463827370614558445716641891263435273815076348472636705553001864718884271961283357252196901045538728417434958906123604413879080594646526597379408074901302020892692896249724948089926043861403522495707309357342296620900536382849271261856620704676666296726080942652826418398272856064971555962595007214803895519857924089585943925458718150800414967434430752147940531433293057621606383328962492307477330214978411368406548247752204439223105512660818088632853179071248269679453421282788742190775995324777303971621998161937779189297797880812618919689948216775330933830788686880182061090567483148078424891385779110217044428798596204063960318981201499457711652671155906614476638117776417429571248589422784824852502610645245282399430196787801380031236726254819397147562597614489713633827403174628634905297322139173251211538950052624124128178075798744036421779824345359917922903829781795937643575427663491681770428229674831989892256363775841345052272754911719877950967412568297324405982144869030821746119332160404856627380715230334243499214267534954100191018519793033297305969469963230684552574602427030305826889138752204008586237269579404407783358748486923513664882763524827151795733442276160425903426404357250748463421727712923410005993497639853890659089059211833259047344959966807548217690117482493813649345909284111258780815039259903912398186174651157073965113594174711979254049156135960153170937778803787969918119613306793639371485151398598389006140865054960544270868360991246687084920909302074860878169138928670015119510567487135486793950684416476185926742236024293871142187055188966576863399903392914645881368903341377388390846434751777392666548787685884007438043213308167709898549884222405779018079850576058578484110750103513645723797351047630800390446334329018650291864866413452408861337130887901824442385499650087740750968033135509955564667265804880999472178535176473999932274564645414625875665194218408699112199400666685193116478904956962783585299434981954911921175995167827961213280314050647235896496910238350443101654521682329509060478106921131471653442753979745231053523194056413880018330858248617300224828364929040975733542010454269280314392382346986223540526626870933839783972235289369056312575029996164595628852535283291684480127834174017638141189076648192918334257433529218101920870781537014344540540063119801593404367089538155929331003623238946217518816950415058229312876160371244941991734273596405781421675978980209799312253625090487809337996849344101815484415152370066993469180026974852114751946036471798937947086082451859041676395423738531367943095277965985290668273894355068218558373528193975977833661521920490085519509213926802412682839938038220116123429053094918040396084248932790139751810673695526474464075335704987420706108258480423973219815013329785655303963638413854200824844702802398445948924096248248263664429713322000453554154124480516924855517103390203346042445689603243116778931213043844178994957718354432063328583954714854217214631577186360222096932393788574611046859033978684240142185944953784064783310003283467063447698351151826581808522134016634650695704584075764226322449348772964652160683929430439693673897537620817561951109812980541291867993233104293661235636865768726177816561248922723347420925907242054007941141945071593579462477160520672586088294161559348615682473089588757487917570451877619034757970595835416284854408306967523822516670299672361329884712034477492711658344579203392262717926468440943868537474883682305959485999785055755678904777941724142079962611233610202691369591232197550848351185547814148572122500203903656545522035722262764797807835278750226393200920414177741864613493554774656213468490463029112851569139176359838061626695067704832077491596495948607931636992127896543995832992003799287258165730884843929239399953374228528290576164252779356012698976621955262466440680509050828563541233447545991983485011889578015098600529125335522186407046762233558755608414496498317165882367940789203541113856954689719466685277562941130059157412890752389270107640572314324119020136714499387502652495228501585939045432814679592883897219201435134793223737905350957819855833448552729964239514852581423676334468867811772049968451156216745998988673219188992820187059133518227164692225789816089891144814280528739761377977658263986821020294980530599322475979800261349437351837865390969004553752221398125818911202254541642799274699893216118613137640411000743592712168513204250105281205209052838801461025097633175489829931610492459749599101588201412559598559562339401214254922012145977658146988290797108927435213938893378649870209138492419745153272478378176107237265040826704690968053681826015543363009237974671142726600221786871519546969647488893934373283245526000508809481125523624071784850877803538101728483715902404595579594531260289703928746234323859420254513945195082795170137026797331238262936321197111770032531471028268335264014956121638273767924598188876824817381206072086299250628522632739312296033011617134838135543677129881462421268590743049685154602212175553607236911583790657166657295450337502955451519355832962135574879340641000752055625500372691400350094085919209503698395295841317309494975337762186526872018050906280014451173950698878373355922082642481662481547216981774956265001276768861440491228178647492562208683944701473407400944751789745459077872674952332381430210042131739221782636421977946359014621135429177607306800158288247280596496203246266954434570291991135037005960316819714735977430773319310001393282822248528168794934660788704413823108273814032028293635144801294522168664084417617085667695462903006654510503719501336500271029346924440535859324221855501659972949842665117970657513423702812024105610173623751279111661029081425775229795350621031379443409359730190166618431318317714186970803440017269009131208114691513814412117737920444818440457515122771313328566072394938762644850995800966333395902613528440788687035581443154521875657500046737729028905825384246630665153092007585534142545958766530650428047491165460494321681062364569365782199389936086697851790487765894529881399804564043452706091071035427507142907048400457330714377050818163393117382374683480898757843896590980118458418375722885657452892428128214343035862756475403035187578157616520140140480479847719972461635616024346420535762383059804881327120912723730226592116676162177631574650042857410875560112443263176761426820714879672385740965541472759900657379754977255998844534903454902849954593680091667190997385405450021202544186821066198002201204948460671537291645189834187774607313699762001334293130820420497388205657067674600037559009390070971544777828551682744051892838815690688766060351821591446569041366143726463597866202323316019963560582975932506710755100721838651716562082685235501913863073279644238292547536215057562144906051544495871222536622533179062961208932726326881210976677395960814334522263932521267813411353827672691176536484656895123559632173589208968573831403976162828347371235811184264469864172648660259556894692301214877795644140726505537288143247772694453264594993853571181621033183628613488846641444897950610814944370915281857478173331390774100826656438393858220182138628717375524926905856920245110400267671350832239367544774802503083690762269384298881040669649590072260411461112964349882401710499347703627551422144669544025585430200236082039487494093173704840837825670734192759786376823960160111949626050800274122933030192192233872347283856699847041677627225538490175380106177458454012925386125293118278523097207457067992411922803219405746254210035089595164050418023966091405106687168789010449042417735311257837588132865903608544090384562290838339363128028934359251285774453131526214032896399321680986632279996032078321293397075122830932291522020075631501263109540693351319324011218567036417861853508534272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -83589757122748593098279007803324829936285243959986092132249283811748919629159248155440043011027432981076584882201895552299258073493844530537160293102286233217359297814968153833761553152410223031803109677247818554637152550651925179667050539980688229998456268289147785513446463467968754289533077957724440968833999889742701974829877847860372625013600932917107863501569506412968328219186782038174251507637756400017771152448719770758580222284569471110205913198583344295557236950142374137398216146679802586543810974657369095796736901894155253126965409598611046886272383847296185524178898551288973496530857017385997769292763928992647959343971547113496688431306389137666443595908343071548281767809745672626316777766902506337250588057021603925739292115355247037092770348641088377958143184950488933511743356030345275011048812166879684111919647246225209058066704716702682292182812336030306042238252850008054340520418797687771979185657740737363109735401809783475437066146751023925329921124742681242784290978770031981324847159164402906859496524777960433246470016864902883160658663405330942373666377029355555932382408018606787171722419578928805577425086173482920970284266600248679252489501063455072218845980704594376436326287944894820413512552344619603957417841949573040608664418961644287438361551704556519451065078177228346376580014134110378278866530791363353991213991352343576195964829986751822624170994007466181803576969388894001416171148882825027348252145769747669194417381030207310625523294733457839881713145909610316256625798246257756107259337699536357803717715032027629099153857324091874119480550302382992529355908372916093519353336969157468634376061049922550103340054788268121348454322553396774496476082705756630307465994855630869781603189870861500214883537581600288207349639756841128234743122073560549424898940418259240308940365392735324896616055789337074053251056775599718109931032599586832466840817447493432341744561749260727329543352916531944693906750961520543125831194061899321000385714480988584486465644760306003395372622065724683797460635302493219478248773039273377075502425568670080348213544909577055544596185306196407436240904003572994459743860187249298537248745937305475294756746029374239798134705938727003943064430030399341046690044036359250676332472081229103418764185161471922763945403651166399810966823501831690564891132237698269983903540509290472848379563751062529647014865745496219429591173321716438796393066475726326439644000983887182101572112042997710391688551329054116846492447312255210266896835642672050937998867357441750627658836572847462789770368549056023090601520622483370093348528376137325865229582828896355398501553754544959042171230694232801547290931705210190778751796675713210647109398054788853095381772760189331256042814434290668257141205033588959761000548461689560852054542406772543726783569580442963558634394396819683761935942205214515828315237563498546122390358415871296660668037190141588500860456464104459788882575408957768196506535610164155841465225768673916187441258216911360802516146171460581170576773714065049666572517939082843841487478991149388277220857635625927538762672566986501149805957399136753319507858827134739255213092266099582360243171641540532614768943543245533084313699625212982850340903940955037330638446330026030881674086716134151792781996950938177821548623982872834228975578347191967465080780102468352685825746966700150542720127913538219112041509782973198061881693435129100294559432538450282067454309546045025710946560988223489668367906922280019683001673206828515226938997177609474496513143151532202872616574777942429425961019632584576428655529650793496962094257930483992122265028745736983035277562715066799970917548382552031747049841859203638674982128033537620821837776647463661084457042163704603568814262934316944442018762858022806341629164357504002825552022216705842984630475513270107245937883474266844321196522249212593982647849712346192538547951483683454854296463929863903353736904813734330084006684829897913906987621555725861348590898237060231466804779166898890285622256221998035294209442365810216224946578555827150855020341253815180849394891079817123015432441215384179514804059664400599844916184388764878966247826455321075013363273852616060643407007751364046605858201699948169490866115717934933356984467446296627109975928876772415063079837033978468541775521021744983042685840213382931348293437157628483884721544637100827271686158045156016203073275794817674576582661186554837315279985863505807801167440646304223721456933942340999364788403851421587356583030711519146243616141138568736353386317381986040589390076026707579485393141502366055949399665964054771867114399147995665651679394195710362428067260247284909864471865564072608747344584743607721544132892796590028746108019078198005384848064724855971402778130707372934379358238272170995381893953496172453077289140888413766999191806935573369900193342289059964878088946784940910180597919812738025481799082405030797763273685107665377017998358966467757686803075378096657703721707653523842095404326429082841361293567788241199366153733059156378107854093846382134430988777088165542813965056749109281822783990645987122713189248334308597510861143699618656435020840662192480453770607400969603425051199942049217474721502177747921637596291206681488017686901788332250272684961724332770296611313929339368154104530316890124330222042446880800320748270522927313944081920353523240434274580891910974555273101532038199641817979413326291597076449190668935019621067344387787287858560333394575346491923441266017609062631210548262810491218514049138653008544742908167693086417313647592892961718976666638574860918205063106599537120108772093810454252905782283571698661775464343559762216030251411603137055301869870468855622597355872877318070816749494732695223230263589485524901055957526537521139882147814615779378555699306257684452941003290050688375766568922090913962397774073874135540762633871320187985953600710314008620859251102890748526025835549194878192674905968620774301206712608591239862060835888952894550388726496065515823700952949115825930825822849167869513936655159999364171807588011782785871972731572356817727624647448517281435580150532039770874685711336491251922111169791985176554761561808216390246382875497840392476336700218486189735196306617796845232030367179191257355279534369454798097213775514422393499994607990100969026073225742313255113634445361067469529553708372919503769846213634128477450418385566528198148723581419030469638835286706855710474421858746800941308740496631056569711041121328592243864370010771560652605991809608278155524870278007865040494481938527626801707406707939647844437313437445653761624525528384703944368952104679901188909799954884809122853886715872522611623354354907138532663762281598460437982384428493902282544230607610583457119604239679573152298357559004596870532792581947521313553377935204885295305719519554264163994583079770104578947972127456225383905265285799938230223642485735355388879307348874490651640592116972275975800438932726029224002681909606751185686430048420013676459284528252832568645706085760322256834420602152541479648695481585461990685496599071464533413310708705099150980813702540861271036054925601899708593085276166326111911651109832929116037879674203658925089462852979714127592914895059491137888033653143125526897720455555691537296208737446907924762245734702558400352156583792990818997442611412527813926890263399840427045855823457221845444798532953049642751915739490212601975001864416317842489555900328488717335704307148946330712069640649793266755879389458081004590119541623153803965904324599967067398953941438253484549718517976789558972973770503374493306385696129178744006428714841166165146964950753412962625524359371692918893217611353839350531479713824026275045278365079254517275091284899706808182415953836007762039555261048687315986569006033252597990860132993671661434342405672856317305394058059198548528040059642975939203039812572619513004128055363645563091019400315043703059858999286752508157897708544820702018263492739597301565174399067947751866890197971236429554545887992775733645882841911180068115542389111886233820154165225104132789928378425659377894275119120310979735456357614889651938285333505234571267762968454915674841299092603992214405047097477995435053169274346776216242903929597725233082122246504590865191025385509850694174488707351228508620457551816759080996629948577674652958106977779779671233595965440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -129783388063825518604301201466734578819478960110476586079313187936536266885791006483447247789026608646657166319533594272754645410781784954233541118776012121201974561962830324673851553853005688646370547641464635697918329577231441485902698469408926176571157588790689421362256556250892192602016583035167779037070010640410013483390999425057905080137983022267067515879479832209777118217798718961458070303522086179982966755964688599491451127047241631769569987529701724765719293613090935958633378512641212441327246381089771334344199246901283252899824308628998618143244530861714249127970408681726675035182966203017113493082667518580797635509978906728905158180795111124564530129980569253275832883248409976854730473229794871455947260114553207058364782660624824471075680502998662077783404145991458185588060224449168164747951250554278773560225943412438930980711159152323297195100213367005041305986997070302318502159145203584613514650111758794108104456090469273979540928430813154310889757009403403311353500289992437554067545201842579347288605146169812929534121707800043182372625179880366516407372116833979553171870622185515548114465920227506360294396060667899083322247670160460459827948978334304690444353843653133096149409034041132800873535869008444989386397284645519985727777549661403794603059809835526861987000675708555111888658786124459944082250309932850676728919222816589226428334421667972589773136937908244265468505144277203033666242280970953941512098235311708276054640664685855651989532352542220560210030011797340957126350618136966425277494504612547294311946716639504456020375705093644959768586994669899959128966886103455772010697505000007307625998486788543637959215435022577527680988804722347797488531268619785064436152989619073330811579474255269339877532958184220504521633363283085471553803169969635580481383437209795340104309102444307898064382028428521817366562588767285541490724264505128768527545392722704682666158726688931517089233384679068920664089595407581168621502629477850627976742651469958044095894251004778884745751489969267424987036974362403159586492591902597148234171246470478884867575384329209058591316630140850458459163131603870102517498739359854730759748377362862246650270180498741469779802988265702904992664367804257447229487421166650207721784949501588908498713263285116142288690155258495014414386873104748224017300912771931375006122395185042623023246640672730082777885544897375113708403933049876299434263231371994156420934666269215305815709232515335745469132229158289767907250968993942377083658085905361734035220219752181273223792349433304353866046428384938745036518677075524490825062007279420110755510597734780341444434172343972258165500688917220626796005056762070820527682455737310295533566225277053868132054327104540262436794009788814584809886299036026735460959096868992660680887279367598652171399224138443969101292701767193276626788188882503827448773005545483868452390640877289346307489273684215871157765682577504931846342746617276871647891339057824561269066302879014305900228730203112880749857178028026068473100566492271421807903743271096884023796901554735204637219352098951260059837394972867520831436241621459018445088036024825945946022989736381043965580167889161022959244633356717436829031072162828059116275171272781278082365735692232498179429053131866223230991325093071820022496941255235978339054027916779943240491874615140984374395876930731741863041336434625457958220757809725665014068359551082356121809511919593131333431939409873423082820504847040424579688655296813807754128631116955816634889889287903243011163792964339584708207579098990358037884399004966324014435247787761844416423479813802612119279114427004071691986046468366728286361534104024870603713809812831045749117329589063156961988852288462491064292681272224867669309442734560521509391315049458946601689464408540399096647359256107389290391917291145000339194196808730836322223753270181610121956306452706354185179602652846320493350575868725596079828673945829655438825785965565570898919059557293653714327021072112058482382891058716079448737926321350401298366478921066862506365389133744174026374205937354239986747430990096456679282103610030770924763170135338885256387839354215551679102671077898250289424157964109531395422592633699002587191794235760246843319654318157901149941723193094659048760520391207784493050496017225253877852681982797184036196135567546141670204644284718186709383849964180880030332127371943149059265454024063442378982169127529462408325349467527109357375512050792834016028103513530849558925437005942435358662555164934584679632271441784324673689117977774865708277147284277184939576410405357337511839337939351819550998223610761408957589546486250057120327208215381204609748324262116960991114833192353384075196084078886611725982642882862472210258105901414217874229350109654052707772206310425640700403152391425537423272628988427729180381186833881489616454058467322480497568484347476125326098634902849163917744914039857874727500544450025388971580970848827415575029455593831907339075495223718251702834581204972655055554966453544057939914242988928376441560690483891861724729829568691620473131146586593844880489028622003848009279409918021367361226805774356827000047269098257629337048660186870115531528855059206630256263060449484991632062902532228309624601142633064306005618916166701188659991984796007257121539122980137887002638726475131589380173862660550582930082745456167286773919549433253979680990902220554502830021530183233507352910501276512168258638856921813038624432715060843447809881200211759151342472025212251179859141007891753347011112594344312869292599209418941245944398758115333750885306410602647388525852983270794895985365582017957236933655466576223029684639916949704562891350196540048232408596484511305598273771604592779336977328876706994542654748533401997837053297681862634732423924597376866155011895376933254241986718809590474443336226042301352667388736666672370638782172040548627549828616384950756739048443640265833962426561971622093536064292292127274516737464453150023877965757143212718985921675408207731057190768209144629777342307003023917850937092444204588785604118834886889120438326082545271758385182096441720041923997116363267875443033440979539433451664695363647432528949136629260048312627457366130693203800618972128911529367244572407611684462886975881669697006296631195873042266090112301274216537578337214863416037349950819793184628085750112764130440358940811954130290158848041899381622578650279752790597130697636362584393369729143190657224631280734035141505481149015796048641257350542523630372691413145227894914756047476481060260128879800808005705919335095007679699400899309947112401318082045775558144959214422174267094216179965292525165213936844677021589984110019923138543987805887912565840046760666792309755220103701442474323265008427492489369945336543594639584839587844344947198838519877139525879534196951591681098234576466135449277069941349165488240598381512721609422868999630662552004362128902808318923394205897183871574092770154965424050535187509966730505521321858220623627729134708520183626644269550580433912134382657157601796600753639835767350337518564340646875538266801632775319465246671086385459674491047535196334301711961689736325266623045830831892018857958306518027901842742306518668452760581407132514835943491510606250001694118226967081961936076509069656585537224784599054654349835407978798848541871250917053552410703700929643534861003554843704922831815529152576027079026672704375826001169756463094572935412168685034750929079094628121306010742674598444247885910869722635228091467684848457516154278387754857004624734578405094637542895347100653556428388667294738365281817637364695290804287168348546197912326880025678884953324885578344022719234307233178215248408404376566288300227100851477247528463416008151725988822328577719244116095800416040335212083127650910838802607952420693278423444133725751585544889073279996974298409619712411019040679975472839565742052209884081161905212086668521482541768160402188346354925252390449654294229910847051168484737755654026792220867572981248961763003748263926787611853727641907632135492684321392158051843442851173696477702945390452238693309476602113573575141881941469730497570478543739768732265563895205980475695221057899130565591248548829569601852008007879690654584699810007384833121841528636575262801108452989886214551850492283874048273004805545853112854374824860635606766414800033598039654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -21851301896786990492758380323322840735283323389092429821427967940569123934155157772550135564912223738521826289222852535464789765613800026108928600218124740048137286348072770068816912450785932785615719072973192994267038399607478708116683535173935058128483887213299745164647567979243604380490505356871851512009678867392469401822001059691855001350256230919250611746083582015679129304059288407814776871766940571344739164697318274098017086228705552434469187796084376464965120881168235646263654898136034123678222951575882346074190239668943700921513840099620860379433924379539456607478350074642870258524732509883928490234810338757912456611745199209615063089119335773769333860036075350304689617923515349180072569617375432862986141108327580791970289798449392622166180546702407312213751310693898055365903510237155398468118203588623048505726232860159635974458460451567489584974457969905857255879213273253349429990670970440615711058753826159457322086639828106658970393227859925836869167193127129261858991544663416869797470643795288121604552161184468073255389441374470865872369584918632187175515019783597369517608528168962736454077764757959499129583605574938581605906858062411685796836536004133057066791008457302051645849636714827573443194473013709263192063318560447112842748273310156479297688672647069588134703267844366591658415229330769221288235259374765828728374299738710466465195793657840788619890484874283323058419956100932062165314770273472925739977284651485732565736279077701502367603869036321200534236350681919124871952157856160685704373218347154994555985844100981088004880607463608305635722938722757913762282932808231154060101217909705180101417981848448804356272186458186677556837266229677884857202308699317504968887672858508780816418078733500810568438061202648923606886615910390092040373886249714898974493444191062164328024480001915368221495952801765556473030855650585682307479883927713296450129274508178851014924022172741852936964258275977512732758017127812822791127323457054136204848637768165215194545739917417542714844676607446939982704928604476753756415306109174979201171772846914748739123759634100493506463761651990598534870505128701041329346379364331494854516558958773236243036239547286490943845574896913225672873299595550761889552130881583404471914855691958543805804275876538808144821130896306049503577680547697966040856449972858765337727855360110685904917210396483359469640567351696333621454370115245738954857023581848841452848138858210941866205834541992911232471513634943401218461057767207030723637759066941363793070378597059799342767464492007828888031852632415824621793032752345670915789114166835882661091072131545907820842041870706052116769154363565965643734413062840934318816600777756860593514520047190586966048169253316082166345308349636080542859849917429491513009245811651469090590839156809352491867820188288017838119136623088735648714581058716331932722873726557698711466809224539714843780300812690158488307212723443286634791418627508771039515808120162984589695486959736286102927276458614246336658291195389636655939459021368804224094215098892778207483134299310280264758272324481845799233583399495958605148671062229791031143571837261385875980896360351329779180690218869206912965746467321749184824690826836118112767666190624974970402020082930233102886508139722370140107997428958241465530645020660304550525390416688217382231583861456966037793407862045321097567595177538075694198220878715104465452839177122392528534901975253723299124873443023847749743629649509012439642804289487220188872628256073207922360046034902080273192839016675866625282787498505023476195376088977148874177708476197874386825889671952075027275392249308728968817791752453531734444668222342334241136422311311793126244327238786852133476262784529553008534893601500550353976246175807380452541450799292494925557339889327940926393129163224958371846459620848150222040924326007114633033284726768135052566002142213974183765157688286958857916968197230545237932607708342536060324690678534843878545101151895484004660480514930669296362139021876637372647962365595276184267656187266235704705261855632388522762282245892257207415833854993521474501940796894702378288497420435049121644044538355335677304473734772639701320906156513630478433009277917075550216550692781140463600157065727973216636182846833959215372316218299591181132943381194315236465707882675924132210467796337942783411760791593527867926802732179972878767425595203842012372239021369371567489242322185797931532434102835789896261897318643404334304309823050896826794967655902969525502544390370999890973571758454196827510873686997972043116684177609970725639799648162059295452822984548512530725791926987819641838689182720599891700261327662867226084832981296643610452934322150900253055285683640368039717257119995100797450854867272294242978541640639890760313304305268925088606775082166826881189887734297365338066969563814618374911753991699717027804398553222251097773360308136677655883048195470806822028992575931601966317938703196344033060096087111945536776855729001387076062608118668912386327659133820117575676408211908813979168436565752016538085557250603759451914280567305583950657874440466889064308946287825328905536977152967024692994740526814044799706327699692576926236751171446370869856241105925875083510175291219099757117171315364826953927901668022361326483473785180413897365587388204947408048797419664683261862487409750267588816428538993507422617111945842911238835027544657950684273021514647253480505779132925321716361939991189227374775333041607526658807947896898944987553932102714063468259726299131195528467969074911991532891084000915759998345127756715904959739850390772532059858221858108426364343882440915575862654703728351533525832535186311399361911729489018477264897757917699663970548722615152574777707878196875426621830122106685865805054675408434668446591209012382345037363060667934778531421392789539584537366181146383560687219991171638997180052377923102333022450728745201636055301551285241163570651658768555880997276871867345277722981452532778062483296007666393506480887701469700272315344785836155802093917016729666287052937838637173633206034695554091585352510534839133248620060550363701143737411419050335665575512218400674695574088372644793580452776256358719276561655279695866849166337078536065856888209520229032671415199845920617041894685663004660507442099405730599750351596039025853320798007906925447507176911624619934993639702210742358249220851951781031647214340068103413831470532971176162959882388277698041084819523900292056290363036421853852264784980655556837925366320302630008830588974407772567580888139059517156791657417702308438066792161797764677339670125230359981126113381839372472083821878616934586732109700170663141856726565025518809188632947127834533791612650799785217169052427513916779249377612985051650507543193230375966392138253751541162292909439635949855308048973192036402012201336050575075798692390263851695234355578075140380855456963646097800517734332999808534533624985446189090230675517349514341820482569503666864926003715675979098942630040018561753813025681796093269222466723867104575576500711725294992865640253147366599493977192513988420157352531401074230347077659803706721506175523590008950360610615833173957700786737555114687572964231364912082995454572644936235526375397840789071720040432111381698389226166589043836580835460663043063927770307632897744995693739265070609273608354183302232832434685578171734977569586374612514032428565908497262381235403830528906934555983268144049222483930454890335798709938839401582054454533993779994188823316054048851332222382748226139358132044023888829831344712604505423167197577568062266746900644343995074184334960993568708205354183579041621802356469813533766779740886475455239663052070446975566410942292987007584931075218439572434530605453129884745035659568048482441422190015869122510715660690385543192125238232758212581267318392344876630610907671413765998071801032107206384011487518116401504816145142408518789270470529380437734327776507116926006501322393588528237687754105908861472640676908913056718772431889140120326979171185562741693304193894207937766427845647361031847841519276073492832832576165144310790959324835044283642034495979409446340015593115033679574472651828519502514009993422561572339883718327331905876130996580188475556031735621704622724603472360729054011517301002275397416201210649505249479020952083212517315456944515314341749737766819767255040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -2218017891521733635714554390080934424513930903398131181389576046372709302268693858795551058311104191847817279455828963396480393925494301256282795159720202607275181631553332657343490530279958610888008896540008537419348222559048608177919443797023763985833481143769318697845453834930179235051030832264291415083796589622643825802860022521073091075283284115295074568823526683492543299678641505842748826437627228836718804214169808233248673255200519985229998659425239853192492297088622556869998885131395295960143446716967388179897210947278438517603774625255613232856922193116714239452516111170673564639199543399017160474212337897889239538146070581624177814315075222420927079711726402820297998908851955527112399778692213788775359573340996958079118168662748836760196272683802726698847261496426699978750453135597732100171871107455182551301537633009095609666241712423878740127209556338973022105950387593031689283879833848579357227729481178493044817155838716912536754205474045858850891091884774717250726729658612986982059169368934675252609673310510628069037475545141296566188204550023615430230144736440272704201527264535434093990154827832487155977065606039284655135577106654353824904067669890761147443155804211627358143006529257265684230246566584727786108923661237777236799109139338331098197633373855940295509041308796379342975443177979147444002490172391735809262893041900764793070038762686208837756776352848823314501948938619302014134509555677186812214619147386457624674812822532543173787453237117703048878436666069640666787245166537228034956349085543102001998509350022923506251484097898979087020254772695557183096191334618579865246985032385116306773540788924950542010484553310952878527710954295949487900969131948738136749989542897582258420691634687178943207184707743999273126616380593898480427881263234950935042711714217255614786537726649537154381877583216880242750783899322040760918367008679786080578617137868489735525719328745915261990373356541188224218467724142828507413276726364320493868618855866881915338484681085825217270184278362954193974868585195347109794736531055176060420582715466038069357999945045538398658271600829238357483770693122030897564149809971829030219614296678493805765463707344960907144412553267804265062395286240811873676571980343437222327955403964364369464283381317947884784336280623747324629855947403557797341099447837299668456443119611270911383251651228475278015973838477822311411969755674829015830010306055409066030380246899415615733725570324325294930338736392330452770883841472577798503887476585391701500672103197358176079798244886968542387386397627676481424945561781598167039712710879009868034291337821799692005404046928764281369981018383051289275555212275823475389636491977595552896636124669866519895941427439180938205450191624240800718257684653832385374089284864189041850864952277950794104486737968651638447266707950539910035969478803264744209634634771197963314021208056673990535085625380700105559562039672282296291621837771309057295828402631760706762865651320630915535181384186204829320646722974531998081511062884707759187034489669489155180204483032228417334470779985834486394948426870653115269197980636151754729718030890775352603496133885537978355857191156996468006820878496519070901857461514873152119158231714714504420162325763183555205451139025401297299255699826890303398378064416147957045309531706818472169965502856777192262433304069470631132791504869075859427013563818486032182549696552938957993098296283648791099010954985983169392809680846672196089872937356740800348076156583383578700975087313488922262626455705543710968841465669835006349963292615952786323465813290181248194858201845824677910458495360907459631858935913799805668486099672590960218348738076811266258082427473973695281006970386175275133405549338721547354528711664175789476318238111465904183347448531299478452593929591591933567503764433883770763672855319192762272051090539869549794617835947238350530604111316968334431549696040328493121016919077381087331476786114290088238469172233127910679730840100070213959203786352318820712629550786044198954420746803617307287357878578029992878631055160383379019872333508860755066910454352359569731191380061939671331883594749311357331770191722823619069544580245845963473107239688999291743424350779708475499325148492902295087538180101159281644916029988594262900382389854167952019736900337200118039833279270512681014601275109723288148758386069574468885509624432299501422207900701780458863162929541388649604084688106685796107678896907157212206652139979727358112816441304261001581878065576265307295068634730062291205794232166169615414859161429572119078966457242344518226439807537245269427698696162836063868750096795072427189821573089870888606827235901324759542783070101553666585769141937496442597393371804764439155580345080938942785907425942365825005743352062289197710976546524412250670313687805269305581829996844145728113614243873067083006193475039937991479680507741772849210561044865246556160427688820503599375003354408149594474572099585159113885808315633356859026009751849949065522131531970214801984870947877893770668383668019371786232029710041862961413093747221248384291840917418816402418807413488588525088458660657039723200990694878197308627258969221951381865944562249005484276446956826633582336240783744004081947552051554335360345112082929207073821929214839042694799883946723276144059599497347559958613918543461071681141851336794283792943558915269048602238218781700115633084473275277501494711531961381163667271359988091831705180042015699300908166394323921040780261007680996187251867506594857105654078572950901723290855326603279723652723531896140070006548737320105266937710295259481868383289692065216383241782205087841638850818583890092497545870193566703695648602209697549998176254715455678757700894908713558512758932205384899080659961379170205958090007519341046351262518743806769441023835959610634877870911688930272744478500367671050301418885043599482960116501454620198078396826966490655643631902282510747486022269318631487759212405694495414917663936765454921725052647093638899096637747850243555588650550905583871596172100013292612426548630310630472610832357864282153266481497401848759273043375950385887847436158810343502751838647267105897599876479922054942735556361836986571323158658717197518737212865756146597341183287988038098947978100541898760201475811378892306860973753063860592771282167251191412729267053729123296213867502526818636390312013928481805739404787779703789152374808497148062908842903835170568214174286785278067759065619078925196484459489219275163294631329811977150183463133996059158778452676685154451656638237723713817908648438405708049779689837958715669127364752312712218626809505722028935093605389784916619480427416908421463175283646434396911894444713720763256682905541176693822747093928683079588081925908241235979333590029354823574549604573940740472761884226829547142662894055231488966554915360989833257137955634192426106716682964319789291093654381875152008827168697539861294483118624778884568414391424607635475918053807731583283473703840658441979554079576454057571913374811623024890865925324149601715864569412285753976414880849073109952911946419902187184414103245957771736699900705025644676104222502896017680218914017746734408844319155446181347818240255535760525636171892376933555494452016187239234659796886917771863467224398920345708512037482169845127179056971190767484949566150152213650190910352224744571889790644185730380927192327925815592578179786416622831837393265125469489299720416080180739618789691653359034775630789254409626227244623691209168466793140589548283093806180610142698402979594364287533407634876497615767372613645422977459086563649295787785753881879518450606190383656005955418378240708894276378374943449200196228425030667599508236090177300178429046708038797875152105681801549690878264654926703129976529713849070022597585859876815824689228962852758749316847565933878272198200415775953160171007744867302742356920994246690388352237367065952685933799227425790376647506632433261898238951741595097956178937114217388926019405796042800640164337959916214851909803368525252130135799082253294883063346689134915584569552148895348167026509151095579175866004101528051118004719597902630431844529312396357035172285524914882582581718972989897498133597429045745335492412949684760288270802707623405771969078706795852787917482604371209159902212336422629475556279055173801201782631448100156211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -323403506385932690371540819562366386254816166769507683218792930418343158571492951787007163490387864776885172144046053171916145467665426389330970180734414689953500825705354356888195486783257037020775798229789028670511439114861247391618303076672734912226755732673507772404038330777096442198677154883079410078805660554945472609449580127430661405542510132307762285812437810125040850759236522125407289015444113677671244392022318178018026807694239445752586662370523021497680457896447881823802547023179263921695677601755235838230276947979165131336955227630432980303024104218943777277529088671163157212590331701591221566925691106990825681641845635684498312146444633643317778434916373641968546447496615370478377388089683832260624583149327887638341997345593433925380307702152327241177375123414911567834188427676509874551345507289809923005921858123291084482448842653379398213709480351385818301662667721816507364858755918252284069332049604518338748317246090313655335610459764227271065237545384647395291994047261439373028259822839340181226101895750200105684737176054907237442120339809707787677097516167386701115736446199886732246063743014657454009145735483686287741710974869335740864559298888599223814722510020735949942540931333459086979071526473609725268517868312273600223295759332905636860498474636596545147742916680126653741479049409913223059537122269187097104850223985056838910618290709733464597022374706599209483573665833357111003782039664139905130540621396027263906834146893940801073483237578863192732539699971696507765355598993344578232803868477425958321255611876698568624138964223512005061795466571269845554531963632839490261130847094725193150003474465784013384979589695146421839836651585936724570568432569911112030026427487146442191563077878849029458705102529792950786854077746007673299854354301355769548176112114727533423822100456305442303960939262961283031790312284318756629762962906446106938019993940415379066228501583717134486564095622430456349900551075854247335238575360422897089832333613480915448967714208736412564553794089354305259438465426970553446556736823019117491029359273596093718892238677346293682164129375692173207571096961077286092819967423996325681265341394739616934555318780978915403803978593300880712355923708086995894132234143125299803649798526926280829672336544153987727713644007830337115523903861712824740318137423547871372767304918256003423917772436729448083527362067586382093340151526406844160838497244692744192272599945689690630978226340969954611362521570455694231813901164583196334900387635990421202968813587098905915709733045577637227124123702195929899912902731828286199965766393063062849623069472032827196378612867699361762716805978702256277603537086309640171739716322831607659814111504113117773422219896274077701086974164153167973532071347112483337202964966508673232850182405895935301822194408322010977512567028798400441965771418617234203092199543436179636085914981343125514312498439817002146439925173444286432099264956960086077208097865938055320597994821279530518113044922942560365739207261272520967573630041156920334080165722961744562596405653605048521914870722947742782801866797142050671389728211850862016037968167697028604076686169207180273307110815542171867929736688256932544547200963336602169386804923790151284992572452277538504912558583847289543928144406848822353749381499871007706979126256058954104291637799368554237275307590822849160527427549623014594965649169695759444381640538762098160023188551082732380218519215392051798449318101861567115637287004282925302002423138839225735551020070675273874554365528270644891706375281668892782391127884181919795588024126515804001505691616896521784132680858676545314174659649299165183462829500753364748095101833743835230492902351149924248676848408960838922215403105840319243395198337531726455280985952592411290356921195147649211925544016800948506845656444895833293605130164930596006504367158978574134824810177025996722411355557434297596776558802884628175683076202655705161568378779647146373114824046608513972875483636216512965218544985580288320051925171246306379855393566446232132795914707031597920643805106209773227313595345775131627572360958233161159538168095266548092378461573628953495145767300077947822566171241880857299171792329731055429466038019216313663687923066208072840907112597777242625716731521609059852491417391601033343194781439547363233440408767752596842147318539461017764076740150831785772821135190612027000268364745923177406524771939035077838448634488748355110448445248077318623885640259122504246187206457068941854394094004638531865704309678569526536594244917291856228581081716386788240937411181187758944519074301452829939577819345728710542565707164219109193078779193678600413871906571077622235401951806581006813411658977327660497613972627299143683872658575688214478836625082041547826339741501739427448295483723062413449715900454788484958021394986677704731342212742510203869717996797003341414161227371961510477027518566756994215714339796219024509544574723307276164753930763321033789014483276532414385504799784930929757783657098535278995479845945809537743900248759171362379364280748751585448383724989635228363997073554173273436805458969141103596815251666917983716594195137061985256076515334029993280142046534292183728217559887239746366437656689928667044721038253514070638337932256136978384561147640440767601808481025226916420126781540540481806006228542795305753200044357854272993103038142148039947031818130461756251311495503134185011684799946933213236303846893476548047877771859299528064908957143704311245754845027896616144403384799367772750159337303292988923986276479920187101810052236697849797740269127108875620100868425868184601878804324468346999838482606582991379049135738747517865111991193406461914123604195283974862347328666963058808629553268500700813171948109210902269669464121994924802549369381934296384012697275435317625066885316393022501530862457597895690984583764788150765469085086825357945721739747766160293189146123368319347952123185110628449500986948833759634386166589009852834066830209305981682788903713695123130734840218065436543817182482555453143134332570866443653209522766267754340944459760131822423949220072333219009437662360572939383262583575894485079002124450329846880057550334981644431226576910199775404983830404950181575761955462342252682951664002997816612809225069195013796099740665414348094870562616585842660941683013209867229641432028293954331748367659877328705662976715958805032406870818423330598706441826252358495575579928267412421926705390989369069053537843984286508636593703201340144250168481930328990150357504521213044907594075520984830882744568760895796215903435152959506950342563301113638411329130213559653546368810717143174348614603247654650765778075000962415011880904444832108211049135382469411455212525925721740066244298299969355719928933326854540912334384953539264095376336822551382078425182476885664981886552490209774283097686250432014208235586871984115998193125372819671115311123731149756022985573706715300865188576018986931251978754627037063336826843925136304869037365911033257034584783717512833410687803625799445237184082453925679868741744020693799358117553326482924934128486341711173340399214059599750451728929904193478804420571241187208775525352234558245748155485897706805407152529953447392698968422317617289036986401776922607534761674170344899025600390279627216792114314083467321622274239332443249858915708898664587880943323020312412926701099382175605053954118093261165328420489619290777892537803838141194118811231945068240382878004113775671023904555930833639613865514118953960710943656397930934084653906111177534874870625226036546729125515132933385377681448448194191328837517904320146798640518867769727727948016576281077472550099336687345995016035158962320158324305023491416748126635840496182233006765818506795580661035602608991083672966557278275934747614001783284708106388069478223225838796040250076840777164487796574954426769994792941483574017346440039502417193709513097688518219841677182430056294033286146779559863334849897250882428531547915396729508215421095977591114682711251448170653391458720309850554064651978241010347586226589382743599068893216187871114148759220922299328850777243653121343938571018675551953385404421894912529624519278530358992609108218729503408734574834617430293681937485917272940952485241171272939010134533442969351347742950511543434865210730235294830569974552470966108738116019814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -612847935826190788052284207418312034685128762875684968217670769572595940132187236904459624306499147277092602390507400224613697108566603550255650793837736129812516918139970228841385203529984654342192180498179214361654690530086216564530071173411082611003360314243696837213398982874096774060506277683005695231942958385152802171297226601607278895949159798669238435777757031905282972065572478820288740757381383513325726846981827042031169168491113562961727220593605487529761395727008435738302164684772744013400586023762655061392627069309849850790647928530953644635120967695330683822093020677930045495216319888466685255846901698931794006042415844923611814497307138663771817303774200751636758521893623291836313907807368974317275228006619805104615287822308569438988562368364725850005375858169534909993926111482536799199326100432189807368038944895713338689982167329407110462166168601486313177399359929807976107608530043744974153715774020916930363337602586676225623832191506555524499524832477029315389370250261672113800173985463306079663133860479347867332837113440096798720672194163427057387176355631781198231901310959723453641133450833611048170878944612674382439033654701632357145127039048474732277028262682260122524042862298543347154677221945508368586321077394231536517733474669017976995211153465520613904571582140924765119036604205178360634482614021213540368199345331368973414738961512360497313165050271169738789543888920289906862132019202118565632861767897489935347695038082429557580455328375734489329562500467117291627736550793076037475413569602801016653948261343757306117646390661694330309227858856959592320864192270180353782479830277298201247363269445412900657082760319847306478860972743263778299183976477188863045998624624676245883389746664727631598229309466393969902413252864373372182166658829429844858860449431356812427770834727265635652491918811710902514041402112479822430805657652777471368678710881797812183517255016505728079222161604835527671394332741649429072130315942427359421696760189881670474863849868726367994549598768185688546800545100454280473943015452057795193153962683696539670109481586698250032468491451734225187404699214171847550025723951066573508525621848765583194585149901921361046321797420426284207764349992957934950643805465797172056199298212781301158857467214677877115646306259155032274535186563936417631873305904498509053630704018694911942666553220732972928735499760446804089483364579841042627380135543380431154267285669867125204037762313263731684082487051282573838084772106121357969478911898311089757555359973578240634780506196391793484129264126293659362658794096101755768795025285479321452568220042261475124164033348383335675416693210935104280021818857758599986313658189670371461056776888691935267934121253087207760378959325905392681603617217676944006501350769090450207794378419878262362089241372762407817439532759163392021450363804279642066763008905190380230078966495580698306616603212375883780824152538350862767572755394472611343592178817815708527853721455111366143553659237470534543212646801434483493915633743540305073224758024370737629349344997758194774310683692961772451349251416554457454026859606826829073308396786483468687575001658262498664367307385507946093052616480983407182531569456810695463424758120537815008007609861221979934490808280486634901055418656839035206553772106410029496222523625594096433535533583053452477429430888484574444079510289079053691799125592304205302427154798783852435653100289091149280601268798489823953392024542712536622299711354298411631797189831908717053256665958467091067881126775075786813058212978846015315007781160821356162819461473986576710209621405724586591287824611445502635065208724726556203380440538686296761015335019649406858232091805391300591942895078653702891966519922797413194849853434790446466366632498222100267222720232091387767432838232099180343067635347915832571434505704832527411199243927081294655368830572638302560816188895342794497024736789508274565488729367206840760084664777251392282841696124470140903378718031994242705931610522427688959152942059294407450283362233489111428085891698223811760284526441502321446919906441431394705061581300906384119139936382746608399163910350226630339427092597404116015969416705720640824818849936000403703556624435949391096645637026240053501076474213417549385342993685183278045419545203637761442799007792770721285991961993003866050910992528659731112419577983343490272435450237876533583068067138077602720673738349689994553855547105923760708363392629578399667082947937190703922324002524456475092582846226424974270255626014199119085173912269937070749517550452332109393168155038684832455318292314994144171757955799373708413175228700933939390115206187820411128438775479941848307034375024252731926882787989429776358905760591121799366605168622444449666646340459581710547376402577522099696302177193942506039702347479349916050273130140678543508971707477331281286343724779151015469473223495854472053875764383578160477695766156554451129434675344147489455889567912160966400674235190156652162684092143379406044009740019999785744020000952147030912309292130259251647311751713808440488664124509307746465563171311826331572698281690436234483459007591883144580998809605177387434568752105964923429716820416028549073596644535937273990448509740471557117598225764739990849445439322390023440344775968974709952911701819419048979981586998501893356497552851756862767578021214628110764258839112551379298037396816531022500571353598413893820666127180106775539962818106452853024521733716719730544141977344306670393918981190981000285489087079375324171772266254755454705259509798128151410363944468134165945659269822215474387135469321968389892819679980456449662985489818896523396675852608948052849647996722006898577025633791955927003746600566457792831496213706295022365289001391295731272018583447820092499236446941012672047884106267916697902741681983324513217157997035862078963168005934392506228120693568077729371167680986818885668679553396379268522259471111655436621495723845102234764153981342516872954287359480216588748726093406104985063660226249380019252250058223099041245027933291168304609285649741779675847448956097450979840320549028137216385620786340003715361139564675888892800802790292836096172373796761115482095820235011507656522231213549635044600816313815421404237269438477817553693670503481979595053463805342128195795053294958752796795176362598226902946297863941912497571918344070939588740259199679187111166756205470922279765800769348326516572121836092197535725789263295063594231074626542536144034782514849089054037022492366669324051600287678917631119279824212045699725134918210183916719385869963972631094629066663141764847575011661605020220485161292369049017558041621982208162013514607911404237286134265372608507600168957305413253126855877984973819779574617600202051530017500385370005796914431342442658801711597214327376502058891963943880408637842788460400898603775108238975713717809783585363116164707506164979948714531508961172762943091295218420402001890800949477850290798979573709951130918979857996603425919530058354675570706917980277619307849424843151437246399602059591764291611514614251702196550110544320894925213406543865319412141077242249202741361569269411913643338462684251164517175805925900746702874319806109818161410057941386053548977466078115217427401780693446218798426530475290654855862423007930227695608202564589223182776037369849129159424606468602053512811192590352209888267578120306474353156520757136426348159426496711736213905663262985856180064427713983592751320474157558453761415016365708990211888101429872067040792387317649554992938771955525013543130777149209390580859155036485691677213864898027107766929575225245064285286820792301625201801408131147868094284171095823768278288477220718561330966866959365495120348948146253635881526483614925243449358711662736230399713288351468666609966452700655900456174301828814857851713840106251467410484940288316217523628000062635463703068224440437185631793896425081486520874517578620348256007143548257159407663003730608924664580609777459474529147470632610291916773019248096419631733306985705956943567152123563146186868745999970461115510398738021065987403587839794515224162127241198580271796919317575323554425835774277515043393353531684455354956479400029519151336757437190426438491524617006553480464147832069017810925729288089020846055408837015929214509133996714132486161343154036646319900401336320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 3902222682132427775571105108885657063319642891377705337364981210763236807273984478956016079484303170507202535085488708913426758340849576010887393610455780637448493214391358309574764076049877954336244290384476692126770529228899090617670126029724549040534580423420352664922077270480849687092153257522787087419666811353425201089638629727338980568410994585709754034011145912296276238311316799704558188791078187539342895993022948745988941578728795134344440691738191540078752608203690396215194210809848322106178065101837896626069511175315259695976035117852881577520946194746802853393371368210632606010032343369961533432113257256833218332142512251817437157516881475589433426669298674723517764563398774633386473349922848846540526176440149393767019367019629799580460786902415663385436698606191771871854174936342360306791620598901192128245399688883388320651966753832141725062968431993271380681149973179136421001459007394840233712534330000808058871219849449176635382646429985517946065996623341404181308225018042644786177662568368047017449120914077196465765346774858475562135492797793516198644543223966450806219065816634905064105294742793032952826558766391940148656816719422538734555805324794362762416511038667507198622308404813974835510185177392421841238936763384892203230066384185925746468304736797042224316416096186539215684147752201413924419055177760817674611049068208537129846324862026014243162564236469050005809263777296086108001181054194617681507312649555287411775437984662675898281712841435835865200036040405965786049020288453169063095165068196259462486081499238440554584406682837479968711454243400955084517975386551015125322415320176924523014565576583693042349441906081106723402508128802078247892018987963948122002169082376607526634123092624834967058001662505105465943466493943458284912681685730646368173379171469843130558990289984035393258235087650101512917162407540822359226430496373890530821537286953362604014765796856536212218992692828809644623784932425192919423329955091586371554620083493765630643716097470067746649100944123094818600555003260257068940606700631962075418057060548386704814615079008923007859065800984680686346023126539562173214150437419729536132467957686113495488030539693864053048128592955096565267135276351814780475987040151922818295437152815246674198046006563729122862115842541305019340748044769763653137374401118404403953814646615867158309213864983882191022907677373930181032389345988296528137390140654828200435233894761753462594783502575485466270457338537217267404390706240017434542011430571116529163037640683199890246770736089700223568039508803196872034958361194745589061960347007299432086951436561918370040904134183486328424928616133303657890357161851274792633726837992799725364395903808864422389696576440413185419627263439988429775379384462904798628757229811167256745922852591861798274700001259329480452783637629565590088831990833377576154657025002779747542371324941200119277590598301057243310383544316353208404340805763946725849048165123020667075511025935714608076591320261750437353853597007438368147645359839223985602492655468570905495658002267854342037445693294040352441580408038350901597354788652838038418202699525194918039006303142684415132278650688566831464892427824328780315127489741517222189763019593485123352089149200783815652163186635079483418435940010510576655413941442178843624897277976640945703181179181878705220503604865943536836824428890334905818376902524708181089304019257555847558703384332948330335970879219854122155203268348327265156979191053487168373987857166392971310041582343621962603284428922917625518169206501016596829068795434480138777232159699747716337702918081897941913558690631366099344856822996107976856597368574901513736366227764640589920143070539603874349090905411219722856605403202926379573906967295610673773057788853070449841756123263341814174966945353066990118016515246570908204933214573232884514317936800876859173251170732339518849656011145881005628156866203666053803861806749390661753976052530374266401378586747731175934415337700992190344212671068678703466595274649225321010052428824714205942688702481751640153469152516372788466474480391709930518243308961659447268759189831618862952638901020051050359783848206864254973597899350550350382024289962276548158633787147464559413189471508825213750351257191106725155259811314314820309962544665674004075796885727501255136850147307622411785105670651644118441150087151552782525604016381611522995116417637387167366106688881645106639445390124418258218344761657444501708827750097156804604250802082153588188604328603676413190490986133787918070162123975657806880176417022126480887484155902910918998283884544050201887186507292866890169992064005575513524775379456050579676827578076891116196816298661425393057866750090041899804324882039386023172206728130903549427822557806685097852206059713279516406235663499745915835697498233954541235407384513735987021733666976319708021679031737280359193434104277106892493192300070058449442857881058765237854198197991558593391909305068001292233444917057366729788096594454469740519699651258624498697830877215862029611056466993665951574466912421734742930209003509090373383335090373691304991138882946678623890163068563086917222745711375946092511933074711340110315033971518481752094101013812392548885297172010984923679854457595087849036357108013194531349686038982333691272793070559345659095037024891083539429715425062192575369278860036089749857263103660414479601162108945924432910188029016775600402011946219390874961768793242770577335577832396649402127191668116911697213844214151994754792106196177090170772284901550530155207649104275891659624268000521510941581573450830725879394392831981106513412802047360476853705563551838098179710655062409921563940083300282649340625031125440572810073510320297662028654621151124977516612291396986741369611775821385804689266507605631052772946299352904041179503567822038317220266907127570480906164782719215234021885644093097245723208383998457304022859710261888275659967323288940441771728692408819558900934542217218843799336139828162465966481623290654561168175649250709708301796264724360740725686534351511093192498687153001920140505908427056232939618987830763620698090228098897898978899661048893593659680676120947625733939889175042341921542735399852011251986323874006541095133258357836906078818854412953395479851547073685792133382325605263628462403558312219982333400231992911555699706623730180974143631698379283896190563052958244556823888941990100143020323062327507833558369654064411010477346901843136914535609833273727146775141905471263387815600052520463516522585981040242155441703838346400710730536114655970154009045437970398010129545798780366967749337772179941220621398423794062646722888092711830946403882540614162211039339246171807203917182079700683169808417999928023935613607048977971389273212365853869123189457831826713680016510746897545638301852588292384226169970141821308050928728997371542105048752574277633579783631927786886907764600511553301524783337700058863112302428632056058978186168923945943401190284688117550127370788760927564172701083873668527484873289725364643444237574283704359689926307703383809562366936701672540204953561754136047055700538406487795124697618921785180142824723219636160663915023002421334569731936087348539634779977000018631423714636736783484707026481461256234566836347923311544956210422883587597447688414071261223734421908547172884834668417309626277893491651336439975719618327937170159274494294453833261434623479319835709427597429917324948680758373054878534638702625559524664771590630463206836887332587754366841438400412973135642761340719472925716594779282825158346664746825579829995416693163975260691498117168400497743470150233344215197759796957894763902750440034585893198665024464285383668932588138034374226277232312005959090446581115944924983132121539370686065093749975354585951483349429281625700784217927599539771644640456331310909551729950200253566892771669556545542326983860430483841609306825742715971063996145513840052051742449956685856570412376322245778695062824448952185632804754000712006737198236519759290212054324534471584110563873109281288811547348451342052115862678175274062098619875330200225749648752263600222526835179868794931852141802557472777059343951595667595485425257825979176129351472673020427356209834265219470064306598532600227079822318758126807296381715497387287277461046819387569845394130497316572038418526589518257271603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 564313893680478736373087147560031818507604073237030151071725472749516288892928587509098561737089086786180779553053209088343771561433721650924195783602161409704573053244987051205213026535127684680268812155650040285687843690267735190305006570129362701385578475216559139896910579166428100854689001686187495653697833319186433205106984629368382323628688123264223170428411550745704470931773309939172149438143069039072614654095885247052528562547364401133092189318878275843808826101437411032880865085416168010052855581104577966340468069249878012093661820860898438724162329608072817593665384852356148986301247574454911520995509044960918875131580035502423711823030620450310202090390781632211153274973077998576107590732601869278458124410469855721115543654832343205489875464928592868922634680738560582906391352134022573582022689889656030437647524124376173779862683795370152715086255036564476479387596400959205428921497465922818255883588771212240248963172824152642465241375992133583965219647491024730267910558167495276221925303264211669188634264025057727822856197452312256297673762982507115976002158247352285754819230331919094546734432848158441539570188194870945971762988551176699883344371771028549719933974245492071330825236645758288541894272442349734582988910077703694736535560478241987551238483422614544149698564716809671236109740638202677106876288467684969860106395921854689319502657750299268585742008513686286286783129478098159639548542888105904689544336923369977442172106834437426909266164134419964177891760834456012904813700510680301786676671401455519755587139778216736882526171684042194492147599061544162488831415463844292490958763756357585290851609057333709156785460629605460957243298425230844533097016189752875261842950546768952477464237640324956288229123908064524706491241094939454713400484728340167740750978806213937367571519298827730695980000362905863294452984641028975565764732460029845573644653393269373909563759132994284214608625114628530916389764238918703974442716465154173088004098515441626433721026614003677756370287252798168322500620785948124872752367856764013038049620258354421539219104804747245253423067459365652000666968308841201196681255017072457508438526291171135694022794764817637970218610099710363439173562475284674174649735423093790841544955096914926563586605031101782439386426953015887661494318961621967271874730410788336355303016033986025062423866607673124461918266200002544471016410874427328035030593900442494409157956496301706726713698572540556389033407690313376695730778745213581284854824632338398294931785445802054036773683327191398555173524435741359196600332013914476001860664614821377881573499809291707298788850785958470316293597183141175152672675366551884001414761627678774498763578215853090919971432538329616447347804173548576744761768001575076663483366625164481183290389249690946170177708496149322726544938159095143618809255864863916956448746156492436620849029141195418624204774073326435370103222970890942442169910614439279178846622350740927074413170578263119046502681311427060567196959881544187665765757478120342190290310559438748347911619937366247956211222893651026369500630423608403898712842111827656826553626499888370021948609854526320816380568898954491146406785255971888084863901579123118209340461622032602561291519521475751779416709190010067131015570110662201418974638325610168833004229338899800836692276549568073580117669678883216070596886402475087753734667091728251027320756313490541883267760973616434001811794919676958634627384034047944186427722466273491075938863831861647624800890875906495931333670428886743380609365766602640221593486364610664969085442402791487938367313180725315831874416274430068533019333740923854658821373154473044075933289046450488813681629056266755342294903880932201618572851089394936694262724825064195688332677663802005819575083087352372017784390332278477467404062995091551990663195512297425785924420102743740607513186295158113030442785890002497736901254349338090721619159809616742756650398823296888937310596631707811510559392743387366873060196810598315653126960358438886465101982388490744842957923267539723809360032599490711341163124528241384683626522170839329327959999131516223119887744556119117437072359868352878840234705492437121211520943396966253437074457355354562649225338918600970330627652569119692797934035210037355774431973690278206612732170783774617786663888198831314339941502946159155132891729386662828116017803188883799678348509527756013192542040065524563851605761884698339680137671935704023162982625088478437137930845843133020864917722310757710775764715060331877572702920571021282412993000537285419341644792819346348571713464659715399439377762156199996309063239220150215534087540450343803114700083566024646820934025862366421075098610461857598042583149903318273029784513369737460474256242097368611961972422508747737366205196689779194021103683869018438611989316439808580738516176578966833317307425886985518084041297840795819611835793846054527593773295831566002175211022425174537807580510088938007069232753455550382735711527919642159416879505566967250877710169778671799961604030863254017851668164352247126684412128525905762911532204269838363851886169297809223208124649801761552989435219354126172216042947067737826401535949599676498090091902279747337705291481517443818108623429044329864378111481625933304965779294189343210106908852656532344428798227151314195515484619774044002085616489351213651498641324631582297126159437490225207839587451776658213787728345797945900396431372588740425025804239741908312195792016701273244423722407008102346504545115487336809195457242810825780210757959140905846629546773155813536522923331709647196237018093252676275595987233879136271221338214989300953016042797783224230161269721433900747099292408153277805588323831652340915786506302636360651560193740388158475258410635289192051356188106135347057959100590673559199045153740182323805951597112161069173380408854147470146394281874541507768802997733260518015558979163290080855367210172603599318325592622931994140524492065062586555873276487429309726348713054011291379751106841104572700944445062032146194497499651123899017197165865326286514204495716124897220454432436954316568070822442709145710270124747427555059151888717258380053288747289405236515261673622289680475480594336567426631443638815723184151017868310695016649911980709890049573758595377353039361584663820679467885688038814024402889560949578161351686502425869248949380467668498102997768420840598109680422585795382975319994259290663649467686251093019988582979030417551993178284295078094718796578395386953589283378558455345002593769192986373017351008425252785321476299001298691616498257760602651415002473041087416534943661152406699023672845650842075931818535116205183085471653761689267240703132972202801430322288842218957192671238382287681122794030051433681657185225020396988775997808583721986860652388902904296326670396186586909601711884021301896460455016582713568067594917785320540138530604726048072059753652277127745304152161037699459619917074146215697205946889865473837319696901424311330707138336932082261863278080462314796720278413708939593129081019022968356099336636873390091444528947837505345647356443391191277213615179881511393006018609506774546744604555866960542299529371973118773103938855090967842833517174992659429845560153845292043411263569052844111861441174039149314020000236031685521810656304842017175681188100797481038375107838297102841205200522525477687479772438807401160619671258857658722240509082007870494488225731419344738145613252840018746074951062725453074448889700844405617207655701460679643944241394203596431439927414962731034933911130360416257040390932588553480991553401189198578602454526893312188398497124503733525088561027054354874569335366106377210039739508700660703987192209035787753545300876445000421474952057460443547416908049922366514141355441454329677771477594075565107707008293586075318451331827267577534848834968719004106670835352756436009615597626577333962736862080204074895438574422285549457502656386529544610776306594337061831604746472053276408348315987203319463979504434471944966453504006383111276782909335446759943534215102177869200550290593032642911663236483204420022916118032366119042638075266316938351280151881242589661895528141275768029914928902593774812765770887345765068165494817466319382707744517758634611396269857037673330918116399268716349901309217964936943489619232871985605876121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 18965964289589359440854706347700269160568476850962493339050310601600404680520457803025442124297946366826734321089449716917986247437592212090713503732564724744163198704825943399894293208692937555412365036133944947135653455155234655011348973916922927466568407667091052278364393913069305795815313277321376880065263915880491488440078992796318064536285343379129073406939032850214658201053788932053004978038986831363550523631524521650304802202319203983777288774074399861338214369145368734392138514607944540648102576165346558090567602824651714305181673157508165873678981883811113330578532591326520729339970797650459404863972806927371498637269063566106441276966157266119208896099323650453079187901594553968188914279173581608586809890533227022375860328463047365058562265284584199239500963037021517213325740247843737225861053788080458943656738773765026647658825341870173365781139980827736091190377483877555009687760181627717079743254827785584692455228044755319315092019762083910022236691071985394510226126800580573603984214147568923673061453422914729955261048040987985444176876988930350985235127594468925136490683406236773929639686151619463458385299485298561322260707397650360725774170410293063597459652968708829416871430351520695242934942969964983401289471826794044848327793483306731192933878017254478209914807535874833397854313055788927776753925283731782216380415690271351811641937911669198924382574539741500004016291293420258406854934614159494268044912663011167426406854271966184308955542722815969395806777240991618498544027437781317149419822290650159964865393782736624893455583944495292753329374401190250915359320426428870930006101151083167536971202082551326251032680624629490802771340324670461684646212576742821240239227637454077739910958820202876155049511497010602056585666387231300856707463365536466328855021713904050330525276277634377177164548579640816087434731604586651697262092101242240595639826535912343791772808521941324789915559173490599207122039185083748567308776472943325286033367328052561441774510044131263486918343279394815325604904692969153217282925546106688955537485225566970775607263633174991871129056450369834990921159557471046516414348386666507738055734063121054623186110304883769817114513745335888142674576891418771741518921845871247700912148144230894575022298409790729515847851637745557140494230444303594950689528833943348134391006436015627399323725135283041057073548265988098143339795929810825661810416847987147183506410191329716954560187665547031759913495178174196695911973609087874119390168452871865680618732274307291323259180175989270426502585529085957615955141143308309381097911817199951417706600184671602497575052940901980332706363186641850614799505805431197482360008504471398331114557720960949526451238434272573611261186818308186704214654006430073117041302962781423512355390258500540989645007171230080986146661373487688336294501247850126419093762883788364589875502433867798395864917032366057174015199688610738540667428748551884269231935005551203780705217021638887142515355031594062351511844247270145340955714799965239725791891362696464465783066633081930379766164123950050911358344246797127999500722434599072770735162335893170731009469632505456097963248161792464933732354654157400769395039381573152217078597311410424172236709017585727131794867284756396269922137851398712770146707359247550809037056003535163436769735571487721017279774872943673084977098485232867384556267850535762833828750838707536058522070486902548033187594722566888083982494136035657620885457502321088882994019706979904537369710742600832259423320372433068261730393661084061952463028363974383172954874826409088861745275138363904458690881808660944867547142114379419551755125650656884241666623083674637683741344180898219258419290489618767301007197943542042954695239983223210502016689560726071024128187003715503471309958956841931996794005842224688097990150733669277373553948811972801209357606445670131992225138568709201506280806318980413916451117180107948493887189110102314512163049973560823502447646721481437061502722066519213728004802942763373895175863339539958892671452383460101165789860485177382512732409742174122702370979048073212482845266037757374568132452831661326677933745360192149980976931085324669851013422175419723658789382507504476532998213403503457585150177175834919355486240488354556870939325542178176357914219050265471518312071763493997674562785683276607223776889250438864225874300889942819470918286688785342789804174498982636986752836993868131541490138585682947734366080024138711222910134470100530078815502074201608353900563146615288538406023581878048301234906897329337668681155376606622779987442309692536186275793448301972790138856580364969804493308653280037073868545093475853336917377413082682909746071485794450525396911928542012650175443071750009386331464540615567917198498981190282699019725157686493694788564708199710602079848413121006331741314675400987188968602808592973255621834164773108043886311088545281338127593992646692372161609567552405017176681188016716673036581918221438152897896518897082216813975316829777275386288177380478601958435714831871489905348649857802414356591662248550146624078569424146307193036446330582447799378814286135317537126135220922705046983224679820979232225102248383110218419988169359797532915591485419323138352530480072701479801648239896385689213324678301911711084848391369187428621040412204910368367620569542776625382927411636245013466224369072567015161257668481432208490393114209309295726617051160651264627273577748669112975079228819301367046956064760680878971405481954022526673491307348481021510273557090489441540934356784383956511218452007550908917391728233218159559933937655073687519663720929314939942597834232083356535984718074697743686025478799831453073785208046295896088392394331417724319956166781233311351549133889460571735245670455704459692577154321509913060432484868331056947274390888619336873574607830555754207083670824257940493292033602273687562406016519367531716545440205623577538667883185801269827605851730664242258484300740074586999378570422860578361706791043919218167599742748171227566415667033356853153009751316429649651178476993169660485405728915794074214576539021547878617713396137061330926350031409117772488389430795044124042766025732838275509667795233101323487748712589020501789096297933511777470975209712440932400929076048223159566946832363331738856264219867734176633220999991236502060602227132948876539608825321278311254847102015133220136278812452712173473921602482929470268800294716611198420023756384247906597198441686115983488006991421091972423447135331382684905771836081718386396317476201507277125796857771355772666402530088608442112580368574623900264331055791660977918378937491976420699478780458204662624190828291520538997379902171264433141583443158601648716694523028200973668284920995608899004116955868011582844234550157378944849484405205989684734519247460241487981363163767057904822838538105712793905033397435681179213219023397000399003457595816617042822141283728459370377999014257228119845732942869358342173411935812732062595566434085311139958052324483813628505054843610680691682405325148152554169294465501429299907926150752825187321802878615999159073367408847318962632849262799218333912116678733946192515096580054683974296519840152984260440977123275480589096066017714919202775831240839747286597026984289408310564446559724270948675444921478062186631643034433800252405562667247085352724217332507817679762442638018697981589037636853368281204107865656567813597640890784032257373782196951247009960373332959823635359854920614339029782500214146156884853042137536570411705017926893458254283422909031823866984487589586135289235589072502695992611963786250614915333546689531580260351305184323495194507294034614405480938176179559292390375906720262550955842478756736848086043472611617828198466264921181638200079295965362023075459748865910324287181278784122468607585377984586776417010651437607120010900198796050022504665787081419141981746715980942035327634363326098056183251598511374470817544247511139488384677263999377465095965701555389514823982176017107999575608251105580155602130015366831136051761315489959221466321287769527885534964723489477397902932618802361398811324229846503579128545037125054719325548096699812757755339597690554953930479987902363747081250831434084823193052034623249748038980766231940112071398335761570714429605966659399145600793164996543255477110177792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -3723012423735129787885434809690101619316285483658548251008341460130376686305359188509299727761945104041538314767364963383224893892369006094386192168892533031326569164615014130972427046642415505912233565311438148065614637758071139323054574703273256593359752721332156933617918259082717837914080860873541101100328746556838959732982009748989362331741086295102302011301638236590965657897203813248397796586828147415545750960896881934375934208031460090553230687509494883123043127064811499984714535508210912660177399679458710562015842796224686277090128829809781251491594790608170104864924726795369025777152929711915595826621350780714281703607478557567881784479851083015543443967639738567491386058964952056030700706042286090166954203072764428249186218180246307109925709524811432053117229262128967646236678843510089380915387542061173941320622280084812888403680948077961096249712939507453582858153460361077697684759756195343474545864572122108131659860069080840140130558966597606619392609809139248314075201627155809453994668377217162834736835835086864353226493128154190795256090472855692410116499524484555987661551485989590257484879234539037591063424544265691852120188445300061330446259728072466481804976332370436849241148193205141390016264411440974900898172108178975018105281310554405713489202656300450961635425304726625491557376746272863256358810608310789460288264116432997475584591962790933453332573839411617350787448311303832921576326185816996413752010231099419510496630971270680963844412308407879041959688180868522572835378610295709786715334573168178162275086218359250602553368177619017223331291961347646726770491878025544170257980350989183207057412737107795927996740215255268976208724942745007678356392446637429294150420308052507648052881425952937605035457152955930213654319067232486105283361249946163589649203631162186137224132608323270919101779033037445329222617184781285035586773846956778884892209286406136796711823478331736848325334483028451746590741919528843914859181589691365844653381879150315145583774066035047462637415833854704421947695337735033699819412182395215605134048979897233247992029711275880550751823093423937382533853939563716328173540232271305227527188920082424247283214734465744479259770025596050832433877292347924440084603952647921996310163637607793149848463099762104971279746017026261675625362988753604615557860139452549404228961552631306198144595837218402957752337706799431898687729705189510884466709109726609712948539538852506462512859266179534661000687987632802078192088179142904046098483526077742765266950733173297840138433342193697525485459868922646435930678679789332867332166775230170147885479118773590607583834057942891360189517255596766310449822308666917404635237179584534700131894795948968512530283770388378400601846699461270787492048712880672349859537736748349539575101988003611835133700119730658502930456890810015571374047742899517832995926885778759697459508369449990945623872892150243230171029789728339358592143146198050856365852866424366174042015922828887256931830938294897690932471642952755168331659885358391405171885618863156957084150188932004947144667095541111268570935468665317019794361178432862532644312453155176616699948319172119385206283327182491173950057671807877693324888665138196502960499470182180074485281857530119416914796390121865680170834884783286513446187780653715689248100394685869518751475625609944631703197954472661006127220480641923485444961779683699836204306586576882106927724992247114426849662442598313551176677952061427164011683261230671437121414362674396438528785795110257294445308680558619301189723975818382189873041010280039528168578140981520431485703511778833820410131736088175318877440041086192088479201025220831672813907611843320819705657722525715585778397150126396799960628721481673149791100749981069812200067030913528847105645578702392745497331337720748181301709919504402355698504330724936162480878687562307429225235695197315734168228275590949328108008336557824096530905989705133452859418435004808486425006700355336626212307671365184472530726450751793928973271840339656959447533840473051289579456812149953417798987034867364373116331598021155999652724631011834841235555142284369169183216171787305945992450242121310216883531354198653196717191099709870824444899857479131831477605494583082509150744732201899044119564519324237329754539824236872694669070227340830284089927583001216933232450589529729920089318748986236853112907278571370636204031854940732513793029917501575792729176725094783102375887713118395427512863161713312915623775692295948631332880284698327119949446693716264974728665190639592054740095383234395538086769948673396449440759519907832872537270209678029610134687481250057016050922530092126745010448255487582075252753137832379213065264621224667022201467708137518591678687182765495059766374182450229918003389443485889396933873533908995765068426679805031777367938606061324864999713051104187624585347152122240116820450455346860835440928633761571250737006117551909494593897213959058432973454171877958587023916915070877786764181073166759240120663843871971005502689566063495668020012213674091802196440165438356999893984007164975058238482007728692706481597280196544438598446255341038235236973684937394175682749608879011380903589117135767309289481937109929336045227532295029002399159392252047672102942915356879991193995760998026733626957317242838706371881542494745125516558110080891647253980745820460147123221036602345513083413487717591252441210200276184938727985751146846468970059387138192021529797569401588430523126380102511563700447912716415905802044635882416149029460264806140122970429177470956181666056142664866253954098994701885847105636210988086659934083653028162645055597258127097659610182256223645067245498242668455951236456203653017807260306381145774605564622818802630230892335893850860522007325552012483653491922954525612394197886149021604530875947504071784720171011521325445077657426659414799542976218015492206776518550876613440329612570483288409962458051847630472717940201792737268797127098371539955728688256068846700052297338342666013879336036236168034480183186538185984072580398422441017979494062232943874991301870135352569576082075731184182880856621231947390507848869703211472858146684543346271100762970473459402917615915107902424356066092345603471289039403304011270659967643927941297277432300012139946767677869894802325594656831039526769916510694874240590146537355907048516736705862583472577686228867048553883442408830839104885516823857615382172899866955816579248623724873939753457366225845252772547589155481677229677371762550165245545054843069877655358705237601413067545127874408773872804102392414353012483103817734537618537095920475342471160013894492737103458371692554655858581239213531790176118130974512013769237882700025529641992464223358655696258447512971426756313645874997178979883752126701412908132070224993277149295837851914794955376025635231272696382977523713623862262951616065980931203020692087432845492838243449228319537473942495612437598441302411858160480343644469694866715726339103445291634582396290042046347426156919641170547180031597513183146121833548422321800669941045001778731170100513949674412635656984455255821133608509765717593274238258592901726860223727825241531684909217236444100852765052711493298174993255416308064413736818643649418162079474574999693324352624487931118574206612346162749387834651822775286540728606440724702308032077660192130279657130098668858691894437695734581640929912293294062769592325709088121640636000983858485820271713141022548451856354049873980733115069730601114093786329302617657930048711316258476872626986688132116511872022767974772964549431712698340891075058613362381295823356640574413231447422175178243556930275356532696889069680233243789154638406314167538597074286355421595226779112458203759912891483540643416624737772078678924932163826987062914045973220525006850652926394640629557517568500996265176258749899638673981627046438334412974837050138526184941696072700774330075944378453505627267992667520263447701331519103746803294105095436909100641821299197250349952512379148079735576150238261563171809843045535587409665082281871192015340654601855626064740125694938730028826028875505406376286275294034401357721629285190197759944132218302573522393288992885312647422642037187916604053624941461622115231749553967773208088100467519858745111739338853792918649573349372342698618207064450221942541719483868774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -351651469103802286118995773590612567585778636582743892824504092302623564309203260309745916448603080973115329271227310747449029454688206582576842018157588132884412489888398213889603151379540886701411045285049463634263056908359828528367266109833306288037333532640862700681064707371621174966108661109911865039902034553388478087580300122037498122365212470245815052979050069329169602304922898785025744098180893889762954046758578026245561438478420686759551813051616167434087858443959629197249944678082251741089563521779347409459081494978783428882552799598651952732121280541441507777385049491318726908087975611878701939204292327347530236796759491434417215780700245778758786886173311585259603558440609893519458362353703776522315469726438403076548076057726212544253932850031798199529509636586700239883797184399847577772198732072831468856757848438181661654175183025328967334802609211668935947325770972297740856665280021999833762849288050010034666801561776772656756766876833769168057747856631348414140480049955893904932104555929825369190262636266886867126460941949558025347093502319363034194903013641611563702565000763005916436630640598250962179988836399122825764611544465243514276377099475411688957347745490668864660677883643756960779260105421008982719013334371644796559145505351374095057563721151047233997131370080145231797924609090482778267087957491595086336096713760522522819092511941956699521690597983289471885873139589101614467846523303040890498565223612370285317707676371768589397896189330310016583412548505043713808674248194656195328698125433772004382924311283682494494783770776626051348342583557821214498652518841779701743662602117597587714481032101352941868774305564676767549552059088763363317987512363536566174501387577296120117243048460940781222363722624235653909101195663483556108224002594593873006215637199806347520512799116786563293512883508821195213193215188484504950050053144776389020463163345036857266559588791323455424550855883293131721433797390176333064675827235144485393059377659817784573131415653644773303498432261173339079218392686367793883739155621985055762987630535725725347361250100849680078538232838041331438533604790421276666590383428665124406725175972157848050839450972101762401318467520406556710565910816275506840806569663350721180706270328876461175118370641739088015897983928158868073641521044197025197191564998393904393177748767792368625971518129956853927877217304163889579380031983399666370130606350877459151266866802611619989652900745628769402112389348237487059195908828106351817466903413256049166793822214810029171396058264777222838285924753422493584898074308698984939194833538806736726712469396870933685391343766127492115070928289024152271541769780039198464573004440297449126622993253441121368287498621264104386628271037440919681345943634857176466785457249957350056585293629852184921349809697126962827654544992145180849489343497421974932306402792628128857089739087031668443254307705645721065137296276509413019444255852227953391004527811683705572470390119236900400874461407332520150187562252301271503498925158878042695363817056941557398583401200773726692269260935376118737280928444157468048852831270027357874358461065339448816012240834117099947066898313599997102085127450046578332317069367136531574115156328045175957009106720730580350095373639186010402289096523870385022893733638446613847425031463958706045891373044441454619898040622281040404721144824233826501314219528526210890501851793187749890721130617323216802024940329605613333842969884319621646689695965406430596266873472863384033610671934284836187511575616468223442997159014899649329681850372756270064729584791249513649862326206661425394449562784565436391066358945923562284813192546043503808507972565078202576337432026412687860432738801912822335849737427578822148702080015492930677595962773453351513893437694037906931713689400965984159574897302211143219229299910770842317054579814734386689639357414856946694522594065292662833747242783771823183251347302863718089835399788312372976363295227758526223020112106030539966712979744535846654688813496368782138476149917968266211109675231334831064189141013230269819288700058275458639792922919622656090608209240111461726485787481708065821047553817403523731694748681057043201750366913144742278654251609160728256913818232375551150322536595060480065099882730060009413262677456399225979610012494437528463696241828157214400961014032650834081923634296843846927131417674236506507217992162550178106942031036529059570085282314730515973416411531731210957406643948374543354972710446412430687330860752322131814443548392856049112451293096996726023750425728346105500189145337481655339585570655033253860898959196360072733973896175042467400977684861826297606519903490775981468013035391958276969628957136528953503716583230903004853764354134067117021338013392087374638443716047304741930418727827913681168140151584450410576905743257097938787235946062445737595705414710600527511072190960259189601002810736124615307015722142361744664500024370650872917800674156006322201547925742949366618203468596228453772968833713576117017985968624672295866901172247939974578402859596974357642969670641918900705462848993394441156203895182780719354357916774178035162936830828364055774037243408106238693631591275562483301801875319501805442584454541187688690954219209876906567144773899862735230827712230218836402210600260782254143352233552046152239219409957660587483514417529509417113737280605471605910396833947313338392387547135956339858089042820105692294117450179771626631943489303171068990155543870316823352977566144011510278573583201735982854092038647849505054486507411332524387675604082913032948243868230256261543638762937845137425278752481834217847155953759249045669258357681025088296660078251714085678765530302232742373872466267888629798274862673337231036423166304405244652008117631871252017552186020841053498180870508812303871445870049399869416100210940071497111837943320703654600942865333076536400640312445875157056002008328839628553121935900020531937795845618686906982846791233560112817157823890247195245817553812364521723785475320159204275517647573751190113266220414345917982085112431211722967785801020849516126840153240760370296900446343382002501906469477067079275191367676752525337020133988149493456631515183094191193158712986724795250883188722414099427957736197972006118363016862861723970249087362830293416739911565655921863963720698423103095860094399097706388032423066637014976568452646649633793097050780827888966449042115468380924536481709943971623649526267198650412165780728070239578282470425713543453723803844649302969533684236475873585399381466401358756536520021095780367822643354625821122999485873974333527554373476153660314456465056116887551451505924476914759169052466754628856137195807533149151687825555058830236638706994400943149251529686405728247605182972163915110522376300572668188312035336797261034740054631622752050079845767630102573647521781683598729361231656463216303172443035834338918165285690433465832787745210612517934122603418632687587002725542694454170431504974184269004601843374084228471380337880114040578516773554508830527178170880514909205571641927722261214095687738362609225850348654713092332333629352838474025589534871946062122660692945677943057830825170935387995205951732566574261171390480264635608470892069532292688733930070677585037342943636286268567428052580869496083125985971771627005030223063475843892834186669939249591261571829622727452451765905608940984763603302355112106485214929310604046177362131404043063928615704789574785852720846966661946597782587152818972738942618473469805378638247752653474368321574727331324699149595822044767473082899236030950397486417166170592931224407221967611328050857174125236034690529910166057823996338223324757101399563019774685590057217334555062656248616047271631434640871538042970850897525178571214123514120911168872890292299620329830634723387386266127513408433558868658158445653935110042409392110570197979280264232238637746013145582964382497126153224407709859358349060894875884020841241408282627428405113435977290284424220036631047498259247880175651324421798489794587566934496186227256888038946357425128063176777682210099859914596173305267500022173795007419863118570622709596925101790852049033620391452693538484312725126734716358109482657124201104131290785956805537546476470282134527497444858444663409054666598209690315757862459403539614397784042094492385280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -8799505784970218075534622394948943932729349665766748133996007336568621708528486418192677611626336370987494057376975556472250268306872467645189721895467711705038170173909416517134992073017234598336114430648026212753105927897090165491381047459571456806610811563968609699870894003548876038149716635097889339219547991833422806440514502198671082023620999763978675683726806710217417217831813643577773471815184477436745248249669780475452955686277008418028572798571568660269862175990422649178418382510896749886053342756515963901859221108734589828888743831856063887619071965891579008693155320569421900116849081281174803533857349545545488872492435831627830062134400521936302374738507395438913418199724917995352293373766300870742318831603996903846228310005258632792266837725841615239824010933538413656807988486210754857558665109261974697066957026977446493865373018442129995834962698215630280081188107715589175286578992307038943908022044116642690324988298606997043300262550134731039601647453332025756674077719246437434693125198785039772127513812354230991895938429284178342641917389391210480129855319548675652199486655204824623028308723754903726616283926419662752554886072217162487865749859432185034840601086538160992642237861094330471984665319749942105884388585929926572103800229575380028234113117318615589875374010470599917458708685058911819860280627280480384429951838174038741587454002981202264222928244623180417503250554519404411643140308237876551821664298306088060107837211949327198926272980555924458215144719157993165244805940174313812167090265881806088876845890671217878091174282850815532471093118651413815617967614737529989470749708116276131546204072199305080703905421134913770587409198370792867698605176593819342737918649580842456684365544019322351331839231507352924446082589814115154326500550111922498766642089210624589642799192864604264969816010724262735421473570989636103910212946966709382442419183807468519414779855394644442993089440251645948744275707089749205113568577695838043660238921712019737353275038102965943311968405973708980287746596352522473462261514656744042671778495832864325971817278090607794575555179268849904235440335288736851834004287772533111397339897645447076784936510715551941811391411884391423381810805570334600850224828741349866095184705094839791451105323850092138179900115577321437154629094543042429194187329033540444180646661338982661699282802683054036647261502971274009680529213527650027490590427639261760193827724237796225141565727784355585752128907088588736625005733968801980367854427504368706569278789421970302060304455417600784432881615214276849638867898165590609785502101219959460344593445500284932623981094190033366905619873001329942686170803332318259570303370842072822406687173232944749169469604015495164253074390126295783452325756530456068522144600847161354080719874757602948465582826356656844141932333236743274065645284575392400914923979381907079589614866985309116503498056796694577078357051156066328421803795230405375915662136763589235651708884327265144813616229401631643385662594920353511158162253352732838393659725539849873453650909991862343482972340846580629670141099616322255199863921675965171657101578091845682155412455350747526069029855500596639213951818834747140368948911055825016868075522200036303828221233123756111647817388753847036052441800007617828617794473371959158994450818277212627889211819055307103966722234393130483441915521333226549316577537924175376569168299354982713968559855658489787363346677973513366513063896410942912957515995491164670159082928489118950793792953340800187011546366766989071281373461020490344225205658870824677144985928111069707219848408727365696419900036153213959639729902579636434230376954293201936129706351684048992794850271840283362519794696861128262607493630594416210143562906542997185248224842747588452530841881510363424486602800030743921029377606994193194234798953057829900641813347494075434966593377082073386622894348419988707195634399357474131652756723099436568392100933712621586838099656754993095979297709300424330744586486435454005524284103791416987266794704929199140858276832071805358032993197490345321643844639698353971650425663817429786906413936334438018229965911088936833018336430857292342148335422356862135016795246730356693249545431613662516290332238840399267544292063084185571062988423689494741642498986020412059468385869245946185561127148741152295792897312039264072704441233435732571228643407263704422788153818814015042154693045892162394332497348542608427971922677529813765881862667515927537481281585834511308166681964158124257252766319722375189314245543455149938374990305208178093502498803375656977821818967270357986177865501714115084083901364320887427939375442554186841276713982294487172221578257653153079192039330103865381645205968146888649060446756096206869348284901237554685563631938111269461983316500459393501757015785532171122295155794191212815144659450056839869418313294853963726859452101837771137141530286726381540431147211586870393166895541768540558885606384097207350297228354093306807250796645066979455835155222194917655018349114069476895177496701769504572095162327288610015211998560239487101132125351093271141315222316772190005513875378777144468184436422398195228250183148969107048890431490273131661602854834366920779548528833777849959618718311760380312864917266798290590439229794061522967692331795618847561846566924888125646418430872408343051148929204780337154088762054970425023125507425876146477769966912065103841005663251653050366192910405325634524135469787306812554716174758666310859132470324616137490257905963193428671171008827498069419496684255222178171965878440711358834303228554799373966300924231146308741457403213668852562351585036399775497984724024212850325859997163469945005453193240352502968542667917541402825220592733473226184691430537472373275157821559251023075567565505980268095151896404387353262464772133171418940507298308844881891080334924918616991025401953729425951607987106595292909175232707877778063244367607218594984775037478764065027342084108050074023541748255494896262354252153322740678786477038026649443868642684826333003161353097425124544051006860268482313517595049278865422734446587810817148004743377429248908199533090483540477293486043122626718539592642488965823265144485889644961453246929723262140157704240222290044033998755706311961789685989935395867305325400840517586902938414139113319954717558266829856298677070674349565282153908895715665950957200755677841796743366440153176724164735398424402000536179652854000844424771011008825163937257170707513376087953065285677787773025316954477661897232284944858630315261942382240819585515726638780360267693561019218636813164029030516981531154429745606102100934387239861961190440491052241674688488495251617067484081620631503725110019910273762852837060598946744479017671904668715282055950344512396126071068856371943340765163666470553008729787283220181588214386817030542175083394951634337131552196382110614250958575643610381352396415477695210543867581608212219764276550864780369597917456754377619623624504251323392977347607808314831756278291930111539947373541917015144498188447740124934348486788575946256825196620656646575856378477779061005215251157213787629854159987459964851844322412565212794163582653347752698629777255839342022052527128742503101555407610677823629350330843168155683541137218004805148546595738374547408611799146289172956620534385420104682781653188413839832672217617338533113260858470476879708488789857514145794720227535726641446214939850562862306816857287743626204935526472854707172153205270899040104095456998873021322352189931500575759994200341217305173290490648492707027341972667145996114424960147618455119041929529074049195297714029951053858861509940267045543115729292149486693355247614643943056195229851263141220339188254203577750538786429369235667711046038673625077338458381626815507594495691698674482549564546893297408767497242276479618825312679936253796906828474019163519372305610542236150909428147609850603120128432461385851764642821373688482045968745802951969417893342335525562212926105825947886747862315336873417842568244810900876358921494100247733725730995055349072681814667075880150100029099952575055042169813832132450921253141762085479928219188964050743607189876786116383368084014386148095590643879208197551450558682681189982181872473230870966320619325270257538402889317025562036664219909844836735224945378864272506880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 1601963013872124701345088169970764478302090222565034958779814963087879655688190038789677785619318072335394346156781576226123779908026277471507161079587294108347469985276204065649167890034926632850471369453356618653146037115019367194035915760123941151326005764218921777380133697518335100153701603732530444633048872983266807094160940354402020751014765045472499184455436784981903083803157883634306278554083862339251718457185669156085607423882925540151838851657412310424520788014994251814863855856578374300814563088562024584027437415906726311152923379939241265756232546301611704201299395977648803712335014133055741820270225823608279002038016335053660202274546602749411248043615472412308050531827968051500518796016178020663168524657272988187720052207253930520085942139608981961082549167306334395187611958451456425615284143068374708557985341394154248687790146029448489890771785838735352991468240044752736275390018783498619803890157843289367002059986958735209682301075716010979607913883475902447004181134960807714931967516380748881739283487383095486948335956495581625319411757769519314531365188810140825960167710297912561506767376640203339519935577188419844330115758080773671393522730527324199725396803826411493102186222921930505121238771368944502529305013159279163721933390919277233682868306411180553499096482584883951167566495784308447762913296806799716869822109308056337191170152476574227014772211392766031476605779643909368156036326907553593814316035983641205742772735798121269552569236003433941624082717822040077122845911806483918265289595456833130985944424557022751357026020976511813063501728772515334884399824622157890269409154763651872539356182230720763671071784707251230956799671341653853948338748949441972259963176846939256461200686561527254083762289554585827384264766549054040493083680139537065672525224251183342567988362185873294455075139771970465386708799872576884332341406724338584000009645523459998107961126709969150260044049156379651875277448218751160605572959836839105497697795737040550563638983592910084865976107306862171368475922944362393280583744211008096601649539018619842765600176944516279918508345870096477218407296703973602512940659207682179907844007608173433810350917548527889469358959865915395942316404231882754526185466076135497629123212457656157605175244307279400774312704680694327110970121316337561108892514201067138948477165960046690549597721994824316827361677592536088921812157371744696916774797692027286120698554095025466445143182699172530570391698662948305376467768540563602759689241977673082056730365350336322472800337260166613001882753449166168119941650722124628031524744144459740537614911170083946780999877747211085529830694552214724043622177991436913516344525166161230297476921875735489036687021859198196437904848650613997393408859580551343727789072104551785865382500147149200838480927411148764677770858616498165162741073609851997271165121488510380763645219266905393324000304721624496949903671987930334642617475768586174137113942254161644609584317652978410326951540808239154962677185967027081240219215551107079139914958684017254193890943779910894746020470109737392584074181194201560210137762071098184125690684291390783936968307059008915313672238465106684084136133113532758500149915583923765538537965267844361153592067941821446557493691491289595709703606419871190346433500971121290114425525498727463619850123704712584102531918652409834306657153144627943334411782052649626811530438054175252317325681664185307089212514059962082562048035440014328019777807716391014530008392406323202981646418874287098112568299102988758313333141334554967936002032325014221905182164660748592083211124428514821587209100573395658819920698426339470491834471728545832408873976088017495550576336700837101759854912740289012334740074121103309814964116681428235719321880335293483311098791981636042257474230817952053444730870395947369091575436899976550541661805138110099564053314827973518834029086016912347831429669022700538751490364324590535214876209817487829517400321974396462495576139524929820964732766286053641525843000918850687430900943771440274134699521828577353104489845458672340128931326461519899204368196467371524028551382500192055283992403526345838844744190467767642032763685303676565410216469555319091196271161872623885535317043017964514410087682488654885274092992179011964844716070693219663704165317868648380256616961024116212069434141021157155639866753449661581455570886341192387762804145076040363253528604663166357065195727703662779778510800919513520576863705529924504098479430016014616640411200835896821354143208275091465255338624952766696932206989702274216652250876211328961575386489982429095636280994748522528952282980167660786777203699841377027864928527029174888251704636094776549458578895156981395802746829809460565978544069117346679432046212428535622600842410600701652903053931461548462220389603127739577073330113270175018960620596956980678556227111329123005916758436443459144315595957705729575467089453531189135733124636462617166428200198194094472497817401664160171532147702718862102060757757474360894505838047821033896672859945959113605796139194112685757435395685244964045836650850297407543922244981512583738849772730603746192059216825324231773201010691744211042313706337427340880286101165351340103039782233734147122085794124918157068580599571573694099495160325531354346773688234281299513838212066030735683789562880800289557796975505551988909480951941485889093714404160598630587286025724147893673965400118746268044252323912004033112364078829036509904015414351850166740091150591831646812989170597413132050601546187778921554481060381903907355233512056763230773000098232968035815206416354762097845025823155872419152394324743184876897317026534121676575040946873269405638472048682062660962024255884756068579266191014293934013510134878588302032874406877080566998056706716665980164795088992648509485124149718484311756305359882542899330646105049230526362449134671829131590968575828803495347077383090284853445393700008239487979741214929945148625504294787759694354663868172217816729575877027242561871923235563414079973940739662479274980714355368138972145452482948412594256447006647607775118702512682966862797146466760394904652743798623525905238550314947980846564250623211705959196594370146586875376936066380339853671273428758443622961026881589779159504344646036427974595590586912790156990028615156762546392836833897987331247056519674478659872864827254599983820224612351206883117965389678004347595245904469599484538565367293331610887145302756636742105693010881286789865102759771213304373879289594019085049847188659976862547861998761983315525747731516504066411223900208111855049625965516045123680494135949483556809155526169964024949140816341619511058913344286354036512095980224513742874602459199451111764426268918617865684641883779285287576135167340495916409716971753385245260467580901174029917537765188397778878132797642701647799118756179567338434775232138540814250623731419382976115857855700434777643677776477900341447192415981567430567845581915064738602437900467354401960660155842304160833135539028288200170487901151153644390091686199388308539349776998961415068063733349170631648143285634656888231095206452823401471100107618268133013116800718710440281507141848519188480551539121954066981861231378506525197268722048173748272797684552565302604013663484760340338993428709112445569963792036082887530146780924063402297987444483735478383832558770004355442921507732226943264524301353572014590842119209462334743191781056456555569720545058527124460356062242528703608956239958800532330534841071650442540068160120528195930894589047341204655570831286815126894165680739482675301645929051331189988510246108465244792739870712158003227454451841181604178990444817873439560376336931356224583349638124009683234202127665633587339776558289700767450766777864225154180035228538995533081734942379080148958120266429276511886745370344576412708050403509835239850824997186986052772676041075705031917660596466972603277148701494474031820920870122164440943204161460455558373714712244934293566342705772867783167997849067823663040806126348320851214587668587267000831281906546635258625233265639854233171562358313519094275834204626910673192247607964103706757472183915027025579389710447413411811871077812600701314379866877341651483282386291900239722449569181964519423930658087723410912511094280278624883109546115694425435341326474675224576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 150411777671849506918459873148434612258858184273472231076211039113435364215821838908627186775733371146252558425599562857252356647625530592733544970332140217773475545698640203801543189507805255614993847177678183219400096599905335198664719870711573663215607522405232002086029049511305053768038112374450768719769923262084833219532792490944526984650717546490609648927261584087814224219502418631050934602225988984908137737606335835747074249286764823660974458793830287382847059203032861439408625335720364533630461839143360097304738653105531991892547431076664542528181050151658206710716589185875118386405127514540031496706099545697193215877812763844790717470880384505376141853511422742624054782007540964818814173987039031307906077302791262728424383663388467150995961558444550682822288896009482775434988287922453892393392522844548554839139496138292536875120957307038757157881084643564802841387581806018030302564287036611442667628993101075986441091843027029057309412015657618910786392879164743827396983377188306696192801287992506703032611144476221717079834213271742470820716723540447028815483465602659988476293924139102240030503477901532503947966151185009684391015058292501666656839104664172176869148973184671093662245399638864378527126100776680929919757375898916632587315547505772336941513432487485862306496432179358200662949502577591404850335255483388912462561272354785614355085162846125694979924269854962329339277094436164271502071965079677785287666950732793700342110175568110852773487435658473919768751325888519229076703896902723333197598206918961570447048562956141724949219077860917907634265318030418266508714291663073230243642766611543037223021658964632704202228728069362189711246872430054094583995067009719122498283336444175008386686907858707919441427023685200543185956892088772989362778223722636736376748885037915863469504699386365541448312314248311393073419633808631193929459777082056692677391768821472133414434759751825662484963698037667703189396835838274814435425055263955167359806468530268506729179931493407332756621267289067678573757957721147076519549330557466889973062421661550218950298785653112758704112556999421009043409968460757812733713226031776662618395435694584204041967925786587663654327912988852191448170374427313495161796742378934282642959722658143694020494882475178568603442868203075391994391439873849548330100103354671217551449946894584376235377706521057127611745376006152010145160082243404860713186923983618319434967795210937429753024501518767261390584291168512212802715851952967487535276240949338449974179792908227147459153639282038679663380382270362650248852093016347845164273685277553875004366936381725270262218991244137523878874402667879389105792897995960769833032368765144596356290634918591268870272591968446088914307479754023479072962101937259759406144465409605367630482403864368652756447154221104197920485987153136137963987125683049144356753627066078729156000895101901456684026762957149744830636017143208485210951658723757709427385787176265341336022664075602511015887235308391477252951890487643001505942983245377495650670118523684537650160912355084841555710851577199820978389618975962201041019323548358113603318835388914901814476953778822218719161407543763471689771203014789251578209778418143934468633362608593424285148619087368929933945484297137930216660822968121712983345131998464762726585609493921385547922814896173173418687561779354608658220316958230624456098610818908093339778960339112020100641166782688684172682590530055823101628441424798132002057428041350244694248926258440586246428143337466823608054947646697531256470099474403033684446552054746367410561915852273497289124968422766098307903267918025959468147487294458701562743829367410663102638640280145523490994324165538948535198266133216237861770672800019538144956999560851919854821207835556095784920958126233968147992465934808046809185699147025295444999908136438256277877466392675575845120767007091959703169881827826587283287608584122161472703504797286156105903435400580565105032036321289986274623701566939068034147859038268126251790203112905601003390104906750602567384873023511906047965501613519738748695212158444029563771097594245355142587022821316452520329176848976119384367894073048969670273383151556075455654119017010241407427730258087064395381780288155903227644891183452431736878927966539536224090710800255559517653162184784769313846008600694982784055689591568326600310488573234482158830956184579390549450022591693465234362956406601425992345944245014227229277544082731357079270743251664422105748479297973893290001328861521807835386771914520834889666374573434916921462567403099960443814023541985696408021252489524166611758018538665753273976932615776628976553631077619144130252619145747260786092562391154597725080236211462208788625241833455585047606612132915410836348228763668281567376593620139349148050416607947574480995065075626589723405066405215121498115859557346895023131122870319732952816381082257677748279211119767069583508873678301655487078749849146573879730118797116067092276756660649409763739906423763997531026222011938786919996124559116807527087985785824935635417203168586092274933012739923992931388467463028637465734143671799754746271702805506415186558668148160797839917840571624403921314820953821730087102272002344539928724277215863990965475812408885756190744167955364950825718611864819696405093768967496772095400320229122895591645178813716247619829798926696548787348168712299761226179745004901848098997681620053851050098074333025147135643176509570863223797180255359910746024990843425576068073134867561581512260403442058146643743194081053415936323500151519621083320902539246673804031124526973951198300643324698874738339975322658327790460449707961871952116609642636394231104169491826116604826146003021921108787633940703800901616612991307900437022571791814928174013893516741585983491788235089230950698492007175212044282331491718730305989586788718433467607753506662422124643402425667123221919956503244864203442388954898288146068936604083500263269720729128293849648486930323313392666440912082647863771564187489223035223513067794909586662326506579366117547905671124827959033425646907549204605185659847682303599656450951992592353831362783462442020993772666498638065815967188755035196576397119983447912835664246629745590098023057471350758561313294856485154807272387672442381111171888623668350001365290360247393377261282743450887260634163899482887068244584430161937027241136427703294723413143384856043170406680061126219696405295992919348090372450461037105003561438202522826331867085454102292104570402659981531800359555794278221886509018264640233450713240304694257303190904961561529489704487609610150771778722640727009609361680597548389566540886052319329626042563749214765716274286739287699209401457299045838376581859859498120421011255352835971655086989527226845945918953347732981908467473662014170261142781445773040307291395742189959213083746596911188571332006267935836139331310838195500990983883572291361974121765506915813897462075570422465227862983411945937425108046873903079015652816339029564373545991210447247165998571649688838245623570369751654557690417572344896774902388605038246478853990199792847299681435167161690279929979739326383835962650656272598919898178744694737641493638426837841526362413151326943729753283758893751709619120065725551836393410270822706863969573465776154414456144793124649926385209161091013824749372432571954668193880498650051990001796448383104497563613747214354087411227362475833044499348952406145131284517175771276452566274350158685060357439377485925122921306465991133785914120382190871338524761082441259453420884071182593381727379845472076152503810829874145457895002695294177208362198070330393138832170240472140663229612669805429440234220027657770981784475446597532635530995080328718923526486047043160582287482653964756962611603063312296185480483806079591067685720498429451754570364747933767277742420998699085459323495319184292129637815869997268198904139604951242597091409468029270843230620991665640459004465116126791391458586849506846495671739981532464767007901756296643534291301969172959877453601641002197662324500124470337066739836281979046855959633004941276168615280029048505529166844978577960954498628000269824396331471557149184150064478072630938924982690248820826465278596866229784708199433274079980587259323732289066274759485446728164563099538400847132167174081198386046586952089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -1358201930692275691821110659989765245404040951870157111003924095148071610364723192439227031173633930209805336773895767553682668182590963761169640886975109240438594589790448578723196234334004192757550220872373779616575441652359144426881185849650785242897485585482137642220523493755356687081198730046844923961705231979559638008593579700196273153070790215021733910650646044083359758844705428475210689830099701789478345745365703027945317839027220351206518680134968604231614511023318426282022770191920006292903540430572476795574080016997343493989520446750231254403004659846378450199680371430954104232586025746751236182328684629936503659000810751659898328725032573313842202850316445482840049604213351340508852359678006602649791650245892608151900095652232073198120942754973054128985784677708209578154921123689627053196847996244828154875530382634459645207633853782614921194465817237358856261224809175956827361736836890279766374979754593432816834811026398970227266589646120632561878970667892814061425309543008442712029504643764622394875618627049582790548045589633533433003839139218467523086325499559136570327903739000051599230427340825152785829730455977154250338817543939326826527829365385946912010518406272868781535419775090243966068844330547789980285931255429263118573445287655880558932213723620050093444678750167334549367368358821202574562543735839160281524887721780198931695900903907910767337975778825517373783965037217161284056634954861031524240630831833450792480176060073012667324576798581786057174410176103111040713544239992198450830274650558508147709207764601708012586887834799456549892982583921838936895574391668178094354352921922992476860308780375204692954375433342272312965050646406588671212701257837425077300834803979019895305529486259119554068958121933500153459099824233935147886399646664076063831892661522649828060137940614157189924501640474851354660415491478142198958704187724106645860649189427725511801462941102404825754910227148443561883699810991843118202157715207990430434356051409772065010421548225607915362229242798058747431541498230724761941105622092709425886399018121572081988106921114095848944735085774658597842296790096778714273687789949505043926098089351600688329424007371973372706180659741059271767780077324992367157116953741092756341882241833374445840076943216508817157285173507801672808824928021184261128431262062620310021273761233646761378183716887493722836781243049224985579250035826356988818939686457280334244215555546876709255498707264800320897621979921072712786057172394293311135251235576616829443933395883654620298719638822121824814906033804519987520719437861763608839744359903380187301980181749469951937720856044546869593116717049874910614137757171565783462076645416492023314513421505386486738904028910988960904137602944997680925378241490680460022899873365822413080616168567379684237807755228272670602484427811184497215224850364357305298442260226376699044413494421878722643092677818077460200852453955764499576415579991855781544283304768964180868211692727013654440687258597361185582538876283807701753332952222639241195235818410186016190859480877483392874264962741549985114389525582172677119259097383152714257518864924429421166067686561559588355268629884864591987879112004559066948194941087583510500698256206813021570206013475444744982149733269599715759319117033915577820711528174962392655939391559056744191506898017974928413337575128669619831748830602317486230218722482526894652567095429318126147669349835448426400739744822663165790138619459888779122857879729042003407767712413116662199315212099947677540036654367941508901580735946361429315558524582894899377389293804417673758428894748359710612876467152974832933614753786265931615442055746889096734226873669061449156301866698780374403817457548784734496901389897178095750724963961405867918482938712798141320780916568822440780261009947974305512626353336831781096816032489598535897015347352188085771353407586545788959841238169472941266026585027154615042736385320122092501986302048596913992228603469814137972869443814461947666837070014395022189615122779382136013910427091258860427299419046890335793474323947988808429868388099082950231535071224082304460394378850771689212620183858422015415612680044795339213985720764388695150623631239950694758312185190921236243287436062352814695579889358179446640517492864573821556046296106829320355692253662830808975315219598032620150592383825157529342482197262093781887735067088143598615394568011284676448574498831291093478960911030408292826130869734503628502624022538190915127984465599870651583203199773805672279323716011160532403874963023207463534864386124823180468830335549946481702698397828994597416598120720597830702150325097777400003946726409477654901648904607002648489361575882852791931933364177920731268670168740447121929468006192589758006823853182474296068298707961668288038211286459780971239891438271370052533382771638801547619229717260653408732258153438861149443998646515041115772751094155591745765163022813148382756314679204802960383593675053212527483069958656907154806125252009873535018936511139208845774113595754801144086625716655282421395367353055786384359667627867243772179576458655149774340190521211613176839889080549256159151065268018164661679124887795594634249829487331278797627374496659031863422556593025084183977471700220915346773539023886966253423867261302195878179692032546432058556499122580823958173463023814610671216984144475627754616050290071365694018520330437244434900037124226056331073538035198526603821497281769103944708826685904247352337509696363794171972260399971863069973971856390389251717947976892833724588106034826676771333667078757774801755802264337887020102820252335075265945181476131845035722092671526781024551015369748094917083733325578100895319750904244068352112243505190006284669056826004227742260591018375782946059894738411923383840558322015664947120183321142570660516195123951788268741009348355313040395555926880753102338533213160210696183466904628398108410432090635666287259287730342430814411070809900985093018904619560723712278526939842393770950594465527068952451029876864546083964169343074076605234422833197503820236343639689100751123228334901179830623029052769047461783321945661067048901726447766933338062265211759020942462649569762092943359896743507409873093194375328870164943532292162385140613984097982213039835071587607226177509041497710654408203497084898511486339825733349849562542426263780311685248201971963528644888631493204799830854237734270581976060254253443109310647545569023905030020316272000435711411835909812673550051420296406999951272279133405124031122458536974226805064140657991472269150238507160499283924849163436985900574396473465746245589650003546803932216244120464462163551207973070123387637803716246387024650157061582530265115426982930909993236184239485204857500879104328954779020367596274748419184537808340337539660265420077185196063521911700833759551534622350303965883590119479157501257107440041904257744112841628697746890363620965507444557337679817924579880875757859046124955802818897987032768226385095843961225122762438430693393552749108734474261779410691339811349286451158998753175457957125473369089239959198048737635035910336010248475919860870601455371881264260411500362640628930223077810781836139428131746591594693760997401472710739765341627021895449877139385652790029340290801113190507778370842989439485297257052764496804722949688656624845012561935827194666304126615637023965921044200844205212242507713719699121979403262318837121310498595826221703304262571003846093198761067598395597309385045643461982810383996419229595874202413997058150336348629336033533159469911505317912622915169319248981635447449370783073534843024188147113646828266417596373402417817698639024083377522994128144150749470107155381253512987285790164575331546602720644771848565628387653141475132791785536223024144397579408658728640141249111962305332754865647743694658346834495941018469892815300578077608586401318942630800402755410005245138910379910156041820300869240121758209480395943228180713178442090484740449729972058815694487369868315602284524984430182415241046876098292449328677194414761195298416584624452222526190306460768291705762272035950249914892162874639822696678257670962050004791653903830011809374065627134813890877818122764541833098334418215439489676736261022641390430614367625864083596186750049119758843579329473227529051477912921828180600291328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -359131075323474559858664663161914702851947104763371970789919587285344152073144260068967929959897247179149857830716775462701516687243478438626172754856609475868403147974930133192608601113144774806046815885929242330055301315102759023769753295371558372052587619355450832604920473650633248039814396246512596552370483330439162088698039074311262025367357118897881286711868783544247399401782859111652469871101811626520451221088771586747939993089800085847221176150587662977932682573853536611293385005369292641598536319678490605016187784971422221760939358892635858240911680862223107968534944467782023092950968695704229574353647372363851818938809201953337283962130058911955115821932084709434219181346796048867095353288899491008921857474390007401263876231191429521630937121153888224020834236389768830175484061541239295908457132033904053849194567809767688059423539341353040811010035318010888725181436958781046449835721495562576040331671229631889061632630692923774470447141924549775412954935566418761058167410782417188626411366923807462019568177611566649034762017598983291169190894433024589235738319549801232509372957143587497616201263212566285146897912154542492365210533774611570782815179535773546117985589001483100563310518557690520438179970781318809994209821121549352112719112442287624505545920217437360989872374403651010207080639796378268697636289724537283911046356765855154190543134110521587316162315295220879416540114859631558051062018591752330239889314083207614043317411104795557598001140893714691033661137810330397198324771353168957340395229177138208413519487635492534138569034316414219777234998799477553548971085813486723706672572107488733141538889535507713053293178458009574927074493500392465523243795525900754723857482506158972786183769448847378038569018662482020165857238187241286726103199680948524111608233941708289803999600759090207243205674750839400111079665526697876153040563406796059415190854145068570671075919714015134545617017272357116315384573496470086047949417232716164018875207190784559507372409995435342893608598797124580224692590432644037868135725941749704941056022985227632581831721622974159257997679092982132599335926582708422942512504993360113105823703735531926165154667992965945316146283432021365181420417304867238720052787592533990151928778453642360073502294116487291425283550240025648876110900344671616145436248209365483200109167378139442336703810365024293721155650513270945196544964542834532265316390690369625622219982343033564110018532520533217866928147254430883533989601191423450003359096981790240484263313228241737197370420566284309361695412266111859413188872274860028641648342622957179251171691142725091648028466683907235553863344101721125705925926650599093021997745324652123094469804105998816533197117251892061610861676076686986642902918647093494051759725817976143731195481042812050170852322289156524292349789853060084506267320883888592388194752984997880340976718754897626786668812786028992075791320914655084947027878688333734836345983401845433095751519108916718552525348776632501120806149398644867415756860871710855517965531929332077896916122866949128456825469514474770005208244723538251471953567343905130394745073847820879697078964905694099634440747071468573598676956508051097138941705807085544026696053599564898994512400862584422833468272957634144672033893182956372702043654162129629541099988519401091651469292056147686566556984482753588027427530157755239576359919680335301265629938250122043113718443175256589015605309585679424745716379201447358865490247985044918318022739250901333089700186965295835634846003420416492170588889409461914092772803553862143510238213805284234205642363615316747161711844122776599322716399893840583945289597700977855411893518114227224175175724535204263761029690862406358021176279043367370816798612083771558843556757734021785837317842252991814263200337141030366915130734303221827762253759900017950979868337236929133602708216929930957140281868156535464043092290069620725212234839365548707406301072742356560513437819313892250849232759817744208694560693502446542379034024841138964957484647104246322525838731159258487540389391455549907756012658744068458128136060647243372066255745411884939177317849940453480763707650887630236568799701555644837297960438155993249761799545341476496995142740604541333854272334756364621471175353068850855556359844262725397809795765939430827130726315470970925447727085224817847690887855791928246237864821113957903272869746867146792518709702460115618348286154333033432511058558322196345788355911472949642191284214382374350108426594419876537764142567814628945016527017667077642608885570047094666930749345127994593905395239226569645943222818664448450994767537601690274003785592779723349223801217482205667022715620129724326705732489881129513419842181436983992409080150673694279824750906770030214428013273857921721568401209543542334376300090013260760134619902302356463084292113701825118156328746922178190530920674135885504179262275993542212108179783218653078499848014405650900860570148692849581037455637004505052793029150594367282129897701839915498066823453068838805056434964690215078518259673451685945952241406178355114251768668955650319763706521238747165627357212175075069745579570987374218397971105623228864189634452383758387248868249071503044407273331783370693510951845217457220330875265459481655467184143720716844925790278274814920226930706971302856719614350943240918508963338087642543361098148677334048764690190717123091587451353387054683226758527670584366065619746719170732826551019625006337195376107417128550084794257527131013395145513334500202424878370433151481232238987539611280800571695095354844086528651259762104576326405193572819742533669953699582235799380208403122795302385449350809160814888532383722302183222986861757329979576368149619336738707038572732387327551155630055254552327795376975631363856607299465249497100659860236243464130342353730753944931004075621980358645324420976928935836007293984123483500974127166861136815298211157617555653897065885577079514837501253206938872434457213050329888525629928964206222642608675474807240877264054448121642487795765704072572195883430540173377234458794468085843680796570956075887320679425944780174415940761868600108619567053209510173509889622913296842907321959589444103408852291636166207543558645325339802391097670401585139846265294022688488885825542527472907381848708381529106104984266025253541601085021870683174502153055687788357821975641766941658300634958295775170259116205375272935655238026732544621627651235166973155793650091193491425149010081429575478724863391966486761807797443253357060931531523627231208889573094218241595702068532219677098434652931565271981793413324423164320366791998884427104673524407495990090038801668045045790857474648644833541546235168078043748764718451195290243931939369096560916675002962530109219239488677548014123238998505967221177859694721944799407393641856532383554272759305121890237745795263743445553580267230921631076316856075646674672557545040869315447145732392664573771931804814937904699767227901512845901422213891098534997693299584445139773353223802013578654945788907093207726076353521996311579437711898058933764057820531193638869149437011056396273511113386468223233490892453283968688305396070909696173835380682569707856476811295998057723731942455273720710635396904400365632800967447062091996972867161105210242361286454978863209184502154851750057423599786496867316875486260229179256673057142502796384617022365260443969482383845740265127049692750274951614771454954705457123977279256290432418559369270167209233346244530523165607460721907913631152026447629652554360339237776184357909804948393721190792257835484477635823998650586872979109956696713624000848668960556861673258870086427682938060264761458746587860620577797762618581941607290020891792755061232173303889006274996235655100750820015094089901327680093215027112145437708132579684782382476136236110355246140067079652232922736330029325126209641950523062889233485108355512008894417381405830196302061256294599347172272681206481195345318569207678376742006797654699713529210219419275946361140555787531762309649767765621643781403725447800361162618938535082881332221639814821575382117686042507623001991974583214513698477310346181917717139567663253152651170673712325714006843222168741297346561807742823640236238491440933989787179720831658025533916868641021970209211427050464231165972256391168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -28320215433169681813918093148224580763276735985811174121687001508594493169649344231636479908635651279839334892293998767715834468791720955904143251172752227296847347451540893877181519522923911358567784256528777731359176590982856308502115817582652315021127232541674762145114789355072651413183753064542007041522261009251906788263296624812860934656475691518179744445393661867996129341145431281303594753182918392089502143844561658244579637236617677361772946424364391352067257853150754849456569395155257676977657761700351622268924701092348117580656081543276554527437247512489715057461363228493737816132861654916686596861897431799567072906925508132791838922254241190414114825836039465799538888633593693769118634830290559109369178033397730101237721605931226032444571592322014096304316546463556652041577868173060009574549208360338004659998676673324364401112882134119644644319099391109786922504902211076570675794948982270166827804200205527181601662932350293178071081012946199911504978912182974443240572452462623738962095534641109940266886115588665052272986246418934498538651101950070207253616655747246838371448450469872467735885978623870424149111885573287858875266512638638033977083654575541413160674694790717883389230092928467060748416897814090037837546555409122329176418083199213175413868148414245698704341230422657171158475567283592090077228720792609601397982731903759673903546759088112656109127608418874179493601485890323728632786448002758492371534478822312354935309286131514894015854336885535941948666030956972059579151618160341942833830436087672901618817775120314128995526687260802003366977542126734546746852185029306099996681461597778010581443934439350002927798015659992405146078320845256274794209444826277347782221108009500550880693458040236725417426742878150596103399774451286292248434671273775481092866851145014603410578604400220622375427772338577137003373107569543697347575653772591706041220053024554015962753735825984045658986027210035061616940368272045878334222717740196260762778161973789252701753431883355199536958441239057764157511752819239710844606350582555350267081352682687400215532926242619217045858663489886241089494643305468957731093878487529136459756866092835119411918087071223330454309233512379534840624672703259439614923227079343073879564047831876744973855511349049933015327993052177451367397327176707459651116354087888905774190871599197127590032250782820579597651627952484018586326579695412367968513751368477964744531378791885328671180191060540456978812737930780729450781375021012967240503093759923940016653495114614720823787078781896926813482764739645292727154039600225576845377240242516636090091159593255529938816953070860992067629918064335592349874849947830087046376789764355131826576213051247698148024987459908324770257286775918690513053973839028199157478548170840367874202484711464717769155683990320629545287751652705626291296553473561198191162881840906431459711092615854857439935135967900810690798497066659138459870026516017052687497425042942801667473317782928736357618820852908549619624416060854374826922457294071575345265526988952756235827232646542076126037824573468224443520410898652033477013273448691862010225178627303415636306327748523535605943866591272607165393883627040288362652698192673950087060278234425356731623709931532237751594522008656336801387153494150622252582689253681713042284100060643209012760188047521471102679876495354165726191001116676912473172108187179887180205993090092106999904058673333173133659824785230720272110787205489494800697802986505899039976368489684527350842800745836725740074085635977924336328496132232724124073610201030604611431486107889035401208793774348810447238481405283071807927250569359239889137496053710505727922956875956169395540837879645375851997728262190996001321201694373702381411178804691107827911758874854522346931207828390873885139000169181494677292977173573113142955774405575163451605027375873505248625216373400425070328319055998515441138274477816583564481836293235509340417513092356192381495801906542746497723422402589990488115858542667749458389573566472260224011729211320467045372755595107372974849551904554453750271622976011699675018369151753519977397485723200755407971739504221958687903549878531037933767741506773782719481009760467192356286702902110117824065228584090363237278364020518980788895711891507898664241410079316728575779709173860986547141241016926227992871584224234955210122715617044151487787153390815618482909299385276919800078610497672475835956044034952737968633536401235962967044729716921065024253506413197228747074071475564420581824658876191018299958111708909454143575731877992352608453769956994167466614383569750852103498611979636716358688554339781807651752696964459736785371517345365291977457197706115896593734792531192068148091221988388446369413232031084529774784306517956851371335980502454011487628127943256189697208091448912250121264360257676490741672338423411228496642571046004385939907416360733045072650222545474415282817241814949839974980047502487788492348139204966147786252923686493981093521353288860582287323525803622297347189601094814314557009030585971265092010909639268730399736597876074303497808069694881357501575359654460602057448191122432850222461942164231703467830012799376146200184676235401720503660847386986160070340357290301739209271688968054992117124632510260927517662410160939793279734268093419952972595975264386165914097906654159300075696828558426843673331958487086036978334695394253118250125387783464530033169211859211449342403996030720421851175762469543746669621947976887422331522758828289738179751521933240796003832330581101738663004683220972007191918302593175650361011218460899732074720875041035819074256043418970232351110325296432491130379029100943913117143945057374315548049460024120936282612176072061165496341137249719718176476566489825670225320997778647647416601642509248657331106439718543203950373958875161750453668354845801516469592905734404716456565710984972924612693817219651330695017259674873803885357268337953052820690492579993684414548143657493442430317779380473794285851245278423535382652988232708784767982523530951861508840815911800096663883865429575165103438740998376711203065149869702473732318861301284980353694493125280650936798505580456863230992047542058549560260442246869988907678898032514109538945320846321762026134184337244926471332302236457723554813874296691103698023082022673536816928855528394237766309857755552961744371129339755592578786961811798722587661430642918547833439324161687458381735153685809743172805068445165595235659623386508419672465523681850876285841829761179499476422440586315339318594200433121706333854173320934231105373331955590055806460348443057471625131560741603886464389643175141199076477775069860816331966722566064475489017600166772990523803344364342149744436727376579079084720953782942520287074342393830107660954076017459136665182440864071514483436074208276558187364406395495606521351636692268068956072985231632309366067615436456033137138190260701017262591835727828676266429573260068050621423717856105898109266054741516189122819211824283973777517685714251648659876617361226794574870295339762023388230382756924914350591000527784218299018420102198665816530907076612356375245626172509258810168947834035128023695954911553964098887541770887775713810146061926110537113503125433566194555584972444032278593771386206022422694984510536622080610540022072604800371174241399747146796817796876394461921903795954220131927763802012948694340787477343953379810334343036398691251174304033581691873237087353156509773443287150630366628495644925805256687072559646360742305121779067679184418313258957063969317081589402692094819585069530831358316375435797748563067227327129511324468979160215079787796368187305250836500357589281870100666876469162838754525164779513369498303397944869650140078424803259614650633613960374047930050083168865498134526682860194578318984802131607808621018621618842701486375681538774739059756365540155886608316504385989651947779965968726794085396046545950592925134451962346444174148686797730219735458658408857991054735720704077167099628343207899102164734503683894558390079198190540790288896044641511371250461791265471693540241411611556336501036813240387943081816881120216214167445558975339100536634745497388927973836592938188243049843760253990554239995003846538775368538751597969323237183888295211005033016071817761811120184182367997772766904320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 83586029063852010491835280694019939133736070150571439723694721524139333878676934772833976191182957868594006255658940599098663470444746266248249568804402954340603701591408455317021788966438321294372843031517763902601544759699059832922903454627605682238062761724960365614228424412347034874838202587888434528172038201407273215088349264934098605335172958186357481779871778531035855817589163012035771937115297697299305844879283049013108817139038710270315641207832247441248562383817381703994050480238968301674584920906250235509063550825895760181457490748302190890263165373671641326396194578693911497310764473569815052396558757600473028288797842801138690218887570546190159167538898795380926956696850935465820941091694878737720513926559844811738273782478752706220293370295497055829986612889423596568912088587439742824808187305716256551289763062731471357247430572090249199382837781386494224133951073796734301329918380482783945201056765795485735289164453065009904266016304526202962299034953691672808392484324267940116468048462116749315492292066115905510102075410773920308269677923798148620059783287419074508675821282830569236326263127744373989458121598373772929379150144833029433592789517355770531716175360495872728325949166004994190206416742845218695218983078125154297508682496786207183677333257954650281456729192905950949552658398093427906281876182791922981491878525936677868049078323049570247144741309183195380377672385294212954586109901411244680266626117292145698872433492274527944218338464514691826378481699701853745475279976959020456008876506509970610633782889310540489179838910128059367549952533693115053979099345563970592113305111621024652835778668057979881675888817890185527023395900983246028973056060472797638600181151038598015134844612358783979826069961543501057953196647783045099183669721272689687308646554113713807684796332577151470192807782074713295536852349314442161224399269797437628727031821946662132940088588798730133772987935694964408271739412515068677463221325966219312980912088967085377833218108901579027264481436928458328516413985113233906701359782183895352074531349949808267377524147380629039275130097695120273665772679731536523032909230965935214331866083177685191505483035156964011863608923411257572818417511627033618476875552992506045227586655816880047923569830384065390532150847352589820389678553685737283055097243646643092630770848813020097491015015888972127312181596756490073027147578553225271298935482767674901834468475126526668311479544242355449866795879149194893144980296658405420221116026668358887137396913229444297281044098267382520052698530064750724748981064083709749881802527187289086457989238370650452088493620402245725003788802349271798366950705772647705520766628248696224700590883208884930734243703261810107579013268503724291140319969692807135545340622743561683678023684621972596956799704780632521899386007745101380987095652202156294571263841877743604540848217191045582902479419380216350483444908415485018988325377806111378613252660594789585160767640275491223658231310586377344625845590030077556827606569996469460990750136809289756177188957982792067437051207907536263530533267767130905931108150766486211765705991711659654292149140802716965175166534342449538949064065048401605353460719820001635370833861054550685857121242499341610028344875143121876382688373738294645716861555614353493531429603304755449158609105491231992416038130193544597734475123557107043789037538912442367949539061035989614457332617678022972589384443927852145015116428856937975017055589215400201565306352271522773143882201303382203759347714478031035042452504463085428570749565754233953838528329125246508182009275469024382251703285497720516339418256705365781606577193792845928323752773270677118995192738588810828838536984720574499149046134666204540782351098840454165546454859679458507798165855433356779251916329632303480435172130021328546601453969414187454971540123381601139318938956803574249310332753178449676235381800649896172607953428026045979653217203602131840210671173017758988407651325530461405062343627427147170802823237427196173834440164141154356062841871609772997163486593325225701365611671860271118692886110979566417758431723988384256884990164927294071855617393334913808519397422288239271578013551061772367335913379932596378608096358716142253956252520949579886666566522667344799318194234035535200272153994591149740226411424411972017559205642779573877481451649737587208410960089123074380172116694565816585218435413153301303392947774999317903045461165718978471124945475783172969750168800463925086778565853455354405307256941048293127989694287823291823527050724104393572896409252404042301257514432672495301286362265471220416773516299589746111697047003739012839452307862578532841458730971239060641336180499635557710549696346558038686933564279233339070955712757089940440272946548298949343077296219239420759344488724953327737906316602183251221834372290244553144478265100405653263244980289755799371508649680583018506506113521259655999586122252510914085843960035874431537390170029375973336119067589176900465810068690525146384980206741338612039075391810035474001856458373132604275337537492692697014185701801412036527410367149473741271341745263620248358807512156576558449213788822578660439346178471825811806988860377846638243301366101715711338789593329960610523500315677203320883267603137999591830146121293086936769559559057797397027518970412352602645922304730256252375870419607848904914271875197628127837703474178464799878790353763776470414887305705718889795720335006672266231943380015336535125259057467970039777495531330357107218551678119277082878303208439604127078175820097362176171622697081123902711686145863757251092424857752441949148983482708959252679839842237789376720286157619379980275914721625565216045697832123191734531007525566219893824660409615780550030188803335920956454855952211273690574123596285011926857528394453686910150987471864626464040320482092391045707412681198279482281070871193437687786083300332704313401869920681808112916509588072739161301499136349854034900845683282592158203761081867412068996369594973669031760324371802586857866600217650044564798437844677694212841300805766405191923126070619810734297379604099225397440619834859510591068416911755870205807859970684290791970523024177763961273619841132716129775552849803260473825259260006142798827453242082247838760660847084666865818449217242339044126321953528369676937894480750732397347497593624202769997800902176375311505702346809336178161100700183991700244075653809145400908305829495137119266615766886483625028312532019777980054374959468241740940796035868273638026438759104998591274209595322658890668718467944287889398611672989085965085192770237554586139733661492215134908979870199099517042619018852738883123363983524812101819336080813261352991624698594411070135099140278723623478745017662512049783545896895973828395462111548793203878050794033455790494177837420591158647143721170907925357920798881371124085707930523757942976506309137840396457956929271772798713909453685719284921782284928255531058146198757606250634697628390841225296453709698903367501524135483279735593622449575141373217854011079240853538734001887638944973417472322821225959920964616280784640709012918209302911325531038645073112086893871124093545262869689269357496567278796149174502299550411217661119630052286903666807812896095024032978367965725900471768363462934885777957687530963499748978740254631834115704232328130186414375616791984031367754097979735899600175694705670876919317261409407123503521545654803200194205268552320374485889304423773848308851587333106635972147826260322966095911575765601373452202415357069154504555426272170382885936982618801799575506797402959513021320500369858608791810306005678543795535223291095075574244251503984187072889309351434023017231842421872960991039157883630659041686780184049518794166249105539458979601956633875592717158251913011350934099283993044506039509363492901426268501254681654549759916668151048919185528652263756061433878913383938251497806273565192469291153664206268461914364952137977150128202491869942605099649081226769553059085779819180405752079843989146202046553964990523932534962165537819345442803149584413248079129000183124954561813962291141698122877099030515429904882842223272025940804028542760903667650220887182244888344112544975626173289864812604625520016757472775816408015582374175803808152790263974529597440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 122791999965983622548317908502271843613016903152071404085102193086061507646284654995631496377632740649028955988461289007586688099150356855451741502166725762853801356890529739022788397177060301918680506073071079001802207276593578707777062669729040158091515652946284839409907201301896312926578534140656814424891435774795065596174652620037476291514731976696812742461348120183468608544402754101419800332457750781286512862438466698176487821848309687849270885820774287934362514830524521233659383939441406108163012934541978632203845460277568044968630959604401030311605440052080423180212352070660790501860144186145820067081406418261294783307386899143258035779552236861760427978482857361808321005159102323011866967756939619641442693054919431482170839768844955411908102266902140350909815940551637110594381285645356833463065442276921181084314324848573246460482585650483767667106648161408774037719387635351969876571180845573830484582757256956808666552343465035381721387590040346351538578146865786958261956322825011328002702375940675469824481629143625546126103902330187291505100431536405317534054009345908609000742919605065107862238621342439534988909465743852389217790151908723297501095058222419504463314238088226122124176409692620952742694218115104058658459849274555491412912160012965861030308865168924293722414825240559376232850409394140370030154746528819249566118192719852109544774632540383806744372908361037168730567484402204055422730559335522173834871266269200525062708680573054673239845147674671572595963222309538563102623073519134673203359069662870222557263875794781272254267515595059162055421245577758100655688107467292852238820762525864584337509329733863017434760286999387403911275177610240167200353237593535621950259700357392049462702408818376782426543579380576262414910973538585435109117093447514549359431800129934903721977293067317625355830276555034809695967038847811430455147513076592944344610830516606279523425181310256769586118699693642581457254400030417586526151256984107927511146653100032429527983140567478474118510748775706349559824068954694060473872613129375162674522739823758061914432831614647567499517438105186597975215014738342013381773191779053061374512923986244277409518660293906649329608379486552032640788192785892316804826032822942881335209128342139382902949635342803311603576327940383872700125102223954748146557359970567795084113196608124764052493171920768337448334770304232163513266410843918886372729795786109001962004230146958227419334978739767158003932948958729320445867891190551245916637947454847364234747293886257321504262135224843746785246423516664912695670906756387671006071425298488687376215156008301161074821758933420413930621332464630350351087925355873858651124111397894704530267187914577945486880784139828711440672128648091819027420585349723073804147465450733038367186305775101112890100027254349878451396628318057167334513205288295836390134343367612775394323900071305213398950044957138932951389527523397626195827927080469689846110734959857959295444621731485636478838030793976511828164225536694114248525513454576586385051548063241782397392935373785711833401657681920997957427143286028137017906346334357606021981207457778130240304929870275669074220236468465703689630571991393848201888578869847891923913256282502092896774588998217076144636523288331748042712072202983249456921500808481224643671869209417743531701148887249827326444877564103446794021931634998813120314595527145090123680950719621173303283431043303376350095816958754809603832243534498270158050129224804819072324184741260152765969319597164438437575720086718783636345881092211327504915378322791632375790871314858997987153346918454240190771703920294960707584949218561771621794128725152026491744803946647185354472638440335407419076287967074045298865478849425242275820291831843716527857660730854074465162412304388550901050545922877543407090032243453223482058760781764693706453326766408880681574241277242427065541700873653170299379345967286655647379895402276139683066983687503803613724643721632179411927832819246890129943267834070132689765124865203515955356811163391329859392479103434194539326524226685074192963509337746829652117209698152598534324122423338199922740636736217015607166694050749266448372829889077661457011397132820622256617397759338610480988217348311383768412732830573917039912856980403251602315309139284392699037945865742110309109296504676543153396832619572314976977244657034925031976875900140723496637120958901169449598574162253037329776262099027457950876756234875895854859466160226159538864661211414907310935209944020870963165362645475502892375671969647696331835230134217634940777831677752953398016245750535045130071727186799185733054823833836831559185894822535638520406709834503985657533377718935063546051678072730069097978709620970630006499704194190878266414482968047962359021806237184124432197601282276866379872165538843464707846311950570146055891490475790033291000299093293379351700950167385599159721296917497974213640462513336563429328978930149624825879450712884040241249203736482190865867783475685629699591590502838072943747074109328899012173702614440727409647831447982178054253982135604524870527002148550643555633050591003996585236001799560561755038445422493954035149345147030130912504496507153669291466951345264909389749468448328361643596721240213085757239497768274461063881406382260088204423362557290640556783361396265367219458205863538174067132594474392399366871127084683987531225592591023148198096911902476898169452865100118808175940275147504926003426493684905883537908362699287310335519843020075126209343587369983941496885238317801396487156954708852368763860851028963936298708137409640141027156369258212314531182759704499715262789990453333133951612315427472201769098210932530723273871354103197163062570410407935545146106673233123970736010397583730409971544087618298417351008123324106030210637589133834469296004612891888410354684396053804208899784570522615429174848910629516811495264684639754984144662449505629473423629470626079038291028465475080412686727860381609287049132138635430119447837169982929662515442034109547035667018060577718237460295256744259623378005955947121226880807344461065219005682479396627894196685775010127603235026833613872226805783995082223869375146472837499209549460266243847215495600194195139535016562442040591105545556496135660740125251814149544256377022606965963289787404206620263878473404334309999634197425222737321827367485587071069386353230130307214789523376439525168104260298550025336687755125847426515469340753327188898126874058356069486573023852776957989273064211732390436499255012016749076660098286377057931235523029897900160978887922194557844859776949088103940842745608371363648537694930739151829297489917427752889256707219413740252196879162926723452227475370243341848708830811971819027283680523772769789525203290638591179029272963690677268238916446700068317575050148576052159948355318324790245974998198672998878912101046686833992808348634941398339230557788451995821693672440971433445341193065742003438709144537770402627361432728188216715847336815929363992458731845629565770149524564735938900349896023344400925055934601143360992565740679873989550763806572190643027145280683085628324181169800668456866930365505245267776880167330939336965189574436050555997844450516906668320884853507293622802755276525208679389694297991003850772093344744535137483849874797960566063801592010772435317404373540322778748884347784536195155277972420582382414672075945540247688047414464442740015600642564875727744489302998161333076279460330452489336061319661489076940121384307755518034984291617596444073901287916158665349045642530933936493224366561722157903653601862732930602418013810219995213615125474701293477026243363408078122595117337751614903537201762531257634328737222604177270079730203016809377744690117374682116669482610551264946384928435621901294526103771156174332837607675324011615773156071761220967326832584715735471249022194416526815134496490837154869526195079643200564953772739749058184909488820433121095470009101372426062045974481250233308617281389989212265775375626103692240334209142079449722178760855350844142486444451673762061132930868951480504160547402054216153706086966317114408536480598328790614148354415349212351626341492011902980643833666194675141472184203437329694913640305731643880504201759290654285639651476255940252272821057558011061923857307875127643340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1917877964785656617882812168083908478248614812520233062154133619157549269969541334933562751198418105084736381821912238820415733677953665930439461530580021983137608078439241177397351144102399163352323349836467729992151450399341444120435528079260888557589493083458429996937218109957331101592605558416152947611665987718642303334920856641004608026727909764767759694316125533133337955608792148954919535518292186239200835150962494763215919696036774417648101774254553437627758177633733363975931392280005329784895147913708581013404739909412807615950193346239610894685716694487219850351713098649444589855061253392755278688387379808739092656028887041962955720878280518638148200024716285873857389753068152655507859098231705592708320811983821799408000730437920859601633864587626455583335355714606269587864090106893213502770465672501974251719478187450937810778487208442756787706540968194935771623563528569985994054485523879545132716706150251861862775662826785458522439087927039966648712411169902022322855234602864261182952674860728722394681345071092773119633142604136880322060233110784508986956064651685670740682143126921945708273583080023673955314358523607464526670035968540811636452335331220735042290495958396294446509317712534523285744131930548537516603090605773010937911822408836657046433464977926079412492797072059562800614609613265493659458249478044566953817348321056959299778990340137223090784113525907791183743449553311379650082563889429208089698790759189851241363793782755168796027824520310128400016435599656360806164189228077552488741748239420512872668760099430390354219267589239344101647942318969524378733458216016095730038013454030414731592558213768044566985185024356464064218220924013857908898763744002840353769740597617485943127968732389863528576286034680661061858116292672063180945480817661968131070523353242978120920201893887959962470885384713363335092311256405586972248242119027152965952596585392414704484099844100719268965399226262530969245824203220972658648321239862241886047686739397056076017055436036316358516299895894049891359200405425968295024926249786952294464391027308321677999030721742866653263788377037600258606328378868636182198054591180009920223230003627963034829792145165775113249802067055872185751167860749801674064098932225261159719456891724169362686548400894033492822533268382127193286059330148971678555683468234770944260244123274027478711424925886706451270180353910748230164491431569215219288574493959656586064701711298516173105571946175693013575984161772878027403680221922233224879984886705895723587479436427189174303254134954409383737709994066381140844542028820609808000702791933949411794487687927428009323162705576422914924398473356477851334576441485556359452897195031116998057379972047033404560183139640202026831163065614708066352565912947522895710003507249308889889243883509818813472814429060657437985489284927226282869355413099156848919003157650639761779231704385849530319734223788632741720851237861417591656126455222225347226505976443222901271371398155142708778745118827987159009582826668357694865977914023673779222876826862475042445498971321191780353458159239540880889949849766703739651924391028383672456465305317043155963699632381981004568640228130389578045200122985322659483773598380658721563341133028754964170944360727858363027295657401514750365955685392550549833033248947773855327493166942832882949589249206490893254184039978653703727405688063758649744579760879271209406904752796197878143907182398162878431642685988969756412712925611971230646009140306407601624091392775728210962774121226919153908439592018439370667688545516843854240465283266040950120621981906244878133571997349193456270910769845382390657327532776317991568208567870180941455800866916659324793903122052049199727645077559124402637933743926940035515940126351940441822006756806416481381299734690690742911204303621978921440939206431872385394283341576635483195380404572074790493280640492025404257196804235502533076794015596154760910201668397858874956244501778467747548094140304196510494669937530912024209077997451846205150207169152209502342134196450108359073322870345240400261621000979441949855615189295836615935161815677260334712393526046212735847649775236242064406283202733346812088411548716964241545592964570710574633396756762981300222874851278994977202742001621817441617933803573646164862595768205172509308266341556893407371924727777890103511529676938796257325087352971869929205511122650731298801546798032466507431518000913488211784254180716135132374022872467896151714220456102076124529511252115927652739111543422860195330448348991442006662504737667205139135956787947268875009470934123666826854556398380432610963178008322118443966593135585900336650007966723381383792432118766008207405948887804640133361187337053253341933452297150108599596424843383238266157919661837303138712894405699433031346814333131742715703324686276786942356162335710413115060382864790324863263252993866913553405974871339440413581300550878395011088148080221245532900342597100581846623369829369497187531040227703708497825334250806528175720292109287706790533604618989289733863961047038209022410578163032668167889329166263836591358884220385397504118509228595945978541963954180208714999519042512200804510158940750996249145122715159045869788989612819337827951535975115559133556222444329111880194657139808974813939313331117189961768513503850513587530686780751772055351147586644655445696509223848399380587555152530733174785152801890500805783719484897167002011824673622914425559531517396987588054043441573702213700342033449215972751945022427829905443324260691310313062160682636134723051577197834135188662614976459483961762367419433065734051150619580905911967475739243597503185187530613552345211240237582085254664028763606828828595065115325694193869767397111672761642045249903546062029284932333340258053662602905086447213122842291641743316050331327210293059068812523981443904197195956340542198215372755061741374010172294024981817643116542514858308887644510361526632703872292590316932786245907747905294740379855988443162708098357142660096978037103770697981844801457749761154778326130839231975533532920785277372193726946633871006312289057586103184594901940688539097324820177558640939410383519672238945066453208527335087269456093353889347742708236453837934634731703485160274003231426651528943031808589969170745884677359704894990914637950072331631413668479930751979560273844337553867475805895933534520713571905198486839571986018645221895835967013087903887102278827926218985328797747114188068179694087882803701081910883232729500134879964125616244211020343243122206668531484756477500952208122243016443942567705231866691874776295768275280961147409839050716417434737592782171797924392629370968597679081641537061747189894579517388893729393281897209129088422525623798061643751000080526150121808358791051452757359250852377001567924578608285749185943576494215565720150826500664980842456790088264809307813520806075450152294644089248426532917537834448059802774096286595151363908709307949451882632040757148143864924527367662469297379313497951349712557843140570628859298290926112004230138118428804775586964384397138864643570226689147250895150784453513004541913861927724188831943978981790521604343007252073910827906399527515364188536713721813973240351135776843198361908716644034910675225611383930340384121620899711258407690676925943924331401210281930424490684999677742577598063725618733772028894076933857474264248201945595326433815527898224002125198084357294153847581749349794703189080479143383942042914476237280796075226949307138714168509125393657554647516529175776028597079217684516586238255775931352436248826582842023211580235654953150575950873870993684112295580033515722994045046555321901707885011748890267511547303050301560252115646395846679421823169058678257865686053442842099760489271725356155983962776545236805379671195392421605110313648024462242156014283485351855763827155958038278936323051186678440698743138183699938216611444649219153445382033375148536141212037448697406097792459635914682940211999097298760969992026992817419016276825992887817139286542844569368028643702733641939794303200259198571366421429666290372930467919217639898206526580923509540420066549828195834351360125852766909386122600254657200820434066727858539337386358040450106203806417122262153457652780039698981264796089372293021278732309241571492986611857094134284817279221760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 230231470179610797787531094420585924881464442183754721638870950196351697069149766924600107678310838260913258805672161145275893616194295533569059315015722350661129342773903443020662827193807108937490896638512346217555806159161625128594176222529336553014374051680101906546567243848834724124286015145081719895741020712396677979657060794353933873463737733012067531450956290719976029210488654729994115409941490332385734324305450832228400734900307479773174612516576228721301292958209236492845811315600897860053606691243349927405022098519543220974186514447923822788722758728296847363395098007132632410750650685722783309456012242475447693781632962266152706931813956240985060068804522543162963010393393932143404868857581591513955746958197114579937704341993581959170382180060905096070508952870730046068096214040897805228717839165409839255656990140727207603856095777760442270500805467122140789769703329720388728735198657941127410426925601817191943437575420323196749156989864925287326118352597211255941441499979912788709762521518383682253983083442706437401788981240661663845879630060348484232008381474583664195868618029893061101473328381491827490356371395094580345754564883630332253283079527898593498437065528918629051775865384927189582064678567625345030600362346899291689706530727090229945281415787304755475707248710883907364232513113166240090437028715039067560593831459211791959499390477626024304644312940597807884861794772784700205332877011913682888094735077621005187300633864510256949357327217036255565022197709071667217429948199486551845576390640565961514439728265553891355836458569794682477926866349599395316474145318406203656897127136801673888001503067669299073749870444935211255302039946085266129543989140803028809258570643535782536599816019801544222334445908877363696419906668485461181559160202044466333831881474538023567883905621727035860626282246090631624537208877917652855620323438105691235627045342105587271666854153347797152819954636846952244886576731217253678794097878775010088937293704955290453042501221465156042084759054926301069433104661890052227803462941755799516138320953847409062515162318909757876766321319676007564744495594364216975592351098817278822053404975697551261926657816599122690253025157161470723926931687052310667278963442664973474603482468560923788066272535234936376511687202650930879997665795444279747550587978658723968605824911422631870587664613309457837746295245905972577916225184008951792517024434828355263302510021006837666218484788673753350544830581768908211875539444284376225900165961766170922270492784091876745156259045862970577962143606303032416800703919869478044091595446805307857796414007493070866152313334924986490064558516468378999764240143816609159857918241042057319417133202871110169577529357800115356186032617721629852281903519881992499367644067411639292823242735982489092436054312848353442126063650803738414314835862365096898679054044235328010246380785610778494816530372302566093138052200284861706628447423376799740394256904600505266763066244843815269464725215370225093301822535767336419201324813674071222854231019915829246404530628161927865051632900167289599646397052280329304403517580567109897032413744370930094946446719794230809285627869211332971022597615522586804459734469815279662878670647065556051957621772940318068281689618558524440400419843271417046907860757133415020470331060294067602954036628030314601754343334643263135416035815335084465265556923383434292770759830961249191222784833961315720395753177992280868406410077855894075949232767859305994602761501535771625917198965561714197223847358408211566546858571206139661337274175855727518324839410478615098410203423118232018666526213186396398080343999666585694135776897956252504229399140524698310804085570345775592622410833499552648448555432164406769638542450991744886741688754830128188363391947622244132119700699823088857139285264164478729800940886534663581929139149306199733046188150377798398160678102548988899450740807680603392175612382352817168962778522009399597334730122888684471623245888848134096430567885238438343333737524355319141235391560612525226516072825454817855323402425185943943753007815107072499256862274314452749308614707888504737080983819479750485075280428616811193034033691245952356855244061625319570977550013027736385613769860881970156269125462931539456822450623591746845303083012268466387785967369402801096084923717755440350536417005657264472966007123200933417455663485093310676596781424269000205819571788732210447664408381648310614052526548057271838127550863635743947771584737608953234769042211055478871785119763833324173133564105992061497345065125049155234203836118258959944720698840536835824325026868773823280704558607002110816364205824379701075565109240367282540908602646968102968691171539653805976759069284329413110670292794455545484430009402700779547580412219029380414991147652860084627504333264654486728299386663743325373373270169192440973205519916553869557393915716200407414089439107261277827982921263470535773447526061917529641529140885077813145410075703513075328264302154559439836410901805990910093893490908128722410846863863196294707375479128888289121418553135997899895735765557454980593251709290936883536159467553964321736145377905298986169403658601389046951981128447884866461731195771985561527571205987179701862139696500019855731588998271469339046373753110312040531584058771542388655661912722399180552269369073216019987719174117479648062000138609180407267823958468849143941401747240141702106938896595592599237936782670843746365927419292900527843800179252656002820593483977182509965818012702906302259423459556671705999773193337041424344227455314258757185429218281033827677833495268015153348758266397899724489894535609340648861471306631396445451537921738446563202830510255727795295499704474321065806449005736765024051607697384947982520139181540908880315612476912393018885859981162015328873377143464587372489117738193014791391434332974254260636719435199163041769735980918616207321650797179765804002653746779887100253167315182534867416874425832216184289291318822924888789618229589030101174408635959612147040298923939888191912475929827671396442636556332153117056628631686086334584610609157959966358898385018144006135749757792196181061878612305838212262669926151981530918990928199538356040948840839600006339815684105852644094470106142655057274447011113117828642546656887486321190168555851576393859827937732446699598934436738710388565544058175721316106134756005258006860035129602501578653552580913246397043921199993933944603059344826086763379291951578566575778876270708690515386215783972272993152278740592334499770719391465388779924316419773100487436613376480468478605620710002039236321516278261262804770849709830311853915425453901439359007656452394318835158672535819746958926557736102157797944608554234335814643492571099722241463177326345026898953871990884209231374023223796074258219655728579923346110397927010596264500483856677632057511797517699236229417769320227127682830626775616909376151144745457351637504506539287853834694069779643732831301969754082988006321526753268509339714014381667519253777602173180281039216545306796553633192891400405304734839578347157952437149698297487157986452396305565155525212318217181317469750413083246640032646451330788680991001036191946214459242313591974110725475956414673186966355179318038155145046016476800731161787000112632476906810804738084258656697404688406992474296372813550355676347775470738402356740606884095912960835024138305017569587689484061591721693816217910099277136155729159589130731436450044369029078019794961088500458338225396344361835403884139824606448509818503977425449639240159655758391004554199722812486135916401647960759898519715568390111006211250864144099540530506528282595095255191499372320561239787502540393467062264456408486017766470689458408397586609113280097222538887443294206780019768658524180907713406607277374304499132397108883856213086079879365698911411723676391027845569106035634661912193127937795100666964001343772249691877719016186459820313147969402175023144754431358413797777276877118971000790750195705204368389263413484708846310820538480161843335593142737690050292995530580019655362861789250427492249686438219800561715744293478524369281130943338598265353889889646921105484497821028554814644751403949725725886550537023695107370452871984146019238370706951589623437683963526972008748975943714487664640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -14243721126812805904883140595194900256450144773686901794574896753153488733861519344773410350885264257531112080910137409961557535051647695499973757926710420244338652951832709332920074331543926289176476876946341050618660876684804997941741346671438302522992501737856867160055809493701321205924255146648401180814487733317056759591110498550341593279196300781815301706715715181866039348495748174131071578069107880449305412927982647563767727119718632970507766479246760531990586282633081949826939018930776784770283368944756891479478109111623398599901028776582354877458105353729195492592558681037159868674365110695362323668200224980666887719787606132275182121996920640454136046731040515981094236400359229774584416234833135955093791314907255699812812186573154633842123139897749828522426554778179483986467349133686735104436064738798246305028391849432221795546493516991845795679668489947086220675111624006740983394774063887766498044897674889569290945782721899770861235772548709799857855473654673780164856391521463683233359947055498292372388221706945665516576382797791313564705884825659929990578694957292563346820119200373697642539616158792113092315239720151388911894492064295087327748945224715813812296195824020780235629220607090516422462872330753437120757710607099712392725370171130454427963088262332499995049753114078444325796043192269650551642210480657929497934511709837192888358300289558850240085432519200444429965362897526750068581204700485738810915979333055086345543097283279844556117240801187092970145587414368690838573461914376169110528932236313975316657899830195281993369094177932340754437788563382569033143026025343419075710632542873063788890592685409322307704986058796363636373945668033729203584412485058930290727712132192647513836598416637652141936011095450111653195214194956050935184899623282031824283902133599341859762766799964857688536587244194233800010122306735358839689849295752997476746101897592014884288977521510018032702789311899842530007170039361251173452635168076320099400540105688852703280354258364261520800397661693401836410269007074740621073649309995482487789101362188253409986246082462383551571441248397895321151326489330546629432470317886755308185871319860348883956473965542374385960142264725506011147163897889635448738847443592431387572067105843925137012295246531101949311735632271494175750900215999815583740005925614708324817394866324736998544609390179859307073770454531764344636818451780291925464239694749485549573277112547493556434049148493640995302617794795174530495646487749650334549931237384670782725017810554744399871692907303313298699943884733904626741996425693884616657094203952857843052784301199368571086898117938608907823721115500304364384299550344285342325210098598038306102541247325938473010405119583302379640159820255914136590026696731643262985629588310352429164642722652024215352458591648217776494934390792145188595271555967187293668704897868496034044782353733879643091073443778455266551625466110183725933636580138676802081911357451258175709259746883820840497365731423909654011149750360861836125841112892219658802688189895423141462995348158645438102551559008125557818476777294516323376205087644354197357375220668815549902060733408957290793930011178625881798033550556078841196229474460809455255468603316985493918077106211898055575856434718319412076708192992194839918217192070163187115442552812174588054382325814070971761697375542876196900559093679665024172354408393948080778686104826144917897719528616717854335924861773129686370563071434844576929326189937100077642807897877851147817088392316940375344599691383733471224387181866224640748662374221260468741524805607820726222995935051631817441853623967200042945366349657413952320923273609134976436529699514073625875247913360711846676611388750091066216121154232773888708091499441315694457146738270671180348273386807612350602257076511124788542988670976308788728849811488527294342434881379210777270196928440612881722063227678951530571126222688522311474360443702649925799106418256138409839695404601376863816213751060144563078105958503123130053809237530299484494602092913255107449257765337432644006609658697010278531316285921877686097992878933796928890431876134331347555733891790249250571017159977514452982446368332591338576067922194583384302414185269823027793706005309414459721073528746695911215810239973080832781468965188597336010991348956856450193942719066348131569605991836857529142912003453812791153547141233414500231398124997073664607085805966856563148613944289996452224788401829584743095140208135857717785483711220484492172662582859139780039668803361967733712735373771735330377478783757962255142762880579764255029281033001831993686234545681256423188256653832952420373649998197871157269794117440373061362603996542065839504570031293765435424633020731848986012640112914440269332932982484373120429097546407654078339989702158007951285492344683619029706785587625919561833576982195346124533950734282973865570338702104589310857087242113084905582289548629795401035916431220580706381875190292276832814066186922261134371005839134090792256136727511073710701011453592052084652294276667955975980030003792291008043905516354299039866001418054138837888005642485797367401460884292108246739180285463695205434843776347155722731131210276537412528460957856734694841132635424875462703143149488935465392442654928589819054510006643732274759491622757104869099501143322949428354523493528056080676276768248989709667261052889105972407385824618659914568416700183769109547990266474851049123615969811007550667402379551528301102767459885425136738875086861457560032973846491378698459782071150829155743290551379440847586151222797206303009340433615084460465208008568503871118064640404291186791047352914426829357400337949094904912817185771877374018092924948023052899634548455216014631602700714418203990890290746942971911820250154349984937862300961234558755491983991991756978520494525046725728451102181972209447004681394009818072881008093267385439211950986486266916430053245855766160195508581912832309230695781021174731368005299791995919364956742309161617087343322018576328384170691591279434775953465576386637306036123288142477968911344431527181100994271484148926071681838899778974883207346980496153122991944625873601843700963653337123285704417961145215410825658903443700573169842851460652449859578514973860374923244879318768010600707960565661726784985742181533257981648097957137583399912510980595623256636379124572822353314591433735882816448718101491108208203398327909207920580671402992059803461086198414405396312047043072150536048229567453974280809917305448758279722901672742691192360139830947939130299011174694139797260912891354916888525171895142345280658519129194010333558144146178211061646289205487881096121784735241898314721515233940802461283365826207292774103442796148564184598799707210108176069938452241423728354560691832794884487760708907520047170099764542681761542496342493452463611753338364812926263771312910961425986208059398384216043324203922569934295149663019521830864061326200816448327280135123734464441905136949305246784962874721985387346362835089238360947633765142975128039846217625507226115690829534060306033753482200473032749103043115200938261579214715370835180657347029047404577004301968878048126667662261997534835330820148592655524991554710411913604484299746264343453431435555564629510667236044696040520715153626376762404776918710394251377503439561962784567104285709041059614650254205294325532824640906188314435952796206402502203291256724342467977450355111018176281149555438320432424122753863527035971304054696263022477736367185787884131282479353606807271756973008003717680933320008305663401908160876137171583937703864357668505669548480832120963787418238445982568396747845933184426715582940579856448741205811047169963595811684298315551239394670424927463145407411524408677494924230125627493069392543235660371685931921508993789972299602610680116080018240866056925281620687871645567961161434348906899348918353303655772011128994802069838463476775022067863542276444337978141712748714257871542083329765074634784063186727530048705742989815733976151682006529292648518131207331404176589303026785141534176900976923196550799434573574309127620163386673623654681044564525346523707306817094342669730805210764625228062206870752116810279263380848609952103670704063451945850501642809513919988866476673051761330038404526509269316526192092774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -818148246538844613893934066641701133445604497306605579713764139616336650151277587706351696197344639500732670459958571036755894697492536737332572008927250097426978233154414578637936097911185222637416029879247449142204899803366783574683294273994010161764254399790717137184832049147645144856066579427631310495290890491202190875000738539813900817092365362555047842989469883438735344095731216465387113477345096433677753197523102308869575163094657745022916199302606661331934904813765687597753423548224062641461634791544894640165096718768323023128372978315783235232255807572188163240147432683141087098178675789822570616569989012248505175574865340807848350443320492642206030790867535216451640775197672646883484720127186881775085892654727723380089589231622060715768009179328774647330401024679290908703064193335354241439577701418497746430311641188476866639160528079072033396861287332679267650773732462411562525897863316638767309935921860772225121714506152531994619121081531045985757324380372541920166352617596415359731040823915385217345292098719884121400262997864154166427796543602629002008950676841770231806068754459990925038486343681235042861135845627909325891144039414663058907401499064184114403995905714382214951808833785931018996301797721773719421396518163608664707925970193223296041505835716704338825862422382945889508213414761042999407031117376010060223210803854743618848558252464151361276058734533089940801578946344039878865376549916443093998456883727468712732984534330946057644990588109236778061352563305491898151526048248778990398636422371337543698782698372987242758198010313947419106575249750989976122780863559652551333003125974182335128282778191971752074144614970054080673985215632792891313994842131194575590720740513419824850795487487438050623677836531386915671638762469914772959088639720558832115830912368852643987439592611343319983945288272715798249647575092246474530946577672792075406451859052960048953231456367654119335514953772648558521217476427203230384262587300921596769198698049680127995394480454164545425662130634532872018917167877875768037286863031734353455463706077435056134118815755430213021093332421074526406819961431415911861901194333575358525632312685257182396566071469405242096288167259610151686698630780591604788361765060471203309686405377424180799336238671254112771422203383976590451873169390534897076782086085384090266145820679826706179809674041414898645669206860427272864569782514925728372990098053334405426587178730848649702171026200631593629192757647871362467579379989799540091854428611414276251568270348565883099490425295477935487998289881509120122611325328295449120323159610543796398742841598592233795731428991605432050680006949644545285399436966694891950636104413789532598032581364132391144305270214052825767111191315561890259821137673477475810729644336431066722633904837049752627654884297852243678446993037462621778098269740249344568354208996864863163306776224214142024851886516618774609586082717427462377032669488262599387918261981755780963958388664891776783192852809253735243221435834300813540624159937913206858313470636009747124489048018027841346209841125257647323520688943029392220800065016861519367567528453602031992035812763026988799538131983270597134804866441153348643089394951003447789570225281067090162778409344092012114702001935906941146997218702558421348467328516704610285380727951721665644830096734604056269454720918972673594019347139701802074682206163831490147524390830045618526807775813566045541255174783784847361395083800164561628534020456867574607249561551301160478664037466860396888583800032104932589857907412664687333376942022508465900481017594892914152198527255459766791024290483958889945485053441094819191555032581528176754708873977977363541044761465592400527574587861214911267643731305363908639741051183513573655570142058057390944521605278996376879639011812413812390798676772800756422583545230755501568395969622070918780392754873004887558026656258000081975883237857910352590056053845249304006996175302322696184292106979331412053617436575153961305003628522031099832818407526993760516924136117556520915913350839684145854803304579262503555294479564107478928434586845994575824434843620166281837496137493282619914390936740909733044823370061901978539518678026556597154306314606619402659602805828698151686071641352795398264206107701376133703386350651319066340435146491829261361668295403615667171331139750100457869293861607287872534054599474433918805619002037174095476152522648891420705934195952798762567183474342307701859132993913054773723522463527173038730698530351795054527880674634242514292456623846901611150340349783067780543285091407011433387976642855260972598810648126694082977766966263147499632376212331200063804785275921112423531475766394398002852959323606796744575386421649013305936494719649335738852385724278199354616053621888607200321203352223281241438632238886670273368725371088317667648580447009340947815054482986172010322848732851712941272429667107077096876186787734057831730262337088151159226526865713649522716280849372864917799702404299977789487105335565803329346359978005677807599407206247079664149075678636588813459779874890428441602351611807568867311737440257424012488820581804833372210403067407590833000188114304695756929816929831887149476946157233273554772727456955179472377480133306030047738928033471775224160230108251979113054614003921940401558622156221161351068510495372863546107401692252821840116950446615156613615880751871020909492871697333858504494141661450040146354135013651346559196425868506686808252684170947652122887861870116303086775187291734170197059299704977017592223975304112126483120059108588358495686502204167687881303531370095203419259928947915115080388964803845207533956161330025257431875808204606541275896836047697361315081727091308640638247566641712068307044175439060555380465390101090908728660528831912254074540954749417622853749692814510721043296884914169278460911796222707421119502061862721642545623205761514658898447960076392876357985345364356938221211931253453257585486495813407461037251698307870596705451007523425544620075071654006770952457028937395867547830079219062939738322353083388446192922356049798832916932754236532831225678313380393597262478115659594091827988224910640797827250615892847107532482220835479114720440087311691067270441169876084500496135626941409316190298602092576754200803325266283951846512790323246190595398987210362936232036302005719165046974617345540426926141430214185920293874647743448084951277854960303576258968897902333522786201555027810354993488416761879525243343489979133897984638122262087432071164183883401131171298879812276636945229973301717715035975102002780674610470245029978260160995312155029390716728435419736126355212155919802766727798667186154723746568297313412761828370859180337585989694494120425768427805911608603758874715816550272229371424518619179233622857938195181183898303691992503105070236479113301916154063696233003917825926189961974178023126376924506789357772394020043075468541443940228523013160824119449785038267738323653677181752576344166234874771004398796500838394624484992425511431812706247482958528711497519669865990527877949208332854207566327484569518676759964152327105448629968101994914927754287408186977923223794203038950820719502729653904077398801740470933529413834749259833708004886357243328796798933801940910799132982950509215761425127787677570014441513030847103273208449837942683369437770514697059073107390258854903271814362838852782905095466482065906557263367973887036532487334919038664834191686485714722781949769185501193586737543805598423869773960463476129631958395068994321226852811251639209069419685517492992548377169521782434073822082151076342205494511764514077573401135700156562785227244248980115785635872594389148651681818798577460954421473057829851601511575315512608306214907371376799523756195118281595069075978761326662950938347910916834222544543294520636441720970840801254029105731410126460452034233822583625480519151337171401043899343479135890852010564206749935320234815997378248788990944909593464546234400174484432191081592843791383757159003188993233432468341166125137786953095499898888782133298972025991907184272260579533698267316858450979010287036216963120465674641972013400521442260183082041566862322245376721174548140636669276758068014856908253818888894824632640016143530563993232220218763408070045613323122542379008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 76002076342895707183823483627500189378674875980510889089448408667223051302335644587761416278223877051568253130341560349244212156719722155722655407779384042129167144439840832657071582326870660855123825056096833674966774661922159622762253080301524719024940987958983747062025589711642526455603020030890464494233649378052300221419574583000756996106255414599279667986423999743138262140919858723204902548202883565676995559556163644977063894263773391494822479944716567226737784907981252962602801320070040124607216981543618459055437193262253240643955348034668506824579670274026719382288299755236939671303742296294546313915352204806837036507749173414023074563456948429303945787345283727865148219437030352962485136602875728684364952075864921848539431375385423978381799825092006245078869754154373349662408777984016143233545795715241724189633431142198907502626984585295050357999834496110342606005651913538704392141197821972782936370563282463928787035012216347514352022233117977813083302386879877979920090354650775934369521723205020569567275562992747559367851423402738460918505482662053978018706861521392386747217021002375064413794362736791389653416528012668427315498522952578084745622997669424047120276762985641523095721311419912173757613101732438775636338013512179098983082783279034789057002890745282807499726999802084591723383801924058000105262417827287587068131576335028393263291524210179320508804202725266863611134718091938055129618537836287360898201347028728972322478355591335573378182996182673991158835517455745662672985556222063844456467133248620522486378901856011095416829081498979881800675712358765715415173914814734979144605913520297193155158423167915175165693792392834353355594848297122317794584833701075531086450345341321960102124588514811831814392786566597872970026033345023740731034166289648355277738024623040917960229519691644731616772681401726034659671327011462492527771676960632780876807611356703221957514559125321029637202607974964135520498727271033966467379622514666230754101243233049779241177537350022595391184533702036090651484013888334702729030580358366304154262175181083683744091998179058987301909559559121227519332456974440166529391223942383854292034392574383425254148519369099939002393136150500111925252142546569225893422715982260352612029124100836352410975289192286542857536702407784313905265960513239538112247373707835557401417612691492906936251864206858420300989288321132031456755703693349116148602354957843954260422826242899474949185529191292200031976381013114535569190501525382175809935213846782186469565088065744206990801475709072165920177896571892051947847061991463412092488219999117017876458691779080521742509916236808059141414882358007109942135005638831858234565953387174953179742762780419889226331588491543627541215298956397414710227566710561273411337617195009982293755424934964782897574132832146525324543839837498169274559309483666060026906731932942964151510211512812043820606213827566177724152131521012227858144153591282209648472533482293812574310380651562079562329384015383952449207337570766815813920745799739651917008624280734774176899403316473574167854166530186466799140459598368437316054642832880407173516400139820431990983519044253341481859533319118908793640044482563114669564263855852887379899101246618526457960669716576266162232084464986615331282580042443856754853666966475542539941429590402355387067316424088037855915763155863262958482419329871255623358369269682431740661463348456158487868023852641336167368316152000449743146615805489877859863047023298991180273952126119900648257782767090360311193734761924514148456734815777560031113111556459518471728635731846670649589460632199873362950308252737868979819245695588172745970358305230502880394199288048105285613018793669734674145809271866917640098442691287219106152313359671382763243703537859737948125220560752105862873356525620001879360643417890085163191082659800024560275068551906062893539758448163435786111389020420348599978461301255972126786867928545196745461739861296006690883111613016574686885666574451611176732509350106103010179397372375227425703364477417962091948733964582866865215359276588479757798439806233303861839884220712955276206465614621174882502682002887914098602938170196133347119622459241850942945662194210554183345007456042309574091633718269238390998834105952649164600413156612287856385676837831879151793803603516410200394282811223010632223776034022297005263798079412217865142917718039864757028556681386507822953423694013681162844011495237095114717706454292434258883875966112221314413286380413332092065738879623911472829372429013903692069777520881916638595326889337124768276171904650132595795786997907178509942791225771549277970509781912184859909823566480466464408826895307617124514573044643350102474717594905065681681718510397322713146406351636404463213251361677107321429739405915649189902473908837168395573460822851272002670984784265119954586855430789191129630851457715616520517338358890619364582162908353434004362581132702901143842692416453481798170678627791447638724750133936243557651160288644806146415226871252909145079247767966883298080321000927621993694782066138087610601629505801503003739663988314464285397078483979527878543050329597295947959448660588334737929456895276110566361119651872922069068677854464809114396321931935589887400235028865939646648885271811186621314960838984327673833596633333529308407317789306336123525892524666031089940229436010155363455680216797136249919271317184782970431626973868270876137863612423366297329084580234338684866135488982337276494229079546652949196369192016194798806894638357662661816627156397586814728840716893590674942360826443174641136740466315405300322637861959138708780964765416903697046397058692564254703831181362692532144322145578715080668719943119437059113467353719236747409894469683764304366935170276561808889180904790394697223610220561094263193913684723089172368631095378586681043800610407184137078702650973760924823604187167463095517231245645049936133043360888131904448411168670644748136231436380766285999926776552231877444820545549591172970767550319654294046965341235059106681318185913504212245751662698790630821934092128663045662004998634014057719214541398923391766212171548093163496886095033681099120517921517232530140195311122273545524496651749380733657397108730482084465814686571900140232944982260109458587153689137083798340273961551423999754581593755054720063220714162891834973477645527214201396800677734358851754875210033536408387532111588801122131236850902706775859350898729703974818238412800959404437119046154016742635046439748245076680375022909701283061575671323593175562925137108529456283511891793751711292020203600787222353422084418588916759551090689180876880867296329726755102233690189088186316827571216610553754207102071686593608240395764375431118997975326302180912641825220283628388446601350346190021919300560519740661563436752818207209475819889880012849971689855384782863396716163043086300336321936199975635982639545419405646989416496677974333336403714325459321658222748478822093132279251803044212292713885745522365166729344436161163097839401794028578910526150654260196104928769468463499892021619398262838356024082386503052651515967858859324440128575576357554732048208031413747051870718977689100774446052350298129912276537349574645336696436460675672234651246406194555661633013192825940651973179895149993780145580272689300215898877196653506608329412889642951038371932839833860556408586984641479681703230887346859281665304187406046035128744458311663203202200014917991999206949515828360041185333261574106939216652137820080715109036997272361032513191454797515238047200627512233307909884364527115715699386120030490860724802823614389466174930576197471071641069600118015993702447195704156919703780309664921108697066774913523110085662376320974320386572310950455455939073965732186078264669036912860846179694944275465065075425827846651573435184044346893457129692452425006604317958986010718259767324995259637268341561384390799159897014505050095427878776902108389592831585251344101231018026562026600252329910403461603650890796267791378505403130665225801205066445103111931978242751885949110670340048528358197257125435432107993642691707441661259241464046532210720885978921699328237259914382827460254805196339394979707370642406509080036029378181785289967894178344023884618710434632048274040897277081522665301440907461001216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -4481822586385878235989597895366317334594678766996711494137769564829127540424016596295773051202482643233243723822950895685138753090727019107775988361553604322826238911021588812167497461448701293574253742465460119664932540522885419776107802952085958442665070242542420740020344950988498965213333216510498093031848601256795750140065959269496156243069768224134848875695097279644856298658586197622374052972573578854371708183992274014879111366395175518239008653419395763351503662026238658174741201831395503719828321056836559051693459100633318822626493199541443797768150331382635677853943233233289218096707857655786075258573570634526374849011547476176927902451842085068655287247289860006109231346072241071955172095924500278683441770967049355552232383637164993989983823817345090323704942048717979151031613219209477215443392575470581875034654931188544054747948867311810462428022037643230287512557927990701280824200781315558312370670353232593417724348855233918603839808907744987018074764453289546533771550479942174031979448750692512315342159337740795318595175769028582595681794828585404818128764097523656658696957159998959566008094571110782434893088223028376743989430880368747341693839790595221730895313968911594350317645314701232274147284103779582988328449388713078912772605656379486334735776535223786367353837309291938530290036278337859107645165199872361961353869735044061082300720446083563638204336107756408464945310687291108171583731441539905065203270750025348977541520151123040153160191864667337188538217597372163669877312749347084905961793629915832818428038754555451111294962291893762115911470784883734302648758714151136174864291479338256314152675311569245584935632532076772477415416761115656480283502947816510185339475084708373487395260377868909155211899383314038263958428048127309242478580507881073334960551706825284722937110725538853186625544517687395294122249984991813747847362527583547797401080476852482949967446270215490354077097421695899868933323019226320120739734284020626483917475750091075703865210855770109254131944870950276061826969257340405205648644679151941404784016765396003680930134759810519803604917511267648946344576405986812565427372982694629936824233994996897737673581886030895114903249355123891326583164493700271966762433861537928477708913925196938472186442793408792558653452170337851671020145588279827687645773733366341612963720973397191865378865392987494613737253549408468288101926979949532116291277714121327883871392215042318354080775149640571825773406260502679746591410390932683246792579013141644706797884692291044752075238621731013210390960778898309007662986240456760503461557830446083734587554352110413554274129502694514606370946599852203295155529120146679273280422768701916106072528930385632377448703667404209607320120121432536767635169785973988936080710573514588455292941887842934693650990937910927394754088626085423599503595469397999390995149158186653094850521370059738412159988854269870979797012706918674785095767733659291403523632750985711498613966070291684162703610481041322653586628518453917918673035504937847342770519699011520509907710540545507508886931546786419816070285994483460590144117299623216410650345393671879487581515593319739711100586547192920447629209273080299372670368135283271614104610052148035309207819253527778914188038405098219782890148048534392663256236893363886101902629172323579765786638845237441817493854826615059055821808754533484259409507100891483402088815258722514657537286268132157665290229862715230396039744776059892333726261203505793486792535469173207499824620426312441649067934811202739286769941579741512565753124718191052439435475462838228162401256114712567067249440855110631596625860141552386138630539527483953774968525862244542894787688745292283219674808327589933436334174500189562410960524017106268965273566346483369414807535952034429284093732047691261163188170659571934411868610884968790903140966029657165796005580545359714089795446594318855718025991713495642085883546595160845050740568485716517857859652403144504756813865351788154786145142384102069951979518081781386351558288642381217684965373817399766404474442126560592195263870643321057718703639793816898622718209655917263868298299379341278515802598630578915874516646840216405068926249513486324770541147891538630656991763809531223895203023796078206169992035888377843748320708313183182669824402228438287772073293989632811962429595991530516325828753643705940762805944036245183430677842295164178206917652567793763584379248353484287515740915574799646632449796744441545105495559180452523224076500568822594002303708502435455135344316870383758231238993255502610773356110650436612682692573761352182775466676262026784968168760256071358206153217221942922224155477714849463082431747632938483285950620332499988644121362897654504474295139266404123389628530828097535290424118978113301510083148474066497921563620714077790615917160337506481694364793243937498856018165379841421367366600833378304384979386693897829779098576152989088192587920586641297019583360555825819324955886180606584870115723666742421581308805966722627377809515443565096356362460237523888102028631019665773013199186791903476246176522555328347846067709624375178364139610450287079880267949982549812552524519110176436662338116852860896789560658999019813895382452292997156320393999487463615951890447392074555287272530676584040551624170133949116760123324473018853441990445874973849175782431663956931801362209206625199602035168825909246361218787560842631919527033503624242130654035731762527274872871655831075064762562035353559881330378491429395724971594570280181455696105993038801319138687562521958617069583091966791317655734008188784027776362786356586874775706478048351399158451592346433665327659790806816055505324258691973050598730185169242324014047636782595851240283272604173991659673914214441219716496406917682910985315741805620689038059198203822071267117704072262363203847749747563334097905007389044783841533647500822621729340145987379260505764223322119772277598281685090869055677383572114331852366061130260380682814260114937215094805299588911702507155880514167717505670762010389721969223838717287700514168544163275794709508658849052270485122836168851033733911412386206380696164256301480345103137383786827150437640718103859382819531332671116953301803346834300486249901991422936662855834628376527704880398646268101897718453359285604494425349836332950818922391895341726428789505391155954541630649518914789559131039152634358825304322072372985470088483020742046881046777109838568113331704543624797794241768413714406868873642011743917069799170374744922322256634125076535521449914481817216313336275027628535832050736539590751604370698806329982239082842102881086752172530269499495496102874856193611924136182023041977966455372831295268958808413388238224262704985924039014698046451883587023941379170146316491032916292772416288060861845322843079432981083781929737166607721393101462434012525206218824155248443533774068532110320421053678970917365502336955849110325592545070448540726800796573644655728417108984583035342843352776223596767024322052114457859214244832485096807327951847473873678726167440718477322725307357557902975231255739605906917526948441871994919112597297425475335346341708821766123739083314269075114014269507676080999316860474200981504842205163120165113361722444862829406436758988204252347619612696990806358427954105633021357103867750501624356041862767452919674907345332653450593293136142935553015770260497868431949229850665687559423762138142456424369862558048283860279223115053242814839692619329352315580967494931173977826941527569933408750974171266667785281943600153145424938261622286398200966355218843952866169131018622231296559156402206235926097089854120658489407236523000527430694071712119670367631158217721841630523498085689484086708437915753601722077168581895994454351392025936501068448564943171990376443915998283452738637884502202434941717866776949707291123922102989431509841053929648641761803412574235174108251347963512995094386263489372703230525666950231113151849538588613639770519686217267378870695087793062721875426616156959607170647142717170971117149528664885840998992735378697973943919574462517456386983021100086063374531340166162258126380131347130060318218971871493989654491273522101614451253829255885986556298894596623623211139173015955272608723435113624883818246134474077317072975689888563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 312359744213510936883277929640486400649136318291758827310776582524478751244607584978152678459246324051776265035748468751706064726904830671557593962559343700241156776045534339008344147541388325810588791696650035235760338978735998493129805745645130301032033894233903441487311500873446767939833672328239390308239723505172583380834660359601757716509595496033502259664244072948364965155379838641688892661758368180096237182547797787836964327392147083648291579387539203036566246608288620659761571651347215581468777595969701345573082646069295115811376855418878641991379360467268063137389261466241276212997897228444599431183040021969832096113667628655370649920845163841408041631316656958875613157437848821624162523862249909704966512847380824022328159853328512866130965415635354201304860289337400716424839967064405604671930616696244249715616198072855346552868274314821924425046565252359654346649982401831172699069104866071721642575723543098704245972638478326024074495092203971041494857036018416663606424482807077235845760386997404111829311565871964486235649572650476596143350449357778237339915165246311060324572102960900893850005662554761449437320100149650305342969546472007633275462605291758336588593503329616277544107164179010004369000736974623821450300859115686787312397130972944493419031408772632243441201815828985914386408026901735167542024529357581067311615733611611472121415576080974159061574765685249935318952463571768466030089276391659367704920553555150486223631517848558989746315131795866275556302058120627879502386918635562057581118993713832170534863488616013600745985373233294591563156241769164126450950875111218200779711099316231915669086645604450670665382153330826558715016826684796450616215350365746591740039817187610935932735150937755893869062368220326679618210659342567173232914868123824573517797156945818661762271425252487268484664699697548913658959995279977868398732924738129868762211310389936639148477564094659493179608348497353013083752301923175514364870014398069459314844456642541728835480740352542715274057708744369347840331306457067325529595973409421560422035896165088223021931340920788038057950501315317393080909343278403658310130505457616025396351203697321014912716307402770397171676233608093843308674086324489925498722345248659196451216774642099855694897545695276513111320670673684097796823998667896518046399126725919632905098165899171708800971823695075141380495387511239547702675382578541698819803294119889147455848123044565103318086205073041493460106869391253440047958143228010560342485800704133044532421992650902880878307388570135496392142953723185805460633427368668263090795848705036693592276210678554463341078965557625108084861990956603874651182483593982075072277895216804888875536903548164262768195028405955452714163497368947528667939862588210539327836292309709960759867074131610578242941648659299344224855728212787769995434155359357937626100811225461001782589131782102787258438371980634814637259342650682362230485090301373083939956911456114349168769209790097085407939253871120892563998527305837080734801286926147803217008670530814210476045493565979058585633361465107637072174123455155804020940091850081972140036586566677700176022999650864786733151847571194771878428293279947048900534817211784934550989629041582354572278878010266058343253476964855803116610771782544390846009889726745652633586397088074608108226908793682599290235996264077533167274831452060262131888153496401127940871801242856225427869761583081518448068400484578233726746795211421960816595651003213149060043072664976575819715128350419318616596362481382647438925276332035395159100528971684327753593202060725937000009448871972717565367180738749810336834738496526136810560579521420920061816520420407906259718871656537580055748779521614353670635448063864445184254021391153747226085987002616882583499309190490424755087433982190713986336784857290583796715941831663014604224301459517061482319707597906162918076409308618804842329980180061871990318231258358431051991904350676179873401983956747138730124493094876032470694927438590709686791365303944333633518555751511445823132969080713775760536440208031688527714480590752466690166864587474574432946380806820087615683934031707429916178388514531282266627646923093089026641595657503784355001578379885610124309019168005414228799451251912828643672491307295174129254503357513401220687326649269907793799336942782097695853260039920443487741539130807221931347946728058108517841887464074287701370833379577231339346212423288713847749417825407853083947562978938044173601444172079659774003905742036171866926072131742911040826462459348794567798862126792361907128163471589645753734605268824492029237786801748227108144159418854132943044568147676208507284533730718449482861816001000625081070948486385150923415021846043057528105132495292995870308692424390139863513726231229709110316091679188366198753735030745186231137099334312437381088469169949484569168368269243103262509807824946628723125460472410087757299705940838355624547959024121530750691040509351967746962749820670894723176291904366837709152010281370338357541084527444380127155739468540397847091784756391858164371990901464166771074659532024092956576935237990908064343029348953084138763889949796238379444210741040248679091641870157293145994983635987592894047841837088976778061770324337162259415914923224502595300578825186172024801044815211805346250910351074730512166996259011706504484620439810646482168900922714470103870458900747341758205054467532178004085133220216496963897443859898011478893099307189269558724384311001897065505801657518005790823389759219574140486251570591199007291386659344939777514369346670231680561775339135925170348553256539859402328220188735178428813679435420292580184482442844785689044776276753154523134452667630749538005088161592837897343053484181060717613197660296963035486593064069597663098633205184775680212521267639529744393503891089593640442244732207903714767563051012772211938143012170931306282690297526492826569534424686443628960783439020660690504709770838160829420442283708784810439727302557185520361509856606083280802928769681179253479266353515784396934747460304131205933304787899510530051400294278887328695881059824532568587898463969743588515174378832103812249613431886246921706084020072565827540260134815195079675303655972912864305926617041566961735578058638817909218634227898457301597221840916836194686568919920305525992108340115641394937383834969803877129157315629078748934738743540369678752175278843468774615513819844305400991868063567230409114762198305257547612985048413837578626874416460451134798045964434876338221862808370715950798478371600126069071137378510713528870082401714260495579356657669481361234874934340375236769418207714177775056678714293791182846132457127747883263485310272579421023361306762896924738307656603297206849528257019255254162328134812606412907005160100039401039568044800175307009468010565940897699921353081504807296792416559668143004465606591310114746031437561917439614821106011687140744084010834889349995710425231673370950617189148015611226792862273786292166212020755514673050834561683176475057195632217718150256512500612612327707352653057691144358222731544459634554803777344032983720846169243329567689230272519944090895098104742338770326197151808024557125719136989153754024303150275217380963135654700787076730690311589050955142724829311915211095035656285864593969104865977531458154907418630800041051862897007366804463628592484599989960565071680631883285884942235700691699146293865743413587987439914159105775226634606568234059640356778056010950061026105846476323848369759273454677556896006786885317195946050042764745872010700245916875451849421297755683974569572667547260468414761370879838574493742306559772492411443560762498892700450274985201680839530587733379617950111081630838497407638934701423006783916747198036235760998069925522297969649674045422630225094592902935652157346261590105131203337323436333742717836604986115355092983996029332100260294469297846436875777242085608942001029596594233893735048296775649581015509301929867636307503748516301605123851788834233163822602076264799156454987954785251048081586206598259510642164984896229464160443582284380121935637967136247098258863611214743483760776315447786357423683717500724137271465273724416331307603543780208082591733833731372688785309901926557763236756260744706969548043967020226156953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -11609374212791843866964412399488849718300371469992033652467809733799995289100288638506686912493027392594966040667757320656047868175040081925359870377825569256964714138358424003451658795480056319926235658785339246695211401447461098326762144266608745477509041013267354341044962683265992180211645051866361387495083670361351152911872890814238598833692945941894591830440710808116229788239664971012788695261145397483746240533533128739514257221676703099793686884016897605821490653277110694773527503223236841099943972795158333896178956591691628205036859814093270984282438320142081606762770412688767877520433503776849745730130129646155185323332877705026418734179824608928631924369496180029068637918521215167880730125864327934430535886643171235012607197735686533462954422158092776354612628371759875594410008019096982853518895783064779759306252791770174522306216054039453963782536609096653623816731078901449770134321413817889394192718584573089515357932537943267267412164104544689211060347454792747348431455247010162095315678725610197871079689086647560528069782534030846419403221069693562805584789218816198357902636032352767841577256205064124037251773173088587343545779930008415908920801539223381337417813938766805013229649932197360826052529068913658294205350433214031975867414009224673536716787230248253849654008695747505917407299008413683910132395483240359915090037856454682574007769084848711651431532167452501880476583192306888531191794784971040941496933910549637139199919217219140385308604622349196718767704995678981693156170444079425904646171254550102044190391715352185624421180943831948056761470164394631119091712416762956306958193286736555764213813205481187101627622097499919455194555298931648545840240054884653570744915285332504415698220491992605098788433725370272644808261525518119759963628018183917157402704037254227651852434212957994810584868539104752853616410380584011702245535875260259505555355842130043778523875312499772374388607874038995176051142419682432116914130061033512699586529127699282836924244050710956946927828392594503003808729789963584602217794288239012107191121912321281833976182550386817726804176433335251557412587595044179948164084623891380182170091374207392068029652346437009501529663858745431166993053910473618808622083889750824898481524400377661066694553853183547026626339219275511026728478326243159157988389875269651847905921754557593687189198318453738985319576815942349390078375630122630953350397318866815087036185440206249233099667465621863301136931715476922585901711056770363892473865753079934746832082908015234414922881919105562456482817233972245082659271708818625908721146888559484388020166730475471887469443446387959702367477339764388936716126692443758473486734389791527886421102464057119234332558384829228460630250403273522578851839439032617963985851362209283794156559151396563945196826204358418337235191586259634236665431759273042987413122728316055655173374351241347529417955911924398806494606993943450849367551583095614942120842516070325061592104142181927711993877671567503405030755184426571926525883910432954114648583747903641149739262754860083496021027875900834403965456633596722206334104802781010701748843154276396124280743976250782923908595724098939645622896008241144512841022325650425932693039173018425970523896998675678271194440386187187947850309141652157591971509433417360352120625020928176815226287982627018653857677336355881098773231945836751439885655763325800699849581661380956368283924580556256606452225241978336745958213138894742272580857449252179545473209074676095155861027610649139507000601061540105650888601910000614403387968184793706546834281864165161194926067604371042216422493489228389583991053713203052703535340803161894827103211504066377786287794568386727325232047097001594143238373786876721341415201424711922249931981273723571002098067259799183984820385828243068234511907080182751766823106891174600826259206846830924815449921828565020295273102824052648471418489522184927954817649046436123981774828694578255711042247125735304048901937835627839451607030577019672101229646887358752474258765519611532330624436483389344772368886581995031141387672075449751654343426261780968640262461813807397152287101601210970813490042278679436378226263381029616495265945892165322677020235407082684705760884669287614575043861706542893754419102695150926517337169442385403478568564041863555109648695882455981146872173275972363458384083445600250223502106374154389021574445439517624452157241093973090257967121195261981363591018949265554646853938251835744261862351608324863780345684695815175606398030709115553066228032973000313139981858371114065206119131138902016116113021691967865217407988990540609151492019131815840333653169028969413689566491641933202891409247028367003030097531180102552109750935785091379906626996908436473891137020847459032458088952790460519631476251183640657002946008106324072103411960528717810077530435950466925968779342467670433301296016365092366097488549281584420895138877784459562571596492660149795968691475465052898033092926687875126618566866274479596432122691812968962404943694968103659218193279939335223279113314350069576489246793705274911641112096153556699787301333582250918373514599721586556434838598303594676231868673970470687365310695845867245257744990123919043771150703556197061965463471312066931246116112221611251088760710008421714506475726481839815252501635641119312768015470160794422503767233182848607222399006348464354661086509495026350011172607376416768509287110198106480258824620257838805840911225002729054966752946780930966566523276256242148516095739352757193078867883982902388790124837683500147672436094342263018850254086406821012154257769059659180011013428812852183855156678853742286796709883721253839773397173294246184993400107538838502036350885806405962070256448784301977890364289289482319322266909519819166511437318990880683463590676549247148712219959161508183333407968742381491491353334609925773969945274605248576464197976582861058950142967405868081272303767746569573131178360562595996178534413324213226454031237027098125289208424527103152629677837882325002219431091612531411165422199386846810780562137072082541415182508290379171226131020701041017501587825847229494477056217496880318224849656287544104303432934077792224803239846359372795626506817103662469322822674581359322448861296152076905511009693655714199016450570734235668257667007637395194285727738961967966855258887009498658919547954321358192952067710044669490161178445146329672160679603680109958069559484065920426593542481531050553126789697370606117659725017317766799809102163538739600990331809086276349295596905155806943769192454814047015977983092506126640636876908826825672786656213069628785771325264507501800577368355352435829504211972622533738342166709698143313174544540094217292532681835995943532392378000928655558670522515993565026689381687181534185052384584761277059701798973891633470450553737795587212490802267433653364939515284791543918977728696209085143343992814926407731138645421132274798215776270839118051790959775536889251727534639519525089587367040238149441960382781461372300317790762037793510595167113274790820512790046835100475960901291810973430592867266367247045476288222388930358900182034810303062845406537150873142419728817548577840606552171093828131825422792954787184061567269103840849843282206577879813076601501887762863383132223882119848510291104634020491980556872674933151600682523689321493837248563332691900773037860515235266445150994511202911910840123590313679542197118324342775304267607949584033386534091080074649741769626819522580230683704921714996460776901098991569260861650149063493044422997304257603060282965226060319555184962571793126393892034844716030556968761563687948317327262865830581142692615050521006873294123090610165605347134919975188390299512517645114485678936197978856253728864423264833432715409966981106604065351702368305737275782801438817834810408300986100562799067734272446395289443293838520092284629168380370652098211832033333125822823246626963135722153499889629393358791226879976658785597389383119539757860057304395422781780601774414614713449178283398366879572590261465338173099027889153213730168215785289141249738977056569274643238649513046067444040993515505070195388981544556344676723639705518299839215927372593157357889199060139510503310999657571420604830861464903962317028859394267437697335296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 151404132322794929425238830713554330298120087333033439458807368187578597150011265087496483100910274556337555990448612199292886036012710928893305297563745364362648551990352539225837381982151050590446529037433992424996541221810381238030235527264555479576794367892025675110350604320434153364557518343355955971535328162603644297370685813149589122598189429972512819473194277417164672382230664371466237168396513295330479200960546323555454522046854618628861753228414533165345639304629782984209656109929501255289770180668352854846259485255447422414050910519327944902816658560812195269046104460246602887610876399588987064571316817897125591189034370155595276611951385091551387926890001955307999079632887840343465132412424706324833425652459742649628513935682755888363739965189747636999234693190504269826643467290117644143867083679953807359377591838862871642436609592588324067191542080099911137298563329291007252645215490186105805118581419712915850272234158168725360292127211844297093986327753925969957401422695403489828664811875941588392011285861258361363554613358521926130379706105609167954271761580712513251135325795636633290254944725197486071498619722051976335084697169289685749234521856166363246832621249833606702153198821886578021239274690293734765072676834486710617446143818252129133538563327964749898390408689143563100709566884690106637108984008261090435344140888224983576795848426845382865654751186171322975496601840583678241823552527625387764340332671887305685876655538290266808629092307416543090272353711643783686941722923707109510849548330559930755775974034937146080663972897170552519795435000710175945088234839470928562786590705048251046514241750985635358051139124768125526693668608812073649883097074791625830033651170586941688042022929034649577540947264099150341755045503549138920285671270792258378027053229523645793783927488143101086689444909985908274862767850396391293663867059691451580820976248078952519270134927792534850589561087746814044035449424445678704003946901844262999793401885392701800051268389186072182909851371946624787677698723875718813713536045093397090131387898986580271169448184167360701538683647924470950914390231422824761034190961542229070421033111625208760002944102658467838521502550807117664505972305295720991128404411367819115611463294951805373303309290655152915914856660570060109538370063558218218359394719898312564737678212952197266362079533948483385719203227629195860979445954196580593464318829146787374842265426532609409027512845373856276321148860561911626315189896387538824529897651390486214767440743410444091652601842410741699736245067433864210539238561976138262976935131651663584105221612821686552252261499189931740557148218451684153432170120111895681645590499267047582511148232775845790994237149345001772894402625679147079527323790569270996528259417314263022078868019592855374670900248424783643096633214121500732116848678955931761788518704277029432057824351106396527648277434751110866103199458036097228982483690729626046395545614821145736730461477393642322318121623247181592348745939396495532509795145727854198191969108581554078243502423061234509739603471639004877040886659075697236093429139577898015874930857048838422921116520386390022213907520060056596102427165013024900404020817879980141403801445050860294530609508976379214588717479701065734040341450468286059693258486528355005474032922540481974029702190966753813076031084844776732451893264113953871513889423462474300647558497682397073354004457398027980956968603315193467903787222323573518653578295681082202507454541803249275542387907922794600090685480058640604830288962205725813940926219734702586904963042584229123820421043858334859951293676847212193207806390879823116866121614985032170719972337737165441824236307087498647804754795788997017164035850014545533274037863456163034727388960093853612683099129659449754944913505104827379441199127698843112998296313342170616500305302281539074704393993709103575129647359348285834345533148045374239526162010962481266141862127700039031536646121483022056089572351342438265428451876072563911333089729201714207912477280123325411365192816597071013139359451247990977961618247574941566536476416952033271175701181053919388203300621630211321138092492585212590045717242281659382493973893133626085804714622288487912338152093820794790570140382434556721300583210648630539475022387278968984493165680494697257339135079740162720725058982675410136564545811191860685502725066223219977747042447212670985942035187709153571696720425553976871734401015048668975561768760884691691837041143167975066142892245923163274644662263155706343008740957694509441359594868359365381850177041081037277903024399162108591882389085962156472585810996477505752314741270800731958882584525532010075198741417126444428918089721388108170766624674191392033540830739849459886518918327175899311953515483357613010632192288271955527019468163011994104527805724281037905503824580728175457004998101755014758966409767925007383218481982292285704732751530367750511623461815448013714313915485412085472537834432825045505889357654592062577966081656810289097677911313031304972109535263467677784382721367782741667919770064909147790662672654076300424271399909797121624269494344206223742405988030960799028482255872283623697744799884356625060907737996556239566939135135859511088823827540806299834386447558079098063797903455647177649630615423902723056115508379103953784954858103624256789031825206889135089506084787782493110396163518607418405420214070098653686667156660412258000824166539539207808765810969690762802585838248179663721251978050518287291145674496023103688256029401581434717800452531722443402127461721523594570785084518591094769202076754883575073248000321401081675419715097458611883572969970990581532664697400239402734648068381768888208248261514061829013173048246885288537218953042525634507916282959701313757219324115061615941561010888970161410164005603208262128986797410960905820200226193270891067756932332221854745747029648400238547176095162939131747455263082127728216594336813365165649420433427245214458735271072258364768451858596833241247430964047281248862866761790907765298840169214824796132481462146818351752093889441132214028509774124750799992352511422856886306139407060636237606766995997473694138022981990987153349740487580484748184254246008241740015533717232277736871435077858714208740842733175338520287301004387389740552734624856188116155731308222415183239417414198979110367442153443654037592229185174347239664932499502589967882573321155835417645415997432271036505359777494805829620901797713551858883278884572656496652191738219912546013050557636703991618945103963172183789571330550079237508149828120817845094822327678301681964793029658234359132124526629751855357739928697469706722057131697007602103411416604161855159767162597473255419726005857102472031470477813824319744239959541896193806318350948998042993141911443944739287870476699250753982067446816562933230828416743855254989294912403555854120032992117211281105647832376498628216807630435434175119411978537845260720744701441193843442974057862010008512455026632715702273772264583427527232523112201838158791041203739166382599025755981441511742398359387110102486407976351960929207597331607892825252882607298889940672298712751412515839486396646946676718576985668064206426575338542413060753775477244449907065727775336394661216731611001878150495410464624959866153955934361318115047205525229478493594221208467547214996439848649076314851685060899200544112717114278285616626989850093667626730676090050487344368932747539107426191605033697591185371877697569762951227028837487202817582109199859940103133104993294768353900992880304958424011602350027611034263943414302271238081214501556882913146778499537210743537282692281303752900587632635150274322765785453765576825091186347549589288655259210056378065812846702363929766498845085042362967333103604314782583036461339279630677714515684715826351137084362267483151850924962563395655634542526198456743105205653861316841266941475310983315842428891993525950432937966212283834344191224259163668649803823833050476743688939052540736408955728303857895967926958560549538099231578137034591438255243834197400729887256764655772928945201112448912601701970004384747405487485582199014935197044191921933544016343982169227279582516128006626038763607317403633645316992951024784620903514833856923688826400589284900864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 12163711058867588012964071553475028398215524249438176366306173049120369420947340130928966047278700190459582100200758623755519179994572029344298356314777545576507178280530983264719021030988030440074161238837123041286023750893594409932159970227199356506465080490435768452787959413342712050257515474735514460336764910526565193343962199669298361941807014719239997125816213184730495840935743530478010100389146009539069783139299572740030606050381934429154407708530564769928937156961662430813040770560854776111306545201556824083990886714311387623530014706025569964335800688775454830182188875669968989170103741069366460972194928761835397671343418273988699555079520977237238019324261813372260130082652683704990981379650702587716001755738604947513041888867715972314086810243940616009783296499128212419449026113188379077581040198717504509089356610241148750240225557677669394058807210127357939463929934805917530072729415111767105465301929931920522897538268824122890718513359118559267189163385727590746222189761843589053248318388625266407125678972953782846502978174224204545553239974777503868161075874161928390628255561376727174668231142209311205631576502802002716248858887243519328818365125808834680702171912946972360152267135272512511695455743419122570332328304997086289459750289588970193784104138259769109458034429811916180882516604559002098302281553976579655468392127680744325402511177841466458502154533910605454751889355145432158918666056903464911175571435876988970517643687274165869264267771405607544810299671541679516156739615900512607197648288550950158200165850163841675656593141273854634600824000795550922572053140044830346453864895148244018690388452846992548865950745042348337900916261011491506810201973852154140351233318712017825899572018750582365540479586560764781413506400759271999850120406121699203425037051791414121726719987523223334489398417921325481226541663407424636799269130991498176275986070698499880513080373227641956559781889982576278022805936499059441016162677988872336105964727856470838616860316366077676634491891053230414092018795993135015188674282953037922065965537184848168050962638061046059768905240542280138094197217341050478293837543910518404935708841021544010869662035882504932210595265300829329147503604640607279569308194298798982919083351064816860003495177108632103520084801218085245921478322234748093092578433821728279557325641748496719159172298212770762444223470811921039076345146688675089543799130077104792482989432172365567325318939697742075621528764505598341868825403425295147615049780530697500007593479627763439393859409811277590687574110166311826738137258660472348515002287530745641460601529450771751101194990334593298300397422927189030663839802371203196464045512422544038061229944758529033991726467429692990868372952860571616124829357039845342980133354776016381571443913728961810801394284280880244382691104883966580410628763163573877264776642026007538045935236023141483838147756289628264781070842817814335822160725072575945026104012555594537761855573238307415921334528581088809069749327167052792626244598670689986203607040118042227494202492196263151855299842566821315181221677333545760621736529053353523935671237299904036364350001039921912823967627204635163414999932363237259412664823162391907038560900954539446390309501249384783380281308868041942698580392563085777429581178233951808287724745606049151797277227409903488971687030132088675759070948158822410494810832151966349553156879749219951873386624707376072082369407277653490902963877313405069901784461047260625997754260439457859043275145965826044611313210312747135540596014840719736535547253670244427894618762944607283339398569063511237567506172264422190400375261837905245898206935879010611305597029288307609495831853015244443925793090980800508534720045922844031986709295539745443118802286643509465951277724606755167249534739724340051178945686790686929581307713144858447210378198021769552357718801822374510182527881982962382937485765076616697564462459245599477359867908153192991487606141718191854199603813351547040822399319088949167769116718729503626438286092629556217250716041654141698450544016639834257679414026305686228850837619296941912474882997984318826626719663081586516684085311570910493910858340131971103488233370978756752035080597343916463955180957590872991651188483937164487027378298835752495608409629492399932266111824654472962637371034613017529950003267180577787916011407351583896594015040922854537543844017313872562472756515986359733588413841896362509640220806087567448756692029069053669759209355673775941020559122677752827266928384381941076691392044280850685722105926525607612012288320171223595036016267248324174979484917226900764650563522912283450608698836992153149230632993011607264886051956252366717381494845571025248189526728321496713018122884209938763554176032002863927164285722219562369511602846805779385580601058318539672980229008930209615966582721842865936568575822414648343808761808975664870179870233985075049519462784697452429647532976364803170344449282429061794338800133003287589131980060939369288212996968306499628006739803364003325338630483708363744585085722831660138719286681628810822558986029410867121415147595736623165902851628420294345326765810271888679819515334173770698311869849670644878098319093508583319326385826663664342420616617250481739156764965547174349522049071415003481870813207973841262623840373726047366211912372885441698736503429334506971144324018671227610794729848576173150089536926646392371497328475408597036707009062514866551774071052324927375946279251793792555382239204759915676102944274182558198413198659967278163345955232320452798659699760628962961736766696516624491489374172636900695268358326948068183678293497851086464184750900781952239833843541591382108197961957615535544446215378322901723411062841400888241806883076720399481391533309825793535646578889808754167678269471698639201442663816730027180586331288705070566251946579984437599119445024630876118218973950119248902245347947631179816057514190303396031322050641580311811255188745925145032727201095025089978661868511557160080691420591954937310911693407566527923597444490311577297538487038614052278322092144906388824185827875830207693655642189967204783217907297783278867665377338828572721135448101668034018320930606455826043661254911508522600922981002168187278408567334600622575256720868619534651975355856356936454842908012672715209875906323765249756322417290934289124922565798408746652854829363508211460266649340102704101234871834737534056693716098351839266174365441304329403773509697483659320142923318084761414494012313164506643954703047295439917631407625953110314758874631393026281288534537859140371839379041478647629929315019742688883039458679226184979658829618295009091086058514213680093874958196807095328881263165961751223662104015968927702114650772392925986156817364438700957655658479301939529158793371186028788656703980980613964722248076201450932981809386686130483806984477535174631038587986229137104449216106384554927542910377586769112146252175777742606842794109041071935578963511843995280189870849894829382813665458016450745884864625833018210628489332783950636218616622854549534525535199111198822691947998709147420036402239610951218956706954523419462455085952327028538334847408908790452958992173056426308005990854408305190767951044559147393040792913619987693345123361879995151189805695690900033993309089437529880208090339676997989957945046681373568018773673589393153245462578041313078010367732021282975204197086755308685493357421196125022209673746944178357219503047119822602118965373484175775662779319216568488047515526558318325470136129289418240420913268929815797456926336223292581055560379694657860302569833656815017646287857696455376303735686027911674417254534308681849539701379785323013787093846327704168741914716260475979244431819243026622620363680832156431482427831783039691641304162371440551062120974315024768099903307856621272070951319149272248253292776410140865313128629659071435818324414261679902821139143413388435486706653866554280912377473309658086246245771440304936171241042110130072773254873671387279982022068691224341337041506537680696786342539528884027087544419694383244547108763367249663036317015665174880321801932614438400312413510947953432185736927268483870413577079970144981887695206423998660093801924439999660678006467218208064247515372129395671040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -2113414710993988639957711279573752220432506919045714163224876923695927873913789917559525637259834415791974480030283188702612377643340194722923195662427022390047608206223408447616105236337611633487351559375443954976001010233339641396457716281864275599614244247107008569177836910654941966231581549245986756145408182076893206595376523540762840975412113364661214054686204579369385188041225228920000247006237826068979771703522968891611872728088620950960981126181649273833336372297924818808836714582296926915149886832862594731710728038386507671460464898308912522137438239561596090062491564948193608263293942683677927949993605157375238084345912799575174886848702355172298771985171954921183116089787255726120126687550505268375862279737217989415590774317373834762519252049819505201149146169587993256482907235998363170674641151399629097423873292515580733129254888837364469384896634708462127245316713601471495298120549154000450685181088212842938750620400930051795743681951209400650551939250323452245711776159817725917541229200012625628988426934310154388135359460410428290887501296430177054441528158256869743412627021899306653384330552196275513136419930902520761337122172898926868742455548114858206776441218257806536646204761787143850987267389782502452613412942218684864876430054265147702251465483377885532461460276606709115630170808212705332181776218211745562732852966109969934994061636100180387356167715926845404191318594118738290160700830994203821890453735845748586134745384994567677788721312775277378246331884131065463211899613461444768452590710300005264658761290674856579004800967167626711128088826893270769222763172590902633479710518801082990090038184908916237326838696439178400435814410105427224012102175148004383190967813371666414099838103536917079589033785454091477558883881206622165881939790063326873339561469539569242242215116904166773625066635104725429287054575203245929033648205116708587868483953106525753804894482625707200779996717012166456864866285751996441941737782241355053289997850464974979999560278636381610300480719536246364521627362866516450661172905665887399385455431231615884400864970624690431174470343962862797179992193698194009180799325005107853204632100737665340584885650406340373725882392853769213450908588524321183795432326550256480046610653872127989135520237192027104569796110305059684045272550853516656376633454832237211771929574385894733302058851946983324644973766604237155129965635762589874057119401653544400457580070549599051005965663712446346686960270509784812295101616905602697783648597918843302899291798405042790253286564308575213562702447364233758591338848068535705016291263559318337168090026421458864230812082697448858887461628171146610454347638162494113200002666184948966721693851439070007802977618981221196475049005765517861915394456376288674879540570037063638049956300400530492928086103958143493527667577887684073607455266839849790867295723587669048805448440123179135740087594438759662925920463728835919486939688432446544189885274623314165681390022978851678542381778121378220880793129328870963676669491338665326274706645132602871276651757218001834720083224948750194942492036853321831869653877256626086358062756847817438658618995036854491041037164090782283167017053661656753745266131212942761705686583985987691711607487624637378544365921870881486709967513415842195073004437793496602781201003182906487304133855105443938944520265350159342114318632126358790982568321513226047472659080017514641006063371129133558438566441827844245049807129750699625593731295825391961493587750091314281112630025726759307845432641321353299364404035776548675665792836606536821437920588381515150618971918190124316422873841947631128885955044090028680901122939738595550924330307423197304852621907374234124606916996241305665444449984854286618332735985285992101279832920943903840356624972334685730929949681606732173091654487634562807905577587279996624434028943466293328903144909038250169216979231573843532966493748480966737831821963999643198789920745835769775263862485130309134935775995793791883021264395566917105115079970617981910363675434269930174223845925139694697840658804137792790292974194889750627152843160951674496807809731355016825159251857023802072970695750680321663618108486986387833095120712237880494011092129763520309553948241218523964420227095285126827797521974330241672695146297469508866740903693885755393720448384244209940645707318504975882134651931786742882537194439172773799121964432288674409979985264717614280526285822455122447066285026477909800141786198771691557100708388199552200604817591702570135357580853632777544011845060540022189626975345535089633308967677051298340933382746354881436815046890816513606377379757830483530893356157403507534101200150037738650501422079114024346860773362148439111433305986112603304825655266510961792153170087121259283398532295071014386380763451350296596931192804057325468054460037914186442530669659133350479463458800983362253514264890381249155692830295856189116358639398756578244606669654169529144399499958840471215051623525509461723111443641667798009589310719080995096546344765064870227558170862284875644311503320409591066241365140959413781396276631045350288263770189234487379188080191334537758452077338319355965498768560625315617911447661678689058614228814310377622818686629700073382244197459717373752786800512838339843689771084531794457793247477601720172251748358134728826539187161354014177223347739884197635429798527949440063639660222625049344503450509596303755895713618359130857288108238854257948589929672127369786832531009274926959779068644187373315334089348327281436622390031527491509295337691976870126640035655742570145206688807158182343275231578306883992546905791858555886911762160821766069096901192590588974173131177266123237936529926169045258693556930423878012406007940986218302544026630158840850374975526237495806686816977751473595678071392970451703173622595707291595117812758181239262836494603303089189745234305781060844198840713033667349784745814219772803691362283051606218704979982756481702288782872755851455578893993438348701131976906094935468381461046818302287354169893413306073220047932907892555050746377032239059411242181468179656856400290991737356132354071364878519177059626208605281045384367929923888483881712489293817836620431668420023848445482354171306523095526947584901653291933627078475435929643757884797410107954211686566134580573883194279437415575427750320124220275522958219524606362429808306571594486958820334777727787821019177049915264846542782784633386205721754933192017281164972667559095245119859320018440180418841311217492224620552488665363141659965498535102497726538135298736348119238328696860677929498834098904846235476630088938269116939180973179699756245066643308125405561061149111771100154490272143721584829360296168786387135474943569647879862815380437187755786452799286425404136314745501853053935608872159749145382044453770984977861915301193211913165662460141644415498577879958368940239145100760031792119733632168505318717517720633424204879633160828987664082069910969189274907253779450138428864687999175982571168091456223182753248506045089943976295165186755036944419880267524524898905331888362602362065316314056118390782823191518921550089813383663475133617059345393672904532872460244487503831567636193231695045128174073117168167616643354816130016335125940960808206922248865478900755200031706145344695478089150892375466369074479665623670535503263291517156682070636132678362660858088779114309286815303676546572624955072825139495823109499506870786774451997062537071181120417001463140071194178819023886943808822259996364860326334894253583269170840844613705731628174549167319984355295959487520640160532521446525534339854117424553910686452711115701964978224819031344800275301332651111670879432143211512109930003797897804717969599080885590067087247461865637788072910627218770812799051868744131287695814972919052132978030399138369799984503127366285889874944280284996686499583959364350209665664878164464799525771528052072209736717743878323838410515565335993780760206145688672055012133680490697402356665020361328554850482057931585340049977777396431469564257518016621342310919379054802869288761832408646397871616810761664394061363870382226318742652441443303946712651705411218597966224296086798865987942435859980111147987256310804975932895447949600813614733378133841129021424974430208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 180801311378215086949759140948843739825433234292369637497091915440385535890492984327888327025184563646128103596644903526287965956221706383888801425069832567184852555449789379189737247674166233323176025247762017332101027277731778924367643538022619459171459590788850566887049999721420920607774673457910046158090069945044583718365367063392186664340393426494906729814407162063674779535888989001775624937551854618823179990319911613297964420461963070683441020396974351671510307904398526212017509237243966058867482791731778460570996149714597492081654521822576720653100691461999431662300793311115128798006213693796654142937023064342031561819986820913434463439488453022866190284774599815272895902150589171203555927541628993866031160173905800425827731354801662340863913797751821343890848471811141484865229931922345756846213929538887036667648480255020383579541024133466570822426990250834954985618595816066690171952880866999702842073624023897377786545785603069719678338291622216184403740826695447314136689046640050415278062353705993680611760696226511263810567198681602574697934668493238494157485687515231621900027788202896199262536503884348787607105514976169293089890492247883832878998841737367077229995172801610695978954840672423916105149188873431939349897664123245180174493672246612647187702185411463731837884986417764830720625077821309788201924236374330425046164919256634302300374209934854542924915733837381392159329349792050637109608302655330043402949716905852901264613114457987825418038549382977325472346890522800207392946177684387181740389763919168236227336273789947064830708748538450348900676538195246692863973989965952896447496909560948832486120693802232064681260236386977649104636998836006303812489363852758127561677233024730461707327790438472320202188161548277040278464111492900679262123801972564153806402029566812834603927671055341877594683225749548349623268554478897225492783646331461866707328962975175709533439669494942581462724750916233250492941134345618149137692713461538667450708783208354234012791228319326915636952101947503853587170789962371540423965759694410233340030988499370717923848393316911134110140500584499377291753698496191461714822279955502179190076507665477937072094125872195277088722219688835027225178820715331295495433582471643811914210419292255600595470028629811157080368673605373094725408098043569137421235657178483791556809603809976678307243699786759014412237507671256925206803699975546527070032004493985835488692157002927533831268447690429912885472749180702962525670353482817793599078592616599452505532286576854421915769106116665574182195336930453915567668357061734489846936084803335850417723144049537476034892787485492942660606529247185440220534344909067210432870900101171376350308022132459853904930273624124204054976600926946051431924665912079929917831247877299600506700484640117563279944771273812343752209021185370962554998314139813277090875957931378422300318328442776404417096686605672824234375550851956333282840424447759156214546569999733308768649347548626289729525230984972675986194816292198953541609733122580838729032993733102890381859373596389757320215850617887140934927015487690100806800434438906421883601342418501570894481858260445611773947428174981181007843089092021467254835677373792638984390523640693900450329719979968389763080663118064204582173279073944571806792294630794131963730672620079884809664800280144738018131239494192114839349855506032695186943620415993647822192071702143233133030636886990476567885847125606290241916796709677692909452487336233015267487022152102247102476257319901194832256022721135894696499409386421059497126465693686682270739208402554636239788696314103902021277878622135593827324319669730487612537524687635165999583782178212257701426234007444397046878377448685797643138509423406823354907868688101769294557862656725247726721706351330778183362505603392613781239374576555085896901865058385059220075876508423489409719164077065161421366379500774884000777098162824498967869942070902981225522889866581802533866790478477062570883447851288901372273890142388428067136059003741373675029039988784177898928822723960917874681947083016642725464009115505985263824803310664856965667783233074535266283513339906345538850339151273247036107722528409747614488017107171121166019194199550654642038525104637948973607863502995784853465687596456621953910892043158250924432884593898759111885847007955763528484454772750553200034125533252761416983442280768297386176672035120452569227915466196465839156213554121180307270337350030537873536887042072551561627890405637205897634890879613647975546323255124432090960100209404042906156901620972507389758716129296310711623430573250506440959948881943734795588519516049939786241512956859165424874048870004201012137281992149843588963170313227878150738678412164276015886627077612034072074260427364152857823540272562604459455562552803800885244689468822022840199671818965128548992232540163190679156146107085366271532063675362507829204364551219150440185289256588517279117714227635454385755141318433124941173190116687073513946920984933284582482660867593574370621970361085461896279197593943018278170146973347787029031274902498749770936877604300275509621177283306195239724079242308608853691709798124274738683985237356057773026068437173341444714943208671654371363471649801987795999356458099670680560927387248559656003052206088694722097640340100254979867033923052108785047516182586302391646910940082528917488162825053523052828605292274205816255930522054213649542048686120001411198048271032053427794488450761918116718292849403986742008154781041799340127233444054742926313746421642083572211559116476922735952630771380343161396416219236463136630116662488035672847775861203973790707512861388512003825125640721068471001143488269283216628622800892266208512733129035175734076918032257431798931056949332206026866996094486856455204003764624970135973281063450063534761288914716829158422235081002223073342200755349820060058996150404867016220480190587083031100591553751277776643300595701024693075209594947437485146076345513350961969798715909123896060639986331748335124163610675580405237951347045824931872298291869511930947764649978185001835001206993164824394977166455375878178560351007001118154197370630548389551588231901105745037275998621395561185625520859748009511307663991181904633051267935925866989577694569045556125353260307526106460436819118461181642299235766997789540140350439932229758269170353757182690017714192276584016703386165194269289704218827399225436331654622008425050299159951662634176479823020667500762374518653534225638970251248715381781404230481875754734354721077324487019338713855734673604611772730258488001645440669861088090327283053137315381620397054071346971533559155291478406414631671121478543239549834275033365544882569803049403422669913929201924716366256336615395448865022137032864228435913774997225914339195066421430724159059945065947308183922557151181268888825915992971462097230336342114690298810360571981041277302702818173985458676927887147468349471484008981252686880733866616260737612811774629565667558965675840224308444215208472399047408702866722804235360818527703946245157858084094032436618818162892490006651491703732662368843168702223102236588353720047213293496685426494839424511229565753845738793145369768304750298165134470021398490181587092144701452719498768243493534381718936829757057175556291000643491374420620893346337496602888361596804203321998206159831303106864791803357621761268275414401209097748777153410746751236036048351245641062811923341457915521710672421363950052115715764166103315107669892331946857867388118615467458093630992743452329154616512378124224998060083506878229044578346020559300108952806657415804080238965814017030338622642996582140484348474648151550693172508366223385258005907482543341119915541460549897325683987218029582599194946384487648042036403338341151345467886774203147692827417912302725488578415957411824783357474568915711997657159134510343745278163267778138126260008803546424170141660298541050458400838953264144800292566649225403892306332002161212921342366264542169106993551033423169938782136137547071443087958949343802872235592757668940389416851151037506430673850263402911926502369184586179863794212141953619650220645405171925650913957119881419478954308697128960936311198078462053611493606793540677644220324300048331609060537218070320517480448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -11607284551167744560625363458242846055672764025778681797044365070214542894066099378174096270645480446863563210194498347121798582482590247886188555954914261371478257337942035630360913325606763380703399200785383670989005583315431951878447740947180337435765733410606573480389332431371373853297531353870639517372960369559800204701776945842395784712288912524112631593537089979191904600408085765173553018803399171385029089721407935777065755169801314444295328165369326015406851970928130993976088375430250450951697732912717702177977780036049743985393189463951196088315575140304319433953646223741885843166964602829380333733784848190215624936365784834852404021029902795233367669299764107722782050272738710324205201323327932417816945908774138736413490101409217274001190838181051789637746131884290056798160441876532833870417723229083829627664589911400335540490602812313564790466710387771756568191832489076444038047408760570121231678410089815906691773681717509845765222938618243257410394024604634986589313334098368514974426219587543836532263284745785409603419768810343331563862725824404061737190048043869707511921251839087427268166004555632989621415137058597277735319625039715902134054933914838973386761900351463128507377538676769317764627539194779676419824840195385008557838657654747602980007088351594830630470473690563078204036810065475719541073549376641946106352849249636173632856804311018525156213113283164255919356883654416610971786867767697143638430486135818976256904615411165654674775666561293325103336988650116891119055138029575839806385997661542336347318610266787372357347182175338164900554577862002696442582288074395074585984134954211050987356230982432790994672823244763030848805821904116483358336209120008531760969109695806958672464869580015583942033482250066209282436096249063797655079685489538460560078104783324167875674417047800189648578356931587674623546835900064820996633383156418329015042843685844696966992681505309375857925538761040542184465560204733284994594510030732360960723492582253590975040077763727970715787207554643759479488417553168818273058540082964854961381842934394712766412328310345178207468756943581717359845585995487069414991497064986346986947834856733556347696228589898384213637354297830226576076615171508690082999528117065574991410296313787044993700595682341159557514519559447951312759044258320207977738879344117208781902926002736588952605693792931558575717775505192868935354911876544111310868127483967974545383315661551850539046086892384343890953336332409176692579729367654299967797943304433870324592861781747143042331965917802162478789974451350533270354716950688134321136016845045089622115863808238963584025493923355439702634316249060438949105268046555940085408501894797121331731591299560673426938284641026044031632156164908373966019785026973437071579552020790677801155278265801434386723466908398753367093270546275426576887588793705807858885999238287160378663407800995374804932764955790662955217929852505991811249420858199856091994144453382740337399818452511408180062473456234749266867720284266549165270038786814730348045509569724447281271084223642468005016414981611957328735102743274510580836444999645294971225357310790716037665385586265556366336460309986156942286359429050344783917520174428313040707113170040484949460330902762232541224036148174437218899085598906749142231577387325775861992923477992299784016438923778993291299890432981936320724625909120133154848525876168258698007066487357596865498920556533803461302207472085302612330623500728574200389899358139273402588542116043828973651202921068216890696709991411994221497315905299428601069416331824837900071324831796279828678352391995181530751917060072981074595598268750260204239745335425367516512629474388395656942338951120329039265857975509304304920855251332279309775351434419409074711568412671515303668410622131223908781710722092113278697615947706090912473311384921567846530861568822353555322276197648082705258758418040962398509209155289556985171276721695149822592149411892482731372730354872196196364090526481759522155152768982897655455731470435768183239633666820312237260217305900037831212181910934941654725867039145332445970063453287763374027566793044700382797151386591846322520322427586959955934506350088755926251997356831221530122806009079399619141207931603906366048934111173620332422980030564721159817365499845250862916922478691159909660684238876049723068246593556019117944458697350465739220791126688841700599672687988875525658381797955550624213607298161501181204384709618138289105720409203342259599427850986124230445388781776562781051734653332454806183740157389032175457713581752876044096020197804440104800340718533508381789668353804087295064648749583989581924476914862382043235347104924136824477245681234582464114508187611474919852253268809593570711877420728573031276407910439866422338003631603607229071892622680173531902406402753396976708984703905465167359405235755570961761163016789178918455599848439067008817528826933882804334644014772622879477583077875003589536902956721765177455186444234535577307962425636362923303281288530543017097484155849259007171564032573414381395203117827806365863959756567872284702055038468550890437429741936596116528260263271982539343737919983397580180891097788848092290892602633600902647603586916837538661251196838710799027278848404386655196639199463012203113943747407880723386673618446784276625626711870838728828460225121213157952967896813103542973984094152518248440208345947088006255167378536963778094945577963318197701410031186870268324818296973364934174657807346843551452987238772062868178167978434806200505280188154083714343614709630446424966205915057863448908109659291410327479106102179276946678537583500861349196349948123214246912615010383270093072315872568422305925746061688711119818488919959480720688083084693098850833534051788180992482891310281925176318384699342081866812282190802838188720330646324772096443032640129580409645857976584319376748300313553720606766231491640306507350116194974522882680676165719267140459395500670723129633969163919049837274501478084176345170086307582440482390367677550690652891057448087299343427741346268887237132205845296181633651316028644098650219517774734415900342623759654213558213530192614445235207270734179916711245626345988833946003015285783855567487284308785594736897450006390557891225579969072201927809315054295516100424331862858118689392318864757836462888996644638146931214719915558186981587207173487653133194511441499263670383267045706493714917735782445296987672090845326641279421345652241801405764462214967452634610908457646454395216415452859561379089269807534422417894934323832155875639722454980942172793013897521291438670422801776344410005328927250362704806616293027104397811591847843608869361320341030250628421547724471946460933106444285176969403756588716204965892296027496038667743862252035475405673881186532847955967695121983564123406647300686883265310823322507219599981422226883717422699151385228564332691710288003567864618416351774984117941779096781316986398884659359195112139072634574157382392138142175471352467213904582177340846237868920492501406999820487339982638692912427272375294984805817310081176423660682539292879124043272473738468138764413027095238360791627327364949340389304320020356057127498059472015753287074574116743931786119342013200428910271881656249791400661829251889256102539410583622557070036370745779178496087106929495588611675653566499416433045294483002728402325815396196752765688117271344011737270254705018300282855111315365517853078624080069921036798676086073484237208360059211916440431888198098661306160493738738767826989145628250314601687800114412400581230497610076142637142899741886171838784896181533229390755594524435514256759772013899901189147302785522015136537790343022627564270085669462084620432705345852218147288879486033421726707352646396785581828071916016650364533058181658583679219890756954381174655923816130051406027819649892642134332834067876914755706422372691422787682164427220184320092202688568175326209648459116502610668020909617920305988402681235310424423672503506300823418131103740562973766220210980470593536878137972948803908127865087730052105958663712914647210084920968167778759722544184541872721944501578486419111805303509234236849664324383725808219158335898416079381425303756926096345137664599558400971215893464264329310321238438357319680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 679448981448270359632193032144213415643567794248826515760178771733080408126017600896709854751695153519405263455303178288354093145522385562134413502038706933026230427261163389230019217223377038219344573781479515476611901176166557187004855583208621299564247517722466895694633905120299210467201429027101143487317337533751393758894079861005087778107882208502211657758368643530163014784720284591201172111284601531142526839715298822161924536477624706791675189538334064413903232501970947828187689112570744704731143027364135421195198339092978417093837750208802615848354915169177102504156204837921778472073811049250569154727214952608574196047210580249971536913200929311222667603158755776753207473903999081882443499270965089582133323306716545582844455655874169699608771508163238348346566018077748756172312571768267362772751054037412999789061138524246204883843150558902876466233294983436894789727258207683272833487784852482611573018820428483095525669999771494089660230745383405043317154156066502784146603621104117643786992730072728204888246855026927939777123057199726374419828499330749260875921530619015593292160011324917819006708714223691350197467361749326534320401678018472911114550239463293592599338845231416652224208787888516386616835821352953605664865539078057976321244929204650319481536301413186599995838231716979451647278792042369669578627758252599859867960632725650438473543615345720560279099983549169086811464322445920193681095989375043164614880921339776474009142533621521815662799557490167353533337712419580593403206530932316628808541804437904241807802945333679986051254713498689091072418894852745791138522339368137870641670382608546947814011934806839340428632196329946140532594002250459810141346679881369072215421214644411616646880371621341624529959270445197660041888628163539517499034432140452698912838442832297749498362330609394195782538328637074087253674843387597333541166529696165586484250964773709582165057334932606550054030636524579038545352660029061510260396882763416375651442457355432970059551236233730446424173148716040455312800301889815370923996662382954065734980161963512043331411592786187492592717131747713898612022656223064060089033992861436577345600632505720121457245407870877276878522964428628988070090458438043030133373204802774509703415167285996680483333945670616274805551156108787705394220733651041176217411684990236738056095988068424580601357053864599665377721696636562343771233169852455252846393567391320246494788906920247120722623734232817709354803906954357857015951531808622444363768840112500447877050601090482029646972082658606493662567274817328389645342842569178964299638591424842837781362266305307635649176590550580069167742326791073185446723302997600316646333814964625978449369531849017390040367142467517178878750457933547951580001245215620979582309570726957369298999158289437986416566383291742940671442623838594482063809779214191502861655628574973482922835737358824899145675751316004491987867858899853767080724540977854879969933190738160600177235079476923854545506526705451033390758775951111808189760035395552591327954897965371288553317090774852271833181159226619079985896630206113778484052284186686047231891871843863937322910005017625583615983596500691448781693775513499210722472141270744306321632651067860765215376425862373882633373670383440572523754545516689818703059643961041869334539943308027814185962712157232409698722849035374596052575916966167548503573213110642719143474652728912698168106053537289393308020469502359822976227598233735646817961385946305766870925242644308620851506219667534916565334246341616799993684480727816136518070704267171710662594390255455857721459658482055042176541929028927120078462916013328991443222062355346735139788283162257668184959757227423504561078765232423809627904345752987886876462870396242042969098484771524021528854324252733397437422899273490843302971180965438045873594258525971200670725731504295986910764048200821154729431826355420642351558241892457314377721805321821166606915697887877573491642418865671410848902171932932576187355892191015550941883545479539972217493891626870294736025389487365929202246460280246416757088444444652534773490221546815870269898815645606956919761735092738795692642879389918468873874748546964612552177732275881564868988203641612865332933920889628055174076735614926298348180639288440385807312080896638649024607165964450931202291702080624902847217867864783662453164426442601340507447264275590816385426935758130483772147722748842223958735338308821528620407434035648912930324249740269077430827406476761850224305951753261114575676816997020056282623306375984319513360180723956290207019658200940568604954035153404291756906964310931787727040987707780036044463482373158836339898005986744319903297939901964332722018190073474350106100376435580127678864093664528916028972280008102545648707095990629426646755386348846447828378525193935796808225207739042290880310797359380180917724594051565630482849931471207118613664691475140711735195818048206668702488523858509686584667943783958164661641252172726709694382698547345559300316218770181410619204906048979828541832602459439182010992848655696042106023458286961203047454573741121381715041949665133632345539341909351822172088405647251523779739960248621030782324978037315103601502909652013607644990960374096331528866815717705509398582354949510874244694978256611220272293139589174245859084037849357900501126266801708976060678227634419087561494057224548190722547248198981569576736220175997445542741829472400132883933907751104105544422550245146222381099409224639354704333697587732057287821399582725895427916291450284884414691788510894284308939462798711981780671170075115384441212468251257110019072698080884159668356917988868775758981135003194972689758729395657947320520229194436596670766559965493023112812718846771206983630049320267739484185387025636887965237700399482812247648532612789265778496515079331358900076158189525206595638635234281565209227433551720104599200735260312020711628856119998906377542456586864792280082817900657834841886458201683400570328760872906618153226502175417911720225346395652906759892797283246377828397953537743386117795998765196221959906056168452531360526270554265718297763593356337546723311676427282762918223682551246659972560629517964979306746841429563592183723145204114313856796091821223577310447174223918210360982203936594258046713421383237575816035747901422093593810511118473512063284662895580473797631358681365753982343548619688855043900335947020566522493650673700814131726438361281636306293325846098890993659920519988354789212212460345898220049999838211619252577065733569133205183238356173252702477751548807364311600057458861912522578710608273603363998822134759115500976149849100131430901568461826697921321965591239700107247341111617350406115787268335403821204080607340819985437951229091588325793546038382554877412683496738920719708379097486415450862938906115593478385024206251635639520602388183187141686279919679810279413324737736111344219863538598666417816909386485700684643500994485316364141632220852285517841759854776038515618701005857157972224428270518156105457094624277426647327623455910677895692542762810405849273152120491548042398333575350118358017575169289293212713051347541733530070751898738383168566595905737372565374951734183451316387216085878553449029109879742011553789056864372747454384030362927090892904994137188621808889157979926957185225424757933267851932008276122088770245433155398793262507988655371613580014022731199901573684777304405526783314020975552684586737467905714554413818021053881334938603820332163562866721068240277764845161053227419333087100336975900507603341567268345502990465818243538817564533852108318770474728313014813895871651009978015874024848146527545598669928566559931336428642833549052277065570868197897918953418746593444937958361991524101169278391846013252690206094140879923645984847526982887669621052587622704366767058580244752430443876981371611023203195841109874618599034025299827583473051454068006170889098215539274571281799267149766593900882382973649094324455419296321827226883415998291746187888254593644842682646842012326603550055553463559889831862692094665136621150918905333093730053524001197352222261123299422293729407142228496898952313743581404212710174518415491006386323942255454761762566027393004688729181928483925675256978244670160002746549760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -36366983417039904599088160308915408921691606944785579644954366478994680777704695465375459812498585616395379073090175037123007627850209567661987597190741345081486431201640167118258479289945942385615402597010039087733608257560226598675145694771040882926016708115495450960421868653399649267887723678839228182635418351317980086973053771021284169946423248680122115251868425461279811923396980040587572780975633559325569199968764951959033994692385126510375056545118993566339982933891859534513006383015995407006798615898378650367509636275747295051091479582843646532162466790104932071439854498403230724803934552940788751779512517613002476461215868722944841336673527487558245631281138753703649027370836588388942146439789779659389018478907755124563387761830263112985013319714185385775567825522299463674319563507288709789628819074407795471312337990874684107373589685606602468173074548701049814831336922348724723726410991329492132747791903172419564597177300772565298872600089582090477810170139572008450599357958844177707451951532739335790961905643723659680125344158747628810667681371693748473383276022529627915765170140593669910611413499065059589910493173910836590930441924992947245180926999529017546597933392192695768420345553825350281909986006522793806998573849548405277973394562541838147268373314007949549304268890783683491624249172476437485346088377456314809838435490806003793646783642752432974840434644766021799316479651251360696168884813481388679155120634801513469301728372240270620956048604696605474595847015897470547353779112484163517304439345289361657053106217315298145166683765662775611169050105330718071450008413805431915921682037539817666198049023108017049534190248640663292373620093296335701299612912314437505134633562610974200244068426741399732261746915023857071391068532323701745434019556483181252758413301741498402736359850692704174016731042158841336674191434462132333566879828652309493963926768639945107656620640881903774283875649079660793356811644933487233879037063515678190351058616593489591064525777654799655678724004796227713926361017333457526366032001460380523432926194710745202242940929780534620768715377605089027727434912706632394151445688372609815393291780805603842850823363022664658546882649959248673694066638149196365523082006267385148924099989858491525074396114547381154909170251315576280928737565889956817230134604179486351051150212575312289154242485306564043539067370397050932547214085173288383091589441637223442596921665458524699354022778329957312421830125891426970073881167450072098140416070103788359154191293868251354331533501050668390144865982684443717216921407863577146868708491196371389760863816726868751803860999447076400416840383907161348646617401888871219052989867067916026447688457508682354277076349986924772168782607302440595594621582238569491028898052440903715478771945778151052044014543917243983725182099030061224965599265040630375395598140127819011088835676499643717542693991575268756462645130362665609359268803244382648312437880717393565107805925028720534253599132171885941006833186469191443519799355504198004604153256540576908105806316567861001217780874351965597106537347593739938656340926337958992697092387579604667548477801263327453339788613307058295314159119047955670747494510955761552102961814951935740982300776338224472673150469654613958712395282149685329041196203130436225830335282536961570165398163675302878083769800497019045209374734386638442455028386087476924376741350326838726994901075643107599591194886417977161301074867228986160000556990081169682698847414549209967892385405619039854469848196934461483871879804407925945389036840516003732160377486766379648564586577840557761107782639171479130475134968573389745998778976731895346575898043919629001844602426246455070791844394193496247800661470176865746580143251200359591852438935463134718542410719275997803174327199673241876025723809608839084571332902811072269801757934267820204883374503757592159387475124104954433397958886762723195757689152174084877362622664315838978098535150350142079344746423190705472564933939611539275773936088488510289380685197542756308905953267416717928458253007429566983933328762421056534784465740798097844401260293964135843710234023261901572244547193300664121941160948600420230871274182112871311633127267124208612683840381166227429265965499236902978592016157494245125247554511340600854030754184165376081232205924427474529886126940388777386357420730213876463589369003181671701654594873959922391008870935163951966831074714978403722256510201992208915645028264638385355730717998499326557793371780777305426360806641824281774807315305000111083410172707929360339679598562775202345121518027122233363081507497815220669074889910062840122967145952774279560333305608446131905108066215731029517925756036206262363400733821929156272119014287194693647137551578615462812813470250012011794736261606596293847617343493659127177648189149251003631531970249040893431805083866682652884385207268024168137492738266742732488634025140739174598314010217802477092837670780398452922045779945053055480762377188651930099030155277163033257439774520227718477802992832244155117243860655649687365802125810642650013774474334759633358836211233865613932378645327785437646902319605520679200803670822619265462392435540793623496505090498192057711871175514926133867763738888254612380260454017351704197095895058331469748902189334819083650551174478385353306945927014370888339466907156102233129857582241458207288826629675183383771397688265189936288416354779853105419478154620089831996791661419184832433809709251835317905828606387480843081910249886916906938906909999467520841492270990691215441668529497516024495791311669366049301959641620038249022834694046466703003592855786483630625846877693792767633136168468506623113424791455171270096222306117731886685434624643526978584586949859094724761190949630196337726163183371383153859795476484901917581864755069268322510365464270659330987739848198450999510201179637650461989479977184456098220999254842132853825259678325879302009096451436260699952957907225197089679359660300023631753576853395740448869919392887141162800410814321689536674873661090674500152368177017338158374370943101781289410688683119244119895075953369405670067413378850145379129188319547207572158041087421178678147585640595367362368759963092417541718454532132214877081862200725701027047063816816808661429418557530195028891557179207555891265505886672501884701627262186536425718422136702412803052863336660772682543663421304862677794407401215020724035808662553154187940934589372542077476245227908090739912545737592330878365759701321608087180577746985039733809994405853052150073983977123435523075538417313425128467259063482158242806682677059157680449495701497972776376874871734756004388165714261755728216172262802391932698939848285964500959144224079647946333097328345601574849440843139607487414751043633377846809206925617465149427392279438279769431316805847118939781676622750061985504491801789078762448180494853067806813201666825963370297955112263565970963740926140183035111362420963277423303257182089258873143991516462944605199953756220393933873429608645683247320699126540526599482199224910632433151203298954506192494578711348376711516574609932585943418019543391457949547510181878767387600210639323381354192955363849423417000178620580415001160062603910231196337369514727610989668312478631355112149796698258454199365235722184205079113949732288308384303982257365178905018545901177101592775268070497582341538874870228648987162244141256135730046608096812769872514446691740400905026981723711843925272918998192908552889337968308746102673111033423943774698325822810113049890264540256359670499570432684720629734754481541700085574217917461870379678619810042789286214295261535928752177583278734697500305346338729345651214020859780650924186719522307538597701554932215003209802304737014797971717561328189393052205412761536481578181063801032340017505646645823131460937628895028186988123458600778133079282065197629158327429714303074748445673748294792834052798969378549503340420048033931196889296443091908317482415202449998014101194046011133927313709301248771154956005750364170889127658200781681296763714214082401503405018873055998153193873048942951129920608621465306239591097843704631545667124555629988700114442441024596452093316719402267852459421908629956900249287993188762889332737420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 1790318461465762501434995751414186670548993055747356234710241683426765533646631764590379688950727197138189240766168414893269341177044951225927794566967385488282441520025860594455026260320235044045800145444746506286694415716426877112478924646673854123287114185777460754468930435193935477909923995770615354606898328868117216566765669315784219989307348170644486211374170910392351608886855448853076547162797622376472559938044259750379511809153705369749607843918956398302066099197909584147025931591566354074035912939967909066988414408932107833721229024492153587581969104715321534145439003899783432564935255469918866110781726800565191122743411308309758231984933086670924033912777447875266474222382917289506682269266131649801382441675731086873889857265327630943282228299860603866910654274727529943606710607180209841907096510281854514716745681640442910872835533529290097039184743643830446102377944321999015759885288725777350624592748567171703083545068183161438666876215252433440267204668974743144364505541131038590543551014852239153826229970021334679875564048199103375626405686424315240740929363812797226406390122970518920963582665728874364315351587862204665913451170035437670503610857770853953722289721717810018066916574061700185600929393463174503837336200703462565363555445538391612136607347091646504879771498821597907702354117361501264182820868082783420734405811059389805952182667522188476942712958949449473155888645610953778383619920767687096060321490646556249996067891459215347602299144571034606720703002097412000795305225631949462663682122838561976159718131486100839824888724916346226655476351712266958748437763429063751960240535067409701563954121535390151518738773725236418625965893642529941903939794636427769965805483069260366423512946555532083262745018695278191283965887171008345412180171679034452463486980457511462609359970518882656639250759345944752680435511466740973665509029660411530775933268258096159387392008313143607144273163471425740757557212062281759234409019773245674233708377150338814520131829694444616339354692388697592798257008159703876310684518248740196015751140192662504140256180619861250720208401980065054383478297032485339410092658059875128564584765950806266374184681190147702503869984450762908123141817166831074210329146458337861580764844037231236196662331162828352461019301015891917840300190412685678824751981262645549805440274332861811615762129913147643336009596686409707044982666158245672651895262415097138641099728716087638384620624135644672264076631519524743115945192823869374033455833119950086633239142215908212240861955091141576847152589207948492340083297717328140551415676962563466454288401402757755796249788026474287024804061571549887100087249316929021026149971038041370543162454027958535150223321733293845425892983039795627586184812816194634691006044656803167322608243591166962960837529887161642881008806227206617036470589702393129054240056409245077205093883171855858808437509464383286427328346152569261545759886126263920025565898542260834353821471121579117819181338159216604473785443512818116180949286953805978694912879209878895852880844561708591555792002869859133887265299979316116963741756165426730080402989921300599186117535514697356830301460683203376841940493734866163327995334709578303665955820350079416673049049686987082810947047795301279039977102021494518181639892044965060282440415670897827472765850430613232842800160342440117788027778489633829265257998185909296096681048970292227022810541918731687966660915355930464668458121184350511226628250264012647649557094959601980120694312596456879487632484898026231486160877577962905365821528668530861659404659065399007809616883927506224422525174252086309251599672693888817870389613851931584852924863908996429758745764108963615466937443724809459171814311815507000006838238064100834643326263721312033771997814846629939387748923588850125502952511854568991778284656815652773217708820907873420461993042568622962694404022851458183169502013158914681859469045464606828821210967257855125178521633390995579348400105038782260159371768449347437196105170110441770123313435329629525210682996223459421343243255472831755712406808966153542164619285032080430950606689378665222185778008322480247508678862001034237232948110600978776249490031576558431864027125338416489667162738041853708781430401649655058584951908241764358938035863269217088982697397564187490811109736760198209545625887883726581656544283418419519597216365009285124542081521979646043150427216399060802010991297984932829237831220703275122406873238305631497512065918907422194328305202755680066281532727444084958141093898883257181018460480518975180789444521662828214719143207496673697572889535046724157908086555299400349953754686937334549773118902012376708584411887396639950708192818193651371015445727314312257070843328222127985599964206533612306689196555244749296742181852547287862038940584941386193702217660893746164304103368376180776818156576465159893535872861903098202105741790548247771786683674499860076883815850220205211002959410206987716132934186593099291247751563566074961592170145867295618303288518393883785789791566038083042306354018820446420216143845782860249658997177567488151411808094324442021613977689673960210251668278694385579625640942488292714254921163162504696310991373317385195889066755030350315084626252190702377648016283019516343813680954998077964536209193304213402384445693155940865008814298499413736668204223293333306491854924099508051573873942551433520526579128671506821448770055600713460476106237252661625821162510380818337111137819784927297139786629503946270487116396811600664210089438329183924169794131086735661042120948829593562487447043096665341737702452860564837305456822754754417152763026660645538543193091968094017721400824353917598417179755542703630930421325873873188792399745428264534558619085376173392374501364229830878743964246622131711156605908328699643134585562452952768272813708239155217875430577917365537876655194604132841237986680094918187501151288265898892008596866230614739392014992719878426562944237356937734736392443170274650023065745226569571516141777262763127562880471270432303942292607445097951628731331875581306745179321500388910775964920319825185472892853532299048693535884437540794797621018855518823994352845773435959952042867879184626933147859975875859120420460251969162609925243599119472449974083846671753605944167123850199029608959713146859979507243986215400299247394332707854031515283887788284420117297615605298699314145478729149651111589459849690521815390950660297068726963111434221042411456631952230398337183397380573201803791171124206077003619436562056861983087071741678532440002806059660992480992719629582719177259793719199176606987756096452630304859828516841332671746797484118713152662537627152133966629068810841432609433452911154553133606823129029233345290015522768257935653686238635761874620983598678699085179216519614556241498666741186174876160544010496115287816940445975671922442669466947636571212604090479318176520991704912391910916675433442503036411522121210269903235417505820539765668844933687174086462113151953613742619267491989483790103692844658138733245043150942669076019151134330212290438076805272865195561581718783557681429045127188069669347894388914748057021070019660346571062656002212141210274924955044962228815729453621164213008714469268216191153684740969560553911137680826883003744761443886103577331354387380170854708486966977958113805070082632232266804907857234686116315608866093064072174013386103823042656563670271795319398670437589657214482412130627682459959895804766048571503599412691844433352879674124734337410160206546688672769710340998734368305805084991794070143733910867489373924258315238676861366228886838968187205835741289819596866914380904410538935850856680995027995823526553682522969737552350606261083704759848645995738511214123404388151992429436903973209527290763026678348976456477013980023170283399875762350688170344401292398937063496702510735686247888614608694820354455960310080887287256066999293710455599625756028276409258777385611440034287606858772370818393035005235447283827712168715561726233083296792602796676289049936336379468509178867560508985507948158075476113383888873305544406265806652233794274385103753329620381415084041570269617057656737037735109981778016321219733991880849759227802138657839973087984862234235442649226560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -84278369879541853465306854994234269543926947951933977916658372185626982342236678076625474996239254216538719611308792604342810733955774586548280526098623657981335702567847332359982211921418483728803746444209712782899121940724878544847687191245496549012309598454868448102124567048642215411424051308691390190109841674322679761086237328962106529491289691744229699899181173388155493558452905589088854315604773060614442786650000439141080985496576231876656570208019614819353222918655226450764851396609447301595568610395027725580384934534392723943721638896093360525290979965702365851115674859898542481240834856789472524191355072691579915705890809968243710586688935229343413507472660292929796069985217575252680152129716005992083778611857411864217522909312843558354695900352446183273990904789944738135330740713817978895086340929116938222035443725075505150344079653022438334123701861031483231661240582047981449706832611153452826835234210506337453068687343156319974084130312664017117672160568685107224790892641959408823421027327211609722476110489840801298581831617995463529218990699929060060393457786357334082894253185694844758194948267482328350397129191407127835142647626971431335482657094492453777322376555562028549373334967373598381889691244751169804673295461590701977526172413985834558688495573212282554985894389239321588272233089581963346193545410527819216360942260419777367801987895706011721195351156827439152748976112315275606330866646688032054009729265800371598726344125075186646807535381120674433602489775133199268652608879488685720589800504428769409585207069058743915228278752708505343297858851600974839212414138795392850815482184075853805241619269906535740781008691643613854382979060590228612956201315549380146563234087439788581071765722541467134187872448423411208577658663440908034620172861196882800412541477682127770698102920352273959649139942334409837404715763650490228715652301425383492640453919759354005835632404414688707209349960986306894147791223002411743900402439142913254270276880056143011164459436030831323291257555427790176259966480812811125597603531921020887884623728659021723471902256551216929746299485769996980138484688376115851831574249654946561932405291751156595151640415234986645521331675433291068415169216915229364678422162713049419065696342530717327774836196001935473850008964583022186551006730707464302103877060704431676814623454541987670309195807644697679355965321739834760138277903264499030465832021266253074420403721170349809533462441141392986149145079230478004846128304806552012093223311951632508452556252462026492797726408272810073300194968072870500854311613489443613511381918915120336563589559712658473454357705554525119624849881834690692723068706267923189894592082582594105520416993971359881736850948770364401704495243746549786137649929400279278515845550417153372691099977858572639316055821927205339147787465275436425941340226618437114204714327379826260980683017004927086973345466926347786540680797833635933923249721696292400763177630870482746192283276144993634410262495416337420005827412676590841526904047008027384160508315669392396379575941186332386992333899527338057301682817144029975643011551450906608993821732259870869685635728875335693070072745669229041553935939757487274808754623431239702151088406652095105917058212079615440936880470576824524722162532325878869065133378794952474422156585920413926704233278159721534980134131642807010802924827691267673649469992489206263049731290004753149407069878737967704566915878543948149054680502664683789030326212959915413622791808692557260158141672057305828790653901194687881030835090779631213711016795219023116606015155466448592869920040414361338970729251159085674918384144729661615116260307015954137468464716474788642861506678080876459791382388795208507499929769808518309628811746654904091600387189918575894622862466767614167529345091799911759903587535470959196613534747984699616872836560427551696113877034736323669549452394144813702177933927955094154141921411285615390035128887615309958604113966735259025575957972220295969193719162015872417234198749301659079628168755754632607140130820391691485574965394471807342743760317433473609545272670728938133707523400150575511816408323383926831378452627353994964750069024217329252305458675499985643719476378393128760308756883466524802783319161762272504782161679105416136286689747253858889717398468008629824077834757342190665329996168708574854352621592491676876281165198211276995617179834808776374423253394929734829448861332780697338094162992091900751366280840886164352042434102734703473616266306409118048381991718892656652793162073859004100499102656616005874505329073210065039534683321378902102876936496367861041595284510411239255661432606352152510744063245255200359997273676141843927872040746244379449360157001750686285542638556977893667252302619401615714223710793014200351942927321775330493003759249204337988417511217733752734645452763341443032949284058009614161086812464082372605800614355407664217563965239075388414820052316260108478605780885981557682201181415954753033420302660214127579367567255639271603385014044310805466854222898349034944786445731766026328046751451177427508062336381256423498314832001253667575680244141153184827563727103170311649651381459319761084884624921967299445019100867225528195466423772860458961380828395480523343252301950890837713153514298538042808728019270129002381617969958267181732946229128337175967515050279700747197680070413087338601922856569467619669285076585982016637527932577989273637901127379885347103577519000292756839195625524527197664228088918467802106064921433632987992258156279184723462909885647848301967310085033069828360092604388838198807830148884293815265097290145846701199661378618131796170741272129705183225600549122948124324114740956983414130147268472032865115630975944188379927042950626384026188567502634877447767849733986612078460488312245512464698101254583320631489525418872300658108364444625478784935616915317377932679154236626154650404429128253477930453156938255561154763749765536114995504182882793354754742904194715981012361703702768090484210514775342264120398413265774674344940397468733820595715010233136338054184780708996701815106273469029175018697033282923008681879749466145349327665969388924096710955258436701014969055611847816988010344347694619037555255423599311659233465388738476903846332388703870496029622243356611544599107049990045097017376460184299411696345649584780060514720351634720879695268804543102364533380143540604848241732611927002974652705949122564844482728937946496932614957587820094569001700666897016017657681018472025253830205373233915715998489197511265977261310773259230695837826347163710242887368034800451449034419042990285471688818640186094439590492155077044438732903775220997628968277314107008834900126944145232203423617433158123607826493577197168163002865127408344668000287442452356555542423196122084318896408129753112897759440626296271023989076387977029621187657873429914757992249208702208701578450457915032742479420779652910629241836629179792886195550134679245043365145320764310927399267279874437357630165040240420689143582156667458124770286571101961754790018113728618236785538614409295499529104862969570841558681286395075482770386236150786737606465635780803916256760414394435850347812736619067859364940449903496972042000911537533502109537575264661662463288019323027071641039685334983869592648550668466527743813828364488393041588155816172939302858446997464974598964950450135535683326332124278333538842453718413979774988025112968270138826585951465188354662538358327440702254908902396839768214329245247263402531822615536640400811239336967337717337561764843455848624776095346908708439445820777269322767536245445376295153183613972401993877359768721946075903342977920671355921805112221146612597746784051195556179343302278960801329655857498820015735226312817392847124474652984264574997573707140571370343518581056738993631962954999347943026838364439474011077547627845045795637914872637578771843463937983705190954076994618163193205654181264480225683975116773305421507764388594868594012284942200995504748523181106109785950619918835176636184193738624488528189399733454836462120730865353112688745594985772355091331217251060440314268955803702927392286443832495685411529539619904241481240347468150617054138518607792900885952989271577252938548228983204819600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 3796880274143496840120385882590732309092399738588437999374299134894469829221161678874250421365261796105632406379845275057419704559037520999639149997861816249335586781374067837947078144018020392244813583750414612911068060301077399384402883532435818124587250480018374116617280367419402819766812693173684040977888379421727196005276203319669229805212355925362551567777745458505485039471619858638357964305955109772401795289666241204985150215508658647748612792360242296570588771794595449113303561395872114985529176743341589746636417554279064658386971559731771436264074528651008862166211447537142171968152797796481731937537324693516179204603485366551858251849069772930831944300745070262264521370637519604500509599256028043140378905356704630187920758743361307753620631326812378164385883873626121961172742249539221247161410472849008401443818577650686770721255659155795375566921066271503619516027289675024167696490236306761697710212803035567330396901305186318424680834525661346568709582586893280866208985874825545923606088800364655559958550970528507239711754469865068567354067263298867401308925301117557138341855820106900128267941892584631657244368529392041678880863727138512439065522407863184629028145974639513016593913604450737957433676446897838466203094439859563030954999110903926498183107911360622677031025944919346912652989124489588095414406949380118632072038892892104475224802051664937318886922114280995575058819617337065593762567595645506706188828710865292177702568338535537535593195582114203498320902141142128780485559386488905591722973214591252479574344342393977355484645831851646218861107866752057429386680532226951695214955733367921097466170325344289502309491135446533591745245336976154503713156306598992291458577316105051437695205195589145212965229886028227970103155500428457926678916653380063186496256095375845011399512456491203173541983755468975826642321166168699151192025187132021277977693251174637241001340921296003674117128375716418319459118660692237020270107856185440257463460723805466567324572067432726460080722464758268188453444691831331321796228654282991617265417103747320539529627578214493326298023976141670456198471677694889002532342968469028766050278917805810037025300348935359882819898111705852001301671630947468895491630946771682500935618220932175802589982164992425816696347980522790733993160365127210609867043558787336592182726003982136290642693882659903339003256604971651472336797271322929658662755524817055791840369595196366124680071540739221408074293203132856925290683108979929313645375577252743651530599527702671755126463733143939682678019405373086175744757758221258629154635992050897312718828344866778439124640316031528399595967159309977725906383887392222679887412826155343084499797893079099123585505823714775739605011495166506119494362709047730988663820296886812282426150727703439381871238291082923335274720679950542795766770090083716649825408637121312390293397452124786909192423959906611641201411651548602599271411108767363837782593157183357659082875962627035988478729984516535404394744278578840797587174427142846765058361639879922721823666254809413671535999240453614083047550116238546567503218940498322952374533392638847942529498757483350588489070009203833049638859379065121708782569249136588770984385004903039379112714851047548719857553923800499604455110579164520725054375648288147227001362593273783117968581938818660664955980835580299311769402595219975636727704626255356929763675749772216961500499546457600736830083771456650041740202200332666614930749733490463763891659981655827613290629974365217310272380413791156164975810702219258835348043348573143869656421105689029559620306665573688101250487812638025652639309782974505139555167948404102574281519095521731871641540313537250746764472538795614171322172664341287841287510073583519619468372672197157136206119827256132838636873264234367522794261654322559092856627941218679877864049481767208150906838729103605222111621435114776615199660851701115517716886800551715045012888788395216728350334741172787491995088033894414771325510503793708216600295121067574629109681006966627160319005421551978975249077079840845205522431184719295345218054450792907451046590664807467081743535096995939488149852433760259303753232062278447960519568630438128376387640654301853347231535156133504353096852663877506227502877082781559907664315150403317363489563167044837779235370934610834484214415670826461485626337916668095370145370147248917406615931884947533824046391960763236625372709609620563355024326065129602644794398064303304071274076598632764613888852061042718368117125693817701197066343555633036001235243732501629077089247582277508033842334706408777755006983785424979611378764167807999696922216309728434196358061721472205622734906176996442899579654814294011942238892138617754009745721790775423950353646908559602420637469888809470659154140757349508728438081379146055544060823740232486960641678531206998196187670018013280742896520885750979546593001252744063887955837753024604920660823500070021914024951948244260315482091886242758844820222863429387671343770643837111798977845745882173683493224553027208591246767130438807748986294448647129037411184488944733646123484770852531872063101788082137726433502366722710115896514189694121677019020532623387596452108706918687539643325974829343575220863147858189523786601991557376638088737970326783599936575737536198219441334593794786805700762044619941216856929805617737437039149515245136510566951743779471443263684079207260851145247087731224493591757217456631491052833340041806790032847204511392787998487911584108976265708735457619948894168928621650140415973512625091625656850832042003592765984330149423191510493512902292630176587974677412488156695939102908457549804884617062975721041181614797839012277250726756260729801822109708478255150052017623445191562425547446723007680739387020473298630902985777053932819455985052544571581406045629919533335356662104920102057089320856233285077028898442455828771863647292913011853557317350553202578572969068603291207054813317638431175597330506765152046402781583639927354324153529020729943167267152555727636186085768452847114150817900224138976537982310311446970017439715648375269464743115794507530221452367995437302922924039567957454353261604715767103992375735132911611913457222550194456816788533387597223690883685555782333287641997196257616048447083948136258832313731886594797952376075154434191638398116785506395487090825231039581400638608009528036441701725286924281943314204590057901490665277833047313260779865419569016411548799108761695386399560832541941286350721565849177804617105228170593215948321842674471851054120251364941882027117793041060660189029121419972808945482777226368959929299554341272196936112177008991960850162952674385731078741015810888542009361149359334218023387412321120670176835330352606407310779086452020243362787972373523306880746734652984504717428681721571169999950162025984488601884483548414672123962912184577247084322861524330420173748838686420800717808965459064075435526075794067557657727848976727890925516852746026798949781679370787216147993192568080935292798335633263678011998864487824165801923357496251884940663165618006893492912000808012205475465350209045244864291711518755828157588911819069327885175685424980293676189092846594801995802934006139022648628110319244796398434298847461780104738700246248051450803308631984143008828257790756570184042796131460154648478707484060192472093531509042442476449655809963217046806111413569441859551038561797775351440157838502698983663671540843746249307155998097664750409293217653389461324760846737098014007706563900336418244040499027344354635272777378738699016232728258519133909578610771146244990655762861693464174332454804689308869146091608024701868357189720497516251285771291498876482650611344231117485507293154950595642598656540649460732844842931934051224548822035991325497990376657588958957384671307652023780787382555765709458268414934243302352516390941089575405982260280497656911906286197508312148617854239621285496227550369084810349629692981190026322827765358633160851521900961173153962450111584394685729183422578860116550105588892338735045423187775662275009277894468980284057514429025286372709531833592346117528401652935238288213229992722296532946012082877850048315413644778908942572275717520526133973049165590170680068292898242922518000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -162997705112902692871136747321073497900615276297959026484047486228639412363734055955107662666169281188800388948534746162301212729781598183177932537357238763961136191117611836534295812188757425095459515403469846303609464082525165959198056811879298204491888214993713193792137418361075602583626276471056064332101416800451263483772691324288395790571995377920266511594699103239740911860201879279802533391750329418360534393150145190963324681087214629950541514074058975766139637014473926113320183201953829775547745542243998518914474918689817291721079701196009561672565057833236823593066526516595558376443548748049045015560605123819125452730174982609724923609207644410206741079502874647648653340672037818355752246505328990358945688986092374334293790920159768393221973166803073149832246330609699816825681335216810403825186638882432413622152850479594928623627756076041324805980063938216907611324120668009984953455980068371385779204541130554697977593526603179339878252767307412325167287603763613110227979436575978345907232341393734059328819462038276228126729456631947522392102298353907775444705939192489232913747591944250064021723399414422171421819617190001347895971537597162263067283704022263138685819837678204633671781128070161982693495736651021412367118980182265084908682926808180755739778317740550646561081284623903360701316686887749982555636315411321664152126105858501469919535825510205882753850439787556398621215560438805979882969277979813097034686340201806607293697577036573920500825833775893034374464144415133874174767739814821944650525586816555277715372028589094805562289452659350243179130381932459007604795399089924621775128059464230529851209453555934820284635708732123213135934286598393345147118594361876759333393790721112200497593149668312773116858577351723134125950198664572509445329916650672047983444937319062053066868712734924579412777177624885039758932809903559353917278236681323458746085318807376197289482221297646855725518253386614189044882183259050371775445451870822212041199092405141924201300548243835382939916266909899612335404681552528518388097636662606643236375855166728180778064604435784190655951142700489764742072414948689142881356706055408297681463266092579714128586631372596727206757551753581905877197005494220691864510592605092907176913389038624498717683789818679273287835497570654916924575405095932520377759547962294519795930069363191619754975082084404445099301783271704752790971408085351036616325000571447061075681833448753534227509065207462766856223563324626677211050930235848064120759290730111497145969688700130511113593340900018105349133956857111516865681228608364533823625571223592583192737736656866213362445786337328075155494770415390684305199133553503495547524153154349552155322611653787846393723290664618901660149684210942439497061111377271510578584936941202338010708993644639839737803549076043892680463047080394877559190283563833133241895776679870944733671885764458427537857633241304581456249684445609994432770020218055509764094428499295809498861908431170865839974144217668338588113692268328702775832791022993978314797175221382842674374543069261292418803961611427589239344044290676979707985195215887967968156219120037748112941118083566538397335704322027440431785468462695639261107333283125616284642052800221076438149589931767807242749306523122876962542346594202706211822872223798164044233801971719594855540066828689252158297579760761421998442775430037947416934825047819547410477914763262151417747704019852631432741157111084292905693933670539607587439325040601550325717996098537260910803545899906345967624263210972634818632381649009265658157303620735383562141553284618886220378237743353918577220616335265790501368603131523894487556255680498460689119641464786378736236923135027268926536766647762722600642882883866019136322552313785800237665309598189169311829356914979418871484800213891588387599212104983799748681821573604506106282129976659866434288984813596440116108497616075200502234307975660125596021166504318291297186621775393642264846762883018124931231203307551964078374413526147777026059463896083728514556558908939935828117256199980476316415356333893344718413477497806800837101422824155686644799262877311170185965416308806983009570834997577840556391798061991597013330530305186987086292991749983073477088165233431895567216476478585824782038224543963766211746706572174842970630201619937492343739778209183647993251682508331455662882722429688616461370164585747792501978165275750367072074002700715397134851592721757710862932865869097209850842297409398993740659607017885211468304571119296808893935034278730854427707681667983543818796265341437010264030568393067070000785586909522289842628128051559881422642020536995200985669033737797250287207308436533424069575266557008573030547117572475332981725609085316361516459004947554095414237277816002141924517135538262354319883285992727189160511996893087406871699526599971243158341229182633295339737777188334777657460378276022666472591105026839611311264712069888209896839740730940960302716389011943636055635734013868610780273970945530433522433837547126137490963992967143973696221464729365791671908157220598803222551765352005886237338482479848995233307235549158801822268530599159639066127044993570242138041430077912256710086572171493035904958222894285692935161704546666424455994483647825564876168007807154284252623389216709102376771485532870850047381831817528004892058798392270155446013340430675715728741083509178308937499051616982316302091022318887994030252951450021158463406073351794015657556891291141312401315542736211377972310057111451650562289785616540669025151118264790734109045634818766517078368325188185656104520390417009895145164346592978339243286840316376014549167579085131604710475992761329002869836161956403349594178790997096457643114101920005789727909559892571380869205891354809123899023070693395928851622206083080683123639454562205358006741229490898207350860359294055770209573241993042439415748703026504449168653621851162038741744840946144660101487740284857657619319085510931084424692766272722529768830928207473671846458775191781686898672420294140516516247531706840280422198885076380787464746937843137220174606609495101377409075719592726777073468522092553263705253300585779221283323074399429881186753015073372550598561184506788826347314515555279393612992936559747659655601131614479029752671201908859782120841278963881160704773973276647111883682253049689691589336774523097147702814990196489714931986677698595545005315783046560467816031391366333861046119728553511422291430241499299177122065332334904595736227492683587984175689949083493027064552696099972831276972978281938339071652041290598757214489364455178160605239721288140619896428023864090882825542958804950900535329025970909475574995225785927669396180020542482224679413853650029414285613399896948584652748614416625444325512756748007520983201573922577261975048412119079117675334749296640010326287267812547769272801322857400073808631523776401302727430608396344529039390854469884882281738545614117155922836524086150908351135227454587837479674765516099124657483879588434618480403138070535614240580725647822474195229888012452797850446533214910946969684155451581497353395144751832947141496949996100504261848987818957355189105884409159990873738266079605271635401353880132086410505906735830791169573502149558226082976097090605346814700617091474669987113091325137254220056390611276460116381777437849613255146016015714845502956028693846621738808239133567759805766808333822910775458134809913242446271629689361299781705111064513656740583270416972222918798335857937965419069643129343055859119413350185421388881530464898090987033645072857838817138805896894100066992429310432994276405492744542015008365694606006918673896244062408925880002651027790572325988109569638485443165438616788483744016370582753561708821074809159123229705036265765887503131554561396475658898688997161474047193416844856295074011774034236150731823625410478197250233971282271978555368596372348696247968625323040783868240519769603357324792667704705662764934732296139474117968640140905964292340577149888984357600701875423630691913343829872937044097924075125218662399284313956465344741066542797021172876330487324977145447781881388445000304070490582165236598135650069522775083767567921228735884069743134707949774030150036513362344946379879635055930556650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 6748109449936622988611977693605219851502465087564173310700787470505660010642728625704521119217718674854003895490153755224552864816017129349374406158293270443053190151805201351089691017265517135349520792904491812160750055216166472869913443249144033309324616907571833266883598925290793759046906965787183671471188525534355760356229895341742180832151388322300014980204379929845099284196175795334675857948086103467097830016142190103675692512108740215898685983804236478963416981901481630740687146496665089902967477996182672168202010548837528858201181409122515842398654864169979740565452089182929068702610478879820887072637744156045219105408323777099928796244830403868086217892921457152386488928550236182379606016072782018560346315195092451648587093740488575067377117744520824113723389317316584075525919159223373849054724782669556219823704085675160688935691767072436935686167230053163179152446335796776097160885325550391204078166515166899215853066335438647733715347037210132895834593466722053241285410622800974164319807971896350925778448551511089868962910763115388630396176592057077595801056491657509389434494093790993630580142856462315562251515586464906490266717110261667690247354138428918111636326431865568696061329611350904592381639702872231982527887700069728366369418128808909001025111521538335298955201339204573269022944550408579244886498878931251366913156868665350015348438611999176287839177326262951926662621786708530241461822225341490847065562644222230293689573869603890701027960270136989162149627461207279152462127333610631270327605335882007501810272056512982687838031695966291297882757843729309072171918336442562962221899335590965918111916058315310048678035426739260069009344513731899184107383256898829238453750588251865824029160881940827050299598547283445575751846017118878685227758205799668506593661367540447375915174639280222275498854201507318421004704957634804099985467942644860023825576968431456341573401273817633204479994820638365058356537157296912441674314916412193537607539789478530669853533941485150333057134111983471111297973787456762552006567880164819702125996708737009969732888159826658826961552967640081514047512869153659272405343057885532170123407326666058272225095333066261852317784400730009232634401400249875213367429574186961960303467040781752706654145168052254253155706852177615820735620790521889401136111800922390490077828082353846036658555113089842654793825963546133367931287795537825513929531570021655029331491855215584252654666814535689659367072204563334024591322472004473043753342888145988668272655591069592235143803614796237350387049120267134824737404202503054955794550659822313889806317725845431204303308259385613801657856608899109410114663548396356025867445729914499379191830208213923151746045251515013646190053170154752649865070238945111087306796605400657026034694297798410814280975677558572154921933671778716302658023718645584806106093629261561440713721010569314929068031421474188335469317063067844748161184609942416296897224299731658638043031868774274458259905150433328617052125744602442534657111270276190040249585596245936195616462843839707922872889813502851040485932733507596214517065755912259423592174385596612082111036055118763767252162833668755047046055274380301261392383379017222523920671000767944480651168256732463943436439052199512420023334466728632607219137414346881907283452601758543029320095094081392900344178946111713960632761454128030979864233075665987979010691733397325782923286775878956355525738927543339994796822931859622919418988770908353895586001682219028423892582418327220715119695153762490983051479112852824019279270991591644312554762765074939863830092609615609429943632925715777739060416888865844307291369168744859838828308212835689069776069598614824209435557142568524389702538660785184507466416151784284506898151422304393249326900793724357534401545255507656978495807618024775428391337609006423589298526614585619771654787259972805948118429551117370362807963204525813073853161512971631313146668816472332505927861466589366561476794439694849341518960952200590758793216562186416319232871739230359904867218119759125783465950880153375468966307904711291161245802197300744431635146787069254284704002259241821488809679313211624088137037227157082078944493555795600991406262717352014023277689207687155027849082427139934144533780463472912060273356893566839395377355963338319082304426981753399698897257119416432931167759737417014399429451567685495568270931364217721087229027124204500101025258780379531712523135350039538562154258430399077395839229315207366747126705804200387756610328669163717861686274941723974533181396320087454440913409687291963785887874915236400601399646891231787169352911566827317515025373649374530663975200256305702847973517083065996607258825029276753719437571165878260077888250580986417697706780951354446334979008404024739757309187380008593565262026802563368071328026652265440806056409295868074236471078250244837056065848388087549621697194464330392701760508255856820634024148277615920449510315623802170342378824500878082073412736241321214535906135154697608773294308197276440774074216771665541714439461040295909162908920140832346918482451567268125632578763536166477959030561322864300613108514216484718933772956839469193331078324661674282131956396672326864084069762682298987491764163171678431045965128453280094965732951442144160601380889553721414821153546870273539062171707357469420103208368752897672247647683953801731454450024664232830148964972065153165143575700336852405085573820452766409864888414339357814653835776675880896919132236700107927637017022977740617674615945575335544168104896587277054194847398514962850872868139294244361041223508701363497552754114325034753191607606437669279806907321055260279107837969317442527925935924024121128139940016430219788829805631624348850943647766198815371963484545094933474969153866751175503245088528609278546903667773582553850382568201051418096615838397578910505974318931873485016928250829288003790643305422912477138503870128030970680621889289341247183545509198969225491221091869745709331993121516596021500754552013986429232761706532132433971504806257063618597807762174274484392875090457527602055582802453930909889095440351757106289008770843581508741055627634012095408506141604331681030949281810121684701730902644746043994264831692301239454658848968097580727574086852302570757026731290751729732841248267184372181699421855508951506496730294365339031672483950455835898705232668189142888256691468679856312649938495786779941413384008383820807692865024562763368272256600265412853343898538109318822037854056758133250802292959458982588296434947720799287040016728461161883090406893739657893609265176949643538376006972582685596832075512534203837333564810610678038762774586565344809004317453301077583769048359494485888894563925918042077581596826876348029377023254903481318246644858243263142063908714802306573899901520712910945011371758372707500492070736252285669849063391035876077961805265009356519605064183676512206490671298005446240999968983313212550442765469826023747054928291343904079426815647032722417739424585049156773596312165397827635958855026911061557711972289782735379948397917172168110917676344134469617043917273584561303912045599721160034967611112789039986646879486925158052744244738347349023991205615028133215151666987900340451728070906373101485029648534290141783404263147750537813894933503962917359004100451736745109258669358069082131487697224493360741608958202968577510108582358823986463442787062023704965608347054978925072988496176268716030487504777257900721570834978163328642374505230545317478549955485980360211928779421895846416941548023655368050286416589193214006098443785120315137842821544572749211381349997960660678040675254705230976455675563406027508675540154857493899235121311486024077361311405688371173279353969374536694772292120298904946015455362019760626935050871205295289044050262813054184234990502669682001113237831644468945216220084563229735495759817768215305356307516927143418893490793614924880376701286494414883084338785008455574904355172930768320623306592699611471852868763767940445726558483993207601079979083823025396289314508443787442315766898749292598768051459882465550982904099547840941797978050545139777200854247918180291482239279235666355699621503980879236622133462810972116353653936883787664399729776250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -269593067179269192880294644113828532911800575522522986363013021171506524971204863874800787844153217084987677563421541718609100731505627056336601700899432954455571141117976932724077660807462793486672520038519499677936280497970183999781437450741341753852745319946644527837226797359162427352798026363252608601903014031142142296831681283995460137076076714349939253001692180281046778121288168430450987318848940395383426619812025453581523937129390529750194337206208264577399804345596057517266280562304629139865203919967704495003918782437703756879778217247445391883581066327556536550253327119631178732297246817624311191938667685564721252634448467548259999298798910231736486370483110311421591990600377333862292235291121683203347309110316080904698487102492109013912993877341867723053461938628704626912284788919014081446175667258757801658556062346706177962922079707740390101588273903928429631468702252356227794780568458324673814248231760981381521031137558526177041989050204966095754146968132708624949360760811760593625482278678995528149217166510661018914127093964321108049889714842395864588187125291272260911041690748636109332729956095867390545930483337795173122273610855711647992244173575183086548116840142026066611897706557779457035218457575212426199179969601613867007292456245036623635016082816091196969662246052353535802979412330806045870436624013755113685473827951834864539949159896997856945905798957744191164768194021716426734175572584296757824216016745440758771871457187659281583485697571090630699163991275534901456348714646434204735652068480631173020869303953851756892280720577361287135665517319678025330704074294778516910022493958810711717129133337128301331595753782765406149170664962455627638933590622316265152425202865523232750592576084629996001028605910618054429010227720013988979211204836202368967338292526785314736675428333906216984070331219469008160104788843587527321361731876132477192273795197279434133969433231651560130557040516525823099252006756502216784002938787850999010042460047965634341859656846768553886531608981289714550180752105802829238153788220892565986123455777485239078860474620522332770617898175964950006574252793431292220890120459540101979189056279094956236581655039586617494101709006414472738843294528197844436528134907595262409337258587766577385209973881606261101588553785311012252244953083456359059117526196084673826624276258273735548979662863166126635624485704285962637152166182447661951017132086051788427768960921639597852628273074882274390302493687246584137179941038865208645902965910938235751683826229265139591293425986772804771968292840321466196832394053105279321844193372841349258426989839120934964057443496624833704232090951825457724533899618763316675412041201592761182597359996011421918929534114993229931564149601583049687409088879193955667939799205181566827406364330680392993809749502518275349507052251819032150240820206028198126634568866674926858485591910588909706615297475864143029414058227121682284980606197209009866179026267064942126974519041003755325836537899832115086805094656463070880668614027028287120373603539825540019367374964878384378110497249353127958514745630811338887467634718462347571639696041511831096033441265360373644733918927149380970978517283961869370639456716588663621806497503362445843380756835066184308690916125329295060181649601847441460957547056134306644732169811741403595742909634479748967224406923937017387237086057535757681744423220328172845315108869278955196091619719345667823980480203975018238143543452093370908801838683282393412437252596494761778708042375163016748224851670754698796123588768740764257316033405772146486846155402087778267831791027185036473634571930774872928316923924489116600950571083176595497916217672578215671980501852157246611638427220464089614869625478843170944940126932597663712722670418731124775132489655495468692535018474389315156384886950911922549895793412531338034548648709543086831066007483455511600355495887437559392373810880764729136769193724269500286210354757268034029687439516077050093392643208460947691231327758366121794410135916539765294275583299217771133901889460359098763365094001573875935816890316709178607528076454386800480038422756996819689770826003136365466532913152368282961766330830922491441739604697844852034457051734686602091903032211182416995802738394019194479505705086665249974903488053094390976024944800331072376854430039989388198511630169468802731475110860600575557681153882153373421442012638526717768488874761358014103013810245170250975071390458659811225945631441681127328251311832311533914093165961419209863834243739470736661077672713953478344220910683325188523898041225899701489160392587409192955928252051042000255133528232052090316314085351113724511663650432935443521407902102299181680151058588215491721571234647386180209547676497365928928289301945349466117558184243996214116065688503030533708899082891315071546093964679435049984215123380192747709846098649753335176744216170339714638375772367362779141717407685784122601843987561984022439675406148098873930314872423730490781044863570177246651617937080525288597931481450785751715517596415495404814213966573178162061004032325435809729171259944682987084729527344054391114174755950981806552177635196824866475584347280965311727735504721787412243760064116464151114518509093444517918763160921450048354794083078444444250306239411111822649102729164630116484112755445551108356023284804897258961709973104724243258527802235803963092948629653390790848740727096077020786368311939963287095667839859916398896520185644980379942539659929548960601356122257449256004595459347031106955879344728014230282580268810942468538907652502941668003440866236245385746642597994420966867125640317739418086031710184891925571529974182151007139991270986858627582031146053283663203364785580539594164139948317382930945593517317095317286513418747520360116258053935130160002528413832974582169623020178293615013542382925982196715362763135551095412570389841220086820935219355940022489804491098564333684344394347053971631142260696243638373000255874966332213994056297411572454786286120671082913228842958925856188841133599695687346975127372361628410270857554772073669072313189082441501074083561735587808390103998463006915823554991914059428345948105520561907967847951658816297551328769153215949960613167210693693374639461117585405517112227707262179448932719164085771373244386207998883313225455475697395423711088925960008714689845734247028413242553542935067798625891122160906955332012519596303840403148685430261438673602751604258044831956419889576306811242109011003945834475399279947153941048380715697711611419885316707278388462026583208826507859410454299952032102604691271585901817700607925832294939572844328146405347942095177828501244982644528057933062845863496141747262409209609880476403522897795650582574954670798474652715565127091855779411315881277783103146192327654117162682090994174084944137222172116948624096360135476784234778561589631855089192214870102192461015604337568032655165755791993148047799747327460382511840533824270881470024515265040242087646446828753635147493607386475951296006723025754036243150349959527553416812442799052899504746065704659677399384854521488696802825852354920341350140729265266302020158760350333813128942449699696045305270380381854623315404114290996702643333395070135482990058359455740146050969958942884442790789158140847461316173563380393489712933788506405062815485132907496249816889330960576906337813615910312385130309679955028183363442912189383282031808125046456976128022329886373989741847078286450663549106510562570128202424382770967505148220658481631040001988660532598650464733751615449397532221781705055767306192815299926126124342355300861076294480353495397972520767653431609474928898836716358518027758163007238910266545843121015920302963405593898153726952584353295760109630535334158151448824875034772453922128961317849789392965401849977598424285120687741497286070559856476770035026857575683291531597369162409930482837720163805811355851341981746687566137253563000298925837871743578491047667629481760019062009829336052145271171153167492262072137559972387327558229201059298873888428021752813608477668334283354629597268814510789121807946110388489573556354177816873374213327467210242339354881293610347823892927527364632882111287513837347612472569327668554702770761928630173562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 10347270023865935302236800849082505347239143708940985286966413921591960657882029676622698025551791149512285263452281608427223679853056047290976436392972316157732269756198152969537489200620120617008896527474586251442194458974629283602778186784099186322826027703735492764284804844026165950138579075828605587208500464141095471311590086755381632127588547986231638225437251952401995961475712436437043710606296001706133206575209639255816143428275165213023516107183422499769427967061531624850028966977156534884379771211050774174800862399535498596954649014553132691070606871283924736770482845582102509430862768911332420631491539838334420730745746579814331421014101028766268713565752802055451901320160921032121478424470277979478352353694092832393111898903087702339403918645674075992550033580241526375703147675345321619694686343341257677147999677057087697922691758050200739349253985577802549586537192245823860534968402105030884539749739111649054779734633884208832848385628554615655400651295201098273205377370245436889546948350811907381895235322138023435690507584724526501296024901927949905791311364832834483929149945378047159963784092085250142171689298355657913384613324008795889959035961542382409680529275044570782661397216716908592035799807650222064593659770789784716125032451501698650771466093295423471315740765182390492868824911286541987088427212386706740514381415080617726209015392920721826200300967065291038050967650496505685847635230070165609557439102866994979194909540379007991114463785985030735840042942569481438322681636249810305883707199803207698294830238623109291439240693263954541477795772772146867221577792220715748459705129950536043545397438976193309942222949270218331123899554445320902536619365687602057823564712473500815332316495505078554692614667038864856016770647791962546729375658988579651620107869400819444708304116224160782940065605511070462839113004826048433973358917567286454121900484528546615939552048538495973863363821230093662303236573091856771420859143567892984068578055905648065063886458637873897474394142557419925232464300766547084209647662026590288354848668607917085151709873946967754447161003650033925768260282403374190369039150468571959622915432968381147217701808664226526256606318451909624179763959926909116150291681892416781267921180020227437261145145144295798155458224197882686478495706941687026806407330238814559207097774699226058455694611889721104264197152908423430656843560450900609656657407777801142594294733860604747020580836780911168877820841006939218589451676413749112954667560794329945173250068845784865448357292204133055438876658041863687858005487180307842217985278372496673464757057683944643088716985705479374847199891642364874025967512503602998787743334558665446700823262423135115610384321405509964596485020910888940724596306787206382245833235692484276775327884200526711475343092848278953591266282161225454686718614475827003528593295343015447596231354596610309079006105749514116204024737431782677304394851486396096801196114339173135333634111712395110277830986475809481743267447421324472608981027466713785217118335015138023151926055918178596975203819854925820949705380086065630690013802453160807749365254880812599824156117043409133938768801403692750725374258098335958766254383449359175977464911524513345900684821842394686775680156888513971933588887378469835008224853206577234088252857151640826638010067711558573219939477666086446781003711963336246003183704623489885290208002868432418891092437838906079092166014202019614735143408911143126037256462131481543571520310787845916321091616630751980994517239191047898918998773506793791578200877013201398996998603443086435460267618199673796198874251712459041705315635858652154982723164159233571691855502897831207649872139902632047805602564357194574641564730392951833895532912437966676420587837499149034081233384392881133905366138470668520392850669364469495069902932240708113029273394097036751745231679775826633817104502488783433915269865954724225337221010333192045011273170901350064481894318156894535208544469258814107136332383461555561133041285947000183245379750008920888114689742487819797319287781583171977660702628386219528902459999084282837979984543519585878336897017799188169206034541424368262832022852411848276315159443010492702755237030488121069855117707918104076349455742906233575793980493606202614519677292118352316121459392254004923939786044466093309185455530781918892835321522791651786686104629100250836346314367908116348425500300759204350791830807893053186593705260735290414473669729144472971709385332556220901410554907163098267183245536025553245516527969947387047007584281982068186051114342571080394785903136740289732580496922882591940780925952994718762138336591234138622636590915502102121134752114060753493983719739703996457169825840920041749033902801542717143166033352935777732001191895777528503320883994724040944190259265886549600982210899446007352027732461761902765162802014069432428186493580510564606908409776757903332621896796666684893182293310522596006297914268397998363406511889649274099731234057200455781542255813659350728297380670337842621990461692677661830054318077666332711802660551507815056662521206660839984546682197105024072289863800596930047574301151768167982234955929961871270127282032734527175377708378315970933583488997213571950274113395048489563861501884618824580173142469289664661886637307930378585588409730030074891361379273858057719266479374603402261068653255657347987675923983733615759153777551128437099241204245425916516193635326951664966423702962412462168368893782862143939313485809570132729568013277063134587414359314117287134692205657768448240274552746209013939319315409203593220559816858173947159609888126044703338601478951358172716725471805106008741974302663827080526748825617494481145833215015203649891437531465808002944328525814952298302243905258409239888925694713349847805600145337303577229635295321937257250372341964570868658354884184150326479590836917317460117470294709993153044909499252858570567750359652248747188139508431639264229895648503302107876466882967378764721260828777536063793084953930277281891047162751060509479414768390523128330550406606764662871877891203555268029318566858926748553617362556539467703458104358367218941198685758605980672613795596642985951999941837925307121146660233816093124197805217776846972395169130389077663136160401374962825419013953278821696794755966120632590403030975834859548207900380174865313811018861222337794938839455269683443905922407414818311479924147015813713145474313158069441737606878555437296064610202306760466653455322275223574106711388660066467408714541808965394432610995890925377827842049577478199714542708270093694110032971529073180367179879124739681456795505618781590150121507918276954127096393647282956404503146659563905522344902786234730403631125545280189221518252561529092706867023165493175637074691229583732109808447836679381791161204241038958297934173293986764241235042212029038392005012819514274084725289152315570435645268342123743601121808801384271752909444505793993672451607733335656103615833152261846532321533132277327257491945747083427561591517683608961675456830906920260508986094993906801383803865801809750676351146384980849050650254284328738130285762404719139164470451098661579591510583191133228950681506104110285238920331266643622725632620196666144452319850730970766014649971703704995025036760480259807028233479994689037249985303988713067133140835014483992964367635378206749571276822385536667559881666569157190519870515885225698557348568568903853885340885308420134031087517116962957690732327464652586578087999173948637338704830861110869565632495922785651756935965473733204284919774012999388882228805261229190160359854507837197491063187394237281392015224897402126561029946699111828185406353249471990038727315899867440558565536425182391164660755940085829872645869313698265518585757834814034672319401220218305923232457899629498742305688213662827546812484000148979406940953113614549992634333922078490759084444585516543232108988153568453069736418953002067829220987815056813519724291920471516249930609542966220601649244734289692950943909451467591922849794784110054120245816860757407365136374953913192067716308696513895177663325574281595457757774986401525146603335483929471441199447571056355437069155619972548030722524071443417922720012903136776171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -382957389216834274427513659871069963926480527402181026404168124652943329801242877670403715527088496196432889763608322252697567365034955183286769931710894596776374595523530864420516637090053756426172261320972981020172846499173961318766972592135696293310406435641365665534860247073589274788415997835645362728231398979673107252990029277581341280477403371778614377934199433525538870104591681078151529291514202956266800446834810387997552877116147210522451510105143144101973933306248772822749244144881485271531015625114720821059531491161938191502787208665272238263547327253733148183855033594509441404657665615764083115090588476642566170457235698687628329818889461811409333052747892040813629212849003786933391030686446092579261514728537823591395497427571643563949984741374068176309696325539581314417304151445773190422913317460463800487455712946578506483424914016271684446657705345778159854590758970805393878363231650729855492375425399697856375975671552000273655234193365310972619266049575806958998079964976380543607503853800611236068936374273774667813164543942073000058999642373757632431450239121772399915462701297766767666394486270742906991244415654936767117926827970615270764496818850725593246806790414749131529166891351741046377893001612062955400988851611894354837131200592123712695243848227491763143287392959912172394792989753869055714761321782296059101498299266784678231485124665805471380053454848242490459346009641362944573073297892998229614623869829529781993750706138884489562345103010346549772802839808178567149229052359964480362820541858006651689498358970920074994838766455969112248336174566456986831113680187056701119062687190501569589310625900059786450414111078179220353978759399046485888324033698132963432234329749294931487204995469590503548746048861919820491913167468687803453826085683053884236749169194211296052922028808642297098093604066697510345352114731916418584723508905772246064394776401000247526476800911532794354011681859858188605203499677595343667164797287238301833549376152529108635711106805026867370906350186216477587188916961281940499153188349180931865145605126946692345435558056633640179573199208996063133640056118390296405514646773142740885655359983119683112903233541958335863019107552412813189606961402405139852861916271922750240888864714093706232482941611316202318819116903822394545756240548357198116623462185631197142819459811788688290290980009912421178329605855662412700695707681685664442652566552239926832108743654645490196829872074476464460474888758398352725506501440564682343392841907504853538259823562139895534657506570606666885183226263186186494628030456441793304117360811268161076748271784484369609174261822851785308733838940024928481335624551480727844166942431383149218923013403863004483253500122197965460199159185083697670059901630697832872935903536051179941940067086921971959638437637793937523319909259974759644287706747612470127733345761176911604172054838326311533462963119594545896077568055278976470389632233918756794736926949497441019580315196642001481576959093782744536791436978424557740693183248846992401315563955106216126161582363068244447389596493208105373649667294968144276441915662319067307125323452398026976769967200283479230737292991911642380718518612157985492830585699696615701554318423655429091209498896900729384747346445855937590387496813473084965450455613125968880900540972138516323277860922043147624151899506299030908534801252445078880876902556636552736798600023912317262855613681384894660426764146265469747409201999185080691470741096319181950003468032351599122140886387635300513284503342695615494692071044915711751070516047072100688343038602854584014711998381073356707078116136386504466728989871194337601414214382958221725823210178302752664179948873194162489855373911550453965676558133022167488417036508166057352853126830369641945900910490681341997450066496926934613021046872912031149183389273076799387512821250244201028830081998429688297215126500660815582267346675315368388668285412585021027927515993931943779160940303924805954169852925642068921144695549351881811145710140587792951033039716031573358585878013361227247292164358861532709640200456373270399914599562506646123379716343539355227754369385085537345469185233245124108580924382658126046526697428113698136786002254324143200029789122534301440283359021604169535067839739857126883338065495711021384748243566845635149993487674096415534753039463421300228383069144476697227331960018633176253205550122863678265780714003747351432631879778660794345203411387471435939739945710196704315059189407671298632701395790996095503002387186180730348083538118955499818096657676758667503025623029448782830931907684791823073389434990852093958625463106127960779529856781171649234565492203623233327178120093973476584656260526734508929368597951212024601346509411610393192205298075374373876338063198815693275007899222843730556958585889818706578436582717962744999267334418571104315864041863461758661438029563777354004908602737437637590630178780645549375944939046460365448726905590372892340820063285216778667853202958618215931890311940661752033305890644899569088490403612436587309510103749775601590258889005753690516386024961397589301073130359415625886174686260895724297821495759902868725042643528594002411262660974997244079672583500129834664331999722002168742814278602779277273278626528849794673929979379733812715464690828310209489517383064481712139164054035012828519185004688839735358990571280705336336328050951200422378047459162133608814194143309962359774458115370818779187465582099115536180346246855035496378848512306102661570688300040786374067643771047212297653334204078038298300232488243409652581924478591994392736129778452765767709233973826303633750129023317136226545546408937098904979080968969518408733286186825288419342003257810018585689325268824445819288909015367621991358247368253185936435534688911872665737735512792761034037133372422631300140669588762142229517916204078624088096111054462561832108951574811505735533730646879642929226093898144198983853982540400006040817784538197305605408989802401622033640185561193862233213500772448294599998332945778912198125165651848740124462236760188427643694920529364924249470930475831810070525508363463125801151876342449085247312203598155934089113086731936568319390613528214158724628028762018008740022729080032059705304512859259526583081705587107241234650504105336740759637202641212180395015215329311782933685286369777202386596879852970086402907034616268613136303208732506371764339879260945527894865987746625540833587379890520531800765014433467702442745367691333397943974459126918224284107523593055378014543331183136557886473161859823088361861550432965586864829597855762415303517091037212768196707013668956032082059313419747899925850916954571564238423694148587240242139169421020713275087792874850884982594108833354900335969380441864157530534821785431970354826419599737711762109913489422012356893026598897058438227369490074167668575499703545860033773706379729641575644800348458591841034444936587224036165489000777271974107101502012214053013153358190377256955461130481955344122345756567241736904647936290876307628232518558872048262506404125457133210999048868041950434186589530402388107207080946585008211085294231754253749133529820363786558569240349820357511179588066172770829948094816708820338896784726130895436047537469815511442633584528507968975534196539584230069385551394754025748738870670570993665883912387531118405062255141447685841624152109204532375907025051854028764731026996522975765381065514998195102991818451436675107769742361789835856058589296191395633427051162563404494398309532477665704400012399765829709799187078325797333276162333892937964705517079981867871996814718563963233663292212474518064746966520907105295997722665701619974206343434021040848454780320699201006493996201548498073208211969571495029911700608861551343242454327967844040425362423775466091772618438425074273917107323530343170471775312197429718368880730451760127220491772309210090718359137263630466455582018005086177999790625905662060301853397342499894822939371838460672555531507420641553191038651069335396022787131870985264676933856452438715593159706639071482100162623316750865079762979004013602696685897393739391786391851588834101234390924949478420375167877301120885022131556461908127531186425900267823238462026271154296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 13667537247881636409082213547016117883864506884269731766130376979150485924548966922396295622833718975888111392874604957326755248711136644010639542508742507921160759067836363883373261515331245815689011241505854521552299752345870240714012889785514054972634684585767487493887859348743635086334560611447095208534942070733406692069943426534339556068824322532839745495248534344662405579670227602178757224281417457699472945442704836741565052263299754595059597866454212906393072476940132597603281921198603460349383377101128449162617427302005432932736155751256255299379274943162886208401369300814703671492772271767271854155598022739886269389989092419536659898729395254699912780691866486442661075429899112484878525772935446201365630703155752757329718849700648092659510633437778386531368592254268662886551048665651261309202294898720827096113595122149516990741075083562356978799116784335390036765539624270317265592487349746651807833672943256746219201147622073270667253477713831336050926845588901574371847667224870707555162853616365748379295200327750656766333614284344113386226387571293943621919296479064962648855451477841680932229007136749166118991500169600643053052780776528332193109551934025796784117674650126907589530621647279195486297080307590596092950697714942031904787420648002703786082476751579099595468125231459992269611510282684715081901587815317175192198654570097866168162618299620210222204560522052619651899309463666662872564911739342790289928997676628396302044980309523864647469835525256152574280191867479124236296008530552226786329880829294443821125909796239141714975825964348268465168374742751554975529874657423907985082180630349852986214582717759278825357431648978427231266587273907856939049357750570209401972851441835027961460894332487643553638099041806945087486026143398224974326936203117984738703117089954380529612750642572128539070428441686720334933769797685836224566585950683314830288672187922533842204292344271882250693988979663344744272038601842002057036915497152866510991090758818925372524414636784058708399634653156051980354440891308452827174942874115940618358049709409396081179757923410293319643922700786524216689430452099212955428291354860625645501125344771243477148914471828635091647976462229311049727608690921649962140149842027574042790153398169702920226095371293577447846062175052832790536014661001056667301841679885665946278946655735868590393335893607764324658726369115717622058571015978988514014930677984863507289431770749604989603919003544730913458741164157409937055029031001953243649004263543352804148657576257529531628919628928737688136863167375610332480898736561986346873312219484066867202159366984327417249551781265742281602784604686463276636829038518987139255414169665617067715131273683238460162976321474024139318970830138912487111216970137145999723370990771156878303151859597076739372092531772583802143144161247439999361714428695641063178456358817728802758720821612925384463612186344836150093117344063707857068059012320772767978095082036384844022824083790961756306701396600536050413682069080695949221287819012788250961933341569619536788190727008446908226007074093573427697774617762527607309418504454144161411724504361158420352054685605237558642966111397892316886415901349200235323211859456084493438287161500047169713820162919024188348517406282700442683457625728887979573169305328118736023904689362571213717943461310774512127223961116375778026107648136815227190987062803828931928398970862765039035960912560561070735535937423610654542551387551590850164432532170294186163347940178085298452482492672385579100297043080921484658468191868767754395162942370268748212747190051869389226081739713000107122354027473417206371064566619236253431711729146135446995856111407387019880396755051855739259685449983059259690182381362733827938003706979587446490146840969937629845211604042555269796254425452004459489918597995961244879882182714147002344426723303992073814464645940101550625608697795946678811734854955284521884597931663900298381368902528715079799278724642334511795927918982717533044589209761694610823890813124056919286886917138017852356113659242099879186802961912086540361784364075405934374599269192039434713093276250368190196400207616644062891842539465917410971432910007770532442402223796166996867149686403820712390977282003306897442237379223501144826679281635166636518966393942346594319331385944978253913774164710089160587373745412649599349575840170906834846014934035127550712567998732860976306765626321824638295366332424200820204148993570769159716132805404585519840040697632543675139762378785332281932761867529561201076967102408764347546286670155586661952493158607160641202715029312666058838951943605686449766257440515274114672855829095076196091744536264337792492336253265612104452305273522779136696110242968994136871115576322083827771649426992784070559738578817167517889552147497663462528102958139201959788930995339799059230496521152685744803979862442339563601960923828587717678323185030252392270874017649313965883123535955771486943757565536562018251019591282090792739978282172007347583222573453333545917125235641184206875602462396129244050157499931243807181567670314088229556511348344294072256495320333406858913350398476587447508687781560377029380291839806947929464446097614997135667170873694638111968628714840774358434365499780190192648172121819293060619045397287782883260529340881916601534355349887264426157203482029118129737335109403774012648455382186749567699161630317891747875804446611570024159185504484394400808829088992224280710669716697348508639043658300256559718131425945252817355255201748785479938117885820116799977114127841325287067406952700600460236822433129106178781601706716127018374029565676315363676550054961909501049180312733162181089637865133223321842700832914449001685702250121843710483463443911984518902405716099985576049047106941009554722973716612218352922862603090582439957427962586608233908032522252332143307232370676518937398993569337950107981736829524646263021703251793197801868185877019182363427186428146200988572312115486738613089032535091153730513999956901903350353683398555972232347495673360300109554849905419545033309464605672184396824458305426645712429940120444098706315490481876084464946147519490142055201918440160875258332777659322769167327390193855673232460424084740202144240598639532019715365241154022945079858617547298968728213683696318409643986722332080094598193099077179605400786379260854959141173599679466739535461987203832203469465845651651494950744157393604487908887235136083811336421711799761516713421476356408914496432643059564584405324306924224237054223107645746607198738236155671696352927722726565644720867205516058162555858888494755883209385087361482489022699486121362845502521051198972024854868492185446474674916849228712652108995370782486157358100842520129692842845596518305321116376625342225655766413174378267233852223435961775869735761362646601845919961938252998061133417996844774576111216875572668373151228987442515930455958011862534275617019412222311213724964074576809853450041445007630669864616403672397139831526074608691465120035129267378648082316289477252631601778561114167626617848309736292296751929584097330897430137950192787637199758114236296395823756941835944358262752327364026272638227710064019467598468324792479613304027674541042508482847927874796456236250275724641160774067262193002091635250382812777551998646306684795197115324748406347966852592095412594163954535678958558260352437600933979844459291998333223144042801896128704020474068951573869280878910036550403487777131167184675275637179441689395776910421079974402580872860672773877596066422211310080924730780898675851236406543645352326945439878156667026700344203415571760456272955757965887589954255931609371547385346985038666087635290297217320835390819072380116637084141424938166774501534753970158129477889782756987828455779505550430735816765247066845751441992436737084064871738390288087021440133542095808362941325090107269547744363744252973888137205544009183014470430136128231561751310428346471291144351959310855164857001036626630860751368376350750449925425863571567996796879829780550203621134112062526459588378974997649217943000610010970258973042489428352772834027224351248483450557121857855384077808951541457171280960545564723626342256100364585483625072917226839047210984105449189697265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -467970470865403133013928584415652092965319262933256683032015961952511424520959772577680478440810332857765488370302250031551154461146138739629576703798611988760982751523507594936810921876373284576796701628775648246706642156872324740499956221372894386627359351105599146379813795907037126074727943001569887586822394342014470853787796012963144612613627860502411195837563391328666765185392600179561504768480552044780399687447589760379577927444296904850143917840743832724206342622658132469675383402864380376560072252576926046325811505402629621777713000824869755109070153007897202514742181563400150068893493460979306839727114646896182930403448864287063274881052801868853695168432232236175611955940624995346289138253349045290805353533732891998015068001987991092936825918654920916117607134843837148360569191326086188117005145980441358341429601070896736301839499800187704009015242086366591039386300377554839106186178097020714740658042071287995462399893358888188439314226534965676577013001192558427456598371435128639175386653629003797207463018106804053857402701523832849505593945010091982632021903140409156820711247835486033206490259784813732226656370325015992791529917811229541662753957016327041649818650224632846696640391036500415848534326979209656875336200294049723650637467376335167529280209715972067562295837918347821983653518039599563725995480741200277748756603061252707590087992430487348392280351945702382188156976512481645449960624127499423294785716328173786231664341603521500771971887681201955440285399363526239705363401990893083004541254061509146719283624583760681033533796271423388630784358453705764143669194219783774322614619890668197091382896225018489713423771166245286368419050930108067614161780685101483333971406985472051387818083394117762490460554465300996278321642724037808643866765539811575692421084235398453641012929203369364865432091461229026755247174324685616873583314412225664602985514266294371201816652595849209149876451313108708657519456837913996202615511878673871082006707421793275438185694663143909610892486430091860538458193520790626786577593266214343609783080649236108847496118150315594029948305832658054508967648307128552412153435269444110279932988228500191231992177907544397960356296513666227602122305476275292006999266783358433215601968273316429547934688834519568419606379799877165864306402107424592684113558647067389153401298785925774746484906151149688013323991833351063093787567721989549432916391476266303277137553995012078347435740956096054377499530416737049343143611679807645164368048605557568632642067984969002338102659875326096538149145237482247423209076772559175979854742853960141845282966241781320999438186606496412364072692329370912972945104454283435943193534952525415634633168176576140591273860144002803725464735248389453639956784000791053199153978612939957127013369260697192338259920350832215902874974947982033205909830286577333438428415573644561668235848950971463221211265114148641073830704395855050813819477247842363378402042872293929545009932025099770505367813510136056046862467066247917511346641944527429542597001405522319743677167235435534154014500633248961290548162608096191093587470778533666820628057868849719229066644788982053131711490279040823808108028076473013983712823222402727523362982186790090362442612901023774896603025205972251715407899443058301953781086492188495958747191274680713066025516006734084324505245469994049075633461018370692504824861409211140876518061190079004034956545661539686103439117469388512786177431563435873308364330772247256080954543523640823268694212991630988856255388330933873950167613662606846380365759714655623388838060611579566603094495672075997783615254913146854176719275181368111997617730263432338108156016347392560673183874876156253074449510001081977131619253934063499836514694970385414498693321596576530161252833585454301008052029280348151077615417435295139957560073194677974751962873484298253365541613405000927391237916595454833109164289871796619380138683644184900478116179036525823369596174058759932223839821679373550011254722498056827694284473396486542904257991320746617758654116008743207777544250301888824380942237106944349369187801417790782376926612927795081319539788423515850526104748034011905429023749718888889663645576732004463029622909803622802830495434189990180444844807914961194270445062441836053225807487399671714664739283635268046270038197432436371419073835025757119965246668269100868526392917978826416871128023240594836946185189514619465373434887761167597272535974510893705872114488622464479825784701695372678117681953110719341855978043032766783987898940699181345340915743460429842709826037176888145576810318503848623153881594289919774596490361794305641538878882628142237241241926370410822909197906550917659718131923876392689439625413489547690902326353583138436393315029687364542371533742405280192099555981991210445227912863764113355335883021892255326621677908881109543204100871107865770669408020161159232356665316950841896365444857334892247736870376909986632588862571674352179390243698499553104562279703922431670328413997477701375033779658727111054421213992884322842440235400863642450054399852401366352209341353951497309510913667150376281863001181783787267553221497639542570061115065471513033018494427859938471262105552308657296610516650093803092402105313977828989221680428905875383403843520001521191689591810530663922044943601884956905056731251454365895084737956450510465255754146034371220716102686675590946429998409170884783041417680632032989835750471821881158149306698545376881123231539258018262278770008148383483973593191822670105529165970347566749655163050483938042750855089992793002769737069400568174264408998770795112847765956761091678574295470970757787624907707595703223984136347391788787672962105618791309401139380667072729054314857933470823476746593296790834572860591124025864491272087811643088950580536538253931343634318082125872682249766965676759875557032358447876877279482797270229377419197938474768659719492536087233433587896274233563178998093719446990865804053360828013554082848794733731415578093355919481487891738182733166614659237904508882907245313353314383531900664860800716031674035848714707253558392543959783741612421433641051369082115098900106707917654932578011566646683061575054767022889797044626834403733220089455845757340084651834352852745543285286664166182143066807172306109217897018531997832661358739847305753155928095077541472547669282211333169127363162034438551331104271152276888560022717697119776557145903783996632732546857318312910983937191584296732409078006488663261632734659304970212017595433423443101964484401671623478192256853065686159526821732499034515612541696227424335963978111717375994045490340486941326565620389048926483199517901483243235613817708460960069742716190897485200244679922093674019533591513918518550154846048851486425041303733040429088130294857328786439248793515776940798378136345487705890486992657748111896795553402448892590455689308484563580228218598773436025167253316283237449370888706333623425262175664673399524976199214845980292704146039127870392140413589663989661967095725631222280085302271541234713614919970171178361309478837477367311410739642126016515744658129922524183335589883299323508590251369229806048094200333899219594237862459882861414417690486527246241507075566193510622514827865235676466426605688654084232885301183910037174556158957995983422778572817646208494705526924788989877667358043284930208578095807679772992344427585598875129117536500098920248205744215451237194290100546934777986298168973695412076226608774106846495719638455123816747671600671391736851075709320535862889283178336291246270536269037417616696975024854418106126899109644107589967417430963763267804689595356277403091140518398909803804674149217398048836301040899229728051439160560036311939719165377513460801055131673924107234078570361771682713311161369344548694527008185152123171106226151755211934807499745527222295417705263222023581515863494365735594716385878664872859549171649549993680443459887765275664285043372695154254009181295515320971046457684987034477456874497073602424377200042616301249379963720306173143143673325272863685386345060561681954354822983983281982972425320646360756837612063421159394198050992089467607824993076754578115864037078781328287706348639217287791688892336941017380134277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 15354437326663465559471539990435086947849768210446628675471836371835524507203617908925116086892396501971770527530761841048205165934014681792376308577191409057732359722299483019378036743349362828883284420179786884387715750194678177613611994949540522822444254547633403748164559014841682745596897942046336246303087283257558122142592292894372769620703878293153058488423065816923773720011507424800597265062007452559822701279339414050932026915819698735525069646743070126747985717066864534784253218323849023133061477069033545576998316503984286247412327458195626031874489487142970410347681148111770707999018280874325983121617989389461523580902310220057130101701496512064347522985434240543894178827729170814601821102284264463368643055926291071195485203200900631100200107955495782572538308558546566098249470270757624516759588255639580849384335790916265821055156292085471710703641787873682723584835544103618648631593060915035562780126406698608283860495169220170940087725094617001881476188738004536186777414162323283569467338900807478740113859283989129416744415516456940548453889103393917432600242274793161672690592190712477521503838809125104280499018208208613062403728037885118420668308605520916036998608066723031615358103298695323856582139993083305553025332257129973347134232668332718515904072786308436684691910133010253821509532688106512593466281903785334534471987401202786980254602882664002127848368163446227830657189653430191066378400766404782226288826175071792199966013787296455280084976490492309022794948308869386092514295601058530078887166206276936145581999796089905213614449403699157143778572623340024465537040312461038395733536591349692783921382402465127261442795995040825815488834837278260281267936874611107763877038529947132046884593014893065500170820898793881864139831242494542410997035552360165812590592209557956793649742588643690711843229716468097004301346821935345973484681967620109067716521566110074508824837449404574998027987388322703660725804237654473021220652945917271448188451580181494919765325246876220678937684593288532847916023605662254381514540739952621757046158222840246176591885494448846875659148093256706305116639093500031798559204348453386388162696382656565336714805475224963533070858300018042834313162003700032199581182948915636759350787217180095723314797914416962694453743570973226464437693023929730300058413210843762293660718525632215145298617651004076022977549577696286170436932788683103641470679007495024113004011413075076130652662146777411046720963962603718278950780712734936134282970304529112395564298460345590688316729174687810363312338984182971185057137551754881365668847527274817592201786148275960365464243828571930670113049419174977428140949167312382747873542217211177160797312954847649720151188043545144760062261670957924016567398992219224404197448354614087066825642281438576191951123476205683316616998215207827680130733158944797702861296505053879662521988305819113136813606691478480361993818200257492023458278361836770740547001665290426416263801912876588158803345023787093975600794722192131767374103480772647435022689515384743990310876061198516990450684054621031673190483371887212472446729646034470551435850890455949197480289890372845826753552747533654992810113884096566270303935673559980627928739344812276996068267654586944138110119731407500527477305839791609399387151887794620989326696273510533949194433966555939423739843879233771178089329377274621606094017816667909918290842900703244464877551753378676792391463035454708140387508190784839928110961425092649986133002322519745211861928860879643589987643119123708846714934499361108026237073450617600741326334147819296931201138884612354470614779686296851668178513243812063704387673707456108343405539474992501136582355306362172641856503888370878599023743194435859387871123000032292205706183763360986384721358618658857232572082666910729702227907107179654006708716588652314204965109853871610384024581490332000945047846206005953606974024563168178684349773330006614339550520408018769968946438825555375060564469989997540598225907327034042537711689544031877723462183295838896415680127705815767574642343606258172131154448869321547541524586214729312443418609592959269086060102739513202459920130879873331099601752389630335121468913527434478988633209222355419810961766457750406383794523709428542849923072671812911625060560735448343368256259146472516666467636119710399046728712977008937680357633804250862370190665171388045555182667971852615877288558125232799147711996767199299938571530533396569392402180425912743717734102562218773520793067135158905636755321170995771874070946058529438069843587458897410578169178328980671794547719878777418149523100141167600294619462884975269940837205364723205721946614893769139609929493507747179674969165095611425811364684589840206398318137341502306445169520776708993373305246319267194782129487002836177456133422963169377162077994202187809399012813554155023554286282684444711209538336143599991631200802941498326059685698405076574284804548065356299891196531984268752227275793613186673600486042489842784930993593844433357986294508090504769604332507126379103534116256349004359429293201234291180457097871793709218585394814128657350101962300966697310625560590162615424767345612973314596083527591066466648992411286118687716215592736189476874429688452969310262780685797859665972104278205350468713085306347506925550273321496679637027731305207239804886249755289269168086983441652039501250584063615582053758843720030532920811352381622416574490033227220236232505291801537108108167162596463115669498944253963078568283258365122590932753997813719631873481318720227968953096914460186829305348775863461918084822983851701424354796562688966948327314903362728371286039833277727145198218047518231038109776472178405627623575562257981145827633211617626881830386861483745247630875114892227952751988984791963982390915809056917668389201469654723222374424742024283912631309803704415463605519692591127041872922864571805507913730778683826537786873954580942278342906835980932686454874245771653068100975630225832333797026448308028593204088418773137300231267712271846668062841336370230796383938062310315236648059586992631297027080930265746517643215144840689921268515724741512842697665523587085329618826688160447480583607943861943040109625785615596408869052172508890519050530712113945061174598359571300806906699408764708690722834858747509528804467765776130870404028642346120643026145085261322827199070896941786815001711125425377854761325204002098980961398625660418157335280438070010019129335222630501508385953478736758798959809086340767810380004600685259492752096302984692593780326628516925085856282514767528140443906069407876049176726422119096356075977746115617412496668056038982392921201415761685734062767483071057854761912254793903100609625657619310357500264918796619934146876310239429755730334093070022199249431203318356706098591463224844036591469134282093740225560988539797010565311503548204414417123830549869482375498546476175594546582187494168568571888237805567718460334393579283440965030344438942713896171540173243729472896321173085143133988562941648908006854866554990314760338956498344981923805941692276148235569727137069828308571592317720301859145166496455686205467914263033668574292614609968779324775934097403673117467497409367714838099569990283604342806936151725376769358219297176586676398230085124965441915783237687971754835981583840864676502642896286298158363201444452428478307210086817337171112903155389030099772263955823906175811635996260485207610514279654961934517163666869609180767969365697187009865794454261986785526404104031746623873054831500640278331770682302365392795276182519411773702922948024479870930726835678949471903378016558412857241519839988548705762027120393069494819269056848406852475511949851449273166384907359479402979542189988092049471696479446571894681749629356184225404962138493467217257355050962112031546778008080709544329793639955356921584621587308747672656005855078359954380010094526240890843280960757503372518836381590249052816261440327458283549400929435565816343431136145101639614568203106388666516949744364318437985046238570492151426149661753292983416406805899506558126266406070830108929998597346496135371541810365078430555310688639828964958965346664824614316733935828577391461158991555501948833863890353027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -482475534644983321689643095705933543236012272837201039722726107413213160352812198350625621188713505179840762310887671639258938736985232177376136799223546022842665808149934928167131579603954346282604839484307880565988534374822649254984804493811581121185568459212938656108264736938291716729283283534614649181281290919956497369922013321852940214483583337990287273293270578061419534025125747305495416153593343412427279210319425190973647885641801517638924926510189578228251490714993937852511726778890763196240548377448332358999929352126517851729740419710454968555419297821763480944708436712187351562048118288347906601637109990248585448057958942103585362083782659385795737760764722935488154631539457530406426700609166415467348666799988627806924111812703964208112600997229250149545343241491027760331660979614282761383082527573502771656481673207653317845536288890513117682020348932590243119231708197625835186448976385523723062005232935943970467739761644126974318149712336182033587855433256551190535024037731613795917673846874810323650829058840247757438152612854644323558842065848036027744900605405933059874102393683526227477847178862622359484051201116948607746170252719030861301715991409810243968276761594025956962532792151222639841067514370197544957807436984531982332858115984247785310217561878990148527022557155676900081245784856079186346156303025238155666014003280834692457025512378427638363616274997178980424393285227612372551089210456422211992146485249694145787589052771036047929558298979853788157428245931231463548611254524635377551801504880359941046260354619266366625127697264022716491237358749343047186729134965653772734123397161391706545847376829329894476773040741503136146883252192552886162408454238441443695864235573580415901666501763588788583669803333624486017135648796687080355610240367996950731185941950574252555648399084614483953855513972251854576445393692355539639958538722411529060567967924700977548294334864191719544126602982982211819625556270749749333753619606141217944594498939999424204020171340056779162779360224514357091951297363253983460585171147131447845347512787101327618237676769693988095648294479690623829279121919529869474072273054492117254604871637783454103753623263222649020256060245670674049800963517863153417556097373099390443115745397202460053466071042792184556799348818205260033654253879991010627631315334463946433619305727851931080820367251960618600503914310542481427147894737674491308551633039333225515676108603897514280679843150383259321140676622696305146124294037280533497235928935092008977268010982177931929049449842811601379484512263664964302213197829662619794528806842205684140198856443959437543978453055386131834055810739382427416849327168171689671301310800249499515506122153985151275302731036173384092663963767615126251053800371568894881261967193389324009807429586386190210801278060698753738948689806543029746099973543015468338408639621291563662792471994344644260887321681954408568772577714554959987530435004754102846620403901795437457219721628438484375935699817691604594710310991290809901494446918064759888950268246050104446417667265790331929195470163128779230412383410680671341517889077183406419081404896802477848539679117813347814075311478572034387896103555125376522096560540079981845540240381059836766749464231193443310550645683342373539927856292490461861298297308382422736026229621645140001767732334381369637201575794604592400220548413051912014193192997240578898967513874561739773132708182690069043317208511435905301500735596398459972073686617340412940753566822958443736256928283533180350546606706900830294798727075063014242943168056612235183625890549346171830501980909627926873738896342850770516736337554635239741974878002665479924968304769425282277366618716128288119828331576447439786795371078544561285135169125466503592489611636905613879958896917095712749553059809919635851684570787408284761427327687175047554872292872530718398535490670050838019284736612163119672263765591986098291040147957376279805150404071984132459623646273151699197145110832843435339726572085819866771985917523865963787686192631481637635804370791862323136044846769286863324893225427026932392377266495587931252834965555799143074375106757129120040629277030000324962400961308984802818214187026801880711380796535891414341068047113766338270031603947245213565535730932585890144577362120540157226405082943969821579629282894871139360953725807821710327639718419836301493618517454667930191506560765476789448319817424555194415298682766968586427081952271847596439901427380579006038724556845501038268721982287418917616240083730266743569126504514039514369763647308005651155644730860028630110623752168596733033627921024617509597822739768393830587919727397856099582608179158189849576952509788161648204584191481626520939507107058320291123790438258936346160521191933771525191305961875529013306548708731670859190860695673004923741262939752188215195223142317520158868910779407034072570848874203213574062511948976917122264100003321388482251132637829905888985204487274774828683467241037272141775134364461838033651372398703509068015846604483485669075878064473693019887424783994245177489372360861035440592895798624130280066019187116726004924075778948987175155228973017233171389792182857271846962591246936208947378177063378126498522330291518114294780528192486760983154145788544887575040670410842645082605622600815598833120749144872745072350286320513766597569775484192380037449309398569270416708741625782702632025183725890635763596573037039371444477863965960531822835523212457056914966814626923818515347402571445173390117240877790503886674951162241884114787897498974673473695567807402590747028891953050926129122147874908890155058231700105431209143597224175552650677931493222667935701657579653983153229363775191975482623883324882104288361595655151428876805028572374696618274135323515307472254461603874516897991332264516850604379493884250986274096339113696135099692055668956597002816569323563391055002094850930488339932523348541272805263829055945091221184094068339577277437480769208698441320648643926760457319262398812856091544217958515881135734357370530028618593679586077497739070699189029008339059541663621780714704604285693106171244945890759613111839501800941083014053876751602373851511637534160832034351688779909323679782171373514178124109958621613199309173873844103926333906865718821769665087847116469326156897169538601127456794215742193494622315594906324075714632436243320674650969561002076923805389887037996807822839057313843575264567449679415070383309381451403355849176500956021035417166696215670019028529844720830058159075702345605101672419724186016723404395987659722586110052598201968353784203842662980637296163969787084567722414557733857295749058055486724198117811914602128115838559132918086329331064596976825167796637881261489552750832791867051027426665768355403965871114388408436630615248695906692951939287298927759313726171214073987409203269046112300220414300984979132925457314267282648108814828325897719048386804476065888978510247929863509091475041595573581631364142270247727342987345610265823784990092595578841594835699093055555697123410376108454731698443520495175695043729333648948100144319830271479610569852777851486452897427964290218165837075182978389435006122764767298257062777343548624280812920433305119214602680568222329914076585679426188559553070709268556614298652261141794574806020846037935487156194008814927096045086672721010839079191059203012040898557269568279718638694666509287948068663746631482436926496820580358461490204739714451531307376967692539364678281179730390915486026468630316873949102016104554065579500479281968773257260281739499023024145513669331010748213625030400958546109100523311083076315474714474898532380924156365263311606685921254839058891535729199262097562179666138751495448184250167337535852942149238712065419840425918816487284888220386059847947790352160971351949966623666521184457655474460862594490764456900422417248367461381446569924173367026619289405684865775513149620794496534611801103845800727196194269982758735953945690310292096784795040849845810206770159900761330333237157696821976302957664454054365431805718268139298984347514772886330234559359375511076863398275972945503614932252541000188849657551042987855078687905735280289296882319148087882256955765002467998423444466461181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 14460785113179738053176826152751771231685836827251935470412053902965595481483778309614418100608267837748176863777088677665792541607204587460481038080037765958862416115011888593162499768767737970313183685652774172470149637442643199633621197537242890685244706585948148137402413823202469971244925937476090380525157715790390857988393518826167293332696464929028898286391982719520786412975197681312865394409093847317715719726920328614513803426223608037515866914098489091522356884447582827124897066682661234055151922796411404964050550701383656986960717073879395814612678020061557203075882962126610996742579360141265771724976127699215607224016889932222778083548583785509851980388605859647471906026037919696458226036336577898607020154091986125652197966661945179447230997209654609302423706590531143889014881807355047169225710736166936604599600337993263316901716448974670253381852663735469989346301081950288209679753596641275706422772822429902883239453392989380936991880276425235764606966556140776735836471346017805698217417374216390087816453616845824640692474223432686654060257558462876892441917654828925050328813670443431147744056464607349508741725722768070301986771644346748531940525128143670107967016893263405691406700585668408526021910154113671077554608995719503354518664554582986273827401480999611280481981131719113242242717814718454024850122168709081679579365622711931318449214821477180477248607617196121642093845404519367184926647205406301071124062204497229371545720339074634560322394559840068154992100763950496595286000542524152763558890658557197816180877351681957096630430956353953515097065234464992509473759902033600929825251198577925182836377548792299039574795208043666185344445010999751754388982457885730094735791610093104043803488219093839753131249023872178544937372055859997521983100812288432947148519230068252922374816656098762708320211510544687519857601092886300794518006992485445864036078527384179332481961199725178967030598384329823775866419843946841566709552511568686581248999280958381191179774894961116949296998077308878513738152083700113282552538705037339905155780585745305888629680816513966643302578956477313632558311316238927367319953437640375734614030319249815113070260716373384948487061746073183372122219760830425409247731640303070299079478921643685850586346166292647742276988326558652228244009275675040427649124567321277097070752061027376634118991581267826578963089905428956429393966725569411770467510048042142974297243788837887011543933900398627505740906204512183374749426806902170123621696415590912178534492244403892794048349884328724685647306539267359728917465503074212833149232516514776998121957054497465885567164224684117579585717784068616472966100486824174636422121715683170791363059290587938491774018481810464619783042907716783974066283305202852442055846771366372659819646538958047991497732465782729987950790639435496466576452282314200766807238274299437044751834356806576894314308843183543946130294105132419911132735300182728649912215663369295974352975276230551791015435848367675009663176990063855104897344240327552151316509432261520871073874446988712026416906027512272220003949209061929646887187060370432652767143667022743795339377815306002256417435256152035699479720275300081505778869249818615575136989506264413086665045116881360861071475499379742254605746443149244111529639096404766186335623890403978711256605693450514822500066445431011277742426915462455031015360146928248900308895454234758102572650882313230339668029348835211350367533799698942016189502801561034619715097498816559126317437849964488708428996838069803609372702535854839588388719986342881414486129453635083321287459643196473299823389736021923525120786394306883211918008873601236035859215765107320455643546384828717949052923868782446331560043579478620918064211286614285756593281654194939425439526299867014781456305718622160200029880330943687842786356417680353858766277383684790738548335108961099284430224968518255154370690164812139196702839471188666404036835410597816682387078028638282537901984603035192201363822242234862262433347775063612905686034435475413328987320274332870290393137805346814715798392804558862263586017860608404241835911222428259565281528079199911563420284097804654660893824321867209786892852098132366935531933902145962413088822326738828870470428886316685016718191153368835204600885675716526177620584808477652231815335288297911715449793816419291674497018587824504595565191141248409993911263392169043819494392149823209851860007057667452457318478573177183645410885625773048277003029412145148164197013644222724739360274288461446030669789764704179028161183204894089931358986036317627515304030963913447911094689038035602794799023504107939774252494083217811589473129328521905259768635333472019958496644339192853848809074417556601252600967428490534164331998543914318450878063077998729971878991037134205684155705018976246919637523060454323553219145807234790685866899814878379708747733353239147856864116707589933062642536356589122199980054535204225769767927731441822632192130141934898254519719194854639844340059955666103741254025363637609474190619757426056788870302987156430927785391342422729194831458708756988350100768631626904918559076623967868520813475902118541774362467978014756473711712348824085682851091228731082943342747228450288299489832107720424699193595504895995242847009378592506608130573779941365242757999059589955161744804371154455945673574343054656454439510127443860114991082686198195690118183156794334440227264639332445175827198241389584426235515530514519315083782889566925050289654623052157114381299876306392147628470423596864779252639224459187380508207006403119415263639066381669068266624097214371476407617609140576569841298686246617950205632694396941184663762239893795355280097839094748174130423073605043303857563604355496064474587674959298120594883305728973178792286553421651517489114917892892259587927903373511299974864585468500683621514185028010753314001231392502925465822288794601248579603833924718375836427163958211557373331129806041287226877559422536117356881575216748729486046903881742555839116037061086811904505018056046281047356093809036984884422984939263142180625229587906409765931589600916452231428511823113165500900593512918298540514180193079246907498880702063057760577837935408257916652733541005387869660631266805491406116481813047008706289047696505878767506425913512165510488674183528572677937855714370220177728367693275623865103622149086027094929002766103333656094663197636363505486010786399414888782914918411950860497304435689173454103194738797278525458434435762183351705656685519984688564054249001232066749252124265074370510486702832766557618362178822938964219605514827824946041699144922658979661319177120183361785277664189104096745243903282816185911201374176257149865306988365405971373006743435521597274443152244325227670703796906701939887685812389386433832499833368529511553657204196772496609922205488822072023250212487524804134837161273924108552440231183850849387101532602405307796647061218792071672970223478510434358770249287863040323069011351886003810912495816775467113277540435385554908957499560031354863129566041164030466085560281994587583213090039871545755455273970581041876578451111632581120361854407573530052150997815674125184024279033124706161243273401127239831877035645271107765309609482848685335602907091860105043050893521379081598781735982978506932436710552678216146041379472181353864453756932230607031079134092194578506448315675515930445908498183436399103764681365906015878896334042162717129774473152985600344538539435272184240736887846597422183012861841582215632845252793071582850619440976308131992936310594946059657419841514301244165908024804205730279013616903740402861134610182535013788616706837597659945450626137987193174004468346803155138846359041888215769435175328226683749429881491914533349744987516197467226464129759865450556186216708133604402021255944592924010378021448926369636080509789425453082760942325388945557163564451159383842111293568957263230653666790354530940205348898324619845603787000621480359589372417106364676669530131151497676608488587550666060527679516231592479086894089984706089454583727747607968045318148959699100700637051991625211068194524287555312915326186481174458316300122825372551492300756148940183131467384101623584277956902770385742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -412135934295669114484513977567400354358427964559482086585832246865924554127209231691445797550456412965074276637981199972821859020121315978099442390173480781441525890812015401802354831334350395360105511721689803704955859857742135351003044596945898089437259316752040649427219644255537555694790233259621165779247957423089625532330509487438066936489623036961376612925094553096774793874792793271148509719302668644632587823928509841072150662956640733368335242652881520842836091523955416951167907843269408444457442539299729731672065637657004690600515423437227741757441206100102964576585767874830172749812597900015010240653314947866900287545409132801575510392799965304057132866716059932646519618967641685511211279966482933192880951915078670842887542370642377901048848272159908511763641327440763960235121825186763763926224894951686165844720276414490585919696271813758174727456453294802162143960158431401501478242698222597526407836332428933161987613996624263992853886461927242747406845536763347264575297133735538484649406057019204603544193731723455467896146148063583859952323372414935135107935815910876714058647300983857674312089497763190425512526279857157166101664988117359892676414776971016626472887560146962001921712567317218738652231724943959703980408268238577289944165955672412246282253045653538754227343109042202258312623866227668118523400596367249843647559319523932811011328743215274586993544203769436365525592493232332914848371753747648891270372285440662571488619720522539202459775930535560832360757814882210206786755413845458375406253510049446886826182424849174716117830297711467392772976690797598810047661692371231571778688420832310527051902596924304481647107350126942470894719448660054422907907014966208865568052852986759077430961693738730541751797821028564895723028519859067043030975824103169622366098017477315686979034110898783976090927416648048850188461319529126865986995498141734379012659230077518093935827738110664157680005850202538973010824552902719611570233637689534382017156416560872685611442833308049160740820132440297983475920935768538909561036434081284444525134308219426015057460895236063269084536968154642591968922995165668752453129216986551623574083639715712252350680915650175926686478125916060060097877371935736852164673643107645909806668671972004239870368394622536398827766965268745758632838068637385966155960153124246698785249873185636951932573166733095617604962887700728241467886899404493478288846168081446212268762342472487872877199920645402117609381169538192569838329857318081550466076242796236226427639781891441345183851641576181123961924035792103699723152044477286824999598896033706326415823170330254218811482687099177341801039845648928693595398409679874368440812851489301348060840251643201536772487876799569440773884729628119871173505787313510513075764966909975319417686559579641543851747710132460230099280049866392547088446399395035045925767831589410804258881081241316354307459277455288225974866678854898071698468020368925402299801345957355062678391507620354652261938609801991294157806183456756702531340661727628346453603871682173897682387430126906306592856586064704272247228051186958318913376500660169417015477211833808984892673669492235051031721913234053418865353017652969896476131360573569382961024648559467000875331330221278259872972941668350234535034663959400791186520155038833058771926398376707860760243329917086102887684387547585373232856689370609079726566789508460991164820901394272247360859471019538122070976320539134872384357959618214634387050281734354514764284023635977550299188745193277435566933344169162035309335233153028432381144113978815305781896368510751988011932665307809780449986332940835865811227816947516107323240279690994606000393262628811737548329404074799078087611988542911743179529103546038242654361396013538155210703486449731374847345651485413624170181416225686407576202653061378239355454611020925204957837137869218595538135487634462064336601612416319201527638518694396433068534885454252433804692535278726361821098631516913416438393106219717078108165234244293278601907849328468219334520205976249983221130508412807945043141718108643063413733830334408162498880696727631369045990386162373178664255772957555321748242651298753696031169871359265641570360125134628986618615709364675354298427213545365054013586061120424039413923867046297770363518831249471902259636362794977105041896111058503133178839260647401626669068018443701945377768238976001623661380377884822536318518053209311192058432944138043757779428302203877973244010612621036720987159211379763819355444878261328475457597007817177007665684068047310043563512924545553287256769735749594631192194754382043941331034988436212939481700283123217130627263541777021529979310102390486823346675082163237567940789676372388402573788279374450276026148320416886375359115441307416325949997080970696493058150887558097546721918376502701688865063956687828498782569232318320806440576425761012118933308608944474181074171124298641359599943464289070544552642812058547622561979094714096894593820641175018283023798322756736307111567371995151345400846312771791717907954605106979861964259214466581180298775188908804081767425941615977568541470857583242580110822786968661931656051045536871925501217104002578483875610492516024032555510422084914526134418269844527134103075655280202717170592338602725741917853492237819349205516328035035274111213161749944258900147452278916217741179044189409095177657401864839950804308375631971719122201329745107882396042339591030349138395738652598348393826541305609353842719161259039115059756265775013628623987731065441873928019034822076189476255734051022742024678403793141412918866489208917772464526710096925736131134222856019016097458708768340184539912114277231343277640333014587466667260825957041370093600279178245432415329555430130791094886391660745220131271125627490255352047360337499024295969946219527884474255509507794885721173260953548016691174311329076890926818721388558156217957048819229838137513490629143639902423056689133474650581492884648330692615187098303177801781720483714298220010074644873687671417833791535348625348046474274677258236157262028170484967276141847696381031065616539074633718863890269529638487644883281896586722812624106334336965631463441765254185909960341912611773413302940453884305900822532244590865561160424035861275671855442829138167562454077285833764475723214443740272674773798411223076625970072740322840470811442233698460284035260772264130961307995422910173802014766384623068010816884344040333727402761056668150352270034433418626806937386185315542790048289367678995503770214389051462585460939674604953733105908572769749024558757449571118096560676080255186251272883050540809664798356321299604728552159293757593877406196786248503437442338207474068623204543564600648840424679715191671541899423281391858647556155568352631547663726716336623731922466039752649092343974983474478170742298596151921113176356255775187272080837442907133846631039813274175802590345210770452222656609896678924787966595369812503388112507159186532760990390471434552909430805637934243656312110419141126817218729383180527559706848408417416584950907549169519478511910777392473630554772639929197923409798582866720525132840427093019819564074537722459824566702855894245800088805250205859597850681987838318812178709895209365540159634239221632245105456849019870998454718644019113582501137946739723773201611064192812504688265925230040940772983349220844498075507968041490591127126097616470082822987976561678868756049071150660581079592884600528034452044399080322222503540578237853341993184478953734102465177616697501181491134053264210328322392996951965721889496148463240057273992603365628260262348461404823784741419626055824971171486202339945161816989289320673139303109118199933308982271708341710072877438990208505228884895217802476997997906202902161467381680843452395516290666603367793206513613698050664394545040221753460194312138256825614886820417084401684050500098154446247773215457373380121931678792821375808094306194553091220250487129606883105609285615768023357249930508733603850140316849617008574489452523669979125981330780800823343917680479116498024918176288454623723915721263911478006240048666147970176467414925895193712282116995553835500523324587294857692415936224758198734973542188625284360789228934669494628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 11139418407006508014364503502735796834089164970443527541213313548218500480971430137881747700655167543648663465973303358882611685210517246977879762097119976206150556689831691326940527703642342244246145271800025283901387124878335280248090632890189302528229105096779094085138351144717921883220499255770912431280585361291548775475405009277926356019518611208027781989601292411682921439001382234408499029469305894151117729687700746469193710069294448779589392555707708102120169082552099723252514825868211784811941724433542827052276143806810450192625405613894220647468942860518562536496444967497471921674796545596642623529478645077054528343080949016518981997260701030026938939360949454794321866488787355520902504239819111514391590539955027374548800143022328639903176718701729101028828901988943832692349051154216469144505566424652084580243295479010218788449421591772828226928916524740271166828392274201932544780337056470459388288782188592362642653772414106959333925203002384517574603979188314502582234561621109125155415521236646159708962094250376456373127827998820882758684994900663705567850997376885710090867447416208198892607470241490856813136987517726371078029624065718177531117214746238011142246377960151271592156945896707560538374605509269678487566415952191469939862493335391393232413834333764391337328063126478245090970530420525978024400225240599954735809580468551384168950560681860136525437205145049178014452262174663814124008659912182506396374729290652428924459476353715308030410303753686017063281640825031488688845917899515676608859750441647428799461010836853240111716011313522749320277082545474159318631992273205285520334407677568375508795161330508872133927717287501660279932710053271961128529058266159539882204093902010260824590839590960758144455664359597878043989371524328891044009005578467415213610582254524091266901873399762087522136206935805030616015993441713521342339609011977152681522511015506742209492944559700998870656057508876943542299630420825358454871631811649364659774935209855853669451045634069841159307769558279762346353818076168162139287827977619039591385566194323911145120043545022847565520468397180942156801905740520692899056830219898079415942527879707559511107318053537256828357533503953457085760728981912211057585431071179322861680347054374841133254591841615292670858156963248656528167692011797064689726175012689510343604767757719973708308621619881765012244061362585709111501651391278787954640432491500529897960047946810592227744483976147321874726806667910743079194560419427526662185436922176514224934571446883579782843669430235283474141279250028334550097036998316150360667471042915764332399363141815788903842093415217983176312534853498864928991194351424913937997006788642561654638447891761426550996973771752499628714947945638182273600562253554963314045312573644306606971971153434041665749840922715052045429176755985739140927294443844592974872879127683369704434286359678595080612221639237018310982506016779412993197722807935813538339414086461775520707610826413160001817116084242703630567501771827089511645683053284583351863789479855461086737964664546422427012961259094929287940914692668677388801197192676275757754417554647465378998869491776107869056807613880234227330085805009057742960359268248428805277057126198675736308032261538985484945429045036350057864359962823475451097539087643296272413590202896665601475658259734636593652153050488131857345001313708685629772431032836956392215822038508496983020808427881790020135792420808785161340856454644002494967735898609254452864620725925928540390633614750701273702511255053473961346969801965200653241292038412797934059069248071909960428591844793862744977576574118961122787841298604633820766082354804047587758220267438490681474906463081077201840780125847466129312472626880048037209798217748807541639370410534107327005992461650283787307131550583214417268905447866203129400743916103756826222365444025468408077061703018541808286537022868581764220151745604252260962638959331912711058337708717543283784908836447657414894317363299286477350496812827280950653216646419103144665715062174821281911971261475356718515985202172849074868789564108800698668524043452268776824369933682928296803676185319309271440017761831456849956747965173183377059439287146153103967536599520630149149201170801084766742765351156889380918168231607600121580853629807066489198517437525234611665021306754027331130044507802879715893032987554302358071935075793007632608428603092357924144924589075512107618309565627379422611576402844150537285088777190710805683492188766198625826064839463575561249574554926642819963423709674554620663796385858128839514232477159313266162252147844403008334359396200010809525896378065656662096531100354313987317500590734702117624423150135184341446986828585003854443541756706453691579659184905551899132928220336623828960073263060453186378469603450040167206393716980600634182699156495433628261851238839880378615587785420920002458126698976485499544604892119378684909677662845199661378543296510618574266200232856075778217355048632039434422087994196160354939266647546695875926331487558055813549727031819025637446224192811289921068583146609033038346383364637592297153099285795624220502431106617519352605828444314319590052211386217220003551117409107938667257476305161560049425023324742669110093022151308031283282304506858987887835341179713722495569242514090379906267381858516147688383024666301185735416155269089769239098356424945149234774899031466722562744166543403313465618258275382879496099801480889160724463415181119040372137061188510704914884614990168329809652862066077478019876127028276307964525977588376615411019813285781871015434962461284474789776192776139937972642345489812630938221278313523257550159099455174287574512024889323027858499919559062446761008590138318670516193079812955978121488779348866398283309602476518159545459269195453863342135896438447095116403205192154418380872029348716050395510343778030816819669922765975419422926799771820081809088480194334155038842721356399383218905490476800953227668068163058632351427223374827819081667523983531915616296164578172391234196076725758860561516610218641249821617508093977553111669894088099238424939796105657409770852431151681655321861789585006827432162322214816054006481322458621682331212732072893887421242718008792789742470187940626606388864630462488664458465532191237010499402376575819007891663451962307310836927455587952293396198405347301504536713627193455365901771577762795550294426705664803367566695513591791300099030878603834348074734522599733416900137457855135017192215119851963849640815743919241322633319839589614968501037743513367876468113739214343366650275643536190749748418874460482085585934158085478798874964341976104669591770980981711814105629718433432035820439448072678194211915230881544363758388205475454607641779403787024158530822089087215541143951766802949807927073972304747563408680763809622234414996452321147293048402700815380072606100622343528142240843265061042206776313223835858661204012636618041795896366454394234637978735517504537569331299193665957296667826221366849637357638348390599197988715709951286353271486771471245079896794248270631431256184420649787727332987033671537598677504972288965496559201253723966941015721691807134634904406623284442480071438710191936854089518590474922142365372254468555112772298932621046603846120463733971331007946368495250360550781363870103368049451114785882514255845953757123931324650088123038099230801523050537840470914748566210452971894164235779824163638829178418056461193245833998879246329901533864515290458962002171826983601346636994909902923973875993859682018618845523952462120074491683364977765993144739919653748474256286038502420848132884877720096824957607939557320362801561613830227443036096639195864895779565187386138757711388385141679330381551245747618107194011991594876934442615799141088027655012740617276931018001872994323827919448181457796725647159773719692948416884054210894530948362852352836974299929175999250220833066077367626646521033676851063257376255555936399016224295810405909349687077077522205962032671337919122360723746462691019578832370577593893792548828445229048578293902968173466919735226094909339042182957067819790564246840582907130766816444194163422319209129835948305200318167924468072331138246105798383473419278478622436523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -283518977213501138864309284141901598849200570127937681640779173385487065332813961314749601483736224322424156762638664877588442299206502976870811850180143191896033881206039240385031727824404314265540321485102456391769049734979927914363737879700489910510243881484727459261706077268568976668803954308217400844043269823274896731583287091859308855154049750838182440241945321605530870352168131828462720738479525529919409926849967502212149017765509666534531751106730157187752224688315838361048769761506025120856697164138680850849459877958150182860321465985369220867846095526962349012921654009576702128845843345434614485948823235098344360284365011857848719800948867654154269586800032031362910771167416177648680906039686534174778946217350419811606879282327829581653143423041942636322070588769978576255218412730690824316185676789162485566588806248165852449794175803891760932546349038948991332044155486254537281906928312655462009302863413552042412545560504207600177737576890257251807696329115703586232369190552460146660554949850831860143096626617106994694262830919860041978609250919727704228233073551079707146000008575698163848385706460190902907934052324427548468337615425616304785808006494465646542828667136798629508023703397525733537225265718906090727490958092952997236769904842394121647320793492163872722189946337687827082450215867650263214937934903093602780840181207764162081121666059883691761665331232495444808047637559776060979359890874916294268125207773979564333588990552922758745040014052224127579799829925934733843020171510333745726716084918667354690631294586800812717128688238788766009016500560028746930740125825225050226614268292581276731197295874262544405431518201942152103463345154366990946983624962511108138581391400814645093453058026260834831555805385587162537668821203773046474584552326263140141583456794267462490490964946558343877119830813149392203546864905336197570681841656396964481324795453133229962147609522809453501924739729300425483361581212135442066860179879863630994738493156320374960886738465528712590452175305915820315269900230062954639044492808176995352102594593528250410598786444734391373190551962337481352794899551192002215521946415411020971361748011425638039769029215910741259686024451545618996509678748063444698595070424069398656505712135286392562262774737074026050825223912022403386567768328862914048809051861783186208000220511745526958545731671215176280725810993644228505252813627195848529976070480204840029006310827136124013453268025764625207643770998794131102211225319578000879692207580813707497127123010101244266122807842117925904568383526084873394733407929775702076457613473793574544609405997577666850847296456384590733416755797019427872115204002094024172461373604782097936794803451469659489655046769858389412585614944900057436719294641677664443128771945538095715018193685910447497119275712916749628353109374456799491236160420064108482063263686069042606815989848464038437230641216397123381829203286490809315216672146472138641279881417787949222288589397436666113637303539824588812934646004273461139566446182203365473996905008058580054884312027345465763464124538822335198642917318219644949142094576211919724151743622194769002156849528835952204823641439223378010690079796885770332237489853905833545365475466370189770641009826303263768108667085996398763888745105477899793989962267306111356423098950466369873434186060153376197215494152938025312467692763035653828083945738302811630312770940912768157760763351798634758923319485203507029950413720885759222504006825461293997163907777985904921311392161663291513791226075169562872551350859965397248331594310893159610154152455902165022221706881912302957374444397976675817167624348607052312693095009182963924254975474979004628193866249012686243818838091331438975032733050473794926699250908981086764720365382944758098718517856381462100997170517819577573306233029797793393727830330525956664483037144769836766214280525946359109123819508839816099638373275676722888421840795663785469314129500300744274007741333184526667842445199267802603078215947649633213114418405920294416624703264256955088773876975881299389927832501327934987121764797300420995424118566443053987551955676398466146176525809694061242179338752510177555013051802486698624217381856644133723292688066677133930592827288879030681778027623824574709203730037749770391933912738618293652813974602738016959622178996164718510866591006540817625908470347672973867705936951274517872149678803906005758192498812268053992927190990290736279247658768287298572946268161200647072381425400667888619139725707264065179285280677929976823653867621855044269007279281256642989915965697469821020239172890105570227371928421986827279424798934702057303182834681270944422686494307343875701249428138210104025542846508910995012717940965731005038449256055551575572526368563058121931937851820268234804808221557651166531557130421853505505946904268924580370296901356861936391285725599796111494551678274452348837329468145495098375593327152611944958724983310446910754429769094420524394222473080218417432403278066315079858037363234305653743625028070202293378061702667991146425065132606276836869983459967838260814270031343945159819600331994091167248490668616073674980849138770588573000793397642558471215950422565526750753235176513522124590099519406049382936249504652694636573270478085934439410499473636043815298428885689862937028899393419325295501824488277119252932867646832705416551513513491590400977653703965875413818192091892872381759605796638860820883830616457854591886126201308813100682313592404521960577179170964531761399082338743159598449354130648160065193092183858829481084713713935486115010566035781214593444618344339206683624305786919796566956034267881936653613187177189651795576140189274881108297292538830976816366286260760123404844269849283421795868036006499496647071839827457643360145090798239942090311791417420775299792629511752803395904432605813661754081031062934075066895506530578926445789810102070410230468298830122841915060278514950395094997327346944239606464461364337125930316722790637500295237385257281274788110375639560926566879372832611923312640022613535225360358158395176827515574181528251400356602863582485460460340646878787320677270995499989339008960884813569331624442096718372101905184772876991637984151698733584249539163922917996876632609334439799937795282896245587598909893417782960925143559904018743454365799204789592689093939817949822019011817654691995925797278676191268018651487352726432238752406324030576134730888340066758629573668250420151194727322405715390546002960073013916708893522306281951371521754698059101800605032714307864059011319393898622344163517285537332293185338183889117765886450622808590387973798232389976733400169454639043657841941067694330390085076713079219054653845959903315669032068313303389772235132275514740622860664299900207849558599885592230919542847934700937237820806434148857802855366090162477045022765834485897200268673474367143917374276864165252590257214615572441016638824045804699324566317901141909301434819263315932472532925197746036738370852950826587733344977945729921833921011647504203083781213288635599694694244526678591233531116854042380531911079144746685862406805629820234716371344428197600064904669943944866567520598015806533053771722198958332128587154012977446900619960066599500649573070245460043371712795190674336259507652050978498344156126182757000962468197743915631504845900503741931408709844272058622296788174079105613957897233787784749901935178963582953993787444940933972537719857800683486592380718674707074386059467270314141239441541113434040753460755304256788673955225069920003282766106510136246602056096137789827832123620618671137970415343643504157186907263106068819512698799662271423613197822784845078493732038560500562041242918397986435425422376949804077121344746805625011119188798250134606932792782330625910687156810514494499811550053218828197760265395810129400986697451071484471990229591376157212389851350263300986225176276771605608363210429317228773321968158775566297494331334175972677168188037014042259616718681655622055705921907642452868077112344166364541581795984019566981348762478077780054742762879996350340661368822606789804935171805981560158835623881526460228885012834889215523603556622066778440310714854932882245073154319508767927885055541992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 6729055103740369870025182573258387361404764985165307027012559460521718791810192059504431561426304730864218677274964141324430581026681995928249565968345807320516538461768727474745461327635380814182412076343385600749736319561318339041862400548277917120587122379082091298123817532705074891169258383528360191933824652135647297630312229551002758986732842623906126030533804577000090592860555611998314009514144551263790480273333439857362630550840205731132293988327646769108140819527442010486060708065130304687419724404748088235758753992869307468791914291131481280939575005497594485003150909865643247987672764945944334480073801134305382390073198300625387351945640885024830634151677871733859632000042178032794959681813715529799370978423478041794631872139845458123408774152667880300942142855964234883697310181910748367115630406485998495470713689962314345685711510896019973831488984683189285624601987530999162580827655850892046840259147291313761071647246773770401244425126754337957432539562011101199574878626760241348471778114464549962230389235917993934635022310154857567973050787578998467291160944875720026786250065130552426848609909487021782640852963362877393204246707672228979595092443291445725275248113768810406128677745175052568889742960337320317212821446105029733419351196812124468394612122243808524206689086663740061997968928549470897679321602528315155776420646023221042634979962595375540798467013973514046263272990097139456023357968749105542130039767116951220314785963015960628210847220691002320563782156308833638795401756743131465811817067924786708856940496563341921387136801900432639885910998993001902586021007680154022081516901087193451928532211477378877902805188872607500799646603087389307306237147231383914556008043663279815006185105881888897919833998084585556924055964761690010224512610506535022715359018847208580908379585230064892211847606971793214176697606305908438612145661282544097010513287864573783288502870518084128348909373858582503205118613905443603567729061991427728943465464475800450880372526297439111167651502702125344281157341656490621644942402622815361714200729606489271791027786845133953547722505225139049145461011530596389177666095929308854661950827286243433454274686606335283568759215525123535824634751196808667003447988707715344229675957903180648909746994467534146276793938110509186647820864330247620066109935912494426832539438123303101062545937955303007981601023109443658122191862698856225491580063385593377397708727196128616390339665494314090003050326024827417335296329180749113532676570307816294096396768714813182253760295788257166408244095377761749809049230544201482959264120105247909604020724491765163546325089030971473178369824031542528011225639345181033206501897144215777139874915457790751968482668492257722086132466399876434213280540323574978262452672987326076179829001276226095668459097553288082771240496132410801928687719825479291756473831686645907884573582778145741026781365093549747320003481998460462398645606688005124917453360370025020683148712467155414136827984081162966894214548565805227165697479703033715667195046016737202372576828619340854969172643932871875473746285368835941377402532868378148360419272083086537436918495608411129777091006171144767186891570655483306607202492592232345586771610844991296114877575594503725021321217527060967878425201434982095744609297483065196924309529586736882683600814327351809979743198514275132294932509619461664799185289274989046960283392913241819024267830819394952375996195431652886355166649586197768049488830089918212208282315824692391662328030711172702722927556668174110035662297024788810423212850412428254883247580648371118065379356445467429426216827914231152084338313403170740726320662945598953816300132759579574807440897579774010377212842100365417063942696649175385948717566000001876683015126216791789915950372383241010679080458622540856867779107829805103581533509937902477075624007134661934744472884666707367503519860249311074628753189407306416681396177988768592684401469010652738345886107908836494152742898226153148834850748993528441966318356373297127225581023623392858320766732383729181824553567396299487242768602599376004552486382260199977408773322221346663928231774229779780393882997526297765355779416240131217579295175736269181540474642048589080466473406790636832896185966109216882854741352292877890304507692670472508902373651545121724949204893173200864137364405400833645147811175011494990810009306703625626511993911600783246441843339702194619351850718292910689960984601095834639694297281483665355816345160976788446466766609732243134510385776240476073860652300332593416423009349934961875813243760564384750884890840283517500206139664695742377795926859320394019740585859337855965012230039372920009644981012964636255995626100392748492410482562873453106644043565404604579121386997301607142266078918660741182722757059369449350070553512165263080146605645159940392209398584195877841930167886757806449529523692853186868838910694085693125464798446867714056931781706390800155673760912632399648945805507313241510304765122583930520138663878879118427312532861640640180224435669470212823062151129985915319177863522864369955203306990105120203848258554194524429023798287193223606939248294187071758323812473655994326081011990591898582527004875771790844747169645303410358983157476804396610238150928100119210439352563420470255644731938156930500973089476843861328601203013506177940987158748398856256066231036214155188163045476138064341508305255018748870604490368500564291554875833773876345382061442321041088136739619901102866252772077342341423235054272092867933419054475427539645047176206115495021419782080310301921531790207916220307167810609802073585536359221202621534735943055652513353358469807245475265938023729793062237978617302664701182494706624746787742331421154805275927484859438710977534916261239357762070940172361305777390082763992046242483609947153008095677470766182475392510785266333174567688154642184281984911111303265718189462455145061531470926275201307193094364766527055227527227532396567734849257362204542792557919813124661556661772520224914114518151055713836722817427939898126988773485363951526840853458416497017523018988307342167699152484894822796817588530248410402805486769039827340502326793924869126547669391575084225256606095535572460842929560800775702254604627893659764236594953619283364777284448647763340493742661238972394995846432270973938427714167232822437308106289680759723584932822115758052960594703869180900875432088628283124604458212078173936339151101049588111777445206737749204337532632686563899974279748263531534465260241585814802510938700336850350049792820344135234865777457034286717253447620248508594334735267337038572584493588282240779450714449460783729267824364475087508946748767869681580265691440779394335464808821260979709106877403862836075358572463413414839174216893168015711015351403573475061480310176594171614215532349098213860409036408100016573103263011324634952021736616631147953829337823227523341803480878419199775183243182553411665076302993553908605937542760268781334844462901581966144776553921491381447850849766101994219996667348263840309910272592226111367788058306042233975514658172171540974811492553200828888296920294269653880388121871603337375513350940280330870624144770018023780597161925604921967413412543454719494195003113138046949560560682093655747054178371142160983146296040498007839922216645570120029535806160537404419681168021567289899363209593764860716796690278333663450208271264552692361734355188518772643030268793665038702732628651094020376693290934046575697860202888028912949254686125086606488454179000529065026198108214486848701379924532621825669933729200487908977332472184505529838374240254629463433561555181629153169023677506705566675880138967085793656772552431364111772442899806580857344851076107986841648567474522347649564683492657797052200873976910313430677746109392809103829586879787650968781306148804975808633142613068460633307425879624793665794804848443348003360843717784335817385955989656745189270843539867125277437243543772855195707935678190705447634080019882615065463972400539257639736565239439691640438100731280147867215345618418734118257994469509798831918856488459121555391150203989074560213588399271237166287737728555901957910432035806286886398065344325009828358888626098632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -147576402785563194845082061867333619463123871514362831307099317474237705556806501625947040107757564818803421861347108184333685354643710376766511479449225057238223303684549374418500030570476577905436708651432137255217742029434038313228179997989144802646458660314057568229528196276318383209285187739759633686019027497039962033926298576431625497639856611244322026367099284927252888484873816067433517742512356136537138336702758938103688715973974060600060333806913951486348737026448743474581252166418340112824115360377874634672773825879762227616519972706026073451281710145403123447751504452280758200556201228789811592523087090699695404433629902086741026299825225154623467011720186417401986526721279995737586579347537308761313608686795638541315960075775171370481152733440107972044426602147484644180008083839833956411006219240307133235283695932484919616985121126403064893208148985827094237068581734273242168685153415943284358589660109849702593016562972356798265077826475582548502472346625271893888139427977913456845122230415496531650940725812688285073426964018482380908522978747493166023159035634149259924251538349956709208729123916822051845495862856758559834807647327253378537813513092335821316753389158278042652300560145500529045206895148126935512248504809926215568309213888884848046861616616083351202599145018455602502105653160268375839204226766526160695313260741760535981386535297560541431051617424108073540715590703615738413680017733299064261988178251066427476846259619578939017194980651041313389545291331660575696814612078898629637359530118846474185419206949189856545608597219906011804283085899206806481331102922088465539894958753289389183652663297367365455191420320910102414139988592586019232791185762094942505655213982873025575541687956729151770526373679672551037113062788013247253166910792689030271110055641791825847754790460569459735376550782907235983368865687871670188987955919683454527016023385488528382422990234874531033139168055065382835878055104631357063056340766226466589634004368762591700570987958931514803871880500236178984679244801136350121698887811516525169171762139528417100289261390710347657961822580439182110376381117201179180019161258308948269726875940458714628325988469130528441378006107443654419365098989000811430620164947779959232459934476480439998336989424153092290756162454959003633810473679540859037191603112074583625098344248548307861720264149008149679402164577394204499260632520691347193624357102276770664691886283462383326218550673310668518647675015473000393972905788223276669692645775178193516108243714949797747907288896234253132343106782252623661958150064132823355396132211660145484634250986287185385991655282450737428967942815644652754040333068604535087520407220441357801594696039638407658224456964278134497568120074822167520157966909194168510997132676665102489745981149075297105899780185899872162318600628934466488100013979683634901502825195188618544388280584680917097506774578747087558266800682317833740987444419712729370978790890517090263877170463464772655086095506778894457475406118655535922272216676185444207275763485399914232934903241457495328613071663470844211859311744769819299553018329875216917185098250199186050628359188535885248639844133287728472041073527417295309564313759561952360330965380825677805713641864621837327869249803413402726773384320748326980458153454125084212391779134456940565212030507401237689204350267197555427510518286824176982942119842475249064209773246434491426570579039125471583909501902560288125622737983205278909595539659399114135516627756141202774924825576056016725159322977791327281040686502190488892519900557715476889595366815675447855996077891015999192340160582191160608950850086560577524284242529124118421677312648324737918676913400158529259123810993420235591126427981630572089069623143983213592849928221381974555532758739739486086447247482481284702557482281127443748784056750894164004334618585336788839602411249647567938211583383068013417749528742290806102643513177839269378719171201629559211899489956538192608571499596443992738967900681241733727527796475398272180158838199247651182432281074316516003134229341578347379084141127545500537116917843069366807557100037340437744990582806090209655311888074201759030259031231371393290133665113570077271934445776533536814434911540295831714604478806989284607082853958356257823613443345245428768917906957813725973069194731638919709574041188027452652262889019578091381520041657857746834240078351428706290923845377121227208238913436743403767225531869918557593373799605163838953857619679847300293507808874529502647758745504327725788262200919886629494404314285928347991649747963899960859673673856780082446289646552318790901891592391914791933053740649310867489746837217347830091711850091056312911062460292070799639228001426135499954832586208122603235702078612040579616158846980013322418629921020347635327808872473920731613682602095342882226695420986750806771531413486602187304468229878387552396491596161849524349170746969338024137554926118547996370967889130819608126089138408455863186090436930024305673454193392282528959786748735635462814791704218767759135097108754157083149323514729053300502117603734533233317466964054983573315425571271933351761706850010620803712794680945944079178208509575796236205197722380425801500259078690649321180357839786526757992548269570521374824743563714905244080182395309356370649778721401575819711834748003830853358623599943811095608145985713564734554223554076906818904818021064803147526731311518536621186260318588143902041763017659888503153044625792320676269306685762280737217596581174878526816078134424581403489523590837779544096081790948171659293410174613696026240768928165879724734749964046065754500892930286814617963011227818748026420062493379857784587121000675390908295405337756378912571372471541338462512711118866308542497347176487649777910939923286123193450083163398833621270447595402407170661365551633171719694858635860895275809668689493939047801539949486362802385751435414424641585206209427392150408708497308210056016768502825754024654321082245339062911578556931850646830830750159090858904930589339480260019157121274934957638311519435408496017693801854081571910256448203486192246181011981522259016488461522229068915693214253217071353354048298830333365368695092406076946279921550414804724260415532398632773146249378604979153081791563253400527316043362968981671155323646018000289116617407334173019629387118342939951335410233429877060909502914295019295569957961081433511917022533113736741107817840256187361017548806866281263123016422243290452082599122577567314018034681146474859053831597926540936654400547438521562088346351556420506487783126191585617688164149264780895977893099431256327675774291944106590800114128435176214574472554833992073250373570338519619968152086756763735325692164909130484601040107807390761597447762851860576499546123011734390139456326492692641611173230366528195725555968081014887448959054167372036090060446029918979323107158389231157143328043045481000025797094690269075096116018892563402344764300195800150268181962340546891975815796017621564632100072601172033342795128313811138158284887397859248088031594977201106947697222920587116352301133746751423329297623650345115906622169628873839435989670519910312352156299141332131863824427531374800333421860028656535079615153705266060112380802491865811636744181018898837058105473548071771679928615011236403630814031549416572700196648323684925715761716240878505733709226096497036776093814179283283159967773236055575043628512339484283628958996736179010006034606815948956169111575123168753285219976639276445906575721724866387085906974312829810050487372001414245025915661263067614239258087990179287406388937979098381717576100035156943288378030272320373416131915956861705150519813234010325469389881858646467911920254996181546483215777104407664374260346248819113951613170752545993874123355720962906845466290926769157322555428470216917245627533234189832280990864394771691554783043311582116083654029749877148591324795879262595364658179443786437059670150118738549940691608117151596343348322672670789316426185171494951039596577842136510137946284244465726807836815784146592140027934247372032174846244318046885922078101776780215935934047659643991884556679448887400615039452357919008660597151186338302786648273468017578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 2957514946492598299242232729076016857687002763142861473607844606904143203998193338138265688850188490660148519636871550787261898049113563220820159228457490695793572800839597572346022321131350558470582355849006434031445539027180804811282499459842855547283978167431719126150815563962856139662465273952585995843667857568381590879277369970566125043640882390504953867966074296403752605610953559588895616337695041754148275260376232841035078996506489882666655258546324450045833406574750988002531050136788266248061163677322662089445981610692950040871040011666228254731089140998298178509640180653878501150858052703885079197692805768896399251804441275924921589770611575103553252870517477547172564162351801289479636722482599207546489738557505754373802551164383863505316896243216219008657087808351386095925982671853890883750338720623998777713137891884259975554935133558397129578763687755940281984379000497095814960322156971799518337596530876015024351410541242481032910468518103913992481427441429903020623632150216470517926574675576890118445118539037766714371031146667972126838482544685276143145272085082490000566906715380800885119085951405172769072992690999470366005571795678394376628906341060764286358317913215325759660584924286497570993941082334799304084288772974482448702361740159150528983529233300078402072645453753023562151175935240576046295463678512504265536339260406898610122737906993999661582359381674765153476136777863459253224617781905048251809416228276025143403374573197913165442922021206627442199173789845877613373181018844969627581489005313436093230520250662463566719242235183340258077189312309563007719100117994644820471981624877272488553664673186402466527745927367895511888817183432065719890157309710902162972295835600111491419617653358998257702306136237263408216372746222194809443223590660693507232822991484843712950380948593434029826083199708972384625924086766512581097065283542424940066267681577061784584099405054501076482329765767301854427785917458709793196156387334545534718493735524656009447115799615850347598380839423667356936572598129201568604749649959178183763131536521202800657934692202467675602478801429672040884934504337410467039669705084606636884727635018371947403089559189384537716662360632513094652157074560479538816198665372925837418651306043108541687514273846615669822951830124432703992793670604352929920508060899637691319792569105022151252500850253751844460731110549483659661059216283768584731691555571619298257680425649692574134871085199021690682359963053713790171712675918721372910803785041391866112374983710553435778753943468462184793623874129901164420244057091238184458776333665069994654343153704747946296502454440724943090686943715594709363281624141511297785820011938478967163754420886497459305543754935646317360069309332919527374416901212386886438447913258764627682416735967415137149274175521127281581158962948747022947864763498646601254603970828424262661471058469691156502200690601598892450791337234493826585364275709721017646676681784881547393778784764923341906273428196544898676870422705830708948428001704400054286198873890258325517644116536507570961645468632712926124290393292755398003928823206997541357147143366814303824493981102528759772350487667444074864569446089679109137764733502236780180555649218211967335433815838759431528551349366097339575069587682774994311893472542927189464717554695161174524452180400617569410951265266938840385722912645971630848799961538915073993431365675474392396709318309320107647112892794008906996416769130362181391849770146035561900817300892870149889755032694455785318353121789363919735617203156106698405597839465904044823487513653477693645094564015274020671642463948063401305266154411708617093199978840287470632841400275240011156590740449540570260093961669804395561497098618848337730619717534206562647842164000319616953574423993977569541581484420182810569574584145623745171602763118040483117771005999742240714181469502555535508754003447543523652439596215504439513650163825054868884955924273076665987170217187959552867974328316881342731109281698854304781334639068899974813146518619532144146227387377297281663711888521339951706230789828103456430564738782501800030533133368171430390905337836437726042367680165304796766967691696360856636438413762172786453332149719128802574300010477645764560439950825889310178407454451276445957183130161548053694183193902452513214026667703519510745643796178828840343396014570563302122098576434037257302148953099045743296543673874219908749606436787900727541579377391181740381884845805306439295536459487704722204523889716841655274101752467181153234683980060490604170295734074129974045822345877097135682258271974713519270336879449965159894308802153257958014960439814649920255494019335764943272053990422937885955785548730608218321024074520984510130643222685891579946112665119703908951649904221659690910227788501783014341453322606724973094896482419573459461292322720272061895945033766200599053242898813691259327003677057062325769239059140030716132923317713267978530709098172799096977201880392976957043188639745026727342604039363544639830887103559252281374734934144390348510622086347189099627698965436751754269260519760537927211626611032197294046163353861137882141601072211684329989954353677230423904639582636116642857454553098019086154643271520531198723156087162396152738102910767825444962277543489326276044274889458526979695232709272411980028474547418819306129821148628494350044154676280430555832623653619441058944999080754198052462725174167389084119968386132611265083924757852666543878785156760554398129640512836568748672562233020366677929081804391270081152675523028023945877036186867861966093973145679997550624731052738684398305962309782671032194658283687929549217052882596516509029607042186729602806502269317411444439848891970941692082767734649561453755247118315416450993603759643387698513727047520483415060331162651762761653343047512116514136081952276441178750648672740292862526901996613143247731938050804215470486101378450800575465665398440492423462565668289710197065319987675823215638928530867379757208451759103351686312705387100383704049789507725147663014245944919585099802610645588262216425773907700715782581938477589501754390422591546807172695687748548448016906214757926211849324038500628322195935160138188706664922012919424961194592282037069461269524777814524101193954938166643430322986404198523689366169240329323336318515730015977401743093738671533048580488615798856823846314851614374563898221813783335964472295593414077283666566212975039993979490020920823293567095531638439096479872086419496566817168458275105025903873400066104734690662509037157801454351993905539771250379936281220135146765017475161458905056307284834780008014325029180809382285121161878562018703634092930889664313033576528224383221406992879296135405653992934484055462822607141454179908193186683255294594152701930219977209682686475648498564677039473761155207478753559129006046045077949836248791556059127475621992627590074520159510917295441020899723118022759052687704424425157971406713430220753120377319338918299517354958210594517996364799072286203512201723657028269712142268411557016737195038500184572552412555619144153552878195270073806072235274492971197376839312705428497752037073131022739430896484251336987032938205981740053145741610124907739849777487914613462338382479170589199942076853941172285095977904533154097202118661193288433134219754597448425919130892784715896806080065868082841532164130481921268704904851552748538792680152919937268871886212963286409681577354373333834776131152368983383787804795577562134390704028431490321140201948052285580734023727617648211176115777554893358145027327990153203488654379969264489600349416443765545391308398341008777289616203516149041588118954545177714487609068641910331260295748742808920776452214013221818543077799430793355765237582850250924843976181022711262760521804741636952389313447692487285879776547177885925640543568497150651664660824031646744535153983250700403754397807863374688570274471788840787957375429722731034470649668480966655508569089911909096891824473414953142220524705413073943829992576438992237186765857343947260580346060137470899063743261409309392481698703352105204819119748104751194382373514376732214410946626394782558455686112759791815840626706888939978711171634495258331298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -53318530847435875692411843732221921468028445250672477607410794762882410367129666952148409068589086293242333570615835631178271993706023961378415251806104218573582416997760809300692776796255333800228104323097160321088192690676204050969202094592795689406367635905748571738061651521369106148690086833409679851740841055952201740109148344839261998575675959523311070340646552617262249493865871539210231791627789532951662936295637862216310715604886658882305570268492885365707877703814431545689842714916674697862005202002239749615199881348667452593673705534876132266537749403635567984286290401782667832705991942638018837141408002718494904219804102463752602726652200471246231713480971217357273146850242608077716448518995484745232491719493048113478486211834930666660912619842838456443032554800855808667931646428967072738157632471663077267573061699886169561294725658978547178799224317543653481238386515673467301999470243438809049115272190870582603127395357411232005479742642428987379474729624380056883224811503999892269653050979791478186488746602733671393436510070367813901896692530082512399733522282987948247029070021001605075393701869460157484725492718982821133454415199860774108195827509928511742343930014025206281894720381482428743235625728242184555960329341128740161629006763194479590563640518432512063592690120717831113650176114844812144409962674866094843015813020823355646999178833278424387717945250511833447601078965871424157702521821221257412854285013329260403655320212134169049846397950950988009455282991754376545693308921982871728330400572706554714003312922947181093845877230916384578969580966735041458652304323219803061883133658965521045625151716791418692664993094465321600105956154887838074630094856019057218302664812664072347291195566808344037785280357465674067175554731793231043488135356269292705861223557110176193090685700271564278861471706278269263786056551067427003335778002808503037018802610208125849571851894840588079160930592537377192715474013644367606467218747858604911865309853883444710116960233018524921881948750852915275674590478691478346548168860430413047617594276123750547496077316602181932886441365090202956264864358162517493187434931121381454572640024817116901530274829951872016902957565572081481957739370574620340819325775867572732625212349117456788462309754771874803779799125027362058290333324429513682396801379594848843657653172662059931832028706052949555738132585474832519712277489878391197954135101820586341869681911254948008779213010170085881184079070618301375365097271030856780052384306051375672848663599765802766203537734272310250616882892828481037701942753803252246704050084306318808484936567906526472809196644675746046631839029456739391489693327199673874782189801014812811024015638549437890555914767690507313355290700345219743038531538078506732115739115937117827209863061817178022410759958583822112873364627488191581724586684708074728206765809147016752775900770279106795330238495166923290334365340003159390940920131625050108899952069930841522050769358633061523680382102071429423719764824149100753225008368826589578587632371694649154084543888207184161631542963887511828042254737266458991040261593689151393306226998468340275216242596148687333289243229117509988816097928337455953914894740399367894060547138770199485392059880597786534598262306154225342917069527553502621394081305446687735950801938184934668991923888799317257744909359378483417078657748917626056665768687057607849346709763691771194306719132164933137782097122185368484268578992842709167132911873899978460389188863584546438376340018717011034843813255146288177744958965160003354894344913800106249325537083183489742786232394656960820570530252517362778383257614524357723320183130888257512737264579724053475562518778992019283086244785181217290297760177932985513985396912163555986308180716719845628772190036968953635817120586590476264480285611088467271157613816475352952867327002179240485655554473013475116871146482593004101555806336646499668332396435563864886540984371532183608733479697160154578104324185577119472186864380655040108290494225094174310392818425321121258056829972334506007564327827964787105883210998600635400588055162515069757393281233145777834311435479980918100291564318715287871942100843387031015385486169836122850566783650078506430602128475853693818070318028272902423381065441646724896022756707023844635209433270373033701818925352638967287703713207704166607226494092686221983487358374105981077688671216971075672884871900332394442947780051588641121022324486337422969239038436331364239466589077172246280774428233400112107770949507128483022525333362954846798002647205620659217625606050198443644931984418101379686853151541499901726628559958367344667070817853971994275174899912025923095368464163144172085376688426920916736264349655916026360390268088446279256311820266172979040310639609526519264380635822570551231098098849106994640730670026188880820967154272143725999308925521987075080769041061092758878142352576417702418561068686945227138470328749205392920715034695830680011469724828355363931051652348676405333843329505250202711839789759518536913301862377261269259569064352042963899280876202657613225032234001834815130221251177865860563164274407939989348259085085552521586650572151438818875447538144537946458728621326097497311529597122297005716194705217435403937569136833068795510295142777892558696573922435962264081917151551354843448717482280573575265568108326164975930522314446020040834419202808646921754724121768465320850211899085201134476640101437491601470456662008736761338489772410681191195923120179976472272780004497695491858755174604071269481647000951243656292920523443620849955173210342179337657565879589453212210505322571092855623107707485906392804216422956640520721710585192449319255221131368592929067617395652128293858711698926938609306376716998624417087008850784327210553368584089776985245500921308948936966795676628977399567405752982424602498556112190505288470459185244518677727306568946071482389032730586567467634813782974673837441133611678980419384784738014546096249126141119254361802320586974165905621996756110478898477030607403440816889099374993006699548789026245424932394422913956231072276773831699869584420220215205611146909477554228342351458015739451360995538393373064986975288677724830780547386067466335693876987926155048427424898370345865036351528192316678228212998062604351729756709851417547246281761694581620457642018300530698213692222770287769337958143544269340792804513844445751377880210340273271249371265077418110872256114505518914938408284181706341079133306145140125649784029344928212992748566931454524554417737391943126634067956490670695154052071943301870448935117691657767672279625898731239970167564479768808554474388277696164612233490354195187034539826107555284891781870201846217419429551201793461800273869761359031086981301201765445668678520890714444929237728894847521834892103027836504032236557300635920922790535408882356783604503710405920536414638994101818704037837190277314332776159428609551899188370874315956656767158097785308935902956206969399805067721773069914017854027917379758742697469086373015325302183557574857967893567441353111593023032253150982643835439699757459338423228277153074265224920327831656999639129122939473050874281419157947021258524179020422602700447521920020940109029551658592448242096307294221723996797070863560628815085880692965133162837058255178499721781674404880170671054737076114559098477657702945638272955318998982365768020148483062203663762620449127855196113770413329377618790654262033047737502530856946694406581277209280348142823733828765050398737377561071023350550056082092344586359281830369105899643367896160328769840563791769031588164268121278651410457190628458264580010951779325441105735945427149864931433160855328338465003315459177546114737388671157004171600087871227926785001644024069246384516707733509025540662364965852953349223067062414027822658777673738087310424530969138193407903310388245708823330306630202863481564353186397799875778682572824622829427353293833139605250023345046258832780591267638786177431900754419325857262416790572583777642125540274418087321016706286392528568293650400226151363049699666246505947208395891605709127224160087911361929570598901281351429384055197983426316691222607119151585082131913558493368327617645263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 849405332307182615453370638913132705126022726735023068579358565643290747638507807914147010474456042347634887496665485872356741609141214219426598198602070027373494715925777470710118600819448698223315834461033644370447987625169917890084788575705550039019227464567999595051650993846018452671146382178680899027974842667278268017207815744539068533056523285751571783822439258567945760655265741952739358514874783496458593736289930383887026122090907124542783132931552900647622511120210875951369636973100533747500829853101775427154238794655667795202052148855829551916487387938489005441667331275239577849097925766336419702538277521372219393801015768842537757302899227260713608212952626564139461142273162288580274442398505405982467549988809661756902655950918977037987877668850047099221570939442744577503713778812205861787003801643934533500837863382551484622249150833626185516050990982966278794481433987022932151638725252682519946784038940499062741884689802398404298938133872033263071846934844520874571042853900064715919086787519335301564140028706947529976506670358404805557298812382044075125685256506877313036994546135272618837478397515049644311902338265261562681706105862303250512157095827720692014553650729626100649683852731419085664041130245411091471976628006724795374788741183951888782100067673454513975517951459569604453568617454917576245632086503065625634352724289176807208808896035931038914696591295485234781172387833084306393772017081543515881078994816103396682800864654978229334018385928526647174521465687270095364404554984966713629722029859211649780330089462173627074509609584421608828869837488581050421463637483968673753216699070621618050435228025415508852443647160830733112469349669980654288299850378468775970601714290325382889620720715880105872428965640261740555099199593081820241915937352605996220434090379557436621855349244134342012228069172283460388168179363216262357610638247532970449199968359286135963427939526103292541652930430440954504476722613839863271388235129834472975784069598388621640956224824643118698854946287479347014936897352307582584508013787693698187000173802761727291673760876638077186728631447241046923733353712296796005001681293529946486475406419105149845690394110920994120602881805430881201581377722556011893910070492377874914842630570138713507403155899644257679034903016340653106400294952033543666671108449606964931676552365059113017745881983665752735326560900356886517222951710319483646044388389084912141056554456319545890543424687657201239880007422847586656834321695786772368097161460517467042996976759096764641405218389396139054088137016434974326764774084967627153789359801321447388140065754988233750562728408657624025341494138820712983933225335862672247154883776569714356916357674773157682877210371407992157735819479053462459956266695486614067205565616897193161739851418034286939137085706060741097532018156673807083314203990594785427022480610774164673124601149250181226226290210760981085404466809961185565130853515869236656675634327103103033725960603351928736154728924390147960906702005032050346348581503123101518697466933727063606115876820146282732079106501797966503312762613307078964143553053628289684572658774758816651603401135917730076833656784410015758346625483794569446129161858684964520919811457047378938822384109147037720563494388892876506520351187278127869070028254797754519485966013019315175786347545181611647065110985927925507963942006173680685299168280481551593532819599540995062007239011514969776714819114036500215364012684358852051603078371738903470055326960169932013769166731542987034171372006866744070636887779286600941271534779338682985700543697831933189073439805275840907676258011981816610231020394015530530670842538239104381760272735384698978912275681733158202853701777211126762346203929367252107076246905299039753462487808368111475883639304103227766744851061273171987926650672546720021285506997345358534696611784604406745693642653565669204219010364743955698451921442582153030754523473472490724232818081451177872659655477967264337901257891331154248383119753139237492062766592056230410727804239912037624874060215757250846732377499753308965034836215923332948172866126645942834508997615722453887870161601631303797204136618389981137788605675579234675087786956506679794411752308795174654426051394729692742687372468041299622974777771212944664278086976373631802468550796213509435899210078524275525009933262011539865619032797348146044935012105624326236816714512204119522290781054920822998072198225605207155145667473049692869349702720547316922498428492956361327069781143894222738053577520529081581671727073029239785379057839362195507144674690986567943406097622428201124898547379992217565825062988196417857440524957134231524567271768579049541904627603411090681707121895309174387852468896786590362262600198657719948924110874028303761706572581949725693668461647177227731675315484962950986896332500965448408142183241368542524880818852765419239131812546799016838178836476024625094417837227821083689929141835072888182217168020203816333449406522361528949516392430968935809050055533177114370223233691215556462522413214192927214981372314096696106747450582506457952727752539050441863597150859899656763188371546006089541401467355162190490158290606360623807751605701608143346411000717364996741945641046175332264345109190578413431697873789895616859111172830374427879607359728840212834303074048509493744332089909675634655551663151881278426719442258022497500014820507359616647846493900293661439917579691716857028627807620843900057637195727165684236820528713933895119979465858925557024590808203987924968921753372490755846130186338319856530299349098378695821412621088016712830962211800691853526685980490640350601267727932711707001681284857529039300393035183501257948243776530789103930488391468727141877198891677223265762554995593297308261701663753518963399295495996585128557740587374608547299400625134687382100571350622516303784263413951376853907622212462923713959837687075408465405451161700343939499811828926735490008236461607959021631349470353588253649342347785469271029164066227558620891511730990790496810019503451820253265975809968010955871975905974148205184657870872564278798500059499528925505872361653586173081642626764544106683385059378202860151967209851714075066124856297070986050804270402389199343748647621834767156274505882264118287340860329003024304043153395677078367155242375235415176393529785236186422516671163380712201267763503612625675053603262241157753628480317334468784779540604893943902813366394366695923676210931406498454599933404058968248476855056355844331091256304871654606811539478862097350046195641592967840048895236357289949250001088592215108754261277202159814801086139252485410742941881884249357753602032013809742351100502120827424202342985339056710585114089932463038966048042245331640433554699611935173513988643288560947602174500962186278903683278824856133334338610095057149091689174049773454469713324980208795403216135876738722413285510322817351127888918730647568187172802758307584073907438659296354113331662276375525121531555115887501923187209457938772385395753785773374329736736730075029463886419201756607058844856724647900042881006972948077051017555458145256237766703262493461232975704187177048971588251991676405883949380595785216809486198521383268342203895633840625086190499816469670921261321889997948594458515397920941785558177641647946705562990395258924788135147692127906979044270683815984842087865543545376109451609542689143629606072527452728274508683049836971953522496935019309160668660219552290036037985632647347196028898214040195379602328464180084426463875107475872519293089764132694169396601691610947535343514795373440697797177031453099241416561210187658020987387291197777305150913232517437770287380922497235259568924513095631914345863984853093606185254590705246159182365869703698581775219698362899547394621373543558193179687707137679070712265852893450974227306370485534796723533619229511705130098432356990448482773973583857188865976890400509223451100985848966260193732413727472511852530126873744634092767394700346386521863719199713313391094027592317715639772221322529830729862901609976173724126352141465467333583607209010997678545738004774204676044734090995087547792002429108976487947857745771973580811836488851891647760081104934215545654296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -11685661144063918891395385561398561805004029575391491103608262768531535120261962359730145546112780554791516877878162499920560063803750600787517276081121221111125398464344928875559502916963367184631101380881486044414246005845244328808951605983288876090840190659003463870457843674628584135925597720785710634295744691112355933708707294253333759070923746595558415446792062937009156072298390560573377693620738701444465254408485135585731076373146396834910177028403919814547731136924818285854329030460692107927262460446427528412948641953418426586458349128167040267569062506914187619811678164171567937288437964523432681436198509421558233847045400190307376681048039622857723334313736339218913188504049185730875807722578181080824211844232110150446149631791582099406457242367138875525854238406292155446599218191646056149462511417930690531146975148334982090237020170562818684464270287509388186114854311604172768814491777068703250263016904451010681991796123781655226358775517886918369415732613420101344009940305927062318963752443491008421672005964173277087727547242464100135798103034984452272653744744093736545784165915860155108777909537299665394287162627234788952523896584136597854933321906662725415103381453903532838182243612922032644836854467766957956502794903190244356057582512533069203087823720021494341535564821792316001744574698832665198441569274452034594026979691981401046522168214550563250652118852033540951616696282396873958632584402342202245107320466819136283109625803590847327809625444943936871683883909106475931223410930242937970484490152316316330236970063276892709505059322084008261025174983150940444915457463759879736750645048724217072528506845777279705052465285842491501392223770445729136980386455665458456861983972450488048568427579631814616050517458590338281397353787687733752041049060910598552616600157645931781101996928527252646464398295689486578693974446083720321080843190618460258202488245575806902509453182318045092194782203696828332528169154568147336831882692021897616023758272904676002725347041658898957195096557650898842811547092276572266141550166423811291548865552786859417362976685587207028810129181173063028291409077168977270179796487029354565672477846876253688157030925227797511307334833937953026925259722049091105955828167945075063779207152076731522066652880618158765688434586567118828707895780975285361347316629554599341251448162151751884252701916713488246421161513496106201676960235883430915312081607055427295265181032139334420103827368961005003241044295128971272077591415968722427850800284338497944515277527107032770517193686236176772820536445825540213959029036504133251614974507891462086510557700385470619877818342333486509580006521986061682403184896630675845219088316529416614226920223767732102285201916112466338820581508447661984247721837308306657194318291807091583374850946599796497517159595760794736803911693702814024097213181466714274198562253064140167788645088330281555177814938042007323461546455892408954738174340140310335339560477977836672996782721745998890761696870310087994770231265817682159726279274554406264829771583277219366953260650740861929558264837308096802463598043454778116441309470190838186495793638834639056894646910528278035029890811976877256242271734391372668536400821205842438382394550679989143921153461217260892655796668619359443922779906429552292566732036361119741125067770425463953470457370794346189046292646566697529788750490475404524058927634670027012620894889455539348798399304661063835343777903544099837383777164737552146983529257331828927404072550581366564624946335530225309037207633955035514847627194575903099346614953485794059319681591163748234918364785694245897523820333464394470342935686946258774737425046852012700126338457764298901546694197612552120589376916670913763558573369961920125401353617855221674299819500507367365131817413966602177875871635856295379464774769872944371512555421572663284266364453870571740174865472972755408261927643805690846206041979226612418968553414536814801006784403105035466529678353124752075117526536214843108622633781297981518081087742548502722903259810421660824003400650615880714864635324974821067767820285026517575404109618870310887300906786083407332321024882054337159291121702592724043830710310737916557064070917684265941715567833084198390256789882986395907144232864347571504513204408062829197685935018307980426102499516582282260924299106330776858459356298104459507043831134992420703809419395126132711582968449806975236729589323126443878727702432280108031059778514022861160321385171884913124309185051390240890232331875741490706788820675869995456785753155089508820992189617521232289559546906840583033792535743122124423226844518408720312868615368027449675818799438521198512570709483159325039347219677823524088675740710621330905127392212147513180152590660164743461701318039206656091253451630818649386776209649413656814092818714633623126304803077024567204834006539413782437091476743285902276770500580222154362677449566724647884326767943813769790099319297471479788540755548725542260286303651350901023410350875312581967815360183069808664862620158537841040520132612381122226980152572580132511401766928306652133721819245571624796984537227636289874369973811562513278159329842322391856871262759220260535967362232410930840477477240395457229765547795324104689099922979375101331662845716828623219311422548372362504405299820319741555637302344297078338554947121838200204883710066282652489905713929393759001146820448314225509591416317419826925909527959395346407095137682456026058941238573727413920910367821578216145831885087409563985135938125380031229239792026684121915323265469758679675976900158917124856756377559713925066355281188470232158422472182108496160113038560369219404069621642646928842497286862634431390318977522605078879540450807410487547107411438957522517051232981226139306782624797261068692722984026760871493473879680132186429185446545457970563059773105988892668811969899880393166482597431487630621747743074078330677002833616008494517348645614971911545492806197026917344509955282204048923571335571470328586596599277881916068510988370862188668085709895652286705526169560037125434794326075888197833973035193553110788708789182919865049904687059188481992532491948691595661990065073279618706768601509789886254156851983731374526454449122483693024302551440188908499765134854714086553172393714078544045073405903420363295988728368803995059771904110900428338547600852711623955613720095346589404999248081604426780264088960819790440848332502072771171617056305274966396257821289009547887628708373049772354529521699273721421023618143326672184825469015133836300493777900797363557297498612963655831678511283511302926708139836260679331262831829254728259125250227075840880537281538710302035825750057642065789114147588481753126858810946357797614334834694473157706551427659324432638617767102413920138555980676759988852939407955482700760315528966398557412817193762352635833865965902042392896861788406092481521181893468566809778846991001193943296981357851960386910970929828448531173225326449939369646255525269851432041445320843858565810054862707921012830252243515262939806295231677250031985372923648761900277628393106145018334121885981088489997372650026652562009843628336780500104610377819926271552931537450945956936895363118897392322800287712043707937595785031342389019682801170547398299456317674716782956102877282897414586814106554396376713006107768159079080829880566417955574543205281111578592127930699667023937893292678164315696429336387841482874640567445996897511705862462688834764468198493911193197448763937104240336051931048057013494158852572042818166876038290749445646269199055427895097722821014861738659406353823505180288430975671019165113993184082468411952300814617457492451313097791549520356224853450804097835398729009451182248551791366013197591600159760412318295964178106152026038111051727204637049428226505190101356579675007397701670631921793967260257924074375653972145197269543952947519004969066084726683721019905670751828322010932718003193312808783654767390680268884919065422998309014444589996860153892410292510815795162577517996433631452867924794428733588799612182630388280246169043648979264600413563911819978147026276914157855912727082553724501533359964209227356755391007440714711469188381458617659518495202064514160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 131675578318497719679083908326907610720749887289596403957959717464764921179979630457615695571701754339857390612907295312546742529286204777737382254463170810922062840188214391253996291886261998106772455487475559982089471322350558736177898337052898850896321501937922248479983555452443870661431681999839751698679197758080925904378184502385026611515952936171745271602517575292981134435976599900321178832431272601401861337897943450634142874676944671281837667562090571593905767090078597263318519529240465877943391815958163431233197541047177854295896697516480713986112725867983744052868033773482461327195611182222216165707346324397964280081901987634551133728074793158427137094390564553156168927242036553941737020425735041933220072620806985326531816968955655446558689515458620223243048701972740035388696056856279497342441404383819581590388018073003275365782840319264756990333513536426319486831187365560762802160978677770626231737344878381167837274075625829254030549665038244654643280511668055290827760115034411277676881722644312968290119849300840308030849560703371739050859016456966981996314222585601128098189772834180879541770760163841702557850112046340714326576464545103764823728154138234732158980308614473760876058515765491841899155386222578886903650792793594760497028584691344923644365997835378095620794412188791700817570362957590527982519428286369268406012838545095342109263720217820997017952412713645143073086940391888381919817566549991795168802775729587528616246859886905341638497561943155845740625276418654957964316851468491145033867565447936200066969510836904538199665667998597883096565073811346213110548662964187790267477106390503002236285108140487824761116554236643374693595456281332902148512457713580637160845482512389139840683361856100045427397362852209291177120307357283461718830163572332532973880779067127916010016040638520229500403872159578359175257092776496742950268598870959305114598835746106090988346355158310155926360139555875956281094737467782614240901158781986439067489097509858649033777280195957150765785872856969887774172502215787114278840142469708932164171440100212208469654167964874461756176193803542873608190763764708481099847823903003735009147716305814450907531169598460622507050351924211402842669389156817976028586024102746323481079507337682447862617628631578802896796322812630483991643105680529659801268514188396750917680595939818099966308158491870355328297991805575693052084867538568441626213314249202089330417904846628111103891258831441564560884307891034667579904146175765917475688946588940628606547815111282224706409343068426822775736675246171832359891674638214791111787332632775558534582823147796256166988282847117617407504893238089450853091128927921456457175322775582431974850631374800014855181672980515480505914006369437787993288599568421196581906982264349965681074660146639779886628093913253069787853197697261342348590591830015813351343465937876858069567175616000865993206353116490088356963099928201707713037766859649538360271611643839892138074290178335213653150635044274603981817411840023013217715695574481355937687155732083215808888665637893009601690242068105675942215454962081795417973361007414165031732916087565714758538375935911972452792479040707435572846743033754496121572160585074803787088467991239597012833421371547806972004010153268222092605998475043525169178389653704028654159158289458064324141830518325608926932892612021936159926825006924482212714513593782601507257045772404764976413510967822163911268517746551857171695790853639515830888952197310598279792987069395003247100639900906914765087117223902149718451276932665146677749206127271075639851658119749330856389651604554822563484992962998222730424215433341667023497513861057017623560969412250171881412763178818716279417431832101533061881279234933731206961540477381724547403801656145834180893287958891880823974858394999827980789533592251639317946530660115497547076943560635287622839667259635419842252969726666793336563960478736789591617303563316993770823976105050988291153224499152270290351477027143246466889593129502130304768880862839048221779818940652235429728328379208413120345210176148957789964296694664777062989481321667839016308826487890078757967587896911024800169832089437544050977579100683688475430424412822848909096589586471933260878334043323736242638407119440954809462041417782438717617253585243711702637752372536710682562454572646115056954815150948024338216615547145289675377219683811934212747297366863170970497333004644063153134022887057899481208307290965558244643289077931394713464652894502496385026231685971650117571404952176369312797967673693784216264745236240670062642838512282194810314149534551144865670858848417175616330469126481319507858418917526939355543207935852958896125262080735489104680075605866790138821109632278101877113988520378871411544715130862136931475368072625428572659954265468007818303187728770511249847362729965354083820181329085713062588221796656124150896907407841394865827359203995836152149190637018014346680992365770932787121485682275116469541092344652002478826565476441442152732208243759369786667884042504416575438750300613770086775387030329287402059823773104272896230076394627853349141749503515353359783671669403225079368144457832804146355852399092380693280897858366616795059136901594161757472024220684506177875858590384948727572518072952981818628114323256213168333773812156374396998799168803757940721108237730223391405415363738168722175358198690758443870828289694841121076201840347253130492345508775305212586958451933810431306083869900846003743040456523712415274108419094820081526301643144060807412664331524401058409438758232206915431451470134466377438930851242929887027013460407357562456957659694488215304034328912934911661311640945878494963633190181009394014778825323611121942864535759426991337169991978545428126517080974593234393643900234289411845670639021393116879069856893898661596613180688998305372324512778757175127977673461312621608565857763815347992454043675021433837705003130700485757983304055876901252296145867107375634462426805869058741257000147119735076058532662471718200172783707288171745477795719089778629923445087161948899722948403459452376951047637628739246955101981291129594063047927467621774951821963018421890180093227227910003260836618698808203699493566909282360904123685371346839016218824903790323633322206372208971927937225887782204369091493783847974568765745343973295793963403541316094230312432313396247763769515313938332003025108723720270420731163358130724938418535178038445008643791131339580900969203705151227635814428683119353421631167725292894774833492290624632595258273152830127723387627736423507254493131240631475916899913855350664699855072436467896065123689799844432433206246957967131768588781307420520621348483528192496630578163095008747618153952868159841918766915206078354071576045506954740210178180777275521332680706320086297574974182972786120581943296132394097838723233090138353296785636864972802487007987999868946836369673595758927418407457607968341070709049928605253495520667699497414993569181413163797605634727009676081589546099212016994955563914584584150613455296293298556972664104643948080933333602614543954719752294845825732221808537849522929913455692017453290526879261216766133105507842216548869151940678931466922329858422051452500039027106495869878407562460016603236520760248213966707471021804580594293163108917170995262064319565999598967473011331358996627969909908550307436769467808381503607499911347118566855539063492853277079554960085447984206425446156644160458085288284057533898683501182062597127688132918055292793489002323174957572300796301360149516490823671924744838991779153706380197907290100659558722571604653522448802752601374244551897581991194612565571870763769815790311054577825153153376544167134070124250018419464297264637463789072501449639101267133102654799162918619418518045074971791209987771082451753717557117419709127818743508507876631146684945619459602283545587480633688537753898591359473058739081933933352734357491955511424097690830891486404429389050835120494609900571942445121469196709405824751314716497920728170760699843536886493519535550867333789871924449354097515717833476818797666253359048307987948175658236159005515152731458254186695432323698387958967147192749501798816084601281290815677493810653686523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -1013629197500779942770843659488935421625958292504278671039135530507283398743266531088025749930866970160204005955656240653123968070601255973741779661026842980162537305063921465826947102443230101624214877796099619655680038010467343282770711385676739792137817773534644819804375520322505910102923142833700072090235970269728959630997980457489637026548442083090083303837114206469216074309132926718245050054041751140271539401402653951018292636182301234261867909347412594368231649226018070304023019121849594714044725578712371382142377232213977457714544066050593322017147369317292112754398671085014841193251887140421443807970850233916297348541016072985096239270986954896195345058175782617768222691398723158521432809796922064784646034164062000213184875975580268467785094427248497050464630368947407287573853348087455024408619427579645962382120591793183633061669146840597815951212289003866005815755359554133714276052187605328604177252426333296912008208086410745999832641929966016610693797546849559205745268679165439726953189551441190227460185567774383479234495576305007492510138872769480202040164966903489501439343879776794878824649975775722364883407815813501563312659568201403638701805951113647584808612216629844513311710293846067924324884494210406326243379808351705847577899505437058280252105649295258125913600592656067090560049144623027543027383598220918992928997827019981635478770132734499493697948393536779900356347028055284084784750377155054614366410531365451496518047244234457128829560604517849943656622724043419278876604250104327852188597536096588946861684867269021371564651021218199418031963420199483487442134970798664709890881324149075443707873861369738893651219364983786945081459569629010232436748404369700274916704328958183877605209110767404193009958251233353928495307848473165981550400561228953246186640828376456189158769748291847675996670890887358253857307842551319185041830212367480396797626729824105700164325107982556766222756254998893718937786590572673379209396305589535185660206339845860386506933634524892326655564253146729302616100729192499390431108657509512430239564541029227632797907717723691939844442419947871027007469025288000588283082803248254585338577393959273580394861935054431682187650012628586122530850212734100114218504068930722870641528586567173421269594389732208873401431501425175753646142307322050141555727341855304498159697713668736613243725969241426424596511904326228115875804127395797857405733698520690259731614241237382229995887035471314927409089749920413747953489189308954864133162673141802840428054818076329741145415105995792664506302773240382814227630443948157313504975487225912705593455325294684054265240750482663979389418029352850422368379111417127260158247731062509690734386221293922980212523878672159078155161401954242991020760211345808438495349183417412754173161137855014924426444797900987279668884749694090594483222575036757780866307508091592758051366810996681139177731863762644247237935712249679808115191556291620673950542341124021075610640154418896101210054015341984259611122879663228007303332276407310375519420313564995692913860693461982452068890265589846522120480526678947258857372256172837777171490399556162926184993566078378767352524523720098195694175434506884309377783248552627703026218546728303007605987342196679997055497441181815462575087569757516749032794445548478910907896950323936609007580072324995770161327823229534128758404836655777616012860768142247507094940125709926471211410447679356058655056159757089661563619308639781979019195839291914938425223056555211080717402701169462949052548667409466288269627911810196937554005227510985926729744609615179460438753405242547782221918595338569160704471458333131319869559355640132888842453709198023369617116589560946030912493020461648671541722352076695670950135554541382658967161665303871088537720885744545961997969959908146609163640450177957863086576033496520949685734504529024779558621823714322952840787138071782193955487696018065841026345667826787503446285664370294394345927069544003666537296150263683039389587104673690188839360606585102443883377068195182153341673275826121375603667035622939195932040335234562922137414349099868305205030712290061551584704744750820322822609199379489551904684305776403670358851338552827963403604084674807157210375917397977569880220203170339272772473352441495329092332181355218169478105802422565105403698978141921925294026409466201090936949899442279885799571819191505862362924851368723603687484898230411721496075713710170043282253355665412487687247682793655791490495927576556765871421294443939840517696651508515164419806368069052436153614264008483708515155925255228460465670342284143223729050950191389649847387380804908563348291668129250191842941890698787335311389882382825938512285258490140578871164243566344606656256231462169519005732054674648712865215735723373293799210212087854739226523116847669993898377201422501719682940048267087564161794134310841466335340999263217235505856342715116017473006208616314753346328752620509372095383632307582386977897348035720335697138454325411860854958459271466401177521067840450988675103731138352927223529703415159112313769321525329349501071548608485747071448000756122535816678292280702261886082861631882188109507706723165429945692145121083210811879731951477642713779339789246280914378378502852289741641896318972026909838714051519175905579778935766173996006090086122961017455641105907015921097344403465390692906031162210461053460491899795584926082899454204852880523258456019199922923444274222556727334714045467460523952052394500907543516070673122256709114666674940922758441617535877259955456136260178632949400524605505005984818501606790043001688605032814524115265785620427202971600418667887922921970400955061388504634171898103935063608330046382597872610160910772456778708803243894331112851833773048602070584169913235875529567448794562701135142026557936917940057862523004338729564310769590739094746440575456620624712936871850779195683848041204473297772202072914532516236169012375925446084258622936093794925687993338362305092972811572050193645693425515164552893972561001226068236014442364457020466638162182708275774982556892795884073952724934361169409601195871465776097437507613939390842420753087173032021157395034616954052770389861930232748017845784064877594199547675213608962390163898311333969236158970700059072418309850976649115074304000790545220005141411134939865318985424345893076028891850825230528744504976042731699133940681683751926730211056884176799473592420492163780644003051631886267884025164440100565312938537204946738856960300721623602278249213173376282209089101471186683932074806588006209448946480416271008719429283131811993208958018922604918004067720874791715383928441440397319840610061386232405071778486516828629112036397053567466292622701057125529852046200451520339434175493552044438940022996319159177128273660084112331996838481976992795348225086597567430147887867768500686768332636806021645416383709517487793246811934906674779899075861974951559817270111024788582902094491002678592810592744566059528889085520168993575276721632828391955918574195678851355705895019609386011586995710612014306822656091758897087365863478636692336777562235269731811115193005974927908445887701175121233945551337646554643359757026270202758686194799616399210768180838890913412884561230927040162971480734744642859738313067744960266756077027194147290872291002806393771678178045912074379809679813511691946884637883180324637429133772670128497383001452895191406859020047459282448726058219841875195820880110352528849236621258717512638416130498780435323468745455899573012033342362626005180202693825805129715202387813667491715477988197791784090927860128399133459788762296207898854607010186383819741753320808450500829839368142538793970734253403146653901892915715133708129266519887739845863548880173312015252700713469087522821888547436688968542593283238261031427482386818914609235697487936434881583210480553591860338253095752735856643726140009433614056098399282626408955538184103989934375812842772302399627441267625061853466221858104569912372886850741998002901135810256061630052531595095105295724604066850076896113117334312761954826866641247774338910313041124575114964650565992205104551320777179930405020513321800025755941626193561026498173305299133062362670898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -214542476836107266842217972289843112864131145059995093419202177693036671391443862846201416884479320603550211712529166227721770393038857115120479397077395632057959196285961480569871240013888358221779644931287028853016142318838656415910142181240087503043511416398014641662796545337520369790591255421268988618159309076869772116734493079626450283388491749501432499581106155544359156454534032635641396174817028129175140543275271739511734779138318185904477206995603332586472716801325647263325850583477161902180334220821895461161987279666600329481293303741217605509671247439041747922396174955442671616562049324848342032112017083033769037167317931144592045916230660766459631937862035256623656573089679427189879687898266513532555135191652973497206758830052101925036687712694436786583736192937162964754951096320896907192696875220879916409770538231543845776842812650002138714248308098917155620892522574577711081686962388389849869912898432645431429053066201554547870673921049949026113554058660941041364489718876704420299986029641769564028427339838513306595479807048183643102985327519441262447526151643238202816643620625698451219525989430673969933749655748293963235669202647514553363243019394630129642172899304895706904205340327876619185576314776484101261872708019553015442991823083189172718794467932935740840506824714959454340892081676329631479331028768070896079994506763578437213014338084514684131606624139892259047537308788258177119805847626095018953997825380216028673838827584143103149450620781486196333766162492181572827173690137125518260709784736639007853423660994754500996936920022581232303256003375117882606639860136708251513465148456826531818059138105345067121489688950395051379253533277845735719656225068057771806264013344907647476103573868367767773086681616301753780543262844039666687414413431722367395537058707737912070096706320737250645197874542129299946857671663263608415272923538738081798349815953446961561967099727172482930805152540539522443515093635518040536460121168735365894288118646479121750114765441137043195805519242168139040693553688475093656883156356547790639264453562660176189097768293197191653597992153677147206635579475179277369270053987776055905474259787460823402770855915447994572477635404551681881077803684750245195515928223379280974135612533228417423471763075669364541978570230260592193148587343567232238110288261272623010505742586554464610200223791806155960293273418339356031446622837915490739987837251687367551030256313635801978179888865797312551209107176913877240017730890379102370189749762962254654385971240061208469979801872120792457748387053311345649870790717890329095470056808159160395747121470768638012179589668339095345341019319921778484562924354819918662886412168735148095836766101195078532086180082376743666554740866845134933752911740743286290235774693382901083930708970199311291128962277134747331954743641589245197176727429655438197448263233356640034361748482617184370987573378237572000434531324456042695459811266192740703433900729720372050973039599283704400126929404365073166553656732485440755660101907600148419571197042157066535669161164915744347972027220304980182711132613224890930492773476742849526452194648830012570873654567558536811750650586706382120941455624926025872671224722138235061111596876024974703404083157360605493852975132465607448739424974252025960540386348928863248063523663971126601646523944697464081079925629276404956261003221856892463291067901891120087797538314894342761676662590628922108244295959231607330115036087756306314865259988740208932303373859013583051232387739910397065237866635507666647284189857487507318610493382595171305522376727408438608850258697813505370947830868497573899116780641953822481436050893392235338815407178858328223291474842441828551248580196950949354579676392968994342090365176922186366223130663063874024906075230994765493820706048576351434284853945966105154667250372579596943147118135333364153262907516138500167056627933862408746665306287260190854940093134884079133014586655491956249964202875166106986876935446284055747270035960337079093520444627466820661308059685889410270519514763312871665540554539570883772690859373128922688830524815057303097097844561385936002692214266731957040272685159982351378090717473373092240198660472920626173166215630599258655357706028305944268941266769914264675019828034425879469569821930776713686211616498577931443650403810994769085399704136463132300445108510198323528289344109043480642095822213777327366668726684594268944665978970004070122195528688750538419913297321845735814788235592957860572827226388371352415265532941184279369581690330349820986408573000117463078713708168315601225930637945486680658109022072890111650693424052303503213876488346574910682999743504325051192320215497061877036601146191430450522586656493300995663281017568180570120714796282674521477046598597860631685200230855971468632231231001852176853672367945274697929978143272666714367796347644135650899688583131042706210850012006212241027884618068531531744386095904605249460494157475338598904815754448586575561478783765488718538625155479729980223841460671859865679848027750420254139512845279603810526552461557667524521945350673907987736811710738327375146551159958955592024499487231803827361985522301733754502436574082647737977900879637897945560602323665947948343558929970145852122856223521833992677713980732416802384166198781704542864159655666551958627904115799140490960366171337146707351013777211180029650505136942258098802313042278159990898708008095250392697954219371791590151893734124432335663495438556946482500451014939744426991647202839745200956512853968906759449111681878258267715939036798633892507990430273477742659962700055615297683676375610764863898274495113595416106155396194169210013916450816555837531731093473125799932849384732114709627642718141795321247838735225016936297144355381568633867065149378531284163665705558853220587337798254045736871527099663287325515470528028809522979877361296841506680317996777288970829156519083690433721960526487056082136466032526667357902888059178180506294155542530650739703574903807856945566536154304524481320825272766169539365693054942463494131086613109208648729892130257241166363989248250741312590325221819731600328796196698221260242105832938236243565081898728613256917723194369158985931191937934973901676838609324639377210534908320931102527394703578844543886427336003476938935818534222615428277483473257916541549748918063445816182964597346971263275191993367255362712217769005849948097722405205650761089984164976016130072947455382570889493610754844121391566704164313460832741651692505605517444666720419657881549914316595182930026389626630014915646825536958249185051375206136059394441960969158929027965969790502206686866841056068958139086256143809569839745475682879361490346439327615140685443611395165182278925706128687295771330253354946470691045574409326942707931372480468453750769446249902232322183520998340675743766823230298988847132857281618107167420209060121713855979705903896909404259351864935955470679092817212064713984517007294930460697746021503286175141530188065541031096285200228501999419754215844051485740913582836912943738330870957719560782965018837471685400189461162119784113094486162369236806844966824596444913210127652926247182399919073605896105821723595001694439344498570119150653327251108831986374111944074618928466381070548968188990649085261253908378239947801400982925684447118718004525989392507863556940443762809164433211209567273129998226236148998181156169902211147368896484213052879582389108697374842683457012710202254852096963453616820131593852498818708628484028712958938297450548570010685373041431852516408922868557842828222858257705991608181310919744380893946540149504377216911849197852961493301738447067513562491978309414646991301523501086096747440334687603054588839594414027422568634218171390166277189026613624025261404536202553736814157355564994596969561137788170755747899096095604549193404106033056644925619672543972392957274688240697085697215587036502094980596812172386280026338519636043521935400211652170042084629173846114405387641790285386288252221393237577569198153462108315162252204644674042876741102224949764393143734109240851297144525581743658057526759671755830198933748078512660403725719806606403609829801671071436430793255567550659179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 179391394499790590108233967248339270355200144246308507940034768015441893199907078441121703003514014376515760718060024304461472046213478535633825762728964636025294480084479937988417703446290305284639023105517619872003561400525457240781543434339311644227259006334503429426738857056705151292157960743909965102018212113318249028820132966329333137269380361642040559767542226387801034968574217199361054709932994674395541058354187865339363906184245404508305636907408870596609033895067712038527018024183763903556331943001842571207278787155630374641295449306361754006878517987565489502510062490355557927648512140499960619070910832584164318821263945813061487229978407966433909106784535660949530254455694462235259053732892731286626343689597243283434782771603239836709195942331663210435285524978512340206590196081370101171198132534979461719047660667930219647629231432960936925324771378257195898237075334614845504267217917084605819434194265897875824007613376361695697401455567666833566861873357108686506754960616732852399681778982276843309298364818913311641183644777724494576724222427102044940598993678129340966273118959982556036779935109346480830729955693745754395724133831561802971128288848424415056777405533627084829329767322798121233827912744920569645229833433246888896482137873836853122502407806438687051743854374587668531923447881470864933502573836543739253732832333603351782594991200587686101156870460714574945841981880881154273760998451510955947013428289077340324060485486355960660971738377220341183365267984339139378804092391953156233674395847709386986869368457568916578827796580444642129796152706302860087363650636973284505677538459365362916943571759470073231670412646911579781021131327059435757507396894076702535982382464495480850285405441789100421725199940112125611201542297830836467692045616739111493711508871364454068420444350685433276444617226172592311055035369692502308578591220163867956590538822285495639725506234499126505687702336449418014015894989788151175170515566154803162039567322282545912791186663535043451804568035723324176174700416389533977303700018306591335576529859661804992376142486075903434764897438978694217787924274535527483351373165882910451560325106252084082045273232709089035352908429293878340209155197010670615880245478832927086202177508500677302858525975320347393313881081285790594253767751161169810158358872450523156101200829624078933945594169685199075660573201553916715867238676342923896804852097851134967419571440561998912944650819567245214666987029620425995280427915452600991897013359615179125906510895163159041002298403689212762658304743751605829271810076203679999428992049757264988824781851833869927502321369972414099521232860200620496548574686476196118086730201820453778516029263710687651005942201035696937288275902219306740905607767848105518148530598102521135450237255159484703784668605065342045597967909742375610442099252180699849775882866060734548223512040552405196018747300673319211161459193151788999839803720773101606543924700733452842111147165306361834310311959694199205245960602299685767148374829754790325046982966122157715921885231151866107633888196136088508974332868606371242780399721472096201530141152971423375414214214945870568442000031641054904752301006424211516342536081356044820017106699335549398305349639332869393400127288224766666438909163113413037019798384605575605095138625419399837153590226209414057845063015355725508031554047606992629971126837105386457935603356323060009663461452141688141052971546501665936001820121344410025831367263077229983463471517120743944542337738676972269825286238469669521122658998315976685100106950382577523998640253701286446716587765235919456926506119462534801461214407339107485790534845884516796693765842493789832316771948757809764357840281177719296088487298754621385728983508686791980704479091448864498328413791802841214459194540738424089425113167387608352788259127681044883138205134160367179562782848827506829397425215855928682003594045275333916090856665329925710955631829271655285411817483438487318989770124279972773189565253728517567279025961584628692777841170092555706182240283137330469973466207937497080383887733882923025073862681124167614240920491088174808250828874089936981125408264219003755130768711891800208695483044359541369712504033934051935627285185688366475142844260941069338292013079630408132387920711155146472094562919657872152833732768363770099745886678169206171940558362185539989262443584883345151123001300354191610165942946325340137042450018129887344670124338492973438993351089699916183703779734828950158702669275557981875289361390927471449946266946740114194742653131678763094608526497019642913528465597813508197823088267036736271579439928745878767872811288175700888389942321434651206350101602457647054040038298939324393141660978701696347485091759383158711435354924958879142372551916604210329669436478361750015309459927307171937613734030566531350093291348516478462234926409239039793060713667041004779774713131046750764154422318891344457968953022643689205614755614584220905270134312701781313429963941774248545282502907975769150207625290060820855884551199557600648312624286869485555919526268224733138880577864018237708259653797549572959661375371636185350837100534040648638061713343981050562483599890075314477971768994982630151430684023410051421147393141313043848463577144810871636140717843332727266070304412762215193578093458551708569176128546224575436656348864931686871380933796130561202250194570482438136132766430497108810247342404896746140397084859169696819890424796270237761990356459276184279768372041648225462597728526283379426247603487854953488363310260455999085226671440708930593178691471119290472374178117334302697409290782836565224104675252941967336338098255793177779129233168332246374250149153553773718239041470209721097794839413759989122642778799694532817524970882970527800589116051149367369309106289291396759221920822688244623999836980565918810564696857702391348471655658539699816927797750115690609409172178379427035848388688570050916943558581993435327923971148939285888292033578653670181029065352451923350874583605508666591198032658588552958844471032908217933952621235819613237337966931588372564609817969444765595536757572391534301810435943867977285125115072018496056215762606740627047741887233067695135749654942851426941044102233244665926736997268737140129243320948597480025287749610250951450724261964920683896400399300676621781898069938078408042516944263350199949663682491206688040755197816214086184348017198059739746283711333142057809608883004789997943971654255682239232461471884777676828068569827364588146555016026878910001830669590835693656556722167166320030185992923185719457308632818754067469239466211212622505749061925818367963940826740546793030278309160366189906908021684584943137358113612572031681461090754173128841462903201949982756804070963347198127841831316882115081404685645582812395737335864843316035987340506779638703610473651214627768526630910066845383236426310407079516235178373733456256054220738068768316770499477994008564755864106046699724109821059576970425337566579618602941405254125976463661081378533522915054803833553872266681442598763563371689277576382193064091741536013085373583821492202552786117084701176190500349768688452850697966441777687244069492479493779951248179987667832974012678107725882039195328715143130099906881350431198274423339670164551136671032460338291489586922641377378935339086062457778914869593537205112667642279442497756055403735040602044699552997347052333533215641661892004907313866435013349642155561539178704123831780061970125804894491159455606705534877166695543307130737036290945898945916223941498530568175076619318248140876001684158401571945369558714184784188266607367734629128841085647165526210895745044881379212438853115087338453586100554924749080944800714504425599742005825922910558847881949567139827884949923187227492661231689489257185293166119481155389440943908969516817063657342460486935706240560516307951708005861344530684716662042009873992959893480156946033779693817836403983831401746485302184417658511463956256110825696298114429629019601222001864418626144384772201787703907417982276294181645964899554492550138588143612520034105712865488656895045183707854707965504996449469677087139963894843698039231791199199506081640720367431640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -3786373808107360495182082575469624930260242229512089017859402753591568257553894677314904751844609209205548732983967374586700443339708987167654961008185527133412585574358407206786891800838628417437224485963672049811906141413885804805058510052147041505556203881441603294883994052674194604917560234361676359536771734392437609049052028470114794976238621950319751584379142455753802263677042041570098284418808728944507978352309054882092834594981670660170179664654384075013545994227205130689408272431137717747705619194594026926410145830735854550990175772652503757902230049971167724146589275094369863446416798737320347364670181654411035068917369636458082498775156953111266454238737075995732886941481547879619834873413773012374840832932032327815619404393779549424180640297116011664689450274141403151968702215429564476166496389618173045202582324267348230305554467619387255637055297013923729319866666295166929407678626052841536183831270358546126320477166383417284828829449900513851074084034704052269668954750990336919403327506642483878896604839899267739905230865194172819440207297605430712165335954492945300547985938204382084453572535488293662963763764559491330421346972707756002780042748604865242547558560571579025237827055780882845236402566044592398312400483298159989255139803032754119778402814757866534326429769321448536437318976463215263622650129235287979269319858732531432622829540730618792521704791471512288580413033848247792877336539445603276338089831132465789385788597867591812898323756193319418222182597502183411130176437327631112602847706140755887689690350157657312263390255510672730265079421949673397462690846897309877221936870849026125375002324314559031460046359210852233116971554688330181166761391295417611947967931897848372821353409453880134644191844844929574670783812621793099711893053433360390012549374734183569175606788783812926435621863084627008587297433666750422510901223684536022491308378269674827334267516112073387931258062299346944594881269047793019913021235520978830160215802841371905867363032249718732412814973392190133277085105106393657558184409226053153603427580107502459867339367855032011161251746959858542216186176064938150330231117749609949099643040590863981015529479465200670567955195823489191567284340781544521528407899762364141653173675909171132667358232243674487658039464433521469292783760717394902195919925289324453782212388649920502150792101135886828003061196282573421345225254781239840953758757310834512898827144038651862977337307902925870425912286390111827921484260281294705662937764276192605201235069731207665350625213401283462069008451800200449130379314642620971048946739117566975278255983849657324301879611589366719175344941644290442161807525443166086943897797435666315106068725668530282121247015860357233805682384080571097779065601418299805609986529201597036706176768550342356817004530466379700187209582256417671202828217062715144872250253265122395887107702328595127994132738189401354077145111551158975712709494580816900061137582572886589303164381840658483258787157691542780265210223290590844042894223036363862383060328498696385042764597708434486280411980050596945636374687304169723766156431659736786157873058115305585280067443840502548081185729623258452822350496613102103052213694799815997692459165769682563909904806888714438593075713924743145177122383586180389203639836273609828067587455475791364515321480551652539335556643511967177992398469563840125584920970133849624527460284467680443703996496560989108395736969005856659078378599782644889916068943261113402298234009880781431912602114631912773300423799243848268188953737996750247925014714539231799817613620995784418518652939392508498674209180006270260114125982060730547378160649264180494533867024822684392914219108842135958366839448075167678134043452998887062323948541171356544247371777524980136490065415943310769015124398397155675823027825485490366293568356007089815339447545583060985870035607021218148844928756543538342097061227670194765643991880124579119057882925666383151876675872016160826010852739415271695975394445507026592842088640696237652000003312562262663983987284345249825091838596415226272079399405774602512894448719480387298793704173700741772130901839926318955021931956629412446981257960956675587218004699611697575330725320701657254779979179063359247508065804349375538270041796368671290144873881884226329107672732883213613141596651357085741031732302560925500110120436148428638171592016002074832592911873045258412419544841357090966342106204511492612373701145919066325973329251714434951294150363272680854530468293026640435193347777610937303542952186582197575027125315306929240359610292222559518107621548231754775268634919582087130247298223696852908385093561091957093892822266017925077975348905882385682204662006689263813303698937569366716911238228240670171089784327312089620194260864906560973216535511132963768030504279075525144548491180675874991010400825828079031684471590370382598770507982230810668970003656839056341270112079956790226123070599115708212464761556091342961879492634254790868443308854408647342686805177851079493010976473685125829218557939848182815698284365359267704084426354749577987983958803367658539708753873545441854976840960689131239668073201864493115727083296205603348823563909536674939670865833772766243513860311034106606195504732380009454008899026034551303133865594261049449631094907013903929774711776466932249081607845795345520054775256353988642325170999438503451514364719332430504578961880383821453036799497747316823078918442354458805041197265980528618042515756029875871749160726157062386037422612159870987951212016307652902585463439067993197057050285260478880544204729956413317790074110263415631114080079595321577512220464941232948563098191650023483779393372797953479196029274469338343297665253447527269207954380972830919913864365515408801404448904621549397259606140341971116975347361028585329624383054855192245581728899428448500901795477602585810168642037989011612861510771695605982254998781572508788580076004472330504930040993845637425382079219303883189855968179469353551173995667411312363654009999276017658996584499501408067686306925904652566928993712340556210455495528564912537722153610544384775805798612353321494617685806567958802819068254969075447539511923594779117964773279515985916686156603736169541024354506299570642897773611320113746481835117366471715823003832340469048382486836709966335416117589065526430621675574069328946068057840613716562833451751576783814189694595819583969702630991237263081383782156085573325711148855930405896431279889413193332204738483682305249533616649091379769465821707094277225141398224722524592891674651651306356754137152394110558413814085249154953286219849928571997314692926887524040768497542421765401777257429782881705919776487490467358858430338635638825649446428012591951174817326642669515790690711473367820962117969594496361520248230579154970861409498180093686044792000180028334854723474875709722970593195960422716171400792674800177510121988484603157368563159380906764210070396343801132287761250109771996950463582188720148663825978768845083321300009015851737504457999924584482500644578463579470561446753249172554140144634759190727367936455395951973300674458393922796303989577392513509677556495859852605601956748376151819119801917476059430660111053839889562282734844606366724638840226781139628828659698723343994371987068583288008531571912733374501821388619281326286112146763775433485080818086667023194315383625487542432010244556938967648257334145295226366099173386012670171242990992992328744886402584931911410195859713036208371966738178641798721612457185499578140037705090810810561032314040118154692891386606008783316518777489207787595096355336304925471557412766633856199606188764208561502312972951630484362374734798605323659538115786057249992951515361595570876055835082547578970087002498266219396559277231967237147690557262436759381176856172486196032671101460639315373358593247190400171196409665238178589990139735657533401154443690712039119205983915296315279710429891154056703160396912486733775678471297473113150891655856626597252979787032452831617011818173982577644525091899842419760610390523911300299666775895977717227506691540967718258253377985343658724452595052077275767795331812822408253388049053285158151993528008460998535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 51059259432278514273669824425070109445617516691439547300015063042145881864459878739961478042645165533316509791421779623776548077723213703026537958777546964877532258665008633822615668849485479313031652675813773023462933128846675328005680381954544124804111478679460388916807343620420637327675336265476930169346130253350866757343544524143994925824251903808202082988624294121715759581941521884645625653118249017577412112120092446129960500623341308669841721890704543159793914419224369575745477357882980289600243279742229648111244839158635092579681943397048006070148142103359936645878797848001325872582181478916097113820462425537757326215675914639758916880408385300715605143688687552659860294493417821742360815653295899803256000397375541040313486939300124678303867052555239821477249055755853610400712587745164911540404380741398609325668763964182570127976780844720008649769224748704552437572608942560804291374973315874276654096337514419223771880844746443517289819784567443171339519116653361871785156015737377957012867447587352156275366480995970396407342628838304947039191292891762580533016909139108053465530668352865942960577227351616752078842789725387069447989022335967990498035301314841853475624344900590012790480063853283388923159678712057160428827856008321231666417983867925387223212023355623064164967259846936102729280261685780549823637391119725373555216324785797309005857925551610618664112515599533430205123758767291369780992304093849103834898053101854779697039694964720097227724970404200077724679955180063928631776308489211507388738292753078000143352473913429009604862908313322419092185671981639567333864402676698411080075542773628975779675174307826894372988074665982824911706529634163904932541785985372916844581816869187047918342860175887957779676873835254639359139630931786621876440184747923210200754347872090161003385501298055501141054257486679559931399811506842604491501196542835198087483003445321859668717365375959459041295172394439668259537165501319981288136143963229115150798740056864115560732542513493120699927672386214648180142886372365171437544127580360842036786472708719026434321145360496741390465384193871196253555979792765447810879822565942237584677662638381230499686702288216401546284994996398347691168054183108922800165075131683044136292663070072627976097350217424811256957186997572013517418124703731387995164199403539688347294546764964468957339842376026447729190861193604309761115813969329552031204023893080423446115819767195762005939381113597674550926540546038336084313080956282895908528921577934579295078178976779351837871378513265512147191183172808035933777147658001648537153328553401324105696192294588363499727306509765824633140296920351656280785480475846673882266920510308911076456456096196437245732381390153855116504263214777476781401256807290419401608193921177245186943414319634787250231119408899911936430737649951158794269065628775430466017751647019393085167360515170979596732772163677558748446242402445148601678518008461274838299471980041530256391783765800212774611607381892750567370513759348572447566482998185914230013470002950974424589448156940451521211899816770023574278881220045310265770421230492272957441001617173462097994425284101116785375721539639359167389506787584432349814736658148468294350888891743011232919303333718154629154413199549577425196667028961700907954753663580100884413113816005028710933475350431330474793027801631003386547628748428256885799958224166009099057619230888481092376512702264603604639346838156020760241666124142056425664471633896302114937274590158577885359021926454047908893628101052491440905104658461832733335550472064535429774959243268499306688271087041822474243857425893615977274271759008695928848778904796164634888296712901582248112752254517005585373427645813558894455251623499253122523058569569038974804820686494197794726821628035364674170920941385628219268824417414855086869381645627425143443529180991914893992806546461696626078904652227373497911494569304821681279902244943093541637539470741915729703263703483265299516126455424683991260574166540181635285676003875659900236243160816185248572466777759363321173205513032245144608977652246313376148925508580154692934945592818557044314406569962930373220565231318340555886949384824552893695185938335517397997215186708735071076174695462921548821454309794882893292190926185523198274375733512610925543906063560545280317845761342238985634312694897173946899312877874092613899996509846837338397061624779963057339766461529872326443587309317964274829818765407620499258532304857569135745318931497365587808492407172563039350189170316977852338673774972347340010754702482848926966717017110270069327869810224924725597659574700183505213764142852000698607597672705270889205657095788078712280249924546445404564503283880567878026796041560795095043265357548917351835317820371445003234682313581353884349004388041271351727014788832837214076506251566049001063623162931030362737477110689960094527023383871185630381869723071475751838703939980798167615293958836828558802210229373207507831765505535926313489843968060952888839512178809656262328338899174984821068007152370918588956955550310352766793748311600239278262480154160988341938083658116126496779069260570409630094447788851538331254145773265794511582471406115086097344466634568696417476458730203927981117486097728500296485491217580591678564188427495167764267741707065612789485420672901034700911306354589826134042636473362734128690225637472660404256761362954309744977182043045859357742223380215467671664253084381811511946103145579748057410607399868445509311940437856200627657994011386399812272770314686823395063662221617667408686298375467415220786878574530162258330300956344994545952473864746145723615418204122732847653648408271524488516383778481526237387785294928370320745765658604860869360766469512691773885464631189249403017950721734512644464405391646883436964064925812759037681264983431579223494457892783701654660646424301093668189574862659970136027071751798269468197800215297770189314027135663086742658773535878163445789933358689120058531166912729176810759001874649872376323123855606552212528196305890080377377029846915609268119657038150741105913954946627878885196051056921153929693359370998121618057635842996739475558253063159708181571374701570883815200708869252709068525431757323786681023990899008834956241543049191500072625790198463191292889680969249052993678529408637696512442274640906097102956281765539997774969103358600360402848739982342705849279657417318074848059117565404172923889625525769479033429749670885446021762791317911985866681884338051650759863695686977126727347563169100646034200785161697675524988486088414986076913357527632427036072906654126442383914234655835165068430389568248869834876285462740071192360133719003295071142624081804527482677169725727899202039375839337555758753745343070987428565490900648447348097188973539007028635436464693820272692745459160147515425753124294486876999033928029637459784632929703030299287751780973221492346323307650593667587830565147667292993867509128762376375608429818907954751542357402452713312734104730898639336324160792750764890403587914124521838603128456935863106050304769423369172476984769991042069555845770277843575820797759852488510696451163331499810596255772444601643434111280591285414553471969835806718070328422726746990022625972914121920080202162225972978692766027650667031827309787380316258644108432082145329381608845756545444990622592661860542254792411321723359606490706842551941579607765684283453690942614965788930213405967165870883043618068281001589648371458705854756420659843182009448646186582226713142176576180783811043460486687910793872768858180499005111373911292719975148759806114274417756666592849803077446800520634580691189219554268426042740459431535794610151119686230359221280478982832952425186300567381782035368675800741694711280465088864439447038368256651996277323342705498180048878446835050354014762017572856491274250323608849272848238673005438460454219771415259082373102332893079154860866914045511819188749237046108102116508503693152581031036910842645459219855910605554626362297584422685299476488129299269626687960138263796617902212586079027687434266561078400875359095362944433654288206017737505923181288746572429477575502106328711944971088657041491387644782662391662597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -512996891337382557981462009647121837389393183606004983242174825221509908294462085031371426142290560740249351032024536241191444192634118362584571672943055328519161997644978621694702418000729134090416718551010325230029110814099793207510519389172715121400961597423704518609882646186027135532820541468157166564014393519183931868579903123122370320010024840084754097970112634681695822629597436498222938057510690832986228238061170816458075941564762719480096945372308844427331120665957351274159093334743073469113248363018131416809159548718068924542782469328115692423380912243390483697938425077675502732056004568579093993901378524544527174253539180415511140243608498752793893602529004266391403559495571889303965096822159574115123863199384157170499295396305870445005235115726936113502247278541004655521033911966122338129114628941622550905271133031676373523765840411789781100918538380044163820407458636081346886760641404401035551527733364365320600726161192327362656046148698152285358774185160827561706549418674523576466695697789580851368710756815896454130653877193486780129012862737001106010877764773963545822433726086049753229308089519464360566785976510838321721298089641363842346690508718608385723919157412337209860061943496517876763102387110134109558845734832741700487210175991909898741947896256030917374346356435734844386831609565951512238072935972201228441165481235914071431919583794314592431742254772419939468700742952366223031558849916731705388750742466996818724078118762734297490976468531480614865564962028426529500433140342248564890504566845603676917816470201928670361322474070164320724673515245132336751005374367022211292448863980173627403325352107552193864941146371844190339926991422775805500240445693286561228679962425911786317958792969551884198852589256887553327894718613274387169834202535498434138465135831130055062524009086982776939055288912804495134588793715175990011432908348368145547496992674806299210898635455209840780251007460421204908865952896354924917704837253491171062524158503880330780410158527383596380681829515660810950675374974155387183823195742216900454852814396527085760456472072892294678708113798026211307503841848496315821500993563770584548782794905276463499868990609686560370232614149902780364054034680495648552484640008297937736360201621404451731674024003372002193049681700364584878787675736640913330071213073353762017389624381654563631695008183741977732779343405911867356353038921424423429418060886834205447065290202205773306602319544387157816842027246764211742879622231460164369225296187005365929314445722081965899991793089957572669719586063637960932406961208644046598803989549543270428327716812297960791428933089206970793714803736433688972250551380899411444446845101783787439557414005469856364567566976485961842082822626859474510633391045170932479711345883550811518542752131764789249388033413372643121132206618497356170424809618208920875052300362619711692184763926086594349908055321652067429589823938523398330665554985987658153733460605506607488298530693289529678849926384799647899387252851930098721163079423109125448978328775740380215788631394360602429629036111121097959449118608341928014838416609870466544290135389371273707418777441399243207443565719738473317010620285992265599859668472014634000967255607908967926357653948620643082769405742360019294844529260691907305644279606607185750710639966290112068218775386885978957004473887246870998818707384632293850086057241697278582381038699173602384914354920353142706516612253455736313695132844717990674473839029803826088327508218967638051790704890011256078560697137133986879648719671009787997439642190309499210743355099222035848410757059191928594723687626267388121555805472685257196871791009201472916854290848775237653368965397979885760383570901664212290484507018364981617893095435167818873165301732100342278282634973276742508429678552535648504475674100495663344270144008599789832531158288329788950700403757158740323679620933157514357201437143113126885415970358643109253909747810017783268227597279481731061680615424601989291621892394894205520170518178129152928378249216484660476806357032230419082409822652829766420133843327085074032288160804514819298516395276507580518832858895765150587931250570526757543432494993155066139678204228226658115654613536219159450239617120080056969031959658943441305289772676102257373165401443539798894484610976093132181763947672022166996016211622302084886534110479969163755328884005222042948557548531675881942198512724487473891680787905182859585511673585261901870133741786217328198078955928421852884999857133561644431943592920691521059907960662202841589941587244397927402227233943198476691418736083490827480238427740746517578173198290361844440614947728292710194255639071341902436629607795681848975455378934284007587367940284238866605535975081919461318982032739334276219220455154413362374937708243574896885162801471884026897787055146047054839724383090405134808092011894856581843358094059558746536531780882082276883422491386846978152242403610460582513589540270866117389240085168098240226022224927299084602604538666281731276559496032721193401158223877851329238962729180078161902267374711465611527672652515371240918450393511052278440459515288677512846055384906866180481315124913913690068806519062490997065223161897427849712729125474249159221349313952233856738777751039809931279888800677415412125870360701523417853306546878843739953530857532393442413970031813499185137913990645553069927712023501795617216206420216901120092296124418415966404143921115438053764792956730826212787988498327049547006727512910502070016402327607150868155281505696786173065470926309690885427370332698334509002843313680198717170959749230856246478882897352300871440587797997380758461156981311882832036953329394384143328561857287331560850395389457960526714041874370163844237659873257525854692585799206574705611357146285794076097751078194402489194099725182742930161632421094470459758028629790326764708746604830457927184997218096476754359631269675107546062097944930346550329173277073784898156355735234079713557617192213562244702628602526029358132226798145596506413533206275174582892138830457497564977773819447690871663723352294520091297634383425660718753485341819715795535059969020439063067895624660448061345276759218381575569121949544198164085788764819837073069210286052585670886247247920705778868241466988741822083186508266043397337331903375861651335072008671891227144304001015569254779131210201061452625270301362778289524515057263221650556027280037519738064191650919497299341689793120503472422578031460526013010171098210717860108632289920238100347849625138039823658982509312132782797915137632089151201038719990267763834540346012143127298157800255753187846459915826878736203851394077826289311003358881448068839920182764808854623063369348042704227046815894027769167863594288106672363569034686742912841955473760521498667445747489775656602975471010561670374870734138565322576728334544101211587730310376349044291439076169372793732732999850075719439340510998686244540467614018777025822983548170644316794434966353274725065071847688527606042101114082280034170137338512514866624493507944285663564973805070231565679935529493368314601573263751870013327615163389197751007427207385389666782689655158349471925893699085983716530324773826154114733946674084810490947516458064266687338505773573431088209660537852772707733539065762690226237134644394604114697495252412682157578642283446619676851944731314868018648998762660270153324864368763303679379254561409266267673146849057808573676476362418933031836213378588749237186050599628500245389561108811653873897923509683840535375921079072541630333559368607498270291065590283902932800128154301915802397254534393645438723510498772776340996256416531145869294540113775441706144262738725782013029450234730150711898684218335815708388025353767707285073197324757917747506280387058671055150429130548186927861074601233782070624630798444461454264024906120353104793291195332232507133715044656000578510549933665934323876197197420648051570438205525841685942919103572423983028703496641401646030110609605944702238625411462526474263416236243459698348431735319908854001644248364744919959785156939522371645789213415136948133727270503380680011253309047142996923109947934202349183330227333499351516366004943847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 4020028024140390216480807603546820149666324181423097988594091846649664968224904523901344533884352482677274829657655420018942379816857386613810175553323386105247164802490511796666285033887174896617134110795225007697984505436019779530162030051975404825015603955654564631816000728237243277060755656594589719298814405935895678627437746213312797974681416953513010257095015383118868857696982343103193015370603011400392994379979619737830139777515612425478733886083809453742830213601288599658278899435078195610212665082975472428964158424538470846127987649186961726267501896676702622354291949928334211214935349768055518864970744149140108668699317855748826594681673568840176283929508233866288934864745437068036935917418056266854274022016114455584252933737248124087690565945675524792724777405181557312685611881875838037304136310551815585680078026942348913012392999655590029387378353026883109755209521485912184057916129624112746352214662703004983596965462703348478258619318258093678369368327031446379410081989493052697240840948344383220735546995525383348076003797892463907655825214307175911527475364094519930386472793935608249615988383407274916210254494941482207168647085852729656220886414963792445924269280650199116697691536337546161923242740064233475030793754156643336046285775461988383569082476331891397242319195790185755584013159045586219224329181140563663161808023126769017086847954802820017297088882579068437305135201408298335777286362268507356884927012664986564403274322272192227642038224873661746180059788500660941304988671730016157974518823855480713627330660007568348932149903501503018700299775738982301578087850355913559055602211651219257509378898564311409954271706714399191846833281645125156943365091187847406786711074340609160147451185404556035505762873327687005402825129757944010038427317104603139543232301095103589116581717750056049323490739257397398695336385281970484224633973143912418897366445957363509704009594042257393980823657804769196048082321971235363627973727186087331446067886133371752647259735875677889421133623727845921106251780946168595895137925546414875535594827393230721146480549106900800343294776500821552526232516755351903457972112834437168332372754218048186906639398099197877513563208758668949309441817029950376387848228135902227030084904020771398011957002185804275990615101076554951612257166172625466901590392055216250134668064679828492102564237056836340540244882184862870784146622620827633254922342262019053252984758364763543918568655486013720365258559383692032312311032744556676926290741623985064047430422687198069827557604079470669525034817147553366761507168622954226206400056469761721793867357846194634631931234370260379511548096045596615026013477788909525353665889371985913681823365822894959208788940042169823140969033990790725820924349913854429015104656969239544004826644355706875158893799958037689881261386922652580360531213228241148987680304974902274793523088654781701013669714640950577373472508357019041021157503603794962216155386999052093756706257312594344124378516070963055736334610845039018650033457853879278260095574519912815630126651050125604989925446672386650930508932556745851491954183631010971295780247780098090267967169033383590679676019706756106001617868576352093398411437206273914603617202157574173996376226576480923235921164097242759446413592126962764005722054696222968137527682941391933665896404351611722195733426323190688392893051784960897885835313645337655816097009167812146464661067819941504967549231563444514424576548867092679398934263902870038540752849887647260660435281426883596324143732485295210257989808418481098858008905690700318012973787440128431098484991535746556540481600401103583116577424964866271393318798345628069594563903906248379389174169577529607628515215871541184451007865183249283404076637979394775949847916305135010120940729577563834463755304749558709060405003282033554283797385061337570293151947337496969176039840839666104845437190612983378676764499828534415992581609335212036056484981001813375568366969387278564892657942222495656000388869345116415549554407842651165638101118001929735818435102898133785247818930985566172179627229277308160520641625967344272399473505208625899605858571960433930980360204552084962378021364033335232802400084352328288146755285103453497396789400438731456638337147867840458079697196136082252036993170052365039906185555256418317980398536049813425921824596710166271670996165088833016823867698888313745810522928386561976318740122903100084622935512688849568218489640892946176848800319102397775580518115980508221687490297463066215051559270536731217019057960170035847398478756656944547946615787495300410840762526293816723744726605187583250416502964659474086955672180004045979102021294539666528218762332158854307681624249544915140820247793044087634087762298278761245248675095506136638939334076758006524085805426008766701246666740093077046390284883336327900386975371643286720295703966554148463958970368163821832884139676315749571028297329689298973758898911013373992819486125049684787883167831930785193386583164251760945468983532535131745983237180302286431353462642117072004565448117707673758416842863578089133322173248488199623133455095864220234901629441214596908320014722691853878472852479338867680695390133747137994030049234947739493586288273418172043542606061529927402034507344024733729090588160119334120613682630744822913655852483021134402957938659271194787550440784468176965709299714325765099873278719116976473402341719766692138975145721617418964664648219970669805683752318748007096266701954327744502820195035347579268091729401808826728490468261977913469322680478619173999488784896715193490629661696652818397441229059193230719977410207943868473134056277556735016238000298690754287391108666048417802074227900056800246170903049631788748804667968612931080147918827106988830432365545177344325961349788351659196833697734503974747174214371843611469456244696838787678441098851553779536906580208034174023933491880944939918765565318462629017167071471613726033476741028531629224196096479584353605778119627395385332954749206516220869515442110621170556480903685727505966447454418555897640887436697725345990240645404990856072843572303844832069006995317608256615387541082261436209654784021777985255698191474585465825867797197422394900645501627590547140511182375987856768126600653508936542094277360606585782164128225025139348303480976512593353417708069232350817483168174717975443128401029219281304295516915639197051422807204699904719132850215429439986855164006932391572344173820684192595078141179032217141318428894476294447433184204133895970014062787798865236991001800153387817443289283237061567777505426936575041520831448260135158792598642217549184655229693554248515675884221568806428307516052392733349540409904468550917857899475685700610271672665871878887657601828522399387335180093816218522549367080749489323589641412098849630480310360721619999799863849035470249371094513678786507657991515057473498549768061634615998966391678869859220850080628600412678230332061266194683280757519282718561390239307900442981257212783173412344925071903075916680050997703302275119449497685402141476930691376858447817451829822502142029463930037182141294180718592248560101321767391745447080123950383957864417647469425621466445919624560670909609091817653407934922003237273802809469453087328045759563897294271217953973734330816018468750703461525648193958510607360943749683297348976035760571549542453629758054030659811140216018537215665832794804498965091606209668536047920715588523946388752576613027926292383838774606791792422353663231301590082369615695968499951558294235401367790591615316039225050855785058969774538528244497667106701098236333745808278850107868014180437548346972763274883481147730098778362330882926887741536449900894119197503879454051621259098160927194039331784206074722807551349735689525095083467054826812433167861142295844941199475260336678362695650987605191396645960503014508438258485052438135681995002699232128073100749699153610793062675104502131161300871913288172072644205483387941521684101839959543906173603636847114038202334727524058741292258214649466051361573171726163577128308072206141534640965925233739434862414044493261177517746988908394748989993102889392865678608698033217105916037326096557080745697021484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -23050701436116199736772659706490253956727028698505035652691603597150138342610861504907585954649109481158602303408178456925917739108423634443540531387329132449357208984733353381540679275587911759995728431762777687574521625438943952293761804897466390811822340019571585294481605819475022392038815095281615268670673197603588803284928648059443943094871080469837690168056643391497928711808760328389517768171471945998545933230191190204154714674175975590394754305117244415812696253710640403552496423548307974525976210238559869660397536726891957079325360811124462568582045842542394970232671732790506382918257589320316999157843710080289437296211032913811556011623252562100201453873141566185353275773660648936806901520275671319070963524410974369296169497977348847121109863488531588990599475114238940711751407072664903976982329393378615569308973187534416864512609401236025867819649911773508135058939907659009448197489392263218345838991359518885020590791490715777239549579386760987416430640079408308406295874536848082960212513426314129457660629864497501927228449121581244493324472334956403017096397383697063753572087802902062427822738373492277874035599412890528837706769351984305727969870658517760973180991228474290487678808787240283142387119977049227691735486412980717652626098838831896411582495736858767310890098247701168215765961346802727592978843927005762941598416748487258471069813789161554131952946492372716689338090943604813491089714782984199051011615605547833133970614744969427361233437270667751186176027494212850675768631456115110696914227448311645740633516244183615505304562155623497644234181928654906004176280829993665335106605092381748933799888910725337739874890944004658898288196217370563192344058859132142048876986389739500977685674573044723114451073756822859704192397276259326104646613072007111140160075571502942824139321235277904516031350681376839709109223211291161539816112561530420480127028920957309559194324263811763312231171660091964735799034654490745190871613450655160645333751402733499525033485467304839686440675241496135822865727248768492429880504695841029705969760053165050019516133666881400734745661940697113121938522404280965546787655180172421534722335907488616113954259837957928967882448071688519538715835121233684941574174225117114450810694012598979639559206205617235935947150132862276161564549958992666114760994829941385134059773962305245983271976316712668943862157440480956655823327731124010012383877245018742501529915123144817903183318157732531440292547794109852307380942250510395580944314504220577386451778753504452212666328610473382595654440486711034310266118447002785203748536594674559236059878007392206020738355582354507217719762614877522714726191788164232198661540502334890001047752663562152694658544268132353363497347323051896111833837198441735698662742074037344398523700330839369951823458113805275106734632087259119612315164251559315960894418156472103984098907121282857114877824493423321623125528446561762448956034607661438284830838562233110181998106426568706003295542288672757688987001225114897245646918036418734533826359114103178320616611597268386420588716494447256609352995635228888994841301400351806258516701253091972625640249970415364831450839470132502806793738611518736339319806738938678995210205923543686199645507806056576825215697249816433731419077634810487155587471852944654393736903689073016849726909730084315945693156772799944228114190221223146205289239988957907850206925404452828058503116745144046518134271333452748579663578979721064973002087634811821884336058130440646012708277188082562940886575233763233443793754832011993682747649280756502174115982540757048976978214616262858558817452665477520591976828065771680836516786968626164902052930361492561057686587216992740435412257902276602397085329603812251731391152288968953086572420909926539694249333276766987358061223787194014887348331639938740491768775143989991501265538332668518605928755061197961978662004995724869406666389094400855636484523661186494898252823883877553497043311572137102175127322520616748383802861313532892894196997031676227346816703236087823516685062505939623101969513345697538878936301717990534823092635694623521574131265673439935052099380960666804393507440333359367433084734826631516151766771133784567950285596226195922167641018799040704320836096845628417594915737517231355986971156093294686494835954045455692830983727578285631798983455109933813076847582956991333335794128638773614329337039935070557548207698601378452371908375546993893567840620184630996124610710978907913837475281565714804386081910339739645191709720635545202846247480138300635937251594703628989687917192340233232822917760469774286119068009338081991878985976340824600146306112606967460780042010583810964882724276405692397510883537456731636505361011312017415719809714341080305581897003652101628796482487500795222589746822957829285203172025633233285563140697236178654513639916630677357341561810043947561944540419632652157784562430715570631613499648955194219572201038691551803643295384967895140812137375607079573746435309707281769406347797836757246066594793622144932417958403243544073283719460902345909334101045733015273367812961566236275832868089449449118627874822366469343288043838656706087234281678504577859861711601370767466517923609021021808179982828193314693776840715534700230426111988233686121270856366709402944138257531792523248708740030701421971048827041172861961809252477968587120669600412005647628484910244924533573659987177141889122799555504774672344046034537933418228260911476590330604579841216051628483955982884132094963622752087802721773990818003572758540806216146860965753572390967866993608422271761120462082788812599897150309500477386970511461666000015277073243215257257867247954596670084158600834663229268207110287882251038254398222717643391953778449982289673012844227713180145475704064339278413100633103089777068986792999918401828903438368476783510316285100890426968429178897578507614287436412233351546957660850022740901383539311707359519124654212430814886231274813782315370033296809726048726987434596414786160594875967098588455110727748255049965732230575614729262116062017669107896719437429946142889542253527263207520436144960974029787179362899455315872055020797549646012454299364984371103211186304581012095846624213134205144920223276416139605087263998753068312807901003418515145623100986054246962775139429050167424253953828629956739179045758212621772852776586119705339048193691013203591894073188715505358777210040459187088098637725103602473945996414175220971524919283608110432500231642580345282129572562471789052656218350265538352927123918374474554899570831863394255722953745284612981670656935467379848994257037139280782830174186364167419513515633355038741429994165714695379325815978526043711365992209685077503220943258231411449836124452284275624647803349761344886939517961148612362686172807342461168683467743651711126707762778418820896218944809118139413852020769838382407890134186032630326281429442976846569232791028527780258313844210704713682969134467078037500941690586944088645566784281026513997295607429496878042481133426881691507976366104561897271591037379609461471543147827499814582156814497359916786362024070909419095713007763910997408203929228608543956095147335533859206114686727556404163304755998907544073753327424870460874789375792519503591708157508166018869401283043152718154857701533924629469105885997833689074859080990839085115520101919737857377531652433176986388354432295467550667715438660624211353714246995531830604969652711404704829617646545898823734992778689069764950952411329585965255271773952204089757684999319154713054855030481920782590084605433693215768154767347822668811631825248012948554506048196148869367431329964671349679749385390833203569212166288176197860283835091363668153325303039909833673841075562182775421916130493347590723798986881528420817538921913003679398282210117380946999165664110106075468784940875190754993661292418474014361894781248441103688505858530562802911802941616789642798318792252682581043790590400156602583850637312497679888664618560474372664957084227890033001275160603446953106211598277340889673875402006365886968928766100954493767666754743772926032301253834521794142510486911434693424359968964980577900826434059600167358894395874813199043273925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 30830552966762568796888608633873605738187431343537888921664228223449722650681604991879483337080816232129790303580895401945591431859061394491490388109539651810619842033975415089866236549627530799900144941693064198478956379854834167950206212763401114940617185724712233243098148054427216341236636990528828688459704911073338936816326110089106024345363566248776792480313516264582990846807354812636397318096096506623712241726851692630338952452121693163866038389354265604568480785921705599923265271642802602719909314432601317616285728888659926208580485473196372834151033836816636207314769770932579443237811862822870038214483316021189527910231705933234342292538742152440722135158663785559072189914663952378387239965619230362331447940573533608672947793572186447268984478471630945440299565875331616749173898455697910261022977771182326546682422106199230579976288651421325665228053061498142363802166589160320119919133040266385328510036584083589810673063768160785137547661289288882724932206675688825395430746954711279631400568030390155808873046885489629656069755564650915483312187786795961391002153766901174186833623784919356409502579717193978732579182877114942990235237388901634316415061666247448356368815501601588627450319155065073093628266064040344765089700101991955117767897529686951496025542845959488976826676978483887726159124728114621416076026467309735526635424053851490111261216597659708934042468639202419920626176453230002720210095061415193470833801318223911773902516391849878854522133026134857179187211637918607320529257300394953465488384961960236196994085093487264986770689234871377904565702969864202501886981323288322204674521789630216099467032503430646888367850765896339689894655301461363303690270986677214726665260392771531382027140029337495563702523452106091226220679456506332164636797361758720898169202304459446835482087041899434636915617210596631081771005400547098858832152597953843316085172777829641876746080747658865466504611945124775610187035322258783181050288489058936635785830778201143376431519409060233976076329643948104094080269053790386482869301494689732773057692701529026756228711141051992575569438469226529509469679018651867788714002062602635370694026063389025347954777230464479484128775534101383069125236004607576065818361191964557911695859137846100709511426666405706292181412164501838080268531641647406793446185917508847938652574209919581128444117269097812824326632614550685027932310303779298056501746507100631707856901492505086813622952633103953509435213433445908138202035447916462119179448181893405645913157344812593502807298029143894730311786756800329256962206660887698450171385327846668011929399198552197641669073794018365810137803823548103525949193939364771070776286144945313076903487601393847044450626646191764829134231886852537266820416702913993561388795535408973650320468578025282465330804392379947796355370557558707534968133598849091441146866938800183492384012059284921751577511418643122049616064355073232454644464469858614088952457024926661198563047557492339324409729380368927497317807438508388591782321397699039473445439420164615847669304052664816597915613116965783193739974065506049713849409382940061848669024485412803549286064129837804429833597657831246425707890742854787181219347733461308104664025513949471198503706851232489490506159962473230912254875570377754450663083797148372048236780853165973588837908196751730783079246062965754830715764256809543107033357941291713744790508860077823970529675183552612359117384654998007418329843624419380313607056445006844998384129246943424333633506334793845921172054762347923045346348671968695210043522216851200614229533394203435326044454808899159947151294916389003823556664781150118722814210911968218410810185535639502474696178091207523752663791713920864590597784943282676167480493335482463930451678953686276999346263912210023466345139517717610918634478541659005389983847754434089055219635079520819676455683450807425970087047967402622759404385755050116761080517770176490359790307330802754429436518691035254510081343526808279249420075132505172930078466345062339929199892638361663379795161754151141164388945970959709794617069917329029628536829375572282205600678933079380167596275167274129770317406112756476757111384973277687071467064613326241666377294190086026648632635395895842660280254565606947257797271193740421396252372635876243365541856354064091026782897032454075587056467820934976794208582814680733573249283490414868253689816653095861269803645663335935311017998438899151739314394161148354051970952648105792128290835214438254947754226937791257712823669150923834386402961069756553949775684085494290574087013393854368616063023452505705216803879079028673864672263737706725900690668209734895938008822025604279069731509295350672407044316710908177069059090840774410305406787227548278510176762826723400594948331163944463087025624344610134378384308676348757848332445998316815583736146752178328187077245902765770812608071804093508165500083981301409617222303967566996677129799237572325720240463716995546829676413469375342035892013768324119496630342872398105515524999605615513940839455515660798285108738326667259384922377781056469412365475996380816569672037516434342957580922809055399986032272256656026988696873631120701609844916027562217585025992101769938688006563410590054320218252969291671992517293480407774955999239601288626673044992334922531051843999656614946449759702895213984000363703993264957822326052199776769340579193463313700111777075404740449639194240337699724965284596918440671010172140524323172370412011121778260191035166140398329444526609335806247314811980173226816819195553410245633058018054522478933155132176682236966541666321079528784726227385175465344410219444816832957136580350261604634831374831394329223344424231857710927965642154740758279863270233091561987038492534251471028926347661399100071927192923146675430857997985138128495509365039047719351207353630333420927497213725016464586168072822919298149563177199212744234418594230103599826692814046933938729558897790053779762271640217891405267486700310207977640096424160019471546584880386022230508847135995967313133544547628154395972876957893107280800960172225960518380075385114077354364390859991769413824235995229071760457120900283157429032484525262952011459079037940949163412126426357040561545898482704847540831544025069255949083931291901669151379481100097048542591263145000431530908751057860141728882453638894588960365208373742470422221543593456265855384614727707212403700801225456526097608054133868350951100183049570928855277959022324856256265865057259564445168877941288715106977230871371746377697680642215252215953584081188029851639186102435054003039864699168315673362758391363366943717195180718734210850820201752643997222576661457828798676765149501338432037486685879257237231393023730677876277637729219862791655340184671261389130738347923541789533310165670933652850934961425244149942222298000584249921028278319439137341931962881611165829684540371650800676826818712792246214040459036144713295139206894778557153806915772076687702848402085235039956655155101076368558041169098296844764860154530434837930477783973437404094649320964901257334269701929553517653649885307094187095469199267400622241300850352272809808850274860580201355907083212949154488865551327091116861674693971214576513263707185530455970040440673366408196158576342974180273293665877730572902359538973166275476074629166162050882140273702868333727011077041114793841728117138275586451759875715419922880676444543144696452673245420719312875084844708647220464313402416333275787960947888782859001032104972364705925175092530558336902739937699587099156515582418847152014481268149906522019293275635156584596022681566937799861047213467282067020907930464364301782431381980784622225679265012271245608040517086165312521757187185968370207067937173439863451109126423599767913301625856231987151332921163422931285476330914055401748367577947733478701677690382176599491857647050584677381693431234589687986733391234044824402438536831386466443489551321253945675224615395547246959863132229409708095734221191247113318498256549680004712901515718195928231567879051482038810915946151283181909544748776935269835508221510867099590616782350509171958675597766351565649085305136329129838124174511904129758477210998535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 1624577120235868876893853730931295564349468324501997193610744915474254163972861645641668728557614230634535842465925890783350082728493767370880854212537616927366362783197108245934571931293988046939892837061522511333510192608826180331315188042915654233853910593003106613722406853551830417948231876929239445284056854260661562257348092545811373990495136149545246474819076713584270530177177289862208297782997487084114535206322603246752879572928322421470484347094695823005848909413146293310998938103495781409016190530952728291789328545481639780354339494109761119400272775154137300636602411991192650735192195449486188467702532428627727464276482100244503800256387108441230867246199310701971881818782117909889798467888265842900957216161655336138436328359346810816665825163706163525056909191584462720481459142509252976295588325410922883761199058733164476522973824966533456152396003535109419375682527161349965613079524963173247244989805910744516822640671295263925345735029587900845192941009118860683507418841359265404256698084155700182786532803179151390602114325982499988987259187488153848231554695482342969760614716021984146363001809019875910256415805115626623556475860939156108758529553201031097833734509075543935244615523041444417690684381433017308213098131157216083031215754689613296450628924534760009646925340967997649096412637797492078614465190683521949986945535879675146184036523776538088798724393467202811396539546097648721798364746091721229926579404488937057273005016389909395487456630718445064733657748370636111156513597248072009896730532745275167985217431988085937306745816764754864246912063659982646395957930515491804336442659011701107717441836927526799891551522523406430418282956689146470626749867346984598748433212040215046102236052208266517111865661182353915931204776469692626866728718613793754637243602937890118198260950308286853530251260373964951042329403093430946440208140047966679158268893866750817313610795167596347635062110889681945295684962695836578333790792089292653766638170834939284662946006127080584394404562112172602205486010094016517054558171321276159960283972647784991347046532597292676017924657759463114916363143909670507775156846430726082405477417412851946790747286985361450958062647209889424414728365459336545124106940376408434036697316203394443892017939905949550010782689342364295724900612962672368273685597705178095728574970092342235048554095826411307636065027642607969629256681601606064032738857946624453475581731119957053393754510809813683172202763778738462076582006158926630394704485102380530667418111269882792396351330988837490835500697715646996122094788688841534491411251534550024821064894323838973793272046511568111512747575595355409076531901506157307275072760886197702612033266636602195975217946541315129206108608471624881983089939358492669242265492739400706307671459669080125475223579925794708933528790330370150647732179154233464092318020798218676929668169860376019644235067540970803653432929279941360572305632169813471475325943532295486952416274223490651631235604810363722751725711735197852861640505737470866551828562498000619051451605875601101946516538138004845527390444758130009089463558559262475252511520308617108241698919517450543125789488442075578406611022208218731684258133904751269652954687099766357708624515617546249811909690560733629697357213644360298029810050063097464536393960285099445913001608302699664421468123470389080235994051535889787169628424933856289779179965008186038948322330031164416077689809166642141884896816259614430235189092393677135682677114703629898752192917569540572416488651093572291049185545085091452181886288384629956458010738924138940545832545462111045511325250394269714514826158924615237188418968277387990893956145392887119655727274424870554021709367633282838621487242249752681654706272506023848497937682074190538025855351070131675769201879798664243716346262463592946502227030787196045985319114077537191912276755653637111286833052869416083159882183885062174418780424578743250173294923567534661992331981622823934782478486060768849964109046996126740809244089604812827120669351397709406554233881890591566294059536857569427848653008607189337168673392263888631125863826959438601219108720810188566470349171446418749705395760003322091602035484216842548306546139828909582332960992959309785721208591151297104231611821278883630536965820045001882544203593563836963472972325509562097052343726350614442953234686138858578779017312426141834504819538180883188364990172890061697979177086506922460612131881644815632940430807624422098109280222486572574424493370336981949645844886408223645932960351628741278162609646068192332035073414702058629554030843121254513750742119448244753555587104998830110316701843713121762030957309610360262426826286958892922914585851645614790183838083407933739383867534296388081167674978630734507641151218758380057669167260964507353701130531900679140791142035318228458774068321159135602700540424102584755741580338726795766828022287114500110958870846456825729678224275028717992385388903049226807968412683993063076662938217169739523534346389717436158049409614863393692591845013575797214241157103848185952151123355923319284037532091067154694103607148176962424086335356738011310421177162283420843305180937882772981681472727000599424838498417154174719098104554768402484858680173087419613173292910155236332907439693717025456291375871411097472434877682116458738989674239597470575431057806298498202387888747937066810244658890601493573400663616419987457377393564487008354107689464732968570365069306248061996147467797404795894693573397180489134901799371878453873750405247318435799693662642770460976834331716434115364370925257099037158225769360029979169118059023106235209306509825440564091243419292484113586133605765416206148900358871604785640196856612028357783668533726459394818450506272382181828692926301688199851810755780968892738381456061033367232234382470626333441249076224911652619749236477100575472419480090422323453742639338816555050283294556878337154582901925463797224631153762717814894188034178784045272532468984637683704769035596671941719328099225480715023298890378293948315875519441017533944151159156965277804013791837735183219805537648411045377457527077121528058276767001104418062848816568030424841120805498473686334228720884851576374026315726526272108820717191009811263491902311942030373963659797039781041989872161668047827898482216940611470567321358110716485262236851610246892575343234274031493553761428598685696302631137591260042312047960611312194282284772404597718477342931235994366721135473702463025781707748002741665104196328410813254885476178522907262183529522831578840954853817564238082076263270239250893963398526059147902140336636037330026777422273002084278022652028355001219051382764596499010821061100745607702134538515786756449519638362911622726959021234994522506527118837921369289540697631752023765855235720959690692776661448390509607527613478162706367118882210402437904557918571738586751814931727526840785514897961211214166503434646772251202476135930344210824939336810077249977949535816754461095959129885256614870173914454073346857666468189694015718929122564977313245398771309560937627461327169934169685588595606414105520048427775067695689920462712813027975889723289792614358661001313368772859034720323985588933739918142485317705820968457563815879050032721591954476191507799225503741575105308014636558563479332304648177846996065404399659146719750465825356362051491685885181584355005035073812413075523389143848900017610906179840251988820872922342471122382157990837783184182872632308885623439394675007148561854649156162394647244799916879687790204651552799474753309918333478651033677240934379332980670485436463172579691615365399698752593536309877993845046884068402881116518241195963869751798972933160707045917525349645131538511889806933844625734501526066198990624609576183250020333186808062623395135961623368309556868197321881061586748624791654977589452209483671676188555563948935033236061107541737101119650855414294662970142479774737654482303560985064738447738401558547551005931779778001415135694065677759291181789780173202582547243854584403708397393949023345884451044239131089620729854248473582923240540095959552661855919815577993465108432072659061039450642885406672633052949095144867897033691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -34163005883286629073427219010998776925211003526403425889476983755734002935277260973365435072523092985595732474940710979137230520260099746899706130870729947820748462790600279681277541608361411699170132138746840142992921707151429119337362233012771505810716636772628575483405895810651920555264640407101373846614316768843600085197356525310912917603423623287571604138233442852394190991709313442670867907094649722987308980089975785933225875628790014400383087453835213173967459125604364121234983992139109611321865545717330153579526202994695776019678642577381752391982870980037706584312583353995995416775669022198807943458219184930871764757862057191500383512781072861363710077720280584915207961834260606770323331827319563038106862044753019802189309234205199109837201470903041110082632996534485520859060066925840722718307020304208375804957161079976900529181661245199988025650315365587703264930627820958505393706557899171536343366222480158608654073831178592282434586285763458015225175166722446666083642872468656593155431976027950596348094700495881802592308369889640237930267197140082117181768361272454802867823189032701341465927229316243242787762569279893606771507348819424736142368800865245172601897748982133003030562421057266193501822951417922120895948094006191274252514696559736705176640524865294940392427132543335717262693031494184807652219363222569394580832355251142758105042896475980107322910678608394947865958421489730234458952162074683444726780402915654270974199828015704546284622557820921954657966616207529912727458024366518146636981421724686093044264861747208896120529995941886498636855152994753878803989347542954611983383580206270429853879240964131834165902128323830877636893925987895368674590248676158165844587929858991372926092139344628092833557759626743799002503072555642130772363090931658866852054963898706973247761363215345529099304037091346663053913961106665561513475314379577644121807425211794416368011289494218289197839708883712749105135137019968580620334602290521609743178384642078062501786785686135538735600043536801512143918260853974052054683198100572040431958580617283507602181397511062678544241080872514363348565164642681032614073721383687613833802127160016526619152087971571905617021030065344001253414442339971153875493561868314345244964293256995615884040477049430838056448779190305032411662650772781867620382719153865543753846868044428410283634102488917002238604943861370459639902097992643381851540794293836880269020259772761543530322714612573202214502608521604261867125903935760883220562064102812914221280184915343490217971715220703692342022690826002861103955123142557424413614357588871142417552059309406327191116439063957795053641325569822388162714821689269854258528531645662084825169267446088185528764292623480000747856684273952781140329786815972378330660395657448819072113774330819342380868966285059231709679673605795385121308853303467091772357177773474736451550042744103384475110556294679585963057799610444947750815746837683239239126111552835276755734081055199087233452985706531272098315814145658667177890090096561979815005084329383489359821503439053757687585121440965195075686985480051027978511602729289415795645975269488762328424013185943958033021390447469259244181335940438832467624164982393910288446584867369377122206431459039049926257483762370773502515438622278271505351335246168068998652019678167341616273689754331053819360112225916135717574068568964946615163383853244603288126475407155732375594060535948861300708812486505827280790577080631305359777267850675907108377811714488682213947776177283137443912975075117562710265138875988930989625250564701060769475983004067837240974570053522549212005742906953993949063743284831827360577699834139375629124449552545367077278029012773438453041977413577401554050819555144691794826712548865640525509912563489290767512675685481672949106151822754337889018282870848522058589920571565888742063394679117947793171320113098027969931135297322287739132575790229964215732498292736168765437121892296191298437694101877377201475625724413865034484942047480877832106141543579650861347220606250423024706036484548428784187041077858185698138154033737209526448358254914492831051202246969862723992526510344716312720383350397391785540141687417716320121142534103625474379196969266902899052723452861727247489861654620271630721919746518432096998645164204607224782270451539157031754718563320881730537508767371806326586933133914088894971428744567290378803511325200284749728891930030949328084904064598264797813856031040468676079969090735411696434672872636317133603544084807848294761364789387932085907442855927023290981506386377902149309435012042673321291923626237403589814514580585249566408534215719534432668840644135068473459832506163732204712236633977082480486124047294938685600052450034815731158343377189408553793182297249495555540470833170620432385269803567254716949917583441704600803007915045382699991426190367846628705338214128798998379462567101172296441466356011066325699406670762723638356881134648690131421746242908940426053531727751716772509273141752825542932388297956731066919942360745003368125390766565413063952764912613765467766583883340303632399112956482863745360841854382829247953973075071533568794810788091387929597193379125451557976308751426389429231397267910104923856913698914478002053373135930321660230353434772030890276340081136432817772946162881019604925123935869973116455813467726987033914749948916568991050639002543792684737529585062510883002488906942983810203389810390705747143178868740636481332200191399546043172589822641878180600933042356632137015235813413801365940423656808637188765038262302226354969594649605298850445654333669565355465182468620157881671924441904969303978507205906299783924103146552354107962661083906412847875700233996651743508112128105313593006072914316553835068890265655043001752864638008200020965495993982486171502560189993527548347080700054082580225388782193103190617843387684021418399321823494343607986790601037479951927684725448438317948245450737241481577494140082505594788516301741209099784092428246924172882926477288191702720772419326424421906859468387828302888148513930876382294993029513276987107063456144791469885091136465383760154812266483351350054844614286629143438095214234069043528237086199800137001877914861660026924095747311053477722350130339936266264680357827816691383317078642255811573673446988722888389325451366777260076598773642424171778631334147795181816435253202669120003561555973191095631317277413432962427824579620094112767589778682084594467400293156754153515855071752545468724584215354129414346958363055231543179208978502291948439721906033342367479650554996757129918935922247324275639525252727705215216901848602961526094214796828842890117863372717998373978646824768453766282667022962976815583594947087624714210637460304809753811595145080247568704864220250530031943310196507775311331127554132087248464106970842669175482108738106388935891667788496986866146677587642995573308831580881274026894676783175760988693703828012832626941100614896210889800726449097391511358758174105786101345942053935659999342487290176170646474022277705500101980087491201453415919765743451126911672478218791641068934927489035692973609977330431113804235289809411932460201270219143304982721685571919062170907840785227730256243693006835063217018551255005014099916881887701495771674598044428138388049980136721138596379550002308966068355309898538963465301905297605729550082658440384251420589422223320256106861370406893013290324219259511832376459036884606538602327276018568040626024620983496197274671703991388658020721325750599712790902050027842286051361338684420378694469876965813232816442577259871328376655573190575948126148560810897368491747217415477812823895466871609868178983558903811185711870399744947084403875742627758323563834393599446531015932594941920524406583578000189892111151347727389451699230686032897300124914548693286304495598661963689619974596016868511746947963368831966612671800505805678252987941063192747459587287608483679422849801183202710254732062337522299213164246327699422235947256142409062925779598059331392287432079219602118024964023072035755759448531659163052293388137963255287381938377525736316406431672561361889534758874722088112411006067137969610669756548304576426744461059570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 531440976865414329817935925855490424479572871630267976971169993030611830700947701317833264926651562738940336278418516926708214177484028963292286094811984541129832952529543847881819357229687755114156564869941143782469167184947314439241328682552473059806098705354790882899689927954788727011115821103117080082656187473116954626482708288688372382106440780389973499861802302868155835048789727849349475009556606017526789280328888895516996890792669806278166370147775936264921821446644165003047251542478950163596090774579924865690945439467494968737298646749199262042113415424055982543794754263448168466763020607587638210761177349835648888814852439782470681993473970224968744379392087846210501709020962447296629384631107804958138702523874142474341270450169325292495925450090122632303049518871696760453659760128657863647382932676477735345598304856370103148942673682565323005581297377044926085825220472421621350671227911071850304784825996169892288980163929662870201628765214352406266185325884230573677402352158528812619142636283484636106847322489351770678429311082010270920570995728003754410988349201309260052079559737713335201108567182832068327496948715355804927171641249146671116415841539474433949741810849265523544192896336447162917599825208914705617723611227466767071031892046154230744710797202465970433235953192162980797094841109411710084609009837601876643614693806454058299610959278953203833551363370681231933265258190350688262965985605247114064778519874891365077148310759721548615776926227990873555597926066749896139281738745039492516765018896899552024211477628584148642087944278693965838106568855211577498210033304544853460763449251490456706359140603834237014556181372293440703717293095581897530853373050475433552357208002671978740276328549682060109477019033699765349452852320714668960919207739990433599994446220697976872500028650867146228259318997205210780463985456430809309670154042776721766412984178727810629743736635213090981872964817816400689475764706512250855676438912101338658224956007171718304755391402932166580660131625704612967871497263089391910106688064769207807787373028309813965103046363445206009609086640945269338363611248246767740791483493485906462488811348259762208014077848627543675808592475911820078358362206892868572224375361808348612144066867099193068965936906722534526957931328939814684289599347025309020875664196552702163646001481881098859138703793810701884426639865942898029022398862927424787127988625583306549533936255964552028450239240633991938229681612931353854031712684923478838957107516052418784804854911744173786305371099445821011824274942707624964192368482772139810544558867941245741673722662771034895976273883548043155383100000465239674461755861603800590634845699606873164010765705265775803869773869809811534941389886502193495511959149689365929026660566274884303941545012944321974860573914563121687056590540214959981911146726299605339592918880406605062795662979091169272103715860886071213319584575504222601471800752104504602981298398295366453336935433345836741769276730278585535296968459180733086162056625371042385218955659740589916627664372849849652701481397008180929854621603471354874434142317681510465190428339460721881065540103565907629821093633622135985522419934468912707311925392036134232497016430114044125621609774001808449346209801726248592317892447834596603068434810264751062657803139846480898634170773648096867040386424778401654549932756467457005460448626180031587540568105642757668882115825755262467780773878081246280957064147397905079969088008461203466706566108915974926013213856142701230731442821951029153264460214302619629016125230938855406957561704877765989756800813363482787085641532909872404572274179424422927057186968585394405010522094089977832574411558109736797969096167799032093797683438609780773189596662686062434874786650796401081179405173146781387907675997271457100172716961515706538836079001254682840509275523424468104667670494733341582133223612747484915261769811858471622006343460325235911664679440826714161373907626074724033557054953635587259657140727842147480956948238048416765947558226825071526375322376618653338067085770424593898261797215191128611277591473926381120158964772432101212875459398176629531574524269484812340637932745129024591921055388253986877335648568214706359030603038349414688880785560148705306064389203672549620801511208935510810021364375606027403149494787706918829013376873634553792691259165654977540224029342920090413051968763281863315131395164464807233019308713790984613556948441970649831404213112723186393660499877688860605432600602692963930260768778995922402589114714474356457031570275590697931486090718461722361260701656737763591068584871919912274252389458112241741292205381200742523287311393470727682137096544818007507032969694456465993127605928099757769258462633647304843625769257541374289676560795552391941439670577714683166828452438389949084371860330380268856121727277984543987899665614558814301864514886001035427808589847089756983922701071781264789559548459780445067850718624395753220218869417299348761299069733861283022207749249195074113066919546591511037282984981230513101915755884135493432008300752593002743739445419300976216246477695914052936073857508035448931516184282573792659164966553874800819263708369799540305518653190345642149000535953254802867216991302898009452496668181479144429885909398663506406787598235622346003098338485479694014798610838690934328511753490841720030576154692492611247302128529024003555436726353992961724856668631197675901172795150223765811432293985175301627354998166748060562016622945836104967130908168560503321515964797809336377689657629274724051883639110328065848794771271277014589405102927628805067819803995105512642329514215029610327445755202858789656995221799779447001430289897050571652695544496322360850295299821466735916003990049293814170045772957860729751623491713606067971279438540541007924788482193762040505437586750433910431656857401642929673067421964371847373830511312672586580559470748352275939884460818413211433525494822403628793586808583658486807811977976405624835913961261979271728829421806977911564413237501941160843102102837366251075454616649651601862491714515608222268375951661870853253539965451684785150518895191027281147550864182377672834702981950621769308685286356586810019963481484941435334895629638878322859675956999362857113772012854579445461619978762545820167024290593674283372429484296735191986139553378541121265596795829751378451333021360047979670139118237618659778301286579260492358884179114998312558443110037890758508529647134145728685734522305538312312466765456685779244110917704235337053440486542668215929152506532902609768573303734166019001479128866052591750434975734647018770035763498264371156475555933810662316314142662876794650614541902578078812524490937426430912307717741785649127728803897972701593020061345086372347711029987435689921955158395805822845030005715999543927162858708151596326248837537102606032710351922381524904941231612877763844433265667801101664910840561332267532792902961448879949639973611516072184395575179559545036588488180219035540305907186810748495201701887445422975797223185513930306173699871472792393022781768588262443468847633904558267688715726383829823982493052702989962011812728017493740310323133073326390885872204801034879422851329251329671351804037261031479596765806222422335686400207220855353389204336615954574301289915314211052244659566146359933538034156138605547734316623266881995314974853293867855898098642289495580979405662169780328188025510568284762653552891523916705781462105115987263413500804749222218201051813600982296719138355785864569537592747652699343831441486655546284711767948621278449232636715253879036043476640999215300260314393836425574804297976017199184530682692943373312665548178329631504281101876963600791572854903070902715097136620359298289199873520209394284370482925369699662521298905215146338972449480036615296878391463476926504041303799290811422946794230522856263864681056109755537071668263239606022478829179229921062269377918820200436118423094711464561539601270889969050113986430228325772069426264845245351753868550801397015227219565003957826597085112475479353970436451452186958856702190950717138448089997082857715790417079619985735779857938254622240492608398199081420898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -6057059818268399780826740669462047241786748022222619504679748593337326319768004582233554130108737882156020078190319339980766425496006010245507934931565874520884613227073467281808414815301094560275611463469287348131850546953560556896581797117441988321267828057560771810881720043842184497960173758639284353079051688181345110538852986171213768638426927620295411283511010015864003604494894075747037628719481700048512845857170912072834189299028669083457776586618715047577157777758043694115145875321458525791570417975643831529997794897468153284823379443980976440791767551333866932770894612822581522961443876103599864399999181830687727760985685345570625339515856331313835062689653129331529661604582364813305289137415350976783057184932873670928461128953655683993115887287489796494005963195441143700502279002168145059692240598593153958791321202043309697855543336795691755972327743640644092638984470431263920338983115391522003729494684891633590836483255827419040385657565782067868534622139588209488402479477329254857883448574388727453392011798632592061337960572771685669160787263640906332871559239500745357605211358672603501661808969572655941593028496972044219451957096172710513282491936937019968110653904271716194845800409611891572029592877882693485761451539686288821498560116478391660648186942606635800544428233990431982796090488534937589820578705990794207095799611512262383994051269804496262688522834379227449617603616586684505217907076029466226045786717068665591871365832129649473150902539873642903590739765091928602142055680197677475556673469725043590874812921973963201847838697427867166918560482279997994245023860537509478139914512394081974579729712266403505794426217370711258357616851735663171059031852816181105779977296238748735740411197831013859062098463732903064539611465982251277781234758338335844070716686210713146000018606726472846183340936249258710814217281216496781618135016768627908349881440178991089258666227760652312185663594096664914101171696971969845102985248946042994080877230559591264074750562326208315646858098311218771135335937019585492175456957642945424052047810375260507298110905058189697205069702487469966561933197342621344857858376168597897002936378877438295567780802595780276432831024333834494536950992629630297315212881091502272494451609858583362537711254860326621366734449101656026361313032057942137765468029188004396752431057659647215762176831970718245279934400175272050479180571989539180515851385833637164851525666671409443693694773497967493009740893114570873181168493340907724415189427896099036597658467545320105007612439606443415742632665887109002979612122144416190133904398463402970073800393567646472708786235312673556901789482272721386914289502891766728868069090428400446451164616777392395524515001216721948699683740259119705506235729886937870159927012784939307619946355160092314925761567706044907490168414326461193947588109419012757126336281356469940083258638043814432895063265721495695518993819526293837023444893434797519277932790254169023199605479422715108030449885969542644810232334475513431188141724026897666519107275835726583751079561810215073641110566700903312301330319107727053107508482431987394635140234064111805965425236748346695305107182777754874864698941372978478762434070735509476909472704655366730875823108016339106441570009548250018625306273811532636138012853640557707637519348427461380404571095772068957922988627938362753538550607184844237153602825298616491719248460245170590049877753494402607513531055992337696675999716697640165915487123181708563000786428956093073412185326151377520190861362603835205736635955139947264020336583441513235542039841022249312620529462002465437876249605401099961739835778334737582137560372109942323009416409631431215726224736060298839799698169698800070894653734726776330174808994982667047689385508013025133880751842139666286005542456995054858241359993327973578016889835977274864201278923362901342159469743475187892882516586297324808703310245731125322516818968623806352294646436241624435688099619830254417149143316484723314820198478662921566896099517679106494960116792302530445254949283224987681470869274653644736972047610539842870113002256398854755778128362000300427686994181354127811810445143096992825414705653858429395664445787496290790722919095329995251813277261989202424776579628403509602939487411097099490753880414987789006830486971792282169836396377802787708399554443451604502707147689736782562840998248473850456739849478527629513607821358838904497890720608963358684275890330548285302379377732872522084635471362069843470345974813210694492311414959830230466459199514499834201326650165996148510475015738120588515604912584006356386087235037620986133609589977718929844413734226575897919801749217654367278276000574051907383577654830111259806969140622683130434817298583499393671852810024984502617747071885491633597330256928752937532918913094395262509824290938640554166612584232939752890286239805207903040232318870790344445482302627927915795184159642751753828592733641409687642237311284437221561966458103974139086826978590047667533736516917368134348883808623558609953612223505139517497126480123454780190833989571022642121658076655710364522373729068768968185535914653237886932827157148434900748960337847934825119076718569708454473309630699220810099961732309946749562891639079963829696640634892924109765516508933886158047682317145643487237085182953077149738460635526176011112390460608644845497249269350501288682629306068546476494408344615595038953270440755776375344523162517151005658132610988745819486008280756382573740263033358053310366648576212832428789146070855475213262107631596408293178065733006513683423165621930275571056096705875511012993114315924865888956215891850053430206941487323984856541915402701309250039335747296475955632345611449916509449416631964747600328206938115359125795739786175625648056997182258928061178762418758287248650438304609517660280862529237805513075190227494871671183595508344224849435422798047537436310508016445381993736046796383700993110449518233958368279284192289102326540475822906977650105532291254875759457387883875920379128348405300361560460935459411471876233307709548313419728957526689222605884451085175622118427890217471776094670796918870911756429557079986697596831231621534211015647575419441436539442144123779324619841222498170654030551093651037635566917237497227677426808309348430615643417013025034355075510360468070998056601778942059338144650300739102459723792680272226583443656018513222956715731777351110530076775237204316757972767631402607375921045760335502757883561459430147888572067041517548082251345453241542512477704238856740083802524610174752256409410199369080715000958963308927895442957966525180928380936443840280523347487447970747107724591048135125467718501904682654598847240734714348524783226970043398036419975176781026617680166668616741291237497498973529342948628857337535034639572337558271251998786313244691918293669359592194857668324253651867657543892143555412593066597713931899282967901516870803311686630116414087563482629223027581648421592205651335902878121406284847416616339593588563270727813990138445256820209107218341923886416758974209654085427444671618436470999367444055751676394362512953542970533209394382648819046870987360782512481292916392148596745011981071771254250277437155428653259802898579733514947311464825075327047163717649414030691480723245014250789194341653593599994958748848112193513137772545115415399272743531963162070034731031300953476480944677823611385778300758643097226504463771527851908914668434897576534318831144635799572074618828433614320172653120347234830932136588739965460754200800387437793834801859938799679559469412757761286065375742801059296100937053454738035796462750794453391857355918456828840259983043447111954186735960530210746459155265653606035401643999846445067726183514810958759590250665069488770878472942472150809426582351387131848483062014317816868488062918816425441336320886410314857970500919998818073568064351315402767175281422833186973651280911828441683636895850671170666556487175028972914330310226118067179378978433704262147310959595365405242848536768941786304881731164006315292181135044707588689356194468125515668926257025357189451961843158832551413849660663327934136904856510241756950563285499811172485351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 42548545847206453373122297376446290230355608685750527477934417988148363950159650001054866404909133577981211983688363721025530222373364279528694209483279461372689089196342785107909116284083654400050105417880895379201787296248123625525247357187397309537857902722371726813118438245303331084246106214136089087995635774797392486260530076355122735261281470357966301154668110158491648621340747600986001688743056122398061152125565618317169783183612169402740293481235015768602707401578418787236251309009044830836184184487799409939854785156312955243034954927451464022511431994094619883004560323899613449491936587649222972578112216046674042523142365224801625583288459659446448869424052866540503437997838683713303730083672880229062500849780281890659547734337823297441372878650852561311279343323844805373841788785188311700861925007819484065386200562951803346596745528432904620560732772212200330012856337063521906881449268519483405405404176124752458322973142633535780347221261271843353076703418694602063610040209984802402794520436723859093463763806647017466336423044344976115778102038730506859382676894327003704835485880423806310097603066175474868957839458781667641186362773082060370912929326474368713012104153950374913305700497930782186806653120111467530072730066154188723616532180778289619859113462779584657890743348922849825889583750653298649427650710939716094529349969717152104549139493922177352714489812026329139479878553443122881699172586788423017491954585823629615046137953924693855653006694137968735775538409752775017228739505372795019567543046335378994477091007606807235631879083491209044471358656655117868878917793490879908528512659326238095984657147157178334054905918184378665872443812784488980780443220603865413111034358638302704085738626365441136804903369202221221329417819207744493265286080855447832441641616395209606291175935249776372826442808355339416568704423247253520480449948807961418288730182593829055871574857183880830235286453233636419602905137433954715068632729612623416186013007070123727899389984482405563190846627171078488052136891968069888916936369494318338598937744372638873866002420385050579459941162253421548535624069375019068369284121801387783384776254145187431647880158450215622219147377738965912668529537459912275431557742775433888258155946684959570133320305070756678358853220646782600318571901423645929301441669803990710503745782854618028837715309124268019325043374069597223671410109227695138884683779331040212337850643120847716788571133420909483242355692159345371642247318690368691337397241766512800970491217331731349205060420846749373971586952995125689457771959895084752308718251287903819953279206367683417840528558759018930166525449166224496706639503215169041931238904561395877740388824624914693405948697667864421055786121882747340047998460840385448463740591420152572609202121113872042189835639366348954441020320047711583630787915320175669344080831940933406931788721013704536197509427309320923479892746764797788033587322807836243415378441528553606937873547730282319265886095741650228235845274014382948001012788121720335398471210242881659821680468706290351474851582986307393610821354888817911829129559195607878152023336968081253164082200385323384628998514658341985324060096264178761096296756718809114413389948874453800459176411048909859664075086599146438949405176429612966601770837610594999593852436713237442933795096858500813033612306020761683025900250360487677210206254457608785318871185756990707728729869411170423511116679628155511761788392649264671179914787122507289069744660019417491442548833567135168553998280096461448072291330455375715785357188108727846170245813939419375761062139697118043956283942713432568835709024596357478759296825762671723180750637288550966306043252334401573569034425113936534967544744453851054458188142582571609171504306301349149769954054914002719318851980558515299573698108699179768324843989947945537908616953999866045728679535767850981138056614834366462779140787142925979787719471117011227279133064315875950394303818782413274397528365675304778543859699732177807331698738577941800522013400767389022222929156534268104053454494160724010632839738995035391255834577695184442099792385163919922122878122943733367320756716655837742049014030623165663561225891617722501085241445349005427809217370656686903476777318620251336060221313561586203935849573647299026815918249857790893102821304311428455210172567132562140880967839170762993124277690262670770494530464023227256000806793911948739820768044984550241915976732555113623589416370096488498424491743432018848288615702907875057380540572022850512241415732919098594157700636825880252943821468832800385094717909183850999850532179076747537098587285070549825769095741544997686643239861605225911742155293305275668156704057248217504867497193225287750243204970694799991036692603943538358426639414885028688662883843538672552391614038919534648299180266706671952425623764682128850489344927936061114785972217403843944355368766801106964667518286163546991513048741387719795101639262467988975269067582507631147897335424176735692644125519303730343929355743555990050761151891626471310872599438131355755040317272804246005124454755894515220084335611161639532480444690645801309478128014271777778131266080819058472341392715257998811620236966302365146801622921330182675766053723136172664091049137032613484129773249198269407823598036010794338145702827458583158448298100776206041849839838008850947346706904946491062746580551036848672111687274590271300129707489135355682279320117951328579675342807925486732623713258220910238791743542707536307848387238386185584926973744848074883978307458943967701967119217333803976532780025416778711505426374908622237232349375557443643070814788741022855740535707947104276105269532874872924186085208169553053182700753435045648849569718609996243384075820478039038835155029840830976762150465236851152385372370403244982339771606489792542908244861144454826473952554886428232142143546977588800933801478970509707950832608529698250932074041787229934671101704180790872975097692331900839409928793953485415279823703577130205814407663532975922955889208506629806465833161214484312863667466014328495278245502089148651327065450473317006884327894116572720562413096960726619152929137412825396259815484456384017720486647452720471698806868305920840999906216448969560748365120343409249435248816901214336840632850404456193534113980880037482869530577202727893065848069239470352570145589776658254654957233197226948082361522687188913340691667604243750061827696585287105844952439554099256577611580344363790002342416432481721381166928475163732723038482586095684852758476646688524207646907134174657382766917128040627559628901115914580583946252851231552349525664566736850869175972123883078069525804075456761163895222270154240717392747593783698542032648117430112518406636415409791569811487139981494867675034229701181540956972763321718923446117575894707178961323540418449547644283078886794691619505473931285607418445234567679749954034288654344538876244474382581512595830697402192619329768822830927265518235748140789093033176890429951413239005851229101648567277919263291929705601735688148848708030309846699921560566100214181793095847683585718542301126061692759205311272953256796036719549556882666617530746246351940241598132154318909440942416761955349985582165458498955589466356713335606966721546686685767927055459285979031241181907888995488490510623931658291487482117939204066654668374524748966511072152308637008513723008524106665612588237169394110409139743608730069711843487444442099951891773786051616098917825509611913368756443338358441899613228021022838892865162701143026168302438703972928773414634539658887954296598847716487238436052629408841022810332740675111584145760174141729876355596798224038836548752618843996104951273432329574123597011744547716386830909017711773594055457473695556242529714292497651876384655275085890378813408180433560553564258945818347514536754010901526020836012043110206699485341624149822372452635371999432435157154317050632881944887808743666869392142094990763077449290176087445014335077872737828350032198968460360532242338090325957691237045849337003292321256818126760511641544741939782487863196491779573300685714195864562918903941769277563672568831520948151592165231704711914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -174991692809912665588427983847580127826750998972990980475431368869627769129240172276019981341393893084353873812167356637413231533813534430624971394242111976162143655298161126823956251465061427199637555808564196418588936784190112396190282074056278055033782283310030055122120808527103699750680906145617040073451968965378932857104110913241101702551582939033133228226520693129436198681917956231381200480281220996959412959099632180723790740665071449103851537329352180103250355919867463918179070820873400979583552809300559314213955011041756256800471916845238674652286623993627437068371295981593650115163744054862938684314614305197787456002987889416401599000870475477621753504756431215169302472591817050488312607639883587358569145097864293769290889817305758351225444223603525301664576710532307560468361171012176869885783934673927179342883219176259111385611986225857343398116915962082977642084500535968624304694532148552652761378008820794055207689517236769420476062580539879109944556696512900498112394767911485292636777421031557717214508499097565699770313141159696340370608380994101598522527112605285697656621248269483945660344461062002015714951391128101355660581304954310591775662495168489391708802271784295589477004545292066063093125040887736194996472460483293599498410759893126028547118067229322901871742047053478491900472114565604991170249914051587419602946257636706815813928003538523362595888631664794968232899181935499517915748066895531313767602716095554947909109038317720930716189089734213425243031343169812502652171176016062089349659355123642882993096114658060022160652124423615532635674982306369146112522060604858380247826970149045516612143661527419427992891752191411371997987981586549677021346259923937115327024116337475926170364690998426535725629726144793908279681196859286719492488544673666942493418746803760238256995124481550749756880976909077085882117329712566777535007488243823407616886665375777540090409586700608086185163941877440071047148936181240972423751234810599888440445496557214323060534231604598156925407775591760866748680029869451432915233808405902797930256149201640882070579866583705803934441527963054143508553563691498923551582766343766041185582180862697540145029098316599988926977588335280127696816802594571800974866347325363871732704329509499840935048772147765121365190740887280469488933317690428742176058651308961638467055640924783556861062662071304728772689452053780286728975690855668557214828749263798593443005566611881012951668948614354743753702643033533125905591097807330810414208186932458577081664862241716567505126769592019761229668023950645346671348419228765216270333147380908864776825662503196899860775014668085901824775635549752847974911501165000909874234852933949429848803850405641363008968855113696814234979296945779093849088788169967459880138410694220939563266466943600607456823779480138112822349714050714658785923761289065010385583327583124236932824060822221536895505462547871015372530857847594981069603188958493682174275363220127263736254961311352841511120276932312654174176202728010149661028535990760625029020345998274580144548105039746552017941236704822228066631745247864923991145423288398035639768821529334777605560899124618123088479835122540515686752410104817749291613972170160687688642104562263728370451740293025668663730451933428026772715325762709324442773596723891401920451063138193936560508432988341056973417143578466315886447403995771827791094789421642443169257860344944585039071387410516016603970903052847253064785149025016968577812652225191517481035795875647496298830954950806572705974954284690344567862279823489610332049942591738996491295505133772813108193649684469822137297737851921518131881216143670413142330712737763938657449435230297569189405738815190136319737105096957921879193272641431522082118007059949843500386826055729317415490196663275094289076379970782233568179705161437707273074950860744783122034465322924374886033368323023144119291995579066477696133852233445240723315336714034454592064472416084704881654858033555483125502422270463489614664801150292360959800195198967527208940769722526474216596057612738760993871110462806258764990467234044867232718193787226067228168402795224397906251502781725093546881474696995847894781870422794438195873007988645687706349661411123710067776045636814206830062211177845037327819327512430540882306814632626730489681988981952563507809335746427209462229985556507729077061846425501582784555954284543237125247346603129729064971263155281600057627941257177555824800268266760494339146205890382827058255868133994067300230017424298815918283727813518914236841450001432570003894345250488428279657864363945200401004135205866387035036122155615026576369444245534157539240489713846935756991858063440114994697395112486293481665218713280128328579575936567147410948273263409608668302267243808278265519483519712349237806983013250989371205072774683992441218014356413031791797675640769866810335063423030774342403992672646427843335775344411503906718665589899207674411406234965267485249556643909194920944353535838898654630454508855463284592430951763374846570052222002424931253532954499930446950387009900993392658107062636374924492030524955980787618469342874166771435412666439057972915606204694420402959020346033460314358096912020654056095814576206249920333832466338525169082077957438611814918771510575568122847047871980611190548613020699777418079230226741960079373913949871925870394340105239646404780874941860809606517490903422670874029527001931366838581101218172794289984196906123309051090029725618808559975872870860217049482573992414089826129972153801588249657305290826835719657841331426120890184367564490278355891044739198434812333580535358821787075088834184479309838941249326783537084455655449737992161440949000007387924336396829242720795191945721022524033739905585631514202903153992503331205829896361215230307751134123731891084894018660448555448238484257652741265898177166003199997628644960149032280672652335302618033102052018018479630892765554404228572010957117546244609244491666463128095256766325131202927706392725779685128538208859209726853627071325960874741384575101707147259878586424150632181661125573419606774337436406873841539408806659154379483041830318356598439593178481468044454573869043238365391007434376278458641623694811669770297319693794691545807595674163236940116705438156988135794744655258871054159639557413183740825346113253923237836312228026033191785481358160315247708154620302909293684815648472248140222633781335216112095916080713212119874184688045855803348043196910901709683322879960817376377889922093677470622754383605731967253712771855665332661298778507858293551995749660397914413687055069460535344551767879280118421787694352732234051678561417222773595547529172175342468063751771562270287165685469587870368913540615636086635279975232358304470431146109418545302029402733609830906111663200639714051017308630346612759565293850422998293076167976567685921815615934711719962434349685977408956894422019025591058331783018996730171822411808546344052574350044668563634954802912073425083504261738792054652630349971976304402012076519131902019218274247567093843802091977842944028421446950082161486466816984503453168818971494703273495703130731386821473459355965020533136810126226731003488835731972935711068081542100607109899627073858947920992105998536721113086252616216251468311911813918912148537566258405651508723309891899097481902848186040886053964650455989270347092968737198431640237297933893667634873687949229302520495017599847261544344242876184731419256961541263520432178054174565750618924713902434446313481377252655691771770239597095495266369862079207380539138593494580171214821026882015683641924086686606072718334616394934487077785374273866637452468735572405200129751950093338146005705000896740111560849314681220100612403409539822603501836291112296181494419715063245059734977200153159196752759446295481946520106533940309017654488398860888017588765985751334903662049156537437144602432210188287854237280190191602505497604897946624681543774835677932081764034216016380429288324066704681607987191849884500647451966439430202499373608818822744501299461567419794072084304618351498315939677133834335096835554320242652190987318318035243295593024440390023284408460568783993949182331562042236328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 743812785140851536590585385607258384906333046032463095269573980504965263339418530677888794164213310453410535011992957265568723093638477797157408353992976210836346870941998476563388170286092542724104505090488139849130896762600857496951318935241344251559769070987573703533913569743142205053747155718308667371815932084725164117505445826080543036670150520717511170776762975992942316130325556852823754256548443809214697008770340609184236550142058662690208710294719342566784630158365640892227689765333332034371777879949221522047244778003951540705552593887161401640768830541504222153810190270379071736651520650773064164736559622222262676314600542167471100993611788781572578071144105686520443106529874018578635823008053336269011071646840933709606178121515051722988936411842304092428909391018381953307284341569083423842395495174850376495793631397132583580414568792981240240067005648789174224360999046917158099998338394537904866653875460646017733377921796286875307615360732256557434921527631191850049413344144821784131022761142367728619608886042598806662043635365256073772525839903136627600334674109043835062902184550577336255875458744825306621174136952708534109972689059874706107118823421449830978506066390079548665888936436597500005668030966027530918982787144376279142779489094025291670516249208039453914580441316172851472537589408941525136601040778872741659208001254188890798373337725497126814753525655647676393090609655361301712864720502650552208739173828668272554329646426586193938703543930249583516454216071884731135380272485134237529036349572862617007040166113423665029670020507599914086760054110182891004557502773677079858487607141029014659706455673856599841597886897161806413507968754405251207715915731645835197865416785212769063526564924632262178583961641319385906001487073959194773375513132995704137682814781791623076188451099457460473355357947519544099615818962542197228714096218389065164548562781811066026912569884547187339645245893081902003145761340339779443961825960390707379896327633268970978917865558025447659600269944679714252088755545381646282370935557819775590979622916039732688719492247714040455798930899739977492298010101933985794566896502006828981957548632208406736390940913049989827728413208562446289044431927794579661701234777645620585412850840664700291833704427417284340299412152961968878448483773897682224584145642884975522244707302134718238030658959914944765932959258272277244164293272897600864553794380138420506846087644041902179375386254729532648716028792678124194206528481257064764545529291646152121488958664574159281974531705499828694377989886409810881266180423448257558699548751237724916033653409916644144860413096044681730552209404692292882304291298439534064333905593266136649363262613609776895662501889611457488238696521587174796336827436154499204882484796150988991976708663120718013363116897016687425485156908604073371504351568876089522867095819727575842542681908338516893029886724613747813119976770651513033050549201661079043947248054725207831404775151202674415511115542982570711645520937888967847461390495198507826342484751662349241627218062202673742766833164384722418508276930717767498276966289374424012929531474255126774997320226314850808419555449778514821433292747279722935669613580731445681076460643315745774896142143767463058453362067998667041598775295768134737365588666000361921358630288601445939691930329024956762536707515767677833807902329162379810705774950892806846671849505812556012143057438423701747400753641810286464464461605210380690680617490356285608111966560393379291769680761737051044617631158235441190591038047871167748971429604656852176081209870354124048378618474284198325893702584971521844843163815533759838685204874360956710798065422984160056513043944271742464116798475352684712289469773488040637292288718176631182883188418988714114531738816016987517400131947661652107208407173441515586628925086995022224428308166499255900571733584802945894233552503608231054485826918176008865416051389127141326335543673105307918980835802104602774825009395001554770828360930293634963162847091852298156055386450753108906976330163931401880619264655388013261984068193683586599097915047155502301145691465501682192386327547007644125201830274267569223380395451154398170565401139444966690624050764812136533938654760493011163964881537651396574904402428792288291356538914732475853311146094528808520290353357823203607089848530765952508418610584633668824570929388195554711905830698123068153977728064627587869739168209664836515339692700520389828418420567545219106316590960399146423320975526181844027491850012103226201214999303820252333274686179156050336447448019826599781349165905253761563346127435764914335591721994391647574200169811357444854363480173943637980924123990412705029445666346268569745162835366837378033748865625543685845048226196025391611825552182268446295077000852339232933286788789909115991969856513374776996498480645807631628443576791917229205118042053341366840348596688075009758790059997328749928758770674448204154228106184775964968066472831122728444016780805133001406905755236286057425239356574251726141284817330205560834775779645984766287529742457731263676224924861031608772796251999060292114632993576663817483775213957278650451073579799802971408356210571830242635587896776513996741963613812308660489201812596121358620987757343198166024899247684068874232338563161991536259592604241285429150612646263648833373204510497290345156307555437342348571714624891798719938697985449061459595942651803242830304890580080180668378736959861145081577580141844121388200999758615079082471123026781722217193642646571329237435024965281883863428582808864031862634104301083947966487770844429807061606966174573424332767384652222351435232459199193301919679109252104195141867683638632482608892520220439568528949553852655632846688851794487761906992821203676164367332299631058510715100357922227139786213088582350077869813414966678282525351676059731701313732981913704316750926924920752702213997807341877814188449377271460645775127353129439568834545115313847176856902182777642068659779280879414302226249129682452644191504209488753087019053681058774430223178465756716666466157584743137774685033788362819215042004837582861345229461817914275370106375823580365519244124086680863677348751151695063063202050139203083192216686886425049645716795862791543926571967928568832785016394358698336781436646991404986162558405239078901208213259197794791365366430817838333159201724763594974801944628470271231197330786019597037499714770868921927486639793530991345748392753487790776123338105091758749570363796475282200423835687063737048062090627295814043699045654218413104417792767728456821352896921745024939688522497371387616127501817550076005652771808611241572408009085830287597366267225596118957295916048719321160418198741974915962948956005470273211380167512291484565647029556233272678634591960320023311141473223576870460972937269280279142383536573589224906549967177756620174705921619488879405160137641542236521667992951402896508863436572367432815253201610860550116575177594151882999454226241795478946175459628737747175983306490704416573122031387847665499433163070976294230263650556177362313266370285990350619242615162494327754408798373995807222944023566261626214478649627596491644314649557321428382104710927144108218700598546696706504056671428306482075507802996406047189906466863975185433117669764126982415876174234743508206664602018088063604775866588434083756236990668934833430861478864944316033526296939706139218215318884407668199846601745265015450498910406671083305867920483866516059425414880884906310227273816474034646710805664595100735587852951307106591938345380721664001739110595686160292197063381153148244601742941057568887885449203454907369034230110176485487587411442103391569535620160208480604219003675034138358524794202410924098859971378109544497477711013602385461431251463442394009420810225112205200260601200973727663130495815070517342775419181933509288801527023663146873887368890882255975452324616758171462448657048633931096223951275065461355115456401167318137426330152568124877577140856388338980858882654212846389730093453862360086258044426289293243995598349319056971419229599511164415650044906699258362777941398671663293445596720765422560361912474036216735839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -6912732746344102019266586421034069796701653691848817967521790253131001366655686879961437345561182790896067632353805482393686597521924107916007874617222393989743962009318072345896823219217989463004926987907945753710060030028287903025952259692940514213642595420208345457915504766428942751361674668501462566032495990357550691128763110291460837088446566554426674701092281542815191333992781400470480391266194719286389280877756083414713228422007053003551496879149255428162202942601465596412261560421973593278040098281534753001617990627495370929580603536477869055056511374368917330048598401924801524360866486107265957728963555801684040570007506569211170018007567036949838853608101081275134348653286543500307616864910974909719104189087502083742090781033936196517113088944471029161402053564204655100258060169561399948201106018533762417457131086987361424511565532936091731513292571490128739247586560702343628400189683372384289502993790290262018598309944422236326353457132929762816174119399809657594126598336150695741825132933272761402665588190129808425439958828910806598261393991849144975208243564843913845712851281837941418754379929924181959714676407983531610220901951085527683508523142860363381767214530675036874413215648901194052083365379947642805198273688840661921088227435501573120344557286804074373710582599778977324196913071305299220259540520005247038937122482310194289964819162216350700210465654891562270862798829434309324972532867056642798105984330667536166826433276415749127305143085041728757630458000920878831578258277788823454589537674648805733916735803536580456388087984450605625429109043167206430252882766400680907762200187330738909673559629693526078846583618038708893846548845528489301602789049254939819300720105685254580644713668006554044739051251342827516565240166429437545063105829167257327862464811967581919802460839981018430183681641609625076868369811966209859220717116101713330816037785402341810244416825798484501727413398201842007580180004153925299863036486506279986549483718765325720171277386921155746579283305655169849075372205979875465784586578469282280949321825423989518286865439803657887898969314297130214925347717748674636765294218959892420156381900970239293051731905053220651835665760838245082762309133834291798085986083008785071100229067290440773806712066600802192907108873644353872371285098629465693755336586989458406759147652462587964317417782927642407840004481289125057079292299812035329211507751267989426216732835187373981756585207233070099713378473826572383343545110163472331118710209321150382611191712625737907398981367652753569140669842125447563979267464870556708058995965162664843168300382523108116833343678966881096517904100130524267107791731202752956358089999219652220745760757339437755188498500674433154049615166681944127787172223686011136592691978161569707466357025948218855908485566948720409989527301519466082167788955681663112639528363984110790652988034466793733004290614904855396132271084686286700660958929967800339746747726311299732127365594131282361594914135672522994260515492056934171716646367041699391122503582554416229787282855580928541830882391811182307388125067630637178358921522990620183239916471429722875003086258320722587135727574317224076218532873170285885832539249932516900730080929688784455031965124521103280566055111583884613930519924212142267319456714545368783590115470865890654301028919295469383858661970598863654281038704768984677954873902454254727097462114185488980701730754475599058664096489646576918255574572444269309281063158527394416674798828872437797975855507882122411199149688939429029315885427493662605250004668114820680811701993266017267955405746785545870824740498956289413446611965976898018800532579582888735166537933958044288897465018293719664799722537014800194798828537291126886683153349260673687283850632505662792290712110754902129819009357919295723691927956707620611291184076017678060678679763097418332627087727609909080356751074087351830124892162103461546260995090204926269974198992430178971757747142858236986360207053626802899069064522554637615693051881878647195884651277770880933848532364355980234098266181571849199202723217616265519913498922785683468242924088916073197058805180415538650163629475504058939296560159332963709002457892407481407672580439709627879893579454219308306835843848290079828380992668806596998706068185048313550706116876095984171206395214812863786622896794259179902442746127343675124294798418578598129842306943689262589817615099578181134240820070949683805492633607494234009891682898749065662326790062012322534668703138689482219799238092681150345780348717587136373273580474042965834346687272831340940410243756466421636857720102057576564255999884190914567598377732259887276031236489710065000324116287740279494257205566986978493717137228786593020176353157479043958389539628687690751062090779949585148103122684032876941775732514418754258714654205994400171266908198754109652204313480253102296127217826563128869236818000309657028212620367123488075139599784384121636199195735890147307736683962817945876539027319295470420477534791448115333196785102860571123512871830528708370811961387636190848058970935682008886495299135973296849073263114176105678464281874328852970385442321976237382947883471224711043502593668004625029142119097600677773015571667006768106446807034242649386010251456443195634100242000605163683584050990188162658940894648530159995454642737034678209281363240412838132940986508500484954434919032539757707848591111783408184079778908845760162080147162439795720343730491544601293224789297299978891458605281239876405375863398749446881314359421087623255275405420339878450438123874935030093427239854570111947562798936889668700235010107755557350196823143347597012227138151331357532629031858516062185698280729488858674620762334889681436607364813603316848503933793282289534813118097752148474809468773566466127571676725297290881366619470983309623804397529079998765900738806238836728969795587449661729223365086789378787848283899630133832198312757975393431999763270671932040349357688144582753144374226533676565517416484089358616187185712332404287268446150906772854314870851050819935591421314373448708522629241526085132167074936545221640878586090766769617501832159263572773437226352137986914296334856589940349875819197089322256480844377255216267857548352884423833303275129822721090009046350365363709362182987438159342408235182662819586738698990202502040610177216118910151741066038673436483078416465711612054208223262755216951041286522994549653855938718842312708200814761121176824900739953368121561769914258443679080925304738643919442391053339497880506891967558712439614336496856482606620319632850141937476779109354746929682540214958700617761557773015542557961247021994488437376440766553466481238811492887184985136125426371991906727813744694747376437527362655255227444450981774796804320934675357689776155585718586176241250272785562788218602862342279254656855384809570200158085749979501916067040246538801566066895846306701693406304060486636721310654196726929944672485637107786699162097472209621559914332403007872089219920841960229579959753726033383587838232007504728183278183835265051185128792368066656407830933299712710962014753140747235003237487668960897725361073022514762621133934777231424571731276429265042886786844116348906240459612826407258192307553356883891654262243926608362502275839790455336247564574995583839460698040549216463540405894762831607490200516595808270273761240312314525328240367782898770698095245259022104221560502155884277327788093548858577470043464987804440847524684221244555100835841201132182025973164983704714303402570258307932758829146505957915749208513452074063209285128827531804744192917380827191863963538623675324557172928905199877168447967438481645231533483033552948548137818012696037017830580086962458100868985143750901630909137454982121215418182118283064343270852252715138758042300010209891737641949671983717851869585597733372422901102395050506598671201356596390835552153056358849240061024307905370529445893436958311489077993935118992489823915335461322880229549497915831388545865474998255638931736509733269357955737749028591843777670851212768963158361195760511645551032399263319404873718219719999983677592789358101179816862291716006438946351408958435058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 53713563549118706174436087954552339770606728544131627500756550942444875467619069641182871693078960785780662512515644684577913462444808458521706769753709745791227289741668747404735491779800518663433176189422621511071960324841021992870381748386749079761342888957749180536410469747558394025933478978073709546270697176159334155948369733444791450594355930404563753104974557814307634946342686929508602704640285611494839029610628346562677963515750747879644735456506542855610357440085403229575404417293596378897961461622868234795399475085852323005228621867822545789423221503991157053073906558577377384569938129941862870033366747213015324828163493048709595265821242398518933622518476011768655078779294238187973577588369649368882177743320866190491958874091700827381199234220991572150901732158191653186103896937289499615098339014612630822736935062983110134024552402854311159970271682016831110250630678202749332585329627020744635009929046386371311156207399418782375981133486080798425850509263357435103477457721204052937564957650227543124152855634073063003762289133948671276073809670097684865507949578354616771436580976356758408753428137279709654996535979754006641308256802262007521978292208592695210691168430674972944958702067760693466603592117076335400736668026726101656386777202041179330853365721063474488955154182047561736992427112723002242155919036153279412660016955659093658669318372118995063105718559505233521424815485519652747374056477367363816082962151559975715812177253069862421459232847068779950194647554911872364794584986262493033138245214920316015498462439417754626455826633485845507648369575227107593304945945435051297020648494954109089768800593417480434305426578322910806016719247554930076041042126665027867027083594176355303366391566322002533965056268727951636702613565683366732062063752109544144169497281374112885209029798510096001025403647853832405712072622330194581876697339430744457135347539201432858947459984452923280443974796924656786185883052071708440987520746416102874403437009431580116480068661086301134433147264589778046280101661536843735711039018403290374208672678871543122595440472117697951066306180157369439506375143316748224743280330504103585267598427687736397626331773087879439876065062661004073638822564641865353057481556583514598004327909251751333049125571729042417166423679562145761192907434150313850111845772430803867654779659608777693942383373353357896849879243435670376878553798691036298726444434100185587309255973178129090257669921085194532616657663999342308939162686905944511274404024574453474890319727467000466764792177386337123299578909817390620155636419601311463316684312019072658443228230604854156711553906206104790736867552662917139305521699430256295249338684698030343503472014205382948045722066534849226135326235424476788861720098586788748649969675515125546304092126596365832400822973253749567828766112083038706070646442183261729629045210510459463942445183842482546986226172246964139558669288750135697412505476575225186945700420274057736880496205217949998347357668777084566802884374254074115971588911435428475174703120699607587720584250110705426997347033705313343864853906693488751975853490882914120889500807749069513251553988136504359022391799059276512256579828482861865350443519708223854434573992907057856085557283801875724004913580354396884932928390629094616668683169145745485873105436279709578910478359242802629886246618341432742434854451081079621528553381108074615000452854130391286533264172155280058403267492686966305634474466201323365314935315557153103373686990804396303109636075877884213927735243265281964645768967569963607425381855232201860500428991509730943500414873702453981856341028322272306317839461538673572463757323116674226627640619797913012432674151576756913810144744559966370325448751875887823711000529011410629344449327371163000028775978417116993173705831743132049708936621130911322289629514615324764484094738574708775277905946299175553359438094595804186875764097549209738042635855398037823808677376665665226783154525671632098008068918175504161583441385742990017316347082102711005170103505747899157447263592294623658419097403178153609032874337031070730402008741658353463442110692045638840532947250109566192236394619324723327959753792996257448650671257358396821143239379094053190938141826551853082938714849539657569228411989587118866013685106114650513367049447260421177623289273867345637342195028613870159118245485565676599115736534360448560140739395341453028328879971765718776415198743022010847639544896654559425437263096152065706208485954767573903036361293158834598044900665142532316555686807410311156254561706694585032901962784672378637957771075615761451942876342328597204301491383092242908405956313191869686617434345474745420479800713286324759039362669242980252984866614098809687657508064177929244407515779640705317022170263192179974387314497903113326853918348012562514852531942078027857317746210353939065936636843454088970685565807379262574011337506264864754624763804622563632025333558878703786680051129280413429804559427612389380128317261558564995795946025950193648280538506659829950285345636876116694542963823832172767578982794529130205344686102532500441997756491732252923607565051046712876014024972356710069669105187145598660409013654831621640705741099658026967220656934589099539332269344833491794859918079219566513992920089971120498239197969274744803709479445652105457675397337380172465237539586088675647968731620379055896652795173450191160463617208707485675917958673274534942834470689080763308198737361702094291971090221806895322558690031103701274845773726804646481224700591063762285483837323062636660785033652672083264591956674802880713436149037669637098159117099091368831691676058919513374430581044823495254557757982559744371436765433496100954859469177841880816245795620112688940141351154653835596435863143765472364688999777315209777306020631221468529132172929968191450241148152244397868626635487001190439108161341471405823680312872800277975948395120651083316321819973853777384892936431309135490927000868327440897973884543135690892866736766017224301342702795379348637517303801661142661434690516218264115663632028963872655705935245279461389979655510581543765100977574098362464006118236308929204101936114701445414645230883291676853668045058713234031359011330324309017689418046668656505595059843457203303629809447393858823677543040161485598328776638458158401407182070661119985995554829935722513430439311751549641727221352518175474952795496458755860221414597708022116235683435302458103177354610170474589114811340110365434293853530003486946169622694090898506960620217296019168299177236674089824180816130639931192866432919165593342469847660856112554462022800630509478593962668841027376288730963256209048748849781916681099735903926590753597889083541792466740162349541263887404635416884850728525157912147952143682396321373855443208880210427710295726919791379990460131784952118116233383543424968221425810061441505930849601362213275811226087714911743693008836804261975141606248590975435081142703129277957750226450657208241642765284123224238389292564320865019864632098245410640965786174646260022000609203029841500082629514472857131765400916074899937577473669599577125864812406092329751119315660933737229047113375872473210280194048379205807689890838296207843613335137282843993206528328615075672158451285579662580659194124123069044757275604120658832557167658384398287500458852677278300102117591447858333546389498420932132876556095130718840151338143246994167690604664992251264988527982856651713379128766443096571636996314069485712059193313623513133821937941550117061178598263148056144695294883992694427227744311329606126413170420435906474918533539693772431889244098492139243441710864016724931358637994124766563411924166465672147651405827960056054588173099125785949329019432139554980451841259596696105767549031144457278106833443817922901102421073096699491093616639566261951284630421798539453223970701158350422899163553153556779899148982263127220425225384024582067627113170040472054304056230013174756100979734791963362806038702912405460877147522708555850287562531781139114510410293142839094172300149342177998025055417745929353924073806225756274103083186828572973530128535652193632124462574495282751740887761116027832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -154777197947289031237214816102957185136592452656267016682824465047268612815183681731227658747722913864402391915506018276403696459575423710018689570754428320458102608611813139844011983671244717725804480475456153430242915159634619176345425011965487849938064190555430598909934695039063640467320867035520172356388487645596668109966975965696857815184560709576338752560525461659318680846087341598746043968400007275781093434470286781964300823081392936447314131533095838306895553500119973342743002156385465477053704461038250143489987437481512770420823213587980004934353115054375323438888029399562687309462113013486901507499523824669684586941475411707865887115876236245301004709772659759030011667192301466794131366606083666352699551601914305547946051422278065228491197997040917307152228475205692957720201372061316909722517309553914097526523876665027658456026769393247712737859636925105535116245637616842429479486084290951972633867281239553967159582177155841921796476488607434786038887559604348378924220720528680065141350756841291953085865207970873139347132524110361227453925709006313805873169791926180800174339971919923509929070950565568584471082009090242606787213515909043112579199251777168054002581632161016020248774443033986904619348578639327594917899952829563609458897484407622772189672822046488967841517907406594665988202598988966836148411666516907636275788592401819625227415948578133031877937672285230322161554895772001761576623430202549374839987297795851682773905989260249555141587853190174759791691101662632995015528868858045954181386544435628398079047257728599747913356938386175824741229848546919632173867016283736241658123880087066624055942077833719009096384923840183341558234980183780207867176380226535617388240810563820043324051562922547303935800461491297426590967752294617118313335509909096159058912775282344446364016806432529553566841197330794018002109954750208251633895932455303727696989611488867466175103077199940984257927421820871934126075594729473605462039973526328492590702820372219406950405219080172196327217895398003011653941326843911609395714860342310421008744041057646219018874299854038187977029907383141000274635584938197879001320189001530551983348410687685795951140035789389074239631200117885041459330686571292903943327463275211596293650941232640194447136062574968746704301654636155374252490286683857717191863068540943149140413925392767469793116889853187586935897483898697778178069075930147552538631075965991013332346866645966779787657444944205189102746723297559724425795719322009824110732820469699042144135264970787647338102452627693933546891119753277758578543208062503296800576714645777221462697353828229399405779212225852260735516422206516747236891284288158231157212531161720285272594581495092919040633317200123213033441712361686020086121217227550873136844728000951061341255417268508250066332456773914596328171742727085266917810004096000414951291375608622572151666268771282436506952507977127736205210448852539773593305546517799966456145329018189434863987484123446059772532088481529865116855130136271959542803123852330965737010461135948023437212312809415015164484291233855577079471056710731657781432906292430658246388771724178056803959977404387576147955626089100252373772739110090631327262553578831633248170566551282750013341425814111811354536930625623521971763647881816477285135673279308801866685066020898609577807166217279476298744226439137606188639014441421837045462570877180101913621140704505037047399819681064616461093978939601828930826119738746495121596242231201400341883275555632527815440660064942489942037950659014104678457611457613736680498965041238212373388560725495162813062797274950526119830365735617806594221097604291529719057774226784702580289024769735686945895391825829661764998861846417445175804255041256476855271353448194268422374225511686145065348994142800504766139566559971038586072940419821445582059486841937803227387867555333593943273742126827659144393784319685351175859948940536721712935561649766603121287952792922041404193006629390250209428168363079144378221343024478606900700256397274598381464555274461293356989284721402590793489939441964357522257365921079461005233338297080049025591279565855160835689023996133296907680683690372100869977624041150274880629961306478879575390882926172288726523743079557017144664286049158790624534300278659084740424203041310351552403324938359896420624066433761071061421861614730252327336180631710022899422762021967068489313035676547558916557168841211363501934645169233729218338868417718336022166032096369297754962233123038457897280834946688342823700245971527581289025638125864600208537216616304261828022124072918896480575126514039533245201480908219346272430445732637201678057489606039334908062081981285904940647448642683541821152500424322045076345363437025269414906855220692255387862368110234474950209272268908401338123138903094573639776206173688847942512449039829350255928916550788728905217127295847784125953573458130376369778418093922891236890495994691948486591974399163882295027571828547296464672611332210053456932882746760005717855015849149548804435421151086649423363240820738376068338063730073116621629069512120321679770220161803208527395080472559495466329459558538791866570109150892860786404471879080046089120268001103690264534513731192447064436993058565477211855417790487248321241748746552748502680194281972143928575306397467495562835081618247009631467306708475231671876458942220876565511526200185078868967405219358961125897286819350017439464402634488528344957784197173425648897003404823272859496064695835453776241137190588937508532103533119669193848672246746652439226003538432269413068325307023667419273194240879306812111644669715293531706918861752576175397633910684033866287627751974720160018485029806067750175614581518092525922199683300343261303615768098074021042628403428234658087197089275147937717471591712337485154829814591483670941800439396309231910957610354014912935264321395972045784262403099194084136762966405874916550233811068364385868628905122520234828452424949022714502256439205441728696615980771787439765830175096991391103889991970599465157407326511067463406912475761938078287708043300877379808744785963114879395354449958794525527846808036636287291927830615002273129368619964319601404026077120022806693175773249299699850831581761395464959595554140228276934005002148233696587876342193461400305254791197346998050858091605949113477955411417563975250478356618750498828357991245627510651389743344313066825992095679505564401645351880281972361373721970072942593331057030217612429724701180951830621991781439375422993295052061526972896002911585160077329656625565833529691013282410491954612550247624687020858345053651028496867928337814011578912671542439097678916514708889705506395013496162682300426626956703261293016693773060481273868182312324861305476126985744657585321752032246899847179766272753651062072893904115793908656106262150786375971555366457094405584925417715070569579406883944402866461219131601828339530538362084232194872451205716576467032724473016106714526393551914972400812174646900962146542196056026123583988277790087908929338396371365700676679355505411262200768252173859218408827605219498973421854333132355620004606981037337369672905585563416644113582093974465667069240761441005128489009665253070144368153249978821838100796022059608090965798421171465503636917207625939270899979155578670113814776359881948567879572579350572953152378654999916504086820246433273375382425308378746393429444328638428499088838455825324354774764440424472053984592975599031187107820194970769087403191122707845335502628022086881557485874307437613725855307624506923277296102596096269673498349677199002180880343507726127490751278157294640991225407350195958209078874777277973724918981505188476265576095039743942191074547741558778380998179181338620835045718396529887577420446356433187637890992092312083272701507856643924111324758457542219969178996387798279395468715499312451112889133216418662320300749228486063959971734236672231532864922256728172424767111251356348962121335668412241833867070804189781067693765472724692017296789829019570379579950326264116605760248603930945146699069624483651850507549789337280370763615913080372758470746132086950232126579523467269083880637481343001127243041992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 113056467879602980191169524719066434129016003643138330549610098866490877298472002378746058550616487276797153540839348894434308095114438886021663540927821284528527203053802303081362152679266994533029827584190637918590437222649183853773444295194653795737959095433415139985448330746353757436437236195102731479371639463656618917835189152617073538233468169750230974104067103418130975759112921394306796932355018594276880638928448513401799254236594925266152524026845877335637242260906613251327147703587587908680742552847186606597224480778375962513462453834295765878992899988030075897748634585524141844866904963346979171284758519912387530440973181913503801870460346531800553999145296174734241849073437336668948358117127976634866004160564297009868344736553149904796031380875389087037719041039752282295539170960609809204103818082428985652015040131739600405055624495487801204615541649572785202972435344775152598465343655761508873070481721803783958523823888495929961753250884576419452000698384236889058994025859875788613782869933783160128451549756293846935076565626964005943530152451975893798746204316429569787085280218981003889340074482542207200430273273633217261754467820104479240739972803313894051797798489344889973936725420278329013402760880993686428051827754763561408241534656571501723636170175274619843708311730539020686969438510057841297593059979328350784386245497992149294067446695209939663296679600597603549304516090735678617835016743022552932100584261012331585507162871461347445017369052461265702775478995782525794231125535260136304369365146696469539858719683470433040784881822071537583502849651234021458125315500838888793350317145389743311611032021070529991682669258175862384897924700259424678503093051110064473249191759472069028607101493948884919095368962693998763898208339998047383066606610883542907994995309338424311357184081550267081099878354295543749026249312211516450878803617224199383090711427386740983632750799713829469170973122066919012192372860090176206428037371646989565017088310486769425653313491767498747841589451152884659270427884881544573320060506269421011680934430119011604411343146157856949483615120356322572142338690185132170297650410079077355070592767240798620617590969329942542236354033179674519534451207760265771640890235649708464101220540219790033093546554939852705456478690418695018285145140941900890216660331398224623212765794354778874358227697253949766499687595231739485044292853634660428327951989516927063150678575129262708541416675892960007583260122236887674157265761112716626876949277166576549029466852235279174318480441109143294550287402087916516627748951058055719676998320984617388357534921734169893090045796750082180172564846240522541897648725403527058684460129173326540273520534052216505837308057247078470127833784242510103573803626051638159208946293108467834449649387820369472302699784057145123145447052080773938128942234848608021457075925403061244397399306280248818977611861605365600781498107678338232506050557226183903685700914628697001033374720147334096750030038123992008977116362380569370171666658746002781427997763306942360942374976981995566702471536917410142199662845027913296468094461993309943040530170938306968859057223551576719505245382255497013657697537653442943037745834117678085670227809294866552923897143501293968895565344490011166989399597814896583289527824465449895387097811766312697146908678178585285072577794587873105819789895106416631648693840893692362029405028533871833003902374811007517725793541312898773049534716956209092613336661279153206506179313901064991029760456492458954600791279507679380932340677974706766732335412416238228636814875287352913875224629126248397446221039821671829552152309964532972160845115614887848062564838514079189117473769071238589118427931465183376519640226403098411331049854651443426983242241436782610622409958938421166427211888593045469043804453992899065094963578835643951894461188488773772586234540621679230066537779859841187722809386036552612107761194485236795941585291350218961143997784936219240500579026602985939382202157594508440296729414487558429172912274130396170120405696093757066603515817377223346803223457830192876627104453715896915282603233255602000623676770525023797032044905758878460579815313526003955339978524905154148888218286146526546023758777239344709121025830228172293342327148677664476134850003668080915164301047095075302570140010075448728254535222958639828483452455174191844627050818634925624143018608010996489990643678593777411806094720896290770657304655440433441410803065663659302449391759923064197735243411188998692094810743504453626588057882532188420259856240348965842749512638172735685215606466160268124223360241665152631800337795434669275157526636323456596132557122526249158995997351135925503988332594948573280363977428480739342527903740997514121132905290702716409157843550244142874684613973645861937003566107422591418591218463117291438496637819300609896861564497882054615662634198136816937748342730732646421176312965150201568901613555968162911158994720242671220571706238176320557814707514794017286643778102173445118080252740922212215533609749240688667385257217177641084887422824265333793687115184956598704947892512536905005271931761849760386465094224946116879819940205842030366309953070266733909994698844097770721520413560395230774379273546908408754974277646518351962638761083934475926421412107331383731700786838783506333582346364496662772874037354757869969709175635904576922283734311085203243706553564029069010848838600411174607193993044686739257448730007302505874463817047943098151287661392171950699019130096541503883340627645229712280269353451903128204444688738034727106822289045558663214381737497271364582321994883474054810010862249918860020349753157455029194387724473902581143687143054873512251177312272014894439008685152179901155184618558957299779864538909578978630408637638963697917786437733643410476632041678396440366983058408059549547161327612146164651232937553191816221313704068196030807335251983972828893699407004256919248008602919084779974750896640449402651720843390623028459188581364209019659663156703020394355160874614691877920840097452570885119812675237437936548295112038454229563361219111369087967534721305802974722106389901020247594316108174327836443554820954557046486327924364034742218730678852621834842482567248842519300415433804869073667718213112838251522917867304294475701920704647104464704226879590528237867953646367456076996769238062299884053310365049556175851973251389630711899990780409170093712481818920305843643092326069298591777798631110303145777515696157974200326350302380829460656708890762450703306794491346629290297692858503993441173481751397019377811669962595722451277873120290529584719026890587735399043129244503695536766122152350606528592271185395167181708031384296377869581715232011523473335248284669205267404540305329098870331524429779255473102197057914981838646839312049112472948375463604059073217031491824414806813444474867361443134397920730056629917149193672776431494807452479199947892709155636084730786995255132774086530450135894308338071064894001261175547610020172227721569029815793201947708045594007048888325715568111517397820081790143617023175144025786843879768649222209562154837572203004973266347595576067235773291634636012281952518246512489568317455945225155096452486687915152665493132870980223304317137297158280421467836936729454326289510508818904239237241459719021556167566428725500448574542970867109448492229301217515137814822847805736363163235529882849988559131564217343218406661303796296003634507551210957747891859015477845286606768595170160640296414632807707474185670243215156055497516992152644733394199284776000272276651726498505022710787707641750243762373757415659316939214491512146364479362707226892463970850270969689259880997652725304233659021607698908546967221872465333533607416313698526890390350771442562369652934339568704100863070857839032860465818690059951748393174065066846489593084452356067359066478856975285327002265356529810110108794343081174713802551899865692852583233734548497729425881267698661376463175483318301999071412462338182878090555213156977857616009768027916302062806110691414058555860552266478373461097564790205723257696219720460173663529115928305657234886894002556800842285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -14503345308476509529543508458868812822856084826854178238599657507167744039423208158732631443035042006644835598070231037737154052290252393611210727403063787062125272012279687807024566351296388025974446525699787776433138912831229233182964097627911144717597416684694741170788582015497252731279732619111081640238519780007967765066606610240051073220878647307211513846739888679248537293452443426313839072858299997469845079774833718184620723384794906802360089302662482899100652443944174284263396807619351828436362574117667109054463879602762155943009185929804556619799296987271497985755492758209223289649217360428107639635090382339406966611098483117576684304047137782051877416567309882346942670828505323758281942453251008720664873963673558290510909268553513814521476944233711514531650772569810771798208367040488300035447269144957157896736945976008358264419120102417148968705587383434875454144415359350957291554376470419205957030078536760213140551413103408273276145241838078474008310070164683428794710533555256360667545591426075980822213853038559675970775763002767426233709376736480502858337367718542676667477955794623007095519111878696530734618267964167218885303003151636056247021036306843769913455940569695834288057912648110870940882392164263973331391735503094340220658279852945976187583637190405646493885058883153821940419318731811137930791271850922741031177455322205029489704842652019590488386216988565602731323557229984832842358481277885124948017863577286932217493283038546209181681661234419278185584735203090273269353403095846271234531287882416142680100080236614871983105341637225560908870232840390544959048076168819901106240355099806061673485105490336094272222900612117731328435740232533766487813780224415348613860186479383185538059850433247313537953337474339283487187429209763875778662826152573849302637227349194230926370987285329356081757469393900046693237170204739175125660427342292570798957249718368604001297224386181785964156130425204009807766753808601038313280381526546836830433191242387710297223446523293793490195165231652110269134925368411070205046024041513575291052586001304538948297157147611262990120045023932836790570345009724302077586569901706108687098357888481794898794758715248784494319966413912306344406409359103711416409655706727585631842945592802564281974831429929152738173710496049800986959808865320065021277627832000362777605211575802723957079948206803499949105040277804680075480791451573927542731144646905294822925483826896957590091251311742415080953083234451372854583645631035079870437317208810919352812203651337967191983622418109916996289456849181150435487882660659141164106388528710572694335264974005006909916498586512691138020945960345793117310290902826671874904612327668563026947631437934608286720132878920697754393343441196777297058238520728310540787334310378505206946755756836339002748953297806926074969808554368972316078958460777098081396541302336094302444784153559071359517968216334717749817797451133995214562129649021493396104541057557873682462675110755631167141387893419137944753498310708136000226003149962806741794068319812293694007851578554471045517227006907391897513654093235262960184013478660755274627760104056132043781850291662245169687132205169142019842458222256733459925859267638678130494971269136527295461100823785887621932999816737927078914436989676953100002019340327955591084634883263129995275584081823033881694029800194316469100164758373862647546617325632024738445092177811874309846685598788953362677834268281888679465140017868538296167725501624918457256763136072988290829845466617221526391288211185141793511907911875050903561421214372662432352914945818102547028075504516519796921505340351917048984908659058771920400472648915212238545070196360578066845789820634926614691583823787980291544257296404792632329154716929826559154600013614689213736183670170820786347302308759949995659000320382843790394212727552346051347790801193992802726931751510128787655861013077783324865888213110503085457275895282172313538446667914405904503151805444489235935913510388299305062622193341979195774986341471029371063685770982845261344516199038936764630919405002294126924365229468202193973916184476035363247805595210227936170187333389579301928104425105482082783390961134561863907960984601054292212009598599202632025154326729933970104389691755003657574166004777944020762809274330636935989357716775540477674417733758144142557755247334683225103387771643085278865029148108924622214015613810302774721628671896089791198636414020062315751976941273623761537717185339559002059376774853242236511198701407344422281187725811341970253726419270159325555759303854818483186186029619877692889144357591010203288896653666931201472683053601938736944878343492858328067715694585266290713205604092285364966480113459436476595124920648035845080230289904796470866087308011989338490798010919055660201628871866448752796290109099521774180115678477622487586525330125474161786675538458808741980502108305980811084672898435885359769161453324570930634504893737259487620519185376561675617440083213925758724633542812921704859386651266308753444080600841256888177918797953475411619244778192466351860708133478258789937504351548577605032331390581751330381665630375757112659349300794844334232956446424651165083206280708210785763816366840524597331029782930859836244298726603261779126782106768954777504613597111387732721112718997205943637303667010613649716090008248522023136071427674472946805815253075784396214141100330301392135367269382482922409599855118816990780829566162646444938609710431726246612816637241110995624577509037658541693429043332374219424673288267091204427721782001077456475612485251957724149387922869585710229867368299394548463733030551118965536063403797758748295451000794682630620936515265043740568464617744133299441399318678630139763696338126652306703961023281922283972134545952008736858157974959050876962801202657812579956906195986252517211143148771413529472266172917117030396191622979470401749303991652341749738410222874006178944241513639911158057039665434864547264969122010586828083962925830007137196191767779761696110455224155868674895930150281474410802608246062913132668378374128749626005875208149755193453202703625514518923980400122838464496212723534322674852110893962017717311542715295519457706753104723030431221765595097288830273431033079299910802835822793871558057052115412048595067384733181184799617382112465270431440897649258942045394153946021572369641445601825268239534484617836916547038446646957401886255019272042590903598232220489757507105832016244417786947222593017654821031277544960133622649998575819643472537103012770492766876854891762021475124992029027116154115211734676270791129646514819278849760205256286148287945590255643417072190744446330715022105578155250136371296210983869850759501130741580683023218582809598120239524584893032045809890805850207993139005138545698187789103213755985796021484291054137931114596404973546446530015182628266948742837525549339912491900564072009155918736505939515335267239788624465951367808563134443618636922871108908458999551768281265584127799594263461021052354916315481818596174716222916413477641504850068145635727261753025942202630563083052700928180986293328506554884743213373161428954405871591191511373347211968883410068795079998618844885409742559095421394451964288890358367108964163379214288777443934294065739645956605407545079700781760961440132912967787016386030434256495223810523687757345831763562083275224245459916961164369313781077060588009666820771574082255473818015461780103801799844376623248025859527535621099988825673969941247701322426254029775017146353294707853368031159472950675327056917997561656227373746487936676480520917347103624155595266717044455516823991085710893470521290509457187722969200764388683098327627539381564507918859590741164726941658767825768640120799871898275461019195334302552324062841281992775492958651867160122682876183868734360482022505890697397075195012097942964362753993613400872127650672628848661567155060968759361667389180752964128834178788625533995725400978195917805860786009391249672034078151089383646991152342722407515185564211105466651896435390093621904138457205139385595005474265044680536208605530200914088865827371514077339927171333977540257365035358816385269165039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 117267337054703685886116838261823535490955579550545399274567832149517859210056444205304648306707703222811477321816182377433686684058420131513449473044281072501124251335795347844711346554303512898759277856111643845831760950487294476936210136407185630667575621235020507344516892516527809027260437565812248094478512038677081255771858338580445296439738537928790189507792452603072215493450738773873796304395477978085879771102430206579844246151805774861908556656875590563017296126044109906059440995168599390216916034303179696443972517646933045414094145765403364434552012405213420610720058048888743966288709002619314607905010955274880554248248278999722289144268924352224072027775604645979710218119708613585355463684344532848071598080609946479034026371007728155121793797683809517136221133231191429993616124608769024558907521448266549468820311967095751036686757453133973673562338719180223606353241187576558429815646015898918583840776696153696564115048735830220490509983661264575420706332594443921495285634931164352242699001828112554508980008646960870063524713188193714463898109080881887947078972441371535357238642356872843727494176093185757925719502735061908331380013948674391093815025389971841626167708372374025645915542702268616339815233824306271739760375093264739438055713687335911594643459750197739642723809549150598645483882435650197597765781155673278062515937712336035927538164899099669082627333326519738959344522148121175020923940845395535366477511051499278502436961923280426466348449389820726638568678267490571668979137866345279863748519661374780519938585457597682496182710524646719189339238107377591134864486861803325140205106278218477876031948354772630861253292461271856166867627169804222481944559077313107946432611285944457757398787821988495906838019851433416472126754564954843088223270621082894370151093896997733068873859437606331781136082435138089809156996703938948087108056663531849733735389210709916175262705127245837905930629884562321339121564289486851171532126699309573890706538453412264396562028140351858873102696545685738601968766542670873334858116386974305942507933688300596398369068205779216004343454221523306564895238879580755818785670137404478648123719823720048571636283730534962184246782111144427844200829450965062736550056721168145619301145177676188449564396345205158474296726115446095399879550459559072232972868732751149243771627216900942441917283815248475015433561606868016499825894786689352282504900638132803152739390373710614774169085903754985441429570886441129434993899845463401239777480301452282182561148145063035986689737748180002289389278038159871325697196574105778789277104876836558725351928389101044435899594895615427410405409985354984527823123614485359536858632576839083969601672916061920285214884081939702782273947695564335959189245547099770632401147445426718529520569918514284116646266731084473881707365237545673324568187944342791639857591317208342286179612086061453398153439776155188703199266633250589128343572770896661765965755752640400264000345443862892765446897093055520581004931903367738716501591126134546538689993303230879521162905821243153828103623450350098638735154895512667974853133121441777783207216763305967427695523371463614501344350031501913137767484849378788109755644246441929732725818716006700358914420193166689008546895086756981184956053549606335274708214500496141605676152578075262659456642686369222846681919687666409686902687689402945207243674402852977180697942721517997639199306112166251710838434670090772609178456579650805259442048652171175534864364196925776175157463732549937176239063119046607478343479786557544606958056963579753028854532809760913918255077011803085307062451885329319718798625625381812037623948311361234488099904387406631348084861737342537375521285472202235864115669413026681439869824015005127222456112914925570753541636667342735785107376384580464541410335473461987875382845863951676330559416056061190769068907277011888783219061063319652314356258407119512573386402474671091844737814286015721921788317627026782269864056290077609590830765109834807505004474890376544941423562241890574917889963471412844937064259177189830556530526782856292109148555904629610068654571805476810390548117680394128461686642076740444546630871366277731730801190257057289940768732450019279477973449170352886065564791405404758625692529958033524997331761729142337052761805483453416069595758840522739233099445400910573040543711491387813670495623669342998965577278212665222329548314454752770190146862743386772147467653019426180416217567442657911271453874111139196804079017648559514074227571238605439325673128941373561762549023963091844189714869910655009303440252114832274990102910484452981963902884384567302993418392928262582392346007092704766401038266795884634426857675084344728539217327250278676232154779877804431697048608811930707379530658651017264997088992945937120147950787611896886044492143175595585312887479009404722254988734840860561626084040672629953192681042266628022539188271038224871685994499811341236388803069655778550993539874263320098297063683363972576655506738527017474244289372881303928095372865700678894070465192093783615017551064623190981790627545222575668058014881890931995759626809595781995834638622685516344008184269156071493450151451013400016580184892679600117840597873656254438169362062661880626279960767747069338383485911990868842763783476352723349056022251496836545197774217423643808159564069446934468316146355714174472708283944698634895758860851792600161587807310330633081984456624121580495542496843669863831797381807972904307096222856957885589866095140544813699537007279341974224505461517715139479773390579748701528897565805309778789732276248977232843269768276005981863392453049208823016307177763888410470698983893986473939649649502272462400329856907834060692359716657117264735443460585199560923930710962803517211910919848147430342021560789062469781020834533554289011023749924325538488154456506786406889857641108045934554939832205910492759174081221573536552401346750106585315067664150074369456238325485794472161910304118801870678474130722830605823625056095057554152440958953876256269454270910478208034432944916199583043011200781718338277104402652823095316301854462396565179530957747675272322738918910788369764041326893056275700440126703558139119298577913183900062442717938443451421793506184467196727912397496869400350654362528913004696236214123790237518060331035736973316152316128428284106300804899277099273059439548682973489232697562830574583718304127219145279583645616132081415947234403108324429401443804686400508054974956376226712137382768155093585197885071665772854698053748765789457702972483674621221111643193979612087093702346064619790788250037936939036743038651638589475677922005302709196943103882914208172653021986724161549495416416754422806178097888775906210896721722559350275015682349580243821928258274033134224708196035889519450749888681987207689884360747015237709077271500333710149500029153313022013400390598596510249333208612230096893183275596400698253307771555116197271488697569612790489225253725752068338563639303839240871712088225829331224261847959111245198702249751738856193808615242537275493243813305443173454161452506502321985242898493434918940909528044200820413120640515275529779949075780266855221777504584897032902936664805288985611081791742541936184367693855234487483406788475358931143051304046830296314266091310764704073260030216483727065605122294554351297707497798244445819510608158194166392749350201942723425742797919575693527686874647670605691404726050902635164646122062748013396722253509532264044074047130045538005761599153229673287374909999036706728101403426924340792393722039906722591817271301008320562886817699964790961491589905084982236116060143232576884401067296461751101792610416208805723144745893011509801520495420947119868555529603150455848336758147634786792785362648090483762082059392527545617540074854075604169052511593360379153344007977232046851516765772821372380041279534119334747069740387804959798452858569956640719049587004754117959367106186311235694801189737755559170285956093529659244953143291009984875543038714799844160428791470144660952472482762429374098763746775164535567518126557032416476979073792112829481906755013653764763148501515388488769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 771651584519398329309313769956885987489977313101101829039544416116787282127820797634451930489448950745891847943503339182395984534372184603734209839287884603749759096447953803648737833448385119320514776156307771445407901193455841955029163866675183195716412258317571881656860326727654109548593933148454537202511783644504303216991530547657707345248453839416766391061876764178119436266279372784314317950186257535614892508034103225754264772485244646664393424216950620294983067131893699505501663267802255342662874237883075072303815979550667756591587324357166564389104212208667357548093719176462973298495198583158574868711893911711990801363972421851431496336989206210616825301545188089401564500913550509427161173414029230924383439654087623309189044917190569957978282410435827643239441465814781074779091687966798769966516969457587347734795688493301183235660314487226714061454230531111952260309587051446493728333431813718928055001321137504527528922649142778518776853294927654454017304903411644593577488118096854963858320730765119758697710629594105259155348249367155944293250281495689567004091957333127306305772801932372981384520573271490137833824005122169794577925755479993975779413523832227948497277621288177206601284826711012577648799419222332215645981695238818692829799594744740323175108192191881490164956727434158996393487262487124208450925447172832288696402392843199790090445688421879120090825809279364800956434956702204798743875159561349818379618853781313508722002574194316668783203014235201182705961006140217585020472481761037107272484754498676710131950418711562163194514687893574543951653895529040852755719305083389124153262260816183967719666925637993556738178513901584995256122527159424958073007599721093584565824924360087491725555929751257219185288083653349579149507721916912277863480406751439014123843847971280767219580594721473170105866045909160975316061719152631524282857563896063877665578758647367681152364443805692992954134991804971538982248451524141736047656925201322167075506730803169821754104889620027868894868895790818647040097871532872129381276320548041860037241964082897112381566873489111798678734014717313935062203116501114253124049383550659173988170740082412418443527210043038775684164992131826732998593141436744260226554644729422630996731323966119463872852912949499622638093930787442286020179251293800176441186037685208864154370315433250658632123629557486027898297622509432638735389615342076075423650788534756974653171685971739714519985020002865126651161640310625591082784255007023692709417499126126878125269435542473739481461740411769380044905521806367125740296810831883008655402656000413042365976394085030349817221264991009410623979057261528042280370631454591696805430799448828511213436675760756215570561503467228388416788505996737054580910184309292212711733392558787263588665007175833231016224834544348046204035545618898316317926479140576776154483384567133570073974324355596944788169606478188038457688354063731496631653608963118875336032368846537938868731585085680927495534087702211092713851599451345655658105378442752475478735809977151509798742645323488573837737633249191324474842866591376518760192974438979685608017370579415578551922776222899490904386420519082270467541949564881068361359302966696526756037728855284073534040350383058968408700551377554112065159199887600163259110285556668393014621372587661614404782960730007600316117504744117090901902942409422237496798109736388441720438051615830800189359792985821618012042920072357046903348451155952694506888690102890713527039745261287289402417162895117300621798594119427765118110046936985969381789520776571397268923498301598798526974250693740603967674060168433732318324366697870398917590773854370900284115064311912741957694099331392864566027122637136263667126996805132966105688916969853055626142567063980479323493577603087314296977062935957732794431185810901264245246918325045149595098295340750605660613348512986728252433246945921289243752412622676082289349987131783987354515469477728862785428297415218483365743321221917078182031158376058712526416159527261892389142703438856982420256853782621188501174981063775721365232491215071244220192634060035760757501515372452562971759051853201109363565596823634845824146450345536405524951706644365388701679417224812652610683089938332738225736961212742404119794845536976958409824542207641998920073171500513436232072912896808592359605398667328740081401355462644409894474786175478608655052630220992083780654954324117010470573157336830489001986484763249885849372983019910490505393822671912077149740106405743046761763650710176917264302365222644922068840245407335709107339733645101346728334624788241306328567555250763447510519919302587993828521459688929092171661885629817022839134459899687904063030311097217987304528624148303643008931303431629854206988466080277737712664599491355792370724821183175646316701413726764870990637269276830591946662448628788848042297977043837950729715417503902661190754928549594174209341244350878565690317984309585394577280141284814659211506430361998067384828604707946286476374712393489084114361908445621351534262390637750326324136221231734869348165868014238752001797844463766757484173517624192875410751483936496531744590076592036444281520751805208509040016358461476919255278324649498236185490072937746055464924587957359012553834865424822409617428436413994303325132851198058317258312022999866568625133968263088653164023821432387697475416597938473375360884358927617841948085175370597193520107650024102064771940111139919966766911896771659285647801212680541987975010950602102723843459419834129337386201290362584848235507105905203816457021295783047583411418167569084357760713476872980857129010382746459006125484169475237150855954252234366497978462610536469575440787932450000263017282032338161692022202044736810533193984567048327153484703271885654010897955436549839941091420615011125740261506601898927636480314141032384015387734531782148587102333780625826918565433734431981765831473875208953029265659428975188598490308971425940171781317117029117853317744983132272443510989074576912011470606545861468892807089827126963957718019094870618687071581620627176703397783804554795118660554659937775313994824009441205041719393562337303199564907110739496490380525836062189786106808342356824733658747644201713988020900071975285899226962401906028101265975424517235399082727726807648013689861700145029504055719923552134876588082728606418210659326482366464675141802176895603207116724364126755038030390663845430859909056554594422335407921017070667129774821524841646556496293521484752396937753228296471630999497963828189105627941862786523638472499655696675705696140496593833071015384720283436338748540386297490564504624172545093094948153064762936403533646290875916678698180003907704551346359237889342631231595609458247261648332618271188188655940376159061621043639902624901115531263887677944501667511370143420542109689315216587338228583090767797434133569498650250628697295595299843632433077897842236605111713667243021688057372550302799625556193775812278779048119529227253246366597319322058111147824337607575657767626918843538401211942772049484121243005492523310095302866725501039328666442008232033334232273887869859921477704946802097174663607115347957532177483534931879408308465743682372475078588144444467380944865452208226191814495845125293681609962412249804650849048297702443831941323424391238172342299634407520415091063158145363392612969916408400770106691572122316807782170327850474731206832370667304472731410210003684330194694425501100328913323432539448990827584795911985185125665143407667557773388429544898444349073904545437540374369739970970681059791308108974793278569304201722315096995193018348655518574490613369793606389319608060913257174493236098623385930071132986961706008188386439301934478090323302507004279994529416619853483540135488652116752985913440575348438808759992616100081346830753170647799825825523918827930883855181239627693816247734721122436279468535903902996778731427596677444105950634306595167641580183772796730583950752129317010844685994980080823317897721641699699827132514760560468432429176612168022154084992778033209857984765516522102662621496409094469366744894942111072700551737194030188504711986752226948738098144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -7261784898079078781106790365592508734925712505425700391570883675643356687394769976901093077223453461756464505848330228415586401597821858872194950358493504084759174120925062077056005479287720117111311129933892367596401518324800109829490929604039523768872211153918796038459659037898100876732164552301631079380740754194441321461529395952778270465042303241629492378817614162868445610025131621991136027837572105591399269021118241004272258579820895552497754671247582555818370633337755560178181269379990589940431895608794836906127594658262830988613294625317509503445440086591123661350121245178253847709764176563791337446719185161212193848076395709720217885727811039283199574087847063714360724432517846015236439661119392129294201705510418739194635424384658545620574801304601012520319627755160625397987790923357629718355233478888320484321984366375838479315299647239522658735236568906983082797388520812900532137451692726243044910896412969676845615928653891388193740042281036039191322923463195284252623052077521891842187326361664958472253830319211218841919535677120840397992740499948905225506465226255863943933049866096539335946768268465423008795399546594588039617292683309909957494726256292518055244648839854654434424116812398844758571551364616811059428581951839977328166742810257106969847790035450636594931195193854842530243440453772635928766010617307525813287263806936121620366765181447856480427723586030432935205370928917064412823180077794888544835055908002801618465728796949723003839262406403011773286985629509792148065100013865266441569760774045369025179409641554729027918660304703241829595103752187776450551932269354136346476363956892012915433444438951732489991063299050787311008405668153654651003991093956994510602642149024199007250288785662649467532802333890775742089543046561024251945173191769184095211261751954320165385804359768941136709802733840535592263959815842037500222327487168836863244592897719740900594158371411147218391342342475619444896257133968792457518010495260041930731042558281294794337551298239153021350650992330524974534036127623903936147898940430430988692702443106884353536967248890982446019908340032926483466246207218482146793280514698282339989630233785076027054836657785228863482276080781546475572953440385264583887940823899509793494739858658798220422616072549154558603306441667404381242472126643515053641787916497561810590430385992760435988254548318927940099986507570770243648750265330222158711122360853488731900198780442938723274827619758409413515712208592014759351135552854361894190333899359500703952951281859622157439514234282340274109271317208519034370989638041268994959270742825477025396961365954318735699591456548748753269278972140705713870696947746139269711049770799749309845557729972491568995170975800990308663038600992183307780836659892586290380200237711291812437979519120313645970095621179314741199793767124041303441835533744070596067733383866785294820081344468179462395609856913363017508281996465170772016743399134050089017650587152144819143975546911982209342558803938511612783246685912189838437799080664809377249854764522382601310248900511209011387909069389435182194025939461469309074360921920938116277072904195331690313917239615104922659092460572170360031839976103391081678968369884965971257979420240419403906955867221910121389539969147940574168624172897079840227864781795172115310254212403847759277604171442698427891549200276151504134054216145536703411360474743925572139804039997907542940733042334686488615899041236149987254875170527274411047346997555064219820810308616263789804937693732022017581118131779878048532038178676435060054759746387209270655527331748343351064618170704424742767694588627328697818356266786417674378831993347909756198081407567376930717419126176949754773214350432193772272168515260895996284417167902278243569145058900178076396863316865857295124886569495763288201429115846038097774619988950048616336135256238564085526435445438180866827668080931339161855920030569352170236678722639861357738991406917709659465786399680167328330395447457871664302995255308277894999717879798321474764796247077940268562855279158425816583331756681919218323755678820865762143468664040428742292477031480807445914775799870236342823621072447317006785106346236163787136697401830267249388320883674863112892613497766080437493627375217210581273330866347241910492158793850128514235366711294929237079232703969841107934280548924950166789701621953522105171408500276076153465022516913627602744241731378215335861069527562685674888168948832094350342004240533142855907679817084279362901173657998653424694543394499965946170203089824275382126323230533953070564443509223113302416644054629167048879716060626378038817857006385048362643407986020126591641236912335196836248945610083638643532583291270263351754284056355042232194051563064145400347098969620345914834808686944355519233769599314934670144497177399925925394081062062904814576183835662716540650818489068295800278410080155991481784231986074151258561433713713859297459993007424596186706634185171789197126471737399283174852893792041988053211384423858863536639667446723742336554139485330131760306792988549005326653586880151487312796283960706347287498293493160515444501543505520322141314959020322607671483372157083660695984675671902437550206231410287713715862970897421836923575939902626185317900332497901959518508812290318369380808034917718308322786279578263149902793032530060875154628096900521847718784838772703363050215003013281102226335073451977565045072034390433916558245895892045394793104368095163152477363119437490547048510981223862991848868247086729994646023894948803042175797383860174344585302838909400251815101612670831679012497738038468514917995077841695174773707925305477846289007362330047593252506713568762467370489550246349330461317791383856936122059683450495265996442387317567327567939048678912025128620574856514389827861328306487217227943130863145867861095454827787713667917216935774581275570509485632839429246886747024200704189796933023710218461915466688171504206312826918637503814953845169757438924065062698489242876416304562369475244780619739074362914837758675738287837905442066905712233827675459350640871050448333179631926834258290028654436489774875295115652892963306413489286348746301273957351931233624182737462775756404329581597913773417584635321543543606463199085362509275745098186216886194545055569389611041213557107024267801295944425936139997861522989841109851838686025037554063545421866834507046310833501193959917258068217474978480389194396480207203814075009225046854990280408691033409794772137014558121585842566448277546433707163955488813937676575262693066238147358787188194973105569522854333767030256837799945011654861030237616457340920225298067453588218325822023500423532231824997954131578929452536840427841946245404347507868339715835483902670211017413389433233735775142801685835268259612954660932465763233448948300028554913293031116500836886185307389188535955420544914089672803277415782453121829501573988196435394109426274290781339985095696138138931562848777449644016838265495763488804881321164913378414110015636406160415976494409574772770362920423737875754690976851722959343940074551835820310094990015854061006938488548693153520758909389810085549102398881090639183552092687138853687421548759266287066100452302704119242589144025690091958407509787122800005216586956531959645433363186009210950355574103749875054273437499841545486454577806256387037382091416774299930974085547733194758212328896508794626293103656339456266936065432532751604665530089253433863146481590327048603188954072634235533572423633738348788736854890012531689540571196620079936015242112165659316847287569546878409242544303648097126267718165910068291166965541732364341747713326840818292468882179082460070861570719520254949277842556096806393597772876466279647739298383398247549340198970797555126196552377332142320221727054356762390142153063796901068064614185769137100670170955793350051138440555293586677276752173817152344077964690405792330948864497088990281678123692346442966383182721962495522792532996261570860774406207379689019397009080355764624642775630382662740241745879370757726455595611744542090132561332204787002355016193636740238601952114927823029710135527281522627163212746381759643554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -41639673836903138669877217738164696971626222855698152174591811162898108167575553323468528670302358532170394499835456620958412229850124681204506524394766961899908287896329624500700322179937525737674975866679960853912824444752811173826356677274731138349284418083114786976080960109519358780967147599303866686175475143419698779019671613085901368141458031736548999017340152616426073830558157468941689745791767837549518136187831564034743242890062610018432771095342028493906815724496506693113646668917030267954552781570989186318612268486480784771902360008683319199096444005958731664626547335926906822972690043887574547831768876487489397949532961798888349614403743166927865440820480201262606207451594856237724507524928927217623868969459466566424592371851785683819508150989447000505536033099034618243019095296887927268729219532571614385745235544439656324669114516446168825967101129313739084966685800335001494510737781623523854454834489850953147894417817585979575263537065624264622113506967479296651971655899415451285081199390481581015594459576447626017994474252306591834156580002155272253480560734550417002518273724511388941871881172413713784811888575183870112769424133166269803960617055635583919873125655162409756768145953012806770500989077903172577972272918494228221827632431627946360285870199067961813296368414907966598554487084870877367650857741427450262250749265969444317156252420981827471543248707950727182346391360209324178460167049458762790306312670293390847571344238882133070518877120957022551846082595057062207338543290623201605119436582675178910735343607117932107041427662135255847548597639916198265420001316223485362849921344342993562156958567400037615182915779010373509815833070499011612680620697506136265640062751433537852250577195923582184065234416075109094161839221785435965518288966746623943355839894649624163103757783842571769845997589603589019709687204244370354583758388982565369826694892559066829588187170707610706705951977779727685173630575957738290349949182304877337753933231216361287097254419990659870610609205774775516902706179950162170741232520846790849462317110860017989294062660719666285574189116246461771608286605541413774258786743730076110363230985509919826874002988387935677711089790468467892265041027471925443808177274254513234845311765908560904027045338761562616099136315058723434482374787664127129969349561538247988516325387767052315850626723830582015555223896796725559218504284661972970649066011851495356991708537723663857321287636534243446219992045517895709478424372729775522889720379877544939604257920279314215995661084895045980876900703137313634001763450002184982986736030666006201138716039858855725775903612757836650898209562722015799328823931846389034588716666795749696081528751664354864004485775029354132342314389695500187998845292279033287441511727352230251099086789620100197887326917454229436517479048811953968362852011909236323245512975386434596041253007964855813893916626576810651822717900659327350311090185688870943604272757498674764207235383226884408294728976774132147859082507890699494752266834021301440606658382494370541606387180621012221698395504621414246995304424187308508628092919515792982294545880851510255123439066339576205439401805265137121893778801540260027914271705566070124800675563323469235737441635790198361961781400964040017809590000737913973312001075592627042251334334702072815488970399013815213407794249825338886566349858090843249861461525467410593286122825105147857766930511850053443773087874431736966941549182554733783687151941375104908314146970118349025254261284444933881871172253649900535214275587946089878232847029456651729980215158548484551387166412784179514148846745184473433791666434420029384409279596953542667475661981824742826505839098018096735681925870921600549469312274116661219507337192272745108173877751793658144516594719913056289825976415897665103921771417057852117592431670624996943400685287509275180326737382803942132989300248395402114268154067068317355881415178640159718645055927865498864136775074429272149440386421897363871423753204527599261982404323503003234765777721142006854279919312575999425550466256588201329582705658694311240376508390058570689118176058417439701373058131763422702085376540278628882698845247383960698440350673741744698993646052074428392237769546231329419816385938766578158310505329913289646719903784740199558109490015650423523081213413107533353650892875946878749341907196374687626154538705230861919748889840440602776077228214927390756854218096110663743609399595664331654638130480726654016395695298079319206556896018077974360652875646388142272142869235450520121066394340458303524868694152297412097296204039494638303991547314597448536630172390447867254397878018841172165056433403541012663966483965716111191789481391705418535488463030954320902166419152534437089222166916113638921542304959800681034085535938044216712655979816858286675133106816219745672334276585333468701936384108988202618564888926207603482241217660036425971557104709808203139901001185615373105794097441061727189330397599582891728775162843090106864780088612021344210842563255375362692837118324096109130008625248699337204714396043081354198862019797695546888490131440007895418988599269918877736170748023498754350920481830168748408256100030643602986531517175839655990046617073850176936487738418445942268454861078553984539475779354496317429907851872802957656965241628906019998149230750532813941308377242180175670341552401955088461949314407186105085858092014531708131588066929795343140363337078209969015886915412712714487378767510419241378992357242924448560487140335101139096586879836936356035127062583784076300402593840153400422128203044980061558417623186033714363925403292934588965420652143413446948360306314558226069237356623902280822899672318505155252180540363690214012222622594264589581232842986716894589029768744702337704858998683159691587845295371712459912141499056648128880242166931117649101182533971599495113635135622790104508561600095738010885397369083820507780950996558658223394108877502493946208939807119554580008500424973338061624005215566205661900139525708982297084211143311895591587126234000585020937064355551511968125620466031412022248407557500458164790026011213883252273530477984361537095122456694369432392097144092096548439518964564902801653879314236021288441890730062570988970491067061251224538714757947124221082210303866687854409807908835181300734028724077680624594430622946774814235498636773538960514148960688079145170656472692957216311250651708458023390234871902560100140799844192680202236628969288318354977254559541094797659994405789100750354241964130480122820863425809044622123234057913053166903202700255972853339851359624947962808730245369666655196640408398838736289285381114308723055064442119913692182247073514191855939190123947223074043038664643256597157437585944616825187851675243020922464568851657006433273246590491081745954997948091695690648540972263904765275973074009035605349023010340203230227272946905728827384064266302648820504137867301006312542768607341780151758016613177376333752769208721184058103119213786949455559912523133705252696712503819206190218513536750744729652889777185106830915318437896873623803142721858329000719073729355881999787924829196530556095175964822468719702671013037631154910568563690760245380118906789313174175148401740285706299749303036761053825440978798574326687672898249633815526850939702871726713418967491197706738325751257152846731325024833461587057402554067131597333368870291671888611550338719656959058608051250187771945669034052486452394457056832013919597357864289253919914205201035810921756210747321549996622317893525752443747905981588192105774146975067174242347214944035581059483378675772970258789265095412844150756667382636918907961121390496934596390762413190076608184883705284988874067070224280548628881083857306062163547371153525830412806514456996029947841291383403174502049963193204690597961780430737026952658162130676687085291059266786658274710210176500092829307783066028386302510911925561975039413257718510003775376023915988837777311462667044608454170205873939876817217695248519204615147167902989508925379751188920374163112155021292013013433623995715380863537730590831851017347547441705638698872249392479716334491968154907226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 398773086347579131203358306824463274633114764249479497598453615086601318450373217180422875806851178145148919055800452674625704022723966545830832375355485436448816151547635002466244632435086498157644746215790689928481546239800109704487109835235270384087737202998262230944599748585737032176343049361461331608054512767632934503213240442051941470799594335463313715769194539739072655415328284507032496697003919992003960427175605590915138410669776443814079544366942360673685124303786442396786577113528742449992918528981843223635845908209266216381238633521014330777551385862594370370790792590077707950795780627501429618732310374901520602701879815130179933203768727559444947413501581887095393507378597682469792977372097454920541349299103585267760800119491779003132212574811518449468283418618912580766049110368324190953174449261865931761185362923175270258815644722333944371938814164590132299167868647538948673747460871457182919521307381603480414280232777714139159896995999098142288514386314379643462042683716475302793682392733393503227888577023166111099445371118963936116071013266374537134806421980468017100660718105027589585069867426349931302343010095462474896888862116524421879406368940397588548719864777975208670842491052180342386003328190164614917952106633621857669692447062544462585653095718895391734258976418746524914765567242715586703989752710349424468461137757349063691551424620290124904737619505355596087180381386452895658675221047518840982785173542368075060872588278037941994734112101254913167838812052936927680680697942374606970778169637033595684881857994153017373046595970357062286438117377031575552239023908675879173492518642157488383246977904244386964731379848176509990663392891647116574037120757032430335139071264044322142354379162765660274464040370574837953705080366677031319921493795771648060355272651664641042036245594218045479600399723047884188784517162228246494026579116752623900441798770847987077312634913570140731691335667582849472277852454000861371921729360379569966094060558717301316911416222312951786632300450748524549592113830448964739308462681801196146944184266510642683775850701769042921128022257847021229669789105871773267786991022535781227313609617996180535825996922927011526268234274830406060057849284461752808501371070562241594073212065519760818353335665965325146215894323704603636341145665891673924489381216526183277976945017377934202394110833321473921591186504671682450788118661714472206537616310675281351873884108411360083669448658380970359970512784042535869634264552222654869811303559264566484487104665652576069621611735190395443039615734340701576633169130127916041848783125842824469248237707560195830789276319507611527750288609316743378567467802788480842626698395035985243265207552409909902542554003273228402879942680898856736353483085794558166475950152099372642764232103736722605188439262250629158901976333415886803091391135425517710094563657541087473401689429038384191775933994252335854447855634834343566604076968522703821310792287942274592646137318272630769236117508296600961701781324691520887336847613152706822053537351036883399979965154871052276415101285753107220156298674474690067257380810968489684140318556315496416870492638057280127686815073071736312727325554534637188635836683219039412250282995371407853676368448231760816382689594343212763767179435731566321182067703612047414381170894816838462944946250033181392031322859589130346120139978510443914462067917150582865591042518553387140577745721487421354890164803145766820856142433684292197187412110541353633111238175661910924032156314060899903866179312104724102942564853404622486457616056833827991945678827789216213803599453120534081277940766715219798379991249008018544745946470240768152610347469625765152052203745422288220035289449842019262829502931462196674547421782071177890281770589318270266166177241661139154411058086017231037683820496809242645848978235056158907916432212059246735224255472958733318301523361512919875033700656363473412374195991879855833461834824146923015516778299170559531370342549742209028818044438890007643466427848688859908648911639380118912185338518309692980835665473926041923863326039527544080338389721273061172319026441724050357984743110043793388183764207241718815000798762216889469898034327460887387947051354823803344658028745103864518970691010542997314426594958300954638481464397229900869159356745816850886300904952709437307708484510982890224009780419965259639233008665552400292893006061438689577983793256301086339233926778887072144604250830221669704247437792769365973302651370393522589848299087558230905535010823676390948434701105597792838558397159536559857143212377857491366169599637265505724726393658530854941991784080354851583161757514970723437106085267246416821584502122586055122111796218585888377016931997326381131556873567492708432956064701096776379929837502022689410455968513202968015806501581222615732214018283681659459174114709802454052428164268278816753009235159070654917115124219842149035942777308423381447579629044224531092228687232680251658368953847871664180784155548646137372291655688360197394829323907977412451637902459125916278176344923357753727540851499066803751465698480858262212122436564579835981444754687598956679093385583358202553624141830070239455492089859545294238684624984274988325909047400416343460687238963681022279482508386312435889482549217131402411879140316347327728019025441431897383163072686100603327172471369042707298423429151429833484256584845324560226482138631688009722332682678894393359742961879412292965116579543950284377078428703823639158553695691351948537354194720596807199939439806081531948364740000513343547355769197525135429879150055154779968976150821488310856031374938336955056579747811558121598719349466848868142189790031570422798559216618810377747331148127060658183652568579443331771673638579819830505784703714817810376839958094048381582510575597357166949546060380590417416684346845382068986260069013750555615315563859587120746947937842249825152712675418869092017275078895742872533453039206796861182947254372266230523504517500705133132028416372180120057536706452303317083615563918967466830347318537172297680378512333914366275255969621554039030655995593672351854187078960743060908008699213746555519016427104015906879273188961009212522502452851487491954733857203730379580963507383328906934383333699047360166881137652001545597943051012841509224275455255046619569376536513196684762469746128901015362669883600228684722830530092145965586953428278184462165108080499739543282599465309016562310694595968590146446509740534478505621095170592028872824049847776421780030968338991209549623808043201107698307104408426294780556399611043199978325041199811884427052356417526050607438052991022670388788497497032573300698981130820153170267697432447302682982514086150042285222987491134194330875932406164582786447460474514238588563941980912455240363177042670084439526117740691558572818908045812272604744806763050906112669171349131504173030432465067916272902181769449900571542074290669791626908282249120880319994469933808367236506161143850414470818942113113547648028801310219248105193422014038752581750852542977569177597775355048318804112075724539553427675491276613671949727519956364064121753775267581625224564806046897640403748979314421374438092371085936165546319187840131091798184335308451296292269419306699135735612561016804327650012528667265808270442855352984135950323977966243432357632981555496424141178881941651380327403529590620513738330044987613757536593721785277067115695748420098779097383368670015186595786539452057761637469498953733924227485673013071522050627090608468617058620173307838622996161589412174835709408551054411159341512195823361957184085661058696386947302365546006433668100230901491838086994143542152236250760352161065651123495083711585770445349508937245768789077301926853488895321995299237790856155058611246986631148546216637263189962449608875771784567795902631600973950537834538759405883803239051867513939485870850286072839617554803714256958095280734271961391363935102451218714514730980919145096222913507865960282596545903878767818325413551013303493092171744774863673584604305850720258594043650141688266085188387393659409931831767032651998686231583496342167904913367237895727157592773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 1032581177101071812042172631854848666295493739857054994297126132486113070455481029914708640744333917237351734973625155042903866586821170374295567186752293393737722381390950669802919823607704652924137582287105943735258563543572164079467837312541118083224710070941544852210927320702649828519721430737231811298996093053296597862248501114555879862177438584076721592288075924400770097079167139259936690817120614079676367225602109877142490856366061542263849679923506286423517762788624638078802342398437287158294420061801791834181434741672432135003599847161413448088749259247330002911554765080485742278557365939618855206615789212126091031147291722349280324469571901926375481377201009530362564182717277780398012898211564991005958383111027446627090487028909177770617321436025175322871125181786611454536086416690344810398328098676767513198508434526581575866450969511856457790409349446875443273917063635282338884901471940403376831220442183754747401992898625973977943900516310249273098268272658388235145339539041669996149955293590711016683833336482779920944367603228177226949937849829233028120585958560510889584967179827809251687908727916766408369193350039860447397313976545306756152946079396265659136560892408681837491181031960033977439109449483926785475269200037216427293300909718790861557477438385775108104967083619213857545505482957821254496855714685183063078458426000767905649720750656131830605302274156273644359599078132707754256750892193139651116226936685184678210421371782121081215671351498900166648011814460196056191171476869943157532547557165419073618506795434765595044462574473643572246821326575551584277255876012013437832336131248413487187558774787693932784623543215945580593631362246928942911122204282480905539497794074289991464415704684855685458082352622546993947374953432212062888582692689708463607574115757738914445572693613836821223006478555411680978175153466047580814185221202236386085499946999723571974970346475310172883077861619611225303786389397201740079783639495378499594483971420970723710851102310963830504800540072343968631494834326191432862673451288977203491081936116948906392690119550952911123214628621657414085323790501284063765415475851648188742909037444203944874404349377718704007359310274579497593948391067364498482887707142684820925100673500831845948464405274006811746396586969609476521173364863660179656812265936574517775285944739512819888474207729627277330900909498011003725384293672498459497110837581153932934498748384769983058391012478009816702821050793428398705101713019413099507696071785955221854000145887599801467899938451133902091872618592420326984439956584194271871656893843686078237633142650933500067606572031183258243698719228449550814963032035978551538112112969787760327092948081772503150915898370553543669289296043689519755988323985386879334653163944586703113315554463390656998192662775523243696450412029455235703367444154100235139322111244747315718911385092669775213829572432001101900994556937138441001950597575837830239710484433385647079500693212503254693351559550954308429076182157561644071484586268189500892576388973061979707522542421785578287537432552012657481204329277084311079719721275772227780676465953326930365271066004446590857130266953043869963060187084830723251112426045395580316517085926144467325680567081029849672908009613722654263616452283058947692083501425076409423113126540485447990862931053607921200638489511853125341851986514958085344480987489207483711524084448469886935758312240318293600523300981454804332971069771340325414545869738777707785771835279014911949124613088605654189675954231056034846853002268504023094223602248052296055009179646744630005323869445470363819321149287824007886065575686505116050070328932763691516726702757457868372752092488738723267619507918338396731950272840164087056126990412501315642943012562522018140749559469474614214812954656158695710617193293942094886684615205388443745556123676943425830509487946201794260288841925652528721124355641824326935044848473594774470522641288682840969962008043001615594744032707742256862203058764479102385676725558155624703868379884842255516916284035826400866593466338740683217234123723874396334458247319933952030942772894208832927463729094396636601223539453151947848695286746400017136709505996434814848490378219872000279987043416960145119240765487130499924727752202243018326303681125977147704870535506984979937417375714910612118718617487190555327743536313745252269977598029163288784922051187908313937793934926652091591614158785963515895436834917553548589352647030000932324208858549374103736644390454111542013836304561142482608258960548664724165854696881644734602762009206603694437610628406885226168242861458140245399476820798434253345986668027870234762741850748406901084868611969326938382084696226770731800429820655091419598910075582085368600602308974995267834790299387538135900432257864168484900375086703351333232316747639925708459092071039895672908149893772154570965379118285732550789894387267417029090745922806485937356597204090739942385825410294491200076285758151521750553952622088498546625284173349509141371305457758915210442501243674203483858064408314639151849680606196359691524418393683790137503510202345131587346950408672467661076908670439772453038430674943655393210130805383836639383799291558562649233961767537233755131859800321989056013854898086697969963013508386938093773579205256886627403422078792621963679733736758970420064501611208623116265578224718313022934728873042519625367970056694902285032500177156559044546860210949737385416021871772803333903680545688796632611915671398336539271676639530629008552756922259858986593524898272480049150369117270232889943767429714414232651777048733790810111003093052199388250533169233217512156972740548162040348072585380026257458397733783668258612385183051927860345749545832714861518521115769310892051358245839696878844830532118877115484853306356140072523641857528267807749640683101424357235855951793708937011742788340279448890497156748642523052640902342023282969755594927568687349185377906466373519672083883133224897480320814350760083188220125977689838084736780416891321692586860946605040503740273610470774889884661501108486362748787740273362146211347078617660104534095810630488567022283138089693674938766559609790290017734955047269916218750863816483949745984504364268853624522325750044688074625179980619272935939211451598275956651094754681547882313463677334859452865023195324759644363773845635689162486463343806994488471762487444252071770849496920290560695433177890182443206057704146309469615744953845418566987376905544255544305235372991023860012276210657592269953546240694279009771064043509935355758732077145355009269027232797530810291671769008533912927182420943870128805428068830050783173500537758280360571688197405755781382767108333006381630993251116836729441903230914476758544097514602330255780590179193845524464350204034278056430419096432625757973790293223521997380378287328369576956864828144092510021953860973867392453653696335099105862457433514975103594798903760358106030860424149558727032450751028084141483662476401917102313925453841633444462804298290077179937339764924297735984143745562970655907202854731025312318489443474205862281807099278007385081342021637635090646545648677059815789045748545654229793558694804316414952226918981525254479963911990079951702411679605968502346730379555181957339988464986567151256643694552440268346164893213018426861985914640995419425632624840156270057044486247736308315861112002311342797639196395786667434786739858075724331036101205263966448067277934134769926591291794211650622564825181219233942126033202945508740225719840224406306511301675915272536375770092696454430865444635742515294535087742349186946054838183836344482764598479075129478951674628230210744425389050665224237392051278870344093410309041921713898107031335487981187995812508832848531158142379348658098771206673019883259221322059640775826911955926699522850990680264358952360376569036727966429374296014800318675085077714592620759041901777250496848603287774880738136291298517117150460643437224979460172471033182162083915913715626059115829796406382174483637995269880086725693030662670685877467848965685863767574255203136281988366258517082264291320203852819759049452841281890869140625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -18099466019816358391716248596986020261694718111463266578244782577171738354112488315916972396726391241159116662572100111088756902094174235161470029413154784498790337757960080225626585579499152428091452331623663790809514137776306240957172484258753556434088784737829152897359194329012930936154560542769957791698559104698214845304824454986865345610702910807722510940551986163383755675311722150700411485973314317751168555154842501488927429238936845617950558580528097878998439610348987878741344568362367677684247774958924326625699399981150999468144241869978427739872342587789839093512866439069583319772908032140894255266292550532259451250930082236699062892643444297846350901918785604311576378411507610917648056894636900458147933316386769186000439058790023753191593069721084781765005127353405649815324118053716024460013018765078545816313170804849176924907777905886141968591580268149513739452729305449517851093482910958730491969401067502435767476332133089933245088998906374263838382484765951213437322218388650958005924894613249986975903734760992671721831980679265297271361246533500911679841822296593128675419459501351078409123039926939032823418033472229152757275855002492199584665416842410608376160983375820182156462836276257138125651596446926059939831240470015727181317332516671857661325811274564356272988142855135867819997727920025421170112454499561227475601712543109541550110025752069839511831596471296553981410841998491544295003045101250599888116258287153162238660778845934066985828345940660583748089949439029349041583824773223643596138067217559689674046945531001165948490686394726843295958206356255479588136698072596140353770697418424538748321156298515801807533741484060921846306116661762534450604117776142523178482329247813987608601476547333360414806380270901433781333287385324049071124901499334502556828337544823213734897768115226205673389172529063382022888205931178254931712984972712124501456304989826298640027779828878531948097209728800963331534026300671812380500162893728256020951432226724287514190142344645946930976567464393634123946199373845966109972620980508291749906029904691708058781722866320427954651949990211869694427313608570869267257238844694582539030520775380745923193741578660385501389018138440320503387252876330790557318881112907647497291929213746232614759102039730573475364976770238372388616075545777765014783221892565227765613554110925070824902587165406426306720297606131018689006653037762338077219043256575729042130249354224882623002886429332026124023130843832528141289694194634654620052054662026587627617583243493500036064707607034588311493260597829613554137547932806318757865096259498379829490391516206688124768263968399301311129875070517400716738013743633963669056681096133084774498673075021759487822663918184954335207210103484919139566652669474290202364434953548124875711593054169523502517177808874103464357073121497747785105546523532599731863596302467719611715941496909387524437392684858440334848220670816300814065966136125831173414841894234698201102426595397539777084500186396494849136439108940414703967265135703032883750461438064803638438491898947743396583043584342470400041609733507408973280190354595727069515048290979953211772700197712763011861966215742337307731473503855959032991508164977004865736624458647598642535293090902729948170340383660361282222197956085325711306672422118612288629527581822086116346735918275055965339380467170590907773279399241979228543302282445658002586243567060609085310381730449585306653022940409845162946011691006392316421324486519378016805893387937293068153784609014395074644852145169183839663241243477526085649071346803942592069563900626501855546429230426669267829736038088862147897842325295843231762876194487505307718308186118978865867039908126299196001553492920182472102742955578095917088459832799931510784382519921781470239889802393155381517229404169174929841277353801647748901340268560666285306410563005577580012658104010070899056410648930599986858937481427525835133222158587403935418507008460666294557360141778889953300996088413023254462666772838505164321340505575821285005954771375255082203808877811845971125877178884311837017313521242951773273515952991044141509425434430516618826138834292678919987980788051022066335910156976877244221454285420046697208436387952176601888914259271852443038739951830221553031309001611349588393417921134905897316451096791838567451728220523723230450621491907854694294052259542127568235277950548558360564947068196090328815873062793158751046151466473893247621854207311573650803280906155380379928914870324934712816687247956795570816829231034908594369540728075843448689494355611450435725171402427421308914301649955894025867778634363204645786868452920861284229015825399263658544347194915424443263951686109164310479148238908377117351160354503271984535508322096734495154831701768687789041255715807411806147107199970420006774008799605478288588843430847643009846254793967147313815329556052911163305027386866763441731595510248733023007481891556835339605788480071675668946274860338765605120562585723042834414652220660123756812158691125027438664153043018094234373398037065192394214100976167151941716626498475524522969472643157791754960060432900445022255836864591370895366290796280595134718332961518413713100430872130312452237834525850316738281606903679316075416409720427786975418403777299955874943916194172747391166032882547206252257062563762362733763970472313274601074512610538584497269832747367040437365149933366313723917009126727543012003550522637898750598351584356706803325645631819910381882714419508269712718347848916607228814180604470945962654533174751064556740116938980816923851011307866055647496875161940294167289307831993148103760374098430015400925089192596179972698727399458928567649197891758661163942955650556479098016795191927187736563234881123967293780279860512346380479883758303888442990779747450216378768724947961846873135564647055221037705549680068914677545678599547314233585788000015203511464680380667660747349515169281563392730119203932234819572439085405973152597240943603946353088184626444956187903066735118489172572154163653004983573583372432725745916220041176205346294526924085462747885017787829999201173868423946377245416372751771501125459497325091200994690640730289841651986906671033289482297079228309219694493672758002959897930842401977879542982240548129327297225214164168031730121928149355566544314025722578520513130209872569359473971155605838624157642176084001267664622360548225921903893011914237811933269086329175631213465150623175554528526687773592507385150846839472883112637420007707051582537796380203806646745576627443164918855698977431920420240914954445261962012989440269623402403952369474548054419391218398858569482036258543648408313080773565895467227228710840173536905283461099871375762961375065598664218650450639990584437123097911020544158750114418776278745655341867396829821928251520176516388230053365941924683216878617323153268282238655824154196011322190012270153003024345365824840450286727383718240304039243358524590889780119601533121637698627781108509774808659352830400409093070929735689421699641171376967936242892123859652493424092597700319090311051261869677825593711847341258235050335361812167011687222368390460421168859058827586748815861486659970079581686179454660866468806988749749966897862125484308403109997753378410403668169873114746455924225832841492138082972822956874141076169855334047453517067657685317565911295301705432845419796598954612411204801821274318416040069262966990268309840521178216421186765975718836885880609472701675030922612643890526060854055272622515656224479225535418029774079146426690876598843179607534263470761670019774557966512921757738629096455747954299417270322933812844975578058339955449806622296095733629609845999477547460711956172318795267348994797171939675566765097910497109192223134218648195205568560124827652094349127487398833621353262548952419071823078243069334643728420058030018830702699224980350833808323386109225715083170478361985037732288558084816480433538421705400937352304723740602140170269953033054375634193905979165416285454472772141040164476524389935921287125092098867852469096822193924513398493966669248415041466942581239669174990359433040539027803816907180589623749256134033203125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 58056176376708262179702441569585284561103705514471036200511539390715350786061948306235144107350862014227366019085288012186113972114364339613861385091130456204823079016958128054373382665303853052875474748559763835784299819699350857956801971167618749951413746488487031617649759000517173375413269510965131641769802995505219363771901162799229630429200118717280924368396534913332799787950967873764622782727081748625950349740642596403426808539312122534576320937387429389014057596998850187102203522315132444337678309226418691728292242317356447531898764565549894349706371813777786657068633787081811296006916800038662932402812222927419822525852932819498583479306355484782842526873690249276415438978312190459338693558621402641446719654303066394397355165313113162836061752193710275444048977467671209029240937887872271637857931549013766319932955794176232046728237783890667735220498780278711480335650515516223623546697093317511898605288017447912528851883079729095078702625055652081717542951521355882656726481478915687093822549749126845420621572987740967145662389208472714541794122908287418782433139606619619710879771430104189492962943099710681631948964309977172132615325275213968540575237875932010222621745028937001489031212218152965820553299412631584774587855939721548512677553373305733475448452074507149919077176380039681481041724280423474986031014828057755002656722959430629960985285021995190267982549551889947148260181805092399369055423120685934492596330707806285661307239486503074142645988165913369518829633310217080606397854910027162089941716634885534169559739483753838886946240648901001910876986830979568141803696578104702378657963841323101137114706227108125382677113509364265230535050371572116538159031533611108595720022339480439868364788417117159089515031185630691797193773738092969933896099597379810116016009785519260986964800543992919393028733779929061851749357892664279972576648577753453710866224933548927760111221041754517025354342615794000297284151708458375216367054821733358489184050910778411764743940906099513119218160337516043597747253281313644977162712845895778751102026065858202774981814671033019318291513490749372122558655876465738465183999238687103015571675393778931323698679677972252738857373128911827427895334454992872192314167222680773599312430563219038553923079804440123825775905091616178163123397091381442795067969800060861681867772921068830519662952826278539511526182331024919697707918766078806623207286993303232042341523267076217229250730440380947098088925492774504732780256370186444110491222711322579826554007726089304513300492347701502292584299957804108575055732358579013049394576916616537679008714589421787284511247392526720090592508239938358781608160702974801359851213571658645860858016513073499793964782210951927496700106642186563146896992187498493581247092166561376368332735443943818694023420486838239381925144213188056745139633200128713048713944395259189207805814500678908491713565827541132317262645469134806626889881203385295644125070707114372074903682583292569784564783669185616883274834823941941318708480485749852262016494611255793604986260232665175554746796082299618996280768676060447282888574791673424500859278475695700878199806215933912749511158435854865581876273860245196827387584650967840413129154183123363485218559565427965003919895585463231094940831040946545060582108414869571384265112057573329896635576359048160423983031302500843854635739227832042944106208941319000025814609668999446787107768408956220389838382721007269726193830738514202303369195245967712958647465316961205087665196121684307837826485514876108659346871431378476060825584975290555372862112242696176559724315973060086775476173429784721058741324586806384440750704273617574696330101597954124530567462129299153430574593712863254788731619020931964792250799131799964700603135560773453374477725578819444453098960550682734620824212094462925591912364873594416086170470576085046962185480092387239737307155921292800024073857225222433816303978736084193786044713511542388945393275566076790487828784654895484852525989163228308778872904357072235515863163712780845355679391954009100143568907713576057180005555955981858351430278796218751041967405319544469390234102606112807880256526874846656174591680627696261092516141614526497459828972126671530619572149125130160734451200461057428314150425355258297217989338820089027426580651998212802720377792551074070180454733256820429267755337044375932254023773295645970280965936648552891028984415170942686204275423382377858626232613985911566762631769524005560456465424083634629540536854332825686699716678934138387002860989151965925152410730659022777788161562540448522043451397395500901844113074449619652665890722137011912198611960174717138178044740044329334783821051025025120634696051705094761977196717248874402835513882636443118477613440333203412582359246046188803914205259238233481026576376526105343497617079969627232902904803703738279521133584496251137104675855679586108443838385957409750859140263596045033285542254281937117176773498179320991476461233061213032466682780019568212571751078589102711213262902124192001547148055796062418305461491269903914836028498849707433510232233786207377415376856224458919389123903845279708576824771135244616736634783562197884852888175954530514769663191296596147679219915809944392510753843955787708379603740278039432778690908472183751260253684663031220480160618878458723038936174719690738347135420974313418682057439226164914255689775493269584021970009575942363835068349530192951587604633105018377444169075047932720804076876352356832136231771391618484414339633851434546298787189366814162156632440198305087701301538312812913308411581166246596278046122857061536896602682092557721283266486107401906703697779838724321374330977829358515898475072859211815187915752146440854347007366229325210756938538898883228502481195993115612468325478628298057754298656551801158546862568209484261756919948015065301690033704088000180768205157128231454745303219767657968530987555553305762796356272980480521039632598965424183713310882323077006577992387900439140504954726973021509372639468619278313700282894469004996816034662675142467914802527328583968689836691683551821217339221723541229537393897293950706610574217402334440945523915738284083927227542167534078275723588324902386348523597651412680098347522342118202169639658741189859941255228689450639690664576983447179848847335987100634216045381771604328984283831137604875506213102881277682953750981445089982744033087410699592086765820709327583699736665724626722348868461184832875463969034910393847519351782952732204387326745758201664117945909280310654308126507695852965641434408844164118810864379468163435772833423086684321785455048125861816225042228276163499113864727642426984843690082337322573938280594019421415416252610610319393666802531434019617801520482706160971755167567586801803799047553105321461616317545542331031886920790450892811434426456999504743924776150917832220358319885371934645419839277376981344818508249375104729229756930824794107635181509134434486446877705897739896811770083893026458571489348348706763147768424628395590952535823709768985014419728320394467286538761888082608163107912826353831277034971526726064097667129019447798483139059332151647693933136100976379027611945744725500492192491407382283448375053430533711966676742507689998309012752561429859568178255676119255340133710301351121709726764270758245234239197652776018807292224386934427014825778275317326497531741659883450766716772289368319965021765806919150956966625810715820006082858357102640251605449239800119876167495006734886579089884764814498403429035840032861755794481976397955565446020466107326865479665563097193882034233669747100097422355155054928689182238230788374842957474561076960080871490068908409600992046620538485657757845134647197411196424851328436298609469768339262378221059680897075800975692037691089268096531435334637950066494796414394293612852001103077667125367632651920915919323705335620064841463022471184804695339492271607940064650569238532520454711826812666787920449324038998516018372167858249267701270428460639862882105360903451249858672864556914758118709195134838483571162201855204855080180186159864937383552281004560759007648851337535234051756560802459716796875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 3184250305038437020712211281363495564134940082145897860185386381591796818494558479385513252477786582907995931881319308476074868896572229085317166452818553427414511885009333150851987617960929002903612230439153599971262667299005040420931688109805073400400191443379742714516491430478850137128235268297423536981514260799188518162665958247262158451873829996031396601546442942926954513877985197352749640943878090184208647274262976971880550503409704523470539384504803275104291009807324746453326419604486874634411996088552831178575269483914084872969434452234488206600396649808559591054708537522683971997744253476079055478043094693074788062877719012736704728040608913664906375798349877864100495259336663807939730695660201388087581454353414151951363459831653460083952866331349961145444369825555052934326304076891157141465953943473069922399895003176353618079579144781474716671358811541304064326798533241215527736397910074457159381222918458930964533140579506824493057692917634642008605758057733319138111135007643825763866885880462294199157371863658396011243278877823990326283687187759009756827110055215926934041370885592804543033405687909739663107746747483112069204820156712608685618207402372197646885155571417212667442105740199912180713924565248758124987547744093086552433519814314183302984308995634124459566086155695266526859615552036634291544960845045208240296049252348779461340266053535890949778750065072118110740030807055029833727304615441801571136268305153261042385584346223674876315304356178352780869836436001407064208039487889389707271125069866447775684412126623553175076187127861075948648067287804316403940804441578071535279689023582890332481038726970528466646228447231674250313138814241178126392064525533535269163357489872149307034003144994545212837184980942617452235411869772004123510511301371976090141296551580322822634299145837776153920515979059872496738106786477827049925603339728520024915149898002618539201014522853562917314549545361073992885289771643205194610919238804338660668670516009359280699454094825730302825923841070521181880174392438000583740673758248182933112796631859441737272645554689322458114460469682163952166936779096414666831812839658083126276241240822611565617513423081476724179922251040597640864763335977756632635276678049114840282851489743471814828074505446916558750393242595113859020878139635091576706628063166175120135862312631195919777420140688310460766614255056751824240384668556338127715492212860384741468384607095847999489914255314757055226448873211186718521930987021331308876337130476483480429937280278244095373519341901297151713701030740557477450078739848877777123931034898044259239668235360160753821125232074252454343560577868418158481238408560343960735590492826960238171918793052049205946896636971946738769710608944533682304363634201841936412595750023225245999320331810907439723577460175274051611057718179386065452214116278751857683636059362364687855891972492861066972430259959256273975820993270956085087624514498048428503473170170207419086818018727927721102424144190006547832164196187150922775965998281048184146050218376626079298817083925021165264878302783135156326907481592370953404931417843414425724103295515324497784909782207644422503833029281239490214518107144689502353543883560132001652146786135401797200465067284272542545583033385159803114251661562370113525604707406312688218182936943122945256541377718152290069095121759361286278467788739922156556370910049835204233502624949029355829650135335584556729268103291711260728527227453251977065532168913095706155673386506569555722502395880019306881250185876333929366007293893241481174856995736128133528850086939671701550437668528048138418443621564182178900565972207136780670745588509889138190099757325626373794020480131901216735337036677539865418715054937474455540183909954972858665779875929636820324420457200501320969215557756865324950861745721927526265427643725978604252260903345858797121452611699272848716518692697555434660749358812367517970619145065193328349945409024693612839074005730491914327136789478264397434756248670584533735876472903981017552568616594084959495006089268241349442584792947899059684573093264805291159765505620356803860283374070679476653274120409571999079262204614124253257168631007548944648270718586508496988439808412570455206277928851575049632946474889711229223357062130775631736371682602827753019493011420453107881349765115138299001286084099927048756013873567374493621801114142727403568510865174562252235829786398195621800742927750407099014256387046067716725082259748876167515662562353104446434742158618177557408924296681695805556420804535469738543172249243846404791874924607660319547570392543903680428097271730329765121589005708562093997654362621191912916933773560955580231628414530435869833634978412450022479977547467462301197640105929772271347306899549527451752085839865279939801726343257827241881635621991831926113272237649004087146852559309659390779757677265240270107862419218098775889806428560695106812812993041432992862956560325521699667621237035013996182536355828829776041523972310639313244009342593354735228678848855973435482117959504489784179158757804711908458715562081307724542558467829271923342268166434688023228524807737693156449599058204351041875326958576156056601467793759533679091221966392810827949047965105720121525315034137242722978068990150467231473926418403850289812768771723189122082526424033975134068350722490688666574711314366069822024344559117342359549640057043361076833984024502324973827776865435888025389571224700511492080905664731680197289522931744175985096507708710864737971235214967861888475310820144327710243174940402617384030314948922551912456885036162137696329086120711821392897275903107708031943883274232316117148912941519821730601625044593851917210355095417721214956732607350494780830686181258957494420194111600677275520562093552930704092507968463814058445137164343997097062868711918682817670660373865471233336990298166145281543432650282952963119794754135259821605074570697770112000006170401594106152723960341496361068083230838859134310026591085368455794481859647429966185342365736919734165535492468401488646290772690692649266879984819719307636419971545947415854680910051128020963612061271976392192488423163380349636449250741213621151300231764734171018514550483607614982235722160303098162523332043281861149483233424544601973067976427429313369693067872548283595240081961403455071238321519204659280922161550602434733402428402807685222662871489465055142914238419808395446208792422081469950552397402929240323075475396591685107055890046882635577315385750589291132522901453878813024857039738505333599040979689358016905131138065407456563991347101076884066615330619031742040438942097212241093734896590824710306623235512681012741774682090466745443739848506469193507422312662631874677992799490847206219226600086606522291819409481262295661965167081765898498551199408501733279529026181687748451659323340238068794061045346516759835826266709461972764851074790828575890243585704188000422525282923701547062941798129351360273394639081332794907913706605467558901628395247502623757874168166368791774544934461105074293844699151044202779627656573985808408921313039808284138375046815235436599117480312633308488615186190223651817087069119380232745106420461415249630560931559505214743090562509770358651153170217263532588237378999048154876228878243176479547128216313459392011632240570836882891233746520600663677426223566464341016834309640907069862508478620325552348338762115804328401261745049128689442613853976340728242341834179188428206807049719665036481852258922050965930174980667310497202399391544030984288694929167651362851529257244736804832384968983215296781735952554780182509035346148430808711320895940592154135923480612159727172803010928507038459403777062883607156003669475484918723964281517319096118151735162711049451219147849621503823640084104509811014947275433639714879751714006284364256529469033493225027796135656058319582268744969232841638168961450293015557627475530986852430343270432958783112628720884400723078837178225213403056328901692565537795776988406702120554340350922467607338582909391155458528422779515578907933848058026530896028499275512898893838652495641536495363244085865517263300716876983642578125000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 901716973525202298161420167472173544489080558407006759216305593425978394430422966370312985445691459749637581063887740432614145365832707843866697619971906536973861396163696231719352415266564224213410380760331717218763503326885318061279979354071305143423648651048481378890060511464505759969804746193506807757078499379837324341516125780236047659829576229176089435178077626114586452042938674732749801047040168767779468216565946321548817984457826489540382444204946800125216694001342448387158321645483253491182405254076141613686384681358462474472519274957545287591201382379512766657962132719627157444632518547886054898971457495175051114069322263505933549552417602254979656760216100611884651899879486881420161635682801389708970630699066195306979181164648782224180439481638138477830801914287597265617712681124384493870702651168597247252284945828341656293881422892153693021316580352826739175196841030597921783603867058622227333650480891439936399078513829006225343277276921172395638165974053168757203834539819902151163572489977842840859316065064748894272824213703302702870984126746349261110195875519094584506160635468273098069393196208412955667062343860676544124846457568674000896722312880348588522529941343589572017401360725361522320950627841805141600899605220924313467376491506276040641221354942881423716386552766814544056250165900349686798418876174853179280140525135738048505728108024474038475966873913169135042117555341461005047648388749363962394568168120434940150118144331903571524344902097674453339574639615197968670992089711134654316544111482144883972331648026259411388293844306728994813716587882727438018759105577589199467213280961429238052312563639912023506273994183443841439678616753717427273430762413968471001910873327576667081987342162836220815622261328653250692276510761200259616405416970361806895587970726112603220745734931752963679711375001725774308871386819275508494844491106183513030249715469958870413457676959201451202966608055696401943423742444327111669291547148984019544991981252343053445941858018996168517701358412476892460425678405587076589857389891244877716244561147956486119348561834091436498217065418321703592410374254124387652601269839105629522780400041256736047000009119181204538311111238675323075722174172351261334091256628106377757296269411441990348432679601987117214885769094526069261971576893610763572644544083659684318189012064739000668743854904500898695813712787648791816914981379375426028310084282916492899693279515487300261831807439959123794061193939026374339300575767138785120143270212551713728112849460427848665715045675702026454561918806770607989889897531033634357656781192965295501079510648296187119948571354210204460722256009971509994248488327427263117359236627152984939651901579139029094209921911865567852981351665268349595129865458521908438303310847719527028440782352322425487209619976817356612531447512142634635353416542190529536538795649985000192687109369807875450421355997825584704852352222584760355257977347117505097829964811110057055367104663711957952732192718810778472754125181745090242587406318419346467454448476921294694139373359246913408455132207489077202408669852033104292184760707535776485550797075323994019488973652675297681522665653066244108666704972489867042348967535157236192773766780057388653834009206852859884499682930402230421370042141922704276270397364007337406476208800403209993544362787704187158476545378920038677857344374646929190471592846599998738215021923806285903548351775358355042002947398009120085421004499151663162284014882476658038777212056776519485880044250320900779146859017572617670961715752289969915546139667598762688969397877338722756583682083391929802624150479199441087441584229181321816215584844077308340067797424715461013340200986286105927847739057310713449815425689105944983512090941997239018441548758961245780296809610449354272821846145710429249485998981042542037693398781238150577664990008054913424098351303115483677902529485462179794890578721553108550428330792408895278117395680569682289687306951274092037064763140261793047257996240953510809771926069189412273135430684973690992879153971919503586987925901759932362632815384801652983648144780189846524877948314136535109015576633438030558717505739465171719057241259019212790923224072411009329768114062059667140394798649894975822442477678966372109763662993323817686749459867138315072737518007690055717690583827909280579477135530315373244670690069362581605152893157430816626103802802666107511913656255236006044305002373171260979291971871501383420821256467164185397636113696605470534954729772730837409075624012310983778987856773973426322274889308810944358324185139489509668731613392868697662191083678789407901297617928413198848113048349580964934852334322345384871441840506883350756759010617003704722513099594287197835757766451675513643298090649136319155686417563175878298611821649538328041163728183623488416804201118851413846517483707864136901886517983041286454764893975424117032001965454821050771936372729145375951996570365899501866321324328531796766012557534160873887993701450374572398171024294556365110023335975697274229941828712823794688473828431746826617083570239043505547150636242583808621385568988472995801062866082484432596311039015995364020575184069398868234050642836355436324794276171325790214622178602035537262170401137840516204596511712506407894508990577434390235015776173237646887092778142290431623916634996631870730093963666045185767690216804643613810652954459409666488579771458588085101248947172888128950138565955709368951909835682032067231582420692528307498306470827743646305502218060989819441284559410900496304258507040187619839852339063827290864359301773297920286798490786314920013743776678453455983006845910121205847227249840602410527680172702534089437459223168365298091297109015613136876476664860049249759350778899496737870865682684895458366493452886929366927468616133226595383865855202792835490499929881920335601295504512653671279690120607324287478820294933819553581004376504974625639218484371425528516887935949498347394212311929003072883467920935951171362542407427689161553548831235434205365168681163566807140738720422789587511473698649043887847252802911990989195029441169060770639176910648373163148864631556822190755777768099562996472075844159412523042874973571153183542055304477054407258778231170452470655496989374977188833229065588667839938038275572386723514105237327568547327341607542460583954543332230699490264699870679827925387658958242380267440168369916750518334363775255268132627162839610929730528335012473547127202870564056800065643835772698920393912181457674250633801932480404815191822164039311376631618326011989993392890037802762035627614712062278932938858213173008955591967960310594137632801978150064943384633679513592805235679162857123036460670027968656944171920551223105832790246254642339852623395355926686813037850222397976958118602111474403679104256365332950476256342306378549603212561063683437916402580259904895344487733739194654439101309686348046314096063879501940335253996763685337669920535294226423881935756073023310473669144427916419517172093767888560246717447444127616030608610060887579595560858301079902779397141918785795023155044174794197219189113611091915937636313189571399141432768311004660351356040074477209787943388527908035473705897229110991337960670598484340158952968186420979238931871736343426738953556530267097522240587283314392717508681074592666936262698762167062310187390312027853794914574927696347999942493256236012361919122758037006507560832495695183689662352958107918729547534741660146391106472569471187705088462725783281336497615194643465382034325146065507469204648344221033987597140422603097425036627382701752888176274118104651330351655391543455981599847932731868660608297103096839337791546945818955986783062510581843930810247556920346828099685174437682249526210156458964319941507549708761361229545871804604207409576961700445885470198361581183463930396217778760321419020588440746685202112538525175002926604194034602285886038923340910424163994216705871315173091291917332548574172052502916321099318039249885242883019875441135271071662903015514373310356806782801298827424063762391381834271230473433602288670745670179406186517390153767337324097752571105957031250000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -2233532986474086483771402170555013504277304184443215111459654580477438070298812342003227095824209304667918801176934464740974488434443275555253626767370593786681572242179795477494422508756128155755636697972316093060694206831876471049559245065094425611511596126079647819741177363678747843541314728258960893495272608782028199671615953497258603897983270715767728754161630446865993359424479968088524584872317194458342045508987775926053648837620545889528716291526673342983812506705988667120031824318039111513964909752798923102915548153617388937104210794749863036942428209113153014542885647893662529403290442333821468814313340607278527984582427568897499675190102204666239390794833265482746567534351826171059306609514340152711702672492618522704389058398573882603647120193970910168188550062799609179284582873915345356338637232030365212132982750434228813998718059869373187603268398179778137737661232158208101511151890020321819241385616373967146403499646473117083108531510180025591433448029862345306006064826672419420597918825622108460334606797424657283967215781710843011941950278995493610887129183228036357827095502706514508909398682883285722392530149069747520118747566601580586305424736123320544461641288970828898236731973372185079815085017136117846486950376355146705482095654839544480182573622494793504677525357624629780652695846876571069973958827078691572968092654346719367593686468503425666923736577405763450200675611555970905923530082421877872272996808966189635189565994572326237869908900456255256559019929834767802465964157549804657430666470407228747990831607633004410910540188053011961988276110359468752367214428464047371378589745088137852336997880941079220617515138855528354733097317910865291789445338025074935738988571899877693704579562172389205888897503941278968085303095698759512439684009637719331607093266731930842913901408153286350176733322615563121159912409590533062500997433027762652573721655772282448588895902103350726741857481539200013790003045054373531353032986054810456156196877029850895610527967757608960568064737358707848957595474180291461114280950428230172447581343047135758042883442121605498304371122634223864795775193040232685096317768390892180393922083556744013256180068984185440989843185403354879065891090046253152302643564485433323080289348875470048853144241882331091696258845276198249231388338594896172895762770876849782292451197755150780740001986441558404946981342712841676962430179346756210654603784989166169613607872766532889470983005864158357552625437536276060644050615189037561934776130592669201402779252203747351862633072440557813543600085131124465066742589735302037861888497180309545380207502423378614689203948486196463241712178704546267582461306109020255670278446315833264854311774340784953092658254147107722926726136953197889314200632229071408881084414988306798203411431920424234460454482305683499015890507415938157631253761491854568423882905843533120153827689772999649142081958571877174870378277652134067253866251748423930625359978469776909869701923681342989263454158673039609195285775018546839917355393783640820378804532426691509092833048902198140332250333954649370761404731290994628534893012929868816626241266049938552538437439781283878452060157754165383657327632815318849052881358804287829511256183038992383555172573498551286657985584558120238189715466430603909976286365510615836007097067148803825024104363105106609463739226718990501844944660409529988167112581079853383714136737744143200154048260082275192056447174195953942164784911867581566024409545117896347957282130119968794443504854865654336107161919067495447464257764911328388808629964930232729142250863768158054553048699378358972600103454075426391255107740011629840981691441487483479577769530637902553919805429756329009103101104310757335813445732941632923580034734721496939490343396279638113625340706626439432113536541985262521840138447368676391476239247858465052469723714936396740632910127526277095959024509615005676912048221663039780102219745358694401587690952889254996976781677606261536119689432622236764162406721190777094969595819574157635366986043277706683686979543049356965041865281041721093764622198740483364001192130241976337658673422555181929321734044763612534579190739506845394001490266371078897082575321919680882453530535046884380254845718177661187534572067961490308759042006059573400853579391479967794106377833975772597935864876819167541045217400843264882985184336098704418687587895828032990228057502723738295571681576013346465100335464045986215742098029821787235292682139601080875886363613352010838410515387487817336489113383832374899238226944638144942699686800479176481705476720580936862776489894395675076500833220859095721230451737611401410376918356483860747285099154225987345109223242080839492574449009712413611504927510622006822950203565828348733559368590079542037039143487093423017423529340480432043351320938214295858554077617892867617452651124054447074932977167463910343666796976333277547753065175349372313915054675357492553373694280205359696284458894025522581148357509031596401620211869226854820612929424783067123761200955055563095294356837047238263843500570127509361049801884492062349880522014239834844315230018349900200001048830699868697278860457662263953104394330165977413600980968132187178832458556312741197105528134225406274455176423047561163874214516297126301039853276066421736076950986870280131495809164198090452080611159686516919420344924021493960574621833067826906074531542668502678158633327436537772538636374856366395100398231302313665638661407048391055306559587007738136679075597545354288970958852495495378585408932011210146371363462972490522786732168514102736567756734475273439951052758502990134127953513932605797964143428267422211644162281386708609210336795371453204283476814247616400700437897110787453725737292630289739295640232055256265867603377654996779083638396202113151034808763212614282221987888484922161428536797391772241896124412170279982497986255455616467414071530255959880803388694802197472130133654128090414074803757945891856257533296551098137039452381465934881119170373371877175152450132154047906577326396287761146109024438811932515639821351307845016876473587446021071362159094106588159113984676544927332161222342426662687858942442310155061567343845172459689005046489477577696460087269292770161205108964117101397813356411805483339398919524599209004033677682383472612956443533236687453881607484121647849284125686676712822362376102243534745080286858702328413477109928882350351435604698848899641052105471464766484698203719167254596785543063054311423259655700376199950732364676937768361881471297721181903301322707609704795354574195790206228152823026106395855614365319985362468770414779741830364011197686955043479988021139773293959466704577030702637125636198954562108961418614607566343529932014242363800878113161985323348143161098098372267981572414538306800065575815738992823849475463548613574461200675859252299452780101781580045554946319629780942672847009761254757290436394218864310464036234396941159960908347081487166146639926739095821658677393405106761440740726146820503581962217290140743997484474311876816299561246081186232523222972228886087324296241028365435601724651067750789048223625126488867291300916639380987955949059354680972502215010319199078104206363440420306884366467117423059151872535393466716789859941467615456052751844116999466670960367939465702013048735259945014828329041446666180951062908694500744728304190600266820307967798762726645194846267005564777406005065506839091809462830125730612715535483132559374513720565161420077382305866885629606686332338263477192958368222592265298521858979145226425550990211372618746554417882668957657708285038054016536010381495323886850397582492052955961642921835505092414166350226036810937597168592976108456137701653036427322909075862567548829380179446343034420504899781310757839172492920818676725975950984694214649018555648780213652008585837378844645304498178915880923043772909441020455516742971780059854950774627100090152005577569306319667467626881681441355987117728287215231239730215108912721325853344162692374727392502129754467910564500541737010030694568898253835861107576777558190678880184634269267775827604017007538272920896815776359289884567260742187500000000000000000000000000000000000000000000000000000000000000000*i1^122 + -32552604985819821617702421681452362055566494923994054871769296728685113064580982279600904061645291808882985856080248601534654578510286977778787870239384683375524969163242864188265972481432912848634352195533388934173163706540151332262107736372537700760593011024994132612016537016369865586028687755148423290897315026531159787579519116414832907299524840928191167452676921833606091307733811583075393982026796467505344885265669358499154263708927940337181396171430289226199120098352412743573081536827228274183902431673179776722641891984686249057761748433513408115648189536654410520394627128447137759486233132671176746035986437795900142857574047528615562420820832513278302229267210264829029102339024448730749879849266843050232922267969867908119080743660120903215598623481625807121081794191987076864055306772620930110570354629959404530385139104093596516967737808624160291085234615388050139741340501231593941321613232952975102397363815105543943278961926566017877344409032957216114257870520196931963609242145188504286507882831490418720120590471734872045298122436776672441272657291400628322779101705728923082300846634753751619254145560168097244628020597406707580317905352356759435970709796158263864761462923682223963431610115370319158013460398170043751701705450507662928476272423411486750132845708274049831510877248911743036088871628764120932444685474590150221957762488016596869928588508621078247795334329445207389327764170400959423986382364652070590528898173308425949906492291983698263361434838471732411460976815114452947686516386999078214075061177251003161330044537280312265660406834427637248954366579431801924867871120170267024927908120114211018007661451744320681605598989702914914457861519724223906140230139755857282265326388916450313992549261607206832992004047118888093028590330517406341526486752062476047229313253711754347152804007639809665473273227396304775086554100428702437314093330131532504525588210890296104450950679915745670606768381251851421253552510499787747724100837776750654503555471134141906165833201253043941718149787229166856783918753981570556151098799231881669145427867883321689079064387766484111583009907860858217618342283937799066678327923091034400710146011265067281843083229327298171226305907746728672258397077927708837635202943054686613730205733624528223300810257270439388691376687881103806808435135667529269240666110915748457295649037055204371142788488855009922010342542064946216458979851410569330982213027284934404468095874688250451582624330666554305466141318317031482658734213226489077153073354990733873749125092986636592122532316298190771422205138177759063425964080304526233834492922876427862149019862303266492139039314837312969299140130761214745593523262754180392221484287980152274277121646125278618576240248702185143582837135270705578994950473553683076504516555060807364382955772099159223243255496589079129287185910629857549000562926207936387086026886751510456516587569284611613859488893590213090652917514120237942809552739985294409062689802553479259575230813314793211515872061673391858184964334947798280251008882229065014906802741767859286632192113674344617081647049829162346790100099778184311548614311881434350345777052612649229699893072693705626562233919047888908245331793300395312823152956104931965800070184668989739181152971415919193108012187788747852637735292246109078804245132319700625809179572185364709554349774376492738192907966907483590431311304819132163387851834299394402324381296470988319210414760665935340025964337417250602963060216064110984041356981759496343959709363482165077045559276085173432613175121029760486898760068237303642659084701363247817334872332569975731492896777115534316327954757462275235147597812360198998745727069233805828649096779048288419201401398424022517658835599470520258620257459775931838152865747714133395908175453955132325820090124494510836007752967332089912122695348568515405949061138457463165783849048731138993050607551654595271873827562880814037458735853400523541653371431961793560905397160259159533993880766245954001804660508113135701478249574698870636089490168877007710113299525022329146857722566348053635640453773982642389070497580609630487846020076912589182539882724660677118974037561667887617960148638686039135635957859794204270130101356963248808386223791954159242736150227478733303765135939069987665641902707899990802439455938722442972981692840970543289360711562512922039139885920607161851929490405237335362123847556728132216504249838984689171103543464980629833778380675948805110909516698360067089252282436765474196839279703213613690201141073042425986967834151413770162341291176058592787978645921944795972677592945865985035899062090824953650702693967563891315008906805195251482369904714057959100487900088241709106016232748360015735179123042816997399163179817137702486294585575730889329675563832798287668774477546831510125792328502051301210021033381697738979362244879580081622230587264594410270688787727268040116071894111103436245809111968639417519350590799265720630122125400321187981615802093476591336423254477991493599766888236396084174017424622402917330793231667120121812899919578626169984027836304351052753930953460359784889344079454381670247577189179961795726335877422424222935089813472578274643992106420918633627409629673586231358391374371268241146032880741128107932871840685518331081839321987827470820820163052740253693509015002840060326388462721242811747326125047829730659012511103624900771622863620102061626534814664750973842693631281540707359418207840968497501839674074178927914702202955260487904416183778103237216938375366762280750650374757941476619990300975876269731671842323008511110007709574325252586550228265642828532010779977264673739542945255907069411533789221421650149794172345958629806467088203148883867677572211226321741615164893080618100542245464822381289547829136243822247162274426910731989971152447300856504024930453151226258196251870410527331392237917650010702393892564404918023994072256892401689852685533694947655521030876755878181101352180484801681261908279002304846821708044733734832375748942139222789746817229086916086977759952637430216538420136867472562390034097166581135875597961374159518742817139551758771781559225368837522447429307713720224164106958082592159997877887366500425027609458705673321079535306695464570000506010160169182879569469218460773777107576018982728098427362081002951709710457953607098101831702998776432597480066131998390327453310420303839393146074803178252348661853485270056066038374011874869345750786638574551334869351874227241700056571316776228016743924630986822722596450158228046210852675936537971592175424776268547246507896143730941890634354972837880929115474557616632507629581684696461688846105400550102891993935786953106868546293004850776138990679986380277052636610644256330658333978875020261029028071512558158421153883020027401935566200474955399018590869092223454738271012352276872501222760402247426580714594793133584890758499708828243687768895803728783310418221817079758012866949568222057311675319581104972594406351111252294240519274356532416700015816383061254601190512611368849192354853591663441771935259308624525569570031082256217721733981944821873987129535413871467868779677612798208274508099666597174174737218320568410940675223565205092559790169762136502619677453534032423487732237312189640834390934771852558666268174337999169070175922102251345253083406226293866145391508551507390908493975420505602097891135947233264178839303755193880826500764656718821518815460111200355641965523540394494770395564481684078719549472625445098957617320029937061095555193011030234066733056641047228356669019427554997604819854736985064957562624203973860370334100995940287039527435980514842458838004460650111268463849668475146871170628430312041216179999833170407861950284759857374387030889783763775176362599724006428996418654442152228928881153759221024799166632715719220061921617565045397197157772597935203203764346769501003686261861048102018120866226478414883086904578581550933642707544507393063555506802884504082940779551416954142461247178409976306567727041185911715373887832215162854766750117962148172548386277007117093323687591170286283123302223829060639768258143512991858340686901224919624908693549514282494783401489257812500000000000000000000000000000000000000000000000000000000000000*i1^123 + 269669456261471322029759115677080639041979266919239027941362351463412419763949810719635894884712914957896898418461752036013209865733712158155245162401077093623615848050546311180548520990606319706366044252149821897234771193292240926688208835357086439438889756849332700182028113065504177271716289545700715561725134718839154995369457609503020273554766020681951388445994612505822335375864949469598691310823697348951891678609503845858163968711007290942323882195742370647039348549364842454683046683871060468962056488268305166068950296054679131518526781463332062736339658125578182469661176947706761920366219117810253204898574830143055226780097753112986268206106391726060553061796152559256600046074955117455170349824817604713776074111487137255669571194775360432528779876127436776525373165523650933598811787870936988287265523055167463772640198795105437203890313061044240485411072406457952372956818080240416920423457152690773973327505115648000186984676432198324823115892978325645532941370300621320446852555323605682975854229594916022037166818720305541172521242740528988948406813815974356668937086098706366623736851366341328593009283998132879455104542429664636563401576834279299525180967805094799232799482660647169477329217773646020226689360476491436634232405176119005547014780159241215992536962057516272888057099440777001166684307530744583968490097312668167570100510072132897365861979384760540364537691429255856285850965298419244527268193587197996113550780914781908721443170451917440461811995404884658752226211211986601710390508210481593510703121805099233065252729350960059309705601409967321609940103355843228930035940698004496223121431890951667781942259133318000890792049170192499982970569829334409960797167076048690244462583708581250374488750107122962135169594399509731043345752024318735562685744451131713444429905363277270407888019678119651950246093431533576288598827203200730087582975803252222664882637020589324735340248219177639807881736877061397105385972108642894608469289742833553685000576397921430499510356382774110149405275744600473670630149695420280029566111975517829078339029175910175715095307979368715366308818253075790538665142263464762268854158418747978658090314452832607549346078780679830669665984157394478685707842790897655813175758756439746121318369712104342277552990160493634687405978541608893944142219103926004562914047371546425075868944431301326118540817846178019903083292205833614987868480793975493753857192942643234875975898212189834144158434147417408508832121219879787601008421657658244824426978321691685310786605114514606224852500292202952026955159771196998242735596776150026718260973439304336018982380598221413132369393909993254952737704804228408765970033262836143805904713336970602732825876579982400555656188660483865072523939892549254993199064643116815422852730090571125027081799007246088050193755640974877013833193797813059342526675350306696311165601202491616464877963199238064087317433510296601460403020640590305950597915273562470855468404611853987151749396478634780686743920736347034837873438486978946218697306243212873934193462424064084621764430020452737254489506746733934202796239876099430060460804382112091353860173278169126784449164018309115248178830508425178766948744508176937176092841003540628753171289625426095439743965198738561603844301749991569070249247969188463772649328143427556479150345785800555299989493250718469231392738944758917388478883529301065688350931479960290949898081954111010280421118134098073838211969949300499716919370261603673519664307938466573069422192368750907797296354864317805108371749292927322253174917179931626868127900335817088331342500309965306946045746617272244697479830424502311751891891763409511325733889120771473079860690495131818985836113025480235246258404780740952725322541593648406717490728204491910218426571417751772067935999143144843368881310961887746440665319830891798790770523494436965674209673136849166764184722613789714103656474741354272724324258965915073625769916926003018913289192707991100057266799879682296515660105396736464757408509809980433638847153703152793544096224828905821326821880597830875995850373290575374275289710852272197597255123973099125569815317970588666565655062633170160014143183929407513026081157914478010066742026301279164318505373198884879514507045609715921194682757378993659404631217248075920584374516291882721070066083403391545307091045565652322540783913896733335530900768322532343736557592336015758787235668983664332215788527240554763631828734983247174801780180748614519081840606837459433494171624132519935897030224861244560744246534218857697859099181975050656500978735329049760208655845225689454260642158739420110852304284101662366171110981735830304816444727673638338507212855477093467650071994095769480362867941565719782338838899833845583258899642083590082117083278193791272089027305631987531823946636278874144556623532700580790750062952092806069983514718902147494775685128815768533337342730728331430494216571356909190716668814892791072771983268241036557470345767550987077939696328534145652518814935701413947439101583260337213210512924914450178447186799351663071169190961280502139167050925238668003367994578049076997059596334261710495363908148687228490506901199233553010883140321819045537622251639892361884747339350538495844701296531537798738872937812220864540049427646857033843285264119650901207258533065351513274155918002055669402278344077776634761520486409175415467284653608335180115345826834523517437896750270626898329436309684029684400431050182063640221608897218226474192439691884331815907537913607841986623594118602082027363760194259134613049821327601266016637743046869737865976600334497405164592040225057468232534854922135222762448154922492103650402301897036975472665280590948742161002574446477415100636108890045471906197390181816078978519343888271738027229664331521645765846766160929220605122982649379127826750283429025892688675739757231329920568818404754167843020414512195966639825513405105677278029538540098475313224225628469025386037700373313622744639167431418784009781289438919386692925288945669185190726344676144376439938431963649378018837646263693609337368642784490049682129958920937754727146847994784929985070099413207057815876246929372479442154968802475949828486533640002097521648147175313290512583400080798677242929972964646642276628579426393215273859295919850374373695577150130765267786543254890163989514558937854371390866076078108337202833322572828322718099862412956158787160647150299349862010301347628961307862679347462026352478208515994907817204173743949172316376782703333956762888341954018140492009433485903274813523751908292254298681084239505955883085006654543742519453900811956066669687697634336994569833943128149254059575108169703308460055150632828162927401260497529311931629526441823013986895311755473779263724620160329109372402702415260110809265686907799514395051909840157211473329929953506708539589534076397679410331692138600771240769394705528348750117205944231979433221570913786494794070429827349990650359814697779398795423003386101351562813451624282395764455630873784461932856525003340458410563710886867511583547217202569057734465387772242173122516873670650231672904420956795627024949827358758851108406549548563883366476307317420061993547772015666498350248993292901960194922896677481785856778967059771152581645921268867640061233785701562608238844370141022783012750343693893613079003006625585653621633600466463129625407787973616973404832088226516825300952990535371710875165640302854448640050953165049768562068310706283459564960483599477788933310247357467995015708795407008236296581516407513836066728688051587713200831228909042498324479716756802358092620503537588248066679679990727449062588326755675910457897424979219254136759939502078978755798477377138356997358985408562685658248554059752799227468758127616190821663003603334897731150214505200735554283868712496690730848920984246581484076574961008597766021710925164816776866588786453181830605958696629563646282850774875699633577946530765669173852100705518312281213855356000411758528892883013069301877085712222290141640598597466675176360576350418416133242583059806775031566665186189690067580836061994503344975661512960326410270894825771392788738012313842773437500000000000000000000000000000000000000000000000000000000000*i1^124 + -1012114402944413656087176552281725509594433934895002788379485380517284831115458469907690097870334662988062678682955691737891286698574019168133200369324875962268246625440745341365639942108287226113735869307139395306276623280841647760244486462624283821851431503033782824911293870833778927447219871469117608890220389705245738727659623445838159415405496432868121546311715900075153199274702568025436988516908280373565535273334097088250683868269070940154604790302052285227355792554796441244506232332915276043632108426320572558736000532908045193248549026018469709162299885732274953073720611386239350420964272943449888580510379110448402054079285425222417532537437483079482634904556242034601175203739002982320597520052111891540508431963633579151151440716594575858298190660396757246389253938853470711112545571046244578926763317505426745111482032161026325920668604703531424405860869490220766673248862898230894972049211454938037980338107427166756054535729518849686242099682281257023668580541209506808928606304793362803217648411330390112164038793596669812891843205425585764752452394573491999513036773764667083482057273933793974460505465657439478492807550368360328850888490843567217890037205727817835065675015615655802583542187018882505865862526018707435385516270043765180419486148403612983903295597830101744236161205750554096268913978871124486212217626890548976342228637454960255201350751180631038006311298622409519284436179709770305659094542910410778454435949889107462697245770910493615567393941426722292524232632062977703476740108294467467720833790452546443180104983522518068755642430901746944812250347587144634892899603287927058413577053103326895477188973069317650317311724210588543490980176865754952346966277812661616129317085984197687638570478639937991773227678809588930841245122178141417973422591752691778793535455012376151866255535890107619479351374449816784833782364133577818934950512437237539794341815617777286158181214107086581241626484147428014285672822240059317619737511961037175950995486381126759941361432685795441420039742521095510439561500446249381697398745978439720185041907346295681087223622518440023112101812220397008738601446069243109591984952471560343219261326943814631085414195283438806979623845795720329374681399917250896177061063514832085234753483918560898823054802393617043974180090499341053568151479088698316234237588123249159361106624478984390261332422945496386777731681941757092710004325514431840121779958304376617474136350238584705773348787681505591296766284468803140729113311387086275651192319838801574277904641537285454606733685642091425502546130002207040504411904793096696427871032186190847926270089124901968842284563118296557110446778871922254607993164009591663100945879338265890617278062542046647516696508069619276621108083011792770849089330455248656152219986502408881852189433480184416437394616943748750578060271520058466816829383052558130405485095963214769715418965189435755013971576685685920342039649255238433839735338445986839322276146940666281254917631478076963367609583811737775645069116501582053058229272330075359567216588649111739915485472657378904404803006952735253911219206985116457386105160454066342366340050131737686544184929888796816674985863067244330417990333101578434388678314619915282092922479637376699396788529409310228297032323613971848287714355051285363692974106993481371361924404740708502279255973493996105848323999764455609102482094590400623539394325776364398880708090039566884237868654129465993309609387369469089475745230817036428782784884630222515687146552777125624581333132100257827441806741537061956770160791398311741841139025880851147883481104543273358004661222892448192765528975536607663780070210060023033031341028935001892476289211868676946954320234547353228629844360334711501680750086047036813234701582945450447064477415257472080880350321356712980021223395059104363483005130875868712645618992446008048569027104181770374968719303619657914166971305827943532293459177291646274341669761605588221238048873433816573513954539019609977801798239780816329442183754192576400076638634605718666418473322257738007251222093162456770756462679441593466050990028886518270357365790068620069643345077691710416544872973439981518937296958938282205682960265783088698176910893116423582312892934365641111200506546512545991069062385428118059847112381072806918445532341096357470221322599628457442481780403060023128538845282467671430785465591449909985117643617546612947179779762465070998259643486562488372978221715782870256942823276715885557964410107745755849564453887662690254189891010333979927362082175648859218468060488300595846784947964945560568768322643977955013733358279957459102660439508270589736206641531771219274611861332186172515326760713778751163891976725229987086926594141214254457180999714779600149540909872200109879161838813711253398811629096932261554474532183786170451836218429645638729056463233966054742022632662886132575721206954318159853782939491863744796312664895148421013409963591712819373820412221766515196665782569290135307552625367462899697833279612725703999398800694767551798396596549149289790227032635784870204434849924761437950755056670778262094997005545294785604898617988488056149561260365565985850843528684805019712330297610184583132717664518615355194224106445389834434722011380269012409818978829594084938601866625424428336292387687867065692290805609430530202769999299589920344218738636281479586123253877227446222167497045885993537788274470973006659989653737877872151430911490874335985803011005770624947091646412826945846950819992794319964669949511302643127239261616735070388004697173379866883920919024082095326493705556700567226311857162722915559521348114230677425724511573575691410824271565307917543257701313454302427659510415934529411416315401207764901214785200808429853353966311305837184577668520355342259415433314345731751100780952254895742012165260220944111733846140621075915073378856136986889629917989499902731623473484687456638161718382393716376190260171575399596277224354382584631915279420709385475681563652735203424323379036424375305562823097711081378823103123570747642354552418434053398226086723673053876154764549922875911532900086603867343750119620768122154129319647421077613754777229017352269587232981596469305366488385583529286445012778497678621608713031703539588457307590314921791719455832457267464155224745060371300392750921138546722887446608011728252815611547214164257483743360642849143806103161982456622846530703838386404876249186275751648155562832598706895298275090468699951248943196798490682705512966009483303882681871655996013855506500020268576235913801147988893344001190597031261306401541392240476642250901041396345291122682991174012054989717515398921870244372878088298862175693744499106321444426693468199305088198506974255588854942757501606197801652974630269508453726557595421828299098089947475734705102089640872849401141130861934489108676587863691043589399616991772678330476266967200646336990922139189211702144284454602403124142971607595411423894028677141072359759897332088505558051613013539764191500410443831032004816694918843884164867439627771855542832781930977754769274622659285532475217830470933552996280677259179396707458797841494549682293879892983551607058127393303945638127990984904419396431039393675533497590510071886257457653915278472696737991351127625275828156496225395595208635007245218982564585418751994951369742240332273560436544977808112864006518174156104304939991009634513744380558746820722111654075396883556555720629261902823165082142947950977810501743344659899089006986822683288009813283856323706462755928288624884486917289284408053210379223775509986133634053580062809605134252054080563408182338081855153915664991832307512942033173529164974553822710107224464973278231194225044461953777353095988291511995240562598406996288750567202791289672143545472500728801129335937860086407218319880589053085864268209354525156556260684801012840248544304775990442521794889241717058770088175667631881394083396246521887940599353040890804764112025094561915868594564850386002490333495326545719063349393365088701552780199547700706432858081420508284341947911868563519276896927413111781957521377664266527939242563421018590574806950144193251617252826690673828125000000000000000000000000000000000000000000000000000000000*i1^125 + 1706094757466920164022959192491548085751658520273346307593058338701678852519062482688750009029450102283528741009078408485531967932186622502394897339345252253458488420720445889540223894202150048660813661971196900881424197327455533787798784851470112474430409117016486590615955842474207352054431527645522487811536141796841789782500512537359894284699814938912181565006363679273417271952522060539383959137542795345528523138643680633529080288957223952504252694973820827465589111804577261337254245729696465062552867822368437293463218406492568707090156798238071058832512864436021759625668787457644025672272359574429079255012809974088135866078384107509009016617761542534440009013850500021772322911143025704794822205798633342094377230648815599845994600075338373398647169831472786539517151273133930190462380327108383380381960601272464379882574929716036452385450829919752326352622362817112511217558153842133277119668855088381503717026937522533680057682746549386429670098622804678212692086344592699181794153911883034773270432798650564707415339046279771143417743050756791236421255752014029361626109689475005464979615649748733045957635072223853509251801593263601170761377722465738924293525277715705059024424670524250053334294960173510005093507529056451897270423685560524959784771964976967660156951591706639973512084089458869115066586043612102477947704705651449676991934906664294535799580995720589677781496438432849027903679611261275639503366528157565964627006779741990594057892213068321630950226232476190990741953420864212819124338869243812783441477939072723668705104259522833213086466463963002912507456441366484697408784611737625330526174723920947151517252600823075447695087931466880068696780116807222976675313785588398562375062918897256439839360420558531691506850296348904037464317815904179732182948645002032199530278517083492510074958146616482614786475784217157768838072065396960600361456322240739515130251829538282575323662000219944937101501473987321239134545931566431770676092907672592240227929600193292822526973438681010536816954376696474199391372219117172168363099913114158115554526400141579779941778330527416875324492391259757705114641152844759871267126834035729944544044891320808438927819228890190461066012393090861558943851166324976645368689701298155854977695128988577211076457601003955389054032630717775919500852936951815836045158709857530757684195022274813989906961426544711197079195997250087917525332437401782478496501497138586734834757631063242815370269766548924065052021855346439293329148406048413193843536507663498549375823941280022606622166317921021980864618005374413858074557710030745044793000050492506372409101403111993446082978639170199258242298256806979935417407163962272844044007863697747320081507012232644429203443178270603681158486724830506841609350978212509235678155479001287523881619496038530306707322058544674124724397107422064584235021784467754980192669998226757436703021093911993018197613282259787631062330473090272444121968624031873011260868539098901461305948531990411254353191959158978527525878934967422300500500850171084100553677302069889836614981858295479996298776615416881262861324739938355512227161480523958439470312741774023342776592488188945623246529704777983442742280778506112131015496476421532846613322004128537935898679336952358475906372141534409196094819829462041521490220943296062692735603632885214743179620335656812877290161633734859444162667518967456923921981499758808557903450552058105308486897526585065825922017424814611967523629093797191919160105056085304536873802933437241957845229357629699708368504125684849147830723512324962148923797791291685908059870811356846626151940612999259835926472820853189706951663418480928951227072093093055316486700940363847943891547094764375896005409894176866858156348926811092854332502705322114285977559501480961899189999906512105417686367456487670840299241656228664905471997713231737155068598457588911704234404991263807016774253383973210148070405503855203471034029519789137900157173639709893128537665141941680561760029112007775502743616006196079926033165069831004049067651473070262401434704502486115680377152725739492315714954070050577892623585986247018744879421667782979650317165492311692561045827243044160356331800793065902286703320746797574216660273054592841592021684523775879657510554939873905306434909923173196924646388733380219561706971093595588681102186506339230938121255800259760848438885900061092487652727555283156395503277655775052504759316565054350319393573840198440741865546494196669018389059937927093695836032107740770434019867686297500790260789528625910373983046046191445965562869006673100741749688182850570884541926114092369282638220577403239653799125006820362978369294322889184447457871326909734048248548839664598101217136876435461483143534083828873570622586228195027385137947803177118885187594384294021783967572635917955502113332452360112852201389228590448839144400233191395836529073689476573408365536716075782236063973523002263362077300158456771035794193713016498281775069362520463594103006033929255642762453305979346080094615145176613930358072754927427358129488139606485546242608781241972457707565119793375126233328591337366824445740985400852282760663028925241664612052873198221158565637665446469573117892526079696756585475893504060258170508588980082914408236965358807780805134971798755640899877500060862421624064097850618691410000145158034475441567894274934759575875597772176614309566873598947808633935736211084854588270734669531323642293011484900530961517710121819811042247365456733863731117408760937823146850485210995834556833889776936705046334774358413440355130683863311566685735257459040214658684268273376368538801666046824265367582643890631940754144293316996851382965294268301883077899446788943745315901150196261578712938819739577337897019445249619138447216214009259274003828598726267770021407252202144306031504854873487618553861324625239633718112514542177725589634922980341496403206957103369770924999171341134915190091196675337003378489904348937872628832679609947345425229095441568911051776484899145361772848017929813880819945587929691438586854609141156901559415094192249631232103634363288260045285779173263955506891675457599354519935308198039003634227101641796334621954429250318671855663989247124969230643197812094297717394126644579196490041505626175264683392523554244041162004405380546477296471007093693238930687035606497636668494838500264598127991846661062552075878958938366648640944138576206408608822027708181799751413387650896517736948739486422670831699204021274549337940161780945239482340545597794443584457510055459843765445967956672254213745539845650199845894857274293158682559131897616026217039396041049029236464450866010615769581292774199052314510193372743300168806519618020076139710524454212125850630064134463762471365340034222176226435685798430894457078172470715490480540220782640039957061553027609181089497782468005137600211022517508373577467484473988513345156769666550641259219665918192575669455908051047873498918197777537073355933083575963355611252874919845909357364105927127384669529949832532984188408312964020736238156966587575535520382714341778726434269284397916576378186145546251751492424440579797834328848283015669339536098284754867479318093446083414057643476234335692296725426963728793489927618692015262947762437610624139382373798466647063684930754494423493055991291535152306051396532968799122276766344098371974138253373626014968367918579045285419682723446373716422426134925371656460407764842791628410870811352096988581016947034673498684535794777260385321581602628453657803428298109387464400340689326892236603589730946751863487034841034122020083500609291343508194744770054851215015427352480022730601538041883619813753141929631847928189353274969875151897260129324564805326078143355780884037514270896219005440609919852858913326464597351793230609922223734098172799078927107753666138835504835534601293939652951115372120091726478732493009489983219129271370464747991151472678658912753187148593232869247792598101734079965005378182300915834998929154979456855735902330445939032266282739522609320741066955235296128200060394998584358755504598352324921809374469473029391381909847805664268149961060316854855045676231384277343750000000000000000000000000000000000000000000000000000000*i1^126 + -1994833373991250981130652654967462858162167622798761651475852857137181699241811184529070842033188504258364929345996229110871788317478449128761158342729169462996291414329387263828003499736668874315341981570811534375222492211098779712398303459536218567081742338133073458946261186151559972581724559399949543561042219996543907894240267436937787230831718598083557622211577268411977619710949943791713187317811433704274533964035417940009834604045157822754504732063067612379234640738188256049962494093894833612557671672570607187836911077205828196201945670956707184472415584030154293146592098127566247346202962181196681711137880197188146439807843752964181399344224173348817566203622634790154600191851844830088373429995600805801895921909390467551267232961191189635662723211386571798000657384108576655594903930913928182047012430561949764058465853030574033252615407330275226152910793134540471336664211112789066927492279395566543798066687891275299818320662510619126388262809652856135755137782889261220090378433409054091869995613011482224583695947462256127288757664353832097764607003625747564174582234494427962063302338414337078629768453371319520731445883174754341367565222607059594234540564630135509553414373399236655153026500314210330085469267619438890490616046582505069514019482462491434952730341324807469220001835782966504029642570283156052580960797647919931598934354513758523236219762285283067580346095758767794060956673485027965469516692221594541441248061147868289123261399756420189084108979327065199794707053791093130808427101042536312230253628407725848819090081422084925792401713129880287281781758212125234001042383109460773529187716952812370977019251374946324893566185023106626749927595358040244381975270663621745841643638259548050590012875585963551264061826899115164784212421050895549314064714331943362159588495253739455064393726163860471858232173234398982909676145886362145499611828692940340801844501920313323996414800322259951460816348726926704207343594562595875870937699689661599962482920199697324186531374825786261813261407041114041990311131193018856215409103605283327536562065519831868842904651830739020223916638536222671944669425921276599172049558185717422101941951095281431160929578029953810797722692136060779944820762404200666044123032726497291096348022953828211091599693333659324813430246953209433274990234250918595984524903209064325244627108170781734260297950474834043515224501244408144374546313859150602612084782124372695673305420944716437242779760179610898728641361533700613821401969198005479035778833466612253841530734335695172709808265946578179203553340649072133317927399879947108473222710267471656515872937611782849783242987770484681044077325395539420666507828802223347706967617178117820027944990741958261710628640734797312315436776478182142361350599300129623397178303348582244455539198261151736811442310114474093607126369311534277606549626504798922995972019978471175882247135860250988732197126769268908856464023385432221482318960899197530731667196269978001692526963586410423865807448413627554244688335270168157394705976863910505120980988739206102112431002711080923396159600488556619924654140880346414512857193481380911157196193547600315990554457194324632899811949280404052521908290601975744313555261889763571732869500640683191884567101753524518061861665618528573986792053415034054462543291585863858374658449633625563639960076925833560346827554334349500559957612955230233576220402193313882209888345307845650630746228612667072271207621637079923044457084444287692020145332467533359935803376523558811363253170160530242687478376562401419915704412108438157845353602149631507762511997419185372858514528052912700907520391265562187991466272320586221321156184334389964891222268923101492148780651589386570206505331737943331237737979773402979834068723106414785700065162410771676891475074129834602228888592078645539822381383688017994976778096236990017711483952433940872630602000360562523223594891466820861925733877004326027770499528310651072249626057749685034017861948166983357995664108279801019821593780312152568229998044382906919697231858908347494509006561356632310993786607879886815404939644794940108501228692380830879129542763705441413041204812940131874570099488459727125293156161217948282970031784407121107066245427112905427721817975440885491411982697742104501262479381293121118509616880214868247468530693726518939661195019290187115747601396200455451616822690762626792735473182860103471341715531494856135747673048427896153895715365673601623133707250778879891925775306981908264340329722184549021561680864459591530620696811308889297933832610037119864854872615530407042760740260232574789594948615365744532449557484069500873879122762735478491297347448924112270601084367823367934241811974855464690182241901726941979844682734688434536796245517325323561719731440594109473245704323102696347209410535137910207000847618175777851554915120458453449390046443295658863626663008277944275224229162717266500794818541580989784855402841753529153304707831336596154134049331554723547260030731234220308883800933991236786433519443672455930250080323060919976308633796365257544975736291871154076618319039171798271113926130828133831018405565098301679357792833300319555828382828973875773802006967333318885409694915126291583344258595994471796418062768050864424751682944829749292968040165772434411244953204284763612825634535941052841202276918405892943948412386007547476278531024259757070704944480700997183443977695762123000757820040092999438386564927895336964799333802817966764134134713973078680576524907313101222775294968987088735636527557062437900707802040642717917476207353859304442558017330141316138534857655224536030787626471199959203864577069905918311537756578402571568049339426206236446256098856308268213248748529986421507039902078940805273725328448214885120664343031321124172582101493645042391261949029770729186778175760220783729791893583734939478755308131384377718099342786588067406378148788213574987657659115195526197237151095982913809918678728522055057970026977693196321898299164025109526060264437296621259037160106977273006619656678400690767077857120800062034797028278606269404348480391287367577059356611238344591752137025120088862602395128374496811346074180168324187231798977110829213415317151288920373592811080715986500387738123882670678172683541749906977620526911821316116332413086286453453931568873966938811761952671044542780329133737136935792425812471132174618926928729321458496017710481818742356463552276617376227489714964580081123935208796196442164435709137300924729807987508193825814359134084098861984653878915107244012136494154813944319049575669205664479817847505072564880108577130888335896509417036354101759680928209518476632799135435924614575932105733028167692424588724949636371774303278623420829141317579668142228805924093211025535821989639698467712030372120984300641629736058118223135075297155905532143604525561824707659334529504260975853459282514703035098163393105020333824595947416511694611572338787544695585291617031354719059821345013052068773161337941766343701060727613030950987154880933436781962394889590150139895632918296850366091637723382047150972499995248454008196075540988575587527497264902177479227570795733398709402089898235167612497174672622753201231991027718053850779930650714558166242209270840883830629105056969990959427788327789137314490197620587116648097097815009130766053714926951127861778411530521023497610471969195009245847839513743133319172041822393101135752507109204451289942608967826333054671132829213096462534589948976998161593815064251982347816994111514932326734658345791282419068632624501403469083316011359878614189937704755530403613888778447280985047079203802136690657134800815375738001432983231292411045728938721743493821774583209493911833841440612230253082826894523101998089955331660881490088222758436612254568629101403462141709946353708976169749896675278325596804460623795875176653766124647575984252350158420796221883500575440594652773853406843373197436708182781291150160868475966900311604403774242438068727524818644925905139871733116252722428414300782548056686271636023616914355484298019094430243283911638792278799411401642365537211504025700213696718418598941013897274388000369071960449218750000000000000000000000000000000000000000000000000000*i1^127 + 15493799044785323334204513180566466499622229821145768387341348137080162655435845048103722335311464977481493375492010929021823923001666425939969099438289663878045329503559939885367184838726892705607650239180539863021620085990088315859155733056541272861496467108914824639786461099790002849515068318638155441398856303197036433712047840933696799671343279929471597275501624062064847349210074698261423818115240138695867277076897136640808264111129495251715962445107461644942657071642914353970231268521975114141866555391283401476068248908139527733331581700115819723445337939272418958931541544292724875329250011598526382489647212758452770835802509513798388263714104173456544083217145541425430678059167253319425397664996251451753112665278770902074601954249342610428226159395119819396600833875272705493992024730523937745959753093577509182867935731822683032947719236578252777434326290467641898489265227766112307971284983452326906794602425085789641101696848230506435007366817292694343463326115483342133780828265441255363664568768150486573297407929900364736347507167400706833403965119811475143770930147346233033109693815937139393235258003461143233189640704289720930410100166745760849031061970051409874356458875045132332548954893584341144985291935359312733400482459405968182157188369358597207684609027245680883226178321051057705030553423676743120267181448595866984360818545874838088272698031846566499932959885092337728401398013041724886066535494114995937347057217181397546043744377487978929504779147800215129881032058003974140033526795003719619445446928248937632241287336923311990099116900809022517102653071421430962736106770981163943869591548355347926155637978034315715870217075180195434577917507353741465901878893132048500334854714312972312831461643510786757666524406446876709936613715871498731849978723296357952519473697314142058145886893541575325760629269967497152090930794707905372865001043569470652470856763188023426283101846569991791304970412496760757132620866669663899244228071123284121392919527629180357153834715303773980120680092129617250636938500575977037504025411704791417814844131783754050464729288234159955036487993661945969106444974948582794723305287454145502380793306060329801226603084249187040398400737289612481568339715403267372173520607764516273865954472576665376414225469359089647326216387438324794673015006254005082247946130571553061971436705093027393044524147717167138263116902338362226617449317074294738874839879370133616204777203201565348130626041867100912318754001885696660070400012233914062650909430865948019599912537469576419782127624224704109135247133657771047912317790443788331412730097391711591137054604877721968326970075485107779876695396525847839013093482972421519334603678840408171062693917076613039200025630537678288451566548525131852671273708649463978616782770841099967558607435483331768667988842564932650155558179684498815667115238879476773440471936310214740090195709766235300155640740503052603890018749148308607500781460844740435514728275113710732504590738465751573967705552856492169033462690418791739657350487150650133503698501227938222830149707671298017660363712678535003138409912043954551983685677660567088024569641492192517581654914381332952656837499396427690804036553659704839202897116298190493454761027559018395111992103773999375821291481301833023902674784095156524145465810224045781682547775658170809637048765366305852320958717886272360702718968916931559347866199294742439748049288103600684156278498965557449991438301307902768601307243764636916662185212339375040031970108492931245045278102180853334962608041084649199785640936426360198891454349524234007169340678848605144110569232991046452686901272612925040310589283202699513671850962931397450127338473017131027567974749676141103581252949379582177622139730061004658713985270802526811577368160848702802487887009286692898500901635269547878188111120739514111416301332087377825237568608252082403242504051058496875769196488164172511911642795475521381929113919076365647365337429885951469790892716490870780982725884249139046413186728546601028166921824647385352295965972195573214809321776183045804751419104498206174636870822051143647860241671563754551671063195569077422606668348398766026890638838038978642583391291759968271369110528143947090258341612018755023201836177670923483188665577975228778303101056717310584465542463129216005682904679711200885220386704708195717433217241734871628265422936858468809909750261485435173176948727180965814628090882302773803147309859999277743909656107487847119303655092356808042016351303868127246793670059531390807180245525297187094539074999440331948058817668613145793539345356452117055464815862826796677659649533659579209693444202880549563792116562938065572786241901715919076750225894420067929477209915306262087631473424920605844381946695611724219996058854923400339782811838039255525930430720543017599686706483449630639918629881918228091926809515673747539944815302634055388172896829278755820455497829055658513516615048855436610187842788259930830154901926905359620542610897135378340446925054501621749590012435575113848334607145951026176881089463463837098102544430217746449614565358627814179928046742871730567551453076778078175978001154284240138042868355686090820943603137890161746474146850040198392673389678870632885508196775055307554226700956992372114581819505043860034534425875703845552866970614245987369362035119879290075154949151821226708264966524081221718383972855861511702587161259101787674761287290854270401990202911044946374933106353840399792145307869632782857634125523519203610586450307542765405946222071895732644682985937484849415164120386415952076321063427387782184747987168290311100364091094710815389933372802952724010469026139349500465527756973397685565516258832595372289926990485860021994387872011618962001815039738808526914850107768971572700787011643678824367112681537780978015137444342328955459659766463640171586582734892316882681092945901648429391543826496261666506280363593901871700861790279538495533649887001436532044590418994297330913928041149600000319171552639038245855983846617567532166812372529162885454071870966417900643693341840277229305915519042134571500782667970152045307244832143508303248943351750213349510551497010663908297937231463330260421510322996588149266693100927046183622158117282500892052529456026448626190065551599266386043785490827634834229415255357747182366452255051607465470515073106242840429568803335310117623239687534087136059024712435296756460924407845236270193804945934295608751331824762008333339162092823017549545156086426910592854395344554429359834572079929097471306477655578607218737818708161660647414727515092695406889439294638453401883797664035099254144522111052409195951969063402396686796022295761409015754121624817314847899122305542545682157920521834893325622946257103943163962467944299912661629242875605357527871772813540680217915532531490873166902409532202351561151670813619403252975846432491453058889211729265651544100459636109051387373911165490794222560998472092038916937344833443474096687711855679790322357308222760261579091158467825575540994728844430003915950916018909655590957165932945006514121328551832502322543021846810152195047811260809677074790515107187332203940263713081310885463922787497735959009962969978895445212217895519907770463326724816331849608994500049255838881646777729548032951622170536782341566475309835319031125947489645804258121701294334151082471889802151069989664611030478861878540256545192018283708696856773743331586697560271910982148649115393481551699186520659584807715869310792852170299873911223793114703673414862452019724294409687635490619662469308088896661817366601530503010286629943559222288351232034127652041122894120454002505712292915455855641843368209600985268415460159476745940004588740537545484855706763831173676636060905079005848243438822383386524220101508626271276419457444489409249339329630004976211147670341928715529689180869289087653791261954571725301192166606963760526637016799745019204214252552189050644389264509763378042636084202273278470967837073683205720561117691625884364851328897796769919869952424373444454476085095027033578279693037082091957365717983626940374098946141305445552138753129156611976213753223419189453125000000000000000000000000000000000000000000000000*i1^128 + -76002056668973038433534737779964996757831300929476529528823043379774752747778812512982221553316870646259760922956524638194416843580676495412529786055052093739707126365106381228879259284055918854794580885607003752976410582439318940473555960684718620605893378832449137770618164720639458146822865703728705540729912010725349964766018087926800251330382658958231791511462210041049390573000241438466395326877898074715147455764856804288049176812648703014775960347395450641244296862389899574603169097722885666752885981893584615722619686453892249311026993266122887256179758127121551747418305283333970910340265325721868846817060911797470773503371013285069550003373817841514370192907982580468833080904396336736943061894596652276160706135436701932847787719800827139591495229545295373404716817040233652053727661631663246548029484316322902081077741852086412210824891855224451917914531429421356512273120494973601528873016418217540497105925147187288875888815428105490350619780692873705562338255810950457848595377407647021731537982804854137340141181473895722455222834668423714917484527017131285636131846092085889561810205271199239287531595640743236990519677046833943284775796020504045824961370824540478574760360763280647625252596335847573131037167235608594422815217440311769135037326090945327565857596283635079673702629844472868151248117711726814631761377405419334646008558363118351877757205124008191024778498188146727424108185984559854449820308083992027146662677250505161526997309756677624721725924088250682207086233115781414685803197204445975601754956108769994381834456950155137249806690648639653559403360734117685244606497774611300745588995919665821220399336916150394886117302819205990593906501401221248303251295249625467503363944505401843440781837583203970611341035084915537762522534882557443506192684197153795949149328931789601878612109409683897807806242922445089168988677870133277595040344527847210809289564350677570864834372651824447368751611889200079852829506647709238378997144595144321465474771329785857616021284274132339253834081745504556239434947309681277255662601097867010190030979709093100616029788988658026040933815758848382194792670483676885644226834532338832714173126099697793939814376323475146932536701095375756453160537040994860859026744482607902764588396009103618724266366294454995443151237393977362401769873056862163188294336318371203357969508472644393105001924532410348815624865410757065448750467958788852480437058643746404223403358904893573329120504138860499600011119700202809912233297093380329076687166438944756695580222554856770797465356989821551749984439372768579911277742409654826865446713195300190401659088100995806703338455569798442157738383527604771021360213679912652265337459187327927231334125760862025472176004552121644830278451192034316805106189059495515299900544755622598113694199650834174055759412044055479549508853006405473893701408818117254323234587770517702289420560241793682193189101533495978835743500922975816094327944688511902433929189330536508323848297300148474762115534907565387220622698483844142905044697596667107051368889360959147924338991546885064713215234302050187215544468637603270386398864930852641483094841236640555735097624637242875203883058501382530015084295056293975830113298768988752140542209059172848280982959687800477897325208715513185422272348285922060604423637748628691689064789037227548836379346198613976618688735018091988842569644395023879645562992679600418840544609577305174608663293756974637244217911202212942077277931777042255503242017372696600269796042470403968320507419993802005022905984988236536626425930097196285405228293106601447937578724635114882773212004142116100773400222872134424572653359806553069736274542588384878223452741163367788594000974893731849398619510789193961164262277974614525656170899409393670979151432911411999544797816309610659446417762392066864629814857656406760004392166737930891014422090783816390351732229919602617162869929506587226571565617978546242317146953950148186047347210589508443163455677015955254005194922465414554804312840725164677848797700958078109828298834606701426627437860419174950235617046759709270868793210839482974206001131426125897639944896547199320473002158707605779859899391238978536755421182150287645010153722020234176273715924137263902707081104809027542980778795366915673582180051786708292801192824081952310983202870850783624156721079042242868313035287855654367424959209015733815339984655083517547979780045533534674121594746444154160746482237695276312756227634361266338667270605660255329302365579903446541787254397009066032459563599382392174113069809094278857047985153373664238905599137716922884975143010576920606811706637664730801643204589423968889999101041154729649866499588944411071294834302473291336151668966494877593821673535909284067715517590957707280644766670329276160944612617274711698901462941921284273621289332571520365924367277518894577551620936958000022176404318938475199235596855789247744875266874974610510811809039299620028388559320553459400893329844507640632454562469070048775417319988728327376169930894478259322574436932432428205656210060604169845636424381815406877143201139005301677324171610685775854437609121093995031602520103829459420833189644410998172502983021679245026962598005084045160713570830531431134188325959475558012046028498155551691823882745605428127666762702258130078730881408162713019490769335721025334911421241648804024158254762450095556345303114492129281197186175599092301367782773096986622281247822418276224536929600953918812417467060976960849214080652918964973512684152507968543076995150157835821876212103521715666847543909557967932001672361196326431789354717864857157149435220470689529326262260019873616051503509696842725104223211006965602070168994611328092263871473543062921056108303591881659032522134692540527510757562525246744754284400111217104684639923999893431811519958856687119520234431344812914661353914491674098470093499735812048240462333148680012301292372491857212887072766074899345328271587515251504250362806866045504727438182143366609147858202046929614721843655359768840834552899790070391210772935764592741084966895432696164501966297927230467146725657312352100309884277664833140756964049775956822596001839276632386496435084731511063897504735753390949700965720846344000401580459983458685802281347909636074060045892954693968351263733279006879080607722086812255271139314933177467739977107806490588288525861980439621214818286272680352867631167407659052641470185095513287082017318404562118521179911325915456716675883979015393555673020975954254710679250818512039933421607761228456710024504329000359135302009735792008009396042600548998235791719034223942055483274503960863479660337651666067907774747678810667508941826893486256117742585737139026750791758051127824459043911437795303400425948115600706512739813047489668867714941066243058704058445815711746644682156293355193498155031079413925448462682506441399498596621011207224638003273086558319320689738956337851502630881016443584853152386732668975280743327445209325783116871416749237987891842056283314813471747499273116156046534937297635236180829231586285603388516669223433315988809448855201540428954983334249518130441085172277877971579168247464874879280713333265328812650611411203965479964561884944337689702538062857980705823437666447337164821460486570226863450376117967364493687499292045900430923785296623674877838168608072259383132595939994548692469029862297949216050158327021998181548338481246274717747700408760038113405464770758120357004206064549426245643156223468337589538198791414023716683756263233639693034540258684450567280740420947771384538141451163255412649614807347601991301814586596960159349666690766735094805977340165334706309058322149444572445330017386672148293711185439055924766576665046569218454277064949224567584175535608552937576364509342886463539489026717804546298422384720502758108927650114034148759048939692228093540418091000434220018351436904927730514391567628752218950902552169399938601779291057391501852169992457578183044835012657413939957921050708140280374797828184693925618036506964070675805593947155188937008759578665287354506440757156247241980380765834338916817372963250984407856947200343711301684379577636718750000000000000000000000000000000000000000000*i1^129 + 174940812313491500988189801968396789759207586331584124871818074371285918423888105763758984012780034546020454716883991297117502070166998653320772695695007129007641192145036261784786434665575336181661930908035751022189294871169629165446674157460688285191526812011477187267201115043416033549169008953767960317941722293912322672602631164489165252057479994606178107997618085000982996931892304747968633943145824224192922243174181893075040017822803013997536249536244538314826309194559716208538050409796986908865453701608962555539764542944758066481442417103071535327241722159345902358538106202778066553256414954505062882872182077636262533083708294346132860271989544655535854427407993317584401244178771987589416736148178226967078206742779542588902097022874284032759162907902937900292963814799502027765520365088319672936297185107363478417314460581687944637476025816657716330853514763313080132249859397418285965812625668788107343090061294830341567823544366659089913496361224208022451498136778926822413828519207069535624319194668241967548495651023143231340387994923000873375754800157435967593189179910045613910470855583119200126517506889781970622950149987854168043658698623780844406274663881621680116029906905974458944428398534758029497305460343221116222028562876577477830243289350344679437730105272431833162947222085203592462728592030205227497648701896999058884681401873379969569780402088285567397691323752771905960938703561456767270141461367443044519756963963533263488769731123670514545730930422627410457515188318428462055351983860192924987122210430730565216774123152741003961049665004579738712004252246937688556811160066273711252543063074892064304333376157318674918414019846857852227123302421237746158837606234473338841875077141605968547480498190747081488957895839671042087490980306583899820024896825986677979465985220242858643394730667985272088013152903957366041654331950305702459613855440309803760770123908219033126349408905653788597492894174617335152786183233868632300543729921537575343305903706638234792577204107294905905508438613326858045855687537548462875100500384378365978216093685687776966745567627156758965381873110612549637230017773138216856834136353392930804998506921267559131581949770058304602003635021123968327112589697140908598101278769974626544804334898793507870624492932229880625798132677091157467661291952574368641446592062048995213082927741567552331675676185237226092728768967987218052600322721461996498681959610247900695505868546919208901110082254811360851518416576048118006743930817551720849034232941133767114692246955831115578165888765305318037821852380836827069559921846635238057310079355718733507147568556530484249109197955154472419397283622173253168660117689608965097733453440006455238156535666490594071540636495137420462820036935555714431120503974060797701203344299601580993663924213062290224663545345424452114537084413685329512706240077378008758516851777564469171144736637722739231463913338756694217809454413392989420051652852435676708323297055001305574132021032918891807407230081322097463121220435008053045293406006502995714656301430152098488186433544296964597615708532552158801888553285818691288032676385730707353955047243752247200874793613071371072804857086685559446415712561664272701653051020327783777209903570750616351688238334312437397825470797827991038786855604803946517022513774115882158000063845145119696438857456341408937373138643260541918845864594918050076697192707797019302247646431513617384979453961434489852420469430567362918057104036376856036286583659828480992705198695677050766392408367850698563313997436552029778455344942362945250656632766274484518214469686439378140544582884649410138898839319105619389689336042294009205879871259102548724949044168026027131741359940663356171051162900654679295697884790575854937724077056247928539975268623895432076746499067569387000701916576374907112590897828376389340438996648233097775341806405369444009501597689367974715909852511741717531015145474277250462859602883035192974807772690669751501980397179279733704439310005731105360263797967428982623244881598925567837652160472179526823113309963820170253089308841687017877051710728984237123839457376653441674583001185689950284258325015983115079151486739315921987926165182713026182843574814794195963108021518553637114836065879879021062617019174555878359817935453176526639173896643584470335335511294809925501721971153984136589752598054414918455115963590975961927133507628947956124150279808895621834590272206796463300218940464565858760429945155689535264620032116923016347387751891030858686220780675599949136457486077467002808870847307834032879802849495108841629589464407329234143266947685537657488890716239160286740261147662586926811993907985595861063153656060782276154246478086864829711784318518129672737618216744808426754847472212951071335322725551959187227099762776439133651419542153372263395249855704574778344710954372578085445947156697613647817763214646204594394876085390712887571472948426768242745512401405449959116869805038574698159920688396030890284972754485591456006529302160087640163947711903772209926531014268043267519995836059693853784704111278451742155058870583030480400492684891184281491134754567571556653374479105124237939062288234466015977225425303526132224674561078752901190852413929411454671374283147531778460940181948479797628586343727028268261732524090249340927577385805204982372656978053701965592510409580453172335551602687885312267077044902707067767170337005035457737238045779349132004221767777638117146850670561596392385610943142419310308382363486408341827901306476912805052328090735010858079108827661388304427779574241448316747896915033078522242415365897864849583880528273368902201584492306050084296101837412117136997899427873589000305155543621158136743951214131159055313998849124016962326815358472395493238098944483340585711168436229586192289646107927396843822489693232847901100658698589756280806872058274313787475587415442884488475533963098932461883939016838749439018587141402166898071075556072181940511562371537163253075156715759433209618956945578013169666903286613024170845928577905637047592347416508702731694317671006398458117848607760641843969360716570757212771485700856786215464034535198665719377102246606863169765915725139457547034701356567966547092510625233513169619128198984698826358950138216248147270772381511021399264900971195438104841865679310791518902111720776745696285857171850227744406151115487923755519425516926122792017601041388688268246869340872801404327181749025482519119551837797800045885316514938519624142649761769352698653680951913035240568530953484508139285883284591962610209842095949950983914031814171875991266109650751565621308574211801198360666393293562698233584329198075753373423488867921110575229877742785540607121721883356029754032350416386563993966509569861424917193727452980130205104273068190682155392105055823080817303975743022102998605438901300728465443758199751522858255146356239847531061864969974585420066611533189944332153822262290462880293649810753763522160239452366115144778452164411720612786748392128587137726460076901946854858895901517433956573131480990718310696076308302992393993126987888088172448389875272809120486750618009978929243150965238383012048169727000207372788336786699151551868498562761643297746957365985206046995004268422035649693152534876719277695887382129292179035356232682395766349163722843962200527654440331836639122273711638146739479894518517990938220803222554530065449435353331979100286584076935125819502352971622251850533007995684971735026168692270482065968069052638083574083921450358592468524368179679485542600292627070393398590125128545275929810594907045564904862795742255926402139864141480544367008892962652273784530669374612767523983391222344572509649996600854622651580121471724281371108371556760116288505774330316211528728022294909889178531364625730042119151474245504236937275268774691695561319433422819635395240295774740733449557798611440681027584379066351540676752114916417281097765106344313526576739024080449164236964597005245387515196272780853500620055173986090023940244990723928917555767427822454895951146590469311707699321327565206105960543516623306994124358902998945706434158475772733254416380077600479125976562500000000000000000000000000000000000000*i1^130 + -134745722411079742045112199641548236593249443417396942516896748166499995557329446695739974121839971120414059326761778306895540177908044954580199485721913632799720976607853424335878102719711336858612626521879113562516384321352853575199608082839004318131798892515176745279598434987265264932926623574575679146555450539183092487441019947202865041840706991447522176386334299919105829960651110502627911347500460172738468081329309850897946972071491442169197278296437994047868497155384129302664711359296998551004347640519412085742511940182504122027553885494323276002307121116349160772945279375740623966823617003395325471753421651453577706364877338930177629723915487721427744167077932805882671487496262481305726542120549764385027090210294929561955742208669285662078817780705731213226560339384658430777655959703273880395223460965875003933801499183654898258311580336591562858562186056979760150433872415892283233866214747282774161896190476022547176634144867320103164656660832774239239103877402241784554493812824907619874735107308395271817325706161010820989204149084455074412069363879232530699642563201492809702533279977108506434990970193267206962256306307037740629633085163457021662170746615890917347135637765074525333638532766850138202416595868365224309620189108705487032588478059527307853442597345739390532883169880130235011226266579661769986206013225049424414290543578596779895920245501156850758770353573959265848224010300868578724443274450120252007333611885833921861444802040982402048277596636505153570387209385692612061707091929825938798693835227754687122443784502700548754016970161525846893164908259634522828365805317471259064916436390103859355586748038585151595351809336212646348309825215175527650413183597311850928720425914615417373287729938677125344992618027275519920533698331235218405245189995229480090874438879343236080580696848994931860793960727631419916673121945579243738714398514466797946573533712607735304595979191785959451421228298887634223485135591865364925493016397740735032937173829158609924555966667118301655867119820820525958488485651727027944973427145022707285320392637567862833658473820775356866335128828886649235080475284520119682710349303958041442892103862710755295854579943950683819954054489027298053162559114159207799461559000661824269562285045281999671050386491784508212311027358280616405584035880270825377060315029981281004757697133523882533404098135950337903296312622583465584822616547235170321798797970220816023633881632394661429552415450858950451566923740315884748869205288050079811324375865648735918290036108686006184289364232862404633786749583161728560931081312645602174640617314845016039642637274479675565502840635140333039919663868383568905390901634285106337098350871385268946663931196192544629448952308092657898340824603681879264415632749650199938754134513101908593784906677471081903701533407443242993449529655101172043237562910168557691310197631392230593098337725365841057628940652963571520506077908180596480845122984258864047653357453286445670471361056331724883720350018828375102071594485301750329225698888310216389447874155772369171858247213034644086338688756383045562883131948491935703241687909465379970427249279966835450673147484914516789082733287343065727146479197751205668346238148171966643833845435212741924366880524212798526122078839343446704353239810892227829252292323980271937668092158627785735464670105159591112526163808587435347677284270673568754722445909154301302181072292932202147166795792233637589143124472347526458748859900180257751100414647493846801978690745442054209229938615161840233484575835612517045508978151192989621875785762763280445617643955460980010490062490546319585823704015645402772882793464421740662072621056518180826331982649605155678017379145261589106155387001262559312921535424036631866724407321923756028239473585300165973153336190920504909792869905346863975759344164534389484079975126248690447234437548152281408934621815444191500150287623363889454866312548954675021522408720148970488504222356375531753466404837670313662584654949667275875245403276693549937489268332905484321563586638483850721042367530346373876581066850680710521104443363863131830897438222411733913845734537070169093663419447514025518968267997229951954095983806988912111571503843971525831528562991305096712341015754337325318191314329655712828896765575555405418492145362288636348079432907876748413505400581792113712948239874490288188908773462755464154541531397479340126479356192213993114409336362121573832362763304224027522593728902072326878081908488363692489527522679943410317148747259143393464704009344341583421150402412309998485663626249189284643729086929095806770456713538062413656574382449106889675801827050187549162188387223518847280044954813191746626374112518521832627358329599444036375222618229945518604659528558320858128185861810662063230692052738022450148921632642377333116297435512581544254977237169664441819553259800755408516146484504751443863541593185479033363171123528100532401950625113544675205461478675778088586758963839885558860770864903529677782286825524811443803389563978889492523473421030023884534298643666625796701920740258341194738514583433320946290573914875080685695551879522980289207713927369039931013167768711319660620804496303111101896114852457955806041264004549631128430536036918839998842898343579476799993002167515349005432789694874091596360981579868866698688378427190860971309443480127047026881962855573288196353204389130810359154330611155995023268370000524191228689945884491249882352098470422047892413582082992135052493796297511785526765945843109771241608369938431394929246808613865348548918119389684252349570141532917906479771049684350011928224513919484911456481205553665069059934436777579896434806610776236653971047924857271220585951738506575910219403466105792502543654906068643438955726790058776751948347049083086338916805982012318092065367619380922499003646643499902710586754489793519882972628097024254133876100785381006727153165952897613778935634642121500271933626158650943154920443904819153484694582685296611795755690798560557065801819344101648122134478632915043982891179652234399131854895887719222321952728310565218908087128392049485680846486809271986289329104721876094905003471632350686423255276902613956289899027249775624507188477203916068915530071115285187819966765968831785528937027777241496560952551973141974380135082075499551254351245613345616908327913338538123666422581593648181636407614176765060954040870273149624478454966472171298242628182594625039842967151022859836245363346335744043989924477015164534744512598874744932123813531441074742055192923804877466319030183559348570794928298694622393752470394630392361093944994754585504915740591887349328428791641179048850353322095963997541814193257223495857658007928417746449988078601225614855639226222210026072194440002089037034921796951337625287107432499082424796013358755491057732321621040140131206969187296580099432729228936337028435579789565429196686472641832483417224296985423381736857987529454320405296121621847237931032515332870575218849026709887653841059045942070395022094783734608415897368550590516665539163227090479169977696781825546270270398767279924527393066455034813007227466810984238315689033643445355968429479245566921179090532499643741228284488326834124876229434344944513847596523284807575750602779681883922468820912712336737401037686148439867474635974265007633045509920775694734201905608650509367861275989187569933395593017753700946713438815581295617074625219794271649369304162866670337716912337860415493825466931946820091258950241648593258999226098940111961919206751115060125729427114870177646301697849443605557214610065244325636127618047062905057885193382349099638730173959774761609808215734911052312355537411772023407983342045143589862058354570482771159348738353002085987753686559469752428708211811830717174183517069183578810437267321370452550886274453441741614162398067928249068455388967163145466996594264105576045429367649122763475818584932446666875889889446982552783041573037427317874878073171244014314124309380478882450683110666003763086070056504860790005001406433932420129522413647173319306161487762864488639390580050339416889291139806539981949029538554896134883165359497070312500000000000000000000000000000000000*i1^131 + -289190904426778043776447892299414968068926800175692196975789831781280086750111229516429505262075088129549357355430413263040585406705294594494713358368831788332994366271238067756858788723421968873486440318993120482968578745949997853224977169004405612683560778455466554680781355743618325751456864851102640402067030946127357557712216029960577557331592857438273518474959823572033283803577453720234183348661051458747827846405979729626363981974457112151168192989027473113883890163659895912116201349827755364903090987236154814229481206243375444126751884625112662729276864680363561467790250089816703577937972538530781099415689355968954353064246811575383425497274865070476885928256634818656037436839508292207321799943788929559603168197266382615488196441798196795208058397382161081040721874589425129016620247535979094252603684799392421914615522804196354352214486498647180329684852276731600309102855201709360344819434516281306186430479742861332782419346940425998469773270491371146229090702812993657517960705677519398081322812745521054819901461658410176870874862005854708228174210472207362620546802396608481586636525085610890152954267888691809420524944966102714163295766404565349145187957125206113399199614929073075486027572387808539518722081098668543775820132787578591164843029418441443887582968043844066951706238866972382351997454217198321393053082566603475527584781804878009872869783049378663930474910332109077360368081486915098199004807654304546226374163338290261147962524309515916455090547773511202219514229110531164483951924708304019518302815324207710361558855403836121184995136524013612349597898203683523289480387242221547855130242029917055792419835256302271576834881150589134626476328984295505068507916731600364859478815188209356997425575113303494536418892848383216296548709799881313614982465883287880779473328049213737866944790599444867147416574348158067052570700129736778673821425083193135565762707431633484694519089041460958829511304821127865071494650216708730543597925662339843030133600525410911724703312080170319769007133724746583075003859700363303159490345143319967844937898004399668854456501414468695904359424189402783157188807842464824109237232967201591023657770691478908079594771582999430887882522465980471666480896664104746334933105597951288255798368560245638472341795895952902101213319809551105295997084372417833083359786460633932243732951385364883849166258807171119690568389156449877278425438130964490323847613404777181543580911989593625752343754602187003446002198079589503814408678008089921896996070669562168821785251690014132568386847302890755319157669417514724211289046810474690461543670652576442173079935730036331165965848634759976077279342616544919888753868467439503498837645174412544117459388876898598625389601792329832715610596320621734534958478465965683974362287770435412152676725957194228899023121154836655444022077498707181011090566019499121274733045549687159981926300879426026053715901717761517458451887816561525047222097575550923674814276307162987285366795418691667699358891995708561699382744440955740467852001884327947843398133163193979524382708753822504080160768919544533267741483579590934773596678328334694390944814639711260700292460522272243255761766331034149171487839134119667431568813777142301752538973808213774139991252283403698432970825144777522227070138388907407702901502990986089812457774880962912902790698391086953914096264744741284946543625782331338651750585223387611354406332291971942583963798752345632876328799195541010929743012413117067029265389655008749080949106209995785684563479215895038552639016278159422206763600364726740340297127239848977355533502061318558287357190320293097785758283568437202929219753208539708112885765037691311221592108875046636392356720971235604706709962334653654258887348961114784552207933364005025689291096687015341466793029861213772712096292481611584424376639022496636851951280341333734485623430210782215706818841995642405470705276509887523787977895402856155854578738523515980369267398694051889432262130791062686649734497403080769159542864305364124098845861395571963626607804550566157450015855729064860719474756827689670885164854397231402045545406765219928458742984585502517832158589334661683168006709423576233176574597959686213415698176710472956304590923540929551564151313333548423378579745747620762250834258198189699593692620575461015675144250131543244033959474626592147014517295178552617699482805732786683561563295099738935903386864041890583302034530634273296429135028711984863503189448614877458603793198756713323613178722589551756811259582094354404292655325909022195072813647863932114435640369484494838827071921639802618706747901208871645018714176153802402143471902342649690225520330139759150613983646874988049146423034777897049170936166486687527468360160361726876379457069347676817192314517571366106323060111525559917269913547049593703324347625985211160681040298290675204481842008342067116178607059591469352319283588905468312886523982399739792403798897910427416589521806092594285743252579230163804918316784800855365362970417695443718235587960489671120782784795077006038747627840236743103078472669812858183297299805273809290759350776391825450806397224328983153986851653876454457307925067016058972130734569040070387265999043787051160215346553438900910418827141253771831830801655473233610601593987874846017785595094414527977048228523991863938821240671966302099895080174425989072208302937925707891499872298949349290565005125846686986582153301108539146285468366961766517429032201033776598921311655014113157649752561156412277551339345345983071575563116803950351965603018537759887015532575085387277921365851801523560113575871859863175687380058073518267331985462371423666976712316991922480774488223568038743253227663618776420203658850823724121680814479536435026571912938243662501220791058782117927753669722555569213698168318110928304304605380716217763984634503697022873786162671613012510504647991829640103284569003420534380370317853633830884557148858899135099228296554328150469533261297365490665851242705326618439320157504082988464503982710909138981380289299883016804083394386359625958972401190499307554932602442562554189921466577142627123499804101189363443343231853624437893005071967702118038114787904510242429620676402775895695726983477017579400293637951975729974613009237897576239550108663553316559538474878943473956601501497168319262717059092981442370636852164178765039795489864567623618537430495047779412387266370150461135774371152001906151690355520182928479939245146298031604087226954158313419218513407794304803386678437821066293515765968058333464151746527275087000723333321113987876266693382242076006615533927076929126455849553850535125589774258643884523580245104056729113666311282143017601049831889920209276564812227463574242266674358350713347955002139190859985374367328832548409627107363271569678381052522261091717736081021418202344944317281103357002280423653826553412812881356763025212244294751368437175649721869357660988644001180642226400716378089992496524523755567405487687904968552317301161781228447912039084126777502296115428295097814116741290293991293521859086800946524801153302500083672637168732671932970276567604188488650593490262679905110832885537570069219877846039151455741780743311958484147415209999776253826525012310299747280394169871954597662181236990250389813822695570295565390305297871652911667835645464516748386028193365499862857088369871092005843056055836804907114481842725610996886959807278326276987801491192959048496501363401625566452981869695787130263725255874032707498736439704360869238206693434736775998225257549203501302581191384922058608273339778438740474359476563180313273679010891863031389825254275358025896566262239043563912367297919381685546569765258025926650756849989799592964531014724174561923180394201593287508438293675601219383499873328109272940939990909298053010066593108407972999210083504265215738415001324195929485173375900408496161680097812706799561170218629551507859607556251911199893955170119463491984240978636315970765294784673190343143384387855151958067881922530094769325741238301133610539886196676009333340007518357016345603122725609817986599688446827399253985253074761274660886556375771760940551757812500000000000000000000000000000000*i1^132 + 525587925246968109331900402677932506416917939624671874253368142488605965844323619363421100158090737619352441357949057627465113673009637056751953518714794530888257429162884423275761139117888445051178843498993469219361023709603453964730108822158761444330547279901127069195210592032194565707478382293847456188283083443834393449447126440904491718783843016781201838081050519206691886755018704992603117924721157865373442898249796210656963328039732143347663223899524688041136127434538715813281129555646052227990218736476846895411686763726492422615385032901843080518530403481500077250301564952165931208019567982293943235828678250996880449107977564823926966768113264469997870312337788801928087080728407721098728470422135720917240054707681444317788279817363961355266212510239670161903619296589876843334262220557124135392669307718008952155714071195615201121016257510093379913100402145711095201577829360021234344050256975491687085859356561877038283367567574676918472214569711818728687139872691430546168872286175864033476813537216828828191218237390639444066237774667471015678362060019225428393246335377056798164873955139648616727971576109657060356793018163058194550437762319950262478738269345854584514621932780703077927486230928645284177107052258790519069049868479365353373627756452261689022779038477973051962622362456153266017977221261481982893046597992409095328315051126082894940982497378017944755760286144024291269336999969537550989551660308347429048535029146752079954860492318403539630520694105486516374041210907509179810837866494834085020281237307878732763332313737196147547960004351893142544259182317409301419466895840793655955249388545232940075853517616636328312495279552889420470582824352393778973232375596028386341986497119837918685175608317061238775493944277498341124200488581647532486705640885999763540961179992154977411599612772000851148942869971830954988220153944263144394325913561590033236208779708576926535039734733624461838181729498017919027664457689412200669550606841773210166169306347996842094678423162218230606076938717535439586649239935349916288775976430451318591899476713404789233186741472364926808419024446708456468428193901454255677473636417091486887531413637577638057686602535182179271063468424858567988130989226606668461813370195441509511577512248403774183914196514810639202663856243514711944411508153115242225498553574733967788884080941123613143973022888522486191892498994258883511255355892629113320199927214398566797632445114449399227500096995583661535643847770304957997074396420436270763609422057597040102092850215167011647854939965360561010003602824188466510101742522593554026501653789842422810010041273911428454056547381766407796517658572067721821943411928528168619479397000100740732398166969556591008157024520697352601379472339497357286039168913691640450931105588049986107026325982160495789592011546644767759338233920721109353607952557098850891747711696209252141280252210919130606284562608509686929116201839736223287449772333033582538918755757082141450119270692082745428158976917061404606838537665227895057872321671909239614109762021035197329810357751514007860210938106143839862352774393562742696676462870576535647175392838613810046194688131212604891106135588062355706779548153940066676370137498929033292815168561186443016002314664892943646118572531635430764164716276112141925409602040147184594127141023437188951904862350856989978709713977849165464224788452433956359205087930414210208538448481887452142765277692721216785793841514439149307146262491108618014466115297782696878328181817337224471314460131870153763497631374398153870822125714089757119154781700805813735210339702135679658311481993917769986568993705687120929686990301617380159034927036783513164027440172210871292575116955366089701538884519392976927797974459256188185947653640811417189875147552795690452513595023454970588179671928710808513288164777717380833648049166357064794283562387538728206226249077493645082196408729273987009057696641713377080925426515155849891807487897478057631506656736351207404133459845145005004700443754202051051132874619104741901827278160357217787638278031159453831271293738973332789833617602836469210166664765628319704546399323614909126121281374006372511064349988482831519032524943217568856102177504472045555387469088857746911332957712885979293424036566419106793538840379049751405933614263585864422616335036309590809653882658143595642472994466724786639224292606791398976838029105759539906303550546816128093725653450160343289950720173688053363667867585184989154251888105022038201459203708305154382376777704515818342601420423270954261636573768583349663902393798081705512555799190641215835195124089362735261988071375956063649985135783045477018406567507171048543644633035145390864201898869940211910141162752422607571708757072414952755740890277459038770305838323222007022371332706382811017568062274811951800522370125037931194977187016266112228656278708252032969933007146944551360402485226383749465094605696252409585194433445588051648075407407895339835538095336109154716642754250849941946101110273174931198469635928411105271557856785909919130294575357017783956327855522128447537078591562425082838761831546669906912297860258207483586519849060228989667924111258152103751609634772377993225346642833937092227436866449157625042680973614068029786155325094546955874238016077094314511535909039222697134796671011807438036170671294181075900536091864511331849171493651153647239225113100197046227064731516699511127748383709981066483195902550991890778593897811160075915884814719025288781720031582432590117363006923289694248138509749114631236492511634714689881419009467452819288788024445546397112940277048464455907285235756145586710981718125716291488720035281587369061205176796809136823184653759585238247575085808242593002726918270303342737277979937829545898501797861969915308339727814469083862773264069924260833721062215732538255148592924266477404132849253228092700203155605751781057515953487649454114489252498353905320887664824911837474845642365484720476473550819766613047667439055854978873358058252234904461394323462129039813124087468815156978161627685130506089326972942165175172939287803553193282251312075127151770165144179722507945481806721262616711751023712153324254840930918913352916239011091696143710229726526372295691004256570750487146504836743937316913873071446498796289688445369581385061470778152771252780874169215549154263209297813807624619890970447425866346914409246079757769231371783436592207880871076774030601285262492424580006371785823407342849265951774781062368674856257637452374686986293103149781515733909008136950952565724236362169034352385518883666781925878473511010382486149571509837157944505214063072876376442805729858756635175927168528400199781123738776474002129176983750790406170729401787909687535012864393949346198446914387854924903863081159724307918293582153919762058287246998043969007947472460498024778427279799047015450809501551838120572953659242728808185721406177285433495332991986292349174227857195522878006978199833715902748083016220732256458719352853200030725464201033434574217674426929810718311265383917457853546123155437503878274813459483013832457655827229813471387413743853455618436559233076660083720309658556547427891371428622681999619083085733814794886707408582930025663803966190163558670645876244717818431809645860557556058218311662158504799567271193109051972965895144941104644506944521720128746421556110707726873235053558552898620763585077103655123736979359719651986987884856816119179566569660446716175988252063132166671713113162682467071886051784234649981749591207137841592967817168109730434271943729636239502443564500898746511558843601879431123870794349748760697476392164174627578354854952183833211281787167232387014690003081733445928626286773204034810842797274981632817960314808696652422150849898939084186055898019045871129108007599624870057620406895537966823388892149970285561616598936867507075547595946180168968629536695604204510158182392232193119619268948406231148090560693954579437659327983792412272462521311081247190029779873121423702233035234276808821630984815800587616446325114696992024590123761002980359225957332972014560737426090036329695553973806454450823366641998291015625000000000000000000000000000000*i1^133 + 1295831411284566999827230863364254880091567498412787012179586288589801439331697341317400218554519286302984525815046839634617122421765979298407147552895280839685670005814417820640882769184885607239854871337687073721587149305410142421636716532407921058105297319062421285455931263641590170086318068331059099932175061696513158929840712254614560700597748403474646998779665499385509445358092083352203299413366417097029956632117405042384976585065588593909358081529185545380627325147077543579925067989207522401367954572210570192151590023490607643003562919449239450396052450136501281815705540919277752989089689208823649375089790267471011720768890566478456187428494450560326473025601590110790823137391664717097734449570017758677956030502393247400042612692950054933113091288704563833131558034548366126705082734610442687970383223265557972621019078135545300334549670082818773892988089523938164557120114755249559328986319956676085965226734468744881531666826744914169916382821079242973068162999547742616717961086111087123711205382759690918196456944528395176283594764543196371014903735661525635516073946377740628490416196690768588488951220509762546626985950087015498944300928127654145531810058215011810394538459946762678504578464282600061545218549840986945722927169741876310076848097228765700710768836121069693090656952421552116905810086408476086858062942692242686190141703548886454476177202121184773992288071405936882515166732982446479411740024258202106957834785214958876378255832844019599722720430989271941828150028034670066771834529110336554279878777860958974709653281491794852014429772530829974467608526378071189173780446853500374951835192694772498842449550036679014795328571268801476544359777133131284459955188789456538099695744738971372803158212245531233921864943796887044713201845159613791416928028719516472584540080602628604895824826771465369859316194611181019334934681075200788946036941774595158428826152496654051549975535794118242683622817234747139903102889515762514501927120809335872199440724619508929207825915409683779025462992293214890268141608239772898269313596237566581683965866575105188254319450030939352214817024982228293942555637400149272152460569719289056348067563296888236395740296310827382774608445857554919323301217484513581963865547823130969557624126649304819789740075609747555121277003924850015858187767796621694971329458100850174044130327684610437857520400101934208702868974955554597776601582291601788483811836819877480783330938392171283616513144158419226639633320528419595017272439682471782969649249664909709919825261722857306190357443946684675624026038141745970659763148837886181597003766918105558104310499586720855922648061016638760510355811487068342928295694357489997153868926959368416050438920718056126077751353984885490374652589452584913243012014728256655789526813116755966787897250352468079074214871049758736594021882115916132441920594529079275611342088867497137646688241431721014622446550573715890893129871117647272567341613761968167081462120408970582104297154075421656220802340591443383451258148545197157969309888209525402704298623821498081923898185278587814017742346296905874248753218675145881213614462533504131398594778090027689826251428169365855218647018489219611665199034108295427594028305827468710868677695915238254358806744711507843573310655928549330125230170557333152043639149421609038437328469785812643451323944209845627471337044177930997457592694702138926288109818180803513361022447424314394799899158550361076409930161781966546805487250749122335894550923590235481788965749228979684949857222153435702065953091946858947897830841702197011406699672930014766586054350317559622146914041678176096576079895426742959134449642604529917072645792379370226157603695978218511147045181636658236957588833982359317423794098139836472944976024573454037606610385761189539795969545250845431224254835568270081457745817721711032449875893632667063292463192712646286202503724826779124986559784919753543785056599519046531603170144866310950035298912783533235941365603183861875728045327353872954231395555363715597537922975724420333766888135325773829429716224247269356174039566255133693515977657121734362078223938141006209460631211630943346434031622435630292380321318192267185297251490271868854604538585737058545773267586234438424740012223307140754056947550669300818771479413831943343867596669818317055649855556164895541841097981194614588446210017514834323404783837454217628727730466096785529648202655621909182919843387304573246406418512969149765627127732895717411427409959506220701034379734767141863050127362177142535352461989144338732974957854320954120425816065765628067182403221352148142369888052441750038520825562776866347183907345300105850712942215226339722182557210055585684142691061840848807782452531294393364506158000023170922924378754165694405301827184293876291870482665255647896657939172928223786505671330061316679958752243267429516119809984240990591671273882019671711742144342302308725739981304719408585036346945651032186390960491554919437549061130492967120005683181306693822081332487781673554711800062201083991568019101462569253814213459373433567324374146045111590325526419029908318746019130924962178143698347099996913912941373683954712969501042623143032405357347559671384516964735506287176227069826082156997242313098371522035933259939742526601307028543661604460132809333376320655687335087395271448898263453914460874229199139369905961071737677649771521468234039198915201634818468296428310635771777782256347828399570642823930556847024984528794702488927304823181347043430752387535227211595461904505102856824209540129364395852237397004127798898412831337216686730627224340817902232556751933153769534501634840662728462295524797965543198240936881506242676556243176459700683689121620364527594105128971475032135245939604758626186827551882081874011467763980424476910075095832296664969768462313570820929653197023236418968439228278740107236569831183193919564634599733781605908441814861810107172292228040300135260653180637600005030884708648260604550124340558846112174070228233962862979833962529527427716466309275535659003646894017597326631666254539893976615939743998569778124550857159974622054341506170503585668186294983939671923414030011312013578952643983495141386628011095936337886968293894537050524358879183007395483887556997907463675424061440204211282333047707873823253983499421177063325466615771082683573014958974643228128488687549142984453336555390490991098158728366557291479101402907588112319596183254041571058270776052250084303085818578003024257935061064965227590690880760975447195767555053812822879543746480959088336701415509003728220084606555553960142195226876043912068171392398582127334299279076720500854132538925169362398942040241763492823793005962342912808710049335924784904527264880251387764003995571678749710256482467887667719288075894685819306967823663537301467485525233459095122848996251924222750383772465147863348033698057657014489621160273749555374933462152179005213170000503811613014902573281213393880006192679511536180429589128630190043141678885248685210677024655025347795868427491059713952056742861590722670714567194284315388173093061017616699300552690105702301919472344682423292460783125478722975585316597418939158167974945677001702744040047407166177670990781455339944994273897336556269402843186638094180715377753157879546840181529409268860021853223560348406409813555775373124272913423635904850521560862511339907866140102654166642814658922042110667256808979299589518902319928838343567996407618174534354351763678081307099735570427208978842796018463773864908757432385529133825706284376449455528514300325428977489683741872483016719612336326313204371017115772820486642414184920814056121583987839496999371389070227374769120840467144176410769608669596519563545246115076503890841379126943710865510668249914635586991103401722689854101456819309837320715532308064567363392515551780422861551099273968289326305917291733771919943852541153937150272213448498159808533820881734556225662869301015511035677298923698113861430594897317804194987426012400595741532931867025910619651169951260868784870071426253824392673207801233171785910784357947557422293119534624180645698832137213685200549662113189697265625000000000000000000000000000*i1^134 + -4357479413643143218388383787694725707579095874464467303696304291068174926550471319143831028725968538035578301706114663371638862538020105926686541531711066460340401276515547937950638021443913697272755978977815118915101683803042838848337160487708947852104421054537560176313646732483792711387305211276974575662301582024238891387317801245923247133872496552060316847085199303428823222524750871635551398860259144782412190290422514964030869031503914917624263053996262882508493362585746236999607501943123863919707731690018524249333040424991124184514829812857301776142408989597567388672426318661568180648192829911877663357276422148061652140571462369287572806815428753467468779177751452368271781364993259724013796411432232342995209745838513434864426002005916059347109471207750996696684663727165100637452851537248787371798229812474334609327792152736705115612288859877090668472086258820693624489565174201232982303671399507906478333268446249514429753578752249885248538116708303275583991017370965474011924972407330899933486424666577465669436000092504158970726838848025909749521262536811657713621379699655615697176127266360861903501864558231560634536441958006852981080214909435290314687168986275983340864499871532254632261816131990850727679162129161088941645316045124844362519834977722137729633328140000912399899159603649080838454400057521800274245305806822744048819668690971387574934223463041647133477219943006772648439846408164083225756593040301335574639573312581609929013725785607486076649058091469518215688850161012308218259706843027635952374715167467043980460310660588657293949116805763470168122812871724482004341997912959272499906050462027585735671948267122931402646825545687791581750277222539935890259378170372213131512684585761761750486886409848336998781911894049903207758626493766583417755652204186368066077037271035161154132612418993656714555987854320909331964824517668108360743130314021545497183235375937991236913241197940292013872725965452163637473967487541784255268168029169544064800546962947796787507275130106906262932307879081052641255986464201547389765359152324503957908869417717632412106550656834586427258002741487630293989669159546415807583779476428612600228970435973850395295289905580469715794109372362980689002843975848395170109593006024846173801816829960000807937374189379011605573889921716393320527241647086277579909865813809417971361234225601324404326885867186403540813843105536764982778434772135996772182813005326809333693159172690481083671227856076975701980126537393724351602175236057484681080042139825273742321392355020995418158673840384565588138252070296880562131459979914607015411313108553948760410475829508253309494474746997658351961550457233798761429986419593984951436299300137138851797682997621530173414836208495689450580300259866361630267088193388277938186549894102268562245920707384690273922370794160962988294222558287087088035443647969323716775704890301657898830232502284765850139680638563120684537987223228438455050509601611578864929293357612915036777724484827739478828670609126099522851704919642404137510351647676191285730921872596720171069514819391009116972722004913302599100650355880666953838708541037365949388304108597362502404630054888670414170787955621560576729640187429878442594341949159617895826979735660400883397147723768312975827201133467779404322420081794326264501219833516282521157327476701928398861854922119994306195654464409377396246182533750029369685109639304094530320693874026924434278693820259736553028732713057793730472075473153290220342706323414615614239114057272580409281740015074725311753523829378893807796650516274084230385453625111236792696054922118532092207660004373035497078278054074137487625155146539428572730136009688601263688408348900711620988562947308713779012962641962401721385048244622478671303687554436037824210516558093598201178456582472932721821328502693350532101064021690701003985570466833009758181942471473387459550081971047540593323276326261961176005633398346064590649702377682439744956401654435227790493524368579229160329918420845274957129895670521931214726230862547864333472006056576924091278848085499930208061185840278528463713793245335607050206843068265509324007151615685759209396672675724005651130364123552979131646504295851224317540915055846733883655280228463709983243901430666816313216818142472372585653775072294347683310173856899736102131217362181528926489067976109266614353143501600915186604410626799398136166198230773460895257666432558041768692198195466282051169182510075867262879005313659353475208754476562318262829595417115070568653753588398265780345911639255938734768357755416464345596847865680851900589379452847855512734273965451679433044972566366876297217650651954294438269744814794431677866778030233800963403840555006930452268929780893221494447932712121323286871267018461543054647624000339831784085264444399711142047418595470936792575952823728734696149284164034371102319928053080671221013982592513814471462146145611099534237219683354354802932359125576736962622745403317435808115916990379961650706013822966241151580268247636817552336247631633128688199434491928584004802015325075747994506334801480856071423674165494008857623109558247421416874358517418838820159979772548081249700841731655960694452576934510032607494984097388813481442238832500790763040094839780138650046352459583666640627525255924650124938594024006775977060328360401323986971985436276917951030667451483017831200587655697727160929586573938304216556542921675038516015978575996216258682574270853304960452859357839431377080894836854973876567835907116604798818224608757829143333857658956624409269787082558017415344918965804099146734555312572223812190201728084533681039012993344836211694919531176886788591346814510148306426639602122445322366671012759953613858871366227994005546400969083627840158027474501288031182475324833182092923940195732350314216647804706919734862986707736940641802909361551975917960166624483704668202878728638516235668849863998927009421722923162306457052305137996594492844243975492029877358288220796812451504187862045998301484247534635890114145499527485028076287532614821448366860439941236488216977720017744162185444806999627971629341840894496488194885417108441265267348711238325044564004620295331755180864003210769982015044630642757008085351176152101264736552435270113100063736847548069117338473537719016540592075594603270582354107076015879275885871297950769926517871742493198714397517549199297513429980202180345897380437917149331227371221644459898206255979827490599514748729427613965669634076879409927057284549092576589921392452213601048375559904167554564938717371360353165932998978415393166788155367042055828846951273407700796423257630228566605575225376453924984952930914651614104592763394792638500280407125981062388741585160073075596392866217503187714578424871394179031290630069892549517248674577690070222289391217090524058869020774404803755830719365720714047316640094870734810321328612607144188362005663680699294991413563789540587391908360490062383873963956631442429982746500062970812047605393488874334833432511820703228374084822425225505398557022001167394238938895054498175166903669677113834988458372184530503391293807595664033128609985731861925070048745620280324275822440861422190112496144910933919436354873465856743830805179609358888723347772277594883935865310707996296089745150793507346659298809876254131939283231771745253947832187623996865878704181743301557410652163608190235268858003971144506605895444152231395924548388372163094016350388142171795083254632020946843794983355160720270130604561833767718503472019640445591809177852611914241902530126158988599603289137890385719168442932422272327002408195765983108523912902632687114636964972458183825060041429817689309104609695989806920622889270926755446930491585808260395227624346018158912987688583912897024842198805416989628407568570354960722987061286135717139191247894667643144131433526961419302222832542053749910588891135708220701579445968468126271389578987353458911813997011354178114939352062538475316297504520430444925649910287084541694570796177547443741276705931463768465777048242324788087830049768130054232444911485161234159749956515840679953363904185204003027820363058708608150482177734375000000000000000000000000*i1^135 + 582317246997598403753737189128904831900544321388554861600075038443668687238411230817420999385248460748074379807939498966740159058819603631227187326577382530612979817678013752255176006667616576965767014210429209703086437099563241256685044887702404974134573012319158246915340948901420814597728637646852158112282046680025744414074185027443560841905961324702098870456582924993673161851542405079434785304125819180534961148871914855325030324545755077130409880599845175345265437400312360969578463417271411494795167838580397938865919407697438095998663274712045475309420352199223541495452456240873667201904799355022835089125944559098672794952009786747632377005466330578459843673055876051254159613536842854544411952390142661360985008405989509971278371064223745945011257235289284085768940058019549392792050870872349123766831684978870289289695055453052313948346124160576717943587568421378573193703529227615870427376476644769020890767180831983362281562573451170395640221628957657231098983016794847847050564030307174715298073867737337901157892958133576618555245206483104815500149971326515361717473635144803781528906531384024388985651382077964838651599221351009637578302548151836102482423149032550404532415659228468521657789736176027971963732120614905372148530121448644294618900554885757429057186728347846736952902746517879441938312233626594720630341275547560258505899217047653763331510219220825365246038707559655700243426013487554595324048711081040733215524866907112914551253160583008108606375966765202793534133598741301033968600891126577957065459376683133625652379931523483106996351231870404633823734059116460043454517134987284362365757353908149830101815349152952997113052403889093257158167892932806108773741501742053610402776008103266845411046140142356492938392724540701221097637026647450403561872249785718040318535158753241202784121648021069873063023631714255728175822272812813080324524813907274796689735643041992155191806073054037643782424165428056498356830655392897780730813791737550727733828612962292819945432950126460505508809054384422991303155281461337907143001246116950447318852096448428204721643682329109403048215307861948764511794434579497554983843605208302247024785304060227268330883389153420046419739515786626834474955570760961128114645114329384302598251737906914156547930420877072097005734851914197340738690533079437485045032284505029115384382346899363671469948072309347372862076028747383610264330429112740636585197264544808691524394932424921093397312942379484396170563438586442403970065262282733859813813120749246983834993767041680013712025389312702077164875035526136251074514591851022742286021236901598372513825529119944789519078893526531021026702930051867319839096551522823701137074456149300921859974361990727420052482607233636352991657960855536431830071887242616224010792939944120638401666699656169294596895523434468530698444855926315186579823838894918590435868926437219945205855686453971881103060199615340253200463927678683741011166408455294441567289991656405218822553243375020066260074114875702878997570016590210373087079223318272202585127757142961905295877709517902238057506595267941832844476647562119622479785011910842145728109674956435385149661240276045322211640560451073742580384455301915000712989189493678879624620970336349518920743360438338104101859103136817643894501527162684662313918195489713871570800264119001944852343137609545656273783572023961847141083642022736339483689199501477510643029733620387852610954381746363587221394043648930330712976281244677366111683838109667074899915437516574638651643834785670552424021397518297049624301341680154216160851662578453069248728246613965040725396910593400165025959697125942641635657340805831512774096321298994936813862560132025920070693414792948413368921247537986334577545405075857250897129988981160611757787818655666445518770291476784552802034520223949742287267579945764680595565994950108271005427887674784166487579184692519519653226924130985190491083290990760746030190597622068070923579516792017940988256826959008830055299515998551237403542924747793638786320704421809676263939006018056033432371701238553719745572164944846232769426573346230689804443115474612239596808145424081064021753299905680319852443882450606499900233671288924218640052157415631922519258444535149043233543756239400899940207057511166914021198830250867343595498087806770973827004078734983521648370610396025569325409218532500470524939146784859684576137148792819594862848591300160525514139073163725360973313085233276850833110628110786959317996368259236468186472244771457780941300952322517336921342429591573355950253235492258704936608538532825462161655729962166512455216915996751854271729406686032255497421193398362272519097356845502932641971914485015518594089313447381715419792489461742095701033687636098069602299218021991413137402596597025745583073600143906660864383055788616164116070493599377389714498760166268217578535569052254532224874050052619251829651814450268898499241216990911822288299900566599571916796043738944425647615485324519707050545345425085999641033005928381472620147270297264023949331627626016773335173388360221737165336785090848644941147339676638300720273289773902850326905326924713506135640173744567130224401054532470040822937228671504504343004962276438780162307081700134609962706136832636308077575249904459847543254485320987923225520417744397629363042422165498873283487196351847178026879936882981663382839209294620159707160973470057889886385720494618992948755798927713395889185574567880806717361896847000301844336907976364202658569054470962776481982955401919481214312599488594750184629806407407650900389916308228771107170360783697346038048027574624761823022004458637434899722931103416858099703498729734005967484333927693582336604927939106180604190932322689291666172511519442756764220355211744741660273943439681193012103267893596140973082206201789080865968275948365307718794861710248740490593242151761109597986052095221599982835658806261504417761015649326479026840803806004996935636441912433906562947442497460179597683798687925985796668581098900800200992318837508705579441933253642130758791933083807221260640554450962060908923384999931465814658409968684479974781957665692547762295835961401475136690445598761629809041354749412222700138818695975455826444732981519776965623851094511820342324315543897879720411883215815425132875358219681482055509924054686431503176342009615904650475690363564290292730594897417915702871383352151501632870086222207722761572626522814392145792021178160854156977563114025585453152839483598969262096948923608562747100014313847220647908426340049613980641449004010798247055586653484103096112161299789973603693481445557850518067882743311045339709409960326201656723788536540436613589970046911770123148845623488324611356965222494501535878173201328193025523785519830439559320449391812930672381916771361180660434724682494235629740281738282774956765491187589416615509487031531095708604049292480233240957044845057089805707645795858877512817783751093217451630487437029661772278390514898843668774038318408504064919617645615495431822856740738330366353551493153715863417427057447311832302580211342745166492831199614507707406680431808008598172807122397371233942515186710836756714505283469707644571495806439666636688575820288489464467871431314471907186583925068698223760273482164179974594464401338635095942919592963574544576062363633583643400319468363582433099756114037195474268538775544876485000707027386394576962487533827106001644501709103370704046669348322007132418414696404946252314214141441790024018004993750698970456682111111052565985621782579343550603777740467131206336431464546666042289704416150964614997237445733891139306272380958093536385085532265978524406115254437706500703291587479471202617138251473507636207776102068774300003039931952249083768996816027196184530471281665471956559914569669889674342887995775638326603070142010227659539473646019541022915103524868398356761083200271429890393805914465740322463832538281815068717440001912381595649547353547923384681897823698557512365539206613647405936814717905552863031912796999777545277867995396171804451510486457048239956680605664123553356908771241016997688433320945478044450283050537109375000000000000000000000*i1^136 + 12869919036449402085586662615297377290861269290643323842804066011111983746894221040549253820015833725887031665342907331483748218134581140858572728927717658742098397569611200463640788152757050905719216546056667273987318943436438787744192760276830807397227111559772958427812773329035735844152718146931580319384858319346900116099726347369239171136403918789800286389983080131072223737942908579412483699498167703625448814172655453705832438226443593665036790173102331512611977353029277026514137123726722551366740163714117956554155613214201088922343438021393071974149553077231860968614449171457901350266318806500888661289674568974100902188710339838913261778183225445295607984141538422667165527972854010716755586625325902281681669320633853264839383175598506430001370418018678669884350564184026349466233790819779670012466159872476436574166781316357103823123792442286166500281615512762903267255064872805184103957229352961258595080193227411721738481216419176705734672878729704241581781954523252100850029096046484088153289610738085434742850846210840298961929947556952455224078864848219921163859045361275523561759838826452909839276428026500637536213788158830931821998229792526378215561205472861272527938073256658379060323065034706853552214027908118631020297483410910204483743817545007894487623630107999907227510612521722802624703857594918424899647163327644853009061749577630462726404133663633653359909835576484251591756499713475208089869440603107070863129833282116981120624593552559941909439657536899473434416208024612510820629283512778103830538468908691093467865388623080143564747962702079008992044305876425753155529124663400188889257827232314802534029381042408723391312615307657936506334364104532112077588788396888802392216110475966540557701869981897157608116512776398378190279018123714742875759905928523229574966425320275560239326206392048007118586012759899339857497176361616169370539325014119467249345567580867424821599254967257229504190345848722630957215568954248951700046490732271254092850770028776765262203144069717683063292362091069783388183460062134784527124251413592761167389749873271927566605291425624566502116200141639315754064738742030270588147675062842607767779868055983265644755398342708227607194588183326768347611351354143655865436912537843404581610432597229143674048333456103767096194653672481279788924342413847508863970871007208984970376092622997835037171674462693099054518494284502204925987096876499999355098064477892820613841395429655474188962571126027616103470725400065550503241504559804122554730272135100579846259737480133995062015036514656164137969108646187119169589075383052298796589665827073368053603709564959831594441135460097051288015670926236328117582968125838281536913702592488153147604748193590904582804169459681722170992898665384447583689432140077012905423190803016403431029646454087008908666264991507101256975458556062680611417607419423569317430694845580964789029532407025186731529511183951923836449111103632646683789612003625735065477806021740519577883733522728788851417825081797230714368879750633138548665683153288849500396972773858532141830756593611752894095788603376274068373799650435764227499661542957206052518647865108196225964472399888868610347533701512823128892210374290618640203092964231029027082606075593730163791259906345382032121814169312012661444561334963135666267346784683674215100727720482839701461279803046525230803307070403149895069132677420667832444140895183033152577601604031846303932220452104434032356816469697504693064925432840635575280723032005164797531427731341698923072246701123475665111201799391561010361570718070546073897948275173561083952905052927914294807660471906098389000754934423622268290946354505826956789777447534995122861934645820172094986830052750966491719182867193842840844328959971947963815192972002221841632232892838756081736676210534310225868386569755404647255081561851787944128183180007137452137497917128215673266158340457591338107596157415077685576768392850454484293714259692585014042940266934922526870539864510174003231047838190888126307924338570925664719873581490059429250443706877864908505483189042940434816085479647662520225425288618546043572912443278297021590033591743210171604563773302098435731407628323245052390783561778382172489571582511949113440033212874508314752808845982674786995727615317790178270406800257008591081592149725899181093587154945350483905037719027530951605677210539334838094876014183938482189130667852391060919251758318763415185787528391450888072054629670061625817019101814226721126915398313515630309651220390960260789382795797641203560668006720363392373510681358364748871308548666871141885311956472317840570012558892649026203992151296875837496803210695064849276731407671908423330035380031744164853347621345780446861016585062203136336643898556274558226754659626775183135967276773164100940468590982295567971036594815574782517349488660722151326503214116518995828740011300456348309598991769187165872205647217413814031823346539934884798158437068665390964661709532409062018824756870335934175641080857990939271993137703283999676832302417136739183992129111573689944624544274608258108842188155255206913946764039892563304732002125026689826008505843445204767673113898480778872368697461738308810442729847948723945909423432951190617361074631873426645840683534842026407589730158487313609704330121679730336863496214264108014927349847997856025154681332440312261916838640432310099312791323616887809470499024456798933447038505176716012106327740496340966632279742375334067694495700392247722678454571896185838457813802052336053840478384873080686677224925720099717029670596087248721683110846006928315466815377674901793586897443541921100668440694214575694541862543951893329351126877628550547989092500470227288806662021602569687184950708960729348863065052325196949927519013262783242569383539110993477639586791269250340754021679526055176935093141129938955443345282662308203608142518281211964728041861264903685109107165231724902203409227492422339246014793832478586397257937647802427051293743208399993952965005951902008199142461320439851410914212754316379676165618440711932016912803823752844327194168657721836143134156526668896152913181268535557300733194779265745826052481377614276943753733814096918999673197204049481634571646838173173663980639312901803387021586965537197634648386178127149834820728238503100655646172330162812496479305505912870851790729045548874204710307499901135732681689291370204937543430381624642774554665695866690753376083758327570118488530435999840238104999013735888221750640910128959233504110484934077090483279067312817577886006550230330964008367701183897779138828692504145982025370973384547605951284908742683624045286279542359657459371673043374057709111862915813992805900511685846820044880650472802647824085870224182705319369675259355634611710567877446389036403880887108486728889797158181629505426555202288870631167017953882950561677322731693553520500817978522424521963086742027187389502936358293109251815585412030804542425726299452656638505924246103398743571350677109423878259858937530839230226768840121422452275435319336117096906141582979702004668774935122382639449386670123177531837360956375603334239483358816255458581185832310054753428097882548831087800846744787382913731741888265398861365970437851624314295934847868882602626581972225588109267328240775027758509155133128944026872834345852366912909193210630309853690375548017831021548017650654511253925189235957520442660949068172316003212765138758259159887398403235871801067348571390508194445679136189813517409963139921535500858033055004722849586656021246393735360015820317079050757815389261349591882471873377535542572882398541180051125234068426907302225596225973276272193347977438547216593547324328928659501981134436849665209958828204230873352647100197227201803869393955194818117927921262285319740916060730139694957735348360528995760233820334007874332141413501441640049889068197858156169220946658467037478538109806868495973015828504033558229317801373708675954986586912546234630625162884977858787426350151997206610366826876978872860835888909764342631912943592200233535311028288418655519400977904796174686661540761650458991952050702423093753168359398841857910156250000000000000000000*i1^137 + -13406458579936594891125286323105311769270518820843532067891862150429774212741081628986053398652882580074324512413906418230197583820756765157536424079212071176748034941887867258475858565625911393191991491298045346173658282491257535467703303425004118911246815246891991347051597640730943066761805473938930135267648328160372629554147431690686645319175015792621041202003055235870756630147183685245675693092449127410507328517630058542243922397798700611162539585982907275413586073417608432648685497488798822782912993221478494146955986222988157946761761532338402543418105793488064882598287557145835441018171365098982897812679883744292717412262099863720462027030642036442304735281968827349171993962592091158323183690496259312029171980952628340985773259453785727716161817069024515508120115997417195097603192461795261669525257549877169101787657187550536193866899902910622123988006281451269395515727188723010018095108953087199018940158073991258672618178767760804970527905359536605198762406006073464861010926314046379665974615115159751296874038432778768649944809858787124237961877598266884250153715210558284275395278016061331060953168580592057604254270482454824302645543161792321585515628036323254802276648240287144445541212292002202654116636299438288156081086602109138837454409740066312962483129178699958971823022754398238318754955059678887514469339717518495153403315092462784354565912609200111527860390620970579727793538783370437197174165507949145235623846027038871303340315552106270302711304610839477257901929272460258615487399149361343747630228703943408900451305221639853204752659302994876153330853755300816408124659309976283769533974880579046050462605275666690611035560325784795006306733389941561423016994347637789579794437805834832260736281901471668029471248184811866221592668955449403250795274185790852522192847277891577766540500325903856278310291903979867398673726451096026118081890856747831563148698398904793589229346988794091455314616737734866260332117101603785272199052251454335118348766218593025598237395821604179858003239794320431157910996221500137090768753181767994889353302339751112401796027597046744575579876715180846029530994967524989972763125636821400173296383887272153216239554069650870337360336982836827435716976984326412506748805865946235320345756031112981368531177157996825600623842971282737003880265012228459374584304564879240276448157762065595316060501672131210894342055897074843775095985958028984539600240781675236254486257111626259686171752112621077894181520916014886326524119365630996718599890245526042672574189430342909128284892197786898245970102760261523113006371982960360778130930397359523113543962158006473006505917862066381967861463061602365230200585392304005454677661733308301931340995499709729330339103444148561719179911934827827141598873009765418322592218264855039012372403960461913188063673749083417278116629193929633180960340362645225701354763653257110636573380186037224622234476377454638458019993640413782331128053790508325672085458649556099582579552567813398074078060865209975500850108195134342408009783581210044761548503660252245594445131561930590245656168703137249948177336495068185848508440220382488315824240365487741411188481718355119751253174944546611652181409397660160716367656703045343980994588208087463120896057296324384197370702503299399460938984009723021014847656778449668785799084882658051422723208579296370308910590690332483399613227026746408054333932319756316977150454442805654062576502761375031454813505759317667614015557026458726471756463304217331497402368567187498552134033011641073306313306396021243989611597004781932973059505591751930391873890996934504554793339142926399688932385516902065767999001993510231817622132458240431090468194171436870467297710722337674010250976222541820407212797134400550538554704085782053193782714791792495819442375065087485141972333426405738909732679834955589410272029459321035240914978043194929741194864886111581453502228458726230159647158038865721027760907523032047007474278457092891766437622366837431091663199178005826146238332428097089296988649447234996491733096491370894646546786719144138336944175094384140510268396118533540845389738039480780976519923620524334995104707049922590476388467899103129132202548732651187118504263351541822635142036712545012205722469552125507863496898983716305418543795614373848159531577898053498538046109406164433284675741662819150317537858257310959783643363860743029273123201613329469243279614145426365322535772851773163514389360968073891134354912619103446524064451325989613017049159708746048156223913038735041760838512782652315215846574858778401708404732910045562612225558200639506771969279573374770688749043350048015063570605617529337673691089313128764084423026237745518158684689458783490515812098381786057852613006970759185224290811189047819106277943547928914630575724049812381416031759839428325865170829562783055758239293558101265989909977736128090744047323654155033185396013872726115598946511896442602403475780188009425649962058472652880559489523901440556560557740045855908860782676735391566393549195304494263144863679259713020995966413226075478169698641137045607457948496481047734889082143510597655025805543470370646029180503828324838642965857527403835923620659406178517298321703802272355101788991259012548009376033541618544146609551392633109769567561200572860383503787056100778739520795906494658739777528085707944688053713727755614359065197730141537893882555678467626261712903120745272998376786314423157097857556964140105572834320236731698561958350413979136363108244976774263722077870900483502824993148764242673602680360312182635475004288125605622637020589501933269590426799886813509613613202189806933561151620203799394119583647500123974425658745370159201949563114453672807803715693908161859320349857565035865998564471846952315323376902493000319485488142002033753735312347855579131434501105728428708839153356420435371139918282749826852261484641529135054441402494975978052692667077228226985266670280646229273106124295648368358335726415131586971848950426117532057449901186371684627616672381055081121050711214839606059713803973278354002614568892493676716753512387589510230322867849427385895052163837377611446963075608904569944093156786029549098301856827509715548706874957166291757758609750489880775636312904661534745375818209461056904287371577569964412355150838393884703678844697802468673361666491504053015197833572408685187176969562163872267447857771019952664217487832201205899996176965821754116647869348230666521070575215828211346777896337045222399081803966038768757836151840122102144178393526789178616945710300410411494587630382653704739273195689460120343748790290191225552746034440632875420223100701140223150321521280309794607977309380748957213230834226143853811934061309608006236408778660402432787000331291423866797133021221502773781811472593426031415900260601669774224525810569584679842115951934525866044322578350601122159728864200572311140327982948692372265052973464913061565298045624823413612862849140265851056412625761746632662395796536918468661284266160241412414942013909869509575142968551853862230483356305003638165004397181947207581325701184856294806283269123976831113692620927983965579538414183463718737002663586747662576671917441524672327298659546515924086902526834946845578259859035798477571240406028025243634528645179965886638520014897508888094805765523649618281938656369534595385025706897618795896957392337080953278090129211033682871108327951215394686497844408470947921722824401519681576134520960442115188647565853626324308710883270165300913915432418313500001112035910610269878576382934952021548312361453072357382535322607552419403245386698382137456706535866822053945029022416869666268844615591288865991272695551563684635648632215063897348360039501726652446179301695426669195505895583638171578035979224648901880420454776815332819057620163155569351585097822830871386826385816909363984522705548535869772823022950941879276685943944187628646115167678202899131225753303448924831949895723240526474684044847205301732523831252107169735502275297577435418289476909395412615421511542123178012994854298762422780778699190332679229685785956746862240818174427658959757536649703979492187500000000000000*i1^138 + -18804697413903311231284606052886891246265924271975483110838848270287902408675894391662084514818463594989721995141244534826881520811388735732572354319109453900166929785641808522419609460475244994919638766780787384105985916054431242883963297919909015576442870633621006108911775291076233111316474985703025856507667645257112974107269316389640463298297677256812643505790114879820017436715478009888937153652624845837255233538508981344281362901894871393426213337206554885310651240442262670345161555150268035851935004618698885455910609272471086861804823434546589796293937146229850888171357492975578160037828381896463565121440352620760183562724081648613062013948768805780572296523736897443768152471198374912945445455698923920387534542551238886710880290601440043076083466743085125659313756095185562920353463676240122424574131085229245001802252115401146058130665106927023790535572763035837314363927198417351943289269198602552021536631179632640622642630207207948134234991921161269110107805649206998239611518735876786343609780539914730341588321892934952855173774700799873110835354299628597762808527345939330070424408914916283124792765819688845584815069958791326895033018362572152235977765300928802437742177601036940738806621238426112821448576679626148978014772148655444915971221780520891238354155559353928372857244141147191906556733353775088401220976698616424806415747668194221454888883735348438373624710300602267417013378474122500257608032120807328434897615263834280217501444506724150676659232029501348880538416427229660162268820197508857124835462664027236673509338258332421743374872339024870718469750515423074805194714596887916529263654778187394214234720006248666296536035500752997507345287350174351976367121481490260294306070589920226592313616654284578326465949988003186045297698336140609307648749658092300157298197917258669690606085774835875505303098848180297131792843008647969061951580722490415105974668980044021417394858191199556879916413322331013183522505662037402737466070310558808682460760899346791198205070931057998441813328207861447399687280550289172789614273486066470591346643360826705738234322921593521861121319717214050115112062926032480489490397509444372440271879001348901170590278557819273620752407222498878084565462039884193582134692702971223456290695819405943881434813522914805765630973194839583025316855398459299420679153131281460950221072723043751924909148950058171393231152964046336209030523977976886289921676620477209096975824105602559019663614130971807432114830635832325372494384546682011288808269319536194524677722726536094817436908966950042626536939955293977105400481811535988784148799019885124333526769241490143925860538347443398058623910145405224256817726874303640499039176797816299650160530842358551864011556103243768544211327407050223597185445459799614195263786111079286314207322893194781902318682312896120012650706034940237906918421681860666272561155140932918558837239000809397278798147920959590928054765854944590521675200351943895463079449974121504955089563109323027286125386342402813765252713210448983427549043596172396324919730947743035053085536650586974755527635001517042047348725622796566413366971785187494342839381302471584325711694434122842723548587953387107033046052798446548541049622403575223986701580562125017735002433750201337780606381497057123265764337730283743985248725505249362504678795707942250849197356819554911999464797557871584208351058440770378390451183410513944268437074870097888030815975480904566972989975183323835036177393508698897314059938146717049958488416799925288246065421618444856723433802095351053408823473052503971546427528203761702782731899647650586571972754336325033808912323732078347668192089327367610446512331733132337547315718598463020023509274251651865645400966487914612839768541391693452420147328042989486826016305978747146848905382755852867591937192646055033060246678607639136276428643387119582105182515670816512303962481658763650599504749865398309970033012540284948064404911117146904177853733897889647572848545879261378401757094283507264739122482513594245637409604923121329043359371224877925670136881607268641224184007122770909518058743310557959832476058727836066881996335444957363993500666257363188139244756313540656245747691197644985720594746178561998849537243549810141730380898810995439755555414715353193635711481837123308888476548040601325378433084514776734011007181825500695878788034253114779173896932541484130415117757398768250853597809803115701662439131269869732917171818332852538305953978193232623032071048633164144023204990250533978078284619577480623675577041248169148377327548758620672410421808009840162408363115862488094543039735633794336048272815482814051148871138203507615203520602953386367016449641775233296289371936507238852770815088378280940720945170610941692625931176570473602006110529863953977352611760426066447585622454607228519375251474344903129906728970596985238761432727684903635987698098140818408344548061058184210738173887341856319914340793789570308688520402750519523836294477112324478454729430110629200998040485775797719042628247495029920000111006834826439121497790267014610194603251744579362650535716102473186109131059103974550319823998589349611247862896866054218348709453165712946336555753423503714972162588577967090377463185143863240664854664799488590232136190656957287539552617458600872346951132717279881130332413505848078945058561758217168988521299885349466803695848753861302853899066706422773214449017565958063348427112039998680332157292833402806343587793905023142638850556325097155875011851722816878270101746707987209137473397277944645970404616707135663878550785058079490058591091312012198484448929051814119727272784323699967440994104173941141507972750430667690917097049748317807644199032656482785583954146580091796203943493459624765517415755895750646673406368401511083607057175593746556222945013568950031520539569906555422948997029574072089479968884083158521606077155761588800787161059333140118558242215375055071618656967864191252418782479944634440391391387285727705550975624492937132411859620534976050812083499855863628361290188278939571558454240204559254843079737639073025333539785218601474332547618503351616740136091411769605672149141234711291324570665358243258798073273707590739841644060807377026124096140082558440101269529492926161747988528349950226600503280521562501273544871073922472448621606087533639866260144533328758690257505039946117199768209473596828141578978777192693595632803435964313791033864950830641912562287367916225050685333046062877307016448355554989560222423118823596460102322218587671747873295352359137023219234763646457598263656227760560118719265000343079934533365842181260889185279791216134897514252964427080615129970553264776970710213061189274965614373173307378605583692216865410717458295765514019628942388862231199012247176017873462489675397612077110534093848684050317348433805377669739143662013100749844637912715747865648948342432814629032227529571139177650051247750109446359116695584894197800561445829951732152450396611228780022405197934093945257551420993418944654663031270843575604220828717339914352479764601598303156437457843044057565494750900843829590768544902636708878139774480057890106308353554649616390680034502561591164638942622287129567466053761541089300231396771487177619182306844213781953842525967059960128917251339428036758103437719918843795946442094898797367907994806978422204643415213810491063160304540745473844638554718848842534059790147447734634048013066513206084202648294173080199581301375705752433537140670700620966905738061538745030815625639692100853183159722910130777045304713778545638475180044365241802952335213592014100436404928759691238849393781279328098190892404424724713805827463023159806198654296106930344519217507350824727924497890376065097893148737280311909587209608045200648836420465636505683464158837645763151714607533986864748165672111203356804202762913720413031551147208805302372530380443222818185468036954844959657891125433675586426120453558860453857537550490761111232851258261959822942756975115506685414499113568164272733883189594362672026626130740105241139589727837643796867409592295435588567853908974637083817427196663629729300737380981445312500000000000*i1^139 + 40578477144631806002706979213540916691039539789158814147041141362228152874132117645985246657520159839181731951828451066332567216281008481956179236856687588110825181140904417186456719671360702946497452413135225974643004633080646835476144441011309996972873947655278781445781916138986571635038985533657062485449124564388291062524815829442086852286576284722138109963738026513021247335324858406504130273352857162230801987249934478050515713069340753677528470410735402008562376178753991200335765763614990920094755155448047784712946298036822540241054973013055539147067634969797041968656056489760722834030124084723862003738817747225489392727690560465960957258566821371987317370387972739292300615911239125388073323404065052240258695421549575980201729819121578399240460081790460645333055756080893929363720203401456206984451974325485680312687310388705647796712358682832677790966696379631404408391980297701907174308514205705944270769141168316954233006968518244207203199858170928333624206110213534979537647635797494779901352304394606839870364902642444924911490612478647239578325560682025093469011974045349117067442196710592029747896427602003264411103379589567287204398452596361074516583206915405223650920297838572344121716820873542593435201071447321710538226489893550601858182555433668213495448070840582271432660818739600515421059001696786316677470416552970423677596426421716351988884765526137674688688817148023317933442009125080875300809207511084894651516260950387604387550238807212398165633219801941336715156500355661459773373978680463899876250901789754272271819880207823494695403269344046992406736004930190584270104050632190562692388167738366683851369390169023584739512682009099193314523384045571752810277936609912249701154526864389923327093097094296162864249896025472830361610943938844212879942922503594211046772612782775504433268144888927707156122358614876436178429366548365537521200963569473967268274895608561866405396730756877248874977243647875266764287298419150724422234559089939635258172010578074514351677055478935708290767980987947421513227724846841528123806777863710572842455738161279394570021466959095821204922051665673617269594598447549733688205031896392134913550206120861982251940895907723980615683467898940495893238467903189535243675426657972892751724962017964160439144154784121100363539351832427220560549493084877782789716586632869553750057156321603910840586193467590140238481037824023680353745282890072088749551604312345214621884618183004653526914368156546372694709670344097352638960507208804999373417617458453308204600092800204097795661645014734004451374749436689200173167242018576804795025392086764823766947541980230745096154334829586993945166777910818991796111680397130765411588967540645148195268987316570662565984717613735082780187603676092492673819482308193291492388517468989343419716816607549781635029821134284055383186451065969798202357210619867554598196082290507375051862180401998546251815292889630045682429075416996157586891482169211242548851578953823993410177604330165999462922866214554309830547995523035581806750793924937060442342106323624146509522652579197456017406384495416235218605235942800449934031349023272654360988603550599267475840890868295999060668202767711404611101893814456920251090681339568350330492485716454054582617214656857446115923665212670593110366603343657845851413004392773998750968030285917774931348721450489459411000766862815217916686827939124557725164220016996993343115003461305598801482990999191909879986818940234326756575079252706868864846250640721363469227331578622502738972754910896096185876445360902562855778938623368517566710538916439993735788599372426717854797302291964795631124085708368796487758941801980443808005142797324712167374036754336312554487180654854632123601436510095340869419133672828869307828300559546184061731373700700639713262732563653558279652251727530953810936355035617467112294966666334472736263336131065683990536137004791728252351738214256738706272100404313700712452973380986952660527079018306735622173845004643526931072635117839973523332906237424081218964352839842160992880623036141164914061240584098087880747799043288896797863995252210012868815256741786606022188709979914867161678873921528074484731887697846104885203836407446439591470473348017797375453207139418547305021520581322242871701834221399438199229936898252744025871541739378304412478182515122240142718991142709823412956796613780857262462920543664439436055157446861364740907046096192197955935628196035638641098753472054267440126950136367145700707736455281174532512184454633893217869020455009579154142372309570560456285313135315878944972236051020154040566180016968812668770892262811565323389180894372365372386108845821224677160935767007190024662152859288734223865701829910868245161773356445719976940189716410597040252350368834582594371661861972999938402266543915589495451402492237027095437426536389278418792883530127243945205439352394225236358765761414927203525556733016444237446824942316892000874192616034679255514254720618498510960572202504764867218884773803631560237167552386018185271071948486755106187842627144722407922532119584636986332546700271227863863451076665667729701146284043807035139246848443645720183866964936106223929106676656032752947510547922544762071817185412220693492440299575045542706893083873662086808844659621631964052641923035664830524552646028298899336968086915330220707820453204539608656989932473686063164260167844113782342471825055257244236764689445671250601788273102825703659452584330699355888544053923041792512272679846628881367269466497104985919367796701980944021844064851609974023744571351702584698322926919506629791967243089959125330762026545391197014763471627032376739239523738576919651250604988149172248440001012181061899240654780080940549197759210465118399065100466441427222292618948153440363127098597745224020557390270393287406167846661323570970143476455927876696917704382738221445574581311143247996745290552999660256277633333494603612974925403537504539455693503469146159153560173810545340948866933919329552144669005518069313177439157199714038254573430813690094843750546567613703975910727622147637088468491784068564038577362248676956639568299857885997478548698608590453340715704067599165526035010742395011237542415126596385660708202732428404733066553182327810500715044209434454869547405998778047658328202488222407985424272625721975441353519048263614574221449126073830506730812895345884261737092314834989436892189806939168962307383477226271561013958589999060832265946732901701366483299544092521023603130713888477841448917913189674384941100092120651065699847877208637873180023298397476143470685932226573592622334795552982088729872853195326182598372556051842651510268638358464987979359111889470828683202367071679331791992754849855183791246107630713484832161437809408017525354384157639640709090835742784273440680417939724017085533374363342682499814343786690130091862840294930958552188995650334947519899161434263500855834894134418506540812921159780933067617371053543914953978110621024787310413945918698374427046532565332672747371381544209792294692198131663471518758880993356036048887296271412621875360901361586389570617432762611359566073054314341935780936040828943134868239072880773131202342931657910587538657304644523933112784913188965124439682279971456574301133414844606933561161970428139967223079082847124478740239130527375911981775191881073502963217145815629035021848075588241849877129553685643812143100270377306884729106055711031137968477614044132208705885646321981001193668131903112347734425976019551724766213095202532265866253508214137659480916553456722020997069895275499244557643231326214353031374671335970917491803111136255902567404749457330646100107637215171315598518009260744303687108449683225154043256862993360535590808954497565733902240704103249821802299552337413111334290912229449345269196216409680478105719162919636076734255772700375615754317058530326550436889450435670865810986475545752618159014135206110580506731916852241232751832242380773162656597064586855040694905371663734936760766259885152408803616076208918723262589669213093499597353737374934580340503449131201629055292069506719662003169091235577070619910955429077148437500000000*i1^140 + 11065474198977957649816572127810560941401393151152183844511791364588484608587602160078621105675739271979875712323506561275635397279619694826353558075062801640251946986687420201491254593938294767601821480475055049538986484873856072129616692052488142153426550508453766092850568988663431276281429258860104737294633858698391554908634397511629565735034853504050801797933754091242455646356386244416775725913069631652992973592286617060250422675526254314188188969724239002289539398921871691908298258234383791680185303986314606125551980437640044170081104873349295302103609958982924314212854803570503467186668020011982372560575991996659169704958723082148742948781625119133162929139146680530354499148409211862564523179667569972501211316789717403049440578655908516415685972868283056672152212860062021311868578614808769263703642791156296365053274668360247040212674212864812379256528197755058469422981132824262369947169751919471440224455530035867957954216352285648116035804277809429145292511638394367094131956047230161399914824762423360020284592824144686790665598570938071362539349609464681099575377696279693050355837034700861113621774350912170429746468015055768311869302736199117914790850634627094948017769512347511818716981358254697576009539678555447548239747383091832657057832671410152246819563958068051676703097514999884075278395080377165414349285980758989160470746120115244027335654179641616314265174298206429365219767633618640903108818896045367912007171089958959230878014926572004736762367536474778950651219511186801428276396939455366588516128165366139648614595341766404985920586427094111286436858162788865304889204931337050004517579871877543044412565492751910707200790433935740184180148965490152546991173110331414477677741417986523175827403342227601068972598181741854070287324034919796237281736967021711094297512746699205521339538044517036883435014872460460255287135950566332499171910394167534117830372384326813201004946364763804555848336120944334956562184759812796830967662048488914658867379666656185304194731015138304681323577305029469840542136331779162245104654398490394521425142703731696167300878273257824400238186078363599006623538520100280462346284350745818558556914098759146666656193415663750654698110668439321017555382046371138297184342372171701371454634275356329327541440933556884789241731360951555862764346337003592809700172952189092416601108393415973420917515306292760737157524600422791880570112984282841669006437076415769911376567907490620218648824416756691382983439171215642369796702944262600319599309790161178478620490133654132548140350366917256535826820557315044241533418314753855829636674051702288452149787149653948025850883192907610935296199076444883015301136256539262494186889557062140296969320687042975999479970066358385087015181550946654370603270861172211015177557649317385772592095717209652166829695335959684750297682024493351910527020733616572868056300473100026909717113912036164050952252490080560328066150212268097305334110443023964064683557091454671167751615973364740271271508651432423716154781056323176021424231656071089097459988451162957142438702472648969047126155739530154261752042403899049198657604379080546493342869918371209145824108995543545325093495882890595742557463022074668388231019961973302976401859469333692446622642711831152502439997671065198587962668629119348611339043367971929913649447344734644445474416056819263495617596943212566135691190923169353017713793735880171539077767351837980803944541703693800861676539279466525882422077861282167839134593225839067034263568829345977736750467978355900068023463504959304146817520953734539644656607783459753482236892375358813813279537393220900186053150486041687799697961389643947335826510544501168194615827064254796166697351932161505661577022465205111166836806674502715513748516439841750030924018423412960979537018246907918402991929522820237754076193098254921525715370170662414564731419755475628876206224887852374971665996762079888948605047392675096868276738744674469560535392565675896189535888027762537888838170821112768170710238509567714323699627398098865622047678472122912816301336101165910281714171868863708399920570382831148611210031001694324074165776216445018072515623701764851882711044608202706606854201441945598587989090121184361781268261900799562296654073245555128600188660102696122180044338643487471063394251189000816932307745402751165283129334879075813637968357694447517528866549189313418634194739672958162051454643902577047637854261320525255453666920673492877625213823147724001798190906926320895490320274896856834185392300371938841350569428666419532850807285967149957412101570678189023745293989233711590938646615785553275970530855916871794334393989704723424231789099141392936991494249761122145621493893696026595079822247330906883731029662724023197645424777525426614222103055261192895780823633458940821244007605221273601735802374664927107437051275153643755068880252515763679477686216862750648000373100719500795400904492591419766957739746503135022493418520334676151487629317691396548030346292328401421801276400255652528307930241858697482964264283099235902601913069882588248192232564792478676178468815296037415973381243417369395602767640567318429078975167296364150228195293237354945404224017427144071172067598103276274312927026795962268079598402074705185030709750686447004239305667424892350854375810948969634162433012504874880362697035139065575220368632333934859362375779183103514147151503371443084784338005266793962742879309298934233389638806833227254804997912939274508454725498570872315497664059583446750946907099520954188360116958061927162213686153875771347819958816042291595586124657649134030035349204902159078096115326342745034772997918956200136822703450375052080771353787572683590365063658857697044099686438369926681841388908748938479531311339371599387851870487752850908705878430690983289680704616682455507124059664688537667375907913462110831369438809189341053841038809940628462603853485984848268381588072546467810163529140759813632347111371558469771863606131820064505621484032034052904472367446400219939774466923525741521277599975346633041920114609098530128024890517420995269862802399741591402672897373146381998315393543659545840753551333200683984634822980088702863451430092025735867884149818915905916755905257005554530598747550236781244669089969955903196826293910912684364316408104843834837748720197255375235975628110811442194781749415318482079198791825719451222994137356468548736062441973554390777168242263770487216460255563612080733083070792584264928720284742870482200783141040657541767883380715845836963469883061408008427386221360097108676409448170773453208392874707985207872751442944525479009071939570309191824176024838739475061008369717104885679758027273433113382014195034326795151095807064811787593095186402409034676483267563692416080778651403515862747212441051829663360223308632072924905078688177522180466649663418765344461628048216862192073856039637526861627603600076369830160010915653877968812736487704939890424311558430468239815187558129878374468506063307700976378494954697657976072784945595896410973173023342219058792132919641151489178428366831629638077436816040023065650601912450148227585494566544083602031995115478059199483879730876981876356069066862695738761569687441884861714981273565001178232043338502584129632172208914266118436037678435966108153187040066428602421694122467749608076487768476113073817758610334529866973755143377028336561539585552785518383564292331499003398342069703982345536848853066675840707876866600864066388785905329876288909159879496527857321705297729264660559977569671541451413831634813166302048397750154255273909470870078647275637677039766328697053732166351183350267801721933341678842064768064594259194871089297531511735693732373067602152179514009437266567527927453579151715259428562183878593196475874378503761709914702893780690215837026848536698834572194080412845770113934555039105607324530567611217325790591101119032461697201568338523934754800917935434457660733250528390832607179795870136937052730055762458636051493761081425028557483417649214365260646908023541398052782591141069445930637453254097518121545385021129207468726374230527653708122670650482177734375000000*i1^141 + -84678630429264578589748582595352438980806969836746323492470012881114393095740168491728775788717045446623704089496951553944424268717540528444563336027707032088946435431770764274141625568829141290342335739153243701134009692682617241588037432696280046609649648890576670350675648345624802061486729014648326150688069528589940153729034627888434865415773839650596324600585335133172803412751168564108038227232351635637021586648040122658180504728682594619567198745071609650252861820509428369070145093815152792133348723327464942272906187031926863115248609386134160571972298549229246862145889632375613891137317054023263152113175115004513486033098597509956127315054892164124603052439467723362056775672811836546807753305563727261894099435996047270528248735403362410111398507019615892420204776216308109345184575986061503133916588838691108123746453535285793847572957126096594430379841375139161023261672163445668909223887962130207546119767799536678636642572576592216117990920199783436824190225065186550719425289320222394551010384091412076370590204770990657850363822393553263643986461257422749204131436033037395344573505564509815269258427891576701411874340484696602647416540594785419344071682382219104347615864036769632630178017516133945830625421775301478699012659170673310335247890302382859155099402741820850174892094328941088755115957429414282136657029367885735478460590401121678409372993311747040522128763210072224872630562528618596152158794869288727762326283199380784988310439055618817407856101604705205173766406011562987465503069387991210344145759894210545365346497902180511848233795606361244692606601020697402890879396146707432969063560669874841778402721844668827758260042796402469076068249780293876157216063159058033115870923321129783968567274617737231065251538580117345441850251762158008624681501228305386877071543149366719145595711078917650130200524470040212280470772790786006109923482045070852271960006664195326885863951004362258886670555195660225761379312926385313814560702173318222036165815909207885741855442594509370444040509663534853739900532029214636381380805554805121339398540448365375760277601963142296114996931144957186051407262175480367512835731641638973354625223137924373810280997419176293731953065385175845561076362053178210309243410700434258264198508957069497395639127798032741816758836826031177191192239445967817361989084101120576456090356254913566445726323816411105646917681258211499642635250983365259996265733041573427326967091434083970497362447598480213694737558882468139637870381474622083132228833916562003983120003617100999760572221904601613523272464141661874170770329579088990699682977342502214016748377127541327706636781330765695095389107214035604186491177455665988900794933537361337112460611339791784311876613127786699560065028036071200683047022786257819819980376135481464400131918815338780637002797479252833847923815873758688587971948252120204479891111143607516150301839645991289420356179249089875015697344462884987580862734270467479170459269261368003734018645178990427313319622442852391610788295610264451614867455481239752376799690575527975367546390956141648876521591330445742499301190382014473467180061868979646636097364582097651011745321397915763174415046530713772471322214660679392428904187153369691618630561683410565881789025486088665065848267260916842771681660954323122538192192535408203643070000538386818679998199774824498388160743817896816845272509967252758771143424118177164345341160142116739098369020701311874425880991539646698933136218238477932867321044554000755694879713297126795584085627454256349576697151684925789092463739407522637288559962199876442872457055997263379877608224070453665560847967529639822687122397550166341593617807012580223472872685415898763661760365686250992246826053012103984094673266686924936529951505946297051106900031810252936431074760845949249434035681277204528199559504760642877014803445727853028576664649626521381130336799245531016208041845058395553249275179337127335401138410284200428463125212921891807736023371406636681988640276221374561335387461143035316412353105090527286329515672433486455129693440391913758818052634148382617488288233325617828749709937813698757571343521929272580906865210851508203115527448707409619810374841292195960261693057234676078746379870174496052293899466929248299064411029337351931044485026775302877500789114647107217235133621432948356174975039393189663835045176704800351283380871176729520342837126827409623037628575841360114232997980688499629255466130456148780100624571661751151191748611848852750748418196795002033203180842595500561842688203145623477722124523764929655809702540704316846711798774180395562207665339807141329254203959037693345186881457072425289279676298483144345005795005520278502441675748916395357012394558438586062487467272787053505911140327910935277209252051433209387284465491421430477799081995110027322471148550554495292939152537498685154235809951056697973518200101430934795078430169517011315488222911528035353062665645417289244392944077537575716985987095338171514127695315161536392488888664537381147215201329508983278171511155248321249359645653495257484588114297407707073022935996581357169274379367992654962915015002561274754709802812781387512862037038904039638126730759698617525717205465259564595804259822527085830652889327305995853861642825434920639490336528423380280759813939124309009312630736325147867535287618897555971132868183882818837093718437339054055319513989588349742416469515829720953084158838939608976879247666281301377989887823848451866825835180497478941418149625842691490270002611408155516788936508250972066144229388151130412144531931191099227208927859284336771064612468303936027270549516876454966110243028545238254382812424687623090156577436246443807107092642234426727050417492166166642770555753045827194813060848471249327708841654515697689297914355650834835716662786217070253995217505079481230269236141650136175113266836037121477102158442727259235361434246335757739278497832141832333071891844938065116748471532172609954994377978764429181536896973270924986202737745609785508102047109086109857738837075828471870364497608689478955794466236076377386498182337254985442848009535321176088416770856985629215224083577881075711390127958369397901960893895629022731334303409743680318317361922567265342323169368554989071153381658123253147782353970641736933123021576673173535116070605547494327090556155885714754309703486860451313700775933132519458072865272315234220720467298426374381232049103565111615659672810833659476723677816059921036905239564300045035805347247633014169754285956873686166585010105637577207067026073550582944558415166132900266818590016517542089684803436346713765378561750458827408918187852046385639044484915939126874446608733358838102350945999102723965563346272288122679959574597580901788603824646232378257466868111047927047866591532003748129438333626472012896771303863495388713074399478097329474922352173168569088904508692152173202745362526421844116771631280208946226663160770205677778996364754818880890994795231907920652162755309232363483939366725842331854485022950923650201224062108697206816141981381273241040330496625112995484373002461858924375095440936681286293131894992753840325870441433418066893192393232400317603169636496511035068748764166393458987381872254486764634281750187567076470467778863983491493410824327473285406344517736157727887274867314596932117258331390892626230529469110898837196663243608779602961651765918862939718262813689006302936729547029400862011110653970503453639020248421028983495271228885751086932432351508384421453842923943511204971941536384825729971999068736227099081377294383006071809316024351924743473612852964886586455604154687157105928175722167043637984245752216805073413357173805428081347926179887919432847313407382181559111637998449450222178412404722725831540793348592060937732550518424564707409012570531539512567617603484187975854318836042051971176922583582860431412766120502171047893456506302052810921754253325263022176700811264393433637593547478005409554219207955137457848689301701613415024930354640169366844782625944050203546303613859573296534898923233028097823234387140760867987432369830003153765574097633361816406250000000*i1^142 + 45430835738029787278126669539233357195448954005445485164384608701123817960984263915636746575771255815512361732657811407494768250913691027875295695475986206391987275355360715687171518625251293615853881699872478112631085030858271936607049138521826785745413682117885903786041619756010156907261984653402303392945507996834996406411640007674533593706396327778167259340277085592906395457974374860100111198969542936819326375347861470651789748809854263074649876709485383026121132428013552962563104506157712394795843930716394037856884507829169993251267383183108607115294454848866261944200440344150364988875573018010138143479986271320003876761600824425863166890402366078656308039816945112834887000818590021396084973000104829043124922068770748227072103159860205113205014962671247542133248471292868617782749591495068615514035646466945554598597577047872193928648901181090457865694893977474584401472812103777598260912730317011390339908614286424910340914533140043261178891105071729803915984186486788520495771746952531532147391559570501717204689237025333441504867738941147867730669527269404610753653739688269129951005310921018143849049215073622392227635169049868631961309113857156810287475286377641276349535516765158282670275794427536591877055689434027398470373201216711523656530610815219522267594201097638321654017888309296318029906298043303262339243380477572444011555698386880676857903251984927315262647752170505128852310198038870455760059749195994662753285196455875208232637749398044254128752608437636836810584708552529525863373245207203501643851501969392765576856372963783071428870756884264813193195805179821021700767582518507508314578319013939574121524229851611404619346498444150109163714159158522280802451039506792626600382799499907986328249716175622117761781926719322765950490127310200127942953692491082292572431782896787216459910580483084525304307062839426495510085987929826921323541148625139338359866544773741770733420457836366418114492121360577815177231978750326855521614835666694368125711213058682842096030505399117944587915743802957714048876257828056268657944134075727745087342936645884217622107380336828822006424495422679668838716551678836293871874623934546184333993749792840602186681734488364121380987440472957726500423810439264839285180973811322559786391465997578709391075301354755986888258799454432296454500890564976751547856279070624489887909083782457374550522723508791256664803399326254764234494304750168628168324434468011383882330481742910717062392341441626486395879401480644963450869023645635707541634494286743137622851791245324747137765681068448809487124206632997639752540368449665052453106557206689045572494928806056564398875803448471103665678543209568597534996110526137733513224491045374020940513577764327179525059723902627998404984049913074063376744634921734786973993465849101714788317344425057851085189418767592900800840084528710166981293720890940342389451509734735048228850113758545396154084954292961157770613850815774074284379961418781873761184789959074297540994380750483840629578949731110531046744950730752721926120595486202453437876514005600578560251181746796130261217257977131704776728050569909603080975486715882656944023131506304758792400686471697668608758375245157626204067372126015949341738223817141515538341186457900276002937352789024052583792427660348255169151493135720632340947209611930479054636294100909293645686054979259540773997760798589544862425346280567958574334014272289990118549831875037327180832998499806138089477838126831045388495883871940365030864745714510464975937967091051657801506117975020313782452683871499668856075076748542302796186091777856665790878469724631216803452763655443752828876425372939277264070871101127137878325702983626667242498079002264056988831238364214408600333094601320408525756249692059899031847955116766171795202899327400595953839067915497050501147382475876446601381122915806539631412401467104717302195538457457791281654441516382133736570897282125300802037092954655749583317320143766206573025453705419996062150167220265680888545587201193595601988609137124516654166198843423407377188557633706770416092225712391820338509398563652277950276332947095889530480086992820867823145308287749930281114970176110374522119904561696134347673914306608080887271363864256654093487544924652712635758357897107169616212498594485901524092572442417339936079808500122482407448723565074631748661578682022044285817078316441512116922127133091865954380668974976599152385069540963679112209280804749723442697050006144492255829201665731693280175677527937706258693921976643978485728733764522415063808263519665947158745544178660669996515442005812829593411657377263674907462130143415900577998941261810125618570863903933813656505075808101258516184286681517384078302423157765347361677932216476689088470001446027517125459981603705040903008269943677453941021249223632421166925380100321209801220759004793601035885081537088230243651595045440884178050305600454426207796123071803317666531141791362914896521071004080673972375430345287514521908463224407981770434767369380609964430628558082359883641020166616367062335869866577106989684948154453465308540290843146110525965914468336868195030451834866420105677185716730276292913669682944418996169875840057620882031744159589940125361263496381410619995450348629834079458361217656089031693468483728825016820299712194900809270617775794881363155418504741080182497209043899861982313697345135378043348177589024975805903295133872942601372285314032952003523933991776099589556640974955746386986197630842903142977287129686217304465625150008200464861805017477100388313344682134557017654425474420483364558337786724791994869198981753728495576918608213477054768986466430435979178968101310982466402425822715844069595675695108962472123814515270909538732805302117389746662910832375536283921565494281621720280288041455181826497754701867091698650752169957051960809147074147346492266406958126931636841778734896152040890707724774829599347328135742820665654264137192465495108720334525427276722980269901459794008222456989694158576272677564023779845308455757147427850530696550106553394949592738579198561974529374272815125926871802691702131619671564186992974742320707081380430471489917279374344993261469539600510425920135677451980477280241991399001588877236485977159710235043200728756609209054345509035848789699849137112850921805071977582885062670755018491822608972433406729919414301131371948411721322391727856402738290131442320307762378900114821820617914410770457391765726050377147095850513088457630481563344666052603454793827417898951145756860523762880186568528281423217254513162989181508732838110473190763478255653377271178924452471855116947691557006349790526833854743275903340949362145965536785962429897780058984045160737659149962149766130338707672289338259150994679267966798215205774840679528995976772944248548460703595220690237078303273996665363736879976818332178416263138094322849749491010952081137561186063056704228413232089706628919248839256659915773007753551646193212657991226683557169690684815416376726815287153706656922161166736156102529499855406644655279081626278646825229828127412150018470711559880447687122484873482704411397647410471379958071940809652611033372819303512055765140869909927209969017447173965743747653546152904446627581205264459285314549287850994142919630014682079460827797335058386210841506284184202889857170213152732353220837595148347312429468769442849016093358441943764908398940473703196176181702159991124677480163613948301249920253744779496165593279266210801048154449060397267709269271790610215722621616348920598694934078930965712375797292448780187054896746655293993394171719123039600776328786853322049337641860870349584279104649270993689498953261215861568673039862260807772891076398881362985439253273558855734031153634699878569588272313491755278509935842896284470023565833409513784318051319872382718723326915665386938917898273192667719742936335970151711081379952898125994062434827757786742889580837484430979995681111936880554120689870809419107748995237994447292738922091322160643664708027067652792650520906429805223336420446462457652675121217671524251838829875723686320153685540973453882429566874634474515914916992187500*i1^143 + 101550831896261341135981450760723865126225175250374547687343265663769297107439369968408577870236960173855843159999443498514231195526276197240085466692739540498561237150813616071888697399891485921384766215926191599917088823952330020979409051587587397209146810177394592928186734499331512336415312972596033520950680193902995764314813136414068926742922671346942349951865986290285324972971024889137959100970279272643299875330338796839811964918772435263059976692406087739667103980951992843330871487111196105815702089649724454099585322066534751950090039607143750479774470195615767228921800955580642432702260739345676697771195012423576528363455996588031043750409676704941940072112056741305255059097012552159902504567808456444537029723700567078498841391866241833538182566243831485756155739958325730861543015094844789560246072817733614183139593109941559235998875456253657029523812769182746170413826991622296748824097557581390420294944070014653879113455850610695561311222576636394152019999058382304466377769561881908047653073098114116043696553847572118448719542309648146762894621072657800144394435723617246217610657350934228534584670936196649211340250495728143909043681711994149088805723599752538983611294467151265893331790700945751097700916863817448032670933010901009512769189895794093138122211457926713060945787142068053280051395468616362817296551938732247381237629378460632950317802931358659681918540683353253119082520523041865733804539564358237748583873693454855210142741644709841138537827478235754545086993298861520684616292042481857174773778316983632056129035214384719691855020885804806900892911050564992387879908080265427496826526245810261173795613013354110401575356267685308353449071298709379248828359096970403672134816600306376743346251326291756525138140802671801812177962560845519659708020132754291369317043385752084406997984916896584609428857710622585670427678337356855552578761679510271207719917281720316026292368856236534817751966990385560158728892376303581684068364099507712669177307818498695979615421565592754543808087407069844799788969583437709548144836580285985406444965020969228432723553974581864927581602341733843912898099007792885256678850086936962101495014862637800343530525558692228500006087731243120662803127060397556079479526687620239455508215122127574503789596284869286341143474445041064752836227680517237441185093738370362913670224870910309574469603101289114007427038858006056124103237490714261656219061617869447505572648107939871877807327132900942764850390035551883083543027899552164248491973769606679881265963919769180901065954288647264719848519222462497940584746591816389201594193915652107560766096151253380419380743669837591516719118189852641345163342611189904790941979085699996812409998042125275617401163453132884765619108022548962943297054675088024640941224591060283271369990817700952240784858036126848070264011944371004214433346331649408324895293674835052841760954326500868562318303253451146222435817626681394526342468025278188807467504693204818118359662129228597505584412329089173569284229217103410477241002173697231078881829093792001350326450164301135269024019438098812439259848305754625887546664897274208579055418715590484984071318732335700483837466065460764340399178050858659004568106663460400862496578403948050261149119858936428450933650399388000316953597502490883646723775384469985435471179545691138693175750209565525574644436302961686705829307411771424653025450084029347579216446276308987369426282669839688548105033569282664265340007091930022905312002617409690589092121064493462279903359295807445145474798294721710740115637375339164255864903162806660066690107894668026957616999819399995773658821105300422377695113241666361253978352367502512644809826427560826997466853592213786354306834440658978515840467702522741611464802853074741185200588206110621428521084078172537205208913817573266498681566458242224927997843424645926019567987670696133168579056505749983070493093641234719159412317619338419816308629018138466148196285337594900317862973875048786435551378154407076138327310441043589696901219551309868996437993173639306854861710527128451115744484218867754289824007967223275122470583227405149217628498048674516115376507573875282367202588722491206574144705277132738041979424499605961199574739353979355748231190585313706991324083561910714288445013088716738539135728115085901237496456975142843824868469257415207181244750849402402301103419066463278030888140270809358583049486347643813615123758736212028347301360572004705128657434402279486349584409352927255886134454135399261558965605365647442015997010123101404547965155049226447420262960031970948744684245132341577057894973023368302854810152885977208369955770263299998191051909341105713145967759208279621946076262905722634900050208506176000095272630832875379289721926188265745088191218526851735558654074699033181432400580968910922513513016874875139233184456654181100526885369456827366029999901383954194030063259737050408235380760083420882704337201541473509232324322141566645838617103454699965019383249752978973972548395499837410582614496224866027603098356750320739297934304974062685038346616693814080325627164235056275714004760523929304990288980524226114449116828863859319224858239911113458607077304230768939462448449228738861550824530926356804615536642001279832257324917205795358238441966309467700218585726812857303909105627681779169472612099718322698435325228639390952436658335101737594553921751786804820907747179379455853193281698530244067776673133760000465980931133254271405211095026505185413199565235047430583976959927231573421364791406055044275124811624699506540687940146525138501369265991562715248432487993161077730010518186705040249075475609404968394133492487892869469738821920169398913191151832566008020217559548486909270557333448868033244574740244644855117519915343765459034747401304656734884796140860760775248857011678601581752432581864657460915121628518681018852910363927990414010373532106244062800913447844948814722547663879043641378432238088115198366986117694176444998114734252955655381784066660706552255312596514913439385420903818111139121197516079616624719541502264141180617589469665951387492459528249276229981332362880030275365731578771032784012663745055839113636232225360878587137811857641696199392937348793722666405506605904904009759436823219699620544451401562259630408804603704554004896094500533983362878278311361669331215852470659493658086609342924132530859371532317711404979554080209867899489187104325266891577894840809114252152934762931389948349907052597411227083419564127195832505001857837872418203349220027930754990872320431867953950219353771350863462935840898159191080934363668067970573004153138118453716386877618579980583931275895883661951567459842457458035703179595694043156618384277868936882774153262854868032886124224757028019568417961786459589417043154569256970798060241377203724345800689225961182732080211559189221705165901168931394913739164107526561601281232666163354127231584700893258069345787688588961802839413363626590184884425631162756978079482692497259596528713314049030401925839811206595553634293476706177677994813524328115323779391064710828294400910202980422917915288840182004604468869303769952452718701037108577217306426532651120966061849131820025021991426503767796765363736002961834211211351459935528848711701224586847948484967588956658228443240816933216657861567031385544047114883956119212292603365552405614075943235548729525504657197375762696043904517646246320307600002263440669092578269368355193971511521146359331270352322040741132388326478436858623269923100163698311210032605471960414556040756963038706084801872862289052929994108496371872955951867849426612548805563464107133816726876428793898956132993876875736437818060829179289477016123630869064280520939913116444070076836523506222079392719551821307906011121579185043550751957233583630646725537719532186604833209357257218185568735072201357588845345180589817521073398550514912892199114352831215043618978794510417902895622750732606297017222027618626215953645474759698067110788115428733537442017634372634193272169615284002550004931285009161955679105578045477061891973570573188823118471191264688968658447265625*i1^144 + -168602695962196818468490230510254670909634224077236793153577618082473503630839926748469247415083076650217592398240558121424646013629104251373674765400741441679665433757284186410806841789654184338501319489235937045956242105962248107598907470509585344724343553477231440183736412648024987546865223107330126554696988952099971338571812961055194056205247607996901126278948746333025116669937792073392335467090586501281920006074669911960337082063439626547336404722851043570361370079210860810025989988434589963879347566579905706602168433504599579499090086031973549367719389333651264416925834625116851031349925518469900938306800767870011704219301895488728989666602819637376290852240360079005884747352088006705701929397911932285267356577158625575796666885402204462929044965030785228491558134865036270813977354747612870687777214291018072060387828806182872031461889605106316357101743493526312305411839332070956972397531020914737061039215552975793420458354150578455807937383031204092499050980702113831972336994002803622704936082482543730083156228985265012573283533411560356016122196362648375917268000924287521322400544298907207736631239343147322793910439499522334776535750288578357436520943709874327344492332909678415206762377737055172085139991024574367436783758587738482973038724022210728832753847784570200413289587126573807015182329787944518282272074795026306714533835021102562733192178086277059516134716793349217395845110209009363131152318621794545404361067773343104986123332354401732552126917235252240284615614305513183102962624624267820843413132161370021402328306251525654942608198337946133150768167898881063866925334720524090329884713668276158988242544647807709729657544337958999631854558372921505821746986441598523283775125988805329738913123957481414425880554247456797490739780017744796810805069795077953346964816406702838038213961705753663374664656579171066570673831295754815984247932280719994088625689774597927324700989652128315954497912584682914506010578996865582034795413560090514030285520609996393707040840736471202818078354214920946939375507856868120116248872874958159999321702869310942468594976824138318033520945766686365703603883541452931188899931227821266791213972156607543591178700167588245569983946023359334603015610506627511803698306169120785989174612520053364586467364193008113760391461121009847081431171227925708522648167568508278498649090391778880769097381464274736782655011040032745730131381311332887225780486968954535725768413355379871460235745929212973321739496413554453147472194613299308558692111666140468632331925961468756217706496616557372526047145562951893734451582890934076903768460288522815040087127935949184874360854206895378451294141951982305986084119422038110164197204668521602276715285082094463508566012887298519193303571861040716069050317020588550424645622689205386122526619884679546478528767342166393297218714458245629876545015010590968863856889715823001656556151549328913504110250325638015692757309599104157394779289414776707371218912090655066327420528117928068894599855660750245066310693661010457233199282763249851989794608604794430316607752790248118997834423342365863892641028182848741400223305366393553170229235378567787827050005606812084218884969066339009929511094539164403871262270584718912277180573944970510784135757999909647231638781455570121758394555731503410063019369477784219029968997704983974660807467605099165535334281942575435493203840734519313095393118643531459433516093746170378617537158551515037273434678954673188849115611621818956769503178916250790799377372894644718979584591108022273291725726522910450166860723643234885246441753078285501973514281963523583939733599085771687117331253118439789649652351748541695945643096026486907196266265656080542516143275656932970383735131157304052760946360798481406047081991488268681241753895867367442250928360563653296770975529885931542963338825114011516990127922360384994307890604276229101084670305881892916680726948793511145413195711019602766161034661884558206136767557767212852487031313028087029788002693986074513501464604115523822393931387501242073341998143255710399392620799461043298333842492564215098834227608419893228618151868673745890576082956044453665303935232623401144654899432401521264165877012801864656200031724584862979339525835887657083514830387814672782572192502918041761656308221616152082929289624527062176883982301460047015976940530651004343342917238873682577088757893066991972839077266925410360841101382627275046007412076209225467555705734822912180156377417400689936908387228021355693816977892399668275406170512237189970346659661609933314428620670259889608374145976322491457254772865073523754449586665567382532591811496403689735236008120674406332599796819170530956721105276398504878536630579750749321435295359722352175467494123151822368446777976897721276272566764977799635642471756076670752351994667838616822353619800780511911186696090398763688347981050557326477921421974150967916044170755718084430437078192224985464852696318083990643464735179967026484405678081835519422060920609103339554210550515805959399612686933520903045610222736389515528000213032942200553593035710082056769492369332112718879113074447313708265093024567640288283190234428002743125612549780517951032518954676447153201993525003631519616402696853973963475534189915673367419141230076158254247544732457849922548875641814671499944632181306254648791465441315935103012521925500561710219644438604031632740425319719952417354401447544546303711655056215988730568519611136695890739519854017219397423143675107648819719135057710659262310953936457908843340231279232330245874231134427718994166323375016816425351438965437953406026829025188753050519616301932110200525946669633066456119527543093784390866811657856473248885489905319950420909779266053175342126053112281437131305640531857438157720137219906894970749504504158562909281860768857773754963944759679444331546617590019376856503724949515745170901702449753423790622453675099156738018694946752493980384226965595156291196632202797207452646278363974420090700618920451557737496428757120513066525983757969781975640748316646255807916075465410226396249755757205475681889407800847783857631384102898993871298874537859497999073757868046728644489314123664109989581612452440752278267370185595588050859189277379797648756271895627232804657707396221758972980660165747254669061235399810781051970480653311845398453212736365383500835421344331251339480919157550329605304858367357773022066029095734552532645222675088131632817806054175741570977746937941441198517674179294241679036607335430444936325672338799968615433139338298965467010483105428237158930105764942926202532970670483397845417674920280435496009428317630275748322590277076336150146373503745164990309734099512704490261501248123260070132555216691525597475880979874773932592800698640801559369858068410461185785649036799321590522528296528095496188859779465119551297904560464548916997873175292625899267403989846705221622023773360449959685992803573362555269739914774151383130302078636721782728232299619074283419649237793207868047535874371603689760864499913648963503043866530009031180397411516777783012014445837026429863621069464704089870582025363119380693104800155218780940129964116814991939193238097250056176600209902066382080349033341358543583426023972423469058482160318584862097310297230843944041232078884018967900520813210386371038988736849002963382350571809453630298980460735290756661891801097881761428716243570891678553506414156334491461101628653435653495099120585298689437394786243818113150324279248175901257861452972258025892433388935415707700488970831795238795943734900193476636184393372070827114223169869487637001153027525556015282706528912797326100329865190309239972007374671558597340005650953532886707159626290226923209325330277738817108593480132407485002464708513772499927251490893240483886006558245746315906092295298945023596713087582993514742038484875273494230108534132677223988995420753966524844956021795910956548236812929118539553406401548596459631005853404686541430925786621232817482887687846079503452718090592496358838260456379179183343202480149044849818590740550073095449512550203507998958230018615722656250000000000*i1^145 + 41865761053318780370804849445148509273013648614987142846750536741521860018206729853055403488045431123240309947195660866567188508103844680461863977329852571122434279542972370925223669253140098203738987937267085526291024553070669647567185612933858267818559067747850536636437022426943002703260219778173695193187899315683918140061989949802811144958002841408246472513681584616536463583508184974046049813017797820356122109682678856689874534998632079949213417011809876748640483422158915189978052545542574198212208845122676989361595747696041108451450923158894790292750898857835081761311548656206983958270980512366169395837259099990471993796429980162214196476385757825754485249218403775694392538667614669455689617475652887468631769034343507974363991892301272657898251702815692731750134900400972523086285434769462931222401573504211304553130901188466410198330061751648318283995345512145752526818741966749396162015347810246010348850155117254365539204814975942984705688026443416305852958015541154422372962587922226944776993219165054314369061454224591400860453120332360179897375508624855895253780778801845717432378129766315366771023919283522610109461670182357606903779453012626023246641946719054154428476514687556231208067819652821626346964266625044977316359106409769428857824880338798567937576073364899510795202169493634190273728804578340925380381750043870161510120190786908193162604021334827501290272957808915214631980390303698362348761340606601584929347353804324500831122054564512055066587359760397826141774802439159725607179146141058556276095575221900220110048672718068079174650815855615590663338106383819736048694346158422199736416812834431199554623983868144682212467633850041523720835423708995597342471405555064851263237100882902433678655044510667447714208373631830654342483870724569007465770193084857390739414489262646815132840382961212158445895010198488816209899026892643021672501632332630850881765591941685755277290108540256998638781805701421248524123424683108609928527933927443661395209171764823888237089482310881115519851465511730960246448635763572856696397991093944429989884674961708088315912451634520356955827166549259428330595108847201474142107608985629183901553725902653315865684366495434657102234417571741072179428512526063096782484189822561096546416038409201877493684109568415375016343251942646126634634011710902825909778830742695819754461010425734626319039896231742204320345439087991550013053005094274519436416704551377237148003319071648289399702434802143934803489584149968315781544305563550435650356368995863563700460281298339515047842102952782436431106068444092048827236656472341463145927411687793619297003848767365441244728912108397534678525651428155614178194624000812863232530547706622078096412951440505357603262613750611577141672578175795836692353324237800774174669068588867467805838274133265025094620665767806768474562843431199239445809860468735722401530330512968338459520456835738110117452404848699534942101621482322906071639106479045327014929705343909164640800483759051294280876844893062686005099112885155409787581857623004591768424413244073259330518590756624589736921311769962983525906532193745821555468440053669195211741869041391164571291078577754670717739326244636928336251713196575887730355045706017613391529840840046387911784107436696559897900613027879011475857595235141413177216047561651721447775561377174348860620733478252942732065357671353185215733290243823730929116091606337140257869639995337695710355318027608821284939984897635082950399037900585680763800688265859070683360093709114032304230186126009201190019422008925179048318092271993660120780542910594927256514804997019655927798259420482609032744211870902668342897229569839476372999276462278763711699526029008571020713037886370274365435488748767480639072032338990130083479214498840214933728562068125827650265927519488585126694121000309544505945373060613659927711290786368269751002783761471912371488348380133731728300673381212772375781011839793114131665963482445660782236751898435244871381430199103811518499122903463083008416324118487935623112971727847360713606063298508195916832697086255284780934988782756150568153212560444697698932095639346668254268276037980413993348437353242250782009138312044393684691043331246984187683971184275066651750397679550875987505479741422150636618693661809267639080789921244671995411175733676745719438369417294207211557849638308356115616938838101060761563364161393299194277708247110757489291892199664809728459815189883040532532507721873252345082383829618632741302010423589713113039706961787919562532605904105797338027354611530354896291933050175397826475096295250724884244023290115462000031351168935000310491439613303820990711716077887024850507900978416700417242325012023965230330140407139197945541584861038398956946870392379938586474198146789077224359798452816841526698670610288929703182739863694641657727210867803896355087074448257169382124855441878761516627107220420210077950451060630511277854958147341985368850351471293040739043505834294516275574193061605138357211204559842936397331575982916602917440653147779174420803054872225690788837762930083609217594099528897021614757502343600188981771295360020312476845758717699831800271790829038677705403937120950663873301802560369802363604993499873916548102949795336966247722174579695413174741220221545943698140603268015892547232062532745703223628981878566673243865990395244160877443978715619614179948186299319889102731545906041021318820857675028663223374157830039043320601463625680902344271311339149464545086374915151621863108251113244956152235427037282397749241344450108579505069970391397733268628295239874840354381878272462885343238605847257582553500324468420224053768042974814730949787188268845292674049489564563944076144504954850560286471528395984009247260175765838740481053644560357553335178990681308229691958281803505106348067894106996600998876357829454735793551686895119774009096120594971086676436188385922146282644871418867842465335883489310329988142666815714428768522468277616960724454641863704200310700189640632386111162110716350601783337835238315729109454167686468578625977428710427143612469832899053010907229204521500697864426840042771039474152518867077571830055084407249365235857566500122503375211189134993864212170893747510049917203699928028395805539075151689237461869894820230421725838205253841326764589068210257807041539734390558350867986091443721838479224103632368920255609213369092097126392529515783364884013711881152313391323305433156231210001645079947530235520655241461278665741813068532559630673219969183090983616628422210514001456265097743014384714539368229859750636235868684588912088783261083526971038696261859013674461785706578644608968915037163007037905703569947034760128381678736650401650066559749624932265197530967232352634599689948944827242425581819863165532698785575697139287964623373289424924511347854590655653509939850508142896030203032563742250566602772994544018341155046092829761437068031759512935374354870290711210877928110447141441029666793790388943342638871065601066496942837377519271732035724471664526662601199974456355596633074178226048777909140712823855300086198980479808034828962972007690741253565984846610411209967846608595557378594340746652777688539375332402263754553652381771344338389002853859603749853315709225956614358754615879467561122995037646924447891575403657982726057260067453419385282640747821085752279669117423683879977092368142797096235410049393446531835442753448158419856584418071034917732573516695261599677127250369901554360977505086632367625225483134334219146189619492482030758842117496970428852060909810642588057649383108820125116592339550068867892821108039180948158958732545908917913940923774141996355830339322363673701681600832348558180344887811625431025956165125609086248798647888094907039229523313211533989106525616894242243078277145169883966256133811501484096303490495859780868185282859704172327922848761855555782334507197432003836538712753651846975715114913216342606437695448024292391381480055325409063913780712253661902259972422359659250646381358588912891374980498257093423893698394817873507651843911769873329831170849502086639404296875000000000000000*i1^146 + 155088806591621084051863980991654646368455216812514576203156004557880285688146584724920908612630916315336565599747351080919489700579378523451140587190375369232765520676541187210818874682535253060478480203789153537945496472958226845709689958770133755392563942068373383784573126319139994425106717880545196667724404409368140877724086298858237345239088494566414897035727528155317016284277767795750389142313601536446004864624172516873898307361624369112802577534232232404971210817875107469514896948264520101490430411132303517118364459019578103502414098903884892153903474616486215982361365313253684240261294662174914855983897950680953902782853583914266373544537342608567036704238988545001067961808765735020127699312214751953551466183212562738433229184674356787821628061399669478683568835906196898140406018163197743456902023160781679758942371944644584173309836417039920750442656288333331190518331245422484549334662937853146171670629309531575964275930439608894841878276362557309381011048305127764835703856502990819354445220662041529733843829745850304236120038333716285222557925723551564696970139471624979945018758291603805164854160397021079423549654186660781382715663748515216709448143443036996400091502582478250696708923935515684751257322861188732597744494641780820555263059071297031032742555502239470545244857383226917006480206001074756578695669433486950966438415089269704567850039475448676465373196838076914301660332145109045684985900483482368344936782888434479140253366476542629104521501939418308387959966023030688262528752664168263378341726994296663710415727310877330187303205137981753315404687685944205318961069964528016909987810705648245986676456985248014673445968990712851014431375566044700035677534027928347957990401102293802898074928271623663463069401694882487168897715301694590788926822896678602809682443274151736107023014632896931960855448060697494998528820368917473869498989346124748502621847080743259968241444425764799681494098351296006151509126615749590681443987527431624473126769706059961087292778013460377506435965964157616667847597452388084702358912092005331139388427189800386405359181914316284527629723547590140800176827143108093776720307325822890594224079623003052284537077423837131842213987983505243264014622417563127385086889860631564988452015372127954947917036771458730306500741408794874888399416678367623438507018113804625463878441679967414304546058096139009487182546264405782699224045628850026453257670799423377183583452626418270412462533310667084491196464806265905242267618862780117672487974777896580909215328325487835906410227879478243271929021092729312463251469265367807139882467873204762305653068765021373358778245318101179636471137280095359673517802230895121341403409519337121706760385438142311126038488929757988168771866420477350249905046949309722426050353558890782272653256094472071127314836683641904382916759488260721664557879140356465519420064293471881221078439501154877407543384244689843334428020762033688631748121755714158125636753467664885722714174445978329501549125664584416393052983666737606304001098164242224570170688321673054767077345149267071363145948568457781474824667825635684370363042587085760775004531380738968186417651447963997287310175234114154962750646458892833472754944874690649379001099644084286498188825655195025811878413782641177972682849477572184913986873804545369413324986251299560991598569781205439753188792979547790677228161627115396159500732688514436307749226840280927701861962333612111151245342619701151900908004224397541386268086316594414351730913526663630209397711437417165159008888353216995865181526030172067767613859344460294220525660620134168085539924482986806953000463997494888081578863211545609922134046770791522807278233544932395662575293863538398148474571996494880864395409678547075441040661735424387960067374273057776465089491331318869347890570830436291554108218516619863655656374265959180867576925537748018299532558417123962134343915943983766717670300073386066881780867022670574535700489959777276335731852058366033007880048834485993920130186349040783365311228079388503328401455322630707557623322736463918869443956271190781769104326913893899719628661644099126100141458755583234183732935138072088048043602121487681113293313224338808671993895239168783035308946294860533945929735966771182476352407192837177629770175163339590255769274879288067869516818857135250607136588410555614095331055981554015549670974536847606678422097051821608489289519595833693054482960020701343762475997301251897896874630649979540091007029470306387024349727829086238839944033278130172896645094635932392555084820250668721153327784816242238686060718238826476232021414718271542973164314190812525183538308080203110607482341309058173786721990041751626621270674111827141500668489436074453384363320957524713080280736033359503863535437678163272061600598239892985465910891614671973002771651669876186105556769095009196179194201458249941168242518621937844307449672318521741957283157161127937831825797947494733711241714357639409789538727576133262002430173544409810141181464458612836193875948257751895051866260262578767309845742410440891027174226823881540296891686801597647603465053804123193701045533431952937072194268722711696905529737246466892855164379150277896214850285936377026179967785789576792833315080575911360786183115972028822615105316249110708569837307705254711428287031891658041432160056693044340150008243282261626232580606472294077431673445612516502637590920444733097049807743153386773623602235843261156535392758264444457017434520189164750725603751090241855975762885404891619487788564139610844283442805737166457427029955859808446526415721322973607985024008335110739464895656226746450712490805108637406188329162742687833675999037055631018157247388105631749864420809767128256240227855399814571944158190277475082492325740552686988151896445048479580556037690404497459070130388350983909597570605999251614209479959195693200955214607570350634074394712334628393666375971291929084128303189607682355864680981882637386677372379157156645765586838096270444787909898902612087375696029146752021240788311768243982640622310124545237283005718426353377147773011877353221109428993878193628175107985838865733918379879391056603780329115258788489056876949562794845653379722038058684196814367091442982698959698814507633895735043932040199442483712028011370404381420668279733511255642767347126480376916797554283041514637228449486902210275723675918045890539237514130979926339386143872301884899649222640487994159764205630132634561102286465394453050725150783803848492225186833214419809483508696787121637186599356361531268547237130272134260034760374786703724814364196096566370659580382763078900794675287252806182034817792292330104073450013064507111721210031729988157700582738826929968098987571742121100690213169416569429952953906652442405294742614259901808321309647062753791963833264223475085588961224373141253157018747624326755932576416673605747773841406021127699535752925405541510324458762069135512297890127797801914196908255761652820169865287090099273674990079716151256213505685327647105248650910544058554143118034167545461476872456370358613049385116750317318019799432777850857090666082849213650659939764502513672550551819740526830776152165712010655949793234733337765086572465518596723619960249992554718961913971875267532843433641545806536478835591133191459197792992102892563826544680655366072829880777076299802186983351636435035588476763121642827068528460318997720299209833137365107798527807408628652643226366666673644889576250959433255109970742779422651467168529001723819110253284069963596444628148656481294261120094895010705949585568192704212106009336845310406807647313748873202613490755640421314975825341698323974819299630816210698482842412152665908486638746721244337609725634861904533963261814165677852580653958498258676571829802722612111935319956283807208607086389039476849023058179860686290573352687880034987851220250844499512335225252219306048964593093105290238689146954990068749297902167608859522024057682295848208567177383039160591694809296705784693309911220170686433697830546894823149084441382683507981710135936737060546875000000000000000000000*i1^147 + -223131001751356183021320053626170749901127595527723982981514411563063689255197362403014107920948338803327563048682451446827956679949288643871517866322883873138970514044039667154292991242351008626930409539555231839212096886969413039043105884257718815920702900298210615629334116454343180057033671781509416038078014614341737950124721269220766307334939709173046558626386864956748840893464871120469288712870070241375477131452492969819128758478999398773211160760652835984208357065487608039245902138689244636729485052016573526975155578051243434415900456743858467009838707695411415064119221046653429913270751377799027641760290592099823232495419394982892683511452079555736974273306937261007216178898143091411473467296113657996690330588024322368158957772536931868343679448819298573527714377487550349973461483554426155039035122523070412726940627697628915570738096569336022627864387553822015464803554963017789169041668213053187319336033139977267274385034076840019647943441928966203747168236601525237734940297415378523769790188298007287710033342832760400253999337949541484174545570785435855205930387349330660051137332855647058444181389489951846628613913921650269463545992698417763131300033111156435262945715102214562625550269974881319972870533136286367289092460572454874272985517141734616131720874880172164779727823089028755018811371968846235659494469768272598174495766108257050624644486324597975987663066690576456637474532397681544950554375249177677850364086064686010827483800646301499163926614806680344699325651579261215460321710795832329089536200323591288228427034554479688072845606074028006147274320393248014290801466628914926009686219450787731162994197175679975009931788929552355530016287461025013738224836733167664012475244937615014456535406722197776576020403988385797590909986266364099502580265677020689322757833641004722021999553306830850805199786459506258155054459632918503669356183076144919236133116282467204983106832123298104130841759322450390741516756811603216371846324754148791796223866132870936914284759349143033558940947870369073849039991116340364021422354482401043853133904272686088027583524326752916934686777337828417391823990541244965436807309501316401857558559737481130276576147656965391996248286543903377197026704928274424423133662536245257099679063080645578957749553454008176406008833577042894578311746671269654649076982958985420550331609910182701381606215023613985941458852276646540280795321058679131870628404561056069540795975306681451694792657731903911657860113296758188302709054134769105542727190077392769334183789190127802052204899118181590606126010938121616486417772906565091431966033650965599888543059194264532348477524519709762122050736980706817839219149269677021052330339280859061275128718181255700846863374701987778839758267592502594052779116276840161350626494237460914585319262747736117754490290848104697025028791970108297508570759555195775963014385465600644237854694212026899375438688188408032579267941960290756954390164359861162888451920266032177351645552121688404779579881087032010948862838130170036202347040654059424991834164632156979684615676954850928552105355275870037783119693050368072460062644392760878628864157893738791175407259917888439372425270088855380674528424657792698617392259126455001278212258625314048223790848164596964046038653511890220708526002640189369337223724326693712234403675681452011648131574384078853194689112386520781132989146597053492348291754914275613223292676981490150544232277732800510774301720425596855613651451340375916178160419049562031363008857031949490254761006771898919934598968397141594861156042866658717832473172020874290531687134761942195066439330044991152878986958278023882872328611233533128229984149685649072894819709162051261339482949932112971209543828900107630965521414715676976321824224435241451873126137025251135544524912995047122652846700655206144561781220471301836273138116420534047963295055218794377277826200851462210299712462319146011965529337251803056685507254579395394686766393941501407531670483695498974755740727502296370889652373971823649636869438794525410496846723960523485930015451739922743926560453836673521831737554988476936721154455525924875560142942000435067734936209464112898026383347357903629634682591950328559236369342677690496772827719884266870581974396369813473279688161803907253378568906624398430396699082732703726742284034861064158009154690209777693033808965433310197217969260261160837757271218758090306560413301541121932028088553586561125191026562061424812734898366600207233213616984737008249798660392689765716066731050216033853254635912162661278220678373568316643177246757010838655062978173810172449821420297885188799590048055810474335784374729947468336817466356213450118037229302726972167039299114794368319832269169402144936127589396668213962165151540259267795738042467798464658079551842352687280352088580892703836828618480345929565171127853618919575254746319445270353732326902826348854353272206123852687956979703654280607253561094138827995417967110205124228450345645953425915957645202590850447705874723023581912621296629657861190685033974466613692444490238328339820187469521888670977178270223211447410282751902388617198477737817456470162732185730779465318124496053073425113098000793228364346489909160423409392938384973115241924535965214557693906894811897092311965726533917449093306970414733018974194441889507116049873526110075886973144275201370388318912073830647592072921343663872345142612820023417622987414179348786706914830414404305438060619414159026782735121957289539978071970514275077428185764880722885867789411449632924344687706639937172852882515780664372797694885260799225645594263820340863899916615688992633524724827830048943728093417156586797204021692278615055337253255709324130665578671378174082993454823969967121684262606806257235428539246163395978459757132110328696304484337822303315470147241904007333434543525620654665944216555217374788320994253396106175385082324672147132042344040664813643221856011301260729721711978324932048178356026154588132265342502360571520137194341912209832200856862579544166671908671252816717348611205578337188008143927357328863192517104826244948582643703999122878117377798648941143267670974969975956969628324388456033030671476704287745530821539140610709839052204432396258185633436590045864032092777454880273593018616447215657357120723545244790574443448023293036110046052907042430690675624049382894153486908842835418143655584125196522685733999996413444527533248730289544510469919564579524350510882288833353269282404143772246897280265320883938544996402046847949687725412624798411080262937551358456131655904516753852522455933013414732195675127060373224416381518528463586944289610186372688372979221631973528239013663112783320600478405457576853355789820992274966277955810246606730879476812648358523678299548903264076932170101838744948811662528783292922135048631255674204679951986863568081353353923866601520935588480044406426856268947769361616352359062149235664506913546754793969511641516129244864590260517466399598033646398469612354651589740744995547807298486289818811033335307605269775713706332281754856471078286720820893364318352619896570392119775301403343213466737270530756087389447339229644386071031454631704781189326634554468372886241632193937019071802400052951475038553154652381664240753901461097415734694310431820564422273339433423290068654411890014152469775501843913272422365124236057217394138974374635958805618761806668039412969262251453824893845826932846996975463596659013608207577917070392558003020942441619714095207614907795765712388337570114239975206010252184764226687583445702356886561406690678140182639689530523491325253610795051560464380532486123081177595633093536359151005324385076978432625742833856054659490562931611239867651646823598299297507007494415577050177451119831366759602810389848457612767925188564365053225483365864613241093825630717809884063138911286339199893477271168238068729510894756616526377963693274224772255621505567655848572034709165933365223352838550718128672641034099308243684306027133203673411225038589638335723796144603866750677489960708044236525893211364746093750000000000000000000000000000*i1^148 + 113789046421901367933791943717384647120294183313980657704654907637482607596575233508274316935253366758121582960826437878855899854161713474751368333615756236747430859704488972556478176516069020076513293430981856546518698118052349820411116101753722144918701403954610911557735314024328884002226722168496997321978076061134004313495072791493917166013632705302572367387843980052966961280703484949247892720414416646486716849234463822948234592701312524345365162985885749901895810330431402273319747295361247216482473575846378144069578993795828893201306785996909962032640780188524688526034436153802250723975512122529429655689399573542208326064539921620514620801766138054466719524155495987641334328835829585877568309602198444506899775826087874456749219261092202791033986760081289564792384565267317893973483058020357739915512528240261480468927495588288327297389474931450907701056486878076153205656150113913227487343443406887400497208044460814146261130849006904126886566580729207064446000951261004166396984244285171340714087515859542297150676031227982902815358731323607662885016139896057951191063560037731083520848107028816632137335857818533358456947102132158161794983632400357799637770659725953968020490684242238033777040440521787139879028091751464527628655026634947907347926808885901330221755323460180354783142253387172804889094308436124054193786063902696776891056218656390132984219896134321838050662741591690506337592379202322765352315198390465319074501753774849940563314791547047411131639132844191139450321793843471940654718400447743894356974269629214729299423849699258795910926363650820663071274431729480537114245323217380040239277617923359007651825565482139676142721361304709662888855191266040453238421959725593290916261721373987146974901157193401696833280653198026828160059095532992476872277817304124036292302893255048048030875033552735312492812575534652847756077673862462999529340218185184569755422842359239772668530803145410606697950544755404671847118564143671884088288392845806054667595454699198056265688743988793916177595213808991957027569018592782818100505996104911109244744447975942991027293129675244712807585389884192843955479325865651577853311776920038175583078612819777007613100075871772290242523204868823845727216491919432861666307016867141768257183893741565032775946888626358854778586603722482118313091013532644171066279133396579465381973449688450006497958768012747683907789285413631199322833778757630546740480323019200134269656161785257859101984501099187440536188813141830356825621007016838787724320863954849765991179649158585503415613023151710851010419015743510561838426620092404205390090220216014176642476622002754901841740886120742642414674350645669672497400070796786818151623106199368575663355426994019631594417341506373073898990299582113525813362157401475064813474577593734054553860041910812057923157500719656904008868847141502705320269117860623311423759663760467685340614663953804620008637381772584073653881304703934318766645928204991069792763311514871559504517787367305190640127225575972548726899293910914781563081318506225630029153876145124991960505619490488188914833735090197275073386387919422311250073949470358413734924899161352307399908828408799965247943185847577262998424424314426013745046853190604784341906890445722373151164506064639616506137883165692068504708575305324505766715329591591235962805876497592001736004345274254453846598392237424453825391321929478225037515047238726088730994230377951117609726595748982409842094338422150793526074221139303004726907112232819151076679424607757214038585596008544221513779767526207039083246939344202993553049566297388506256327883327563277998155086722435394932368624925765049953299909169862482379168454702069321277288411873967790613785820287693478064009207201009046709544518121727400462730365139711356002212517700587996684759739011089968805553851195292660428075721869685727954427659717128857440114022557100198335753295645516271273681620857813782999273134446330255558865161048959651919777939697991344709394832521021895704343224492853645620447800323818197887058426482212113493733071285978189382746979870660370810838233706900541364301929654243212497648310081372477552356044785559479734428319905844189938971844595605959100848112753026256883093727149104537084705294224782863111690698436596979320975737137348277808432804201697879944592803790646140548369262393109516761440788307931023780937817678031590840061792547524091333619421553884630167431849476114586434625120417743999912837223347558789391966790342333432851187034262477917248926585285862711743473970068659085050304059825140169623054365745349940410194222107451439356201654622539046613366318726370018046372132674773268729113271077479397931289422588963680586424317815367866277519584613590749854789161622588710199114751914448634556715099008903919901916335658935553044157076277786601125269889452683206472639113081835977094659097397293174086285901426841608868766785701079282642358084866887047656147556357036318410938469043749259249406971565205126720026554885745728052261179567889765371701307784680068180012286934078268917568583070821119739179905850565768243337484877039685084089799724995861193055575266598106286051468410301917223648284591868378667315199493357901348580237901583911134323038536219649662842511444016481372320573979879069866470575781904124132018484070005595514481227749524224696385414136037358741038591523017270428986764033706838782260132249474991698295946705443865316006518012184596067438257583925936235013393312130352004420077962712955450368471258667046492402335523770851822566801112735539010818335312432116137764290284396171804643254386405279621581025002588408653020319451887015768112333538373390350669248381972669483968426077288582098733684217479526744889013870889798046610058152807064845008521807784984169820703974889568504950724663460573729399970375819990395217913484621979522944091808655469028067676520837422103677802585241874643591946875437451708834846905650844152027614472701438385347459884814096298478106099823624988491078955193683029275355990802764986551266090015616119823484088530770236813694595833116268815622674864550970781056198355615441028806001566573059051110053801771413249903374510030160089071197775108495427718000558760216563357171541408153867720199413010159469133792028594483973942139713553175761008511455251044321381976433342095054951208827449792611429390371647997977856253222137261668579142512598553929748267765371010236158079115564953012766462342852827438900454404924077446650934390157731972540889168748325370681834491697516608088580419368999994526463940377812590374904184063234158380262976565015775675499577377845090714019032440700133303340224113270171097980401752268544207820534405345338966549660264939996227179350490823675872239155928711451824673252411862215403362035420821777056471958365656094414282096716888340628382574550955214455549282747657163328837256847727545207916034021893185042893500524101243490751010802242256422164035075250736405340190762108882320475184485307853474693641583330138469776601554475026194644574240544848023193205088398410004969288953126009756676171090115972543108792265501877492097380495175978843843752988799849252617339752706575391284286961280032289880782433623878355540545735659603266417356614107338182293739040905120988147521443706021203651642027474255666528240821680887083628764915242693349013160733177530715716213240613771113684588291306832777584578708440193130140021237529964410906244014679199154386449298024097382799091800472088732056352209871093947410993560133697266635240766909944646495117413697676267674980081808450979586976268492713358759107492059587694853986021295227279738280700056461974247399906832505142827008557515186777679467618600629073630610011887015621854119081927868693552993163617156561461437370977667858968280918894152039665250441697049961251210232392736133878131837891022917030871159223027591823307863970047676584230405752680113304795481866285311439619607177408220954779428529575345519339393899143089100751155730061831198792707618728074482773111361140914768964442283436695610909436537916405995929380878806114196777343750000000000000000000000000000000000000*i1^149 + 54939515555368475374732345597861082702735084825980750628252965838341448578721413620323557217564166311373817858295794059465366443667325726310543574943110791393125119390384097642178547225528638139340977443613520386086255012325499457946472007399356028179684601468976314698140444643906546603301839946031750911715335943288423565484100345477867406438438040865762618438838726898951099342205574473572894581565707880030184493123950837804938116506513745035837554250083907311363456256545254051309385293018024149402845628273793942687708952339354311747990133105112561100800143725919469599983634463998548572032260368327849651509077351587795610697068907215691869300012893010912776274961879131572134039176175689568917506381705127661814162412222317372948563956592774817804858435127528491785237451311918672349322568691268188059343881632621214262000419105730718575698813611211911329006909708873427589749810349214416976239027301856847518939953000658838213615885764759815916517444809992530724552101867700407577537547851578987295630747541934892303813008827597099250011853915855220616934222794864080582532083194551095169354357753620245581014162867262105843809792815992746090361687575916354915745701518533769058045608057571240191001558571614096972674075130356732940306100051035250247229442911332925231123441614512190287975965629958133686256783032920133026026369850460973974000518122312525333022399604041180164672840367710568890701393703108814280333777764450596073936403998410101692645109265963872939223118202307209014282600138725064645157809143759464414181858605526394410519204814641831208745036921969199034605677492752094488399677261448479231167069781289413725312913850708902013047663847211228269688299724486327909659332397377280173651247774218951538067704804049625536105826169912409502475770944609357098096081959072272573021183976253457849053953598026986256730814452461837755560804395912797605836938932901961967755142311898265015123685411572395343734804960802630604369729723768061542905824676326469146791821371353501630429620337307943551136727252939235763925802587879053689741093468399927442472680961673199195728078358087935278867169675630372103785114638263490990088095614317100215130334597872706822616850000026241998712192994900400220328463802587157451518211005053265250948310297914533778145255273303607680600539270843860009767506511209869979013139159494437561542996176790397584793919019432494558508472115393043493176815916942435248067836761089334872380842138081300251979614490504044508970343893920110063474527118328411295410725383841757844440852507843801124795897668539252482656984999938738888971222966015426336778407336855756942968499558585375087927078928416213012293064072726009847617642176753355317337149106274010789440170100116978532222902310958571549617950243677611573345508136653867195105476248361603374274282929651404316267934977091147119384728141430740248034401363794496498542015742893804966190525453943929731289722320210896481846586533326085538660789969395259680502526995832302540050137455980796477923146093231999255868806969932530401024089430963248782198001584017012304907904921699656534705548101927460537067088418024728401012226750488845313756944020662664980722927076555767070849464296606100257896282657639811103533487565363761091032907579599436322826932391463873915214662607930753259435028515045247590527843936047295457432281440043443372882413480223139829353430317423658416151626877638398923215065570685459877967023139362485726315723605761074815155594767720398268071464529221865037145951270529906755761756661779052503600411469115141723466086598786109376733518320779973369811023777253348304467894629066628395776140163545309831331589210786512959100964265692496207344717157575788175733107353911402359755343319392991390447650967351486351630008975412097585318044350797407382598660874700112456592804247716852043989550672394037694336640943702144310730391972624551046262960687662403967833602540811462403394438784666540787927117133969322261493666871609608939589324480451459957788883805537708431397715557009457028026964271156264563570315310076184108699555622576749505545625727652518228960242981456266783128460251911743535521587747884153967149519816077550526760801771919076636053194278197657426949178994026667251177998582190400440351830719470721858168461633709694138205216696181443486311126688446969970167736203794621821410498289868876555483830754521162330950981903357270097083300638205953032633962457465718632098463616663243134217856508607957612356113324570865847297453454263262643896077819129706830064048933730796625829522624890859893297845576056150652521361249681614540340214268599287737275601938666751055715283402476965665558800583045651670218196422662127363031428264749426732906292630047000867491776656117340234134029603061635376263508863141340156226708573129117591888486963306681806630915421924484001990749661055319926147002155778389937925477433614863909165502992704682420361330213910880415245824456816979406971913008493753018294685643291152078532051842825126636601793537577751666864839071838173432606184201789164333155470486804808570913145949804387573122586750521865470918830545457975573739849121100825024024512963842058531073865824033090891805098281040279417702110758193802214759931246848295997838356711546010143128751947993834534065851748981430679828575579521341819540929567904642428978079685862039952557347906945230160122525761173730074450181571636643357547696759123018054463828430639502574935380219604566234407987456544200837869161701855950262295008919076365742163727954900119226681953509257999726526358618950646771860074621656550730180168595599883944408333199349747651518287878110070356421894942098753992932071309751543514804707638944964653606259098404449169322386844326731972146273441025280980875308446857710424652101960916254554533622963378206249800884023241476156231029052963315681469740982296348149592229411894916342409518959175894119189409126400564417159087802921455885407196501679716080404271174334849226905171979777560212601396069007331062742295910901418251363273610232642490557622317745981164009185550593023050096371182422138058998486385195402995654034162494271892380572979827951465621640342652773289052176571584176691002036598822033018341451541380466857153888300737787001885828883540302249484037446010074355751651230819294353015389010657736202428902622992652268212261244558514852636145794230250376218645691433301515896139720971473061034183207550549173184638508040393757834170732312888649407699787662110462062504531287705889173413356037316287194839122278625795529616552111173102924840220435721048204288246554925475886988731091042588500334563109966158832583998996842889727175911824324136809347481885690374697295891514759591726482554165155458956436942554228366846637987483714998911378688064191934284462642882364574765912596177661690266296741497961196626014304398825211977991391810459457995704873175778358269867599877595393079905132840529824801711986422092150840545797710365146886981378574538562623144463711323249921838665982721187883741706984155308959871689235116249661132644043583392095682117471987300744606879812933812850273423076012636108549040180704276683325194512167630149929120697606242065783124923722257321541301770262045954699919279815573235833009188199466211658313159581028271866129413243754702966759821281611022163020527124270277031516424584674646384650761478941540850337320536757059764501684540006941015538705707203664575633668117701189164870989937197963616377689224549442408275206721192349256465144578374128067526472289044434224259855250087937737268012198086771268691675695072493457722162858914045869782666664714977100934195785074254419692952575678109577450880105036246790480699385411192072845622981491386659358298806535299568751473795356450557880835769750822980586837207621489390790252444679817934902369861759365913750092228188839951043394861931586308609063415046812264619580078337156392007648287192196883799962502695249118443395227828101701639977818244924709747229228153689489774542361057059046514822936784696794304598562467604670898425526072775260111313855304615572094917297363281250000000000000000000000000000000000000000000*i1^150 + -147278504669164710920297981554075491601666651911328654630996261626821853660657409894424432732862481881251981548094478926361871749755961893410605060602908534847286531558271155807154877965904871150824091085862375032419961136209307043461543797330776134454603322921883310016454785056565287738033581884814951361362055344999216663676053165367792469889528332146164626661507582960516038458754035385486772088040965541887605130882121906333644638313529031952192180272612080027028998732759697867993607048160907611192513284868527449280048001324143530131525639661835925345605725791001135975431778395986677749096346423749676418695958712853555998262201249003454739139828555216144943434028141657063048900676560282100889329017150143259958151021291271827312516364182771172582477056527654980220776652203377792269994818974582318141479378476701383291003976486297781450266210175738595709299820813187910607150237547469375773562017405789280119758477322959846182628068627544535542305518530945753095816449198724582797771042908982865170018656710660215289605708170260474647557299673902797531623914257675571065558733848983045002619978262785453365015394532523448802596632543964315312274190439687342482869133537626019228294223103499097422126599224426371208445520820878819812604473155112872725202237224156480689919184564113696353302604463333053273978077918756061254427284804402720160262830190431768421524292416374309566251235348160711117333450442210215743258606068076503904021626700352432971713388874292023174047004819919332847334434056332019253234471370737263984922699322206401759198207471522963023307009390351874154449209731624138320951723029826886932591622580525270106676059042484750958798746877122950704143448812147154606312268311582114599554945770028268376068790198251593200495290234972567066809305110932449057184785011001551955545279604699609158210688015228011113714817230625617382729205433050964555589036110828118596585454200706741344668913225971557515576774603545835629397529579688322879662916701533035648475030261265693491816350642065788491889458704462654715458747807961731692936719734302215382007791607985181500096308300321035125733816129494996818984940594562078389867350391195351487632279998818941272587194655642705407592088364102922003732854702866706536285880798700373866008686239309287344792864002113916796781970406371224928454394959879183479204531442278331232601259207159886528169478164239412424665303028643718729481658341092873681775478527673231823838609520700696967532061462477740106062639222935122665769592412813916020749579595814464103943335779531450497552595749445353248760603410622935770341698789532971182824625687121800724512082933378982186002456093192555860889524917238555714380110462431934057216677069567049226520642542924474502971311556182232651885892518778643936162182935561237989366924838788641579515288044363530935037547680299153206028613932326670207286516146456592899382542382032135046311100066791117417019593252457739727898315944728940909668125272065291136720293019300976580636623604463743224211757009503279676382822429469821787788763243399707527491419793524966538937118514204210675858790658806050144430262160683854785829483828568265013118094222994938619192988034600432696881833674275571227756553647984547267542027700252653361419173650922136601710590308322945072254737774244156335367272412374031981377720596993578054290280699463768417284742219789334379017719048781763003748297099414767801296394256726194525053723051113842394141462985140146388744150846379018473623048694420407328941461218625612196557572374848807358168278983513262594178136610554220020355990163573856129718370825874536730173476663951214441411689793358624682304994352660515118146531446898109228575110074552069574672181667319963431446182531999577128248692163174805695212001512120082944313197054130418307210644175602062510272394264988494818371257696445669835702968656248747051654160265036502621880118659533097915941461102199510208301209189116730267740786257409350136868876114533484900553435260841851576857443154542850251529973824552825773022186220222419807342141400517937273005789189967269018724675677544264901856821064413529397157333855264189195736470351343877811112016438486668362865011921450204031754971344446674763402082476977431577456074328413686999077337060685758145769308647158589782379935079917962232549128145684619489669800773013985500073679834947781952544906013046646986790915208935744982851462868964067547846005845654188247819393630314009914321726512367704248669168781570288510791846730532309903450141637590616507417537961784016480556402509851452610329388285738830869720881940292642355888424969450763243961422583948664611447900625519720561789458361096682245026317957865205796823355298989468968596767974832927837813039535820443398946281909252420438808796106890610376998896725019726984843839280672881696991750961599915809983402732992090363655651806249671595217118155837199801943349834108845488698376243549724628062183616150790587232321379527352661502278090406587829911326995176023790220616863066531952437116253760677940672633338948752410625316908962399307123248104333111152168055787793348418373385490641713203647210038386559361423229788106973869626466460520140823225486771155585237765220240852086724768691581740789759644242321615074313423680262532843883573478227129793565903811703803151858441174697589643809792188501619545757105971521233405745118163223897095253902079662485019378824498797746728365517259911820310813614157130383256153871933085940783345564110113235451371285893278184624138456359501136676305961819666399432497222274953223251372211978593350898294503993877457596332340046695825582390960852496963113422395201447460139742118253166968730177321283294640179257922938570492786210980885443858740229618372180263186621326790954188652106636620713891866055891234550846128834035121586448829449116492734019572511097382474321600589952365996075623377427500393543799425407395441680593731171270022174424870292360569629950004209405583822677523964347521236192993959945724168285530375572350697480356963041916543641524830822501490573593284563716520418849398749427082588858184397611625879954130833369212316945319495842597774619057510109773697199344796600548222258164755906514096629601504174568749677127546341487642435199615913393597909561057510811034278638783976668693035924337338740944980789760336202763877885243684066897901420583893881547394243634299805434591688996760852032925274407787564839958052034046927387657983182389712186270356943310314656173785291567687688321151786522566123227665157775732213165689184205564031176408755453404551306983137003046428710657928025911173531500944290990829004024130196247507399894434707681980237086733881941374857629687196355346055226807417930398835065242277280479656075414538337517202991401826908854335339497698562837086365154014626796973557804891870376063312956754725451189518077471039415246744669357935982113529408226354180128184629362811413369366259809896227402130742134188902594213267321400360434656347498800476323710240158655347885962874585277792588457622408790277042107775233643962947609786163445888129902590765660576076785818580636025499646439646567391691328918627288137098686650011970246123997674158941194843934926290863647025356331638246771199236819487125998222907716646531076421307977378617676600808748519419661999767421479957381642591520943733809232918529165372482231373523479292727925350936701664568542826469899060735028813784150733793712599106825198762184919995278753405686347690611857388724925641830776770390794799932956249629625499175010759357915033872094642160342066186202463523602465957519076497645213086236322456985741339972368583418240070846856260352070436263734478651427199554142471660491634568959586174548632369304748610398820910394344616438663948061894030129224234334564516532198030290793179205449864029796003688498889880606526720625306006167156280209037234043761187860443142557399514396579775955940306917674432772912058519980230210100494094861462240547600310233777267012440498617414086211648830387174153054929068121926077851360087356269445990619715303182601928710937500000000000000000000000000000000000000000000000000*i1^151 + 129652933496843082106950117962766979927691553054270519673393036912481880847194202960790070220017552783988649874499655152276874522065511624947834918346018474832161380334951213646894351686480725603459048278302858310484580541820782038028174354969634772362101717887188314210962784058457667561251332283672304163572269355107216443662774829881935386306215595179002965414212871937466050320293031786669701980400972074798842384873117307618806075141890198868051342952339077386795883218450588914883885635835153609897870949606909508326686114243482333006856450475909498410364020699231473016682976555657381018097988120766261451737192652769504492738309637739140008860434168049413975717653288702071177719755951974619244140885369314267978906273210179283341711842232730555186719448764971099286637883426663964515791907258062877499414145238912124188951015862021977003755123332721551473931954338652697664985592494541178536535263240300308465946094537036272106628759294867319591284172331623770321754119067027167075877411220100526962233178368188220301353016924311412943096757089188964405444382168652261035330408886360912402276020937920757289579170973246200525660026814424237404116702867016429670248564133524932136046394016342742787610207895814094569671613349865824379580664676230193273409178870406459987123811968790206893232101300359036070935107388696179125327865680114027611524896271960196178430675924972868309511741790781650217410805668038937672503192853908580819920863869468217427068376253211910493712791092417449982675679606009760156054074062579847611763167768791831311074081945934619821465998818143178759798743678664169814088173477819124475360742269966102551998839103447961165968428669143897930060177289952399387006608911345628104304976073313285549596262334942836314566309369635682787274889173596042089433334741695381402802792793661806038692360378497124816168693948494975483614436226278539261801903165627844421380075022528162528784062421834989525163915633818601345928286697834896951637278265453913921368012462032276390958046684168130119949102305009746459508361990197967164735965114409569898786332295831215584864904452046168421824276204602004909322482698383459842575019313977396545387623306768576179395948818840675247119549205050582737261667782636411178415310748779606938285513592409743511193499349408818794078258702645938459500351792154479773706787903594726346264455250400299909560342980470019956506546860504289585196770072053177512833806512361432293134498361219957468124723193514361398537401053761764727404832148510884253013876313957385956542544405647506867631834301733641417929233832182396489464696775255216919777506397948025340577569383505379865731684692232250078892845698211207004728235249307285540041596727362298556728396113435369048928642844851357826344736506001097281844006828553967411049706950623785182809784278774278014571289757882406164311196546256930344386081686989564609691281158327451791855229978750778984047194681257012464811756906793857514194808723988435053680224408477637651405164387905364662231250812688474479511413435633481521497759323791275253375827775121608475750813932205969702168938659024898969993188213807245072062731781187864558530125455505151233116871350494351664486164110529036409539832035719497113998808251574326286347618767648556683842779533887396438838965193596527562390697549281955549360971047859250777695894314481915388425771838026709076850913141156709882355619695729999676787951759084393089204168285089714584436180428684339565104340973622433717925708468163169203856353316546811189266452987996450396853497945259036838572794537673860371025507751924628659800786001962382838234570196379263876706860874282513094111793979502071539998701202710532651949611204997408796950661650570857280381412287216745481745232953575933629201402671735595611441791215221088491728052824208477955064492175817548200170147604007704226770658216941305642688324556760805843347788315019697062192707388531263320216685631023486405902210400694039806796377296837084141381004152758081334035901747608356002369175953862562064884657008854715963686326176105873931951154896469674356845123479147624315497696888322120197321464851030427771672038540850063915188489079053086028487702572494607405909249637038364916703873272744162197087849723801127728259472754204306497535944182591686740434116735454161105082083050163424615930624263021140022494305254854334580597837921774389780368145128719814862386268807278153899543776465482559442624612689378297224315167604383693654712266689256406365794614234853848792700479556516679464045973161320875454272431333876617417183752472709462469089051425393765833238789761533746364729198210099882881352891546424993473450463293632244299213135287535829951591403059876698735528061476735156611246078534781530107864890157676477996721824335274514670286518087356835772003360305730979489901373981730708241129997288014327673582869460610515515226874895126535345491251170863432088163059143632177693188289225058708763527583645217426984976895485700380852428360017219612314067707823869446477156653474289327045049038812371534564820164535267111272869516313095652457104502545653724633582490805768610343275981661842707697774241436735532643845137145907439757565305529514620047353690671170657633760805065594728915498015531986411871516081678903767187351759055336528413369888927576557312338887723799487612175314928996090151349244745533053358379547405222233340768661845351542785188417257596150880135505504456785226709578125068783750189337920488109773536708210607279541317186205073266850648690738778572704348673371365402106752341179861030890421442882838506608602743375031247505168267099553190937084555496693587810486520922831127974758705284609245189338823448234272008727554366700092852852806205643044678389201162757062552220596268073119323336632828922959410415874306762885166810587435090131590444649716138415912360890060169693205621204375153859620643600492185132333202803920557296114283520766232728068516352669417109581843326073169257972618632369537216140606113467341268786787846798920759581049034425020430073300829214120414731130113237928599481037277170663215602714592617303897867233367203970579716848885463981017929902035733673847984501765429487473423338374709907372430927999021462137986701592463618269011193564262105141615125603556837169125061144170186801902212009133497692541735804609016901864759776969924710469820536992944791331784401514743170323806694416757456404464198927444742242409190721846669658271942945836649933362903392604700650486338264495565698901940461699825440064469740277053858641287890732354118871464787069414588839489411968836664297889498933154102106771181624869511724161673246840389612947306481697561461810634543450773174698716177175617800782959138818885405488079781831853523415730496422930784281241254392443647562417006294204368987104607847036031135903010886578938770229809378643661581369148978980090351076141816138253715494041862261821822791386668646023061467209544799980607145090234773609137519711202316631893358551690334343173531612022945610577674364145950290225272589493636654866250607061802980465583690107726758845185254837310568937927510526308108990050277646222757230879289915251169859557617793111376923333750665088145979167806281085345209135050762237833117842364768316059527656810114700654620491857642748327908089051934729326003724839990144496289018531029278075729463438818018415746334548713811106177515885313160769530172923506652619065190528952875707499984649654503904020384924352277914305491142956450571081489304222946224715880233917287315684659236041539296416308450389283656618315922509639633782682568373202417760291286144355757194654207732003367258077324882228343445669803844803576348777255638005779537992377424680907061932178166329334197312828766885707933287749559783329241635352458827242378529435714547781027694003438666420627221517874008045171116641885647244510060887374732806863486001182188774036887720476344745557839655850076417227724166597267932760969270503656600736646560822901632125549696931396641760470613845134600330055371641968520179943880066275596618652343750000000000000000000000000000000000000000000000000000000000*i1^152 + -59260413986631208085484382781554858135523489157409666712705141680730126277764044342740481439970035089666946362929195851061812185756068951951819010647866310150333499859183203872769151824864463068533266323342034552798033094129340352909538567422737990669607069774626328435605899954599933502282044021457874957478226507395754985002293477792891572364311051226225786314433307461699421334590162653361535656251433271691267131106642258047258761617223632584530157106735743393849671355621082240266813494771165965161423681808721363022994770254156636723705377008608267989590331957583736570165638498369582542887240411637619581086038177511010115398984774226014571256198804265053834940977552039691126631703745188410695775744238967037152137093821355855087309310406143984371746520917747042121458198449395251158180226570497424473352929608036652264363091829236628983939200368665612908061366877797521391311100556616621778473330891008509908936185988389563148406514184839155295415486039015780440163861232217988523383902990865703362126088259189059820475834431573052373069456304892678281714178027962040953793210364569574690299429665414157059020880789102931074085166092052369994830949490942641887312856087876329024518411813257562955822338422181166288593218063904490426746528889470908282472807734689101965375790110242159447134941574436513436394089106638178555926669765618648374702365542080824863121127126576637007521305564653289535590105543637994906753230081555605768873869148291541568751907705719960563957911233957160913765252947234429436961140436750893170771460306484048147405336254274520068999135413255495599151506153069365572309254004208880802035289560154078074417505678581220424523402652418735703169541166660303708563988819908740121246654945117608483708979694131950935918537574513149883824893131007817811201923709391159446124386011426706246264717286342409474222109142211559440813878350265764154793814126004405111533673220040762326162416993093764365930483410026946969752808059327709233770930358832894153923337612611311965023444558384451561340736462857646449298251559854867870837988716287179523522507149704948851859408512745438414410449562014429298184930200988171379646653654516435726668325984209292627469519968788600333252980162391807860562170976686890172356825736004969891241197653917086427229822609679994978084927802688369853755599730200689230333122862928768296472735595093675323512153384575183147957276742532324517356424376885236552304533061479148538832829056565746438126435272434738766330456838255172534124673051010156371798942547866078105551140402898730724290214957521502649732581995040468487865300375345379266286151848798105275659909211105583883594796473680001886911804331794055400067837858607138326185198040027778010519052591584695446736711526636865822696487897747950378784620413199996839914110098705283873900235643130151733247158983583599460886486982984593023518103365107297073411249409859056731637326909694307901582154441210214251112887205389266283471687910875960464713132239568136945108664629346603663054476416599743704236229525428585210622801531076223587848848735528573460631976956166549130113646880169461406165773094243418868793067587438822531411833111216641557405292224306594418968289400456336785397741113103390520351070738463389703896663653631715195695678150021656084572966065203695905986180812215739859016291019285903095103414603608356755933104671913098706457244562085873032189538657482499890719744963767701274428008475722734319196706893169371559428495531685450420704968143797496876231807670073565239584781083387143854792590551178496293985004047419344509011193659050675144821563774643008511458519392749877757029238820082550598411792092424867204554403346598688810239413089805519067170921362900265761193222575412705661315224714106036621195201610225470861260312638279198801057631200303639056888959824900928017840098120130232028002271626174860461586087819078317995278934798228625310036654232963962101204871098030431661204363631678006933597884376260125642893341902257213970285750164600473282276980210726429119838532008512731740159524485738660775204532779595634563512422918572761560497596256399909353555533777398270402794044022301259792107577903782863071212430615368845564749019464220485920468943293582808609855896690729792380724577380966228253372838852428942232728197009699034105015757439053839902565148737261265082874582864332226976251943737049367892706644097856560517298537553618520322842214409538984647091955062946562699027424131767448651726401684733881175306365839056091224535038559092576087444033886866594305286838613032649390205029571240389932956439315849347299173049697554960722799446042636306536479302944439826611730543627047068599081852666226450092523445597525762846008985536901752671891478421764776414601367886253175928667023844834297713186257732181177723720920418625832325573658047538184816713174437826356208186691182207387909809990221930714607214424920917176220769380869718013887823410753653677062896396126272932119553151010685460757210480567612904421956301336128023915673448981951461074027272713013224444800288879810796477635987270343286895315083016672740055458273505946214744907648264214597132021050367004517067138578519011127310791557383850340116571480869546414284780368186888617809011690316501098197579921214649039953708821384069898133851146924269071632279158740411322661668846200875380389233143045157375967230417393755382803583001709730401762455718096847979302122405815154745833377118420130274107791797230472152016438518356265031040449800100188027790220337824188887631306216436781508146454893293004329062125364382382333744342012389396340320839885284210705152722842420719062483775065988815396112292653023229421553091760761270916255481150980869879682428887495864396319723986552537408045006126758460993595441230486695578255792590905980752752393034590424583666033592870630583176653973285559199930831872675146671242600007195902965884191886398005724263532222351825768732516553128429572555485575518145720649221861280795929418992093075261150051229689776433549234758771922138745840065000269957721093720495044559601477172791904557849872714406103133885252766533756272597453516468053861037253721234812404341792386802210642102725646896776233381220412985981282830864400295913261219160472856445698461719478381372430821367657172011174933760629451634112045201907706427302562488519409073728296544898107991204977976556887320067400718429282867006899286326269687216931954617216634443011455568576175660719459361832227432400678580179152026309351064433821301210412581232360625895625835757713740124864300096512611047988821132274311372837726396482393962292269514739762599795475281120980511107843763907716020598786666657142735466237682360999875232235208379423353447602375920423062653162504149066792655121606023729166699793854133630335982188052267839195054187391565615097930863756446673697288128855537608315471762140734175829321992203163927995013011952465422234837580477875448733852435790045761757881441298868452243121203573808970154848109266653061039906148028160898130223179816472725866381077872793748354022725443065137191883574805992090163068577709641675282804564985905476408107802448115585031880597536040268300223347861541456730890139636767011944676755356047737073606123890274759320475243245835078018289023043232279841883277654778085835143317711831358566559138718812117876033375192881916610032106020239091087786408160602586020944153445371301542027687202749854499009382912140448694600590111079291162388266247542603314105313705230862749599568183596508757041683049832114713858094623976820983333061213186715455312145732303663141966741554419612731566281694072596335501164874358762513181000438970690785148887068990387143197595731386359611704380638600942974163192068727501104520484180386901254539429427041578361036719012919368135551732389643724976446008903049108317884127539297863447817028238780635574765293311704838349846916301662453411438281924531816056769476132289875233267985137312799276110873804111130675491354977689294734713455861797426049014658744340522389393299818038940429687500000000000000000000000000000000000000000000000000000000000000000*i1^153 + 1409861402827566941424457013166717598222923568054070355961309402180610043042630983526063397979103893334791519194000914580219145169234591728766119271663561442991551459029418775332829151445952961973528880963778827579161319696048106219727030187514665034302419442705048236696053736831117974427701105095752977079313533138328418987718937801276740155532003943157187994528290446528093451400268335673019329913535759806365407501300896552418499825830587161165156337968800254486535522022320534710217190327607487277269753396776741994514357326460082032133255701809261685804573089183184734095926586447836846774976485829227735708902907254062056938559229013892475379404757208355084911125767250519009405167672377182464735465494317442957465306172737548923758648018570064593100284822739251174276766466963123610432110019683370136778069023634699994888371104082446441330999245554295145720470241692138965262012337199943643004115226165395285767168846287619527660446965617824808882822008054890106285680410898354431955804810996708519812036698727594243162582392976924956679821312799742887372450042593003003558033270631289785738170026311782463013170730297512032681089752968009521002110005638139039551926417462386607469510749759531751811739452444824010121815846056027232488471150059213951356805403654290288390945172293165939757829751734889660994473324181653048153234327385486579047711694205552701178697795403195265885434694790903772270803280595550950041092874648375332713269575391201119863578084522802113354940354968919610390027460572093645027929761527598595060298963321570440275645200911952762495991666979902548752437380174323759199681287615634986541198511719285121718735915481929765292727269910674092450268348952872636065978539052396114281949323259020060205579953461876341984489937670734582710833153558800175953950176552477706421846721350742932384484703458672910216341755840724427454608005271602326659598045424500941207952022897641440795759100092398946056050220136897184195158814920630531086724996826540576937034209840686304860117109238047641494437360851479772431696402134149874517736618344774709694058387999906684074607394743906072018878565273864293279426783480606304701366405943269041893558296118002205128650066529491119432475306511967325765024537185109601818259320070037424865389097983188111609952590945189085400825060719738612724224799111260546782444664723862885612564062916708568793887245190668256780163868609320904466467135244863579838963986734355702713318034654478605901303844174752361391868165636852560125690392924645660520991861761191443959811413536966298508790642610811613788191523228380067106813316687433817421701475746480135074897805989884434817487603268601580727185256308908891515676954243280616360653753312869603486866412470616072346889130665503165804496112174970638617135992872962645186091491179433111141457297930411095787917584775596953719008795147413776885633751622697502134713692969738443588394794020588895188155986025565271421318459126066994808856454223875332587115401397457438990874406503862500555531075436805356261643515467332292997400014390598783738258586993053804811611929182081693019699441637691869703326781061950232641131315875717672069093189443553123002682694003098304226385514807839843371213774041910245821857322449623273625234595010678020304303359285813883229741786813344107982207912878230483919214461016510427937343216186502642970206902272293338858044826725236044744286794077620531188776950425745437744628458563816824845742128107603786442788159741101553224339526332309959958409920022967716345277404025355280612089310145344970093422022097918239653702505958529139729160607593007818896602079328536662049068097262593959734899036959454493452701258877165742663592096967805638032991498702293666876260546839239120185803988716298632846729008803959529873271263198272509474707379660152893850436483245255485205492498539758430214962308840576409982101212052169172063793270899477082175851877352710237386790966403577939718155526312770982595611414035941422635665779801803568655301663379633441829292232892117347568208288484704815588530250754295194327113482577063930262793772291312666970795203646432244219236065163872357457838235200873035575163018590965467066485089231155720515969044705327357278543209224762769343626589883138546882639135174206829500137894848701139534996288626246826260560638995841792568776146712025589091046392449454611010544649065720522736009693588987661850428800097539716826828445678021337645708764262117506226745328581453349500441994024558681803425846072308036216293624340811369290361622569851290081414532679360122233380954635740059719044032412728218271800419115424434647532117550573960022517713257392565355348393434805229517135485104752854528115265425103987587861388386026381055867353743153370315737628067999610183230334388424762078473333989883548310424806997446107773878974214644670196485055686803073319719296625513457041924837421384876530128403266519240202925926902827058529122877903982391743236581521594805548578875824935468890310968398349462964495265587310571235749803068975415611086657650837699650372203583862525667374514996770078015032309435052416208480211577607376686568842676312170536500952684487701017141654971211672212748371670637935192888823203150937003564079549537435050724356044249710430457891087120396965192121343134941836470381355468575544181825953176444592714338098762134840830253067440136409892244152855513733584695465455817043608385571139487517652059624773987357799039725826539334362191438151304152026751843420351618624153993041382332055098948344020270648058558232095405264705418542171167953685870765790190403548613239543814050734750550869729774658836287383084085784755354167926688592378997827372033749059160975073162744710782750174028993759156527996512802822121547491695374977547209451769718780234866600795016423051681268704287544848305563809273699047232795846790442834807623551284847734019766590104695850001457501667610498213510848903396553226212508775268895322847490715517361780319574748599414983161508550113131316859017476217469943740768827910790181494062579756537832280594449331165229339669859628126023279062284289438110654944800034596998774090456549005111601143384143887371545880248090984118819996240600691910826422710460427083104584521826425582419257690322749295314566680050613560249306824492729325141743788345572557352024117717248235192139831554950509185542748029343160019820710119881693591763143197005234435840361252108030898698213056223459058277996832268639370882978679009364632765436492849002579031432483800708981429725493637567725062596829803082110584429466949344516613499236399212162613880881736982766703517217377179151377633067079790575597570088059959730304737096602958925145494576852083814473394449801259405381671115169232623436675683748073402635695349241436581914750436064653585213263233272920910753067103573975916114286891631667116653721274567432203129067771597889501488602515934765342713247677012149076713787367751473517319474793746352075498949925650061215870917722535794337233791832222853491635908841630537804083284724146178311030123840438450367397358217376468032490525976897935798093891749990338699235105349036757544860201898843777395237365663863938923050934618850619780009588602848720999612722629885042797610449053374991874633498039715650056788026426183237348681050441862553582215653069242866751772626957857914888694745636541880960833502158076663197223202473767234741142923419718429615893987776359966310625989057832685851951525452995153885839797130511523966157736084549412972595478703210263595328940496012615836259241680198131097358292619204813454265534799922782229922735136031316859371186656661906560946625663797301884419327618434376327872807059034015795209525771685451355090835647739064025369418545957121630071170468157044202985326669299580884153992593332515766822241619496316766769508651794602593236869169288365377340449363246464419039189296313955198706540087665643908671120687742066502542985061226232587483318864795210396210024829933466775598391247835731391463420791865246428642421960830688476562500000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 20985933442980832448541292995808123686157991364856567015518658803879897380252200063548541184049832447978632455175752473011820994931326441406945026944564893260560197672095438195652740072227198762206275175024668939899328942368553776438368731890074914121781298260663520777097194132649730293614626090151492658879439235984160305934236460731816733196149853836447368799646004975231835386207374906616105393934767540068460677145992586104136398908563272644920898654158029286562505130595710550462673940055196753626220360166950536085229121825257539654057864507525141988465830601004493991135050008424699510940161205468413110899862087120877585386911283779003236950409573341636664713186316307117537094320119884408393273412396834830101965000953878466810350203302565490080246152077066961298806674017232875760007918094217796307545227155326028058212681557704307912258785450543837412683793285003330406489909344226692523400549409742910745956517368015989332723462342826443465959968791437797901250081286321958807693610807487066723308088229879817907774870896547483903320728918656164494959929600964432460816229264714135912864857256977350674000488671605867416744012338804069209799969955072048761200713622368614586565015100343398298291684199079092953732379283389272004227852607361772805278438402447902150265249492374099439066532619119885160013584980889249254705347557473853281081968101824387814515605748448376758670076336829353775785878177336684199803088178346647900983982532385366761526603286455861694918595039001994476460186363239335194012414045694143441140359720648710177811639738633716733319783201312306843612571977807929243174106622350482738491446614963024865486350886066157563053032636497588037468584364833242780003864508286627563610907546661780145247733613855081704423113843419106276921483660553938687485851930500261070131149242036798178549895515969580759257639439926707118983724827170999829674015935204230929857617146456660102522040077903759674513865261181377397877275771227255610291979231212590900445300933320419758658257980239615180643891915637785888622154671008365392603022348298074461947355674859302807289801734615696132461444713233571810262957448250145372339532115312973393452238277103229767145320854017781393412479022856185295917083256101560485783820426496627637672307170265859442941074534026312503948263032624268396661844744738687186837738428503840022139077574787727222935052236037132014590575816881102276709254067106565855052580723549029713615074421140251364015566070781531664961566292969807726464661155276260759669665475307711330708904088983338646366245300774992943762726134985597997479355568907007102743057004314931755046265313630757635264691738097547342585896188057430012973365038211668120790042656807323178784718403150905134105170704420888908105886774911608240574973498287113933090407400918946090695798929446890312404145846357393333491270631947504166637445925740960905297652706917959000367589310452746593180926523938646330755496670509451487673874488424572852788301182385558879479376719689916862254930775480387631018532423034323994964921797328444667456078065456011112349308922950972947975268824441735022464768282774563123938820164073878239684155674804307506729506896539637062125619370139076256229264435650094430109530158800313084507155454501793009643523196838865012567710164144787805355659750873526518319533504866923472366631798864605241689818925247521823890925587503315383633197073368058137397333155417256906502613347332159201122385659918111564972395396783682665938757138888859904370792894152680187847462459398771452438105155208412029477849432978330776221422604786682140536253401491126062425963720057619800723385547790325476487504446419801113738409578269777551156764884807217683499509244950207356712825861057377939667411398423568065230167681501255624657574278561263191723930873211786900697659630735716575442048916379191917880743867816541672000834125909534342369186414896358688322672897976584847735926577374991835932564326928776366115548205651666017669708289312354961195320721655370064524610578093212434596009111583782793213258005825013454149104369804887820202874820495255912863489814834913907645572609403122309751449966838251702544273933307369077509898479826524226058744105753715781895050750826567152132378455728306322279622071836286068352504193213344957227142339065041878099501814151762534196538473922403323489199190691494887270350353486406902638421779955637685166679406231561348984677131249339916672342208530371725075747724285444399247990439197039240416272728757124370020107554720361870085621875632658240306671721456265698011221323903401423705838147408355127516396906393294149140562010306149336509296837240238777405509651935333475641631394298292718785518342779735546295876545109871326120688971673925852205412788497208087391218098350106860018166760690136600648495773693608438979490112647621487750441731309886467950876868419316717142843314590880102886658553363981512886515955124718343835736204650526705962807146387801331263482480914930331502684538110603504814974125479600183106995154584547086188830366597415252289712154367822075661351763454192224633294408003443211255316880878098432247953617184375726449220956473142450326893598834714312735752362366446590637383566238973304918070400911034692007350705511360475292658356714463933932560735801872383325354404010148768763511778056424877967754535687284146069574470121616802940198058163043174478344727507084092352297280766900280735113369193232710754500499458187872670165120248386975926738783338764037809714832923043097897214050707229570476413275871679291721881959570804231836411990920820919051683118818367473860940415416135729226835208450513206405620410304400462649330578010609290882290364157222821003523604789186269493309890275434160474506555968048155353642494243049756272052567400545407549149902316272888071977938570862211558541599982246029624912829291454926998417355833023437285824662085607156981929912755866144150703525346519778448104628993629218801759419785686673372548247414446803946354222634207771527849661161545620703463929813781173015110890935033200409997035836340365987684556627698996460234938036166204953801423953074205716677714892295579818443118131416051323047785213829641271734153213046956770445004517029590119045426199701443643889309838297506730485276766863146714614076805178238027983086528391824422411367728337283527969583389328655809690898227168489855895996016299009913532650965795044173296919410315411281575863825489291253283413380249010237224771763240954554091795266233794105084309096146153504097071637984063547221401229492187008373304926038114433868886172104676175689574228915916856536001993445535553710770924300380389279676494650529828030388443833328341013509207725510428535988219848916712230005592049632689159857052552745123148354827375503589616175490403525489636391427894031009201784416986652174965032505244134498946486223553820529585399041734679600579145231203607774823864432308393036209653042930546029045234135462942661618543815850613338219957009105797760160885651890314938080860053823904886556350407205146779582688630550120654223294239758218624977210472359165936572759415144424402025686881197376647423572063444815271194152105008739421922410766269032613111541428410293237058996592976651610804025504796172143862581312159642267751460076488960340824307290846510609492115691948891019943853502108608659785842259580627459483836365002824124627158929664538776050495971247386180576161701904761580039783904926291098099654305746994700225279495807760738049272634072342954469013879343415667406199434599272481665826759025581304594327810623148458954232685618298181910503027613979544609412603525840220217907171375970907844928168682911003792174580457920241291810533045315758811035121698120433754084852621970361061392206607291548373593893965517594421171266855006218789716364062528845058707896605468834460285012644909092346379914803145127800260812416281442445374647566745673012233481539119172761421153926194639400254092944767812552779933127027157739625529142557525119627825915813446044921875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -18502560324453859858962988899126260614541268418497975582724215956423394107463033396212868074057170064640569187261836744126707945174649805820843007736882333824799141124065044237427725630327435688516086282067432558681959924369646194360521098602229660539078876738219573717485692095922192138689571274701134020636865031376112307217413984120307794476061284049285465667109588315058293857822763976857323267796710686251751332292039131726963621280760734844760843880850314179463170272920758878004420199587359783051569294960811580435289908502983846642668575918652259911016046522943239543142875226341494046118507266042214017405587724489942833801542720485113824215389749114809248224761755011719422082017474363258890896926344438856874637133166213845924924178686695231619342305144671229377633086383934856175217775903262365137827228006886489604469606822275074831551130174788944797776848663637566050749507066884268839845462480179475576189643844455365220250538012011831616073407323425322738790705138263016748493796176075815154565594120627975906405417663084335390890505719612974055375765467868863341324470118230815100652329393898673402513693417705488345664447153968651211842165030806490937177381813075757737155826408432473055808770500767020915208516469060523921672341953531542026470348863977682456137589746135663968063480216102730192806619653909324573197087707277431373455966562643527217740087866424194310372964585501473282710540437704626615895135929289740327306934663177967211044117571524583532932123160110283230342982904015306451277260208451403138023086851628605737508995300040757999659832581739169110652070493841030208636296421187096405371186658676888166106909349273611662005658260488231487492097355634881649975440344516261340598528974020456821833148525022018018318858534578180412905196751716214185756225241070848106370396770883635928738717542954843739944411908563027438361119121226168955661989777251540216362559102651770971696283405634868015926219676222755973584798049945077833246001325567899783949549495063634265355655090102863606764380858409321987129049169443407678459152197114767073653423534808092357959251264323043559027715573933814247026161869382311887239153449621483390238638986242494306697442052622580860288321615622365114347985292893002323351774801574122483358345329444618382297923101084639181640571063315342392986233785736937393213694698292886600927261950711237597556465763574008903196373511321819263369121212505854921344810792420054388217875367109507383539291571479140113972729214771634398188349614924947666571605052786222853140843184501300359420645579620089720602338799013929065095686062255225733062975835878358926663642680590507857007664746323027506719953740975782783416099061004647228246917606721192968247510881629326739211885767777480994015051974349028994643207257495421317208088148231252889449283988148229251042129861670669698325927610006260977048585788170564678830640904623165604392530967602266992466944283139171506380976673660027492487396499074576499421716998696459417568945816672941693988410052886037899249346763435564376807389281453666895594723495395197335484238896020044118886558034441432579889150733769942907397474311994076602228715434519950303738082958118729728613241775428393484956233537105429616113386245568902159203965578379989333976584614892133191948102236254084951943481002160662431663364709135752337189492890156057295488754605709176956473816913913467695313161180957047053057823107688013648353624682701036259226872797499011234080170846224793108352593980142591420682296229878551673256965836576316576762107490585423144718850338056799103687793964900827675486905832301433662788743497378177321884092913404817491080307207052923021435690432146642914991814757971772993271566654451642969448215054248832898920788898523160329794230364561959154639027197517702357625004971816516671725292015221545641200930582600763518008544400688212954543394576090748970808875652773799905300539658041810299271342057603167978761332045266292574852756380455326030530969005992446585847794664156449688002412983385264794604333344160781697258256057152180260154052260981050228853408311170875460793885700653183672109242978561444865206584533555384362703923015666021473405337202989482016356703521320388969449745426318461420000215260199778135091291393992704650247569788190889363371429948263599809629939472735994644171881954723888474009358581442041596616350818597140705700392658583635756725139702176909847735708982571149975213523057009778022897122336666972742872357634839062500207152943493989200914787774348526016088215742332850193850975552867102763743702559175941475862196016025941537610297786725594216849943535035418777091155545912565038495817416255592230184627320458275411692804226175853081962592123023573765932356951935491299575363778857338157041776262506906940587936752933566160501118112816522588211218877383781728510141666536146781264473344675456228403428621686213565402540898842931251962942006203494013012899484266476358601591456950802325029404907917122697261935502314066745398018112343421060626450561000730493919321829482987761678622925240140173611552406003288098662286206128342857959400078757159467582244301247784185087156399201712629527255201963496809633958916901903256625441772419874120493433668295144708615644038323225877679105771803974120651469795675567166100441946256587456823333932196016817613949365280923229400233290720066193462773347058515582367127254140141406533751812199585696891241889663137769339484934119441274924804630483397545528450223671781144949958828546467965481765654639821382696625796578995425155763341211850252824050125657040569071396200078202520318428222865126099266337895357861750091454906322684139948440443630912604669293304885863890733448281606270101452319747223821887523980013519843395110562653666839836408004976850090450640709305659820792735906038502782601413844774307527526284248863328681865372444354473099636415180689948382142272933890959695796823018839465588711964713906376392088376366899784235414873870283373492848876650717119949889985937229150069661429088917732642899211484411137077254601764725743298208198984386681041804133571077422796576159560077195581081074526553883350206280148079710219405864120950710321378659928663059520543834787451214474688470464728782513888321484027481639341625710221693173581927238798065958406913969647596125583958147190105945402930785097925501642261309250109219832222400402208683289053993837580776931964084771125961275497436632474613336417377626576919375726110300693614352115218590315783686138250838556475057783394329874000901230381423300307286374819808524665496495560911670052232598835260097632419489846235210140789395104073455725265969685918709562543442236908908383122575977315789843591736762680399144716405401926429834279051605535067222651419044869614986323441893150503372352010119233392224446643623273976907177258034873155524812832102976691026102364042883981250327162385920877734930497220628658935895902044297925601079540267177903949595504154332502023107503273152078422265340830923624595150602038992488523281398062623252498380153470638820572055196951763954642743627982611253299612593347900675968558702368017208484719775896983505780731191189190179840747251524382543938860651912186992601923164508795123922333649164464043437884994653280155305140878723884017294839809505121071308993596047152439000613852896028436141424500903590203756560321823254624062752937628585432588291183255854881746484192459824574904043376004218369760336863406254160524439274801753580058767730670249863414941830993342162766101776610596446307262643349420575754097488854101899377232328967139391651816086761613046554791491424951220174913965872467982234938503649382020953984516164336714587055838357954737249486629162137774914440020386967546838853046720448488687335934179712634528728612353794347995106162789377193158808677677767860657661359267688108764952831642708803822480547603524518728075143723297476563630589764508845668225330756297898994333595606050868664908751978748190426949182807447868981398642063140869140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 8886534073480043346471496897218892973073075017116444045122326164250871630348501618878623087660057710392252491333926193404938047973260341677286817421485054920886281988676830473678649620859077832395450497231114666307684181190377434012140882626783241890090131970108566106168016560017731384346124936393991266804195869283926143879956922892100223090959609442553917200624031995146122143904417945119963158693630623665445592362380163929880925538228371902411925135362184980067583229756865734535701401073509200937383201666917622572612306660328320595961424760587790741462927129194318232614081752390559877511370190597917700986346559207180038875790560889686582091200215913969669886299517076466224632693704930175978002526858710532862965291951002555414430644750554692071778495337909727185309307779331967285659250555110189438479970516449294021268378459551678130357255070450221710312818117985987838119789153826291840273033314797950950799097033698317558475628943922943721117587730494341314500030094188297935185654822479725897620474158117939754599202751674436813815338307114874499235001873396948104041274751900572544334388515935546016162954561389875648997591814275035548247902049038162350985555740536380911767168751660563716186754902193022062610330670557263914221602082038424248567614508445007894805434184275134749598366553354862382376121225042168443942340969918721796278817261802626831970678678905666331858971237974929328602912862119185131714966606332265879228540007873808670460592177609774841811105963054507986544491102096372706593087930925524639635173066582921485508394775482531214878635911681776346773650412430897661691124351302342406278591251244053055946673111603752137184051751975297056641486181877881423648259397875831723837704051482939084698845445887852578852645766364665196180290697140358374470178102465266808715771900618527976500973977988045316511697900969931369977752062870062758243944550724031190715888621644096365991620706690359352364439096175301003922281856366647304848621159237644969438227064707522528753202919379492824007312384208785544381014131681657300266948199314381153292634915226312584184189762506863716978762336576661364119181957584875908147792083689337957129928354751828410878036645713572781048465719552376602058828725118920218914544778667251806312486313624639062131949435197321455032383301621229449585780804658183860000096122662268320385086830629904048473022069648221083240688803256208330733788668165112421853527309320216047777201456612610220703851521668799068619685320869740996742102059567823999258104574136493127548969979797095825313981380512980026267615127321563921423713444834870094173217825840806306651254054360389265560802873684011609592419279494047892417693003307320409662490977048535533627876819325059939549512022425452827486663519538475671802771564248941554625057436711433714967712600546088761997787593131163067272662960581458905046316094793864257816002624540735173478592475078360629324342270222893435935724410893348424324400445634456677273363882603088092462215104033351199014370980770863786555105984435139302296516364142185888399139945309325128029265230365229068519170791062089527327186111236146204185905105227648833875405807629538703519488110955597669233060324081454225555048448301282889845288050578829689701185608755216492819302094420823330701174065691801809569307542861981957066352580013382274069376287316813733836164150973316963519553150025015738787681204804974082070917385985632085106579746731779500425030206818422045775776922793664213977740396809355577652130938598663495473061735008780613574737851128829401148390183570096595125978117448162925480826378646894195420369674062074766527583334101573454699763873065345855279839896311924431129274178889735759943117802522576387677709888054198306422731862198018271623320564055898814116200685820708893043165957225898179824478534712745107226731149991499350318834932080751079565628118554221699218139970276933999142717469698721256374469796259140394150389803624577341647865497256044793493729759529014504128010571162558479263295310007062022458808134654426912742960257198897923435983737667185248428701565388373813970848039090125346579024389993972968094359094317523026772621679583272525332901597195797892795797171567721918502018000190223085604159896442991193122546690720845325080909431251847120025573055500182938600966703345286050593319098590100069516923892960537246907062740888040128185535953818130644838009621372304827004845411178241695814409255744001604453475089483714116142932368531126602069511626453066304725796402154945445492082814257746519914352266562618078677934987944517651210249816073388210951185225555064245041915190662282517003804658299174843728518898712921857698726119395046076566567786748339119926586561353242257409750306137552853442495693793458913351396374355289321707477882191166763313678882722522199468563040653754523548399338161023916508840346525639336722656358487389509876085205007249437236153705990114868697833960079617627188227190375675258633776851974357013337094631470731932408466720178645014273393641851040550102753687800676967406857614652869477830697006297210874317905595382393782806068140624008666830262564077101106468349260246075951628396575774048125579446181435765564559006475660866322717730813285054496293796593653583500822069043077246738653609291065292805855732859065325625063380457317077342220251315166386354005318204474724905919321852042889327172967431178975430010554321484950218476578023041547936323860022969821944698266777982451978091280529182086886077741741218484616539822850971272996037986939913405655179324050208619577469641167078982525354605277405443805435854572386398259730327145378413695919371047020736967434531216205636190826234304045912145870777579259654006909928318332040796602893585805357028520350372365991622122131887768394753884796512029364791503219891672886371163834632932710589934310286344772138507373982224728174100805136998151400063013090415700389388745053558395521983403631813317098125267691736233671456184947424203131121587128837134161691755622927868627403748353710434625880431485604965651325949975951928698276725214788831167216189572644913546218078317698338169104440216277287944488738467024474552853975822347280169826481558515533196835958627182931067616778388969267672991320518641545166353586696025663868428914315308009396210054874981482458449872008000129913758550808321733951140981904284710932707487191820564847285197861271539124898137230083214322289246476573981153343292719793088601719089417811929629729127291282424912855993566237412576769180060124663022485789351754799563305331680166120681655919590279879885061987386707240832836939380832572635246893919927960942371235949084373168252557139855257536061440288514441254933106804910976837714167219593000348146653633589487345733684289043191431869184386323988866582427350417490256095646591371132899917247730765012905292576548154572762325399470328706469975606415532187346309827850850411996320886848282698771661370617241566748877435909255467341616201317215454205976533799644352225211250880046153353172159349963079232469677547782740149540186399658103799474874641030188505055369828297429768284945263092510240950424023018043112983724371550845147686432088934780171579086496317789588474910128419847807507220323911637504487967462878613210697505064561093721096368161351728730505726641377717349305248998857192350897340596233833073217530660548287985329007021548061238326396178813688847100368716367400272278303645299343643706522381270758598194658892674387880514937670281528068309012367406431837933724640503496348195114664870935613038199369246910903647441132036157772792159908692183929373462542561200090863053270625504069879120546170545786949846385574787066255728464861238785570297880678374566092822694582272508297092938411122954726163806397013624353893136150912836599767696779823195736392384871860056183327384171163588023393979986859935912764056178533433350337156993236748680637101345643540197079114178932307641946454742749129415736325730085809482261538505554199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -1986109176696665160328491482001116905273532391087501760831308946340976059210192027873438950382461057664752160411895864297840197487163379450845271822000482012644777632888925993900722004543976323057502030173650215463141203384166067314228808860033662379965999668871186460524811545036778516647228632873069920139779415314889427402351322410376485007228442726680052829835905798547497436448518404682835998916200350476471971501978098083369196702979299169385146786790211978283671648944473820883334171001614209040630547514536295370893786035764200818022760017109056800053319770346004007324815580474630749406831010334005399631158563050780479227917797099621866718677529655689556795521403269956377190829531796474460431454428898859152844635116918223300013311296088726698206353679069251704290775921632777792755274793205638231634895014702559354314163349095669350691954461280845460697726960547910106222814423238952285002352458344246503548649773594179373723112659606659400008549223759107224808959313234655937232028311562768755427650055798655555973631123999606017138385241487063212137314383742632836464342324469273493322868610601912123973421207493829637818343843591656476051910538797701794421927187799514335570424896822949026418613736707114246161915629275077584910166651471281949454943460749916715337159570738474342104089932656154472688842687495373748120801778399646064774427466264920593458588710813086715545419118251680668945010684668204837470564331227533529050626829831911861267189970222831470424271482173265748049242939619642115817080355633748986249291501757493928566406257026500675572994251136176522291642822362406084699333387096913194462250493993859304237478376025152423381880543866647233961043504049651289310536893221759365926734271156940495638939807226862380245013394117202927148865858723419136226742929365512345817578696658959209288914412849878468132886423223824332221265365126948520942255511959912638931531924797458611869554262483823282171921376148599831868661628509772833579861821115282874203044411686806263846561481196647068695898063559924612887387138012081188740655570235142990765479195844286800329642440338477391450509985585041208536758775271289580879063267002992185711176403276237072298775819579009439295739785621795671844844890103358988748616217306382019891079613927769858210915994975021004126881299965471546993316252095460273395843678558581648179832441007814112614885978692274379032909585564336449395266358083116443993471531571663430475487453806509301983756426566940704566955161676501945661011330266753265155028322422817572810118253626749060996216324320154545649885796533327218856860678271559082484749071660283485529979049931550928511298592622649845419686695798068228317983291140154629297828964267522788883792890650146108070366189928679518820186111622695680116584272809985689519238787902141781368213841399708335197869559229058602614275674475648439285769091762857166669851153013208063151043683075975533951353061208847220811973711389863798109640575151995096399567878220129581698475188677800672537598297790724093930805037844066977325319592678527318601390082472650466876289452507467876462399979409435087607911443764378709967486623192429579536752004799266263416418115065424965168716507492954825725092813620603306654197999480073075753620522465924627608404885446694018878015599455036845985685495200165446245679360118758264645547132358506603625158728188784253111369430463294679601389429260865114526977672390161201149024469541587805092046376275930075667461985972805740064360645813921706020367323419891813970029158937364509584950005247543121576533909218988564774804027566298769025461853654119046535058184737118958287581562045394464124859583533389284432195896447761323143766783810609597166439351632768707588035569547393394211769493825857160137927249933256069999461660857303633661339102112525748695577451836786825293263387483737382296232608556787531745370916607091965986332423845881601596763692026239220642332489352923791407051983291805649897927415869498628638215385098620232060007047784062848753264135630472885058068807053990698086117527222324701958084852938779914885566792656981443698358775218068978945530575525486548673417497852663073204289521256098513725697181934903146720274260826655651085037222252588281144487664666259392278028116249778496586919878012008029784003910358904982860587816809699109545868830741844503505807710624797327531186190627823973556325951571726207785615914181864770093095043505056739733177871686154883009281289750573116114843086576947520037334876079348271579753333449086542392880672608213331313060854095778214281342824696678162597265074411774983810157450916380332043861246019208509675872358568217468230012699235235335180135294980670216642358423020724536089943919321255312654810164696455891358109163706753481173979292998894949069242617923817212627960709025388777552340605976742840497849014691803369759620624489916654750140673751835622116633212531409441476345747226554343694308271015412095248322716284511714333394673146656329725834872917375318397558325944203437434390133572257031321313083191502330838989091830498479684053990015478322453276756753390469830232974246927384734335279211816888696955182409971492985514084404450322799141711199544372671611279355669590448229958108198871556129837841615753095610647591676241613066790710855523417833888298539734548104751872385816739187146204036686491356215519392460878094242074190406448222820318352914782571918876329104439960415039979137191427227153004702221196183259189839822693585069037701307992323048844961995250530874127370545678317921169702169701167772873508359718572101060250466752544886397044743819386117385797837451776989539449321328800727961902317236255393467925351589462808029824388646126358989663074419581041474144536429922779049501148877938702916732470428564049731244022572082797248070370240947539548647632894528841673523893031249767155538463701273783285637420117962593259891854704483908333282071350885604945371573270766559682983471214438401939030206403058686482545673176889633842242625960047962263017197509516379589469469165706729915694102942987233793284291134643486141851229826305693888386021699641680581268124576494548037587035563053640547419033584532963460010192980322374804762421616905663927284754187457275783187660344254405305511968981501744405131674307379979733267743220547399548268028645553890617432813442749092640837008545298218755968113776601524605067976466050540882110062261362929586851267196641481310581643773524858857653731960714231205021392867389125046724748930297526869097482402621769885739752835447063710546460242003151903978667251552917598749681042393455121605279440344516148275522174763481907529437552605426188481570403086045984704972338819035094676317703364739941431622729394151874962080392747369209100909680934824317623193752225166916607686411499656707749050891923425218724020395766610252090489083569309165677899124661280820061988081865690183437083662338692783821397581540797786723352292887576016036022195585581956478528391397862650153520790442222344185438511495273851370371101118250581563965277431193509149750338247277100013850260083733654137332484522373177367572989850745699238671440627899492329055158183300776811136063967572065139380004483441902727482424315113905970723200518885845130796135537298924074244302381963986925109793211368536111487679351527685940717786422422023242318084787032165702612442593229785194776538307382316561470232820043009742257201797485977629794029439990175046676647189467769032651931969916349023391663327365072423117471283485846951796572773572978300941848130000354304682217976794475344426700505867521664222000386034199864833291262265421824935410163584855197181364856439660551549311353474479678204918446146956895466249976685322547760487779414375639640185482956288557405194562242267788444249175430019967281494056577321341797863585692275067849273180688564087581141195670720943651841286958276332466668297621354538572795019719009258329935778802643136960362030546828147093199659138917922973632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -648689162562228545164059028704840545470969452735003563133259170201775785460507713839303202892231297688596892193912442777335973287812135147046797446076584468381231124989099159294691239886680261484840140525530663035014340618512159261597115788154790353089221798528134239152956645418464099519067606165932710867501756337805727005472606583052696118843230006778919148913058551316480309584483172125481583788888833018367821420495755538387137399042492501270638227738445150587093718739833380275623869608820215345647167188601721803934432081105770589216990048894186742115725640328037365562045124778885249699381027743744432673551051245888671971129292913990843039543227535813497827126654492810439627809233558250104941541315106064835566016738186401798505767305491519281702067340587999036719294850574334898496694255831054618400682964460095817329329621736962976037410612894521292445471828127345429086477308463183903453951130388758482142707895215387068760601434173680026370371419121112156672711649315631075078558191925140710491726888930350870285250737075966389345852957692398246115329525381848750281502659337946448192154711016800512558934781831982725158560831270243004463153060328690432731124243095954104656536776030891623467166337264479662518193566149606428341362082810375222142684676577086806749616032858575909959449713723628174302939682962241020569682666783186427126248430024758634869070935897390811986200731913562037595628872930500073247730570477187056923589515131832472271689571345759022066486673559068224109403673353661789860270936024434245075752146261748661513252396494966390208313434694200314329503952949573772043928396815963312870206954301241047262874666551769212492287483042261892520726049739072477864834151402733350159700189106015968707317621850608697854176411131324677229657582378740002162341926293051704918110590791562978335217877770122946696232004385365960001863426957017825810350293802939052456472339109492458680623487221921132186239669405595279480740059526145569739712473919855987980231114632332134790875798604611635031461471363630847548633350869624179884452364811575905887059796871624821623402548872711335889295083082262321474647782432849974586882032666150991943229807369806017676332244493567531351115935999954695401143674029037512022023989094787231537158169263524783123228475467947042849567293215765818430875545837185185241070934001032358964956426825019251080964854361220626492662494397810804338543476521981091451407825507006354071450027953209766898150064445539506026701800496783754748555328789446661555725616760013630972969463146172223183342112478360542878552565538486203843994608751241290253991975414663030428086932275868483845536911389168679882175917910318226743870210551088079416327591319372194297374544600413997450983058057476759859482105513093285040152585155282650512827330886277842890513371482199142815865657217984860196546498988380244723062239173441073564961451844025197874609430961261681967673585092965402965879666405665517739895301090789437629409898821622644181095974714890958341238667322162759118052374025191288239064859232863188752406265082700259782933373909259915345778277582292859774986090443344237359293222339017425220218943530675809499523512499583408477716324913568687479932097127678398414990657423082905424333589155030484644836374473046254280245117877434666173993030863740669858644673496996918038164174086703423493946581125622253811118322458008802039014229831947853121254263659921839604008103504278826396427915152488765878767326344545905871783582109354362400468109311997413039585448715983282772582261675306699921163966317808971934482728680028269677491678176851437267380668806196455121423041829092171681785194534304607491105110591965571514132339212570268543652882597289849262139910670866605118309518349467467958400277972755736316812155072993689537190817922644985346079745073213411679484679917574302720471071391444850593275952101436750304375850405398744629290706220236932896164565232439560891043162781056960787947238929243120341136508300727852506452696621043529472674789960021176346464251166984134664794470793711385931396919073903499329229554728025983791512386945182244056294296456076687920464746708913972445690394100765526330303577764828598212152704383601884300382308670215165278141571047889639758985673632880640175903996607116651172778295703173245530175606503742554098947141972118758469303278139810498896921901844114486392088441699551301117053425262006790945987575635060283537224031108405128228570662743220122278328247613064940369650590494127657345186475648980138566431619735824449315105650528881730729030762737171332634415107590829030875556315832674360261227090458714667407726170819270841704701798769299539051815377298776660836929584382826747169838154652086303718851134221404276901875307602224494849440662956313534796101466518433125227011610198284190794024269315697775047390286402997219446704942147172427891351251979352808415511686065960385868322913258582116557027210043557871147526546311222328449748680539551616581622050569494626605709188752075706529180510035882330779186997989805107196972411977379634181964851425764135904676757947465174177545137266051613058069599130746943865800988064952337726663292616717957963828319724933974936278690122541817223227807417949159681820602476144286920149271375142632231238379220746831107995424746415215889314903675142779938441817611658115732211802789730626617351194697594540358166261575240625058025179960905289914662032887994355384235725237584719826192990291198469065926920648074113044537408907675325328023510715599181517955920197477164488856352219884796622280110078527256575098854742956145016249691724918326346306752123615257278746898564659383099942598720200775818344244166384260541766563779524186455217088762773204094004237601692589199287444962890780610716293132980798277040830409754920125083913422479163388750543953582066166619821021990074815584683662741283715243696915051552393936951336635023861773667185844058700803515890429720384926269615681995805495928770001926583326587834345182785006649063203793493924392775734915338406352179179959078484057226898420094969489610290357144681419407019271201555132461171763245880594924387553322144827216037559338925830808803342324534451471569890921084034165043539140176460503855674490722364265774194897919538451714548972202146971666635535730651755501180413951778567373661086307548024606183446347489636802755350054558359224125493915056021579095301334235912997364854255401672974996619042709083372930802797896579366838111746286712618206656230401467975200614242647891539924278684492811331677410878915915855613948519128528280525261641214811465573370707994464644306115629661072345695843436402242038944259768486104009255065284327713915551849354231852156792646640660135567178271765136368785333605415549120820947892536169652717584813092839270929919824678849581479992525061547208319465048441950469888324366521668786354810739627254705615839201567753298852816561528527546435252240665320620725791909069283423219645535118227693056771126070106128719266773868174934772394484281431361271574488453004629038981219373604096005928150237558780427270891997348179488155151513628095331966759705147387858989253818523857916517984296609109052704927890906657925051868387003877921142094735545860163633201281400923711088337840845169282607493608329227925315261313235210474303725041467182068771137161500884205867427799781460234221782307156036094654287720573150673916933456511184796173992287069870458004045777639580817238683073758082208356590625174818478866254147360629825797464296668653509818849730713287444553120903313140280029475240201377597343313449561372772940718485903430733308415890641915563227508905518396544720434103435228543384266975417043854557961002202752863659403927732769073681158176880226340166677857770312047372725464370251276135380981586565849044252716684817709217239349032638110510612514122119306778590577996480145264103652276726576552111560460822125097481470875714186145224616013818455338478088378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 886272166298558427566124289519345033896651994744103123464658699871243340218356296050818235512520192344430119632982777909811656344172369196705428632952133910586455970196912669513150469853257228235136645082525314142958708182478011070145211516689690444951318435509360523009010025179644033572396822039327102180698932249813977687523220590351933410894226636332692199211403651214091102727253923300010707817450240936933392558354506229593037603783753618913470683127171219026636862248551644613891004599496437655558553807802497964617528478756548227903042768946830659782958569039733464351639301785292195151144138690335916790947413297544394086478386131200305075351088731310630161264622267529314578042382861531263362559241416100882405535593252872923953307832347831994190796456294629542621775194148068692441129295040477889142864262290718542724083453451451919375336970779985698063758693537961384533642216570157078173592733408671721455209018499593769571460874302891187068127994543617387961888698333246177664289038774514962697467105292585029373036816534593931156955879752624710375240632993531270829745031607607087518130223511936771139315179347315106334968384086008712594104357218152320806574390233555326717998541006232739675874395750034600124373061974995171098027201616159770153816057960548858868654482308557492253649244197027922989311923609505601952117858358928761186071365887204421146241318587601631710501059556628820663044694556840450874108418078850651854511496557025093616732718473970433619201733241643478221821853852597755829310123825486100587783807913467961195100008709547385930273547947887026494513834729877594008727485899142770133898465689047987954450453255773035820001655699833197167911630744963755726754036088226627964292555073799326908489983950121256792529410928602351477349263072797534217434042662192865382110771270781690417058588308460188617534327072056494753843131742691635894150279986692097843700641708543571976378538238059406277850100647562636768889956268344975178405899867823816895562106148934376562045934726026662322362711595046114191037860212965214705665969838167454318545310075446638036993303352738535226895594466975209163426348079379337435707745318398693474435798006240225787209292096365032951311315034582328275558806890146017565781873361482349204872367667728075973396640862722384274550958499239767032687307995903894310823163905343401529939444873668683142214584524992464497820649744544980589896487261974574828888492416837571364688231688705447622897855601180772438436645544858864232688706719397419306817498833062687049427733808677969616852022203791369392112762241234327433888492890999736215123531119896644577460268100109182662545963082881903000552764396062301693659224483576190392261191059939927750036070916966296733503889697577988063303206675263196122464663697664870574331543098594374507915160343902324814067637004323927235383981393922541820524121915696420877700587587476205870051689000718786747179622168859385595549413425875816323788944172349784985767444589372671737118964594788531104359263996682831691891106238058227352164533826689017988519234258976442938269104809328279910979556241633260664091340074759826825974014126129894916247364682022521932951644437333424450436118934815203458428142844852092803036037571747981402160840501281227398015934735062658651204164589556011745146774918363383774457148116739823031887764230782380991575093102441370937949364912002120965899423728463335465668211184950708899809859699496133015524249001031823844236700280549598507682971129037196169896816991783450508081633927840836852739895341490062107784383087887994968080241788130665117219486465597566273180968185452888617301478904047186603947878912255040383506413074538192558830535501977015225517876132650619853526422902145352187647284691018252986447544703386547907689928838783703240724846344561129748800603261731286917292925486036735143747506024100628168800335434843855207643865344845954859992893361537340667273590097999460133358713344669952369611696313121899656262054065296479388448010752387343047145027880810963645027768556156129398443256110790515739758893040853697904336734816330574178088849965611026465355889195654917899889116783079832646682459122412674991672063281390718912729367626492730906740626251315842395072103935529150629990464569936144685038071460867961805998504040258123953298502383781719522948205194356984654643023337688665805289315045287569251985536916807205783848448661976087732352832808502929066987577604888254926551833935369168610063805154948175014479905767129716861954100651072676873700017495473400914038553596072918983290335569412269139924180479026126161223225967643087232130941458647057696797770966271564095975283358725402268188062590912929120214961691931892242563365894502146113379151859361254954651639352851552467369761725370900994709648595405709077431347041700352299939335711276889812235745146534490966546360612913314739065594273710069180688826831446905984755222878028372325467913250769865662766241967849889297334515409204270903885191279552820731337896800867677034734407042019771017807519756298974141591969839947695352171403929768664026982461087006705999079115094099946749674601605043364834091244433916928224862086612863052432209468062294027543444023576126524157974785495574987184125302372117675779786038732970263535752932745635016870879054997796806832227027297474222710498797327059827839493222175341835417753217806243032378222281997439452844470533530888077259817382744236074432696775238890894375832028404252539126396409409265449798245340627056910246640756941136350067550782432545990988414890573104552968539800157437959971302241216126618130750292736256386832948955446119475241551258647372378504713607305165827849332128466875726508954984062864025964858815813295349633696801024239422633260498186553943988043655539187231268184382252724185501952494263087241251543395712913227713909899622936514824442765167166947582955269764108500608569953752315730015499930456830555120340231896335683049895404105460312550657245249491699079847028550203364351289039345532322740039018462985961056465078797480645835110041101153155092471636933618762800500544915397572686872717328601256808093450333122826008676605984391487892656450273540208284795834966419901077438527751158326651795671978106893409291291487897792078574891637329777636620362669571284541550367055572887557422538401747558031362018895557640503701425765843331658753210213809089953883194055734679536538423575335428202548700865995701842036026370340271701171374077675867343518753858448774729287440970865916700025306961067515173917074223509778567634772729078842873320423793780146032158299342792838075497001357968608614887727602057444973039465814132992023369014762299223913180733462822849334859556575214586296699073821062330160167886817024299362737943601591751994254317390596122640323719127870472674009511232012641005906209758556352881256889114423051633650631684456931443418098836218035132841791310201237315740151885054268955658218000987772748593545786282551273722958863807582861038227437712599403043360422452816783225951809559194622303317033898670301793130265631553615752680781613788406459596644313822552393521789432481682562304721648886946191927047686732279238585477856942583175707340386290323891037524882186316185160626772061776971538444563083980768285202102989182918036690215704958131245535999884200975722160899824281265940302790663802693314387311413691552214213373555279030793915176969470236559715479422000743444908900209322115826647435517026568546286584709909597653483825018229450853489302661441481378325808313488643812249229088044994126274956810515442422768307214647963192119019747970323931038574845384012435799412787170101404016924864946641938854314595560712352382745604923347742129070170771640348358520884403897182945317181265998262522576441311854311395292925770539858742939445602084278240229711533769904372030841016797806658538590314885426899415189921078533436133385968030701006928218868839605312017227959466226196289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -467974539947480369631157221777093570698242645456580023502843727580573689195220186245426754542877118690202953376018610330062747872535276717263043825554043505704314699024945310268474644019002896651276729525407308946608373779116982214443533965608300290288386631985071323384681941384704882665562484645092015089779169818414117783963367718994617695220208011211271982236199087060477394335260708011105814757486637683623383603559454886359121056777535207641288007350606406553703221626623886244534909771017587827782955941197815257310528142652109471743436517164321208690619982579062225447790555709701906360654402460331713061187468991288491180717961581436181561333261943224778587780523681034118861982043751455717014795584899479102471516276140540744480677556142001940509039157045507245285110229316942315882872137068404124292543709114584118371994243761819197095007118968359677268274581092118240533670940584046116369564506699448200576684288162051384969703902336026831285517429402303385832244833172009680044123589910229592503197440135714812665243554390159710006915222199862693662407660426490819847576429542354347311432519717580620342695094267913564165067210416388898024780490368628269284183425235290018614673445938654877278746160794844379375364884670655448839511292833681479296811265174372731611342704517801557774879589483739277514025853987452189332389940648982149321445180182501412752432438643303685881621450513154773856828619509497342990105786552819915225701096031179710063346602030414979023541661170780863265977834241607373452087550255503930235807328738599136324634006396866152827055350260578886879919570477708943190078133425771395763506394045567709611916895063219862345158964725622810557110485966078055144537794281174226221444351191902503852378326193963353548690642334466379621965064583806841280610623929437808370912815413022378189194498575259784712975271162549782586761983528524239759666524299213020569428832412481657755232320334305496187190153293121933185248765704743611244958023812556286938679524018704862117746774937023234674665317475638580825431560692338218244524156648543927140857410164968310359760709494888270392588910442774297567002115832446762614007502806894294093960169153571360781731343481651579295555325173789344533705549993529216795347402094273071419501331330728490003610288486534368783940656746956548606541619764155096004262345471131335808074704599476473829297146390596445983399298986445680000678997006188985635495221380897532591753578537154791415383507658330038987154154607274798811055036081470055851784709616203427130696318591971881464625097858244775680467955947170689145968344287920215843565385595418878829635804981069597977491694227934190177761919997604022245949551088254746979153441779846651050680364409157018637650676053806886095834499250628664582332056247723222017419088595077415940195007645559541137370091030695664410172086946888657282659903312849621323145649533135419339531011289265545473068595343426464515146679306128319325058462097042192634348758700323451926381039732629493395190808687980417445550020450066808148263403784504293861180168775707134287561711730347458474153916132492678521338916668362141491610114290529590462457497870741755386514443959096058337666717681823125409299591818072074826842318187368754611167561165248083335799136532071504236615171591264560551735644548958527761518973604252962914371104716560693585654482695120293235775686249777472208523647452575043195668834158431674228946464022644735075219385503432348228106464048782777909849368941899361280963478191785681348478963655394978210797026429775565400073415455791998962524623329567816249232706946432706373147700095586026478703534450989876040275786141423684594123713852412808852594944282916109726888078621021616592256165442768592475388607293719707273477040936267659029998107914524293349086455187953023036384176018594859338114705776165756892090969889169239812521549747709166107482216089797019013180921426522589894477784518357865380530756609303603091264223636958794898453834909696797874718710363222556951416109218921566053427307346471251795290380472202460308460074175152177302069104707727685862904154563525470562878801026202398455506976256088719602897153345436670127439828980841938346837130164567612680341627493173708817870655656276592237551967382629999950986514276407258258245091669027699081835770988125358903845461412258427946824133010677156839106174164820294357570983867127044909827510089218374118272772813103462766121144282120186154548649838861798838956260210764713594446204152976252319563950699383822561346411796702360721059461751315659505997763495538071945457535489940574547877756535427647167428276522995133265329640267163667828955051994871774554282309989523422421108864106540571905843238586283951189563174477607023791774869613027392226585421335929369921423290462838760987609443974913979078088430135813709773568928241140869149384678694533975590165494600096061854259042888312482061220325046326466210097961926635072698732152003062807521639876167015108862836669543793942263463532775880076904822525395424112670576770375759236977424001479246438418936346732834270352335560490599723590563788121769703283536288640829929846212319674121413100019855435930904482203980220574253618274087321172593896198460796737939187281385901571343283887555317568136758960289154933181099377050558721912520722433433893321696800859508219591788415065395062768552013295133338295543219388354875524930541541270175210612571521447306149381973817816550385033322803197858809773078691801225122921832637595329107257929737091710773391234631348149208705385530144049012263931163086544035865386337809570008285069215427991343457313357959105560916406123744435863019825029526652862207775620416810219852119612054839902970795355604711659517339741684508863353301480618222158871169543010663897723047173240502477548882561721316769624766985189435697088257551585752994866178090988202043358436722237370598504002043224603939321677398616172996523587653130154280635396443390350073845616020607733887195930767319170874420327723707338660244974744217674587533528256158917727246609075693378630280356324683159448231469783279534726749245547586903169774781635614469456807644339028742905624733588124686134824029810547166655976556739444605370108791466690885093949956286795361730135100169969335491045471091489210906916620305173500621432093579195511353357967019083641904024235106515073315839215377749635172409492118411127896259360055861372632299853846812870663988336108074845786123759472468599816588169553345420194000515678192142097678702079940195591822915961527413781605097194845936021972057578511695898597991446799211859381257082125031104134742773856248832136411781884521257302514954137102903160659404253503446337954858447351929320017612841291038532897067809341747560674162399942901984745479382413104302585322885737480767333630689769906661452338042815925902775165752707512690037361989622803126184434343618017994393501751380415977435217081744956902895855746993717974378266949524882563945682036134565253729772244579143064245784607751036126992184541458665547962127468325905895327142684926933526852325228476649910642073118298401133083411140789447001917001196945496217332797792588000722058659291965921946011072973391652323289453053424963174851869218205198802334112219256642671060575130743500662426385437807440830878424660573654953227338412656012322065840672317071305133393581707816145685361355651152200141173963424503685830534583797934234708002033337185216027898727996142011879601822839994643014268242314297944284932061719244249286363091089648359939603872071404325829304563043811264917023545996792955195091855682779358169555250182870369981545578308594356080547064938302774222741401158815932854934705831274587913785208328094885540910709393089951895460703526243908182758290272571923977393656850292063098535545432877694543119132793909511700054126228959550059520491932484871812869907661407381621377541250882293281393198801571890281045778192929101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 147411100801755698576565172425683213988187730678452677015763998546343200712825088031608505818221275372784909569931800406206208915978365515384383017123438416513348282001403776612527255288350173822847676323338911172085462896083353110586318718805343497876792632825320718761758541216037412076782481165143325191684202307984997666465361713779544260805718867290260002176827090964732484772866908496346118843343264650186282190906996634684870628368699010837976183303538012003819860338484265002451271677978802373232130059742484692829436059803051433497004408449166404960276800513268310880834987246229510007208749227235285505880787079397542027196840052138492697925950872360914482440425373006570741733191630110106217659037327311446090391821041301624644612936662566419068056309998742265351398021486707266811412172335810342317581213854567213145440759726335554110692161683601824002545462568615283014736141949674778916780469457700720411859147762977342638700528646240178037005475469813564721013237653244017868875613540338129662324876905519988647240843898243634559689293497184308951672461752722766099410931300601710032395931701817583053644778994301690515865955150912707816771442979387190277032886951583466815163410395285604228862088025305914625282888539430324019070090478569557196790700222236639748661612082328262320563278677024764584236010358937971539573562573182579177197739468500574552230760594795995518786025866536253677016761856652708458930413622663010446922818000096365852658337508305721179382023402245164189503103736209238803819054694435816087651689836345033485104077978899875420195343614658488734848125981030945647724494480297417483804667680643747066309656089650870812627296664281288796678534648898333150842462812075613660980538975231155409051260812682940029913963402010665769761232809555471392295517733357742821716911494016552135485539142231805952923193723025491714947976103369137551819495686162927036176096493936544083474276389370310865339174943722176111159837334403130745534791692895795283700627059708986226537939363066920174348425364261122458163047489263107295934450039121324034209581770699196843163083209781387194076400386555379583970070972188497440779725960232780735749233638789238703967037160759303033712889070651198110923040005917007127951828393539455853355814580692839686599798141804490290574141952986847917520017466391337152042804857729420454801973392508538041692727909224660825161942454083457480217026453654060783862094744613114591158523436351871362500251086510983358694117616641285348229439683795234714634127101666966245997557977802504810609793069534106243435670146977110285324453506182510493023763516701915206656729228648344394119266894535910552118480624400726109891963275035160333312655764514255785522509245211339847800435594125743364015004940046651292032516069908179667295606553616243632011061216495056809409149648880362706149246722760946486520581924676598395763945591345829463901841259501354303514425151582173627288115169330559836080582272915931074328043914824781825724279065065446712007753805320214692301094197470334722762905559189394812032766365062828346403991820942199262859109112151927364293288120299405638860025195467807854637275958777795133034879426567049895910964620212365655964509922957008450171009059204028654364918688515776350254296078801993742912798828292249911927169216081558494138681196347118279481026647069236067110256676073378257904969711607238738432424142252383660063327113242256511443083507652857443332927328223218045268103051065417275241093519445948508188286672848256836821373696573137409875758250179526465451938415014674962870875243098398465414483508689343466243306331246040783148592952270505709965993114389323028653080799774618076941868711160983718139177865421787550868632323458008291753560381483127895863421858041101518231062760322661837729256290000879237367159699246277537726254319330311402395447062385072305355070167841083871674739531318136414373231222573319974193148582222139420488548864329372557256232998638717494676144629431799496584532792120620316410231517570524135498905261320281306144790277070016060203770162462148368989186713922202388110791737287478726441567831285744201465988276457105265838596049302879535853342233711691113046946228328945256319574067663475690659527527273418493940604925350437877643031692261499773727696915592277844122937585142668717171356377823657874685849034360863161119730792850870351442749414107421243710650599397313059990765013154855775869676929676915821748546782915701781167638306217075849990362751059677313974784737894965942200919933472974971918600581728032796994479745346018379084892829109548608646670385164861647006495649945009556914189258411522284295161914866643682847279086376005961448927447746199804573541255298925963228035777085903962586272034339421798905082989582730751482954007908049880009853013610575866756472099491565969716187757884017237383800779472477118158731778062984724750269392786229798446699230445380635133642617349658300238716520597284082145311141189509084093625345937215779592392365786969451029698485403691805992058736504961578551299484512980053977650914305158152890358074581734426658790732400937527628289415283260431901796483890658495083991733727585666213828736286058560601079252513340800602176950863378964972423501277295937758478106742439345312233463507635548859032737802448839317311691242704705377055045531025312700333977482200672962831843271568391303085097496528323572082050499740075534320119226230659241022677049514047282209210369573467809124599695643569220576746030725019849117065195508896843471697157364965923919917814105413096492674925091165046639793675854725023869699229741664482851149972583106624966308182746935752268870784287242133074420168554326974068471047954098071083967460674622377551487402319554313013203945935272442635378764345395123277800752676042657516517758862938647566778510252346524608633958418273610081969755121596278301594711003057735612235870119410772505099478546476225056018897156021157249088736851374122765062488909465785711905179772161556716385152280227291114532596134945056337348885285279515701601604376478161913068902383730384045383275159814069154945866469159531725899436210907740680869291432997233304762824060027604991195571868056041831070807348340412619697181535372540240211923248788529290240624827655242019627914212859167649103311890696277435236463707507779278853510282128622310888980282354019879372421693272223804534293609353800636091001400346250680633813563522226852163257613702751430944306472950967882018089839007237910169290055067512782193912300627866366536701469708342510932024636376229744591214073789943508592373227004015982317242390048407812789365717760535721971376598907838826933554153351360059502451034816618983786004779541171584552918745563388309839976665355983465548135938488592954834280128869904208502775621958239641827150337728825193803908598689988549358672788620064976587390933949438283251303708236364745372149785737679842408640552955963284508395825499668304505596664424853218403964542940073132412837322150843049222565150045326235889423058679642491161733588475788783558295372489683999079000829126969603907974955778656607964978038168793637581418219064444571144718588657643719475435447583259640184544473157807255912828010654257792766119901916196824301587268640882465368298193564198441314017908701366734276294950192793753091947148947999918536063480027809447939503921784464954523155292909767798763498270167007922126604911092513760634320712760381973197471654490093022342856038150398000760453493943785930429697640028209528289979731915652418457263035099560432110579799670001817330722571308012566190220506743423802531396712760188754738095931153782363534298980346583841532534513348697468766606497278172980445136383766475011739546435224539892738778258597725411999319723703424050844544983579055211918948530991048522479656190268078136503346295052374907519900711735716826207663212756483755380494512596347527509930968220835313471000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -18482704002140424422740768139359440471499016898855910256199018089366443186866603238697231420666076231486885020298132065863269017742718064360924089449007545016666767851103316548473042092937450476565129428000003092747710588312355889597676610807461601213967968077655482740906551708936097431491308925374819480658474495151856407836382338078758748780170581094289126083889219837171373965567465603758353070283711503959581900299359814597923517290507073681886506327387219950498302770678285304488871566703658639319948853529598131464412706470219269192397912607914591093910474928853729260385749835700724852945054205656533330041150361320623720994152238129182113242016472997636290538681272191690225328945716749372971594307214926763363620574098405633312463547292571739712617666878995512524278772438181047383891641186334718501305779622683874883354350582743989000302744386513528018696716567414953598061844120786235310292260107335580135158779975338046360239891763887149587532286251267790590744771381169020988331104686346860674093290793621224150980758098256518136370385371243343768101389500872828906565956129626011779615146298114690869897122050137858301006574444053505426881241405348875298554639512931972002350878885865296383291293282464710617312127314075276386548853774425109950530664288295503003088278994671050729298574353474269504445564886727821813472220006760136642732315115549028410942933030118227716446360959417125246567728057687062832120883202281396927929749556162038299530768830106855540233859213455298239110517227142323678954547337345817534885229198959873077763806589904396391445437439471289382923688256455275149862967408280743924387334575904225317065713711234887259873993049916821070070106914887526673056880666631089753336050833160569277963632209635124466742568378204345753086024614774103778595688274384043227306880029315148504958780034964612887704147529211568995496033398001362161362684875354294733900506414567867159781593439723399200226863706950864304662188424492215549608144762876393236105449833508800626580068065578715569302361540746406886635118425738492572303630774729746707059831107776394714622742024406792206910553412657871922665821820229458346153161965378578150142079568640256639430761170100435545331987134123617519138014008476854567985522749193742391684220561655792452152855565112090486492121271823722620488729727457071395055017582017249385020943300068838835614127010968490031777700009445391758588092303024997738669627305061725645691182152505767818944465371009649301117776152846308919651311144965183265835611633622977182801563806557802936190281747928722318124599724079644941906719873507814765362237206094977773191565616069275867184949579428377013404759276943441659854631213802370647067371678364255937626523662763983661651149602120107698532069690941242891920788795217445124460840468704542315729955682302392763647945247822241369984399042563668788139166396222211675205273465410507851748941667116054165416557760952231578217154921865424322473174053912549351951837102579239323738937179012870557498270901710378328841138268538324411452113402448741506885635002689587602660159921698151629319564744357807499426186185864825294039449682549694391866047256166628498522342285052762076569555259213138707211275560232571087846914858267973631924132664765720117494279981931193129895924306053184419923104991890927178008471385041224027468027435856467445430445763377715209793525963811203825958254760094951040625682891625462445193253549705209204197710699349291994837830481644470979432592439832418556255575113187181817493643321083180476608794358277614541456028956701913336048872150098731543474424613614064760818076913104352708295953715262069819480965172994379857727873261907069528759217218054524487787207644399817701808673842929135593844827634583989859152926684126533830720160957883782575135476681890180960080108534075925690794072690166431511509241248119441320993380038006222602946420547212622354300899919367445840028283111910470949442155307869301342926003205967654155746869552584529028235780067073633893719791739846391055621400501723044574374313662014388695073122245483302394580973119122091692927785368204376129331074627070353939137380312241005583300620782577974195672293606315731596145283753116091916847052618455810245475647081421849716111166382306332200212156576476267729767456973456355233883180654362538939429563370702357476445439963087196035548403423115706186164941591500218522733567788659429217518414303244540391515937842006489820622447514931320776779636334615282360022738411736133463048235447385520335335693653150857378612941679968536413906957867032587417826174397368584636462178132606959364375850162239367870741422628660993033818224389707350617011125941314583286884304891899340901229662351196385699539227976010592135482728782269206937275319895927898270368219377242002033857811255448388214406027485005018070836669883061541057219411175126422238394367320752282142421029983431517705635615750172304409442982284755323596887827630257570846631717170987145082648102934216609139629680077361407729809546587104528114822501752060436701143834620110834542634011570885525782292344801208087699735248854578767321414060811347786625638254855979528792327588088569409264899849297024554860770773588759888955715446158603530816628730277410373833015737364826288014093885810621571872263525995084021318041358633920587421300935025565855304778757971467109769267194821441357590069163938722152845341862229894225288151640129445070504082600780514103228537411453952539459179230714732810745995671059119079502673425148132277971927100024534093957592430882233311540747130273761440638777464953259779160945468119037860048537286440499331843364073535613875769621992049448837106458630697219866333831551567765251114271030409730133281131438300437959611144941008367158343633712475558121762215009928542205346738161251717011339346620827554808853414082796589248818229762445540247069474407139490190357255700202429000975239540996800250635700700552982288691139914823431610433443731772340081027363964210641540462840586262221032468819837252688919310951001634253991014548303546648447844750106929327942493550688044879883378373026431798960484938442786079504992639657568274385456168750282843325362210545057091060054630695174118222507628301993808995277375743762265963282854816600083391171482951886771676702778112224960080370729863806063150059301834899447196513319128334871205898754944391312961704621999472034918245372596388139577526866302196239272245702804340434930593688362246901165612690692670084396234288955443479479828461365150519932870530560965834664865837200387740128850933832512261449205618451867570149551783610471007510881708300992485819087756004171065975100281930333319444816636384475967515206164637026820341760423761583652491407094181972257583332480403331238464707465379983424942767684700519407942766625080697662570097550125750527738383473107671371556423022079709718040667598200148710736157880472994162745837351517969603666329290768927659472892714951599890775271408203675609842825942038353524288550579765223402572915318749354376929755759649512453385454357685579132547531453290231964313272717816570787654617298858115420107485940458863365500453097918959775085732092349882725860504306324329819242671347387969509061151431747117406722182680611260839667016161085017025389333094122471365899443725567501608972509150946086890521063332871422718284962929849537622033913005013891052017071207310745781052504236042824277548325078794910042281345751958036323907131417046308574262055973598943322230360601524542906236622488834120159690998618215016354305178571710247536035486299060734068421077454099269150006641286114068519940166142477944048487904020997170345080214007776204017946706049945624484342892166497779262832523102137843760865668796448383961521492719745866505268012659124593490542404777791854841537649944294327936393312970019819125301181819385604301801241805618209370627498046182068333406308870762163321276058931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -8330704960609634770175300677551673647390108894120582142453555539519573619422270176382551482264229572025432021379169550130063455143864431797680207893472326644040261759685970667884410560846011274535741208346805510376267673817712773035305224335179173837513173887919291365549265922348197227074156463537769140315456919546851627987047877211003776766192497755071406466298785374885333108173628650092741228377912570092325304873582829453438829682852615013390330856588098850144958836758244836781254883695959673417946227418325715466570878142120868513613135500674966730851827422299866126183510968976304089213316859524909213218081270781093744727806633712892715135117463743306534390820652521353470869409482035136128338114521083655344345256532393399791078012354185806651026349434063970265757437204757682130860636426062223194372845767347029383387208080986284556926679585370490922704437937154123331862330524720423993759764237901712646531229745692289116887177465351617231041410735398914093899112409624474694515695047044132057372572111431195998141338669347410979766719150643358255391386191576545211547878579249207592164542014130618649516464151859025008314543539370028885358765388355727521708949674518095427913104241798498897435372556821529981762399109156700140245355373768739278120948343095317441651082212854712336680345966221726669640806007609157235115163550868027469166218508612146806926457876183568684220205333273019917373762672207573112591286337456470888084496629006362547869856195206420599831069858912780113456844757515374775341948759206159033072567067839009920332797320399445183702775088189436397113853313276935424212151303679302622581821311741057727103536550630145858673913481806671437374222895849939308668463470581763552016018140858767176365808093061326842457949874103471840896581010887035190485109565443403333113927602850759836632195717904609506435180465403035147230005670225326852366644311541632262483857667599970263193458329973864368609764716690590562462286633974964460262757239319740519093873092416363263564110785578167054257055876356370877686087095477420501133382986561919573252303857610743564490091280026961959699530010274343347114034020536781689802263800734854098389301196559097872347011044084187163125202779000754800180936945203527504117986406394556087504870667410303825790595903443877302076402423137140985526035490189191586021561922809368473520143739956782561026179973152612314680095575913277695940953910955764761512491156708832956640834722109788212765523950367379739567400739792307843042735091209939102806029222181977620475174747213000490546844240628719603810511479041271972016823401407534020634790611396053679309015003804845386099223273984991418727256025423155846899104678704310700842755240486057645166243146788626428219866920361460012105004152568381253546425242479729968628566617774919710984420195308000949442644547830810532402867986809766737084459439575712990325797175033746294242908374609298867781029043822907286802477627745310824973885721891052499985147141059598845072511790795434204750552527801561615977429470679929954752871831451646907153814632880411968847055002329528919864229355897823381726521222736428391831483964614438226133083456998561515328533139893969057064249054838226201066832516391843520215798960874804484028231048696014279204032067169695486134653604041229258869443959262533042876738667301783260259815585366884062504840859627779828712720241062788119164838771431385425586880765790027987543793706888521292246088176925973609395294903997090679687674346421942552977246511622859048427984136224449741148395672897924112084573529476238352171018915847239445760219150126290387359532996404159561670883096310964126012108073853312761225009137392730013208513190285967634187035373538873649849943868193243982863649806131323461613936663966420418331729336254067041016207944737016150005728967273356691229044870933680054338558042655144690352926893888606182564625062898431237941143989397957157660182713260507538751693988411542618200598928377634923254281303581549258856845140086823388751896257355581180811836610254132500993055824920114612442702698265258191873170185231283269961442305538439467569571984121636748774159726207398395567560397524466870642580414829960677800605189157452243461519079272345022173336978709375883045790109677535449821265146974988303690688287333494969070339066708020887197114163038363934520866173477222404560695526480523218057080155295586751143323209740280558579262251597443225705809311123178171448156165294801848743797290339791280517668632468769438510004032251268069066062761755656491220925292995549505637576926917267909780206651481051400915978593178291774689035921567629435292072556821703727448024806200463896064414515107152621204681854479207027467628284527518140273958496567220281614818864281579056921279009750351444997115419905065876947269599261503956467734211209478051042679428346299340969231547593808156685683239490541081597953067518839959817293476957668053250544156081654438971924075673517794501238681584062004352985986133012489348757140462369689204065081575467766822969082089591005831575392417346369731946351916570775570273346886202038524547219279113437510009268739145424937023404018593571197949452733080690436804285643486732560729513877239970311751649636441991515971085497176116793459534826502534565637807748125111804177363033169686263463616279026021943890562054108998379845287948293369974531522593498716819250601215697693401531638472123906486053877803517696859058863161866700755080292755808142667134227264301708963741577810000120771630205272169815789033277399999016213847026467287477793093150657740306559493735087123093087444750285385435223639010956765550495023589205760256167489644526314872260768264146902158663823094295161677258324731789046642911986118032472475704740306779400726244575385812835554961380725769661657449155166336268150846770025928997547920531926250395790280875230228501471413292526575622949444977528237068788281500240932097131720761821965962060307354156949719075900517721808240775661942936072016238963300527251093640951645489094262930650291627157866679229343363395469122498498318384647492668335010744907984637316693491272111264343442417715894749695116077898271731705064827421986561655523024849540693262334364897822732239657426561289992623343887996205812687702450738337670696639541601040496170791241928943948428745192606884953654819938436513806736474502618263479972459583439893713612374583195321369318587595748643294705850925709985447480692867450139780981322484723227032293503938167076220403195946160718048356022874879098766535793816128155477441303545455614983117844224241113222084835271990104424219954190772878185669436684300235762603985965656835039382824259092531062079461951713186604369304379962736890334757971011793907203427010370529164764862291024867729679504398965149478727515855278573173247898293868895717068723112821754141232850957651859914740236420151722309188364473350053301934153705477113445114357267221144276789591714708684722557206649004516661926341416629649581839494514874364618784521460251357337253739946006029608968194799418379678913337397466639479743451770348955494247509778682956570448317270316365253176233570855958749824678909013180036954743070342274517649395745869395337254800712011544505059559436768252721540239542612125222372343567061949564747255160481864358274541998681271994370269037218581430771259801342972990951890108289931895035732747349961947817021462466572502921485650837113989167195450794003369938552940480144546379721437476094538772186168141159310225614465717153351574632258514271655175037931456882675921137004862833369802354248960492211001260192830434298639967168490924197312871755708858352142744010992893278996043605435689950710593614348918206989173719806613602065002541964906977513513608312797298576516967194761693730461673001094352091974159510671066300974965969194250660059230247468231333638722091141657114293944982585404187443619627299218150765553254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 6101147517166334614898285016714279357199209191751531223881297981019119468568036695190484282131265908787462328165747434693855730034260434237806106894592339013321381518803184202843823360303284851576981192235659515630378620776628324022484522305836819155123798726141516806616855610106874193623817832644351221085791305539278568134427762809693647733666135084504309058902204370110138825755262631750455860878587682156447807670073579088985355209574403768107311562661363990555207373143153333977780823255739817261519911274348119097556353576368684245711359703027230850231513702378830087938338388081586367378712895135587780519028595158693985924753854443165951800498091883178404233631403707714697955917560447920352164037116302127114777539850110553330779971562379426219888530580116894722807637164459059834453148537964161850385026348804047875279337614979797512147162040165450511228878730712002590827580952879073705482073928101595989054380360501407114959680320069266457161913820227784113580879538339250784229401572972350047437889695890772405219093624262349305181657975833601560941178376670706736249445478352846768430520321112630946507418305388892849965590714939553694661488393094284214869613456395242543221173167057714845270552164607483788055647328069781819380283105508067388100155633955684388580561413894042499440386367587150661353343551870602215711705617392923731633683514983965370609349288283241316466680501582568308961406830062058816560728964865708831694365480575316435541845677403505147502083527922999119811615158669029169772020593624362415926025377470886300244518207680704575189005430263660579219243236524220852163832675171901803146798028143475298767715695598958833177597205593914955345409384056144127803796857963995713410445682242615913327453062114638134530742979234551794895940553969036057556316953376578317286872558362777848829756757327524509071906390145895333209241067342997650952852538392095123357077724366747418705980026195555252674062620530834837933046816742528879483587103867608943913141329023482083303180848973779509689875090714218930840428828914225676792893671688089688402283245753170349332646770561256819195369241207323431268628086446995505169409176737376609711632006660726841192420683458460014371523487400456164424627383189016177077880140908187768222500835778766737506554104776144944355245662258620893213949167516821416642783442291022909928851547478499791215517024980555004724683605235439861673263462401182084515446997320976795590640573207792540307009252582850184245970069539385576547610027663656556909304657872036763296626759743463053772618008735266309697089781836017604692127041201511100850852799680495220530158690191243255919228186480035134458681303050377948657517844196470749307479299778187579610346876364859404785099227589529869651036902284667728901894042902257369345514448849827685066858522548916892381834815171074814902736147852910482834684231477360398356241002727060914651879608932250035887948006909153320712989410742578706763690188197145544302217847677122545974884929833291825191573234347954951052491429416476156607381215339354699441719384685407709432539142042284135739709056352972586928590757601682783657361145236647771478854987790437812093285117453544432851909217711634835752680710157878932841956046102533934976352846227911455224098041530413540838317044932336253356304367745077273800758304906751323111596512058462061867591350015193903413949855405762322246636556334803309872839690198028120740030232375354457235657146141084119316055966801004518767451405689731863845523838855807086101126913355908543556538852634617751144822819619088042043029260684333333662446970941783793875057607798214157452402835632902333688455420067387438315882099386126104038002227154097618686209267429625270293107262212886011112681591257439843855062111475159522792405066200741197345360682307622552445223898121448853007092791855306011167316446322070937301928894913771266826715062896087522280153685779803759919697055135725337323063381844711725664044470529757819279580047651172959555950092285882146558592074928039956531869200518443445486564079818714930906456262847292586082459446535212523029920255547992573167327799180157699726257336183677080502163663334644912073935148662934141905252844309637584906245296519672390550193303712529762088179762363780030243248155208547973587145398845203463204960455246928689922112781772077028188063900029812287613788627446614063935867028309387861159999289960903745424373410991433163405098670877261966265322552794406127636356796361528130580336252954585175680214858914458481172697805706437727627309512345629776732854770037214065073016528623705956544066960888169275156890511141043112780346480101194882777673772169247711952390318601562956824857356640151291503556417658787929447237852814439965551861658965062463465552920526447624296715819016624938393842346220306391847788878507506826361643735206751445513573526337355228114637878449464717080770727550759566412896915011718467159257041783684827752094693120962588699833802764937944990777125304079565380867705465726843469615231359388349739649393570657565410173235321550178693203229903045855837477995060661988744624883535058112577102747046853824322425233125743550352693907561701870474863821832059784255742407849025281877602142575463286439344378812808737143939776046038003533727727689153207201977668691130429601754159833883374554264561234053162072599014442939061831752901848192459144469253049910663190411421921618178878192355796067847646932212261928710550728788873186353504191514542339580470785875241963958378328518889446025640451720540284403007838009920882274873056521435849049297728325136595698236048589618407324006799264968270434228239847915360008876648266437353467873976920515075101465915107543486482350085737641085583604899222261867394389361465003636738385960443071869058498679261179317078700437190557956002979599822814054946445248659953652320237174000564171290169274257124931430738110063408368956436427145532345475285661936477146585085144005070532397772953620720916077832544019680353458847975661986005602398696355127007021459591535016887156597956002478358674687210789844219658190247041903097489947458460539434459048350298806823768855773397965465325323103741032356180225772002198173758367772559035359010711905789763494583780263240992970832709097225718638126198619627865994551982563885856836235925474803767869914505798105593448738435986411076162827522561835495580804343044450979416493882124449699113413734742097788517038634086338142206900371761499929618713899468616699579261541446895344310119198405330171203084654525027735124660824445230056710800186569271284422155757779324181907028205100908856524406999932105023574101714109789262533215350231523115516476734893835130426042970557835470887264647305229619741272835456568925572388327428047973551997986992454976373784475907077416932754215595398347303564244375901199811864038840782095921146395393073836998126919106434236547674015727499479355914184623668113495394621693978248092180699356897670711239197174499553895152974608124716203835444025721909485038006361733986701207601930481167280563864439919399026923168015633743873396176942833756382899741178968207210149339604580931515654835123217095371399099122778297399562444552185548691206842923826186157794301468145903664168925500634975083132691002942971925405847105808852941642458751878918789564061644004917808929276438597227054689747690114134943308500687254318904100446092742334875235091677639930396337567165679375863953293717388277315538509789964652186195813929785240822946135613037262595166329003919513795447446351755791186004871382486674818052257956122076490046979587659298851094479481362382190512289892056833249589693940192647647046030643900269489382514343548457572176708134070498569786931610602354809789886364282655987543087166932350398231980814390517768144360930983529533743211183358017055076781524343451027416219352919940382620872374462842575979110712491177706550642180358144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -1934648157894975363257314813705021880521472804636697275509774796703970466529444884448447515639914559651159535853663164384047541607602389213542267921523391999991568692939169715093274100281889074455742588598208629025411566362272472402120845069798885855798870711031729877221392961142006743585624877744032713877997583891046188717962241193917459535955576458942389459529858374389890631904649576730925327659518539261729635574197247035439058264642334617178816650964914633873914031287097951905582773204076156837301037538554438369240670166123084362231985772838641507918548471070538206603784659633741082090440165194523240277131479587035746690655556808493009452873375666917524636091851321795985111573637825762121894230793016489913845328255676721249860426641615362476128085286242309130712120070192038852487835771490216332409787913994423076943197995041936896322729597156327819538631144211929897777596403191585528643393864140700489070882844665311726428432709201955525329904576784451669106692138794068749875225773075598937292705801135871959619104785025461190184726118417198846660054535326404844113604422563680624311455934158818036813191272502731064548270930761548316030712729943700683327694635307681605317680785000880859730997393938680620587294819836168998842054144548121376984578239678275824043564931838423398691684928525169798947211266203756020732996775630679208528628312308814881848542057200878791609561094610278548850996153166441258821226558595478917409151767101191056453368848107596619203497710762853997495746240809234993164152543196357706125900829227510637157913317775101419740633753379017108754656861401921365213849353830206068978656780637371514157392469165723242646603178090015268377193145876434495284762819684116910132011300754021767169307898865710523644558694508686367580417564924416014624760871129064445484044126869931001476962297952785643227213855949177814950431362483751871873728539645529153229429468792901812166097977205705535380827517561320473190722452533858250869150966364230988385868778726169032338233004153697772157719237901398137305174039132392173920910119676883367114890427651936715361094706665044621676648365922755295558249741898320804805706666345511000086567737099475692484502956886429434327269250664363369743841093555418368671404784575398193406445468533452574882215503422371532058398519789890629698734106425520587257102733856642039084044319796739758389102117450142050754359163505883626632669035864904140589049760510230631265539449192328452520014831668803382619115903686529396577364344610458469722800175176668659458170956748303833749975003284597667741805190135513285499861672026319165729262657648404108738597647391948450130276973732956150397737776045732905689024479064592661296200831574849677497346039170485939861360895998184602768739146342726998791360070342209533339985633102285496979401329451593332714081617192512439654946330750435709866249707676829162804518660922970264824486889265192844062759309599335507992769165356929058900893421911915864992372697509971066639133567580409737046088009704627403882688988688563609559422538832849821368102151165043265391894714533740100923477491645914842926474791547573422602400448694934840803334550394578577694781531979468583565682360175129624733170322680318603825030597973341766421892980684251056959475852148756586000093633909036927892229930448885950493681032317019409043197986949701963559969941936565341863493445061133231012671272180928923198826150159088320514545165119968366305720769710734841990626920196759328654290066523964402476473877680707771489620363486074311113963613897596955274063269857548256922629019261859928594020884938267478357235982992959198289755943789751749106476943837523363799962998427574376584567977721213790856221479933129006678469932915330231403637222503418362665788425935280623618032832959228801892728413743822630787319153630947367177315863277766259302505308130260062699352871216755710595869821775895773433119531781908352697380006207967608782629581964335995562301149407036967547941635309569822266431496214928971834628372070571757318402006051810031171271477542182128157593619508812906148803036188789464914687607049605775945813322222657673003074555464055261489765494830991048321519914516464622531891705279991182551010024540763693367153888992854692286663228682163553556128901519073424178968575917884471592691598600063377446541550101134842694684812581212803482430086294144729662165253235262591422200010837801427338873077996999404304752523329604557313586216234627171084685776899113982522186509954795713052468883363212469003422766661300043440908624952171570528542753505361497259727563182140548465704207577820947243670287703602660455056399185374407110562046132766840032217746319556223590763570196345922115495628500531702131792497477385739958452213939830539505170386733200016227848316767588466046617009255340537950212588347748439383198957995626191362742162372469445684013878793724531877023827928523587788849473336391070551976407432797013529706060045126238820797340346443115931014036091510771263237298959856675858819003557308314720714206201383084087242731973362757869722837884660233325555449469299528628985642851357900455699865744857386074289937661792061992619274940556630253960413687173549254949770263228534568437962077610263670520474674233320137569749510924097002789038927606273167783051026125416763137388275247573346150187372920898410808498463939064901712953781107461549974249718115369968354165359415136247180753728709688475701305473729428972255529440195386982693146247221968437048777227299191941001868528604628109928381809078254637081084800743016329597441331821932152762185774764751325979702189726734505019325309809606008738606470591381749706770512063328473722318616302983417935590350946536710198805988793446575000624797244930887578685818603375093855105081643113690781995803981133482243817974496115708618827880704974168039239959552342780935094569657552141041548009969051904604771136034235940936971538549311637501805460760769587838610878921220386558257772059607971551345200518585774349142448258524655201964943111888916542030272892225413687922236633612074207240263143170754836386927172182598549038647481864351191426973702021475722353435083025922261905697705743937580306164762882583179389384835955639372847804089444499503910180448373492875481530800032510391029335794321697673065571683914711525538410586455666278675343714432841735096336183625299455361125273733777985551244505318890079870715341309727456779432245742586355722638242018692841430433372288382191333422997664684786498583060670819699513010002468088822550803018030555820452159334807415784211143520961589313876946937837745682435686781908587699860369765584840254805807836059235368430275501728485815056936920545000757695798446713969623584034411576099188054780375715128639386451067015084650821654585851524478814647976709995456461492740956329686367893468899007519850068036086556430930588807059834604420136637131125255816325471046442836058946458286440767696119384300954545693677504481086554551095391123399917130996437987371284007713466767896891570188674755502364158100911386100460639480318164054003348274614944570302109417473482025203828082898759860952022039307709893381999253792025494094642862475682016435390862518514922798585615243721799477264173504652080482673644696038705899848961815205335028177946307669151952931762846225856932979184634006237537564803511706593002737232356119828428008924055540338700499523951142096726800836513149276635609449986021824039357002621204714772199030631311113272669674518337133567130935088484038299198701367213904351351673617963532508249856942087022659147347054501051494550701737283130162585902934189294818599781552635259668065219989542490268627826684622222703746876771726015670146527584254121292625384369244776880204250442864938018438449140590805599902591378602099415160129285675626775959458292473276039782100255425423674876063340906188307189913972201568134858123500247318528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 267604084528194882207143800487580455582808623075869602686430119643453712824463295131056177290636201566409006572736522917514687557735190392635124726266532527988519031193436794689142503629890952929020585728868556029556307840542193623710933028845957006110750189485551967661596450481454488236037140108872449887955559781344203296051817690954591292235701769939717662250560961987257703095992421920109699213084405555546904693786877819315236500472596760795221744045644387947052682408997348668281496287996040027051347858141152533211503024954484264711346623888183592069764540588960750592133764588010309549111961700520929933673751796652514908971866696299174979861793667269334724374555888897734637530302229378677299283482143678835903988161240595265787456901903567230738540765083965664987467541260345392149588440041075666504769893221941467603904273201137071654022071484800269576399494982333794187210470843851621586655690752533792591772669736975591953802072389587518993302734096550423424770481196344124186112706953054651918399265414548112616760912290868637131735492737541638243733302912852065291097036999784581983121827333245800079800949257365762112807616226688062629754631425745195200240929364863809531058759367485226770126188861768032913495225523889501238517261922258439800864473729794750248440993354873192847002019836379616519818502873008839163109524422702004187184600432787449058911966073642927768488913527461384822024414019092467370310875941449947272954721653175894021466476249071985155522897199638340214187835628753860133849700643234457878816095917700529913745926462298075611306707920705274420659380691598519330556735462351902340749768195303300348590631047356453327043481551675961471067318379569217533253490452582806126941953383760623450951207744489940305712532608156247545673363092627482826227996366240873963422496890543214814695730427351052813385701869000243388043835307716599612174741023486379860078610619559115069310422203245246992878709743719519057154044451829931873467857196430701405596495690766756173705928459948294112940294106279602850251850218648189250884332490198463384441716056062696146836617894509907905762037524052993139455267115262958600833866655939946635159579657225476448137916901515740371148259997178595724870435141670230270350747283079527187769016287022554639230928873417520892121753923614203137265394918695356906188537602606809237169222706812260210373003688012869984751788621388751918090825751393043663581143486013249574120197668491396178209576868892728494674836615995504405716484473355963619150293879472090720489108320991896070872701375024375247984493613225123576527891044733583040801305196452089442001100640670751873286220210980686039402043331918450903042798998387943574821826181295657545459437023503782210621200858852929673394383918438226625790633817715457663879053074498820757097903943459440193252173252174735769848198187828835065324539220005046004779689064910939708197637813426939742474134704051693939940783320285919705246963090679380335239225413379402710408940596317537613705786822393442853163348275288740603950963196372778765728122682234751689988561537677056354114391108159540971915397639334519124213199321982016762029782754455655145094931582034940293377745359621207600408066549826865393245517440705984006929136691191901391406517924363110753648483562120667898080010297019113363630296439272543346375435084479965047092089673861737839020353139114242150626942401158068352545927017380568983532326211578042585525672364137538157187010807309731126685144247049699011496756589776993256673793680486519284165908764400485251379170982137340210589135714396546787141073876586679890996839472127877959655730036507692076862370527561727104398216883233376800761578945286423796737534472760398098748355588122937162656892033650696519400664971375783678779757824005026796064916565359207512365019586032300682513082528218195237467711889854174412549346609264408168882036227784092329241820541750767800682637333462980735125803756978370373430588431173931986136392987189137031258259109842845326931359307554221690704613985171003276775060123592584001338729991137311106576531567895359449616312801434868457537464659698772234723635870189145057357609999072527580562448314987351814456172757109158997124619956116328186761249375729844422569743077639563553672325423772813520750704398979820593402235205474120913749677150737059573407543002608135232274795948425690714598705955935733822214716024312724570040983978690499977237184110649139500736088697440678512330767476697026452245883778761135435410607111197386026740577639730428956709194273298821474491008417455414625691108284263019642188311049475556823883591959138272390579672481060905481659692357500298096861118893205237175757526933815886814562397553116607564271752796335245674079158496293243097933298672771228279628769333140432342841928292066640997441383979708748183652871414235974158935584577399416105275881229338576405888423120525297731920468362536678663258254136683652537475507332095976428373643849838959139003438868169327385818532918455805487666887875176108887865505096969444631420108686161244232282432520417731712247462527186232468992038826578166229789490767222788517765745023460433416917764429919039610224484602975685553333473728200086269961574081550609436613194440817252104913189571585962570223691525331638286281687449504154130381834420292644568096984805776075567949803578271629240001999962998177221584581583000381613650355987491749045585261311069626555842793628117574489272806457086289140084998638614362481839655049936151686451018925168347669910862757646863150469739127667593859413382816734142364832177084097978418541645926925250392920903878482190534203189276319791459472524077339942305201847415830409703948753420789811344972644295272577771933748164569186417576134850570885391353750182854720562424353907769563587156331003706915843552775516141824709680197463990763261130339137478941584918692798203207735084762776635970401729323957908757107754839916437466710396184311797319498245668938818401403324747965495199369877815592315022254773790669780499396201125453019115772852754637813230568134798410984794284384590995982012372610244611969022246617162109571273363938673759639676436825844158617000031630485060156388639982229204103088304460047613570485728278587283813826385692653830454310192116958059561727884015277354127123520887360059482885876878450843049850690506344849945772376048507951058029944031710401170092145463818667972272698022828945634035968918471546056710260155059581071973135377714271471931512523141081558978598965069167471406203581539520573552900386056780029370442856125577859949592545975585196551146843593061528443876757861694680057146466512255343675484475172336453624444834551446706958362978573460096052904921077232253251298474576976276549953254892400146376940684317934270635058077651296471224346611683083112469549393409855363084334202457463857943894519878063455721777246440408548224459518056809415123615688765212938789747079425325959755655913775042254478966313334487298354859856852227189457648517750875025799032578723357256575360388515115493129125665544200571455772364784483967853979002511343870143854842961724552299038910937688890510531784328474318996870560064571678059567251494631577538027559502858500666885631851537964799794501097154544068075182180813671319071870063767211449484388413101476794967525800776104133879915867900046350658358699244586948073073950619640279507562605232283256892506099228491147132326578172324099510652780258669451606602170901841984200053264607619482703276475960256252510959154179269993927937805180338711880541792474498313217582728640859972068210419254852754986565138079130566020200829533992270661012999378386178870719872152259115104753192888247919596786683559224163536499650927654038284039018744510399625764017725524964170427870622568934965810235979745648722218026738289252234703029953054905095736482160541718059741337466932815569551273983884656640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 54265330079766583832110561044372647598807390734150258118981447468717736221080030873133834521760422977083899086694235901314683168681215118989076922984612984393049634327313372430346984899563823993034952670484144538956671286302975309380637283205884650411990071989988790129712230205569789530726142711128738589325507309235190970478946665094403518276326256952017227101151140627796599763991258594515498157207485534182207481993117580918010727214285197350991188043984047103617097123974649812767673841400902360409412056990436393055729150973395987184675082263624442911149465746495338360169643549913762832107276785938895252535957129349712258127663869213012477738585083951845954312057384649270461558143619262047206992884820314157526870219589785394943639633364321777377494960765337550826113409122202241159470478653103498417293799093139368565058944711001151000981585274911444308942143935927796315656212511686952008207221293272995633043264134969833600602299078730867590232069474692653916181960158945553336862914968561011908494515736672757308331442863264974020847962329453961059968243433499309457363568797860826274306115785928406947751010242968948870113766653918328334697695255064350729990645996556440952860826289503067480435369283026497100840088340986880540439677712037753235781829354839886273326969254176472440749403656363042896705195300129178032047966257895786248334004318066371441425339084752305674756347829810281728151921207197717188174952250500350648921152573977404627563354811325496242300231679464677076030884974160849728477040511192412267847796302346010378919471695703608677261244944721177609031062014103591180660236350257789834118765987325249890394258542020472132704190144344236871173051668817850018707264557249120416184148281706029353701514645605831839635080428100996265166594529032900187509442756186118170027854914409102851383210592717084340824864790895134910874083119266082252867878954009502129591249057418823063018501812758355122806752435119347967970537608393436855569507737938878264229255182336590653804833465718230969995974273482804857499245389583875878899201255558816465980260821404290244026424115501814138861431091103420558878427938048043279229449877613415950607255881569910473518419317018777506924641854149798156071568611241280578605325028996215308070878661539399388075142070965959786540637158123204273482093861679258608971380786093044719337390706491012369415685987608839787549229585669403943817833579631393112299742444664200859344978398438804322590245425076683230870408981132561371017629159701709586233542192981982464605763309301475426535963253086294018447320976391834240040566322523457657070717404602678999235017677975276281924045815323838162511593188047694309198875189269626565829928972198306679040058368628358746050303037083539364814508465984870117899858376245464312323566891494467612559883342834172670775887831719338567165894236821526446168174054607637105775753022057526122920609766121979286683517238949955230149585307164390415117466316418864135696451619193764894213594935413203595440745945811255895571953366512912911051312991854003971710772981364381980402386415441182793262720849757339118528573443015097038219406504451833449886499863048599364105051890352110400336156976627731865863911081259453012397204253227435843706892719787313667252995758776351094133814585924259169117872192145025015944338025763526612303144881462992813424488021555294254235115872047788789754015424637893420979485261699419687024399584951470902861961555600149780568511408344034286750022550060298549929083784949528302451842387011506651749703814613092633860073559916016283207040635666089646616739226102281375064910630064432106077623985205409871531787654976596442085986924373767724760458068063058828973628581268233036142412039782586874785681693768737657754105737721721302756408232830486495793149578411035349416609179887458174546056164847504798150077557214760118579582441986636469453563416886179315451287075634904669309842505464085779469627708712326875618017361048262347191366379653946429337605358679909151163506024165670906325339361367623469289074442573403563160376999571757377438946997518341047808567757200695748796556869530836820447647081706679591554827347148710356295739799467887936984628240867410788200678605474245124477748363475307009467803087432515900053369646000161425716371071166506484057632039900541647750249534552622387551415857132890427673324828938851771031541253826463599611820568071760330738020356696082001954551582882790780032267581522344848643951434883330711272347161324732163421924514033829594092305493298704710359827905810292903931609768751721141223270718419287774279016215182937178057855329384678556601028323367781294046080566223562864978662465768195303194290706953358151729067872367671123922715608226581546073014456413145080493563576207449093982089792620870852466777136537559264212635866152425267206386133545742733694530216425799551342395150957190326824720957165162226294194899950245245393449368320078945345128252691733305528826878372878787586029998080238701021380488314553959604356091485090299351798594214564819587233624466633040268569770365001166957718228218868799995201772820723517476689942164587206933746593831103785273259042354634804344141221846037725963637849703160590430128819866919792489694648094036043380220896347575502464529875572940629133722132818296537749917023652917366532724855942464636112270612279641043850143024313144466320202238509510270890147660225454690476721450201184991091659698473718183423090582090053854742453936699621154595689378539146646941796264535732238750619148967125837991851446651938102800197403795275181708946934119621435029042212375682496135010658772347739533333335760581152098340499405720459085009114673008985653156888674450077056731602675074544631011504733684682283951326099591746439142025307568484196302224356196676527095581595658692867799492079589858183766824262877737477631726323178980885919785737450105356765658727211200176664630912841864753062947875436633712446793116541588812719395039352991822442413965460666876955398080557878996177706996725025144255771897439675065389774264729961566198818534887726140897553899402373474937999895707089018736705359010168126596122507821200853816476288391147798525010033601127821120687107451331307156462113529942314772910702279582986351547718247588491161191166627235182968804236795196081743832734895160136539562636677105072389599073909513727339002921370417753630031596964487524002414284653385474573785329664431858592302299390696403593590421539618021074299910818630548569864906822658666555386905236986199316826992790643392279107962787112785629100627009673504935111766020791324484060273077925941895261070594807507130524596935514169152503270196786428974546943464842143468317195468799886753643630244922484948091067382782928583307015263561158330010090170481089647549938960784790737687993807186353480595136323646648881467261867191544212759049343600318810626100444451959942352139172709694449477502285212840150015352133488309666422039907964938057593104483600494697179333623131754463137138142370547738143299427647513312067125304328711822247124288501561143775210387123149451562888877321065434863678629630273753830201568216861791932324151089242856854706898397999821273622784053366821946497937947895116105612798940772495184649641419752955328747317590043165897412549012849930014413497466098941812385693081095233758227271246979673445546722440445636241688727934021211575303665022100009610861904785185178602784222399982064427112453673830903880868454828839058330148607860737800321997779994318306878272216081406471313494145901034875119766927549084200639091880677732292459336608036918895398553630841126856723410318833282583121874608943480870867193419765021856672042721241115373232234791718037988108702931040664758013072667573936778252879797513357837571741362138902525752480703396328812246265385741694466618815642800109010864817377458125555149683365975451817213952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -40348671535264152509574861645042634678443625700115872200707939249550113912023541969494160700186476661049147929626078261371543361727719533906246079701128221754789750076803413880499941314535462953301890941730235970609809303949221525695274525124768941280810041339525687532806213420258362119386900870411507428765655319566168459011732116442209068712317600114358276016975677065615960712330762476228625151081114170222886523094230013443880794096324172699337422737290318479156200137854954964998193659023140133902807995933275621162055249446282401494475967684419605457043146803887256351171194121016684332763423750548283052337646070517112200711785958769766473382850600993226713757029505346518811718700065892251953618335661336596686106860404366771353249379251179887877472718936537936992871217354395312671677541665244891633068220500270019346287737871343675828888559424223982935250316657805376323018299108495100285793224625119317328532712802772591573349885717506780472150996326169444020230168854964144288249929307080866716418023239344573826098641434707469179200187066509430919927255254442545074349127746490920338096157291477133210670630976442836725816601240234525328344398876548818050706488082721361397085273207409473141690140432998617924593254088837271248674242032755205951251771846805303871184066916281084533933587331046947083095955810111939895834457653832461266028360740411593877566540532684684985077369643209509874048482617369160393007551591086284176908611183094757596871717717348606667282089450429621706750317776020710157418631781980831382625277279747262661239765578743231975394904689290676498841067828959768411588507744402781980086688650636835485468905405279034708557244758518755514619980044058705929712430006507807410466410285269735024739145459745822291089560278075911281034627128493495609979974520402983298271897195263956945066078459297746365624135253088980200149231913073183790307969556432453567464445087119097829175303021475464154841453019137266692179212557435674448338084029494077509092494643039411682892292026720050893930158051254106225802893472643957978818535127896609473889593135530239395850607555226725187556704539073645343614606588628520914028197863973164034974093783254297404766303088912162722594044363769434105167737877964859471801363306868821694469102036883528590838853242086386088701805298095961952297508013407084475896352992789098618372864193810176011819455672297449004649582550874300845609219748216478392346623585668912373603723970195796650298276927793426520892623320553987221786054199650732429504409980436848787834757883435665100566261546259288099386090978418073307456430351819643320131571464222604616008914177044075480609062235481274074473253565881891324670575628313727323817954511680823306565042532995086914875439044938726952770477964207702939958448592262583144363548088706600187943994824018372498849796680479060932354930132957985197690730825417513555142719173860538193318778630966833157488521473979610815912699048396098517114138814333510287092843969117456329128789013682751673507375858819649873148754053578679748093782335037084615580178484556875714044176064325269627281224678222429657362919117606854404494354853003852799853098715307001779585224311134952808877737341557308605374321117187187514711384041395931812845921946636456185414672177465221838182382873868768822855868070718526984778553189339989462339001186280818489636595211388715915533575539276049192763706752799548028571763322305894839771371956529559468676145408514957060867548657646217505925737818401678914635434849060950427739406903896339574374773571020131168402652303161122152327839619235629900366047530039133924335028128496568170686301927281664282601832360138724642602623575735101075265807980839040606416299524922298731581878026075864705504653062933613629891313564543480510854459887149797196137870225375974735651285603893485377443504533182792160176095566893242476767500590067502068863636270848750854811050897279272837327870648710081954380385693659332062042686298025664420739816959749754239998266890893729258091426997690574082767266532460913195854599918158306075903886461556535584273149181097795678422538756052269685386829783371603245503275440427137111434477165826681005279179199611290176691485231256947154100739718833764205341612043062191021422178271608123290526635399725121433695756760565201890035858760779063028993360003669974315658951233401878381690880140422920694318106437976641285489679396862945963219730784938144590789783424023130829226622456716518837232158780039130867605026683243203811386916955653208007716106123953099141199643956130756827026662630000357900333040763176720148907594719435486710479164243590980213283385231703901693355170193616181467688055948840797518736696067604394078530958831434513281577350773236424396268235406001265435591801449815630963698305368922539538276002080193319563395159066598709675675314861772725264709671941722183241271565109437872827072960208077411085795139863454113287886581039200476218726514623517849293871420540063409217684246260457226248117808427413935944491171530891261784315752219724081958730202797449715357048305529999105015898816127547731987062987989331012492352777769308541531267302613221256600825443796643301069637004452243342949020885085507300109736745204112608612344468201666477244197517296888578349442124653909472882352063301656502302845279629146553866210334837945814994737790226082853503723033106362071325201938356657735477002185258151078459660439908704682699829090221393622173196914681409280270965887788422817863456314014064061042797160000354352760886203704023836198280419063757972678206885392715094134566937892242875825196594978787832497354319446217947533074730065966829572381772204101197285577374007889047486071936501728710172694848287763479151413521321961508060462426307585596993205963770774258338530073705053704884641761414515616609101208585306176959557074915869275042075063080349662989519206158181219595383581468083059525594247925287342656040869033271362539111664937884508547242310607063094279381497651586958651426052549818941778847120327615000893500317820568233891864722398082428284950989509715846809711969974011060892569723790151238244359669338974729089685970581198911164342210800305957996003191507254698827310245530401952078775724633164026423197090329534229816448328006685498362954647732513128140301345106835004022385871512336361686463282562034951069783997326635146358239107649890322143038628348468582792954464269048934851601695105460403318904256204528728636718076161426441632393657396903190157558689307928822548234474424585725194717316776672857108236863279584770875736031223228234906774069153331208562656206377659909537297897474019663619918209342889972570067379911067315656224190654542569445410448953888756773410430260568499963459865060100900312287415121054966440121885058330925701531915472239486335776240965822758042127839935839618984624565186103672621943429853962459108924187608075072591032631539623366522336852077749412056233238828161076705558812596313842653544013298232544276394601061949739393067540686579274211310967346461440593820377788077088894463679126298942141197535861320042059156049386139045955363505573942760400769812712676390391195516290126028023252470732784628163520018756383250830958327417920305386030273486882067992393149506255380310601504955771987797585832209316595032118143450074282188619784572875667017010117089264603180114440617873298615214122409692396057123892205086430485705619017702916829579831536152551298133997562961604632236233141744558219395090701807666039820038185996939488424183694653253192328418068017424740700263867002556572134191296492492666007870682798449866264205489562265516766252574025600970126366811767793752975588003207649311739771123466773199638796017710976375645975515990569062041726082361048052560849203823259002808175938418577839286858224118015374352331827120283316344773054363958202506099740550639942475359484910059053383680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 10491783921016779414992052157471196079151618946283729357553771297598631313807133090450082828342347137267662575617679401105065452247671861679352205503148265536416996479009478950890961064426037811079990416668352665227097283304999448417979010195291904376543168886187582925151207476016294458563196456833843608029456509568065104684648282685381160013792261758029641593046191553240088197260000552349935710572542336226848656351724119454900276995340157008205530899105764918471284022724385187430759872481127681350560385843780037602792829487168144378336257172699698031945639684603759731570255461485255511917197514965456966119835210062566899346771956933161992998925320802433781886185357908472256463672613894455525219596839421209753279377956344554644181220419201612894445770607783626603574135326798377887694782594684176580283917659826771041506145018156299927408878659250910426096790982150377278010205025324020417854628102188101076674643990186048199331047884882727725401527080503631342975186073911594309194804495095367907171469810721634694634932024231866558751134519554396518259433092006096383331826255827631927096629572925919301413951767602352398028632521850375610501236233614647497464251620761573135999459062764333244409477834364806524658172164481659552397118151769071245160249563873420829072742444140738524154460109544842406941534045062766554188805390360837980854204371411497321834509357220224831118811461868222398445119535026912350983015004347953535708632003160611847888584809328596292375434354062312763115399171446158119172343620950253753830027823006289419585231032476680958024166555094156248549802637033762369455090132669511861079214585313254509763207108830987058500784204512247180891751712323343751024794464653530018209717234683171909853178115046238480082346353832328714939790553554603155625262084906205419233559432529194445374614273032318000368537090900978810071537834484862431406839554968327798575457420809196459026781960526016680587612815619553602579253935838896328866791229982648956568241275322342178872261065311775220415541116219738066539150629385748890246396860339076617641558477332852527452360643835669717822864072163178897824482448499198144575591923884904722523348789852837451783206983446995852054924324782199824805269423437170253040604650429731108054005329269667751475039548702037262172845771102037728813064265147620806310365068723716330419824503519461079387255910778680322100462215600893716872039607054756929471780284014339557957963078666760217381425335920595052220492419259104223346415363575768305389193059062661329585780031811004381060541849039993282382056628652894268265532021091912577316262805695102697903262953764401255128446343500205210444072854015877239438682241479150469226690910014992001369018462486732720856242897664246484203099369042997203990953560186194595747070967423264774282382348837666537088598913540741310848360942394364714350575392447875458591544170811300136831188134867646871552024270647823902809701341872781009389186604691569351135250625685671462871080711719389401593141618586402447630838752148183819191549298449858713097203901692419655655841810203866062497764646757180960178153513829222415664272432027559084372268670425048063678103421693969705853052926739117534855351698875341027517271472655227185597931132745479382813841624406515919552679987397725808638261954375881541783280220783146586729164570671367790597133789645925875816505673138068571875457436002598510409769850832253311536820403684024466598038664801655919661668554925690380889408320632143004660735873587106552201566971376100214017907899086882553852551267367085340257568802200237129045633238233443561597726918149693643000140414846698893754416699747744281261855930312011613429412008113049571088331794389050238518595600167238940392056358222046900158300723874960319508296393092139176872408088961764988092649645108028897657702870851982422266201569351586526553580423158842274123547005443496656464786161486714124549025957931026354813621746737489891981760268383473033423599283341839982197873093116508511257859147437039948299404851778425282388375095808035740747126663976121944804872076824519043186014089773334617346796697388852659130037521991662668508474653608696857857170176976559363519225578348041818171600230300236998278222849069399177218186698699048194163198984613245651360879001687137245897176234091890144465359521076442785833596443633844723198466002397537795504641392400563269488801315281724120101687610069473730974914217610894997243075000792312451371831193138013147833047877580319738301918793038489556877940072413608594190364617834661649446749484596558872563317639408801761745800421659374497761907879701941105797766378674445051243022491213380637401218809352494145855000051949387856112041544226757158328918969267011114163583264720546684488795781609968772566836517254094286524124569293882092284461767858853849381753571357303546859912753449557721707918554495044480168052357711219471898865513863546263605519870069952821374314793662838886021217741783774820412857391923092346606062345093951952676709050284119945223391541901413979900888471166589800407130286462344137751993055702588882921793840181775320933165484176808187802581323142454991479688584539887700699180585480871141486710514281509333626322963098985464441614624385812034121853816766900330421988889234116974331187860864266979716871956273995115184387486179555501228354171900758060931131801268141988198408033988558630379690078358356298829068367740274761246048062798574809081559332770304739745691046956402192369289915092876664354482720829591569351481190106287459177561587285404231037957393212007381034600465411626558123249162817174746430382516168641941959020387389523676815390558313930518254468891822196043884160480243109662701681715503426399390624330870404499797855605710608848670405202788593656484336145922391415584736897241629759469838419972380633034818502652617902336042591669738729356732510897575950463827956424233639801964561415159755494381037828822671694982020919760300254996505259879535187247985821469303692113200006829544930737915027961472086678264181956048371535048748696239830740894862061912490187500899734437681481072137344566403715314826569894869940272897660216599865387578218674381157794677070784347962098046665300356836827929917259012487812865129799508107206483556879337901563310875630576163406807858333852157895802871362587779273123387528803724915037269595540643706116594823651749827244234864541441622604694045149604077812195968331606788508909572807078212711115357916132464275509118300221371533217332303523708668943101406893512190371278899334976144512120010462242080775080316717578605749026911617462528933590881284912495568205600476435857688472354149444392455470690290646357294112989640563871762748134838683100738595716659800782809638136911628398042363144911262381453844494191951314332388908698334776399721381624034672861763347800808837292350589607009006480698827919245505458248428979756754059528359154402592096206505532973266872202288923101078004540437740856164299505985529844002837146544893754394994906733575397175659156369045170996969328964780552185301179540145646920420967479790500437736850392463545771005832305425837648459202760935582036085209735620896521145046585287244887666739757078830228696341157158135015288362370312531983992616632806345830000451976363950183356540137477824734331097983803048756830509933417951664813833844797659427349758422141736064876481218369124859429171151585026911919340191633207551423262461058101909532039044661329253364734401954028473451696308205124224707676362824615894655870501771113067857762281771346717919010109179218072549528162763405367887619875783921202832874791080811546047486974227540753186982475289945245618069188685788355926023432970973581700173300270142056599362691524752937959281168420651431041460585420198098919721011093230417243918561811230699953283992390544719128530593556806079522208383512098435288268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -888967855223378607732979203249989814469138920408798388716164882226316408298704393559372024522101285890606715658793409647180096530917581533297593257794567426985204426338563882992395449600474689655550000752973335481286267404273470447330819070823847514282626558682509114483839804356331071408072648299869073960906105138463013552291847363860609867364648122178255155396460983060099149241134798387374942353958135599048602447980418292059894992342473230287595771747754661878799994936473716932098348413662407781117173505102063300711380342006362302698314510768741359823998244935265078355433652946581200413878496499559103876983585138015589168851957548706249315640742058142443927347087262979612703519054951273098193539983293541087429768334778522207560313824462640356734054846974729529004859053865065673417873809350886135688508270033039160129620344016236095121780345210224543082103226819052035918841915467516031587893558213985386864424462063135492670539804182026547334489417820536703964916095499371600775528624823411572995269577928609265828888775340137031009358190486169199116696245053863783537091197710521015125787875405988110678637397279832361271411196190986931104899481220560996117397786498156811935307278003682720530256765674641872099364682910589211069638420652730978331745475654268636233911744727810896180246214603093396733093615452277306226644261075072404434394971349719580681699317753347076999358931167622172129704262738753815842931499320906844195458262271320105868864367440468280577498057058268936964288656999055505159872976336908210329291263432702645443539432197979463838492036188179174518897057368534789096660650037518460742067915012533083989972058323438885337995890185866042333989525783156777933090484171674791305014492791244280680833283716730023660107121198964720893714994130277124206206691986027957943106540377325316234605637995785164977674148913169289914817632770199597461471467540263241577257535526901286494412522948424391865738889770000746732876010551359050128347436253813629108019176433170584196649844614686926475763896279423398902983677522424867110151419715752116307507204044384428248600514623912534757887645801351615704384232551065813228126107463771830459596914406132890000405270377736359639040987642607520162179976506640403042280065648835453993575595720272485643411476349521443738929143689877644603472212393836047643636464419271850465941504188408265359765797765553128158445699054042687636207478054571527487835285780550595868321997880563957841243649783546170282697977488614614300748069704397436408509386112883563154400531367112318718259840473072305938004800674473131519487349765591412055683218028385756094864613443483451878430729836338590466288119413138387326851135114059198537061489156868801824084436308932830260330617661447577500947202902631508859419061071272512463735682048521194572047846132408605350120434695031538132374510943787283603883984759206588046874874761912452608822513938449086991619537125465984988254232045273201211834522816037477557448493602026672264373895669197853744854499791513588666248500157350645620569642961932025674575939342788393911360781542598150700584568578186551282296587658876900568635652675491101991240735259641973444398777805921254439826680224373204130787411913943518349196132840035196622267103356758814023788441496923625881232797190833748967106591796832541905878149243439779786437742339717550412878530135689638026253422668058848149212845512207422798181484031679486666600254941001038075112856109042125468006935160379811192680539680139556057659746295877746550663340860514769901063003472407742098288077217395049914707310657915925871213743878957675289292834930198585452689414344282601451592939257390865583973523634502508669709129455249664498201569893565828104575405716083493117552081763303935025332852984156800293520865604600006102138890259720515393116967637020943252576279729189865874477687854100994741819479941852018938901566419740883160733177909962983627234739201054235285923304867947476982391228285427170378578304578533426627947620287166987569643500911414591973880668389854136692306599740691488914158691755086778838211783203075419574632534093669140559295017380788464630744857621040893243940398214443017952056589294699725891912342009904842863876050774502271697010485523927947616559700905040789120017614311098794829028483347982154603789181322548880059625745544087179218809958232858923038171205094509555117851774405145594840299110874036529022673173009925220820258696954343249757401772754968446270086714682341585404019148515277909252887289192017324796816552975006037982670811743285082190856608067949714868897070099706838257502665173933427573147881685538832811126475532193938511327011400735809694046588144851977654950825030613919100987124876918224168203954859758206135391101692279200509041903329695943417012234549573512052505078811730611725885707437003708632345029469716108418563565771907071103827423091522456416489466280203763224012261623492606406963979294936717643528151639367108848720684593026475730627435270893794028072370167899752771977561021890592576932607144864332305020544726705469947709615340411427218984251291535456577714726868613045877609845264690321119644004199466425419718587118690623447698681752945513620972850466914915514349421544039527071521103606703873688125568691918180316042817911616409009514498932865239069171121042075148002373841960472901046974664218576503489784238592013466399105223390430421963033016982848613329195073294490573301477039817085316641146585284226051863566897800225959575781999423889950548772232371319803619826303810761364613506798875240867797098180597634438060299685784565139958951851731688115702587856473348268906143027711040308417272234895129068173964211624325040852657326420551978221424982191882315167149970412059044903126525204056134805920938032311190685651220937037273667664273145925376703434165664583230141328292150963433003464817691404921570470537620155507142180875509049923855724845159238495548679941431227418076921942497700213183499013441064557075033511271569045981315110623453185314073774424156837412761191744285780659598850479514229443611964945950851773578218333981323685616274048884710957953205005900277793718013516605505668367242156201353568096028122821460000063732067708044723534946053719240725261211382986354270787326786319257583517453948824149834595528676326162099714077710597954399803578823416437397115956526565044043772654363733218427379524248682573178243261454607921726034716973695096807296608045068451489306651708077660993171233232280840035162758602569206847178508616300690163522703763230131509172914188663859218362033780924278195657987652082086141800794546902930003651040304354516362592600492583955793681508157431140364453722071239155510392676741627649217493901566360841327695513964080540350469348514798978766822423763099129125051728023224988091088644417465956364870520978365231099791353104774336770697512702415316602044800244427905720723058242865250907445345119217295967552957100073924850984662213132527691595968057142277903000868925508239199379055558651600196553285019857379558013085845139433221818001799968641875954125082010599437747336448969682330047281972993811962630819945947275470716870311703534691664466216184245400406093340234399268857307028591572808473419422954053413383105097651992052693605488977949082075663818597959540205567752417028288722233009467021555183859082553279627613342274808352081012616144992141129747118973022759591781715425751347700908574508911208436496671449218977101478315941059691639372012979146746660987910245791611732528012771339621134060505101432013254034814910971097519956059598631142695793335677390772329487053374769911287572757319171026253050412481781000760971796860185565063670691273457729684627929642178727891831225963786258845354775384160816167583336680458967992546225021673882425157031372864125037802294043338442301502895663333109846297771962892988159067087175680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -306199405647414104416108477871222420725427942714978540391290006811135794069947289492262905279111024109789984843315131423111127259836043745488498499133876376891489171123672373296915317966233363767880582697071116756390325125517592578705773113825149690767531639589112206546898689668306569133022610732748203544174543430257356110596471488687645683941831216758673244382756007764818757035209587835276333583945356948552865553771090665706448593211592771454823096567497329823937144622885526612216956369895741048219449276758295022252175296037438299189881518669077453537686076792128107402036425585331082544459290236140411343125570358446182002898882704096038149782812043678996233422880421249776514188229129198866973914798045795313223153709074951686158461733212654750087918362848465623683210825631405332703521489853409746712239206135087738290098006323065414066811464797526363971846319275163757418296889110758400302563534100007607598196445422418342820788156286723692240976184656710936120418606517841972016354097638650554551714600108127240380359772071113360756875255199714467234105239247926857830125488528923322946816028434697402644973243174758832499566894474113261188337822202626038651579549222730215040538317273999497688404452720090762644677969691781128621083005489058316140848675892994931310569618920024973292601730897335936697787959764760550792400372851071233870513115927804061729923509132944698859928792613816526330344932928663921219796127145583736992350849709677473115250575925219452743885491840560021602027896670354349537816596711608201972661453628192824680145749262950782702704242389949503107604904388477851978766927260446745303230216666401152342777517849961254156991071803034852470239774548213946611258085574814984401123209801043918623643495912434528518907865664972212251144617313488448380790985451217885286277677584678903098392116475049790829966300855412963970766083865626185023570083490825948042112859646201619262765721429915888627815412010622752154170561054600501736307502353692629687233338240004544373667260336663007572246031492469841656179435688652498369488163004906674401522793808656945589333102490786626648063010708668855903077425656571630713090422296949724414733796218918657117423351985898683218326780227662540740156482747698784649201482317079622266002057867878492254775582447674264983973695909373765449621118333506237157440590518312908615812472616249461963276861410745119434478760124162443718391373060724385955134886221925720167236545507795533447335538070019663693670855594429347901378104560151422842214448655718814925646075954509280114323060814600849117706445782445184180073522533363063287546391103218233829844728439939206871884711848562105846431168487570311057457184419670636436496134744474651317434004276603423003265107577896115922366395614436538612253728466844938462195973538537389140273070412256837609027941295483133818229589170609714100096398979799885204803662418856424297881614952580013815586200887181511175927874629691260372642492881410906075879601331739225825574900341045190243578676181477102193470364111010467570792229843085020355750310139323907820436358382622304671807689056392717010591108664380604094423085742227020279839045943036527994328204189491057932310788740959554150413127387490372939495177163552677779737497871713210658541441714560875927200878295138668440502632621397494437990583864391595047108449124102001295277686184395429031285159005727082210369619442032037147342125741416990337363817033889625828059108213566490343551072622877831012226762841315487817868717689374759755207243484236071554920272285470797938538878491407383627439229099370586614287440794561271878881253210808446801668151570430937127405731667770478891122235084673821751333243718933034543562297111579293356830575655666131881991503766179239024551577054175632325139218098292952848898246475101680046913544104366418477051142976724472585178640368178896091308098643847583662925313372224359269665382198058927071045406264304702224084181045642171455282677622477071119840418224887864547747506540555695929582340775033617358789933123180251056129957041432640596017253303936082137647356003170508509809431477897849922295048880726640310909423965220319486287296873855500659206439229111905836114189148182157527720628057771789305962401496929973962143060767628967834857416822755423238807961749922820536377017124768359020451776478216150283908014336996673016675423955238131246121475616885610228705038574405320021171130615325901790574366853483148973708255580825282234490943207495873222808128709277374219756210001803791783091987391326356826728385332308236812902912688743117470200676103733048605004364339824622070575954524900727681059228253097165641886976132786728443337844331232361766246396925941183284180084571405301071459580641076548993305561290323422835521290195876695454411704393644268891221577443448524945905496911290648713351785185162172367568926859081463416348114382012171516785103840734225033507890002750102221643261427319911987536322926123141161839484850780594479800931897711978540815206019501035488975888120478112226713604170383936303099781846236995027122822921156512808923952641837566741179004269683925766189649910659225864754159065133289289002704212081796074708487382246741401144688791160290925381888649830732011685560434410939990879338151456321220306296535576420636470802086081871590780938898874689058025920470989095575167079740865876831561254086664044802564675943433829462049387031812266455258043102466991697133312042317726291225986102822309841122036962883389529506136109851715773350579384796883829041815431540251666267114345456316893633049845536762272647551550219114877337467837233888021312589539784219070942326249807758527725127839078718027037913262632234684754319436291344005015377487030974954891041041160200844755059370315261501321296054567119781698572910965783700807547574510300417098950938497408128429563454539219831388844684387427904965988865769660058004485402417004801959247677211124889156595746957484046448120562065562656422910094447243355828360814230824724449613523683156409015823279908335216896623358324066430237093744549185325832233241000690712935830154149734700985408550182679400928765783353106444081017833384612775068998460460753538379557229606930335831881957898007811914850231461254482500863965919632450437054641911774186766279096006291356149962556934767879494437181405441163136717859471511327039071619805368617853508093573993459153883327011477743187386561954988204845815497677874572528341200626625003422009095907627743901998938503277877326056096914896640810230885749999756292852102474032556826332277534953260827484442253805179684660412115191252628169799606535998465174737216888589048242961053661530520904267914225356284224689616051670106720331085119937708998833300608226516310147757615386131967739603392953275942821172820085007537869144123908218174089313165359995058699279259523513585393133146951765287956776131361563193486651836602996566253676816849924188520135617257532156551709446436610619575565410869065295917754648351938304156064598155930185001871136307139152960608470331750825822451331073267403378826191412595380297039470464219570573358365491866468363317515417361535533753286697772880943451662293148433125445291721233538277447880383438024673255000790192301767813764641345105662290457102802021923090694516444145927702914905977470426136775538120575108907667466893076732503245481087419341909631465095959560599761553941991575027572708885831533328149268253374874264304014978571245199026349269910970958636328547162057233592665166678042604175874401666157824846248481802472673404784570495822029283350160168550671657357042783248462583276719234737126734994440580214399371774161339086306315281805135794374735722788649876912410406558259338963857757288532897180895443071534396269674687781898484975937263245923955718555104322352224931443053903933317979164784692639462372283897989707146834370755559424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 133039690034475778487121152269861691550676470152814724622775436549237464109768777738291466009528578405449536549746816470774105517618245044850025196251713981225610285075815151327554781433003245188447350842585815505350212206555965303441460842577607253580533477843512682934030224349844358491018426887114449089891041640822195053220809732056510847131532064924535391383923099699714830786420735955743444391058292050309985725739897969250864943131068993951460447524534896999485379852380505401446472793849181518027625208323280772986569154133164651658855578605190709201236888065729099237004264996780185564569952703011143051740856041445705947822703991625995104726975578157036508031764331158536640863230712825155823335078571188938400144896116142776107712170299837152843473101738651860125476511069761919555029841929436916344635803878295926483255223523842125234356569215529140586576346874615120552981934673017782694531282797048814623518081839163153146402463472653691710778466328494843182674685507474585890152384001258778169986858167243819878028952589732820316746400941946496907681492640876450463328951426572739171300632766527867219862392038375248287519107870796110411327651795590412139445446835258460475201267470070319539073501309380754544873305184641966530281589132431405331308381333344390607109162165352912954421600029228416798957727877197896374738918650730413795315004653669514187685722662979775607505039843728314941367095910127392568835576091776414492259401260842051276232812432215154241230724983312280248499821965242354693559689534932981631274331780829305141922494702783995128460319231194472835407208411725239243494241123507792384155361722682367943365806842227232959375575126634650211812303354859456062754009318864273149590265369985534595685089365050594188077594458849630681207251921804060475017994977276488529097878670714345890630254281826193180315778943202705653650413646818942158228859658789320537368593551583612049666127406301222480733109299872736671722352495978360392832142124526054680616393805880170927202938512936872863082810751380601958844751667813039188657732760596090991790821741298984486353722290968966646966803880597155628477643356851072358417663615262881428956356566434768342329117492205981037063137399453280060604032548147694744377681159226709816139196564576367312897343343988360313550534299916551792590856820778205364125271246870487211632544738199325530291541254085733018256511796341448743115784671444356647757822469130074873462209487874748994061987559515397916123466323566377378242088213045909893835636439131910728925722427815152638819921116159461213291659752020877169653205422351962587099388534405021242934175428647806551302919324722616333090290717798687482476725236602489482256586348166732859035032992234188683378648127262846324278666830718177040268028694299973049014336864338621430739934627272610840783656068886298035842197175407774028728340353162058439275837161402939543792516745645534567918368406152497152194688105987406428777029482335136219070275414046438102171709764197354388047870875942327401973260249396813505010103058365717018202504352336511234541500852022690833235010236963236430886357391124144146927158850631809523431492930569575029253594927657418346223208190391494971970820994883001512324998973469145669150560306411287496924645203365728105217215423787792201247058907132652609374125583934855928508082544309097233473490660394133841970903840484968666614562440713377558141790199042327453860154792603298708925396161892770811262077055674700873111484293417657737108702166114686892556465175362353751384897515372363103933264971573831432666157486467612201303148138170501976695950072362236279959513160696317726265331319952707765660692637135609627346877853937311729137069983254573959439114069998619479942702873754968305295850740600396333016670929857011520356767024704582943330892751617166347370383822955052747908579223552562288546175108582720463278118849978928829474523045483421717728310263740888804672518015586535422165491318525364066404373720740441792703837914157196225653411716285240950928006605037821795459662195014719544843624376842037998940128458369732626420821096057014981186726232682732371945497181460165995804842922766810096804531312317872513302604950210295263219083858112698582730964922178455743126716511645460335442458333825001289890251500194815342461091404423507958667682496701244270053585327248415428929027061404394856544169671501754132487851004479911955138964200508982387827139644103077741309694781410379052503119849653413464449958694739711240411536456680723763884341960502121048534889364012067084904062049308813469161234007720581942732506461466833961497099787017983971130399550120199946793294783839822886134790536219189355659266305972733168128772641832031748780233095596475141467419138577429527224657880668108169409063306535632310653362432651323441311185793137630593639381401888583922159896492671491576002522749991750766658240732744762097507216950411549140290731172374210476490021319487642502845353729282355764248709837764648007768483137101367252017434438267799131066041882016580660616707825301403420883983404828856468656744899060733791486223473301360586260217435487036556469676787191482409782947857833292886248668014725489046480167346404660368454870974479217981883297889054482727446716370914110565001332143170345386616823135757147097673139167040981231301897464109117963889958137955676871152696189487956074821399307294025735138858556670386111525664388636770567286098765970125735542223994895253136057446918750088159460608226383566039285836259909813376736154050958469465702019796939917098924355628698723822029220863987539569626220539360611930964510577677207295769011881414813513619942570309471421877240819242084208233724368846582296623555404776623750384440339848286211715003118318134031602140703520052666197629711788953449654165885212821760838231858929056948236113810045117448789012473604374415746139592369019291020746257406024596965593702203180782521151540130066793295339264148438242442020720650592762348828528435471397039199183537332678343553786909600817389811714158627709010478071481941149058384344503836495120872482714616132013757655743833960118331365626483801846747245700492925729485530802159485079377886609811024049470033054510541252706635914746757492159662696025591297117141465738978745010227917974331739729427445816154697325567645347668393333282603954696194020235276572348025927268547347336952824810793267659203142251664597979274538748380134832656115910822852881112307610067257953213637365768910752324833963981413164141895493308421205302513493656478897890288124225798016934604768266535130233034879534465832809339465915041606703667352077557917522523005697040249917480597998472095599736337831610949284982872346814243509421261120838069060489969056138856260515734426797557964394889736671171011214998641484527681516738209059694710211122884206922729055453388024928776290736638469233063504123198698850175242538677854292883104119552271477860042512124901948383671271881135695968660267762654910018829741655242389775288632557144353371286763970346960506266503773585871003541895255091976941076006997281504414190144187723765091158279490592199527840401313685948057547905206954428305189212789059257283722161708927910961157082769526392817659938351616018557232708254189578113127210156254604653473815207806268054499314253987641700106070183618902566267172534031354402822063522867281204140756827410221913171559322988846592325152847025091639878665507475663714550590254990937555595690383461765372955347514695410629419189558244535183445339960679266676750310013285131600278864531318079237355885765393719588627624656369332854881944959168020014615153328939782189840654543207864287834058809357656188024921278507217024255179098168098112081221753072992737439840828914271054668724692590362426096906219216596640657795898732128447714715064710281765629642270820740210470402884055859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -17021588308771261695576940511166414344667573391997809464569719780648663590959142047301279771866541481668857906036776623305513958439607308255324636203863415311198771490927964259900839397749885239715296372288521073540949674618104065664310873638166807088860468556583151846951663426814780818131343371653604259693306738363633255904018432761046146806971792277091956056624157355527918156625028050492005568234770630246764475048131411017196944342719517095666297282646447311607719728116362116192909433781964605595143270447313140433988284944779958112083111494031725912472887252318672084371513561577446093858360357904621367009080543580383768514729175201934150335458863790185483818618460921173808830578937049721538541468457259345281909088962231926766981358761116273815952771548881759836370002858367611498102915623821779828132087836197443131194983868278831542743868157953723619225203090195870035211686171801209556964702980716908435581732977242762303962696453575664703975687920539823805623701986307621483241327449929131947534824444032434873655578268298911643810535507414786400214735835783600945417112492005863298143144046339805282914005565320084047734581784947102633735741373818055911698197929503557753446366401665315350281517089865780585180393425555871237294056411790953734420361011996009410946124633942066477250791142317337338647550047668514404240083557047849764818748344659430593549150961594567547580980132393843607011251157236181538482934025700692256590047200424850242072656980206151067296878457124294002362369316897787002334130180556427828820943980334669112196703607361005759409964454151186480143422040607373250359317127703729526690260419379619708341671730336690378729737445772213633423495968849748338942256922513600531444788811213181297320252522664694890541915817715751400774688377100140255639337348789813085788889911311181980250840770879883466511257071056062959905802886621517246079501410454126829005785459761622150786429394816903712604436806775952253547221139051270742198204272555720764913604698058421831701324262156063130076835286338020354461852329804777617977608301863771206035126276246583984703182522942509044618866571223526492076055240340993169019035241657801159577358240981051410890775388927666867348601555991978634721695291889248624897768172987860697761025840201997107229607698527661061999850734333639254669962894467672680906800784362494001927827183265121821201047384151793934128538392010761902977244053168439625756250415655186880373297366280578710567271670931229914052409189519814390679983034275546838738241344500531442577408115717373257684351814510597882173190981189317139197691598006199494009343813628271784283641369932351372201475959362253856221274590417999322401598936647457397374290778966764633915894692557133670231364239005738789582385003105384463105906369620880360740543467431412108680388911163209102139562222337016170406864907914826330252285208345225410597020549231812664224662981727405921373473588190782097562971388580933362758247009405213096292777772856819093465653888139520136129913774230917491909663690719281049637024323886136386942677968384575823220239852479761238777874836658049197681782477165666059064243188420061224705051697472457046703405969224353549452401602773251240525051884259975537042264654107587625765341511162681745867780312577110358237761310491444936408888126873583385401643521117506461581504994672832723030978505741676626274571655515368430653722646926847691338786357093745160963626474813151119146570831818834218793247272246252060777169167047142403299784661248284121811667085395251058834607611080558335576582824934249031391515858645138714190841112283755018167987644469569310055892200710723230568637780347789770011615809644023262818968704058248408491924822574598875209963441922483937400766694030501760539854129767947195674725803977125843921075836273979360366613630376779205235707705261788162557410577759535164727166751009906601229446933360388596550035563927480335328313937779895563169214066679979728099632851191648122934546163158494403512917207974340551183170420168967101617564736554953019267159876249617434236169521931634750293517292367358819861259253984057621940224350119908230289775436082958157602327947117593665204268036717114141895088966360592495741225430829269294288341471730631661097731386423958833401252000692509215822574288331817715262333321687436995013528572929093419993969413986890531183624871450659045957329975733006699546129596894582672962028414533990578642555959695360758487599761856144424210516618230563715639646528681596200451948775891880555453487877836967078589852437610537147303063881056209812257805737801504302124704292965464023491008074625128289912742165531497271997703648665096995134597651816940135211417485243068908149552688638779582149991279599664388034528696544941964059098536580734870144412623051026013170506951185750893803144924711535437225255480111473926919494712347814156278677561330818215045373209351215007613377364675510388932611860797729286382489525941369367157693759279118184500506969655342323818428432391093282447892876964318995027799390408463716678961839147075031460515082336237370428560936112524738253484551849095467453656727855504292638460929018840188196488693003860570104598173731818248223470368482639323301180781986093850560339146232982765266406749599038529194585603801763683023995749748728458190239838248583326644089062408237681969622395079604609204858068083269103441192578797223006990668694499589085000974732236708862450750231486254316149793962730982365443468915316375787277638921670414652073387309248617178319618524579223372773375451800119717676974728699311554479698725939897640835923278773282634369635168951707884710014783272127805346067014649614055114669094053319532808014800473949859805764086908605477114233172382677279823913450178506808831864434878269609983343077324320162236376574149333829641940562550020840332784579466285795151345848619008321526412531295664449727741177356651084125130319359608257045265628999532252174361775592126464132480868725128545996550613526520659089481032339783455829824473431006781228670065564560766646912388815524531750853473567796838931304094323344422941222672068079657047831629446042593395203859458790837808421150246504810132684013241593100983936167861286807503173557573374875814773199268866197074280459135925561323484290476614046417327981432045337722904340286122229686749428841217512486246474350425354616897641732228969410874000954733424828245199002791281859170821533681338929007130147116575523567605604504487324032906578638053116547536639181373572407217707882021357142198704895264549929362353821282788019474180581282587873006980743804376758839432895721018643907778616474116102027339032452011001159218673921297591826349698229707217902327085188028825247788273059594790344241814740303952985656876784318171831393262143718663420750918630815390867041756440321692319533030489911931881375282912667423838135277188868248804769812804783458678485410709626115804707875958992648811649943151065378877084620924324437249749736725433620724763565400675381768479973944570499820755564226546843575308299956322623062347347373924344726901510799724004166175049315595830258757047565238548891666972945548495877090643509338116338130972180513011060998940137050973892415066863113364440646257619066292832811880944014709144075186679204359545648634454652240884346976995185496759114777380674220643832305047980624618126016791450062020223795583159083970467241708784747336642991266120502049183000834680512855809610355874408254853656021946278179705950267245595709779290458364631946194649745772431960906185286135285047367362093368512728675090812832711079057044986475731812511992156083949085825775941061728074845843889350651721113070983443567609739914328820884667466248803659356174584266328927988016086643372860483713133232325162879947383730695244717472950422195045511295512971869925678492127087341178172745973760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -1719258501620355405345001264946217131868299386021174423116716020124546187857360202414559988631164288065862410997827996381360863803733593161357208930986222034489353801960837740841086898346681582632098643192412729923588332826243750796649845501029338088116995974182422441390642809864671929570961929396858303838006945788703580994227147831028824257019844590054079385036974209157875004281350177073497623313532920393917670606442888582903788135347518652028740572526009552354985173372806832590427602261846429010451623682948181025565903076335507551905461190832759497932724351395219386497846098138668400894461479887052534562694300220352654298569368318853764728663787361827580373923362742308371901743765154002741228595825199751576171495420516463608734478462801087454250394094826163633296293885412189295782719433964930184284563811047840086941519942716877746907891654062098207316765328226246713441344972492821866514958499039101813672823843498578480641892634042881782083310425964918764236105773871022155645955115745551846096400079497757573063160732656658884562465841101893338618763121512871172653388088502953047208267728938064540252275774502317548131707879017732914794009922569919642326928528309322203091987500625050646079700388719203952507806095508915560411186152671219837284196772402191457702578714122586212349708207817082954341296868368413145763002302501293449610171322668729240238072558946337556096085624783883138492707326239188157943606624203003764760041451890134104617207092906229244625981928222585008576441887106507408081951547170393016663967399374157831068836850981522113849315887061467742938525380786464078175075734529168080602059328782056290430379978178144758692401980786109626333538201132698537201890415753495393115183693555863496395407611296025455073728938771567361345882979940551262481111907589598667643066579102689157994391094758137718526123399858239722530613496851736858462023330484479290167341498786714466636915501221264922526437666821001071836110764130593875776554853552795816155742523895301325772466380447480867071848050124370270012502005267878347674714184089904079819309264520361937244361984986132124858507569889763284067234680314597128481490358387821496243845803725583966932139306706563073621596472983947320634736025766285269224960480236044179723387413906152297072296190777354709244010922341375367984127337295658246504986892809292455606557539541738360153987480503146295965584302788955328762265789401312592346763528330070951303553946362728777800037316207296799425530271987437058830147008513576444260029192725168164455683011631351633829082511527268894436396211026139055847738989260392169991068578564075577424127931068135018118343125602260105173399624072575151233371037831218206380862816424849185234853449338465100686841504528502615498459544556387696611046277130534698190296369535364975751159821365176328362412786109385545938653659522536552842169903402551563232946701420292944880098936629960030942783703484633681366988032691871121431141109930866754761939672125971646836137489427262002361649995322053057037912355221850303343520075452489278640038681685240295232619676086995821642455674657796761786759943634658719370992649465809685009052350836642289745381794935178685479845615341321754496675852574493751538447773720712883135084644866452293500613570612318898395824203044608674027583448419434687168561024777631077036181292643824498755045533245190650445427006839232159759558561893289452109217507708652249302512726963937084883086227120570418660556240662327364508378737452492635789929519535928057688293041632271930967442986513803481759285694152806068133744018275483242840913675141090723167802905898869058969700921658322112732083606919981614049279371004080068438928088755995099848186450853927063979926067848390558730706385660401698667703910423289246356147122357439374568486027193807017640985742486345276933912189364943864325085223291960012579248720525725386516932917154048757444961657325100685722765646496254238149363168897780491126608071807711777330440087422299520414574522543563720502239343694347645748093270441009610236821836026131970536054804479725514428484046396002476052738899130741972131698034626291406600804273112933226783456511177524699764530750663223985345432421260832645173049734776679200129563613312337492592077400118648366733205048157046286338454905318974763418521236332477623842127154034255916017572175627254884528599519099851713476455146074162850831440845669316694206455174130221173617315624501200745726596359441626412637095824840205150440007053902427761751417459991587328648876506592029941782326759724897919658006267503716115043145324940377718390668428137851783649006772952315839785823721112633152662569520557452664649868271947771978330411057839184337131926528448507030913618994633929028410977968205848449270270534551948349490958551099241911892887848698152557988582094759986940832758712910867755433102519979191569742699520707440834864353244498169240694175487738971049142367429697791205315032311091036868917599929850728224379544710082851652817933684823124895542035496709929467121764692461061816424802088434991231236647740441229353741147461584353931019737885251625392534153166743584892002949384471044977941088197783727836397294908009252398938124916917413719027903223339353324935890989574919242942048710869575418346274578886507356457452629540990353429874432768752517947699295383839655007224406846155654226598873883049656494108152027875226831461576069998356681150018810106028541074506131087168755712919815300078219273038954968684346120419053571270342367566705556317749505185938930220740742859511063925706453199103284741067418111080701669609434322248796601649336152285154361117012268554535351714821749892573250905772663729009802891422516363647133747873054597835029561367133106414305188767166125551362323626557375820432561307429258000933486948045151137649275935610117381332582803295334151756010945753576400389785187575628814382379040713043042363316349359455108523227074335790337955897037069122994207858374757088335408392725151770214853233862462832807572458138008575891971619548092021147945540824586819769822128676802446193068711976109741550933373314584473739391796375325090099767955410860833959006362625133775552653883827291828311598673896277763663179602276631438406526283955117676808934602729006686948683786565161448398047813728533607506392279544090823346754881449056698949865824925371517407303646201053503261561080079126516923942507449283326014414206519088564754132592269289622498194004055215523715046980560384250830962929054203606401924749280263294056036117445470829012855094100157310659508525433758226673866407816271810391191924889735578555700006279497003356533086475267184639338490355660280024024705105742709834084322138685614606599900232687549861557400509843328419281076565246496761150251781516930902553559491776197558400159228321857124365805887262570045113481803473655531813662461687063692172609458077421590290337758564562681625949339800502969020795407794110575056479770112214946245468608615359034313984984318201449552244999595386862791727615016415940296399700489985844881378720927474090274040408685754855385529786196635294565989175383218753569389103958851165364644824827119222037300031345079294423092260515047796300943787236704660188689978997099269005220333047606896356763422452996820015056635999102097218413981480507294019608276534932854900793946590005243104052887171851986669591228131598377621534730543396037141089067764809439205632432287473069902009068552922547152490436369462472155215153179095605934342891012350149883994382353902128161132744517861683206124235812103866805084189898644071310276202283939491316941971345079067337898031424790142082805732309643542983047198067047417010302901487030652519343723914655209199301296015199643382313634500791755773253669953209087145238634415842175808867131928608083748555270090288552973906208117860716693039978905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 1118424744419038627099539413390290635142789766585447404006709332082150267160455166665988816760779760347777801945368749266897797445856918700016901268025717148245072718216545903238903557413010739868702278025681401269802502449046914511923297341447804451686135077536601457230546211074049372594923323917542104562068881188366312033834883984956210656871624938193848075191381831564637607797508282683260306678508138410985097473829905200376430499095416489373512056006699423066760504723713000781961030128373424297341307649907902958457525623800721759142747113351062586855357103577837970900238888206279701447914020928794537259594572868629729724834832517332281566190329299925291737551090431835184801969444572270580806480196379883055656698565217818900542848456650894280787643115666379198381785354078886331302099667751088217476796892221139468921665663666938231943503643906473345057901368738166299232310750894008730465967517365079156122598236452424917720207364904182957233316271267846985845899897567804364723785846529800226102951138309280268086255043194061750010297856236980664939168176478500713864569196473595768944037500285437812558888892856322715585573740395928216609964773955387871469892467853074445639977148242089798754815019900636710125160350478455004374392735630070121484005015706359069210680718211632165564786318854160244455474121541271094843753155262803523969417966333406904110805253047238882733610468446115451705373119868466062092847083397736280488925695619250451163460605237053539072379491599278769175368674808773236766202968160892247198813791824268424224577237163974512467218391263272804114032407429471945029098291244682605798684343820902988642844895944926103312625796771369355321255602084610433379082928993383835693485265778696771784986804619362792206284726487495422465437807959761538177749909952235605077143509751207110646395691529563230695431138881550350714416803569634859119453972811416007642579509867941433148361469123442962766223197939443251170171958998137531203766890231063120860725974775937858961007840523661879349588057243922889057653679490544885851842245128828421973660888187490934614163936497022861052902279095326129062106051901977965882064758922816896171169552454393943955971696445932360949403651433922256021278621676016881786077129614655952245793557437796638969809891092655704986974346060984854562307312190936546106523191889457378743249971794709148480144194983040386900832850664308412331371259697554715579789750581401473102727772816617075007023881436033741889448751389898525916909837644797171058263514758163769912973938525686276919353891190399931591695094016910451056185944802304260990535691841928697602507546937057132241629314315089006530304721455282101766180150433757801462765582784802794175033318691325341153956568176659739251758867417683758848317028931501153329921857789590236935498606233250072573294127305258511056278594417964444874178992120735337588406812325016367756625470550548661469031496807818753672598392211062777920179085678861207625836674034622818117803369732362013993689050905067504955992499209297635621288570173125702891807165833235464885689862192445153615067120389117195422524408412631308343598207994444635075572134864627890584205952108785344158284780786492591954018724437313250057835248695323286237908789243898464032507083681220536109801428663273559480591441130973568168915200004380115222123894984791614705895577290193312348370884459950299573980924701642199120086172051670457416661432380076532075745603787971916866754436043340675145796055018442132798785271247388362261362359407388797776022294179771885592547221155974648057333860267032043885462135713288087014923788538756412966051665524357245550195748701934746967964707402181693207045041046036454149131467098416461770781065610816681188140543752384402618331080593624335428324906834671520491340534563449247008963562429100744022890267062189524838793203250606379206196975841455176686970455224921686864457785356237485841722000322048482083360602685935628720088852533489336563283176776380348539760980727744758627492223314147811347292995567609900399214506149719681406636606909016926501288945354241539614825883637124898446876265673963583721322707519205687352304555305629127740233326996262877430674183211096704072776578610301735675684858652131965680291915695669763931870214756821784796717646057054524370248468836977189309249297124170199732203265982846432731060764300089370044818042168583417066002738758491551554470513008391359490738050346854370129447007464725921168934150453663162648014636088140213946014882339570601751647480825941249137233214583543350869916586868801727453378383231801287735885074562315357864324608854699740748004029100070280513970112390823518957469797314979793707550894238752953384848414982887105204538429209824314151987165639448891774723859455084975522707150551983039450268280433851714102210341787244848619770657953088044326626664178534598344784818970471535183917249063640462758420401534200893422126528660060444950632262538425085782505530061697737962896234688689371068003854647773874724796475398508574126338001413619019096916291004819559690702962905858773620079748342707032631197466160181844261937007131076509438900947397143047115694920308039533231757352705875367488560664963506779484408143298455034060399296524044263110793090206906351217925563432168503229099283957774782941461598803192886316138478419667841348536242478725468275947157749696885889804540118701979712136485601767877285764539899892716484019952254046305031863618533109828771211915219671481076208926717619334245778662991551638025067736839481114038258406449413503135126807548157038416454044931215706593907396834573195853992849489141124770008097609966147915817988845337147370863349363908745977703659839708738793678878286237274482406156313824433224763722986637346402610291478404799381116557220148638116250300374570575906544705366744708168628474339439349548594746339932131045287527121223603357137032181175496992458415271176079937180956616301793719302453306883255899516180556587663812577840397279109183869866262357021950829262721859832110727250317385638980675434790304574810400652585658200096824814913306591220178858607653519829876474439659114563772514371403297155134004355271350772535568193673418731673676689460158454165210436369195695434142371280364246796504373660243364025511053783759355456063376763089685264273265246151778274973331744522847230510642952286250741248813908760996658695329299271471960650919656721934461714310447656489735292397565776852292844695730610832135382280028715930192110085733397005613757075523031609361847110967399457953595151569875200267811338678068198400831735986669657874061335373440332690110211736858072889857535240794000763248002586496374298100864204091531190658073557903052837082333960468461934187540359913019282598798504696999807578966605931507455373462500183851034094196985242670180812172231687533354404925506768425268874663056420278500643765370310263934911752048080141004791268144060452954862849238935401584857465720054487760491204713878944437474224616690728379932454112185153863877012923354887268674260282531616425623966828192586676232327433315864098142351818432554045371185595798258378566535839266034168513707109416764410370217406481325701318706573963648559819125227078443131393612005102321638965066081154876152625143443609964814267746045408648099893492260818799665599301331976510970704059949063185318588978559670094544068319538494438566496678139250244547519906940087093504975984570182758923286126885534928927486295072178010698252933045807298942407113400980541253173200326506732933749914262220722584390184140723968634584043842095697981468138416928573900941137215112851948386820515608364146127890845430400765855415359631203773625892942246985332807349390979502570312810459937066650841891519791839388191157040198348111103542218373541992300234903388793671679543063195020753272878207808307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -165670659822771965328036047052661180727437453028129693850338438959994872238963033788279251347164396000310878501011243171713368518659674116779740925740956867851130561866821654122482504565500998534916160168616587619960058697808014363672105920001996114609663610624629502088627348870111752969676968073041621946519747456304462804071616972221167401514709358688851700349987029822593976478301802746408799624482608481671793614977299723494065218796738097629610567316171608656344249170139598785801114056087797419553319355854294408920275431768258351768697376042677679781146567199228080908584180044956435095777208613873441140943302564044894065332285561182608142578485569455564637549653502973239135747953064000857675498488409001392964575945827214079829286767306314542491947192834476890518485000516231854405066790506911135665065423899714885551025172372285326394728644332733388982126075456509858779894627578760274226696084108245844945010335012648630636585435364172604015443986498577568892213429184909005615108502095033626811525564799987967395142724802939774036938590886919754754177058834728761364326097416274544545228716040903847987079336669936704068999850586595836097182708696417665685630818919212419846236621046919793733966096787283127987037471138581713641196319268031014791689865672457110858880498346000161773757040329660360500333770873196274604385918432403217071184990057890077357831646843357495015553488431197513393928429423374913066677145809872518957631666695305623509733396273448898624510892626587042673760392089170764719483257889396794913662210076997704373396583735471709992256510394168727708716567417727560278796260451118628514295931004455722471169740458315234730388626601373071503729357372001349298743423191116346765604447565340664389449841300202629719149429757184995962217965636432928394237745441157493922878438450862249983486169722633781218924274590887330847838107453666472068738519067998634976177334607421328034972050571802601189362710862400739318182652979348658032252169022554878052807785096951543314021743257379014980758289028187076384930889575650788894333740234982844495987070013311174736676324629494678759059197182760561727346038050617028212703785330201412991387456094000191737813570837918741785211159078233480287248729072413279359063873088192184544402532134428491992514983098606286954970934258306538683152577140805163051816859841584160532247841340653026192197310420991641022725124369499895099232620458341077058215402638644038715854238172494470957949682761115668328901194620772298695124885794010496490079902214440231784890705929616824333062601556367372864008753274812986539637466422203946102784528389193790518455237514974318855723309341480373577438813265544166161448034447501206536947116128234013812820749676252170122910289199423513267537824337518460639146773126160800644965236892830520272647348582624588910564467896791008863849347224180700191264397592940183645249292412181563213230227955131146718452670942002236855584677471412708991392701613223252018916289520285698333105182172710895151865411016717553683249336846272591753929406594734784341911477505247548184443352740513349188449163132293416157343989186187332726500052075704807897035581004592678187535739550305206518068147700135899223217794882079116955210734709503550231926755813154808382367915538157001787995639160807119511127028661583700196631725645867792344135526635298029312771438372184947868314452589804280569280084320554071941917194090198288051604440673425872685132349901184840314320902367846893581966862443393101670828753607470166834511636244531606367983958031931734674365165129153001962216528599237578613976424448479228076279242980567290733367447602936960526436600196039287737343783358886449072893170522242902683110037841466657452068788435936922782274159469012703751366365575380814237484354878208344319795451916974875898321350689243309384081757009287787822345007642537717433867696432699046167904352742258160226069940140422865314707963993134425360863275692967731294399423979239539741359781206306426791550494524412735991640252476178545045806773851223465275106571582365755678612995440792107227897458820339005456745469254512225054992472846144491254026047346340804830720441566838153207916343684290320206359409141327629337765363770499364096785103529016036942865682394045448052368920680923214436505541707425760822647397874239111533618659480645911629047355012636559985971937483391516317959095733379476417580871483922831115266527499641699658171237635512890179574585901110824582137885034069644621694268012195056632934483132823248716121596662072035340916792720108802756582733626703418668561972375662573698139054055509729032620745290364394987384829145296003004753083857468412253466837118313263653373039012158487999855862883092410085018893030563016534416385393100603245587089101189179765870598940142757270752954036330346735801593197648921895535976285100499829002074991078351402557005131375593455952095779832193657621116334601777375489599420222487612094679752872104530251454889268263538749076326193005734954383177531633602885856156121412422125119712042605949081027384531696737920705197515235682934143160609207130999194450756353938527385949318363063356421410584843649288056153430800923035418156226300441990082359222564911556511591224129792430086197886478317476833381097147434785223525185671095979972514681027158534237869261464084295015017588137920026101454993135958914222892849507323403726321957991430069899655715635915687685205525562422600149451073915022346106987399792107866827715738368813800136378759348393544539277091305249629167733924364959262634512481185828568838838579630593751126723202794655976046450960979228092543209941191544683384345371369847431968261205165896629344315271107746447872509185231237511089001381099690412601576398594520334072996765478331641338860609750432068792467690277079168687374531083082635641034956105842403849892434854600770766002527738447180400612139161972920782123197605432354468372011885803602785448697966893822866017552351639435496644045476862051714611535996673482968654095370181659007502655846695338392367297076652437851872169515319909992901118654203888316521696622577067043323407640632664690202273151721205702690255195177705040079675415656105861748538790006072562142679539785971363419469175436645166498579688699097927402071971153155797309006024001013349981011394414687961156038641184679368678462512145333781543429433054873378549616364607773508367015351732531295908590850479233391359358826434192404645670105789083423523566192140058928839483125221804621112056619003216526395524353579815354111913662957763083340689935965549051852772619280780985250721245766960686093598265862232059517397831018524556337622719562093090764139023554967529655587044906450808008974272049045498598270644605273452166411332322318047189034739348471639981313095931913190719893343970352970438803439742654055356749693427211340730188860515221654842605083968366016252662695694674831289987786027698958444662527616789217213612058543335239955634511975173577895402333756286328066253580625779564437699015808010501711744746110319957096447140064380110040143713778939471305835359402548855052430798143496720112718166181276500555877828578022273261188861933348490904577778445755048958997043089821483048809561580658003242714149126046028394765953563170808625104386807874362258920658839901490862204931412936261695404987611109943355686685795178069423063435586056336673097935963509045406362156645708369786872357181711711923813224059901153446446585083863135537041170563508533952120681861974870117422513252651245183103157104218615840423995766478142681715724379751846288737223776530323124827494483403715370318763229002483755175826344599957419494810452633975799598571643247156045991998877273690601933997217246057445685577490174801974264419842795068000828082149484271029500394031688821451308116821813589104768643864976160735625216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -2279749799362539129958469966575475464974529241403572843488301942698000760797456902032635020663151125467744924268434163169449205685906211960278353569187168939574376765598413470105682463789467072772401643834236138042702658958078463336608272458036653567657828295464089237483190167896266691991366230843792048931878475772278847768162485739811590391314881135351952277380050101790569165249896189456893295265358645437507277723126428567570282473116334073800388772400995186291326536460333154618823591857148900878259318018872592684040623707173856652013820364319674102647457858890937500089703102317594854459922225712837231422479475901859861874780394800167212822386183657512751831160623675307104638490467698697952571895862525503840323790060520248279432220563456400327199756027884632526008036199364483603512311997850633764414682088197383653623928023239697123292718298697823395944264688636690492341427514868204397292949540536747164801929438835908823000810955762182646968520476269611427459841242402531985076724519396711860726737291402099401956272541366480561534337298387577634604693345309079556455889871361786192610944437405661373501295015494843068912520558404639391447917275738825593962826888917924739148340384884170671854373237637430577923800963784049860839398564874423121820667924300482517311931615513912657497120556978347035542518877192429930482124520493741259568299859239215765995204723647839700176692871704675826649676673185153707300522434485901106546703205109056513986185618630409111318478643651116420452785626634707067844290348387651460443273699308870847224848949127214344645122820911055569226146526693162552936874061488331261341837126242661809325127022518729402734993126786505408733837300948113208191155131665515007238233820136146116515481782581723017863705999711155532699520204397926000171079276938825942944577355634091599418143984982480630984968470969296586266200508859522710493486058714029368392476267914979552779009297723748834287564961785866090215069451400018985161240042047873079279961551321233896389477119935557312589869507248780744096035458064772262092266966423071211715155908047052219909553616814238031444588071424170708157011742035144486549361055764987236416625772252571854489034000406848825528428903096872177397776709178982793220212613044023315645990488863472570609471556932671233612724399529166347239122442236187413696981603388520190734524211155456366574643914554279654359695410367759770048669596868490888093071692068587606503475309400793689233227008322947050544512300309277211386544423585985050575488533439279588039798349969749301987646964857256197036045905713225830683511772075812702545551301594308339222164020254325940767133503183258783078848522060960117742387596442310179550417534957161668625840658320657061151997872670984800071469283843343923426175144090891034068855720522466051917447936128756070993334844051966320192137796355206072027698507482617552415540066453054030504550758765124942888058226214526421811210326554929100285677511205712960960442838520428926269798761630597906925144326436594115820001535989226321125278723417355300222507380717895023868550270649351793893541149742234900633283689493789261290310499649561596062856450346585677243892273018747138526294356378310493868656196276751052386418141843655137815688420647349216425461608130425272310948065422961461994025196892257297225895757785527576038296220225386223496741597639414465340740437820716147645317005488137786590350128174882627920137159759694773409695620173334395608929181781961571073802577520823466030783245011693331722952730805557857554607066149535538609723700775277133091129376048695703163258291486147440827043445484238084449247467414613787871677140136174981556035060417169268700889241205209227800733150995166225687996493621294314675908019960813668406035870960387223838427257029193383706319262033916517921382934552754521467001731533748017033765979676001951261207198569641232206849734974087778785618640858951901257430708982858579935919106168274389083383399672340098358116924064866048955210684640089107326319120467918225921544110814544466590590957014098541036965620022333062640386207925456846498630694220880456489061645137794278043802541928950259137582418155500815723205562313541832764642168449158809110003945041991417698185142294376437099495355753404704202852405109906269892607616078343679271943154431512295600957035172787946630620385170328339775122146044980368605261933393824785051024325179738130678942701987090860757364309531589757010087020612913214798568683278195660468707993334575751615001764010147085736968098864932320723564850495460300856617254857072998694264191715627060858174931593855774766311124308839640169558444918577296894471381759546144284094724198740475228346453648306811055680178775139730680073428384390210166550027329263999025996778048223395475747271531698084477891373648618576254907010707416819020648204817213856509024955010798895006968299684717996441907964375085791531466095511091355985074030342172247484512874377998186732465500477931168792624785137941097998579059184033962745636138491262780411888313740115962778335792088834709373696452865125544712244575138596818031791888903306150131920263151825141301301313505179357197363756655707518003938094479093392460429483232405899247681282132612617336843967136913698405355070838483748590326139863538809843554163926802290274983665587608216191327926958251098977636467361706349268666230582702181934882668419464284099210148827042843171293222777743262799663689333226242989650140421791108485157197340164567684981889078147119061019712713278362250392325874252825162119776854656792573986107626263386067473954169355351938155184377946592765428855535485352105500143712627465678448389804370177896741081744197675228943155259706879981986492025745535835218594460741486964928469603434097180757030913828929472401477371339403576949175673061313568372716739631673269962741696198784150146486345364245505739898632812408307475989302398264679905220706066152891115659673060291629471051950717375803990281575264114121068020767517187817972711061938429042330063128951227705595043529515430525186717607722496241241433273069948185293795646256836440318669365301367782984832465581933340181533420491102731266359995822531592789620017648736457748691717947950478577586199470245611208945430786768517168232525301489987807075561277740527161382634006459892298351537504365008504331686594329581947005775544662410307862136385814964356901490685311671201047221966643988267606739106877043659020118732428336971405705152846384468756805894798408606488945682424747440991741163739779854328207976277370578911124463122509078039993448345953745955412284139488222734124221220060258094647764000502768343591446186167382124503626993285616984630105903722492879447410474199549472233055377424131022686672040940754091012433147778597628957124414262993859000531523807472219496998987150727594168284616566162714161078011419163433581453960379077484628130452887510932379730180557744419670689305054777135280225534679701967341848822172669230998460146503163467850401416719708710223820754358490369471667909391502581283082065862422700942485381527942881824409092168071507474105910315599991450212754674672159641139921215764635389908742185875929116159179107896444471918018175663147258722394072730507063916649375519419603396252133347125697177188015735365472720290228970155109820998840617394341135630751349372397366183674504799431539706654173730614541546394920178073661590972151713610101871241292959327986625954913644804337159239607322838484309173213018201544613869596910655323477234048479471925854633876317740614864811730071358042600283252563149534215767209038254800504999234274954483256831213141012287300888273462754360599590425934227275315358539743028244518399392066435419393571675490717725116162066851578849176710228482154642768148432074921984660060178290112082993038144096297347606014381260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 7048218133354769335190808489781925152355000409810169018202783715130612705055651066358596743787445696173830262545222878655398167504085318725568498094106292698393238024369451551857016655515920864209750760136142364880308454045176264900853697389366279956695543523384554461764410534048584731875210696684550923693823086512510582649620994054023360927523369923389020712226062752793415461084992778122990908782678688019507319749144974591148403987143940288373497567322734345911184878416119051829566112098488042147850141451103438319352877977942539430938889917802852786881030075195153047261149199305638490837194153346974799930061625996708007257962644366345567268902823216401367374100018020724451398412446104034564192105812291397172480449906105939926585748176154154353337648065128768401594122135363913252775254982583222834660624437509133452608478946893027372930476166575794964880972481232516742889543936302664773729518835470361467840858337784863111461166009240726418790474500451617511346542655777020095666575289284535811720247876973507047256269428916875225480398806054202864047791294711378305968471073308728025682271062486212868331928558535027516504258835631013898046280305763999750847686300570568281342276967362520252372369574477840736655546102744026120629302504907845857282312368617895246726657272805308165667860354648425335327014092239465036646638885274459605687326599673750843201443055004587506052681702718976818865687582822445656302293319548023855761020611038208371352212048214825525450709854985403663293265282496505218405653527009960179142591347656274200981933049120910585742675560516898777862946228430514297960371886393732240961492541694403660229151209083941810168897768315947200727586609386408586382890151930464977102770661885444556706368829508988161732117560607711706197077323552260286183655710561599058713115282904666959355198283967361095803527598034487609031230210370380059572588527519202175265387844126314860030566647413851352350526403040942020965725169755470137515467863940489831361499867180787133188270627804794855384822680968178279546261288846911345862335569702679785228905355060799377627807498222454720255226381053054634077690686690909246170156818934401737640994480518129811632456443366526153148261439025901225603069438637039498133979653086485882745238982450315525046526254918212302438132605804177773513365972374425369553385971112371969147680703290453418161454091802299983666308016041926100176251987853989245871662118921943331644201099869309295116829853521060906900805755363202892253540634135800556575847271565134404973075385643864106883621362710650115054186597412338868592827530280991097940467869685741653088465124576874053587244516483593903533289177190169462528228810977668331734297358373179957248284034557139869091601443416135057222048081420366764649871132243461453400289582801209485881436801650937293015147546877653214635165830876627847773012312705560159584199954828150767845863663581086629007926251910944281470143000864587593111984030321428626382233418148845711305327955311100014425091227659738859562777771251052017020073085484231374369639802218204050291166225639335899866028149796190741847732341788125737143368548313276952667021395088202856822162774192043378117880412719434991787074254455698716348125938706390669823366670754924689905002381351199779962440101587853747318187632541268654055783225662341356334186659578072622872479876400945961854154976391807182800482693292489442333610830776400501714289361575668170726902583954847925061062757745963060242719746141181367960950553249671918942327521047317279482593285490734915462879900632634701490648047062071564425649741922588107197390452381461814357922234772025167108613583504527513207103072069138325306585884326366404770920448796180222685338960776394089380275479012759812051160121461480396622395131030447315242036648299584737534664279219204380735552586182588427296847318527951772856527564157817297324277212529975291674084442268936531278972906749687201361262598057103666092782892889388668570680926051427522833626391439484083325844763591818959170201620194693464124412866058448929645183428902358782373310636295408083588972862458736816989363014505990735368614829821210328420959994826456429533136300467736962404690361031435746583073684699219715605077433855763261115873464473779091119366788916498048552722832577625045098865383060290250055222500077459253093976355345786895953900617986041676139343472119922860888150093692921864731485661594957181828901730821966807729434853757131760196512972526457868018774890173627086865104940546484787498492959322176513323777789663543085593620330566368475443225189509768927479083747872904392843125888008547712403796902126093218831881283543309677674981407288293136161780508558904216474372555187952402348859457456087106017354959815331602880144325793050843324331404605980745536675107832131095334684269629578488562024936803235924917629583403499871553818263661769834372374908368984219137060168622920664198507748358930470727118047691205229978543812445911768643218861382631205332539044862882006295592509690763183315134956408675442120567518510940675367988797458031389970003542711953021950615442568358462501552089977760224041386748487165256415384987583427757807840231419821181580665559735621030498514067885540377360890283146317403305962236555087204587834912252825204749504612042406938205615350553426402941718685230872354293303273560731862722932584890673710718244531305036669917863683878603457607151991574600551218644326570696763731376464854838745241274703244364048153980476559644454879274118833131864157746675503539450501041860766649339752580905629492531815644911042663613150705192715414891330967824499083649885556726952703595369178426211959749711625444408178971757152003133917623855931300951717852247924467050688994649269059313172397848896066659415914082605380612674376029150777944453234673134390523830911856548544975778276251493673028478611086771780345147294258872228684493043695337788149998811381184759255399410744923527830912825678427246971670049338060618504051034854099086376442415202408137886957373616539477305562584612241979382569025021024693282786705621507670046559144486794386093478814123595993157090976195567365891683001729837678956595455436019898055489308609739819528651829623573598277503454241689254318221632798443226986676716846423950555609840891650816670935624934150669917229781038576122969628238316482840251598451730800831163829427336817852497895508375304627823186364408348792902527143905409090054005949767733754215943393864855026883914626368123397529674401365708680296050365276686064524573218275615083549062564679850211432140750820345295286240043227193601315525599320042034976813597116384887773399346076499999621938309165490746967409387280410379632699345380228899721677390313449142633034725040767661342154544510276388086269409497447062191383325086588491051412409452393443465203965205231756761541761634088480549374799497757753418949320355518509505321766583863327645886622587073143027174856978330266144603722053601627808598267514404283040662834820525722700712789559982505997091158400296585994636548765891048039188630365664940016454508731427825923137483375326645623315113554142763607519325450643252603974990912981509851896274542014965865277977278918382790773149938761749690617594415330989935605670453119696917466331739062856648946511055894324081705649305129975052160148699199837202516857476301634480526291775734076925999412640964944015607140199789239579283806051807830826098566196677697814984733656045411960671905891236841822533999667662968702684244783774720931716851189116629618556606735872630392579371476108866562526328268892035919946785250724102662016549389271940074502474880561874659908310108313767711294558582085551440966213071600595217147407793495663544603426774707850705172106021430052393881767266290301287871496045187759793305430836354305249976202035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -728618648924808897232506081838143607954170025979978603829388915029008253506431609112014911830609232036347223402930069557462160426000143092957410703627071609003527723096104677968813995031783806510981133653590896301234509859704396030313803730228744812174070036587510437134585876966591085834171929715227098951624683472950093387552484815409945759799049432996266199939903749578315350947132337437411969067692258347258375365354364830734998330999942133703928317936996593943097593190274024749013401635123219782794428417229130821865397079200711490563727492214856532787423615294073126333952433488781626849116018812910463146862494330560031012308180261636480208062470046167864606716242926988642626160322821211416422558067171214328627542393598818188542006799670375109534080896633041487698741991220028757999718001550783019054165279429738511909912682007197086250182191888205802308249698001889569891265972773291089824411173765612388087292458773077137525073836395245452158903696099060007996420430514085004711638367426286024644020945174588893658503539821493849329947634214354111048492821378484550891334681716770805275077521718055395631885984078139875646637111794174647039994152619281868167272382764670504057967704038839152443359709193827194364070649326415996299047557171664400410199126885481937217158007381701615218076278450550218532894597430629447802107662067362195447713563482017332863206243766251216105600366216420559275771475865017890135370554003791829528336276553898237623850930562123951193271614129964296595416450885586127898825033246053971019226194958957880452369475413396697486518600435528472205738787884460737422088998535757516991394487030296240209344284713817877620748712981107017925711488564848942547240073911520735504258592476889638039299547966262496536149569049130513428731254687287228374857539160327985686920138969968407062625051985407157455618794051772154081786083391150352067056351188070191734055413502851121737177809924408079308601022157512437410710348282067548078072844201220928530278507631454792120450934724304940024248779576400880430111579544877735097077861531061915181710634504920629959506876045189675881887150619633277896692526867878724494026847569977572251099698345583163298669383715829633511555473252855967749178249840786508597175533802310902063500317752796685131145738539905322153608170792178269610595075298138851411573863252627851260603152673823403553129486369782751199787872130799325920627505295329005758140706125225535644172770577449909323044254479421022401883714016366134775806777575956530771721805322869828303494248344761077335160390356710216626958726902352042139978527212771650375192061747675488056597563395566804994073780528194291457908048589328287568452497033969699714697093056612463223950400712898375811522719699470290906021493231590452176196531046807419760478202583367259908374071581084210444944219241473067552659730514210170094057510853760629885475945350233653786466522093252692616249192323194499558206636954907173769503466734606828787201256371149923547586668501327655511955037330443711993810800540729806976482182511378913590940547362914880659391923758740793790819628624201756438099049429907251108516795235318032874114148094336532388327819374258570521295271393542641662088542129618327543860677410365196505225213498206107277527260157061142810504964425571230081505536897088429044898102969010937476526498138508447260247579979062886870507860590309458245134573424941756981461264185222823004271147525463946891527231339617892604187172053094829205826248890196282320862677510128084690969817537677123429889070447367793118079240685888674254762922742202643513330952098585909638722738106065326999234833803355963115209951922903949899689713186475298157999073760277891837859072188774377422108551266789832837833187544285278311464955666164519154859317227205266370577350837181423498934080668200418085434195149550353228481268189523445104974784468970480331311467503735080702375276925829060208001789184209858607184806279943107717686318976817975275135118722850290877862840329407214418563049270953302050091870291940514970585858252549520919421715131354382953471465452087082304363345705124558287488362520915496695066499495405535409460495549211520693200095926178990532162466052212736803311860097503930072602884199610805885187214653314986935510667069400491155512902541232319758331818637529191428400630882019158407792819298779938344593430906241569562462635206479834265867224020116873909046588194332291706316041800401969014140460149860031458720923200807108740264803643327085120894003272827781919462134350238394096870085356668638467412343409534981226682152232400144348926007009851028662085872816788453821763207374652753985444508497355250732058341034550231815614534091848593549529666571337091535076530775960137091400837353711139359773178336870485266851480862024397674626490967341015904251767427771420705955872400109191054217891814364009699795351034126664248401149914011928211835583789735563006994702684910128934608632893578474339639996513419529372397765235337959389159598483043198665733695410836742833627100849391606273335621809320292373396249747085779626471173464612384132336027097280229986722162403444291263039096349905802347263329424575159640680954183111401742034482901935836319532591464209217740988187552641385341340553369419217395084314798147639566426338204083038984719302896495777958193510230629228567968221319678018077726076951138824226922294212490158191522204182053197870032089997953110956411007781288049935985962780588144280216016635253361103989141077846692909169574455562386493422494463965539131981195874837471524591898113076033254613018837890180235613121849853991319572990030656991305801794876103198320748026019769577356506463459479091255058504895495407908743195776214429280591538552203134845219860597122061407845443174060507600954471178637015722045446470830407585141620136552936314644754920309541445723981063312650866608763847770013283092603785923355001640373181500665268761256719714620595750324758065853278572442500143007158091728582902160346431615606178680588189619289635344337525229677304230855424822509027099076623052964740619676748663371058742158356426974365537092896638427947345663684956164996891313857298813592882865306462985156632918160825556211273507853557489242326015460857449828533175599889969440859757478902731942876456976986550205796680871162699166775723557578176400649879390680586260464031075164936353301871142349267073452159161582893398086529589571152368016173040764656110558987992573121289069869436514531192636845270185196878978403670520441029027889443835083925895915917080179407685448152109173590239133375036634434465585342572453774625064616062297510775212045237506495000300586576772535056544508092984024412973169531260368340326801713383330042666451338349996940170850423145904747027237537237512830896697696829598453342239100593099864959400121780993483173298579516180544353022496011779652192360475671412711177931962119095995498048822700521988747981345458852784950351741102358531834709158242526799725517440157614838321169184586605644293968095566804061436239672971905738996875823728120106529660003324942881282921950090276034340172880012122294519034158246918448281400114827445461343815859562877915416995248710369459181665416576240862968665943075682160135483703592222740277698833875443297241429721589663634160087431672171505895838981429189650980447549988115869761126832252167945236492214034825038835115144242029092671986536601600893374968025789785990323133412211537055491313328324728273238104340986697185962475589556749080820752193187868089169774341315155643780740821501322259123456348859865828511268899179037623000643164524862938549321022883512588192911090815149895444520668623149683628492566610267602748508118036650247847344682120921301043151684343666031823232642923043623399527142516936406250828927383225468398867420972843008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -9394076034495570781999908059663579465474752865126622513762256185949575075244563212564443033578996083806341839824266839005653491548549878624581828509538390834231490294537939273485178946990429985372096416689937577707077123603812558885980068583584799203288838771267151510203402825804587830279048206449566270457221658638138298158630143322444408244617096669746402866040387629840389883939776504555192622358710530554462053683502755541708124562202171541016482652538572500865843632190178027758927580750959363498338171732203453904973507287967060170010832053542138485620500387883408656272674927589240224226308441199548128234086689831989093946118759963219580855541387453462343041371445242377724372604289437834474068712326902784039071500743167956456342956230603214205411246566677102459368151082869483125733771352281440064549891714527157600203404424412311601761805911218310551574021791393483186874309226987855395730641196440320082238872768976426558917071844984463196831426183532503511480183676071602725867093447173334971156458681566409633876658749701883243584220914222910553246589394786768239723644651039528766563849643867175944926899641172043373767263994585593794983064556055257254178616547975296714602093459020502077374526081781330682879167733230374030504662324333880132568306745566560297832300658323137757804134583046689312649232752065676422811348360328256424274455165749536843298817894011914056385236641142584003767480676030938778470371232332176028828343492878640429407803802887768760229117121731036542795053614924347157327494679320979047445851135393601215674424864512019882768093900247600879046317044034166988016701057392999851016741507615689586728567843916140514571057274501574052444850957237616463292691378578106126785499330648618111722810364239729647634765016642192672525730294510224982411312226082337747777313775881228115384035495357743442116750415926599857227795049793801774599817721100695417206399709068275430183629295106648225255856650482425668304883325044433468249971977347611068359779542261308798020254876475449887588811071734917375892275498095957610336054442521395061658204661462050492548570791283838042259527304391697171033218542561111720363197914586856429937528209492368334604310783840636276080080421834134974793115603915464811521861246591446279857321010066011036223077199355023555266133631824467492738996986227090906472987734424599700417495045227240319247288215817827842828848982211237656053745200205973172935316166084706880575422460600952749619991826037067977671455234361906613318088711466004599726438888430849225397625363509126377784171447716094629749481180046171658217696877840943358801855839916271408048642460767008618030158961123362844582410379579454644934264091818237593747931720495092959921954926219727693096840774270835287206383323894078293729845921308489440013298364694619432405163341269838955679632568232311946901390484534948855807261944304707792940388176763464878116772493399002509046001530145792788668043445659869666704078310855349033128066448922470150050743538543964851421861686704932078677776639766639585502138208708565203443781210452312894656869003628628592312088009877158588257125198712029094496703480899294510058923563364988363659008446989295936494997096238394042885511004195136625629392330785642582408429360325830353141885978209769997958139879555658449567408085757303560083504456089332349573786212109906319574642759282409447294143471010157435066340162188110662133775455639581749022540856540632453395303909595095137095051741956479690026366845115402869150031926591045563406646652612574015847525713269458981342741941825290081776601413570951598103671570458913374919489178823202845120576530623240264949704454415073705775909899159766375214321217840701971969571367147801184346226375642555920549728616021343671072785458283421543992497659992423241729033684311081328042488490171962039683080890415221265011812447049767118068896276142371071559248154802831663806608535750386333142418140884880477169766693292177142497652198248088436755551334561693724996561551703393123708291397511527818632244588345078884925548561613321796214607352781995140816967422040114525048907985035104734357971192758733501247619921977811451603940221648248354066222724476753480185020875386249296751996826143765696772914372369276994414114094423367551849798445644964489221897205666813395481014700464786557626924004780602918137246111707719472651121893789713754056047638642622392211270205661220460222785006134211024268471694239862162592692338765636863798023167596266093354542238119058271918087315999884289833059378010385414685685556724748283341059717924935653083616668264512135937384745254830893480050661677951281126050909724085332827607251392425726350778418659653084984494554741734866073405345249140998787479757690545246240040039857171312933736585420773125542298964649429626380144727401998555823481512258747460411520277705482757083854625362448735722501261084201699817147631379565966889894080773085054109559804548849948923160524333528343296032382724683372133405444404224569480023736303019085173998214432111130624199613130240769466242151272159126980596258382992891674497872948049565142395898028055534333492652940156110667870889839107316222787443836516558495705958571359243124155960563794323700913369655965253886264305241000904644471459133318344175117413176395696378077795432774424695846501021862239658331337564582093847444849908473155244309155591785365632981106757530856181748909953311662648067512984342074565269750106404394834099597156260056173276623066078853498144072856582962819137595506095847978900743948430126033227936056438473498290054547755118809824941513771343587632564572452793263338520996003433184353375971263218919183991798688640903319835538988703933986550728993146337946668988738670200077964309609494307005741656841263078073195412815180533212120541415128570928689600045449320142465381451154442729265031499621373056936882826862536036353366185312443801872908014947705669154280376568038008366432640053305550068573052322485344758575790861742686004910792483602850938044839642973131821341686115729844480603285099087391319104942949981854205613429616169710389379191591176736541227534820186628208702098752813169593236774834252987688938806898668606099034426017328130486657351177088918333399724667636381592697275311943569002770963969913832871519492305616644783322245688860059024108191601969549159442398432393051816859246741906272370268953837109079492080240787728399400018227416900651500821927872712950721132122748549930906390186252064583774005315822924150799097555853425632862201238418123721710858132862690410552711202481146856274421413799689970872584397252186094745034645897753803542954814967245318073195030408120908641805632790246578796935972777766881398797198451456479043567698285923382477405188046412502119204701438801133186242456817887207946461593572339189454948707672061346626193545620338387240920520397238966952837347765084576819434106519387549858472723274876264917773496834603135466705932296422641836982202413186191126759260738504093617945123563155262621116382955121693365732218091678504718258169144480799857192257865613745429925515063543908144273097604276763207818639429390146286445915848781996227728949634606485661281750391565816550748933814771851738163474076211655525162556863927261441496871432524055382724720044762568137468895087487750654631174669943451398006845097125709096818323915541715798899169739096399817034403727575181758428030324214813090481061130041362596449387026317925031911829859972291693983551261303446245003676501093794375064689657220674317233714369756991593254738540307685248508267962565670452768739098650494040847333157090346679190287353701981166613369763480752720811103561219150320805900610622336004313524204658986165553557275185209395971215918672867677805124384131525370072652925279908925016082020326953962220820922735001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 21507539960839639312083130391686736530509885441195410064788068796908654069154285927011072253343430726676357226786132667932618613866262702373673411215990781670127575672058996709669880275525915660618538247068943768590993127787030717676835835656688515639796801650186432374931253102182791467125600286331743673265083554682942535921605275284311086295797622773349837878690548290991571879800351384847317668512372165174442481863935808403101885771094586583201095794595888463685287984667083253618427117740545979572822370358212122805785520637651247395543011211107523416304584048991019329874644883761656736067959745942568717827350020810301297560603518236383509115297954717310507523206681714413336461945912008241443865457345286333743022904214896737096938887484428206508626705682062004522124676118835459831180376560077275289565400414158702840134690441372743477331260638859780838361459134323928838442904120729419397182984057830196781842022125795089299006429059345016809812576980523282992193357171761002157640379615231808105395664030967241508520123531532685698181297460208038329475620105073570042275171583297400751456135853843545885517614811566478947545117562867956988487022034127382908816537676010862393877404859867219403773888418585749317109463104030802827819097548306860559376203786021392172034132454943135784850384903921139063709336898409859322289067635861001793042117568994177831612003154527370884198876381927682729822762251196356036506802383868900136834374642054808920220441473852356753752159304248602720281975795200847299310999567437029521779168238701294934265338908262406493153691348352835696624495844929309377407405902751172601153184936324127797630899107516397038907345755353236953029381165334186166567096405701788937652202630572612435490076111962809311390317393582138720566648608146577683800403642914371434186614680290371922187188485498320833064763955913887156291549026613613964200844434494570416294293680143692524604960577364212873453731723371149280336666431133252401665329483488696120453147266965363883049305118835012376524965796996211109641303042871907612552506912692115001129222136544889739524051890247608660816021982511005312004069613519192492583720293328961035443405426457800510450354571887832608205780752878570961096932521882221049969585145567021169596755320557108929676382602993259658353810455225587159063612552995441308608148917136202614432876801543736969361008536402160434321701857430113017270492477658940017488495533395834840506652717698506627794899957537638145562533552480456378162772049168351847757079552295927288898336134492804288116821970851367163279725555644843099521438495220168253165391948224269916760632866859539901608888903479592055214289259398375406486578365799022482472045248004145650805193907739493025453368709468603599336937972585649595781925804263555768757029535172334285236121525131554322031862468891709744660883801399043108591281169686505896020420382747624541304988662260395724033230257929588017381759616322825326431776920372913751619597025435194496759731945960481044948669057659858961838479139232722523483582347390879978307261654108447695631183533440929819492770605738171551108853117827316304609879099306804177630107998533000873740973384282000788896375102878814302453789293857554053012490636688828838785457869754241011549180148593343752440993273825558008527464074793097174240888484772004332930050446323745844781085550507057061575697086488964397236991240733251565917328063446739812532227259127108549480827923948723896967315869446918613256750036885914189778313194286746907666544763799506913617299410665530197236673698534717980062694199575698539609944159725034096860193414563696162203403292955519446137204300163172594911859716590496709542573068475982833525830055295717636478523486753548101622636838159449550163508191893492554904674621689517461164337015219125053358074102263541233541645836025597458700824720907290952268473694834905934691463076918912712403391442685927356139798296424190666577775534456674639538398974536521594782278975953926628874322814599831740060258611518832929173972045815409641757411720006796271413013079894503405752378767821099496732851901527890106816176022081460814188495859510703514647357686011756945989638110239506696838970819003647910934651375510055562152626586585233225224881812874490064261170729816527422332458322011136990068015819560936155966393977569662783553351063972808806969558898576372045352713314869710160809863318943860551111787891779770054096591851093025311856603842306434934595623648439633271117322748791201358760054476919205114321271288992921029435160207418352389431302134462509167955002140863915097718025821362026764851800859614935628584530930963488725722435446240591449958554693647256775439682803819381030364090840146762344037516014021524205637285482408955820187692248571917929011384662730619434981391253450100718086742052886887699725137908585330707623448197865149346276287354556546559716253575066544707397165082396033124968055726575145089045946025173025553440148771753869545531502405246374428453879226985403492401485608280933483944484613949594909235421814993563734741182877871553946704445002098765723492567370152841384308467503970934066388463357996295092062900069623719375474873447552167681166290132852656193436971434096255314804558403777559518779487075763357557359942461751995703853816244702562003097934264475815758077798434514688544392002794257326380060924903508908649645298172282060286597992409523470877366275540723771880717139636161335916980581307624524295563224205837618251308923841940074433570240215780762080620438140398384496345017341653902623816692823376601199192489613559909773671897461726408583398443191232267283280428338896065826836312083009712956194389878247993492933958990970350112749829707718833980504156545914877931820100743665941447916426532209426405511341155038386073367438456634098633505904887144254372516746858076737514281448210276029907831356311348455295693313631089546462924011380436435287320765969270439976025592396597967385444111015516545790126778074607921222582545233696945755444091121616661205241881406164982633993446702723960607602617023302949224952023664913412667248260855167531304227982796948318564913809597440114830036312423486152217633888772515731665096291402284136979663797861335442605763382181649968158728933229706765945280186561390882037270812406958679642809843026415544607478675326462081411740510566416494809999958920474213197601951981456813125064897240452466500131450187087110879874646982534217201295913596234150241041213041802426245027533868922320687830893969261754239106193987540269207367997664784494481351399682520067216412177527999744297026125310540937667188426864873088714000790401783809257686359224888593681995629004138895109459701913169792759079386214417664960975205551678677670981732814977567446646371141181277502023411551533163633413645588157363515272659135443778964540014597171084505116926682367767756018510378884379975990183689369683380510060931351882089489115080237866196074707594297994358981070478735784930405138551643195186623921319268860497629594560621008524291702647347248474062645777510413072695675055729470719924993053965293828376176364000845411786269424376962744025669002928857322209486208148984072368597887781327016550886792869217055979286792296637143777085969347964056897515371824711339907038181733356976605808069287764925371358204744799739815257379668683729321605598806260247888167431591660318362738138946967612915072633983716197741311101598483813640492813630574471703175704393898695705828976297948549885795291706158100810973145879108907266281091239986017474918928629143274850896524670163261781447592586936194798426231568011231265331910150165714479606068967144274629141135539131813908218460483472669451889362408245837027384329223718347828378001764257829577282931527351315414939100993816634787834952129304456069120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -966082539148469048440628297301153753954567064201228188179231849967921781481193230126205678505218790957969793094082566830494837650790016118292468280010474877364763899188210727609588228446245664421867183766088699112611298043191800505245163209610319626728615515819119775227276876301105478452058340184892384198939567942256328823333670173495676050613770374301518898782290020630812173299117123644444435876600648176658744814898077244148328695003832006308543224483978233262336888517810699699157751721365420970840940229311172764940975943758651589799801039906292738988814744839268296132284597227425381814970816533502910497086510604202149653905107642208134113426783988989413600778975726470060880979509956418993314267562712660460135079739394602506020438764564833778983410985519996605217900357496800734622858964241701252766349002885102887553152464149587489499004881857488156479430196834354810130464796935059178311964729762819727779671343191126759024563677546737521396578788986518685102718060409781623408668399405706074585060877183793050252645206659735822117833637209201974486740136172552903526129850846478437610981011620959056821557839122553256418431041556450438910988405733182306410836433147082021224407086229644688367372596847296661139978640956711157397934265176899104168402552655636426237286545728616193198570502951793357677552312703548532311311101069147036130306470613077908625345497913940598664384930526057861268601832674418434553023690200625304927506314823482284563249076948446748564247028419390646493697621570670511781880030273586973336111556235211745498288642374087677430608509784746789514340085754405662674277256019999245112210737608148765772097267533342975721675859314738205756669886955213695210685158693000717640925639190743708883428841551489818798286380599591699253055017115565021685847113109561282801901348543959851277837493809738130072894147484317698875993675620418239012578253978553296353160727621681896615285897095929172445920601328882457553481631057074056244382431707124571945909081320727108825961897672348175432649028449740565926127253437905284080627737191288560577495617008552670921742194331438674119027885618363594382817643594246003304033330383050433767397989621470132866410957766206590020964715731704980553024936939052250624859117040335898752023260372536951120932607352797791752466369753742732602575498938278091332434319842747533206561145136771040805481642074826934708827098378543248815521612866954135903220044111445021136998664109411002814285309261655521480977311094771449970500847712234898165987598638480645448204056757568378522262624181767894741441121427455227608934564275010190776657491417913627950863100817748669037790144831593666624383716254303896637443883129060183768375221486449144392763581570531534527562273229754322486092160112668138066824463669417513799968088117379043186555051027918182910345611232552237077213948060404602564667081910402661074957682908493179964200236167155495639917877775450369236273589079457457481615403038795758352694000921893209743663367143829803808049149360890774199060004024743583001305991270985883880779869846669942961656189852797223244844741223056313610199478710168708081603545924839789853458387706828819489141646482926132320151558127821506153708674252844686829342012730780460964554107635970628741785464795451006647696469975943051084954537558562235627263096837737611518416359699860848857136923438680840221655300705028868317912389548528261826166126354449020111237173137522697095653330392114901540514917041174101371540661691123573106479097731351998034499164939403401431752617976200400020925590017675912536202046697255372458614855497827285384343291892709955985197523651707199955944977661652014629264380783104326156564304004264141758934745493896049801155158942655650006784494317949616518611002692045885619588132274683692083277008325005512490182521119752238061240821522400653512759127488595928243458733049775094045381799958830798781786901992325196956216599779083248030772845641900907019165282592390068126979273134783321233084147029572478826493779986711644496637362197684552177038498592055571692946922920666501754558543279010510693607699755642982966645904199914120173076468638430255826853690334969394313760249059867361933472402463886311730673488702960388954053710018214391053821618920531496073770026370199590472910091452566342339311073571390411891198183258850283388914830829466371224793409169923261512952098212092402227604614421382517827932653561004652478026228641038554644230498523228117669348965615301874718291203028270078376445735238092521619545734623136891100325221631596982468795983212436183054485638930363311732778953580532292874858598409755161570538133042596930157854127533803386260788542944810952016680486609383674906683724927044002589156216044221368688092167742922842088567579190039312246417765743903114581964063374927280782168973212414994773693745061794047379700084159799587206070481667340724637425325107844553197734928508342881346148136759498177034814960639485496321353913957721910049902743144599115790674880218428926713902260892579061282389717154040749381013109551230901218369656302475698347278311174063182072828858365716429886415041955094000149835396838741861148811692032709668535814495876576785878744820533275860992333477327180451900913762961568397817250647091958183184403665170631104321964455823479252727557499412185767547118399579940771592001170907935779687638180289980915158129245868602317454658061742147714963220168811953317937868062424139834919906439856023345659902270176589559629118969689630730491477489235190601131073823950235954544628746728354932543690976176632053504914939077630435611269093418507289573037945070405549297159600973733493500035905760559411756902118636341026375990890740799054191197879391206061735433870965397353943902631206922566099460933436838389853848575292605793684674636324818175148637062059447383986646523089924757702972354057546098628083890529706194509563927516656406609339179979950612252549614396327020488345783851996660553976208897343287403530354509682474368691534591508895216963304488349764369444232199707763481163452558317036034990973031019332439123621945560456129755798723314941983707634052373224791260656157585057771956693953641658914082655787943746958204549706131289965467002776875557689459870042262034158247613473913192501294482979062425061371932652352599982023791586581099084773655072958525471661420140713442078355511926461771317286877229782017866589254283204427096490697432622491375371545341792781496878256381139697846451298784813973877547025674980942869972586178158191425587331577187371963097176795840682630186943859543003081856456899768935000024584341409480243167628536670125218108075666155191386692323377953106958005495570335409831709960616367077811045777924586686999314267015795620496523534997340210795273874186282143325733736946635120155241297571365942420579592951062735228673173106874598566881702450341362222063423716776099401022856648944851527414228802780953791482837378808849604940427819209409110758046855705018062814564116252553878861478208823220730349793021935833537377587952146275637029234051803288235950201287240139331907439470940072510373753506205667340203208976124111671507379509491488858091136237994867370400621100159370865286033030707043766055784859002478175205560211768104474995927449703096409152971754520768089520189502060115169538691153849922533513077303749581221863011960825731297284945209445928869230370436246209606377461314290633515733253875546428217366154179550566463194455583877833207464304438777914311181255067066198055430059339369946279096597395753003813073180156297317228428605271011692250507458119080082278420932328998818276371266491328891243296706287703466895948507804219805758434782793857908476162722088238706401316202395515583595134164840604129755330105849230021848456352440535548524195517367844864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 362041732405214393080982728122939041311036650679228358964789126592091877935536724913034300177349508741971490542209542251644321734784913205640883356093226491652236881838096803765393082412653021733159408748484226629562106513611897205310984959510804406374613626381914263143850611003638885586714903850218120534901683791873304733332031179024792886868652031431348385135473107593325730471788851717416576710001902940086598540888554727087896200381958162146911945327014080947510017953888159441158921915311856551654920351170005290690158756498269487422761593028553789423321844682807108085348024133867860848233098195011500132924458436491830667451963931279831774764706068831389663859055196289111044095832828995646525671192509117197267850363335919373562405582974855279663677555284095610056512324181973106922758257516814236597333527609046662714835418039870436668738710937893793627607761632773700439376170141492017807234678982757225047395470966631828719471382840058986193769611980247550789672084332109992936108892786974179429255695571233738824395276605430157722976941020777478198765759524007853007098214705672965515273233197443541628701542762979568954058204793120211367543871293002125901349836725928130772797074648499990999178539705971231348066405325573556043196360308139432502648811271525457924562787767034343985366333238811417421419743189368806183132632237880687070909173658344197889645431388910706115694180100357583592000841075285160355020456830165055679909666063027998385910466100443120233402034932850481934699360421496109140152224268736466605580199521913170132999082548705489106802932077928112091163500797921575036860487301584442175263033606537309916901753717033103369813549240747339543138288957779025714002177468303595597639250190258216153321330567137073554497017623512119572388995041329296884633505911618711516553153844710352518304330225682146941610220947245222151185590225807133303445816943979055615776698688251344560947220979521053731373882957233916493739672421212257436200754723841745350683938216641498840111246614467830845335873712275298446780758728829278687874896616058145709840477586935423866851358728430061355713104063647357174198712257243064862902638631133727640339392152807138911388059458222497085429731637573725047311546393295908495108340407927884221523819510305409296460497648064619176569148688815375361236160096546650363964155908555314131684496360548589494958701458065109430736109107683008754089027142944370515683965147571050020104327880224639791588901008384072883524457721584517409909413704084832946858372171313433214118326716180379036029093846710376938671025309968092063868689792564796842346190307812212749306098224408466261205514681311101351903359213994453549151120093630666181614225253451665206076467254370286240498205640312313556153470259722082905171346688210753726564932575844783492136070628548874071837345692573413341586961869235124013573960024314889142872169034284186611435922888831126993264102589658425786328383283801174447734973363542975857431036885899804217872541897596141301800894118891129316174496056868250957016571942399137421190090722923674201920128676849583446510854277036579182467319323111020249953772634942547847101031661237897002239504519904748743933001529977551578127426772124796643859142913695089058000236935368166814450457825318116792420542768677636217243607024660710453558278852245887443211353524536026418252197399556713553117328485867039077898933227091912199880404621747603281325005156127048317395670658418767218442684255541769804098003936846074791244415432878820940917950535158589176308666969063893933985254033588147663257363582137992493184895495278515677588778532790378494812724266725133173619095383131606912796131603074043786264351649347954446146026450303906198445334028993380925816043082185446422243574893402741058569724901363559999591742453584157040569287006715966229127890279821431382759615446401394556061172591510710730654421223200539913500170879381037748101499416466154445105264009633760176058620498417844125632281920466127916816782018702985788906015330816533248803158435694288771415087079096049078942345505117245727669872533136109300532774284155990736792381645702355583757488001733191955348772652945486427880693654154514236833017046562000142820183175808692641035505962232871450682514567409784506859160498626563959753784381616740320182928595155635540180869118606574246935443950148111802367102509186791843832010507141697803840392158964722864005715509570245106197445385144337096346503896347376195589672527527514239079905534845119658878626087256395129595844194106474521890228159723225657916663602432840957031010800403734355066937423223428568357550798613363445546170461280998832429038216588988284916804814252374129664685043825333115700639481223195856338324847933366305439929201367934906040414809323551563886645387448224855199262753539742470535377266422989285533362551067463194042463816471762566796592009825826865963030299243870643141614717836421790951930325530399105767632016289750771934826633259912116007759165820841542729367022567499381201315364865630523172340540273291045392489040441665475015336946494354482612057683708581221190657157047591549464215400255611889602415797681717632342344500718202793749335940427227933522416460508726519551271718139779455456473383201154384210655785669488495217945678606071461758823549176122790772519154451024042405139767777331191344021289368211604465497656870357082058728331528408652052077474869741563300604495383621663582589562447011604200455344163839339744436455027188329171120409603836702935608573093022495785633196065872952710762850358240233479818964637032343463233787144054881916113017584774954993097081484231953583322607605419399090405511251159594910961420067414590725866265463080906852502948031104769852823168070683567372203337074024856115325125422276610132202091865862709486663942334662949800420584474938030463991585961560635406388885926655841641302640123364174377719272966201873557611183612973216636787231354813208763727326960880559359602874292297558866330532186189562635758845096302625200121927221568595267592226743621454233700890487707375734276518007828863926986910868222769417379447083702449727877640492705183810625748239973364095020492961413380843418236357758660590992851660053872717713269831815308392848459401325034721256733685146913485838996616638296815207142646454720967307184032099492662588610712881321273827083944384351580205711640343569083872786236668724715962708432577595366317486657807740525127135052619947548236600508319185002382125771665303565637576564465927257925022813317865775956035262044757062596851302444266266821698197792172946456610065121162105069953602378645987900938100127208113629395402656609862427356534487769048713435407466746169094516394987778650118906022974627238332896647546885371221134953507152104007682534241511860482024340423365955609959716192430551517303685171128330420527846572876202121195940265260595431294662709054516358760471364509929348469869922494956559371955078611745319072568899023788327588617404349356802721235988877041287635956768596972997295788397430530929927366422280232462121484847821005961383107801019484848325424241770694258410013365915662632541665504331445068034000050557467140686462395288342680284522388487473548711377559585545774266668871247707518330064158685795896643376202322085743054105582926696887241536902112939169705525813733614814878307142770168810962711420079363064994332508244956763869824387618169929792305418335244760040292210295724941691728272946870149222268030567312861240155172481993549161452011532445949592373090659456295274175915568985490524414265354175899048107857770826365184798461153841754209349421742635018826067609851229309796748459654519709726321617691405259643600596414365744074949543254470102942519067570329980941403321193962053403393868278948839490324117601791246336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 77127272520293837809126611156696429818764668944819200833180535498301985978313244921290533729814207392897747350906403279390299914460191385650135424525461111377893386152173782817444438946229660115589199703999865934824062007319715476122500002322860859340487327468376641906715342922221635112334242396022064244634086841364659625050002235360573698739852994801010991491283664879453722075588881949671897372403776966137971673573161364521079721880152586171824156452248871777297398144676624488660525251635468066758777894148631921643122545497255587593282272441538444073938950112616327390200492446761346649164144585699181075133370173737940578083022363240008939041775367922693680941265324732152356972526180237381064350548394726011774438218377504213122614819160966207804895780997447232614200776128563690606172755129290829291935180744639276640485329878564576009061144663147231668529012788450722743050233520110001701236730593069504766868228640195255558333882850528855555932831135869985555352375933892955104972549559929780878887652775155928722846011476512957590489480406220162636755236506791238164713194095411284086450268459082815316961929700441674627667357436241149918005989727772447567649740294767538941370542986955179809380236486941666307788768734830834199153837740557635775146310010482875279906561561966527731792349083383505825594775579729661820309984536807181222015440392701564535557633497263514312005093574299622411030302992836790701000671664185859040219574037642367529590266266441226913205350648863231943055204417733624113544619404553308547394716299537718164406621983907137089372134759603045472043521874240545959482987338800942226966155219240186949053682484636782944931244889044306837858465914037776374678460408291729396778000652774928314828658139321234314126671256196380073783562446683506168748942404173667703831744414548420849817060114252152515407123939122071502908786390945141562980767201105169305013263003335120671701267374137266043203442262923172699420833848413514175399265594926068597488598722530968776660288151485562515366114139441082743801534146994925727969185294102200621741349659593973084893406075093765153627619744904403487072281643258251761979800656652546794449070390388050733288793591653495118711744998793263516725241769959438629116559579097997533017920176538097429921364834089968204935706673690749956650001075458531975301398939975533126239484039649340107916296295807949968869359091461448025009306558945564744152111712402239783238660531469858462703771590636058506495324770297535041639088565139367473929812151378490242462331671874302858253628684832112543908320445186485617751738614183825468899336519656815197356874002231936144208379786544679312442435338290127285325932276305360162333165240984460792061605956139129445421373052157944836321784803035097821450964028923601703231966378970327787669884037207515681230883302318516030506698031913103590042177354024226133540599063712417237241335469910961695789374957885636957484986484899832929925223383785280418839244391142429475603476368312565063748640083622285541850917197026351947220917151710160706764687710671334031233781626270271725384409982626093634951406889383524966710593885190681121675026940039759417727219129093542693357586971319154101683549019706544512683693706642046485538288632871673079455549672521993301665221841609500213506920113619866402778879612631498603710699663624518104471133142250188603866798455433611632106161602223371412435659061569578640721824795551042585534044720922101313492767262689369488459242729239948246972271454493190273294212485031757411588571332750448042345755765417457121494498668941876413694973063910883494927739648524055475517998260688470289053477727575123938544645374643813892142311085834150644546436944061384016234669602647970847344828458857995389174129954699841706600941426628188803413124970574405585517084919459468191183278541347267073569645543192793790577523813243255719242105882103130483819875244548927971916635659089974686451993390060535229266846139146007366924822497315757951595513504813684070191452280630469038284399601433544575990918736924781631209007077983665084365682384140850711213925335965277543417899079462068702392706461924745327356800429307389181115836445684983448217493897813839049524781413055540707913906823406056947509961880514304068780483100210686766280337265304407198177099146929427541277253994062617823493299053643916052454777874044387247159679375651388702763937813012539546604658378952413132564150300349056551169571954085832702669569037035085742734572144105725754087201907537879429883553679148708907902522943051258039706862469454999323677091247251676485359346108269294672224818286673658772138615046919914666598369871194301915360606661688385025766030335747671797185818296626923916623107399180080296271652375442173534437247066903232537213129376096106037330816838437376896057684408861049298591054951701568477089927557042031284392925889714000792834125753372115843803855566305261018319279294975558445923707288325581965844407525903521092752710154990147274816587314011946637644102538376984985383206341468592209816146775614001031411674727846283523508671708391980875110393018963703144526703131718744898748705986536043145885500307589952240769691546940177343285525147971283115839585794609251596701515733121728471427575367933535617221233961780634397550295011361225916130699520988606218770242882198238639815777595611516119743191846807414836916511577296379542341272565745447576984669063308212520332472223775139693158757081026967776839697869277909762926408695190386691364574153214740628769137345123823918687317979649931481938274210951792505214834202493412857665329093926487743455154639670717376317097713486802300853365194739028517693227541613130267410581158616260140378822914065925962107835823811767425627989252874678647019572190547216649555627595358849954142895374113581712741115332815353308758499739168109071661317660113868873175224748911867587957937771171041457969883977823201769176576663535183233147345946973369005860678966461268487544311345862772331538582710309433462996639325723007554783399833886106427138613301227355976103422625416612593203391443813702701027788647939062867158154048978508312427042331042109029957912704629382892108162497813038500687167608789571765516852092124460277290583084205622727594554608907701183506009981905606573457515007929806465299269377577520959882879102311591294370101449190128000161486586400605617074354903830411354138366270796777421670614413337724974554548722214480175032537205129974639610113573149839762148621271517668950925518702731877339400749648929658139561082349525593538580528156987763193750339541158574111213877185146768123350119244624261184873545949469001383474608080940435941022179614255219996576066052790225462358639921563158397007668002167557937615700811283714715581683124545787163980674379490368750913438214218664966845690794242204154086656331387507222526595704219377260396411319637786694233194727970868154111071150302211226893911862020367114379943249181074654351481781875457037648962632925654141914765381297757295015560218901450308449672007208441264522281570504478103086116748562692618354712640695856091163321339083196332105553860227394351119142370353081916196589498814731240180463917954335582887447365334552682633142103950572373942167354415715482506201884335302800893270885061529671846626967861205457605295647225711502399827581440511761209154127074910216839267896924742663245217086030375609775682086641851219529394485681815625630074417885904510814655053971562375267247447519112773181787019772131578912408193728578236147691931440793036232033692316291680631079506770823892137296457480547985008962840013622165310876290049792303767501456592226867111554851433370531538099269762528619168639289922016858535181565176304739500361453207522810427702620387993237744839893062044709027840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 3087436572362277964308344895935397981362302755815816416790986645005794783494285403791999439389342040025052567742578204497299380499521841197382675313594238299931873860539285411609032263887076404329792665984426638903490022407243782381031386987453194132219515383022115540767084214349081891896345870881124681734172197376889179399147329352447413269103131853161661846843356274136281964024449485205568609807733172061118513596615378198404564870659284536371583338736877485892853188689187675705544965512219267205215847241167862973030195125589590833117889330477362483422071077456398547246280216389304788241403930830708959096258595365950920095591043208405983875538298099126993253465721701928736402132443613918512336683115170331886127132071647195306373746729669250897039312272833848744305870406562971088673314987469775703371972925412203069191587249954300984560895457401671544837139271400238175775414083849867441684145513155614534072856446298511067677012273145447985403152501545885038021968224123325551171786259029895221183144606367662200662206189895359187230514861333589784565031298369966682942542397022055535294152056605720636569822474019541574111890812466583095323080586140452914701232990243475626036487276420338155072853906376511870957260352091020243423713285270774614909126389917293653978394506514215233526868716986367614257902392528185758687812310834783629886692849886276768619264315125479515388763887884798043243051458012606685121643151377568118981013511211442628684712463540986123320475105152737353048071920747986685945614546804760178601810824522115542822142537636309132202024739493037426864401177367052526571128270675694896607657625606950269356312921719039541275700408475808336943931761559184720473353458869603249132088167035318802225130220711820541076595085403065623376446715472327605253507982406795942767582217623776015756483029190511091872210885324734782784073009418125692922543737272989806678972981431212460237929044967910716165348942965657784085886188904800450864685272097877641363167796688380881859305805555626923482747455722540666447310407344705184978609755113758778182819191697989185218769342073160249998565692331606740629242038290341691917091362471305159690786927879703361452991662436324030750116185232593641258614622226366058424976896961505635561076139007455977286956800884372776860844765294308394192575859707202020386799823826277103620256617749748914464016938497319053275828112879255036746512668377620088950898295523380041827737953503930060928610080389891535487327682986874144085363250063873362693953870575598995431114160110244260955542668381164648959206670343414892831173972048349204843407441975837624729945788082533521140637699669683346861841691902932244963136922185916755259053348794382622264339650567972821049384752410330751405391859635564675038917950140049134019933072846057015896726687137909682836624938514855420909489690446362834778686382762695608836434490127874473638770705262738559889443456947289207184212022382877230584780580381129327330480219228612504254854787398489950582213848402118882884829383989517985361023061776604462812414684489545429084890097526152888436515834502058976250688633884207851116892080676728644162525832346025298213518030229916783533183613471475515101185347400453597870588948463704908743411391212057917244200673456518147389824511799019645109204401851466187426649982187707707454853806003404021019375305424142788999665899091244879859933074570030291728166578336358043235188985028149999454063292734927036260740876670189243059072786855398010968542553652636127971938061006785520694947583831415351313456591028538682484290160153491612261532182077962530344422816517471527248502502731699265553462950247910481519613076661636999064473603604126551467028869482356108560364124282864521841018734991506299163074750452363693604345676452360042725048098805109800945791436137859130649561676527915737166792704253882395639894983866104172896485432760562269031795334115668566408965385014798404206189243141969440221958731279831089712240990174985987628416818360058316368322802243033872443929625668984223963367967581090979242891745535842214629217151042564436103507233918144331196341678684445484540854209927808841228365484877554608629494438467692116253007285377844807363158204605286363320138028402401426584099924409265541878834157782880858076293415160783865023622660852418861554829301058466569524583845797738335818511054786751038432710565368261956193674715422101492183443605183625381443573334964483007646102183303560704205687131694568691928562110059224033047162228449246365365293453967552240120982343445468361723954834186240622624626339176359268709098720562576473663339733209475854133442686807396791854246692067790100949088814668724399201836407491327121404455567084736826868440741521455907097162441339388841767878691652833351261682666139094764056442343394966236929199712859560042349631146245115854570558365254485171687060601830690246302563806679197412338133135717771735356181161745374971397239096940839476161283239999435673876674308969328253663089177684487267433933359819820918096280293693695303187904345277207209580009669182462843790532384078462219393416779015894947285537050486592240875227279577490791391474294580985261569654770927893570435004119640371201560296816681366661170548555055917964969591062356535997876803502218711510837220881088781254287136504436653437362439189453151158492814170514465161717697252282373802695795020292631332182878253327895952692446737497939804896735519175660201170266956955571998997258222776635603889712024661149276003259012467391647976768747811133497012382598516581578010799986309449672149883144350720557345978943421586380235458091308387021418168228696414444086099321509575445562098517020471003191815398899037708873559448885898539599206102807213736393647714631280772632355805470079021864117346196200511959912940555547129727944436801383248616377056527408947992908029182328129198915244915730423983256082283570721783967430091880839238757719311160592141422119102418379257289942773239376477183886379555504702391220281523483719896123776321885459768139900366018854153842005297483408944134574601210261180406963064980358667961220414123061302325903925789461450598462408305470072636143235044333650907411783460890900285599687141750294957601082398736441609658573386175755580726411858837133707346310995204032575461714514981396137538996409419860752812032721582597545542487218519021143083230372466015830919538919592746368401054679592053314284113119921830832455357773212746519498556123643007555169119089391783032804923965677343451351931322882371351802742577333465915591414002340492795985701064810247362379558853057144586039711664599355362554492899851090138672215146370950846779636122883350749648955907019938438948909001894224694932178335159552666444939923349593954650025378337464584040499729048328319612047813913288134004525460070100382150556631958817878736413997747979075757396246006407287470602688487835216144847418237032701358427773893446754649413475312764585086668039370068108179997999585564991933999664090479005880630683325379052796111796430562735428463962507554653173899239852236402105189443447779835869935124269874576870512649359782774534018357232524753161339818594736858113652023340123259952727735510099971356848726459472343871171370279069914672303356937001551439009431808363074525180763902081715796347105691710963154740218132261893412862998880344470529933378473410593396708476305173240449676422817502649341831319006903938965697523283960353077030651806904034853043619545024702939430771306002595615737408143103671201389631870312421411590892128316692176177853370468635632458218657798649077698144047666653515256223697790814244475303478780593430552380714653520860301383451969205882945763050566215865195924983186142800745499725593571841330042467580481754082935126926021235834880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 1659276089840623936333788802342685289290044866507663278351518655420843174782832245720981951150256107364893862185991019526652623715094059892656534940397328888391931778039596619728492575859273040754842472441166017821277377550935175143296516893392501032403544944517722073556087798310857768565191089537616867167666407577174343488185578057736521069476724054217850356843621814690623883842772495112760506830626526149016799054221266157113992850075755841066124949678553853776606314139421812451265204928693168865021048941855057635141768134810733185801775408686039608588981823688753072422994335752080232852951802425477555611260907129604989876216837909131465147736013325501739880868536930860888247317147736949729477214364589791719917506758586223595290068994041145314311605548492806508574105992028705275337186312005937070234387773774445270711027069717115250413649717636208472340645613587795782600464620148582057637064317276600602864785508306521118628666077775305594862581890093613588211053852575570746889828699945935373379801959535165867662692225761759381334977500086090381167161057548889425510332747905905633258620815060250329133727548517803556997640621449851941246945074854503547948974071900847103980934947290714365269783639504709102613975711981549466208188994677760956715786236784218774365052097207081757730538275296315232537933026499356710488685544703795078027426518034608803982423722081770730479805975450404843088376435626335190018553605091992044359006018864369704495862000506397726071942163367070763085663386263697118413498433127866693758208317171922621450243835314992165797059144660939741969127824457294784022474586943817122662842051534866741078983954544108422574154398245513469127367724812457613246157088701157697349925379841756401028819750126387896792033817326122956249614185340535592794861947175067292065412102351952321123480807517124301920998727151125135463214517065326281468632642598694486227869136969996654282940930374813357955758691506621471052449194821212018241302107084537466057631447192463332140431427362631846559513074116614256414943159948079515696437385830292287061769675599278525376691939171426269163629143780228585114722633055191084897320961498934497747852537968319731201739237046463935289302597701412298913569814900448442661847628863589360350363258196970576848668071866044861049351544668697705092622755443820116644226867981682107596684333507878822865075870001443744817842015964445536905581781129660641097770556676145468842792813399548044057296492997523436873839515583558541307937533254001717957275318878723619060665236041916875502333854275042499345815992677244142943965799811976030263381530336735962808332448026585569077785555600087929377514489479179915897967811984787416989191037123640526249860719023336984505066557105898999223927343274759560644196803382354073311284133620966215429657443900044064638236284509025802899313496856203264725280527907915902166127533899812072921454462503798985223123508696910328798442964784195119078096973971134739373400373757673741230101298332118574603385601981478127742200975615177526369087541693364952126052059640062951025734671715805308214432100798668618974792720480279638577559256311064677482850078324692670723100656040213088013507983123450052921440111818630772547673112984214816861759695618342117528512533837694680132650293555214636699551547919952991371368578043346331954446231444563167157875266487122926561031800254679198186370702894856297885852378588452090284032154865581330367563091679832081426835050953370231038464684768077925530279949009702092941937795976893892266363972750778245270138893234212459549869112226642933110936986093266118916486422004944913941598741195131117768143548525158545302690797581394184947453363490284406180494504869278131572619351331522859250835702678138360110968371110994049686470347788350990081541045129169201498581030353283323300093920806894123726729792983396585140596132810757271335527824111555580615022828742414164682862045826597679853651865551892172237760492425778604464895415941991949241622694203313138798942909555907496571053158134699594643192259334237936580132035702691845919661961110844471760971074425357264676470084126213877995795948503495230642915252761373213930049640949790524283035389463571780487912839602695231383550271769066396911095695791398285201266247633661834293723218683032976143634325506912407662706937798879731576698179182715685249034663541862860752231089694849753447072037301836940629196018205624190982061596344215635588076576321000278311653362279033365463170856655182955885408791925385609758485983550244484194218945288110821222676362916857593874181400573717861688269907070599202298962384514211978677285084361849417522338211389400344684753141394007800268881681106378561025987552928500240660866997977216484324599395941938994332756097300897066370747420889651012491203394949639383418376506631313104835943999396396778981527432549515796958031651534031332106037661650424180962501766817861897527978705986413515690061504040067587280687162042942376919276400210299675675944295432815699811804003054129374321519461836910469403651697825077612522012419700187712448981886997561968597968782347878293052694402679625073565137854182068972546903144764659059317580306823257636309084483546993017383918554219861234463860267824871806122752754333103024640029136729874701061796131204020669759474637833366925093718172028061626625601090871470113643632970020381754947662929446947142689414840445247763952623180974675383901764883687214019204463666619256795233782085428298250242657088691237432512641214655339219407810175513803938442596418096020397220368465808145145666785017532776969330114544471331851466995207100198406310308229726951014261093769227132475548932690936990630985986890981826419024620736113030455529474315872153551807122321049905639006356469856254977035407106997296503976372699780346530572604419676502942727929919804463954553697616711946380088667399117549386993744957869217213595195934624311373822928021438081153466162387509767538035444526650502157391904006946476789928556665607993001856370374122755566494369828103787806881201360440773515302769630329915576620341716123060001204188047057903460530410002876682689934859211662469762050684404518963262373910494450930992345726172346790381741616095627566204945712464864073364048914298079830103196889002172319627361532775949522354408692000169714823028765881272847594902551311774402888588423558008494397895970680085545912699743791664415290725120259840554996579312563818084539522445238421090400798881705963093438922454724431415466980055975873919069288659984558582887763757427612187867135685303921436309248331691304383651251885504855210305552724248973180870130806223660818342457251929850034003378141361897663807020544289476077794918679208975968572301731339969692061221019760651433882302157876398910801430198633335188597219347273287366941926344543626893290579686153085015934624470114995031708202597313397807386119348413183643571931520663469851344942962369768750099688484972154878671316126013680563100416571031714275755359657428429626462394906807272084474568067550594604005241009872568227186664353062734037061306158400148800584466042050587801321720383519939739778336566642040300773638496761446771928108069765142735956956651011554833862383535854609442901570225318513633551779522873915869387807742930751741024142328505739593774138812479334907495581035714797882444713693615669448571770601226337664101250655921547189156595330445212432829307429484584521419221526506566608520596267136077482653957396222603126236117305514249007308437687280237518563094130473547795016092666365841127457768942954378911963509378833857125621007097685940526481856267973298762513204275960571680074402721573204120564802696896610665784546960084147420431984383009195999316798739914787681964896358323147774619373172844134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 216320277172338338161064680966433505452432098168216027188401905100608027458576049071808007844712881038196758757225723190888419780891720321334895781578712520438097689727831423313736218498700728288360939871314870022263078026400839837809910673818172780898616682867848037228766679576274535189278558766088320449759935078328699833289300029878839834409935118522711789739612203205697791491795893790589451011278903941648302122587740613778633442944397561850584926971072300602058334531099522248510613529609122638475645033987657381429596410311257047028208221538273814224779754488373160043160062281713299834726826410414041731070276806701577909604343477555072002815799826853022295283357668794145359958473292172015924213426998374718077865919046870828459851877555997848888883440759760647040601095366619528176958807033608153078245853789498039530180900098207338447660821081351721783504696392051144957292155722752991799521756505838923483801767258796882566155508527508015674375497514752643095817373085341925814783429352317361891387959926242865485801490235498722779970962856896441977049929335534781152003830561683325015717299837862356149720290033894737936196833295796438273749570648712529041924462628987331331672761862637589834455751762518574831586065692632255210081721793825624017281140778542095613129264270247705945846719787759114621464169451790232133875367500058516176502679480695404109823760519747835308460497395655738831027195573049872664836432478470631087843256890769886086336105845524040867291492126722142654745686409090772866568223981310168078581056487522128304757828158303761117534606244820981611226832695423061856064594929898734270389082619163439818145281165302561057024368837286318450973436539077396095285992867546762174901526248913077516853905743191621651619444118508511404604572064993137746964236419150385331131252604830342529092949455576004053423511516069664931894080514002368364243943852954229443663238135666230405371531264578351200851578020516042833829868196873351070092493267347314333465154443624717690205551626703892785552881811314838179642764171849710390128076633810230557631063796779679844456547106538045960131178101782731248388820334861416059013897523044473977580024810320730643568148018560597472466147835831664292334561153185423521916729775612904805245207186710585709411877475299676026053068847787267194328197165577839571939234500836029919316371462429045739100754148387271072123764930495087901774469758535438526075347690558370699871767566957885664389442701738299965059729627813800041240470889300446950733575306828306849467873546618286550292264513665856793003234329539753144678109293085033121648440227664719521469560728279038662665891656527435101651043145259679401800944415256510794765419087263731010830685203306977469281966503460133336227654873654259783549923517081785985913075457329467707372698372836197535499327330112793303887947789679310869198399811823815709669309950711167866740831447035626754768577334602547052094204955534858922683902724781720108533311603548247577092319544028878328408901032658965755940845786403017333713874662482533314358966129028461263137575367531433743745219129310155633803337143569647907977020743280620831568995427636116844626312260183639953474798406700195198447621444800605152402215813864653424675737444520684246142713665127593202725752587464951653610633571675827911654211160735152797104078892816824547580759685591735309051262973737958505204580502003967241777286221322017060193040123443850264443483219365504757984629345700220830174414118980502716720341676757993031960207034330259192954294350879536942395903381676209605644421451437654009527926999266454269122243172198211991937453525315599600616598436613518887584455350711440409455276053491059900121155195226621948424677701980417029472089190628247891410371492457756166698526811818092113081721014647155483876249397047088184885126575795202858646525846562263757590785442729478084484566862275071967521644565523781327585850347293000243333281499876602264727043787029009944609009725437298250413989829350727034476596616378194688324860459596622120539544772660178582963956476560481647164009589113505511688075034156963636743863626276903151615216316642175447281737634721320874851382083162614673014698045423703645321052457592876055438420444561889752685006666231421858244907951039524692790573329067180813514209939231162626874400577565645054158560541495230624669038609909677853316844423347934673996362138873819928439118802346072213485127214441444961623041119038419957400258454254744525025761480083032946821835350587946459959600083777797065263317425153215473961549325237524629368574502717787419795404920407490141711656449975981015798773092743277410441659227284278112944062535041989187842871687511541799993196632959267503073495391646474923489738427952517585759812153392321804563993696197707631609612471324642895871194324255698504037820198531380521675171439519409034115563673836465477907124132390187786365682589262602069251850270808963793119507602504795511650197621631822955344452436637049351799247375162171058041855222229234817143820777148328510435333290920364064816762415501885697825576280216864510904210078623020835297051988793349137045263772164000081668161758902065207769648911554152183185098647256152181295904666761437899679225586535024741825804337661523815200989225378655215988542994178943725045408606948149108666235004595753600857187344437330498772252810096210580956975229149645590824373838752127066106584201315265074054318774275918372037909421129754166237569068435294819303960997023010563476093180932171550056689939687228724482620043384193758839126107596888824598958894225371392555317744424267137228742010529747117034439209202666414058290330170349020802044586287587193466161234292152622275888628882444646317349303774837841575260603127007064328111153080903281563337189353083649597016948932187799188229574177987605288106053860495170059962368435629440111337460738593812725361389037282036314751895032655730345177391101814271099579575008159118564242598786444836229743082992766028033021130529349721553760017026345568750174551763650505343799970096903541626740602626688995381428162035376778031405479957540315512892009937797812416894038236997911378736466278440607073829847165272039385855937913186697979380702224185795822654445815928791395095788820839727063005106665621278713545656942598299482783857497082707070166087182869899986503525919743305756300076929584766143257578466137638785259940564965017281465472297751919202795433205299038854816392960838822349154746050731483326065001227511504644110632257362379023549415456584257483709386541305729995278919537801443686833366570964461248568030560744604827258339485074052961920544971199089346414748064752335440724867044458706699930727161151580563923451441686125386664599742268121278032327840851514369249200274633438132200509776341022695105489420140130753141787328723566833069832233212504120099973215854847813317793865020376683879410412997389129981005499610098331434629587270109347011480765477087487785785271133958703607060118272864318480002067427451619493671523277638102784094774329667117412172741152783827033506814199898354830948521500157724959492833580407773820208305542912586351231582992594349459162334118875161357285364555909900819429141627829437066262295143762051386548724957379444826504966368204117389258305143221263166688925912522753655525592568482592961122179477918629561940250653785716119475866387231169211677202406942058331348996071230625196672906305335646096669240551593434507629167125864797342140533717190154133939329487168537699971412932080427706283877050630859184062612639325708062005945083729067109094022831321928337754376350698024828471451496944390824598566093677781023881193103109175670242345751251321349895597406869854720536410854151997323596046994159037090844128176525803520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 24918214294560155049661459453501550359951485219793216220880505050203967773202748532641720966007429344954966106383202540979104310996824026774284088700439033699842689534202508811104450315784105582023874115563397525178803029064087293581171572820155347756282867385371997905573225247943448222252794891028287913583918357177873424689147603652669687941610767772810235813977296931988663990199780144009902879037799490051437884534416116107525283794560640435370844521771074115779743012853209700156969293653495329304942403799605210858348109252927601373076609530493171452816862147185801528892425805835385407972064649223144839896172339980088311316164996377651133733631698254448740749451384782374756932934204178753276066199084725340058853235757669179612194442671397227102317902909656566325638349057257768792164570880493854796426852867165055955109003869101013916557650132944647670476394054660611233755629270071690862641240645851112390054778373888816385898781412780830917682239662347194945166066811380341593969394345681066691439256788015287087525813986353604166485105502825882147602717783230574294265272596790792202755013558571379473220974121933674106788190058280542505765375926687913475312688303770583667059466040015314283142430469929647623761347643454014724093114146293935621462687659960942260043265823305178152449008538703772020025423734335910848375983239684921385305648820427187767381969786974674238296784298603346807017173495508826833816524917410230128904357037003997971291611887070245583104527153732418859484461037747740164904491924476614005867322521170476535000440236038367669434255414118283002818784054230429292194387185508116735446220004946365017695066324490973133028276220541664829407844100234731317885651573482271680797954552268464347447978102491562322818985420591169348812903859150927010007657944029899812686501850723474935999362459496515224823381237308279595314562200334112617635024667864092543418655376358615007930751843795627498933550087428813443340027839233631982693683092969700486623769093582354953513924413178597944752743577994600190223258963072504694898904619695701893389041354916242707816624675196263587914727757175233873040898468976190495815365878740382762853548532892372883667245414138842675271428545261691670940795531131769283733333759161788518396554851878728595175262902283118942398213347603200034080350278804299011747844072111296650748864193602543262905501917677918898513241601604711701182794663741968050962097999596220615213463187504522075226919992780644953852957980911076041104682267513622329351198488218431752996327773357316529713926215916186016101608500618964276290878488853690726979824566840697442423227686061862634303503846852226225765482358022731681025187912301501085608815426875507149422150583390820040585341929874333031910837787220568755077499050872283692820394646618841760593725111705075574937143198221860808202743676635902656401106420208211939916614706899598273245762240191756606954385265882066148062542924492959025697705210585739645816556492076379258118578227754303969503504790800006456426910078672293329231773639969752639732401211026990080230295275415719596188372604581864014396480622157817572058841420876122150230320974990885467215698430700617641476571927398029026790410034216530176293699465842015761360752255731124294033973022453572358710863118575211344819413908891408279292807357277467211084673996144095726738184387236337888060607163993901793076792279866760344720496381225070811282602797020959868210991143232180887092394758860420171802542323133304681701387054494366814347105452913301453484296452849608395046172947748108159377918255410354823184157359131729590204982642228157801789535491090067247208720036314423088218672459813516411050131024375762820426098924009824251153873419226141758888318226784694808042183293609212608270833439871932105923774729755425048216474877792780888250476891472044250602631039722902514817124255842849789700849725985021390392537241248562616239081152123525900510160268184770542385103803192149578952223059944263433820826976058802359082711734963864585073324398983106599324317387810222783908484494028159811353297865577571310119230080325545229079170959802829056701958589868820500775946491737976762933101417155460765860195008049964743789370078770769939847404924104849142018927962036661339515315792888778829665243318449388164352765620391552460063276652542102799621332467566525686125751401143081405081202322509594661233167516093933081731862399851022855487784500169414022509131918760529073204477021142107448981492572962771067666446715959110635302414176128377599844593431503771245222180578350811279473687968278315564218187229127830777441752279530565498567233859731823010422686740262665054768913022435108009611913439146810307509501946617742223550370867017941981416399327709529262212029081082793293523059889955706764072450676603481638418281605637738855963656751889917004167266093676099052655573315374007203360352215153404000561360779109052194005735276338952653596148082177319084727070533393228913437338253954530541960731374177126384841403011903685320954020982795219344004218509232979614051118763222681811781296669535880179067256630558160681101862148159980832925128314074223136300983395466315826838310756557305858786066076764224838344721161842374410367770156744792860883081053983571495709139493760059844198166024221758286275416402052741492087895604867610321151663308226209867164675295927632890792776385082400405708115709468568588998015556100844101832487651047569599878434850629206059343838600807179240799097330742923649205509256898692688209705734313280360468757112524689101131185329552822119533325241393596775125063444724569499914393592865992264175402429820502589474335438095609323041648446493004242762946839090875912285737304870443966564062099835192982724044418265688994869623254812305008929707936953993513473943933725713954736487010475278209936178863882123312970536811591136741497596483716659981184183216571959741206078444169971945784338274971707144590368529886879937550938217093803979073323904116497824672494843344686247159008424813594007890862979297152423733444042918175442845500889822516482856602493082507035183461942146538330775157095442943356867587587078190601089565689823690562228590318439531053661912287102464654891558857793801806379875880735606448780631563097496046772765628657203962693136381140989079691093812619595853614894309930247094696209716763884581385146266258881671760822258853138094914510172204739204131879718674410574220510116267001449868818209048509052059193824530785473868299276114050526153269795754134789022069365517022496357445224242377813947853478914374114344539844452381064726540740886292991004575113712899319638228378255840475021032120062047506781687950232941617307825554840028948772901867776904797775317684167325947386873750564002931172253154133883576892704279273188998933119455331794714564808574222333719348328638204483614970196225223175636410234106371562261754904029003981308997044522197752640069979309878655146223225509188233411044125745014187114996837460029276012357186175838059184378795060259618173917205891479323698106081363076160760201797799406425710780018431077100984075303308996644001841974503239460166088242851768141255667001486247865548489325450920535255259671438442883613810116191341701320691241920833955165577619419076126425533133053003176532482829569316777690894233552041246057710848768368715972549990238930153625144616172376646566234183510703615299788471389305837806645447269954497997414128665308170697431049172985474601812581413290674189392691767037843722659442579147378524277352473665208428633035513686192995982556370052349986934932035659490012609754939284511812738728804573185682084351027103647244514066002227895227152718157231882776929176154479843127327068761621733606540412663289224653853043059589120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 6528521596152953927688874536962654604569938254396912770913199846229206656887747392420133233884994026203346227157717907300119096413121372900707625471751501423607347561546234045221177178797520210722892710256149707061641266521184476657654314159106423064351407131444339151643799847875190698597679768416640904817602870959833784804758843415202828784684863041542485752921440434018881705830371268528741984213096659295900316975101320668217611239361255197147761571789263448703866690705270838373377110445257439246399899641506522135924250965420733819837817256101792134107428279069804606304979760680130854251815988718522912600428130156321434497914538505618046300527209874405584273504225927692154195276418060538518793665234716939196483516764770368364018848634053432684617162776561491158783215433130611869863255639762908272175225267454366954679574455965883350838450742930801520395694893257171346271761299988787198446589958070733270529550692762749957558323441760093643904096971555280094029735903435571978677430489066264714304657084590845604535842804456232374118835925881368059183996532406893062129341156702286997297969311054700975234345557763824506390785172980427464584147311692786314159469732210797131306718100676218369375172296712856510580657824842775151410217369556864137905377879968993733253910758429207311783995550339817731711914505864316145860603768865406050713306100637085511399574847546469917023102899586916127731881376632560893440671235617429734314828893671800810863775631641768716439997136378836848916178348654547352517521143335216075146255405431175914981981136042703767777963940692712009934325980503474039824024408451172531563556843644400003171908712463479767652065462386015319547021184328370359138643553102162640097690903334994295076058099593955504826092208964909206084636855959838069525349304890184224558730778424901507597100478556317123734745534492094026241093828322265085532496505981694975269593176507557185130998183788090860319660228999459300497315725900518578099799225097092643869101105583397618065543292691908206209772684834337077784227190191493934665957333213717536297947456623440096742473688892576448086515255836203076358112082227185561609091608507278859902447792218232694562713206967972082574492263733143819385272533338817210124853127794570848432758670959694118723751878286618700644400369993131836594372908681714118197332461700656995577274964301046275068763871001642265564328964553275822631617393427455325487265751429880910864665160315464738698640817340809343627083414362343566800776512383114919024314927108967651734398624165133447931444811384734830676484182611594157214216237417975930599593057343888607937318699676280319494930192266892716988489328785926943222638996731404483232955210823956279987527018470866681911727004049249183780566833546148379849049554137443510427430464132591313460519510653805437941403512520852947812385636206043509790310878045576859473213377388436168361082809155458468668037467472270292445754785811772804984171323032043626968544444430543555988333857724259530570382526156626894830962701137991331424751913143128241517088275934570195354439590893178644426412260584310473546972008121827530304152186967980441250008249411623940217412963793632919497042557320262561589317338156984704140310408241637297578413083547926506620814647725858741065189534482537631518199796298426309202678528307802043531658208199234437068656758213233595367437345309724095706306637684116033016361504180876565148116767844345610680309147339856311302564363938079852629395667914641662996028247427959152044895637129506727908748582798963794944946555765020445138666621385184276859856749602070448841416271682640632292470449929303654245620078680454953256005666938262865167119053008477854970631363005593557514571613735717317513966603442799423200429528633754189232899214436603995555443871847125145098874093530124847603073981692801196599112344171264810745946513567100071796657297832032689225293953284325829278585139350147857587067303021549999164912948462297298653948542263254535127343027112216438173655123506088969729801428444475128608790596120488621667524233337279216287638560704169887306652623731151995192551139179823700732518782013163566131250313200257843326112098984594620676795439012926186076343196674489569140064998626945342772116238560984981323293823857338414384922247622576111611138248544070475406053176791579451156258786377279440434661051634777922625259014825014207459126947788460149427741725511799266801542401869352414852376195549825520126623802374990946453267669716086080872601782414498885153114518359217384074083266470980173942927163723394989720026981538112216851331634453751554537489528254216665103191403824451465200878509263988235108578960771253754027445366379453001707332001839119802058941074940638523215120307362159428791424349974417014642634351254650324900777519018805465684020244052977578619761627725469994204846291226520915411289049496305009678303886574837537468808408959467723973980713284914667507441235310348190988606394719425681077339122573871466918312918276442519106953543767213653743181402392188379938316161826368881756581440620245863559785376868405234758468138383793396737654241680202706635218561119074212364319614568475110134126842563489248066616202383690175507449942294373119592452939122394603667479821731172345660768348550262241748906087790858060927546023619458395487513390135859305787061360205362803492282258403468000366640351238167231684505126151363020251542607363382593692523123772428093776295790134094878529113727299574403880779780747146577920553570755261041359461351373944855721524867727555355914326453435657387507988264942790020338734398355728102304192483176607137925887856837020596049526030321333668956001274529920367484505961548335682941809484019972418565982933970550543211509360188457992470094861991612874169390805349210790627491188947928051828745580577857579326751088120872440824000126410932680239397618035326445528005291012997552612898325633672502345407124677892476567551713128807552869253241831849240211542046003230871283556824246972842829687666818770419042089385583102951837376132609690519252220748433284208803100150822894481578662679646189187765740593603267576900770537749750132100391791319013813517036609833219054486520893188256609494422591296527798633095952518316108978367889124947491529060811284621361328312362199260400449336966889348879386700476007243619473465105532172868119458603978544292921287901067776408061698972926318364635955555154343767053958776932968321581190449550708338493474260401939268955053305763203591496913784158420646552204376203744156460093652418303975646383476109932478854716937683521561393719203998528306463799482662904041925034746549849459208427779602588713664599437633890831099070558053890195659018748057228724322107588429949162106072660795506538477869254971085506006976319194351003708485966520735051987863119602884152702253367141507583249150063265159997680656652049082901806059393045778594540145684959534000768728707811608534370725710943669790575020445314762299249611685524645309150525678610782615306317667130092585736883413840586544013215606601722020086352861042452069802552139283266508663924789810733239408977260640028262412947902138327707136820779778283178798098461719900496109134284718263113759976177474131839200664921346554973080747770125641049560555388187285606584541098589979487247750461334559523785686064868341798653043761712820621512139445500470352945873528362038756381276385528559866377488893578052349976500622602235044475846916743885541083051330117418544207267413837704244833356850968623691393538474267016173031181986233889861524854449085695313983218704445642663232575017486176391062682536816018599887035094647102833672934219735087915789148173372274816783653592644613948467091627099778025981008972028568919520304955392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 1018967790758081157015603027608890618075917470580130637018170383639948445588482102860583641711075845879856597857056124775793186610059539898231494414854587859732506901254665363391866561873294667642660529687949946731222293806977383561268872418060367727588678117387854947943940632110257688477623775475812259332601890117138680416336602189913698846224590277776514152839365963927396298827013042879991457276278265823284648848457603821527868297595066841494328863370697512808457019955938510604224998185308392243109367330840309598198175247929131178912658828557933450313151355568779859565654088821524927764548595478765807359997208722672293584314038543652524027770886372791059633842141272376248653931877770955010685309632139659650382238456401849584874117849578459502869382898927131266097022738377207341919496831298911896805760904077275273690023606358133010144613910653781147568691734056399822126648172875498947562324611788515439138294000503175038250121314380800354786444460177095000460692889671706710146897114323468105074971943322570503153681557651029988753759499893525933722489813711231958055178255160037642724263662423808612545240121854085444109599619154028158339323334102683004721357336006119680229046690372853725204452422706777684029888800908146701033222556522074175996519251810759076801290606636187834834865230483560151833340292722770950825968745995099633114477045040066260205976875466986135167004826698246220215827793701326086637520733445958030927530279973094636098958588086915518552598664878951969358260788182012772659905818436352421167355290702680236625976979579903783844692335972249494683319432878757599868547610443629690241123742644259804412772391078742521177252748090475835245031356729432127264016577234513380538030457684953984827495535449829829126878882739799853245714520466381711320415610326833346051194129269097095661821329353211152398221585894094847461714150761826578709163701836906634050010932186516447841134651034619534273886393592788911328137964239564427358546054654136618569359495621933086984340240892137132363376673395682919886248226528380604749676573735090015738204715647272595762921180945879929602204631702494027793941218503386182097071385541198405071298639933650690224481754831545308577956594082344486308057052497321335711727393078503968581299485587467180407281621136988779454244655294016935965763903092103025906354941566851864968882664824957768725416429150863424882667579513169521782478097688991498006966201600814837020039743907349713755675456376825895052076059501137618465978837474848707868436258855871397741557947532347442345192580533336557826122293812046196466172468441999140409025960046009900450882442895258091854388664840372818891609387610528359512132166849070140194310934423265321208840605082294689438721550416011123583359378196791199522106899741251437751278586142505640508879109977191063780759893140337600942237133465541459718729372623202180063508557896645987482094313164135381397652964768392159670362702476032030399927388957013363751113947776682554497461967530730559368768692547952334297911759200031723905146478178007441027643143404235585777638812958038088211811204516733674011011054685517817885807170992617607131225089255538418509942216884831485596221566852996757777843185695237670327076812419688534945323653227742293443103852759963742000433468372012604619189994543868912471870719908134117241330955041192538591990235794735482150797050294412985047221019452775078377187743340377895584499027748688341986060212999391665437897036435083839396803392162870714061723588794171207907230459846947163503865168823144258766391646902183304055980933834796687547363507550073445591935844452204837580283304754715318872763986641035520738579479107670164210882621064284015875147635555179325585082558385979583340489536254815141473194181045725216758985786148119049111810447543110920773402340336376220476892618692402846576367025255318950698985745168431712600007169475626035538802661661880485476437984815154249073106305655100021432008406953560647633118867325582631950807192783304472547463217995947308817250751783344117567387618208095891167606945131493011352233361939332838333046926107541238692592427216966485167787446606838080980917127147599381792615996173958667069470970780557098556268595945359712374713329715840198277326034422132424425304920923428442668245302416060774034841277978155804178738641201979425637007427905908974332387876373564165710260156569308013413244925011609799876236541522126136758688449158125690196419259702294543111075418303474763301309238788698241208395501806328213076876526073956218329386804372053821672675078975822066583454821592399914603935252680165273636729388558332541587965720665294031982323230905183399728267762805857031343630284982032463262512651539410322740906578072077223291732582169942595806624346159096431192933601503945792091103954160906179840515957754384401414957631561029691265459867612676867202201435937996414764549888145173853472050179812805532431583831418523697473242549031285821823719591407656719870181342592646133925871582756344761744656508251328683526694958924674404080011676426072768765775183732247705418191850798752412669504868984378875174049614367899786895492901356167422508927827689287389492117082671398790094143777329374252892800833229920562080667627117448382697583207348704821928135510044976659918011987510927592418382922414692272069696939928780433102169489127533665896022781869707218172155390235429113546857104172905474587796270166607056014859741793784706149418377228546887842227758871410476462805090489373755775189843998259468949560599106206746196493590675898422063122321352565786013239612938482036250906403609569936039790223265488795604694801061768827924453412018352961212573125663104251992489670903751744678368972185363648908214190994013944723876337004408372578096025976033078575748907895714640819528892068736937715265108199224585702555907957749193583377237262267776932463239810361544409558468206459947613591308591704251662800191521558329336838680555360963487952902560355492829701826048171963000179203258917115349211447929706114413019219241762935061700523440686642987033587805786290636331220541014896228258915716301114786563099506680017703579497222094692763714770592159603662134035690677975120902281931051307650136684292030042104662108302469827336635961809952597689971912806650178216110298192999680953866800660763582095760667293820484197006123092613345135245706615122507533663570626399670929611870162579449960515056865624950595944704177589723810559142819192090501241751820656906662171368692692348255112065766531742284063667160826866150345383860049215662929668029640389512313981981110366161057750081057710808303844795026702551166126604524175058811352585333012403781437708182938303307460897344528004215352105425405986555627621609268453857644988904539679582871370150743010432237268705848022764116928924311334323404851739014822402459936764472002418463531655426321409252865623950536721333511183526847384671011061659459488405036471966459362078471747099937899321152903394972893318291959298839633264793881563956711779915099327500680821767237047517153385636942839330598903230026440508788049871908722652538743995549583941538099194477319700283184527995760068908302961975702028790953209462764561688152921301243626405318103766821344996356398075753939435717121221782758266090174577593186610750316696733617832898572554229021716862519725672661681012927313946843564625632262472419330650263294456774324215134253886534964471746654225885331491552657919312855900834721661441203629769020825629310667616826558142004616358203279913606644840372136540711748269876929258959871013748201505648490478815558149479533517877535371222919034473357029764281632201902279855074519695381742644018541579029858011562584138731730073208922614200982308895029686142238720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 156561259337456120782143617098917212521944336205319672993338475206355588400433999950602061040258526025668681453119064646925096492649987822472620288116119502587999894389624573617935995837737399475200179964207598517074709982604718884992039418472110499926983600234557622365563584917027680811052003605260788369103881456811522396516560005473831864040528462434701775325934922188408870358534409816241099866331259734852020436420269797653712737402278106528674024464609848262796567307629211386764671797693540897849680993350911636181699867092794644900334553768828347485286821165522548706149966271426957061827773586976592363218567766674552916357824552945628108171302891555144294509289959506518864153497759280192631415137038236249046742133048395354206257445519189505057597520313671317395789693127305518018489882030609047515369062280085922143308030565226433255010409581053289867894582262115772395050742451639663127598574233368811134396798049780588318693695027149278363738487040769675117087049078891699338015326831090398797778797387891737900439663486854206182759899576732364611252987680989180009864420890058324920953550967136926639580150905257402807458982562975082871688564847285100564783191545550613229797744766676546717076161038491067893587369397413510718074095001739224249255224952906493964890329247051112988033639889666724802412777129136928842855606771091882053591003435493405508901927532399907542384289332167751379084661467766269452109930809141036180008319690650769285504059007770871602311872694259389257506026098777188008982261459011818999640431441317374723006108358551846294241266622373025322468205599574456472589357161716871924744257555852645291573711710398707821642301255266018592850658258498439447262793579814655630035946918331270547645484977478099476707103150891021945524763006556123859842487546593421483514270992737884481152989008505409676295689792531585517531828047022895721646396584922922658109111958905416250996218349476931462099755724619861235786238663972583747058857141025369929407302077346603186112417745352019727758160517981324727275368518711283678967001266049535149115882534272568967284653606217341951284788761096469984514112058625580553942949642264810613328087920471179449668791669150082692853709827641035654788940949874256087170818290189127731643001596682113080962967972425499859578757332391533077673725543421812804396118797173381587692351408733379031055296918125835146710548449180990767682458592184664340604188845755426665310049431864817176360815617173075515991768228893739965770753176582653551704890486481191361384865964471636371926980812698459823336287368847735799048684312497253983702246881764671840882004057496494254768908134689501854839305250946074086762408859886172823176293551624130802785109709815664620983086410819622141220737482338355771416080272132900129313917670058037309166588759121293379746945029459247953930600650270176050312882322577297692742598513297444961089822297898605308910304372666253570264999269417548722217343100196279503863660500748795607928731595424645619450929059150711646678282791409262551070494403031530648166481384675943297600437789499667366536308549360599799569604381192083884644365769366875796007008974980863473412820894939222054936213989993795478582757453966232863358049261643776842772357622083224312079929547630000407375336134584554566927960146118184975188265067938979174912876562226888585757713271028217367453080131067922806952673217179474616214438642399032819544228145739668033480466857810225582998559531955635800874498972270844430187013024216498127061336709899926645940345719114820628837361498913392509217813507676051384132585438201884128364429420345825345504691820681946445418028457151930542924890923087888454836796140268071460516163644031794879332563523345814507231290906358301520482742516734162012981500201837857852842593097344739035048074016380683687190494005030662541508985398004375517806125367059758436644375843131995040294336883514405444462648093528819718993776838154326925345255082114925759497063990326738562741678069950137623935066751783729435785664266090972149993835627261867757168219064959173067064228646117350187397715615603264673704114289464929798069453407722369829551295224011561632413776893963996776111505285793235372447065310500605966790505909228902170577599598910627971703489763041432328744472457367839312180333927146877394884508499757288079147005373961028358481430459391389836399026393919696726754557155873184811917295116213502216562101626042674445343122033995405466371174464174713631203987863920737978712256655523810287012481503409550674357257347245367077564177639962407750210480239885457849992536958153145870706545807906871594287607970040764726190532621292530716067884876058808620592337932152534656494517154951755642796399622378619110285424263036640254814927095261446796527870206512867931346004985585774450567485307375778938579455434211697909858802490125679766738473118415787596346213785661374368639794692384551955995668481134334469621955751871303008020985504800840584343070296245907125271542156210031630982354040725500145336384154734826405176749923735040513607902707306683729349721915413208650464018291748398116967346257494851483285507420153404408918946537091373580282236071229169153900685416591740204554372992233764404557398376071686635662255385332303232931678169998577178964693336211511263086212138498703558852635333223582144694472109136276624518563551041079265748713788976015595061439125784546752605006409519396631118911732231883857711824688680588907808418876461535430686057992088766343653984330496905337082040150656736083645647963635997844775737876818921691202406277740577659666725302582997291188896702571567939621619096984117515588893769874354846678122889268766783436268197969573677143784511269947686423143453049445089700030277887002948841880348571872310504618694195421042042608177671143988260246110042507943701253207184179027286473631762783293807352420346966177106600538749308443999355782872140927972663275298586310095164653541363410421550987280023500740621186785357794944511494174339182739748727780478465091910895673776901864230746495245546985791887243584545560010404391082993172242384130612130101944074367055163723198410681696341223507514460208039772260417566020062368611477276045351420979530946281420701655092827157724316918027390331502491009758467518830217004167959732369131624499722386411313284797662837391927114313833172054287832687856284744562019754525169548804316937605923576128213769699308512331577551802864896321524790264149918637287934640215139024978628628553556104577821413002061480980467340309142760496739128822095255489287740627104466590277984888054376354738489914720133391418465290429398669634911355840865210468270506650637100614527766977522021633884389588520067240654249317844650670815253736764205264900325060865628929402758382716124853878038786753395567110978257918376548327829354548457765655407843444132878015916002292475188737699928555991463231135652136426919391687709981192116282767480783041294183087701722483968958842701408333980885390324734267140654287226537802987857411430778285926013016814134400764266031108906286533446538881229102087144500049769657884590073010096675350841788868609134797922614493042906867020862952913061661827470510471609342623925149936021251894826191627429705203283946235973689477588296184753527237369664786469862040089222444278882501085035122104823709172239501162002971337454476859904586840942532334383213976172158369894197800286659471321674153820526890960885022847159960562852529684825054734966482506247788923724075914492624460982174516735623472045894456963117674101940776715202774553778522594511830398006751409525536883846804293834575972595957833055404933611571172629389645054628763326023838693092474518098817226497277751241575129564453286137949061120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 22407647366177983403960185305360295848426443616361267622963667453892616227900549039084377895529733415330752958783871359753918566807977825969508147638469963518528944135912444435818999208635540019369331154039355489972154264248021518324842103507926591905234489633451939139267990206222477253010359764717198065701917897838035230648233051773396852270500881932901013471381393082771576505764957812474593917060410636111004980571506019944241442503152397981705760442567012347737778512509471004190308610919887376843034237889339259401288773201391566546138065306139315899345276463301533979627893920261649355560239743133082633608486645675885792214096874138789685700697904960505413071437709719356763833648948963693156062090927250968722602989045033652925185494887643574790368588579971620667948916839417704653206223409542410891595172173625931571028970549384008036066520291127343040004834923065769446994031194134744171591984076209334140785519356893634662623768625398245346167576566725724695332257133786016246349028978136421199536720399303563468419649641595067243250312118309373377730551969336811163275060533429965285599594421187772818198158576137352494894916997246514579100030108351282057320203770876815376577855555084860749435646031569122859888008996189109808014613873613880890658827191745084284663352366159674026874859607341965053676422919397559774648154125633118339120172557958205771004039130744311010091596167630041523816265749536148669895737187819146182204866161523643785840305036728991627853688729153391530527566980163542041473577948441728709800648950162674672751191223330570342926959426920602245252620434774924734351139933157773722966682427552614442253146265939557399817899705887153032218760812707950615036854999463026948214086851602345643698211901121841697918235312056320213474848291697098005083733440468665651522445539033178577800472330354467445017524545820997830491683230199498505387610738152198798823323551939167311627907615900789635698337773280588781126938953763893378854676145122305600157295899351092991899501722288693196590979289347873966237785502764956128794408338397224885683786969343679233258241745359241450066849589067472397434892753652156446255375136067089779312346414375700817739272825772618179727217029176875249023033524864221395234368139741056365683655249613582344976401126311310331550723266801984879634603533270674377205184580187048870849126283433490148553492100482090128419673341360422719956076090998873617866101659766256540072609746681628699982738374491762657386724902036606422714924785162336140128465763892246919749902907967723128888836836684869593693483865815013574446501076869569087352633763316572604408512038078136539172459783213432987967958791346950814501238350461541070332580345257567578819133806223074136420083403963568529424226558822209695258287005690430604847403236166929494902926005994022433748997431288000574816358012730246754065533387364941624232145586579676580919377697139551213745918324301691587205392670676274788754814340093894331484707577535685432528331016918268671750183805110807691284199043072292655594433794728225436149168986611860856213890779255230444966808691377058573719573605823933883909237141090307964341650852501213613800720821455877078525007548102526560056422763189720838197413650755951636122000332887753154494910024168336612770690472860469031019518545414810283120234532483773082487930836550006809122076383061625504628333147011335017010278197985313842949516387032517846744445292023872132316292364893767416374634471725133026726684607183510926357077720099443871192858985259146717580624068324514674537839278220022055655618263573463972485344538286751700966111421088833749909309000448542713991387513020038245948256624592676512707006641953708904877518522771947287899591273719901778854300826034057221351326354285301649316616838265748147627496513130309698170621244183267250323069594716337040590712493457006511746467318699105347472756734274641353515272884931980685336349561048179557023860319544392521459995950654772569133987309951676014533015493370619725843733550688648590229459149063816581276548914087038308563769417515586892121278438116533088322430622135535935983974390361102495153416167215270144942522418914435803299158540771269740401932810027676093205879655350477502833919195169532375949556604518632157083103540541636622575073263683368460180226224976900518768486479892517792381281769264114536694381206103683822745337351722500713427735368127027158808932743481895533822656323262442013362091148174148232283688463298409909155974602164648993905196096252845453381092837838611947217377202196258100897197862592050732584296189128330179109013868696322611282799377610986449592064774248341799625459312023676865250672427553052622473771773791268621972539215657611257038370818781212752677776120694583291043482081383597516517993313783824611404041479345229845777380747854543654398355476754764776115952312042125335602645414518380433717014444418805875114034967595807656825031641838441083358877615206985752001585980768050259253488142073072823001707127832538495405629525431215136644060089929533680459952687858471171284998391299033202528805780066902925170459918918460120014035833504595701165976991136105648369498016143425375118057235209637768234324326128759516631555232683009254774757505077232236584059751709460255412889627155778851688969497882771870612093160153659203963298685345588584564160081783565511542751269842485417925480844598902420958106751210041226492867752260310323870971659152333162112647004680306462085416222073025437472851634666577461215044965208556351241233305847177138500920280249732659527471680556500795006688721515986160232417008055861342961772265122389118773559597924233142371115833948970566069829269908711065701781721776920756300990003107761642486914764541903359251757472337530010948164128168678842935382414922414519823714704742479714859545694351992562981230333256720496699643117886136543784895039685180722555160178953087830952750986190001773829365608369749476832262622634820919834918538743305315645255831374834460425494007802262815851721785018266839504248790839087173596763480300403686654579412963284503762954653179286183915021210644261575643797180787032660699910382396645718595418194601712982184555078965119354707799434797051404415682980025952402604742056594210439218125241883974565939047531287644372677203905348109235108106238905023180080782628387446614249673890501512880275580686226216356305543978018433154999991542306820672690956027661480722696664119607623827400758128896735464401847281766676030202067238763872323281374603227547999663126979795088912000927514171138700017342811538559727139203843303414748267480781374957454080975365211916966289453677567067958084326902899626636335442894246490733321637638068529676437057569192112426752356695473354579366192403403986753452548439010977805181799359273913275309468327745446105486558966017816124672980770630526119182617105356468629141980705921217921553772352083414447696138487957207735308263419522982283466553911813173446825354664671980349826218682094880766646951752802140303664377763051018517303034799993089644223770486984626486282244048229211004427378002245209508452765398898550032203604122496422218304144226823011074885854268284014780903756637893868400732486744384861254697299149145537359280485051347711750662732529766120319648742414027497551272840805245708865789632150060002007696835588085788881729387469819689559158293591677321192867591932211458051052139334718588413978148718264920929219399929737207197786023074812383025579966318802802435398157253911165909588280269446154687388188713031525315544794064625184287108780568640397419274183158384152845271330795239428145449695492945258124160171311276818705562660244759709135270136432191232971767136325140127163041117654307790330431375671296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 2381887403768888961045888055914260760152136254245494478962749470023032351153764819775963004992436147010047667450037159580622470923143142050990117121490426420374079628601010958650975343735163287184286334170931375786620060654559877991065432840453569780316253602412044509603697979459589118584343760490263793107291012629302993526017196274475447179444431246163284633053695414231212479842207765669602360796306510475401699514190488541079529053624587263638669025549312113080117421276065316346494267318755830825091014001312083997968359058717582969750170305706056316109554751560602126115795325611160951728535372557758667733380479170722875236614056536865523240807325977806797176828822854756949243608599929459278072615527094101952031854475922096567133280718802638647298103763500319314896347146423344431799509642355812004802294132436824232061143913055069747981187692234853227619977024941838166325531918781455853937566298750958827843458711043349497187846686584665247651548949090954758954496534205748312911284760662081537965098099099531985747158068092823817449648436342084254471658898985681461775851894507841181896294116789705796985936020959093910533622681818990627160032781365584872345749877220675655769729175635045235953426758849684986412318648537501830208899228426004697804799594440847115764120489929192563912384175790486914587646688348388232853401468802140260457699537551833772738264810250887711795261769983549878014163580355601227496900348653746955373785886055040729318096247108921761100023215378978592465034001069039956671774582587639125900240262501454866061210968029262418977412738794330817980740724638688662978260267379830730077979294156607142103111872340106637861280110008043183138631051591793988308804035850307751554197048130395790994360585172021627114857176028221306560097951969843117072859072810384063882041238775182035261496443098110196599504973397849167977054750859133671069386493515119516955989460826958851120932544985860117669481125138550847901210850936724567321097470662140050699823712009002459461294222052473883082842496584099719383373218007266677443038206170243102303386172602135435402709963465276079380462953706179528371078111413527861516839405354923606593434359923216068694819015141942788475708878630585357664212065428333811685592063943735342902720462876714366820942920813002763080755583707857981127017308439224578832335358358647871190728120494448223475214455577929478260756964558842272475124120331127701959349509933013171773562549439703409089245492854346132624869547393628707431268949588779857144655775923151618889717996238723816037142219919185712824805051889058257285626048990416456631626326068298167447875947854066917968014074786354841775464333419315638594531740413166648700941737413800480419824246467095434728672297553304792957845704910603866970934838632925170158104883921273489356825896918639684872125991294108459830517604258877873539205854449787122103514626500619886566760231994613849863973794480706940878621423061278805518377710390240906161534873772735492144302306632264847549137408412015690949798791210100799363095711122037901329044528847807851200900211206320501694035897371518578317866905907138389597905143107899164600321555376849598659095899544230002861581729610328057831606639698245215492200647338299049724765817733419950936467843913324913830132118954354779534216767517451436848808847007078348617888532105461374633447753926252555229772505136550949131290663648185866080302568201415598261246778549010052949580356142062736645334579732625549101592710951684510487553600077042440108837733661045393308182566246944569027051868557286894910799870526959562996791020958964744893503734069536859532701228515486378751313123565552719574819852424324003578213074731194135867389757654185440050604327714729518141132122933045300098928161466397322052554743540767347217886053969374844466578379226234319284420353651611990630938285334536726636827546770858591717876059113803719336748494172823898140253993024726282386729866283977239302177091033124053244160922769138547140044861280068731487245261146788760992585057391571913798626253914387066640311674240231633248568719243053814849160051320092984918254169620150799133938009346568090031767684927454733118028085071684446513482392123738456556203311800009960899093381944498322841552710909780324322027965302945066911385089581913387988526564353392705570028198433657538507494416964449168344024361032592957927847581467664866070591274667585595963120493017130833799193258450235539922131372653950580146944568650967763550428389194667828751262864573387441240368866229766856075798920913351728058798889331937871502835057744985595140549401108304010391357078051505327966790002551720004458110974344943256400573604054799650050020562992537827048865015826875068596726463003198006087587187112371425791973803871000149544465172308167352362834563889814950766976570377548264452200535216445226118781469611740418390827637593999268582954735754000485266119754842409590831335485763718229198810820225907845753333975056110797414787294270894925412405027848957935185800906725572521420700868384745089381660366430520711208590658924608540605953022192137672002197890093920951107705803330198927544658444381165379752093679557317198003816789756765093144008623963675190797880329598715172189907020483150559491348167409796709071555216646050095041706371063603583806950371031627631585997359482069535580649059081539862488592646561223079289060519836919097380675908887449289878665035159146576710392112276836678624585883321935523488956343460437864578365489732666345207972686156979005681396138564340390491331068860945786802043421214451681101513031426466590001774733504476365920176033795473872365531868017958412354757583856509149080139688085611618871969854507559053739171936385595627088214935112044918439002471480812116993797770073334009848295723401964011874806838278755449565181612064661312137763769292504685287156798654033061030572297452314650871806270323673355846288217289248170800651225755302948903973165770733133843550360591839684168975858020045140215313825088721535691606332480978931961071621627215430677475459440829391216948435046836046200410104643773626352087499427774334565158825290015804340429477071127135609977524832728645720066686222655108895161176913314026234451506442289838185674071924425986640818231753463931346559484227757969802875983380541886477688435159222155606848492735838816906333690985377116775659836420551595169745889575642485095996653510936542506189823997516399573513777988899356861666590599684424966591424826377107955477385701564222673056053700265746306176620334583020637168930038042084048400573182794327766000685337607144781006161128985253897448112678781977793631503447604968814820816575191667171256499651950132959819727353460987092246886819135306161095469199601371172309578609193225336270951540823854530155211468930425084041948178243636353510306149139352004394586846593833793131814938831061773325282099432305424753210769435751897304165129629373955226742222432610910328598207805505721150581445857453934826339507501001373103131474743917450858265349271423818578295017740432430184374085787008344060050438472374573070058326039483264803600769456357811362575014706523953086036148303297802650164713836516115534961824017661560815899720614192733699724025389756547758325812256215170888045908225365310030452697710652972989909131907611341736024116333016212859904716456346213443163550192204050438851370346402750133198577805345674345013867652287214447811750168344738665460267757828219601908636209183734875099504628667944230141296553261210520310320401374151300308958202667751792208415657205426872035928753312292873273466661782546464052830219581331152284042257106747753935367214669635971320067560673957572384826452589372684866274746268356142583046425173557248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 223709132252916469579403903928793643667606250751458546223278118676305389023331835644063301876551269459586508208195768247365781345720536396974279582226113151548725594667705223854689304321052972846361915666427847477310090584955630242862282372866210385721027810317092356937716873413206741623963562903458529550592763012392240695185133529346120864717954646463071779779993779113064294041823027809816929825109939025181908606460587709864553643398473977830541780630204570045124720692877511793765513215307937596933605045167860473874454955257656585544145508444996267604479195663855654388972545495016932262636634866913351838013919903440048445092774043122994672210128744427143873105486224362673993111525496728021393503754858880249472372769658750062406947841814081644638120606491112641357064377036501087848599298986261125889345847494984117195493545858805177114071528691943899172072986366626972509195513808613946855759843978200318564996571565673452820987349688426140691072536384644768087231402196074008431889762109291533982693305669055822511370258551806373488222930292457296900798160499512772605929483405850239693482599328119447344046834565887954543876075066287798705160703854616871667677006126151681012356098176135061320706260189435254430577160248156306294953856971152054815070860209907571716332637019035700935214203087123422433033437412556232970734535482448248293008041981514309439679452040280171659158142245856703348848466147761059978191654474044402539441181333874465815029791460480863243169809913460263596925638397230719488342976471079369326099848373795077966962184186561970778778112593176952868424294147244813208476938358795505272789020982620479472259050136259588532041352611603886252437501992817794762201707796527567473521520912864215519469336343233849526803213969955982508180394307863693984306960665264502150493086700333991197565646921161133512392423324601578555960686070993644653085638593821113459747419559090816239464711817856124908036682260309863883751819042755048143697531107281635320471155796461352569675493509728649728680060190640485916590928956103329562662749045904307821394365988780005014107983461892332935637004082925541062406768472479072505997182980965945184102080747315572860319756473839392195854436415336658127649574136602370896961587350696690439941296457982502166147686327621590577598502749344243767481055419044114342516596123859036042802320996037364012174589574954315044985995802627661627485250998553048176670680195250390511077872894543398270212097086162635982742393811887045642016177621367121554342350041101923718286392108971960170177718758583506121911025757337820989548773383090894295947893702266846783765774230067361719139647707619789392665040299261026782036718418455230137486645570223902113079446258038032490805024299081071122997828887455756074133012186347069225599159352685394427254313167764261086017091770303246019900294804666220384711413519789265046058360635516080645168910887835713617907007294458796752077826555326525930041681173928822503098150651083508411029837766628441023471260500976247447962272701968135458159275765736612922136919893887089641331717764414323980098282527601197242234604429960703640361145750599914135254966929635103042328712857971338548828451657179326896011891874351601904414744121647468120376228396308439171190371225289718942343588517633137353555219195946343874931897832655888615285059656814731107994277403662764887344372986504782368980836141616382509148381229762068758536886891471774906169564104845377856551321847396508679923744532911945068803984912563055814566076118575986596582181456878495605085188019961871271791271242386901425602357827480840718850996446832396429807527258323454750165798168945189132723320085342743135606865917679719839226809545323472569833693878520794980436876627022150550169097546895491936365703884010187231330226784854675781034863008274134999895527781441015850142493107124421794716218592338870109042534682491160085932776283248651858477184488313112503618044787091309435339791464948750380961896522420279720044796512299867214708874948784689467165009014288479393979562349468059704139656674564176561588611478179768862558115785690363223627613835879487227047793179469821170242019438236917170148624474224835465185116603483682589355122368618159560282396098804026097667414961462582649839885065612030379880733271134921430219575263790293538525467333864775425586822924059492338265712641946695386049138924273218940099622152762640113810427840596584347517971208927398170284037455895388753273945402671437871951702094049002788020538303441828580688859196807494370115601178699255733797439774396347479466898844235824194159753688665360080250009342359355626828984374353926502762564386897400975913662414256322007824048439838791690602495466413073992643420359906953319341612118232965579334900708363522428170285849518910301320131552974808087429064088870600713999822789019713454107868262995377370049053143277426730347627558018775515964381692534929275298542756570825885520147444037181886449590860196142985415780690837553614222266315764062055863754338909313129289734392547448273563047620309364703266851969086152889600141268110814571920501716649021599859171864799652020309567247687074567243603191877895837963627982352908185681420377383897182041717595936275375789856533654524151477884949959938799651925858169146599903874487679714926632571943184154509030856575746425951754843817944132781714791596748115158061840418567666614790210972832985304734655167968349766424008109847301536456426092046517528015229147400027939758619826525798127609599790924935672710394929999917595981162668813583406142451667619897628249685775649620217785182266324578286846225308367484590834578104809296509299350206464977440732226084874711841753904680806823042099864331429930997173506142374920428608009589769160350892928193957047665015086259284602801575972963019184941033167693609004164469394780727013883591041105917465010549608515842649300222093651428773546372994997775733618504312086288325824316813107126382814740231789790623656480489149566521724120357809276082057442262486161378388158505194794708388044243101431545587700035288385906516085194882358899434731877370236112710967150378331861634010393632098622889060401633729373990663044113413401093448946508742685105629713010634593324711241175143639585221619587412085683274105386205336318998418323223592424822670084848043522332738528806152518356102429694304240453622883223191199440902852207331384290675846533778194824687826789628449287324423119796561688503742208421005834504498415292769671907427244858904940533832312157505072405117070122470081837665019990563254355462035195324184275288902847171150126070859780924819208140482567186682977614469585095081836283175882381045536275262420018763635472537402817953198030641945572026932562398177587760675055330626593342584768536494206928888816401350289196429896403838899689422186861478822748359394777992200896348301930117268381863016254253805591264161265471106496432258361738307624322491825116755040095841852480511131447892040492904928817576979966137559551829924871439991352376684176048430789806712403980624620413564616078713849679765221853601719903667452836815550610767416051183861782636226114638879376263835218555217032419427341444797205625434352603990612325305308539037973640267603860640781610297821449229731984497832772185923505014026306632297359075578455578314601665127704768146778361065151464636412823278665906061042330629872786289332959151756618750520334571462167115980701581933855461365847301133648816928481820699360242894293123589033224826671848612285422556098719064604335782285094452312600966180789698705650140307485500069780024036479638473322537547749071457074997957391738363519491082929121083438700697231879862205795585930314247344780799277811588307416514560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 17658467956201974920454267582808344631455175208687610286699959982428877096344085825623086656758354796284012945250887719686893058625516310885957913269632646648994165186788128292405050872261394732978668966446027643816970501982306863791821018392536061838498027513238548677263244926631587993139919869686657502410231189843932685486984077907672168063958490059720593468212998654213275702903446152323341157985277242949514352063203899343214421038881683724420830723197989387991537686774669898735007470462748410997201320937952020653686946808718846127788893621506008508215596385745089879245215762340545459097701315157901059948892599244374659266652066171407027199869147998089041182920283711258274082263447488079217357041761064604869048856455051548440927976059666237355470987207807355751801514887389431334207094847701248756472635241235310057166247328766351152181600414318447380430449396811951740807964389079355956227681791981953588363040391312329637815471573809781028855615711096972440376226955825596549985289473243298884060032110687151772827878566765983764484049984426603049411371595403847953391891475070957107822208018139805554478469505473020167329645116707144000277282015392608585759124948851870646265692741892035093856345323599081705099400049708087524177585810429859723522014466268341169436300090174272647616584527536256548697666982102475453314563836561434748592910570067020150635605270278099477555529626400232692623837138991921922506477522945371569424055991920347603941701062678977195580956434060234031941114148158698885749489555709968013524052128836096731793556894889706504414759164337510559963932827471828518195464793763746125285735349972066322569094906457812675106131716603396157401393758221091009241240578419988484874684008045092570209532954689843223600350275626121192719461472896268337479632538995813054516389803716913412723530515219166970955840238638491548031684665144979429125848619948081170666275067251934287858843086657428851223454140963583000081952295443429521550249049478655259797156245153721026586120135854230000469799976164659392826543901191526814684247489534339976639007490398683892099159286215017141004625265126062453426689772600235574684251032901788227856982661260451271054169837107027664130065116172844092596478160531138113907151749405803768462287451360531468475957315186848381814415439722320951795048727686119406199411488551293852730770821706347227840410189738024243033196359763167225022237215760533150566102219695330202610897396896996264934609211376697732353779396306346190993857721670301523747799234029245931555540968388295899146355497417942715639769687232465804988017887761103263429761158321606002185900229313220117108806521990031335708532382197479767755018292611339287130036696700033680326304181004272220543345835892352082116256916706822068256603713639378012110463487466830615295832163504810188474812476057125311940875870082056372851148831143194303815603128409413153658780949378288138243068334278815211128110626255932602704556291535569160767512507481369027456290834261143710326323603175550114478183676495926318532531555877269317362645199356465908593750418147392493430694628810868942396188462411711468223213526151828507781223186405825194033276872133206701503941297776086735764811983235505529313507242642500614549920933147261038581066129308478020209958686217086190024093203969593626650984711914720981887289400170378887152872260703644352150876295060080708505367113865753758739184372752706319613296258056481332806136962921388658643005267319337445235915606904210974740238223686748834238353319042581562715695453610341331135936637847727581312838561481722028541801269482167253031673282921343095704494359875564618005266656597607254018023249220782234987718013401704195005856376142171114061726872252753193730341062694337146127796562615074835619465275406344738986178717943266038060735146012857003428842540036751444533593611521125728758781103098717227762562599600067374257587259054052089588499290189488669021477708923192960039197731432257960994638672414391492647591548476688894673278106448800708075384273662390686369275949890246688824715233168422172037206950357746645449827247121927751241845923507735652730740678407243613258095945235357433851483842430466207796917764378413392808273952700691944781975703450979553648783030485700849281857687103667643100109930174994072800088308132059342867698997255392668329510114227222416754114978944558337511109896194468712385664153951297750298231492316320840609047517163974153767681397494773440705585826610233239877632245690608186748487743793368029372945305021691986152737055812034881507346334891535579644921861618011487446727451790353289315626569982613972568091427078101068174219013835430914621745322990227989921827304355490592575715924148886360055516894027387982282576683365324225634805717778686248239385801100160291456297074481137894647053061676620515107562572098574971733193833982733427248342355616087344322682710182340184474588041083442608033858781374180201314663600149268736104341940984853764880811337719392320430561600235250278271468304321060213769486021587310753643584146947286308375588865273639663247667761074003163880808856701892040617577587842906023268699289668379084088074747610486713359008258708826053176477893290277651575816897989705647667459402405978319779271272682879911510082831209639403189297161622086015958779223355384669159865631306482508943094839322545373383813286876081808769189338975430785888170800485254781662707850492519494556786778512652531682278948965780618482441157095155237858353708123489879513763693269597059036306145568752911138814258011245074009087898951203420147668652892226173791252168159263081577358339046365850468127736855085742099197834508190715449424126862338007703785606223642005132475412779770860693786011187449919551000532375755124316046241207466787959678013464808958001680712659728573457135650291000583314611402625184807038222359857784376624639855540143365959503394229471244331257785664142890140673509661166053648756871590516170116635358387064716206899280666673089691702669200078088562913913582701067651571516116536636948752678422579891098213585520756708808989606752188368741187464650618452771200546397482997596974915445287834927536882125639965615013726481054312758110146866713924161491721289593383336952991727773192660171297488218547025185974776141489305609013554499772080035191341309747168122660522628129475476672083476417630643004634582658813544098317199792015266702810321248421235190072718935637737164336514581832713097857399261221375333673917408305585822464526038605819894493299304955643708358276732193783221279161833691576024453196622422772958828414501354491654150706509274705153112572246912183876995244791791134543485283735008172951260402865984680169928091267066401685045148819038305982834812249178069274479594296053511460943225907066609934118810034353012324691861251753931077237098617576145671741503422785405418910892713169802981951067267721324158180361590882685545339979616181205195737526992854555313884179241019531072025524956057156889808456535162754200227113326084564626803674648829763968277603652523390529773623289839081577967669479661418252352959977842864336625928747859868027393739921909834390065940422608717599066979306403617324683020749639263469750653751007866197652989836510741113656888919305990627585839125828097056009763130828690695474911955052210447356659120998675451408340130484369760322295801858114433635890378984349658159108122109037697118571527146781324341451825948730368668566710728729112269815788982883237421646215328543876093419865000981321865471967711239113650914716543680055923605070121611660764407441219499808924632158935320437593749004526574794966777183024543532108506694370453361704353853802447346573027270885218529573505619401375744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 1020905875471997407650584786192975543764876286805529330197162357161812362959848931240217770983138547389834108644670015414550635879468019777904023309845768161514600551366959670323535038297148212436103120165554557744988448617620161157405237088412461982604492003947733397122912320633170944615714621927011536799011795077663338359249198069737624709502704515839696812166206756359364129203467595466405542884716681660866703418839050777330157152857102442481363384033354013361485223972370616695076745884539841310391001180604011647853584316012397441528977208512800349255998163901276254316948447127228554356280485263875466615473906318428757473404999390126332467352473357968120091610146421765387516538049944456733480861673511511057242501189912161854513210246687775260082067546835445042414276297596282449298433926458679960773199619865670540546165126842075010701431233623832887996930880777819919014234472486310668074357382412860469875713225031505429637747329218253078169327967957505916873139869366494056665367546850879792831228051453518953663410207581321445699305363408256628641038317270908442386233896885559470811433539467310248544999059085450499065949148728250023019929266224403233511405085573488889163945556204697134938066595476591960090235716196474056681804109558310842116517365194101642457365032528676251405216987256361926105305680177392271844757345383421050843608468537991031262746833267047201373198997266666872191211197677818758606239103978717146057868979037112830291333105492950273328765817710466756231109784306444906093380021240595780160918832142992593731495123089536525397101218634669327906514872990094364498239823510925709705658884380415504591759669510723502833654858412659384145492029347718822368584722244091419491723176218381495148794127442621010347749350505774382449953989553375762079620969252770936275363219319806632141372326593089286407880908041579546934477556658597760454492069714877849507949437842699534408139204364264949704234081839917303847288821082608406081525507850232851653755426448035399000879287690461628025251457117086358840088034775975194646632024375987919457502239233235369375062443796918376742776932886503677821860058742026188004058702833951782771517477424611924250420911092673046452582259298106062921542734912288345724682876953407338221307026514765342052006612371728835771517315727496247597073505976726283981278199905525592515974686769566460915265738666564815478743234343046165228514618435593173182203109513907760820267689288454127792785940959131763235075644638320407967357222404435362398171752263459795584211401144070576075186952856195939292349451894310368451789966760501327037624670845446880273359513980209834745062981262698736998845636857133472993533579435164902396729304725871374076281946160694402019381785466488638660050418650554171223643308150148452573628963958868525210427519876587670321502646158799527900698201868789784866445966969948302538562278690144833074391246791063341134695811305348798396329363653673126010846949585395163109066965545213251602955995766335474116449392799681352321433541913696109988163971630431007431218940460150898047048865295332717620462887041321962776509063630744765988351693306109215485026832325534847484923137300275505265010637859883068714489173885589594520624014731091516574655084887316515162413959681060127324399845088837297506119279184999397285989932179687449190354172548598592364747367492591112639350405498634590427192819452685185558452659222640702771518265682792302274653808078884072710703658399462600264632013355206199071750433584026397588276120046002969520550856263952056011349374674405195238423939037401346106339702545051074885671278687733902662292774910440747356646185550328661630255977533541625947812220443891970590645607658927154494700956087867911399942487252963272514619608932305206390997657097129802237257346841638143467979117616752158472499176532426723051104557093320374904010369658278252727397994717115055290934103259964683864133341351587087883249958158244306003822041575676334636317452688363202398603240186069681018577690485914574370749067304376748904489086686701439037321806267197025232742469607333749789494861472324852881197581675920355798670521192749911734057798189154159127988109002192186498024101709497571553916540797183623930511300983838301061992283810920987560469877798356098339519051121454780258350268680130626109604989266760394409140081451281793833388168949837983256851671268840671659980577081462261432949979313934482169189473469779146704900815609192945739199508813656355246538092634203176675452966810444817562015238353892201697486738568513018343990815719005973421193606449488615128269326573307648470059098389205132134712717217031178301075878943620734801947934524523498261842504847489738545733762512971565947965587038770595518531231990556664347936770263803161191734419025485938258673246501412010995953832103545942661350342322089140626787099930961988912362876844037007942166816934632042442011371089944571682437900428236815301308516572821775933512325918576300657755226337707666340099994139234966703920193280734962292827766507860674829518888655511133461331258649978314347520832301171345118963106756341307433594946908349446603318963090406852580881840998911775757515870782777898615142093355333897779677023351173019020980253004223304856217536055966465596814788789328735938821664679409055276806638420150133345078032346559298259740619350899534507421077278256582735841476713544734740325077856550819505401935820947661883958699996334010776299874603268923054725971277089933636782005138572462655039359260581274389659403473410426046964675084466163015706739587771289969171855544314278257844890300014728558517849645430471566789600937777187703454999651408166653204490061090133714092450075552288930369118921325893239179630379624904339395344476797241971513186942886136826664315130733906973974482493726975553067212003563495378067823003189962785840112348127166768671114250477014963374477233807608494914188961009535516499687390089956152691572025863686862216292333154100300390646602053406155332759581893792059991978870498964629469658917073823718428454148108437301496911148386862128601186675099494376486192554457609163005064930226882388457213633527488286873221358580911706200971621264088726411795866273005588155298173612940796280559321604295871577793440599550631979287379659079725137083252115018319619370829051782102708131975153854376512855144638228726359075302918039223084047732213834872273509167642285774296393261379267243968250087833245353174371904597225869071211175412579891031130054315299680697061292428371972851839148970691744733529271621894378715144897493863570235948129515326042286105759962462236853996121951011645321161148813923042406035818181991527184550630162873643961222632249413653269152623755493785614468591715378797542987787882166987629980888391189839287040542961170982694046331345697514140176230429452817517429234181732081907180378491089808250558676030513537927095488789442886291942116905949250321777319265309208990173176699085309580021841872095307334482234437368140860780980466024872890051383842897216226097169218980014080657564251763070165454288113527045631078224263405717800092282842207185383984925055468484172634510963273811532468771665848648129878933534065006600211583763061024245181433845986449384574430221446396286625776483343713655031188612876840457924387654373546684030392600557016579279414091462466633659994438729488264782193447056882898274606922834822353240260686355688348829080032014246859349665969176116137990680862149485395348707535828166283397352625241674397413199001841584901596285225972336177547421736459094893340194986659153943147042925143771182241652849948337769422427652632472252187940628862578609652782943060518516564932458996509161953154102699071897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 46734013520251606262743095508386950412881481300497631195290682993313596117945646853205471485884780890554873777495604469294148254239354534316804597008904909994648101486350013867398340161787329110067622266125587875805178066194674451243601571273709344874105215101297195149321247349320983375189943657091615429957932535499812249172760468343713819086796081684661306964393748868520362085466877428196449529041642411841501731274426634093994417669930807683044941737117691509475438996456141002262316630128833482604895811247021608354550671545542004591486094687019494602115309171405492896676036337298925841520046408316507931540381827661067862329516340541081110522498173584109602483470948501891533630147697198795405017912027673914332848730923684057138409542790557419230581752394578686040156026979246990471977871720287901091449656643055890908754430503072817334225954523508991922152426934463952278456813218832757833066804541976579521688963395694883855648621119624997851655439432102674204951450314238641911913749873840401091317398520619831995868001418135273545644777924241300523683554471398737099109447404605402001378640392253298609543828186261158238561337624441256035326861431567126715255329271997894719484701790440037325839344403115494476781210669544160606869547273076696286703276560749232141303150267279333314485211692049948394373944404017231421653742475739255204433446623809793387976811000246980574522711800125775071719643022590352543976940337826800922557781696026068653224031984846318163284046332998072410589163089521195307005282660818336518804993489565530319010498554459667630712482805904377056175079022597191929430220644023780359571683976992823288604553081125197435548346477628764013907797222531851939298921234346465252398405503866969816910457736898598698144058387222185046017639757861310713925602965038676935397855647240561845018029881532968962975507707278741981494156726122562619419361469970462709406391687422025358235860702587957227507896749283768188852112828127399119637142461475406150321696407236325304675436881424184648860356776262530267061311763964172402776814176657762346090136990099223414605574318709735503570615890602030744819038345057672931816475091828215508923425703480003460435864922482350606467832320466516059428290245831068475148219486013970500129340424213167036662093582143173043511461723344021931321392042630043228703850607028963242212454855229292629988217312900214048782410292295843651448009853201648530448454783377218755873491893103133510025128823643650171615346508206559696757994667457414096913952164373247513446745782126502412284594220179729048224796763013585567260161677045421993190237102170716140740547205785929314359393663701649296497915229814394621836391601281304219990995281199702089201148383705633294458698052132590410717202930634042627263610143291029081917184528664750028197068463522577978521268265782052584439209431678059260165406667254037796016431599592592615100926692915621647194254751662909796649167648959789150580902994401178248451218157862138890229339657664201789065776400130968929354925707698476651687745677241105727404664628819730417391263784632899116522725595919227227270402497662187693312191805046406526848539142564591744478277231697446804566134058007958961302513045876361623397108557114933055952758271169044512402013031193779963398392125631462162515579474893309409931298453717321027923473451876249505913390579655272352030867401116582508982824989658659512601272219687345119096700248725215958385978398688575693561872386529062709935398982629271039051617285753459895395412709921251785126196874118853231980567433870692833783568043170679996535665101081309953521057079122358592291193589759681303658151944403218948641241002371219306201293677091591739580739795858267444088388424640047595641681985480411597719228354926539009884199381615072371264076488104808638635280617615633782750739179984978403348436176663695186366457635881503308567102105819951581182681074252567465836995552663495120351119966011557290722401594383300807932543340680593474145971450512820401008423818852700703600770335044370041152649035767996965172693639351360779208873555757933419640190627746977856542942723677095252042568534355367484400427036192429388775101583887420762162173292633613440788957515138404418812746480319451920469088385125822163780347677790015392232794103359630595302869575282368421829478579474547443983833272020363992516600774340996773058398147386605059353727373918308404792693415680570181471737348493676376259269291260344189456989589674272266523544786383449049788225851495748861988298832329502632599680794810486813209211807990501592397462514808134825732152521042652143943776600505470454346975029006358268893258922434345634911281832720813549418033732917185861601454316907037533192253403189592993134331454523838275795985869058644164273838289609582405475910292028369036286481323301399804134873551156978449713236901595702131262624870376487831079433739451233015315586282300352376282464670899716594124326129811763250074641501301575638122062701193064531121936738639855574625357039221055651908966502201196594697415821199832550502549323253755315772494289302058923856303837798550052591573014347190621281088077304697246361789039823863417752702123140998787594408436078664621503458665054391016409554857415729237795776849269706892160420010989111658000594728784391108604352655685866295493837513804917035444838883824125279465195994661130260529585833895798628192429856175517145313585831088553130862352252681916627290256927504411182932757602373020882442987968154212032782296153485080960777938342778412040996886057158616988696199756839260859258233932824560992337553155165652611530352600491113757135922899375906956994327693410923594990016282054741313161160791974545550616895606923181099696556592966649863592947642887903191344522146880241575663307154055585391803227388767853391829834771515441787757476509562583410679521494224685375528020215644006854322139254557327493163061753871981292699267182540545990628033621924998075603187835271385265380982922800068654232297003874791683867584046385014349060386453133495574649727446044184464222802081786901926107926444252205529751910541506125642753228184504423098300137421859267662882673538228125978645566582432950575303040777967981531116989296089907707000976260508801430868578379878343849773271021952782663689181774619264769629060486669679987335346408665402278032863413831745294365586018314194804971076986506953547903600776928301962620386558092544152581697686886031992540915394028224231272357317700817446559620723976497865987804872855155846272853627599682694220280471776781345175526950127596776998894257730603908731674049111198624112257305793620172776779053940839550384654702498893467658984037372076169260642436837174365964337957105454237671649274062370597141706848925000394462717003891821534468772274289912249165499734758357038465555027622028893355005133399235604178656217452410367608242913356448348219564740020844258447289855531730129074687906501331615960861160901010099814074902949257385869616211152655510812225608287342730287945569057070429283535984532349618313479855041432656697004126269829717376190442703865425585950908272002495844918616794553685443692886496450283785636307645084140563439487306048371880138998439932166723190738103583717353808976508260440948877784465278749395602035512636872619963053822082334277090074235570441473820880426524366470939456629454668558515648261447009220028271674207769627203219129225055422434457496358489860434899237204738583131449549396367117782115326048231206650657601526258393539725409599882939110992352694037826093037981179750805953740906659432791707136025900729691123774906270732344439964207554493860077391280675290883925754101773681734456965406291525766189402690682880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 1218128859979704311756546711959762214192369506469425699993917111193002115512484194866375792495906948446367033983675965670883477650477531254133779642288306268759690093628300901813231469841473572470270135069668787865424611071938131513806638147563821898483787157617418215251511441237275656184522562741956828990185141476287568388727966628310567637358471379388287443035228450079774467737655469336747093684860552107085202947945718768964653000615047257565707379843827816591921602666334056268144565943709381275172595653443790259370224567804489717637468884546312619676424341295275088317244783134806487591018707797081107182368792706708158317733530166626642029047630632531588534699587373447146788322749587346649390465801394860268688967772323004721384596919225562046652021994687543467586174705037033239091770703542155442274233163337089582905146029985467498024922642971177608341881076388928679824472645191144246237487052437648954569594704758385025142264873060646381749179754594900784538024540207969534270506637946996979654819939514968988141211369408002342593508952633594813084685861302770213962648839066885404932342906248621621069310901410821195742221366276733561672283011996761662445329079119974404957748186911770063508179276652699169908763691026705212380342404724914993130760031050346489204193049139920830329669947280190332540246507742380912944834986377192981853091281899852453455929884048979239783560947908056559524174431839843850383545131951079363602314033429912582982479171460297029865558706796299702409823503293179688662022281281488999519470973425156127319562548900934475777333126809755661356918527613479785499219455326178898276138728597184887551673043954825270404727976306389757104531411889295247111030315774447801523932253758310621274886669108060780541226313555759035076742803796951014817677037016250080759410576326547375269321448899626300428709123209613111767975976174293295631762368457524893028221646034453917639127056807798204344653148697089935727948916149931256282924093697008808585587670595812083581998083860801677251714657314278065502414157710861875525629394623345807658163513236018080093447004874275219885455303766964515981434966511482739870367423517073219815405157087502105714860987654280894233159663111982258917141754263595527115153220620911777470874528094707737700850768541546816808134650843529322551257266442427681554592127905596891988930148012846720100290997397952973930720041458678203394280805649360125529432684715306688365363038902150944758127123096765488682758884575447261477329426780257234193021820531481263212705100885073981662688229549625209688428622981286676851764942767894764290583930555081462309662850708978461931967580604056876141464795268131625573514813195075099926508444760502181477443657371337807464345402046975469300571516037606215072187336295288257518526259991053473353362522621064297177520691755439554736344590074814458270878049769799437432902801152589313569598874636074354712291105686776268153379522823605201739146010969310647705667254156096029368462872055064656778982395693009823615126430317431519924497702526348358552696452179837396283431993789294860044377382421725025343962414943680569596105668931104588088819809683285009438134585862836434511847639731705304896796331747423001596362503231226800815361783380942907970913217708975541752572761155847368633377600394977318805868716059105924824378455545539676720693546331330613653656487703171610945329136576906310598816432643594298965088615152960714930783323711515450496398152239233735907129142411376725387346475076560121382492838734672267087893626002112140322124949081916790133985995677350856908339747204663710297567243956082163741578922848564452386416237384740638888194631078176551275080935827383484813823895035020782665498004919890179478444522075179351838037830140372216940389405154101412818677855781631037140537792875168505028653470250335299873019870615507963816478060359855206033536565285385277610362944178095375251552786035670061331531919296337373395083892002393322571496651010975881505992886191337249884655590195506348313807933615903153181026483209399858265638276773349841209935639529885636637048930494939304972186079624973970268859628704560272656921360455239744917827463896137584014026501243265914001505475997140898725590907730311660493918173789643690473429668940648911862148463647404163055054687179302465531604730836435926067146574168043566745927756744331811776244195769463445554710632261399609310109376056209634137218478177546172913171546332524509913997208395562459652005292959081330590053214044984296309885730392022966302529635297457393283894532628809341799024956604363329275509748003070333564070348635623548695242021375389250808739926143061205887298199903545225273009687093404248876592091856612041339922573553336363607561095261160524124731957324113032194804198159661308226380391899199716078230429376642534301224615171016857720595469403035237822011621267936459308341935396873085137142002353358549131988100566161647408405473485902006236320856383634909673333616553638747408271775144148695718753666875715714341781368674013805655551056777885244458491176662689935363248818308434300809132591638556072116730160681794720505058957976167493026215734629648190398602816134748284321847820546053602857818817304055123118715324516083252451395307156731541447352753282891826905242595801449154726839504094742240529761220195120596830288381859329458646003805584192018663722727292726560495670163201859318580166900826415463616176261462415156812419729502169392808363378906392222270370894189054590017472927584399165036119927220848773810054307898923475827673230951867009209465192677824809967661977721413410744550424422555208590596526765599891456136982520504903228386854334411939748318703734213082663381656624729001615078957110577044318155361042571360905118501727827726350492458164705064425545723186183978924215500681513662429734598013647911430808599644272027288472061804329796113303632514760956094337766560240510472825684294302026142639978925260574309837871041768591202178352462137697821172702803214249040200757034316409262907895240123922372165941517544505469461002532745907120293316523330061214043372253046165925412927414563149491691750358729854565003385372173948920547720835064176954972719279784614527455575336805568663580809573867321265826565359946622652302958324602434633435537037937388383874367722770574862217954236290693797937320271397525604734313654364517220628470515548519835011530443939848289095249482462961711759519399712351497887416098928486030589546426789230715816662272033794981707431508225340008950740957529420376247441908315817616195180005866113165640639762021104967633645392630027832170610190229361283295122970422740136031388584625205314551885500922333393511515566011185067813574885872562981835111151914476449908881750635383275630097823828908791527577588128574267983730405172920971656038136746268271341274772210370693313270908063489154780266709619087326511797162224060832896201760457995439337740690585678871888018606395543753075157577313325644430360609718723756983883119065330349460143853563593655438906620260369690242454505876631320324328775341082061620859699635769108238185743363656647307664468217334376819036432787761416143201457707533197628815120490432869515156063257367402664050198310489578867808520442951076460846431188009196987953250155519237437939429435357362832514535375746426014579533318484512199924271540407216479131324290136365381889194492138762870691952335593659954929324365303555926422093732254752066345898622116771607878561459397421921671580146816246360424905073414761979111726703892776066532266114713670432788316562956993922118299744979931838937248267125360179271485811510009874396957331523134238512198718854694970887619058337498896793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -17373643372903189961681485316173000482770911918791421079447205165728718320759305151427817335955626977607335554869806781126131932775007528922427263347170823638815367721484792242363861867477727497136719422685998167118883545014221499300357656424483667988389649005754741340244230884361346135273887470571442474913295566163665046954696197445887946822547773351411197536196010297938658153744649774621503065229104528501897518221767012773330423275126364715290064617833266707389806283359653824387249583179665268433208505677424702909734684263400552756075115842572274205938146626304298255387549917933546589003734607393394323608408707539241535484805551224336592410745241104191715722773364940223807245079529778352594127937194957564169898264676793971229564977276011218774315283220542571988766948228501612381915481160444689153493661034854007743192154841337723892310447114382887019967906917960495499059980892171550612412698313059869716560080207403535781224161559099824454705413341892173481509493829135328249603125660801917112461023684584091124671404413954219240469781180845630264967148540063663834094534041292640871351332738478843256719529564030346396634143294955616166954524207388985750799424783702877931934844414656813605280905861349813029201272938003073670392682614051060745690541368302587285256860428328933505960996320231580616100819969813007301833740187795667990311983568357477484953067653237167525938987469584578149938589929413654040399095817905905522691789388301387338940825381781755423510763485447123512622678062363367688117948296542092360655150997404063937214289917906645431095924753310981712811867682078598029588252900687229006105222593493443709427121700530630616328973218114844913087662839549945272072803617029337802375683544713649875769640933224501335462383158775567428351418906335713226931506435808548305726061623539161550423114416652150882851529406653451452039554567709120077244138784454112606695708214056173282037882909118676785298986235947189484714110862969934496410612088623003501510371605087356910395674562481427660857205572317325932939460084611414458143449663314274082808669654755074025448554097875539679632410701672950539378984706085557017673844598542707436916124406888783236751017440255275390312566267602500853418010667392463228048920709983723753808469430806157367433920612356859762557775011825299826327193380451720606910425520057033637798317550475566260797638307703010951534779062363356778534458881710790265194872145444287086880172045410799549684682513465051970422623758177211678842310117278360446666019045650004662444527913516883972260490082593429769950326918469553106478589301839389770505468156333192401264916348720915223330173348496652704981280233085001515186303300220051921081046551453466124591595434290162707554662421972734037573312650788324575244624467390729027974061637919773790014864227118663152825680564991624762077144493460117055316540104518184858829173981537879297351375841486001804231900336985390488599322349338628589962750935904272031224471401529371253342061699601426258567546807092998994245158623982569019565711728985798547505165003107920991146587053976549107316891157636262833256995646532072215836647862553601583018831964267241439697716480677465629616926587369032781073326316781693666258082624212763174911670452592673663560787534358716402679911008743842569390949524528119496446002387788743508917829129161055285697663162847067961948239034085640286960972799658218803001360166735947375048894998912808475690186888893278720520854816601147510919355674164854411598501434857788468132956162738819333980650845908182594272342871332938030245915680905112649511732965243407181648434271205421397335233869922089064272577415118772974427123280336307574664147733366262403329248614337956349646498760108332218785988916901805157844711701822264689662665686740187626623713565840183554918216164076773285827086606800859265705481459766234451134904811331634757851400167408618555428834354489752293436201826422978329129448510264155452147059732963099411973487189019124530621182307832032118577152884968827933572587161320355368278207172838564149518844578654704691264140905211069694769785677780042613529338510997355046640747687329914028708034329629972352509946463106185366506512052756161059617112413042530948922116454505148233268914643595323596440460150568104413617955255143438148631533777211834461086162374063210378869696317691408440345115903226122298858071776244199179154427692525657544535317880231119601354235740988804284382108035176095500912701783774123582670003362380652924035829845456295254022938585535562280188240789092641318804999098589013851294773688122934042129028909549963525887275973519379320011188072055922491443788510549017036651776436125224940784473809035215574899634017389777998727551381349147437223394130336593087176616905881492284561999859394108149908894374017040339117421695837229207864994376670694961808300822734750945163747539063665962891778533605114956784065167325840325395182953055863485141040786124293426642649573399045979522796344885369135108723988717875408643417979220682081838195885802935001313817953757957824145453531203828161450143454861788374812203630664785423789906073413864421065110065987423690875204697574309873681013720134728994763769922814796275754579944329704143440723449380601467124569703087834290471729037767251908973604714798479559454906328284184274190601349277552602276854878546292221566577103686396641052723137567419685700305467844612159573113264935855043372915738405576551132832758013540857358122820825192258942509485649544333145328267729190989337373526476920766042262486418441643148025664943666276525796021094682277844808458023635908293307532380901439045511870887950554866077095901794174767119298156264285753781417214265140013921830113405343198170991527005554025139482542171306195440465408991892095329737847069233688305687243574779170619445573956672989796101179212858462195395801213084308855817940326348299675314129846208674295896035125135906944187587924107787798316355920221865988005002002978575439499102963532012262752332939871121814711844604207116922621061081855717239173729478580729125766610800253025204668459074013394540104007191490583889353543335230618738593160331512567815583776936513158734319454803268553053601250127970072365040884379863155171586347539300154095283570203117621721427428951104266865330913435074717720446932023251494210342609131112357666628041841071204301451823933624254084013520746370866993043068014001321976415508355872563468668858717383643645382371332659768966687550802205555941478694571100387773626140049396927224365044665747386796155962554141032292233627675384067206416834681919315335944594267928390995350921127795223886433323888286150996024822510902087236856864876857718558114425872166651277375960364003223486622481329034217371666121506492036981959152801582554253197135696932456157471057566272890196751158203260317932258617692721378404498506937502324670210271174617881191048161296301020648802783937346106769159847923031828777926130371350325243586808717041391178159635391681184899796018237610684431779491073256995137381262859281719393336892262695226494492517731481255971147818400107068175554876460677865511105106556618881891298547112730585838752735720270559351125708212630339156217433392856121510611254057362083186817949005157913319366389586006317100560631510988726162845379220265966927578750316126927000023810929205558813061319382324628935549226941285262833493646552887584689522227339314436306649359628925915134628289210344963076115867087383534646818598439756266107188923051003705914626874877726404329049964236730339444573251167868480219195027822551426073657094583792686548666928710928962005313099760893945846599967614556132517494320201220851537748007579969126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -3581292502109020305972550589138845501242493854428823885763459771754761706105794165984150207325040830597367630970140756090581668563024576919522125266338001961958314837510663122895608505305308826960878564945888530192158703592966678445896641580004178372256652189073997171849194312003060593979458639636722838085324275545850442685665121253425535389983527898224050241231404580676426321522131776442094134909747814611461884987576792619590740292366739856234612272670581384824131109667702554003314539831535307558184357464505264812804168274045148408161688996198774087003295663954674290880156230898041431242710825344661089467853795089695454689007189427741203728535099538360781060157428448498463112340735347272318029557667100460371310598677144295444262428098021181827123938237550908466231228115800365774744019954751086336125145878140862948632510985421193170719726308023059827395047622995285212926310531040340089212924622378438977417330087379123177463301991039701038596427950406865629019361456579209640660721401215901738047947720313131462174899267262159188373423788425385580433913449169258830789655939432139729914144903953144782060078719231733884048004769846326200951951673354064730523676743399653487649155822717654102243536608599804402475998048223279820017298801677963154329046142913027560732545332136289747700262564231628166149065868191710780026965820026864813526595851392490760907649746749882731945138446194098921398295289176390500262494463092026680205993427414321919296048680812541476666562127461341771248761101307938213579009031486175713438046466858859039637839613382792974081864640404663558409561730454197821713764813933600067651297697921801153309530542393174465800574507250600785352558680650458400746623771770801150133434743421789124993055677201645668772539952829574687155661505756761940139246649882175900902270301943253632979408410588858445858177207578129928751885079238843915600788088263169043408796543289087633180604069432826647135753568910240759423289855820756050708312706376573222305836962662496565644422713174748332844985036782671510697454310514890918016931865711470001310164354521056016450613059406241654015649952858904816375218968843757847025610110957414304805253899428049986473186363870622248174318343834667717786099057884259819726569170048670439971068210919752092385795504926066091386866266688858929496217821565360265866607726390807935731964551652316143654563610595599868896364718918330851608389489909926844145633421409509534199305541648837326371895629763106652797468353595596372997930898210193429080427808237503741261787204529476660611802100947323352043538656630638957861248314240229546472977305689617855298123442241963362538632126612684478953613185491274826378014905925591329933294886457378015363274365306411524259850407896930251063349972008584465780942536227215437211243779529579354699888630718695601324244712477201679010745067356775232600582667770475442293126736747680659997433613707673252202123880595143392670760687341607766352817287625875359822422963312907351252512862246433510276066009402577811899966555592815563977550428653066787821818493198028071602618967493343214979386960929085157011149645666970479169054730570903470879270367599139281498868296165488759748661464860438830493620064783833908741624915953218208755219416146338291617387245540160354976379303443045979953578327728581591392753492783958162689413300190572512210133089319211181741085116690880002822184286521840476543364273850128381155480492771408543067781609570418990650105184146398287927323164100799860110705445249562973286388282453733155293966465787609446801459328724886747412342615538806256426611153610156611791581871870262001156060356519661163054716591410478991669832787702712376128902599920681630445054136238059202245702436356409696210981354869322393108549659073307807785350803374074717117621225582151864468361175713983852294918986113068520596129974468928186440597517166946530482545997134140639262666361831759527501019764828388731428802907276024681953168491318407790865533091257643428148154063134032537304647532865022844887220036933533716668440467938789369714463740846144017003312179260564713317926903468248888748234431237158450988156587824758887683522573552508439008503628445780503368182783022095818379795272628902283170468286132910536975934946652540933560672575957277278394369902108674903184360647852992743526067526116778548017674318704926165121462129160924499162762908812846227802186929715336398042703740347078162240855330534951426557580749251721129755220910348933139507620261894717708312083998290647792611782662077106918660467392163289645432314984738397482993909848640151371418645543665862468267629907385515100250062829851398177515342609144374710596117127395407429111333865058292748439195897345407017825184627505127729459912126846809418109283113313322350855204300292187350786061468731418992614477390129481923927986955272300152218106678248795313236235288584266814724249314810154588302362564069342608964747766551315520892278474602442796665020490055024259158242194155610348070400118792451060549806621921102570621776231848995674152855881348852035422420036104357319154945597074733565825455681892043037713216942633866119747628778106506691664840160822996464464465798991523804126060709228422038829621490300293572801434989565978472762263179514225513204236009438995508623277399049785204359782018819730457953105062800249873305124693041218539249266877498675303483883827145989398812151857268532025149802685218984598925517253267644103467522938041445055517596538197656832486297043939095197972830578144759907377178111242312252433581422502258182260434661467451094660414271293324782406165831161303246050017910921632041198944490238934472875459411596914903710689201904125683981733864989053869002970976620147850261575485795073713938529454009546933269475057996234698538305108052959057678403835844765600630335460048348380883999996491822832366412973140853160295705527371919782739023608253922120273986872718213490733723512976101294421226243110320405215096815824570343633723864657208412419153200543846940300376047814148903504162067766797754762549043323671193740884447076258513990541717700338616058342853399104790398762983932566223083755464060707713599726558958226074855372216112889267567232813629872832116032331472540281750777284958373228714779610271882391235413975004156801765873080018607344831201715111463791255341454637231404706589970095595600638169820159172050165309264341893502855399756220365633831249263289401069989474371325188249267473110642027138351057885778560606619886149043978019341728036938071365972063828989291054546957389837810717878461116077286458200417193445725096177525326479359854984994118869893236028113048744442478156543388112184574699804093266362547206755844814400648921844956432652390087389778803099152834974747923987904893910583311487685693175292470320116837230280558877808979971602496376031879158511064352563692528944484436331757717565817845222280826441562383704473072905315318646766259599651693206033872704855401081378619054806111271931436285609405029119182840618926776945515340493882042483848374018162826113521941513754933544942909786768693061002451832715062889711943176356207060370770474607800145851622381497206593132660366865850461293023046669710346670470352872171189569767444158122894817912175966819912793842818852367920183495917866258939277440419631688174765099991166951084284433603471174358462557494719904409382407369535633146246691804108297307134050170737648173836511993961407779399501360687761501995654849900362300134307450837849243252658046842946591688539395057130217142064139707392093191182814343500154237865565983987626517909086471754914450365976605407666755381794975497761929950321031909028455039276097241437119288914739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -9963912353926842927967115921381499825865767342010311127191806608599725810572155861956153491943787649576316353837081132505012370125658209206548228839327492301595883761031918791723004501018502558998250247945979103051718836349587829064267851216584683377201000768127939414384481712623242682870960906476815738258710143494531798423258476109939039535811600151306724951593186871179030213006316376786238467794321153145430893807967918234181600893266023508458393342873480878370198021354804953709397071928424750651285718792337595403607886648295441073818360279873905574225930496889916885685085760474267490012782478971136388579201829679854072802222751991516044238619160438284055842732050999942301629516495447631420026504005353940019236273722072982916441777869161103935515443618246090362909716517083669072932729092320174435674852707043378135433438727689576444655053838010151024951606956284092508135759694245149038384437550877610140898338115108625922025104662737432387033953839463252718202642926114249421785342107678145445464253909776732286532834001375931791802470643780469865606815949443907233970872610548995538066454846729822500181765075443806767195589751510156042585243114846045131909884502139916198333406743867518947419929129305593074347083347350356230757467228509724358539300507814198478750321944651297196019415587829283879265893792541910015891403517514663667723448015162079753841567881977443788230037040105834159905691635487515942058824364538459698680706619760717497053638206951445931463997180042349469541946426784805774116340227833177607687750189648612477597729916369614161984967749185461182456062531557506084450126931551061168194483161895020731536202571677064499294878112981449397971680698598813726820320563067670270783169198501359744680943465759180900982060968410512488373161414943451814288863264455297654240676097706634489962995725441252181137396417822317842843093417279358940995124804622262541825882130869434146231075259986131075906196291233371610203499176380332158048848206714092301652908685458047869278081325093157127688266129517265233991263935078547258607288775566703792915132366343009113950837778080375431709568461368212296086168958457569829585937743617966219015253545939696551077727548162613519425878915557383212121875202558822376367234045514280399217650438985118212772102194218922592972472702813363838854893011350301240871959624032402834961582123965557165382311103658248375159321576554689398444669514943169303765955750433769381027782112502034332348377083607712176891616396521422136911833008904105231157081276033056540728362821331097671869435874683069164610122079338725800902288801915807767263483442736454203645825512931411672582380821903635069536965337740891350076491356606691199327794143483788742000029858404241074200545546592978640357183207082823036189602895626364279608219324524642334030076245265661422208215036000153844156067310822748591145271529707678443916585657646383164787601572502523297963033574670601330739316074537291852298415441600834891858755017080368802632173945202506717002455299960954356478747112559921256095534011238173268851205261007009115485665765679357702711161637783923620945650482951646169764839192516432713146857074419726205922638746429708642522173392730049028353655138777344458455279200242897054905003662726437193307192997857233647178264943358370905907489003724863860037568755027164874030034573817914664324815692173653717741550463872562476057062263359211798847991742750962482022166275038066443562572779733862641988445394947591674409984245722151778269325535508449728481871840880594532143889110357688344673617455887030831404987236362431968248377525433312615104666811981056938043197369906824044424848222667349833927238102320141156255451790174177698546278648025230114163750160518303864666941568977022214653105977174319390996233823819324763806877962815989423101698328259292894828244984581965468380058424060196945736204344761030862400302943688046543983115587225634759121203166031871065779625957353126702425746854109576648319334730569391349399225596264254776383170597605611855263465527402861440685292211559061742858540519312303426347978782023624241359201185807597994624820609921008094101864402076342831738804762643130181849827549209573903882597728661786686174584821728509151101209678072492810557797640958203701656637069948310111608304345421958237954019336480338699819233692111031909254087124818397226239378890094164149963392568616037632398988640098041066405158729545999469522385742821080260860885169330943802404043295631593086951990466158006577655523511353751250260277338463266909027969967361813433956582335773022290480935608081047645577889365333771875938150000522954461862188718320780417170392278066553574004574223660772203493039644962544186792074359208734979202283147194954388755311540417153039188580648301600076880247027100579387747512760081200116678533203896429842661414051070494546965813644919904016742164790330654787637812703954988387402060151831769015346002218656220782392117947263996366656135939089085123643616011407563630104110734106174830962951751490469019711048880936676379697711436827643471086319781352537461126644207221149976755634324672183913315464754663878495271924555403534281001934875391498244627104845273885299065382882149936268082399358213477746630377564009190428063858518983023645592276376075148132407574426034041565338696294967580731390202031524818087159154807945129982062268659090321712619059933956125235581283660725357510724566565898524818147898357998376661906863759117532964543962527559475932862523592296695917656307854003541201293280872012245665247665500419492315665325166181305718095298816475531945807910777245912252034461076538778998096299188966939813193367771679803912036177180130565008119923948653906959898841800136751243723943690585083850689328864735562329047084357789353732683011425961108235966661029789922537669817478652657506547647381217855961748073733803509856734071891964218488875493471765181917640463788673012456324522386713497155844733560685771808360062873821835211897856010155539764837353419081751880330883946368102604266487061044186291124079792676017371185108993287850324579595160814701562560419443633768865749584192923061060899169312234711871436724167671551647051681824894381887002396086557296475881117183397086777030264887338736354616033678777292990110854948708751014305790991042852248712217747869286932179403477777817258884655770684386769551036134795028154437637339365278486597859787468227748978701264363626131388092131729440092481360156035409166656146314704834402253937704318948121032120119221127410533825542607979920273695164565775827105697072011860515051499133832368769088897758459372443188030060639479297679725072768850525966978292058892826710094298073401266383437322653027196084262703061272966982497689146144311465658049442476433224294520308263950068228036664091729345557681836932170061942027928849414122263782520307909552422322543787816130430266841376677348244568767260654576811369731372039082387479187703467002053914268871272220747315038008173209404572796716384334547142665415789637426128144921644371132784317451305847544832679958457234208093812541477458115096299744005199459529906035529848180236761100884055179274864355041068456512587100636632305287984523972730937008310916266544263031500682568614781734179513475048650065100807245469587592868415152083198957684019247850027835830159126099268342182631235842934567971332659584222065173388155217430838301740398234698632733187827651244445363733738526561286938424259313761880732007262377493845589296830138933254246798447091344923330498164271368951864872686750244558705280800937599646397073504953131560117670460267931073018724577611203426947935063245280937099307854967853211741579345787879424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 5539708937374085034948871729309692646799720160714349790105515069749028424495788688077156943987479314353546515019884721610985320838074292703877171254235342261820444610769729095346051980465994977472859811498426465025411106252769163883407075921597920315072825976809375373084002340882875745988275181268648851976285858066201633162945491363476732517629702583160430044674771147200722261242301221681922962626139723436342041415723165013241360120847148916026924439725374994278674379039690337457294679554354947868400359989334005047796373431588720910137336101492128540840582331065157755815849772793600926362342320560178839165464541560134922192902419914445990459212113799421935694047141348545681059480646012777262564841742073522658443341770106770885092699637571561104564533849470686063369131867157946114427245542540519853136081862070736682960855419267672925590678660337215271144112540543863158904615485100036823527198061841366215461757954312882574388505954709645541234627804943771337680044847816246457912628370442171240542148536426421579439087197181295464842706027021583426099168184010712923386041505274493660401817026743741014129094291756041948168011661394500803311014028688420517943187232513258279899384168871007146686698857121129050572299368449500737331935038413421708892408027511054829933853979857153664651669200518262697413709577128521887834417054741132538271082188387909218570727230568526249159924010316644761861338440746487144300400936519988688053490170537512042921268598741160653921106938573086313565162962140428025301103358398689202523416276498852363176180531791189291971376891916705340592581822511323421894154200069791527496585380633086019519742819645176758014437805946098161129923149165002989671916042744301859358587777740307497710037677072086619647721063055312101112187485487136666195470392112309576207818510919617374705553333808933384807723106457532585159140049387351425965012375683233022836651248882165051644093073766194914052967336833777232244759211531123853559908281785062255803460802866461525292575270383712499882678028185789613094699930645334099218050685706336263518036674760937232819450076403947009655492858529521422244009614141767963672429830614573694016458375032406891646961289883296509176835584592693693666461069730761761258730032320966841620448543117481683207986903848973436044110671039905331804735566920808316951243615125438906141439984695409751950823785966078227186154827205158553277150481462202834385164505270383270064491663212866336039963374194305735765104465347341449981269226288711217794642492763625940951520730216768654437965576822828537224673239463667984232984936394842526072596311535392348433264743208779309102425953681994967987453917635298479117553614145874339881064283924632342535971307746940882888897799863927893184583193091344779144501025387771732774100112329463894785034419748215817345288136588711792334765612116003969242910309194811904230419901086673765400665557411572055384439815716456182898020094272059181248363575156074499183909312192047233388255797447519108641835052912505175134049910515589036919184073800946671330373590033792781974304026714012518227794225955472108128306801257701389747037376814407015662928019013520385389795863356795153813312212171792317408626194496675104381692023049074145071019133404005206886726169979630525779671295540371558748440362122935526098019270437061268478087911285480555969004639463872699855646195802612716316373885822154786812005391191266132553984909027838780305395602414662237924631973262873724919732730899050491740748178541777373393525169305448578869389252936404412724580887518411285157297789823391405744643730417057799540258112929216072582266307380019224680957500739421705168332412316766540208860793363153613526737561602958359009982314609258452696626592300638452812617305827388068504601448313559588859412876650036259683761761387055448657686043546760322753222021639081772492455586276134698271069063309850197307147593009025225943615876454490423424945765072498285864406477224673027355172077064521567314091215511687021278700410506609738660311583950556207228433769423214736558728096998583924149031601328816908066281322725210199599910819766010827048251302093182917323002636702124141555126885930171532991168032651433697372676965811178935037053364083790144184757665974938000244875755322210984521395854119128497244300969587719780605858725121137945583039503622487007432384503931184425930902131222079503615803434205251567290204607424742738034785223248831502372955998922128030074845256168740152279170428166945126331609545088917912815753345047723134240969488797880805854891681753012428658237863942301608405120423557540698375074698540296044186774498993460801743685393531400620802041488604604568338320317336557297489758248820778738251763278057722744673974899810042980557519392006113816834050363208445314170766343253963260363909627481189377655567853665789033252596317885566403147911206783962746051078208604617307497806208865903021800811597684606681061366106982200564001577668068248511039859018051096692928698470784137060522022331517091858143800642280189752417738026864991420703763459844393918747017665279933242383163190039111049366997642603060307100746090742746241337028873065418145497943624082752284830288581480725796948290814407510074582181300720804424348217691434375462378186208255091550244029884290641629842533408586799568653658082791689597976572817164718939782999998294642623357323515313773938752630951504113062343903287110106101246957118063978322684124483989594493328050173687524683522273755046801652016368146177668119357554319372926480422776542448332500807979309829570225277373847488123519477857758545707136229239325190737554635484033924471486303773660870187159727452843630627414117457170809768564369467084653493697516572282496492221911595335604952795952539458259225871111867448985403162399022667887462189664563996807272085524294826776020085974448296507530629108641864856074660925460542167586288617527819424212629151348893062229534930781720740862621451449841666386864190477207699053679092617975567250740331470813673193171808974577701794502217676658865719613535000954420983029888581296576386080617602667655465882610627866338556432502444323247901699949301416153073070221260726938858611109248109390894402345986968047769377128468113618018984100228053175629745099929031770282356023038376111422892327960331554177265746281478295751383059199872827089923357448036475144045341053823618990252435483880707502390190279429758211266349546916794397580096053650675315382295984361503972422807304344771028595674057231828941588351733030836065021192432821428485872432039927975133148740107219414828458516514073671332253868078212297824355661530525637002224594986392678988977961579411402805279906979481548475466358944533095907025473083811942944258312277186272922439483263539599811555272787572746150464591885641540772573655717846795319194870476682405432270440994763604834093140182707802300815125266518344746820889597628533014017653388347294232787304927667876359388334740805419466020345354287584667627913449835677480523187507137918716407252355022303201949612066450491342243000364817505389946229387557926185931651722629482354633118628859268426630669472046675050421674445990437536319723208947989117352855483680021719506340918666764791266684748705472762288483961473974416766621810277195753431538553472403995690400231361971865000527793730638067229457275028985691475542660620276583819476087801551911563921844412632337360666588569552183632250206001029485867022835039856480888894571118761522927283677024024648098164230626936882415017426367887352296832367216110533026745090584065167520029916588280224287018017626952707073656270823844072716632092094917868161414280221355926146252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 355175666649048464127610339598563599172014139738354871851461422366131544663723740881601375818158163492107920822102398005116836307689992370630170508650409750610418580868589877202986109365122852210479387592598192889373673990145446832662436838348546808724558223965617621583164719515150743989877427762981569242867715042873679695472618184358667809982816312102526833120159731910014066776344138828063418747675010450246214152780752538990368400959987189753206175848920151661046453557713017059346816768210492431177794254283535589225174406377285956110825367474360927031663663498091059623930396314491165363080492367864228777729323088350773451659531880374328860023548820144987143441918824458218063943802140994790373727070267035348363039377610025517162016314824003089351348091951003983254809771474432683105761493400655345861403241783380543356447475301583374966199010976523744777782559793581557934729919537412552399016691090261894581488005313287736658093189153433283754797825945011098410500893949469742243064822716968579521773562463091688491371343657895124489075498714746551274912147507433179347543186514094473565151210574381896553001670256957411007849622692400652402589323806956261084985579264042749143463590512644358067449973269330666256779247387950397661090003748260021616949349597686988511657956539992970934651908072836489002005213104573036811945578002234426618886740049687329639578257781963621277814849876754595410702575610483737883519947533327280576139082981470351455877288266367981018700694114169825110298508215802735473371729248452038343759155729171969938095971189636181810199831823703777727735399072455900505310277975656381123937673389343259292859286733678467704067762845289191417671862215257574350666143258645166665121627905001993787389956441056822591301784625658098468412221376194387344538588538433663220863005217534364443382941062141692881252165433559131475879755981706359184059966645682431372719719656704912732511044522909646351409615378233754947697888844571841847095697581201797517821368446390136001571662465688220217285162987431596323589040979221842394438380353506339172777736697939788467299389355363819149548387206956255759078596900868662927111936841592820504077779883682911815489023054963473090457628300842106005552654669861759188183023197964066566202053525573727580722398037203224700330023657805221536853013337932087568203974841279187017146087947968290642718707474283796721755945802074563774653774046886126449161128762823031059916470412369645098507320549735897069780364432091230980438752766611507676720383340200706562640961921644521463071436625911414565648864158670558346447660673869773684370544634909746051635218511046903865228538724995488707125312102368721392214571689371217872117095089315623391765757637447604688815874823868179833053874416007294195914550892075100867484463303558668155325469689751149625563985771533492167478032093323138369099234600125965885123627565578204390544702166750694963243728293515169975650158211133464054104197470492795554767032665478036334182152803378428639475748380325280551727487868868698214805397493316955043654986465215389398860397882008226883805319509610386237915559746788298903694774860067833527224304849721676477562834176847116200484062656561523641707249477135928665978199721503086330123374456005062263308732260176288432113526023412263917540629896565854097565029288624584619670485520375692290427802988842289720379640258608933829896990265481927269589798756528384809532473216815981373400877013277859358286561882929299620616337706754368934042588703933119204120236075192701873973610875174023859136723808849373649234021277070421011971607264252145835144517293253756042982220419315183039186280708322154040896928520412804920446694416440292820697338081485783358151916992864849425235283347893056334173420587501243127212278999216769806476656383736743494759256837476789248996318200026114549561819745757051476784895433160375621010009473241917793145716045153341153033256824046335651081718888977080276225387210892316460938906540302072342164877007879221386643306000599254781399012077366129563214435596504326195453682875860123078060677899462254047490337815342566471149875445588844838192476789155971578824829963344271012401625886064643601658303898824864559694767774219737864179461274368046593019863735670940057493204823252811526664931964704160477457695515956504870395507544795780065159837357746799153137611681429674305043084086835742836183963123937840866507647352545976421135469241231820706503397309884228363327238067805458822156883614565380375098978007278051822135635761066633490656729461890464065126338416908284016447871387190626485525983006554513786997629030382625038462224548122362844796171508042168632095860283644752561056280483501745871608852724442127261440435161252271245314167773864935345490359462574018384521359249752857871907031645892766929616047224207352630965083633897666743650065942487200738923193558930480697949659269130856891997416639498321467971427681132003160059500645725926706309973657196104694056993511069268324567427832050603439131087927582491011304808288146604158828213483389026865012206760720546957354057471514607955980596989891959372873748439512577594266280701137190068503291751613518506202776373045751804986323833135266460280531264515950091220066405978906760034727052248289667735204366119248516305739457152594857285880357599164730261809431373395965445113978183044706193246180548583909904514905561775492384565849897193519650500460840204973695205538850233042273238072838285859807255522351384340338396883797952183355182622830346484704346972453430329319957047878684673633338391756260770049688672775655589493888663071128436358294135433457206650362766599137715923918902878598197688938009840954787150689306063088335889595281758396085014701242869689140762539471529219620219462776913294546347330722842510308636633246222172400143727164097725300009263589531446574024885510656538618194881906182608364632498338862867376328066342603886904622828837242084072624790163352298749293489837823728842162710839827391012480678804507700530113564955376346759721040922957994079165432808096437189103325094398466524467763001851659953939607505039679972544610857374917106241819388451319725196419293595844359780403394994350086005642028409876442219658539276104331184561199947930789757183205712789896977433040564652487756067526559450431695960017681729476449162622925445922361452053098587136445421725871919956435616790878449673411554327684427883764999577105973958634470660502057200981786086770908426148508150997826233714729063741223736371005932496658294009174599946984254470434236664017268149143407190529940410802662216605332852890146920404945996956701432566904960173961384253771678222813294488229687933616318100041924701264692722979784828338965136849373119738308288577416877555199683539063180452610377557037653968446279531273704994912753611147237638754691844766655761445693886999428689382784684481404289009828276065249427434693923368208918635894928688088841205365384077930640488711889793319861813018029558076347273142796615223423852602273767376090243863945824576709330770518110997221170265045255956536559967500066887431059243569820735696607659243962549863610382787648536610207995326760619522480315423389031013462315433799217793633218889536529069524280770570555162830422494304518947984149168925752520800934976567868860816838205569092873803233736323867806466820244922206895263411081686816669704571225626591139342937714252285524875452862325419545218171006788638565725119074880898292942388834647033213632552278956824721469062864013580802435675654318471989010485925615599790223809670236189880468432223734424430398426597528094217021551998782710520923669074131535707099114720576881557504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 673226189887501016691145680543372407412594328629842470523527760119308925033302004622896490572120740285305554405219807015720460041286526413869131019066562142163765736897814888056381829206053962152351427173345993446705774593646994245887858026230128656643610170911148088756481950433200243944547340420562905809243714962942155994623241799625241695685545583822747441061823728341281274649113550864680374942735348004612403639220613113187432364086344700342332624289945109778090167979136623435546775939498133079070976931416934541616421010007033917747780013262763566464500921360123807434211002184722903319756641900495970270284715923092875702569298762876094115725872461678798605513421840671659039468241961775828839570097913608211846880328057330533850033164024704623326631058984049905078036161556208591431714665032616222682763801881482107472993814644794743474899722610883713864145623661195771468277527696350079551094048603084591282954859055168448219214036964958604929901613381602248672198575976711417890840989893847153762548870397062857327391447588669407420070749822891734218485021933846691217719155760990061446696920179263674914457608426489572688395161859437720228675411303351480712203838555472538649148782917608587683134125672260602747423416779756346703475031116282410876950551777008884975716570571796674078703170937742124814161906903453574978106832492365569348964222973674151932701763344678162793065188822779260388044717582927303315158494904659054868869646878370756096014037918822450851767639755341822008720795939578345076222955743544774905927212633563298808140694263788509850188210512611806417886685296712339948223550909801892368320375446265701891681629877363518337581380969434644494802154897494670354365696061995200071550555482916863285664411705955550867769234205584365818235427901854414348081536485022229320708747404056035155616279438778298782921760738789210925249017951849794836652254919801294629000418872634493672339538262544720332219114678969733797303204405670448535756705761462733805090725022121872632412574808664343631902845007237588332769232241816051690913093064814887172154806954524756125346365882414030753196264696970574867081044702915249249158773556980289208089793158930318130153533625107748429160689128303955114348959733626334270931228806992100996801973588281619594142008535430945011987852390382770720362582031596872177021713911255338085513825603322036521130092011229823738368248134571934203316191413564921955198782352993420493173159016479273604115994622432168903523645734592140650489207381458949507402282195517459327542961136360798810912771357210035187890121093799026245577895748232537143664025364803158051175480290438359871726796742773411620183414449793134207254516376382971721958865268781324229545600436073615880238434443006364502038666795423295197612798763925063260301981577818218202864997821540803092260936474630954876391518847863844078259824673218348947099990415159073518008966723155805946818069798517230076078162506035981878514260245186645926664488228058164282760815983931252698238178843945925962598381099839714403519039085091740076639932554616334574414698350961282417733937659569394969895819887163909668204548057699424454285096225867597480808203680552082997533337554224878182702523264046299854386685889872137563185639394221723394892776946572064961018430367429989129547306299338585165375496597988984857063353532314325584300056687739678887204848927526522688068476325912131664378646529391765781079643084462210114311869193072719660355155079583476007616673913234758515746260678734518721002353673377376006135442455343910154789961120023121059986021725326067214631894162690441568326520929009294961148290066965407594287021155076297502980429057338968653935692740386963600678892678397975678263755196570086679887733708594142825062910779740121468252673246997545863360047695682323706353830432979476615962402544565238211795374050950093896557207343867902396993317089105265774906266205396745453506974340262850869448585626506410153775589519672175256789481073992167023240892502157324086009350314972696050319884548349369845487292198734417765183651725485691046137309613653498178579825972491806900223120418826730769573329455377326909495286962940191695419778101448653586659915666841004109960263480739677652771161723582362909447614208917620497167491712045869988045256542125989183072440998007176073166673664252756030285216317298153635204245192648494182784779799725268695328722460475842790539676765308594879054215566759956234619902691497544573452739582219027732816475373125710624045405106092727519806758255457850864477701683652886008151742618880216831776420284837192189583500525046871884569405992126206223097587842598649379931165677278441111656961764659319834799814071577009967559721215553491898358673552533246558740984258342649584912166807284275788607959462356715097195519048879175929575992671334474476553108219602021713793032045487137215058921149300139346347225867386681097444909949585461678172860471026586377803467484086295961201309810353652420932867838901843998006698159577352779972087359915724006579790859917959352232000875787266447184032862596142768880701665524557402805074409740207923527440214442009168054650465814390735888191860566643730170237204552051920699476185010669253090265319864551405572140031701157353484226216160068157427247179197051992633254660770007152244828783912525883678219218124037795437206155647257932794533079533612040841717592411017100859876377462718923791677444655034687755237012302742748624588326653700302995179500829449496110205266604266023628674814500949117822925876076148380387945833991482114813200270869578908583063463099712108260952364824186909720100715848869856268387841034786987469256418014639390296367191926415871568786064911691333111420213059585882238779408620215922169563356190741086336661707933641894338494442135830419682117293190651435367497244193175300776261037150604300355340080057284271303544884633275651740938459881680889789914533223076798226220442759828988223599013106328453673125203400158611032933443546335464104271062639659727882648482132983139428893506597672799180621833095479166758884043009078204135960075471944464589578883604163297577068487015893658079976692048073726944734343788274124643002326479709002837964069138126905904596302341993987297827012397241304912163672291003402224739739116587372564275138078911490214837564314134857137710483675408039942259561441970238386367229763318995542994645950110533462368407815288992295913211597710653066046057903834408934112713286385274913414014998352135424554688673972505930989207079596106706721364837171664092571962530129390175829381405519638354498238647296595282062691741549725395375576395326913992010349914653379751846110864683058319478614808295300719826792728381834505542232729317144356214462629524588610279791296180073988301308814290420645300334690055879740358226914154387586450312379510992958084148079849181476205649873537796754083020692778391387100917647692066007141358011789107887271855930499307900244747299069446460062159129300905160780360997727824397613590729671887689166529596878602483754042826408419418037957905129841973747073472401965840322691762788367208247818498183613190302751398223946810153751399887998910371505225305254540426506937882643601603883303352349616674761978496923313598200408513810389886412630847307625947760898929733315187568124480608233405452170254058335849308940464995012912091748887465021181303517768490625114384105340949161979337639290674824251566524195135362344309908164759912798776678312384458844537835895481003170655724075703074415062658981419041589225735971753529261577192349301168499385166942431267674846133311396100014327040436451939280015525365105807824610399048528035840000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -214264706170625628326382931717313849977690739064141880100462275328468792659534711555568547038722827251334599815172227138796447111069529630268430131609626560842940072725780603737771316758270165709043714413476807348065057375277341918034259824458766664740535543917643764819382573485321216652429238306501034165691945057293954293121666739039675630466527351416877167072095967795592105726712972528454262032708852186848378911422676252871117212194607412841285015053301848105683837032705122821618281107126495845450885283389267378165766695779733735619290452193787613073992755599408326260127333721813409797501320230680901495974684613792387852874635532691918526928149102840976033931258681730124619589338978227531701128429586576992285489476520128271079674364499572462430044941715657286254325706019148032122984023152801231097569485156574670103710511317355581024349566259333512876399923631910363880919698619817194364121295860670251090533209182307389718830456445032476356053838499607909347912104662945584332606851404012488387051592737627635664119913649759801039706277303027162600356004363142129470055269693711290370725153503058267470166646745171406021725386836271801835294904587820438919016268898343564718700436671097786662011200880142346439296927800067111935549701471239918415061730319369133956982316819858508086360466759216064817733825971402594289830568217433535557319913607996722087805361761413038291136071436168394060615652908428631554748210711228056401281300491310188015889593067700882998767068449536724155579640585931245567535122479753093652826786505450003500191537942517204440242204618268668053159638213308506353791573112898680005663978956334212608022850041853386073218168182800810961710670030640296729434150397369489934220614081603764357144544381425210108686344087296820620716212873722980990417516595747959293000343956625966751681850097473907434936241139190319564295659817316193048786754851208636683577088002596443290449933504438541803077146592772104137510678405986427743994680741475967322070524537002311002382435112670889695034366823163704489689010690835682392547251009063726353285974735175997334763738662649541533194092145177816339509472983740005881186484711696751367672940823051578407742935706831858437707700108818297669284234953604753947827977649658893160624019714205617362095137023397886257134970796028356434735212863229363558292373859600307101015570550765085928261166898427796110222910012908504718877466970376518837824311331046108272179033123916259302139541793223291233588415770794255201259617763977730439651037925765860873556780997575723657318456125608900848298634483006881247113522091912813791268856008246554268435569864243039721255611400100976795361128517499593802930842084412061004032426224821064419815850525940428792503487422265560670677060666190296787975463860478097270845446123674397827892213798221701120897321754940283453502498484709401461551587527583061926403135212091110698175958192506667484642522133277116200764006249810330986089707077902150658998884266022212540227363257444013999690326575436267395638639595072858473439056181609109615322332525196771792581564320056149496017175649881670744099920148379281937570410450300532028153390512960310912908177665112958180788923269324347276802018217184265300319007955324702617677901740246398446078401090603861032653409222090659480429631552852655951398552265436834516915244896936278015086678390941935141728440372155380845774469328832760682859437464786230104918395751831339302733364295372680432948581609192118766112275471772368570225356749728382104871220370003138695865354459441046291541914163540778275207259997046350500062266795585464370804638446575193067810082304802889316184976802725489920323619946529091436055665016897044079255897915024066015195639690185525776506517944280504245030187695981776465183445338112519520628829637180744051485803015434853888817178284946684027951470940106469324114022398807618375386230946159232693868960414138400734602989325404493447652213627777799563732946948422789529556493013256699285237477500030031382207288341491991117152797977452922969733024427624119340146728198727749354623058626228030798996445240371952771414723990378066347904146559469745723632859564575997184109636130979076960757687683747527015358864113427932410512971828266083680324495691239466731686750345152406524230678254930493928902820524570818769373632770255756512031177681180569581357259290749629235437431499225656515735366131228043599727770221724655510320398152981203225315682058479640655096192783176909952474685003596125847657572951272807307496189658764035744283280915026363800316017142613883349143715489705759191608014396359831297931099302663964228919127357167660643885108461104589603160805949460877145005260968517323851034368915539128059363671302071567461867159775422785341642053393237741170644485508162564060408705825175779413100094816855429622717355704196113102668215504368754927848919956499488276182300731127730098039010285833331445976518295394973742781124085891239589775496515205845833499635502742411014010162900169070070620822484846552764819511046028055925991782700211382920239278630963189730017901203076863143855946321344386267036724014576850643824052187977757995203110972408159015423968862927510452939018414302001002907691442044801890528324211804415455329267379741548116313573432012938729756829580935448430632058090193446606084487261158477367647574610366988828650483145389773377131499600314565972293537260543615308004567413338296438915249825480232246746319619578375132065850982345671044606769414264026813699940025122499374448351558459645442173716226250191209578866565970974377149236364408254646301257483638002611108790330105731964627951232057381732260550920814438546605196526944991169347017399345640512364121905656452411667762813393822983513825648595528656832456839576242149827551451585423098057551802901575457800632809549573742737718393012092935577153767609458777363552140981350885613426028768586454027386633784107660611142561964567314014474776515733586518057423505795489516409031606843295505176415785891133367892098306558947855879449028884948090388773186885901970848686372397794826990256644310392488909419291038373367911885533248292094594844172615283594879707508326324391856026721736603704994221124400587753898335521480411696742428250492258775786460393121604914737349751480941459286308219037889739975226582115171654869224336865736852679057235418075587650525882850886052549199702299986430459342257848885559404083530077336849978176706594285458975411715055813824889481098574886015286501989180368401179339537948110532733417038132525527636858467199715274903971090438341612494189827753439136133133031053779062509894348337692661123210721909742954163399889237017127783119979918177978083371797350109228480822769993027827079032627780912412428916066774558301251473942076850416714679051015034079713052287366454511342768091372155807523763396734581202557413789510611524165314880983087418273620137820444992123061851660324698683813761787907290581577285342476694117246442782941839489080163948074049190344614317190380606239537908740313035811793570493142432847579746298912469105601786214275339177161806433060235495327224536951738356798670983673888291617309362794317292915773211719616964116955094349534882593168030967926831488396774154378193615531075864129398467668484922850956815270168345131180168959749753402073107173106657718978810526066479174707142856059995876843000611602577819581512230330995678277927167385384491646046173607286631392962315381882693982273879452587286560230261634732775901328157772851770150161739257415789792606935745193738972102624414354971681350819048010889586094938442626456051679754933958998613019048647846147238748225536000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -25393274655051481539741874515906871539749890652434308908900085697875595234626987272718064488780070674562305632595140486422837882500886233083936926791597471829715680417547150473428980871403449370015459325985670053901594683180248921056216180946077623994621415066625640534890860106858392802857151733684717935516240142012015159807299065852819261598285165067190505598230536896655130871873562702703630820784270034436565656009400311423597229136454356114429493024852331555336872979877275368686574508404878114884167311140905209014598564008689096662259769288983887493547622036161906937953240938092769010957891612106096879647400153411357291532678564069903902391150540937638853480252450351355356210984624151103222812165346433259222789950068185601433912130989198453214738582098412155080411360965093699027088991375521572379301787619907514337802761218703165085086385779400208672133436754793007892276468366399938356030017494872762223460648920470051795315806920527572317781025251498856700692023515698205655432047544111451195660671817586790376441840349005262911638147745562128201493907222840928060170292571637796855648801965552589923540522832728467482359714103070751913651485654915017304502701175409003002939169587913051198576424867043043045462241369438689689666226948720567181216685731522853532161532463505646843924309502272336366883237311711854536165394606296141128677886905282904208923363722035256811705916451438568432673963376731314308990737828423682854239851784366253056083842455691887801912858026358875622496184844850127882795960496815102049268663523819821779957417323820843152347230010945830589392965229545898146688688222584745196523469393164077943948973417459973476622872759258263951860860712565971780800409555062480128066648839088411457930158426373622077413501263871046174545798931629549167559144258386025951956843578950077730211730056194542655340532782728717125384644755785339322368998672027507209441965660553538039487796163297861885887512111246019616397605469883554746137827785091838050661689283333835494515761246157146322194017017525853091282768385212151247737000637536917738092572091798368600453101141368759291219989681754669421211720797329862064836878150089346654937504717269754616566063570154251207194538681734168450911478878825907646453134648698328440785658646813100920789584496898274112040694374667627054427899286051535420661117949653787216943557972606816454552021209967424536439587434631300165138389684168853513805130442740341661672852924580757064951637299092736341204533179522199352623083343595479911837619751862269493974516873886383028720936106625561191253689517556763030239216509417491094909157225785040226168147886288521449469035261330885320697470525416155169623717720666598461690136116793317120220705722096185245462557586302899244538640794496252697197496535788579861985895653581233404638902314420247756400550573554973096505142795365480105142105742218498842977125809699551662592616135784684214770230389427986269409446796136947017230827823017950018522705408521958932084802426638338498678110089243793483943154098808265834443356281388506491826194696473321014445246859891004730602119271005018458806748566762507571206023027390240160047334978428414679720235649774988453092064139919812011873901225170413157480944528095934524659259111396811345545177908937468868906263680186402923319926294693935040753075222124720961509845328874349853719896121269884063350422786400858809190039239480550609579119396458019369562499353949846005289650649873784138341750409048451795320049781572936721012277778345308488535542955595474246933581234483455117887330848431269251156187376586692082838988877203338039949698478373690141731056545099649322440160341623097499969125724265521713235544138379623201720478828641019068161349678601486966168000480531183219373855095631106062344783465843116452993300196875926507732113690440143849880301617251546688446300322764693333626707404368994972532263495281680337293443540139328020013054845480798615666852067151728546645183297533298716892439069609966001330153226110020402400364610809180578876379463529433462162657084569194801568364563020442101085419350510306508205255427606957949814534332754562223191690328023391138787202223955439686988139794572312124453984247541904497613141569455291393198073960658583281898730701563852866225723742595478501381164281424611184641626212066911091527533100449620005198564534393100533269821425504247070889700995516864653808147189065555492594708761312059409145082001449970757302847253233818711781654517336354996377541163252724549334042152897545332236208783707256881819321464731414618811723932024732900121053332974263467480902598493272260609845221074848594944459772274496443708846559157712528614977084985641155086030621286707352892031732671557467030576556231272114789077603791529019770608180120885452533973121077787985998215508542318239588550124851423035908644864606239104528531348040347267886424033199438171373526109350848103740821237274378637107797998974407904209953306298591012528903418662527844214806180476345405784456481840117139622658230092064274917895971697392196394696773812023676471303604692096057101911194396540809039214166119179047868622261308624015053845271348679161660628585014295510707852437341028277353262688677631490156897687221772161473485808550024788371537770949945949751640162426828355558560494889026604709762739710723608340566588924091904838951775550962176746441977993055943705895456118228352378450734200101111555662900003261988861698780816717676951834038215334246132730821672166623582026373829796059656840239191806564914042653385914819772541013309625064018936224833373680370671620541513095883828454838084876480176619742976201712259663638327934514227947870359903603797219040448202977751769883084947407746691934219300330740416401167170697634464022055675892158919086648519888880707875140828235317769214583346472483041987993756685084420364606109411018485868439684171356039044015020016794889479658806655730063693961313198418458882645503265635722433083679216882476829041645440349893845296480124432853371930175351090651214390387478231840595724868441032626594978001184552771127529502956286375445382975283056729792990787525136314884162271543058237265399803211206327668069241399672682915699687943083406389720823649261191869988892829380680443496711000215403728191283754513757059063836766071984497073576634706227733601949608670301630415050697742148105126662965186575845917447788351154903799835842593133416146066161408941604372137722479001482692651888548805043764239790936529766966499218431531412500970280311584094950145526708167207266467506483756766644453850166522304304859921895311159102164035397174390190300606864913599906943448323985566758133110099199971136429472204534244316279089450815257112769790162925546840941380881352017516561107261097811993727145895505313694951333973263282067686552073151867994616443411169023158065307696710378567747389725040801447014382918624271273555561985681110772102226550397395621612018109356004826105178369605893706945319354361573923411775867028981825778198370036622018679883555949377696333600005877217431542562333438220170393514423240065027649462523558861989423396419973171632395505096306339163072934216132623205290072627888918357457289348111352724682655231083476835194486884095430717945215311907544695094339237698449423439009913069202550474467124951946086529469083451812317910600500193499982316627763968399573568206384440633747996195402765299237549403967960455677585938955645497217461973937654324975376129638903111299961940893426962953314978459118863259819940569597074869837891782051794509793569793421556006035416238527151463251076788708987632644735209086459260478377190966837784279968201362636800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 657504258644589875850687464460728220945130717703984794049973959786988776470575542894302629070339077761245960173217643209593044190633618597680096585529095767036724492399017162158766727917741491299315444905680277423045495677520136871439830153484106966155839707439502716724304206922502909892372637766098210786232207370348514270620844860630264946683299752362946441922541991402190953530977231533788636547414670243000942502500401659245649765801461951172526225412970219477420725638253592447346457948543756129714603337902073540599470884444640876423880221600602504359465008414663670545519997161616523679038652734545425414398450607946400462449388582627883673871957050565766368265488629434614260794445768705677158464276953494379375374821724528502019747702140288007084636765657151445773436226410072987900917418984607429364660047256975332319762185383064582531892074980631498495126329607899093722673590907427401494444272764895767593892367549920723552060389650312619945793530597038935992017153741873142576177266260843408789747069412590316557198783840630109938726134704697241028451472960383979750172424823972675627287541832998467925184154910634033648321802875348844324288738728322110622386643628065073773486625522301188098360698003400487154179369845723824581945872746373041440694108235411923265937005309982176651674519361462813066825890093775615441586686470558935967445720381120489447312011610026898394892213955627299311340362200022685030965034229213835152725289462600343630393180268340498892534011525407463250620700099499826582632716241356650955196933103443854106524449275294372757859533247034450271446531038706194943593657302403865792268160143402192939137279932355388191076395296182136241905248845903501860615358799640373226454520935820623963660466229922929163943899717774315479085989111690012657387277508521334255088961539297857369775543621214314066044481005767448942614842373541022054776135710483031367612750082718331528395757974116079474964336485773022250093611497252156342505969663778057438266453517116843049574453308505093987628683513428064262743703593706231903738505451500170323214242128900228172587272333604708691601926892028683108178019156208557858669567364797035781887451468624998156558076743631721745382377631122032430388592150402685371520149904964530954546732622338654729972392282227790171230767489721452753799779484059808751369941910541391077303821696429029631562052003823056665092814421445920651756154936144785457149588761095156460707332036700646020623912425202845278278582902904178893914145858858279930589456015811437742291308768476484014746315001736642037374398356992411318146707482242769219548904286400177263725754929609006191345323584146529648311002154956387382134320110182298708241412633840342804368448369528378147408100962547111881503385062539274646292488306018600526665378237185679046526344465883908630555552702984798193435063296429492582939385632802568759409967170360548813020629263299183287309809554632441805055919323564096857965633127438782001477519780866457814606849205070664453289774897108146463289262082477538366851778769313689661169652278079259262359467804318934456159004545203966267669368534794417235004895222724754911343982480941182550916079694250776845895011755096980516807061229988401258821091425300990081045614722419134470025561653436684778857583702747434133650792200832723345862098125445410602065713756094921679844288769561278371744521842261952961546609295899220642886470841356757009642691449161689588037249644700309837142636454224854722657864440028383308759501976055107661598914008598690326468902380798439102634071973097917594731056657882178021660209824456902101513773813513926096567421290021375408327570679940375500151989093144503174592128639392615403501121469184207998121650561409342173053022243399573098088296046016312216957760581437537910430750805352714348147416374542477188342114608346440426370957503937241532413980403104747262262539148559542110821780896139547027276532423134662340410417248944308017867001546686063569478352129287341331225919092543126838224985137402907864145698109628736173956892008011075406805218381793388678004944155230553884626701420552995918010612307078250023630672354391298242157302962045551481226156588551649231289115441562983852699270799528965619897764672506860886988627744631498827158664628707506605345966214182476271062552831870678164227589815361652943352284440230159897924971665528686501516900308895747707963089541909967990541429921312579126254985769365828924720915146291503117020622413289883297686928445046616310471276967667823823226023069621106254170107551766245516566953905656092727946527366283171165254219914823182206637741500442785902848100042000481140603567923499690020725740647262521587892585378934895460506181271143592666247006217032210089260804771659661258800573567135599732485358621598171648004903478601055317190594756555526723129217543512642569516881442391556284349748457700464851621769977163763483551553874672800696692602190805667324524520848485790988300458458253895328782370363090013854714392014501293726863834430742743542469248800693853481415929630878489207620235252345550066202468025452075123713752013442492175926453077661406381636835412066034524713658285054944657256703311933997535732022328910001452951048735418617268193485182158050490071156590529469109421494604520289630020451635446970884506432448492577451789947143125515879889284490596307575057809901618438405678549891411900534264286286885177187940408573460204185816330723002610809637592313980095588733632290444767580363178612733732800712474754536525253094039419795904228993140958330909741998272400129797960095467391272763566332031546747312665552056678459455233525097560750357179042840499938316658567663403665061333236843857330838283060978727314145035661784150789435511804056532678991283980566278125059819096064243374089490842930767787323067903340946324599639573672601957990997807891553381869714524646738528195345467546165142660090137204684314828835509380740004564981871063010694585038378927385760111858833827120386537922283244365323801975977188335653543734708396015776297942039652939308317311789563511584412941706246547843345408679351214900736844586816476511350580601998215331171694179157060000796398822278922335297505296098167740710876483938931217999512807183386779879690129891848125347610918746523732749951654499878998484605493680328143224263748723614319825080209133133952475918210881766590930275906740551834029342096503183901077713370481038341614297948639990347527944341736466198961315297000068917405839045985279395357078429287573779805202995285971409002893324702845543104707364678211193376076886190249285114743605021063939104676441251696414113278926767552862405656871491186006427857960649706825058216699737568492428943628128116018554449143254482573691559331267616586451556770622504146450745362264671982190029831677644680865328782830335761209624496068537147879467461043221807211285871325534863187532569229436826808587866837834076193481562851329285065180697678462542165224354037782867001077886759566925048131573260622521779208128741785229340670720275856284767129371984212650853266158544371103202055015140845091340284736650283125147980812419959661672905685230260167956716164262373176730717938349973581065325815754251429946875877949924418130336110221412375257679764981411289333671458899941995117815005914148129679752056633616531882574920418325409170489439092390583865488696416997445041388906853639945683383472415796052083465846320194428938295560276779869355113566927494664802697876583691328923918235630181771281340300707963512668791205976233571452417071433089469738164847285105262164312772589033623509402913047729155435179585859157205557119549440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 27714170103797845705266130332435713620288665280799299670004341116621410373463934897165437635258392777534525830411368417144040938856864756950001735212481798852116858083999581847455074568617763403147116923425957917690440975280992455887435455671102910151076750907054224817272995450482127202482175267311549314794131980415869352390952420318227830643142061905747701111061474123697498567583432402250935814687145977253843710941121716173443223681146328458190267626670915874482799125204946244220076448612686437875118170201784339783937330864167416237199857249855494138517517157967385654394236663017834378691641923263850471131296276437228019317034123738280271813535891296683871725988407054187952095741958506355334230512760301547349037202374084606021302659939185523682648061416379624982374209967415524849947469874545639410078931554844759506471749663331056490125487775656627751440548996081014645874150831507708606928323427480705282093589665922982035996122858169100492347430436449008471760459322483144525893444219961078901751678327615221469849735260076000967039580726408123931231167888418140220949377204265065930587528041604044590919890808557690654471203189066990177842734177333275811300502999271587331959658640223633270980320597478859683772847735086591380537101743628539653568150113665388911529569917102969542011240475835616741761629938691026161610112645858347362413909033913161343029425063215190693518475475520212669601332416751625592873996534130596486380823725086005414181560419497973496327065137541436729510681860966080101089037472605039657868556623936243516418888294160572219208333794490224236226158412445623060249516307916017023292434894145752540176276169943517183005306018461922587780905881468788586085626421629250732673575794335751900494717405090142953266427589623434802512242016950046087571478322780957934748202373649997758197809958865030475349879863546877483062421192293679189555033926140161917512081338345260196851037194402650496929150459501192380224526108380236851935586153989015438444757503047984841077124397493362613039751876181510999155861031797830427043742512130368893359516633479853506509309595899311615550104942017193985991793665253930237283172129491575489975086539936846237351900787523817748597308212809364909584853558897434645136246461132629789229245024812439636119716847122379476000075775173805036469405691138952559265055199173740588352451912393283796728414105283113249232755691938190173650104032727124092934005264019583265656650647049698624258839892591178592141082476722646521197934344227978975120486995466658048952897794661847139449212449566547975560313867875584102240249840895380566369509314080874202970269840395184936768491784004706721470596020153685414940164208193730478355598659560272151899318826446467029988076886830322437311906651915516496410621256810907196923642596678519488141664718435568300383795087701103383436152735141661491425985430026025125672057235664883811224406351980562787832772316881654321271755150258925112199400561440547028987603700856772165376633319905268573464513816130920116722754434909912020745621587793066388147203681396509981533973481774775088707411673433534051175050492191935044985385196855928048288591953245803305991901395854534342198501961523336172265945621601452357124515563049033650265863743833804747514752667925458815320365002774865986483548784271299317861284049985574892518865550616462137110622311409575351786328675460441922659234854026681159264893217300077989331883293625512302650453163105586035664459678894353694848242031061895759293149073658542875339104837685971856699041968516245370014707854015340802441361535533091908734782535440139560308688435944407122304226441132815742640473248388271555456093768032099172297061824071431734271861637671781554183824634141211566148674845012791774583238128692952319496751508475576745815122436987802424080092666465442319024636539227853155150634226304322556493815844442486580265284278144815629399663861919712598916317207777619151368952189428510977043577612347406867550227214334573465524532443344420556704847238343503676956539420030778224409817090392440443229293434203279929829800524151105607852963829620229864836202815347604630484211891991330304552852197430334262358415077154043240952492572700954477623845700672218568268113400443796030901089683095954578769739980053170021739861015707834211881845692604092356081560096423915106112820583287621235076139675628426072577444901566415807479999081781723933853911642509225059983593544923463859845961825822474887839175738939970210319316506366601682218793127014062225048240624130323660394809448506057252409798862372523592058110130431626157188585394581628933136838983145022949165736446875414000202027121006050824031878560265863232053550923038063766755075685480952161681703241274829805535789632291940870760509035423583791169709975794606849471512826258411663330916479914592804686469805067041167254608093931607243977457913888646392289961103963981445526784064785867910113649483737186703927212417170978661679935401285317258514056286901421190114054752297194801953032762821139937374113031286000565548311913558430714720374761916586324921568985949130920284424299479941703176671366164168294145096708669801502903880004780622368783309835812152747111114386049586814895914761891977044927855599308294499049281265735906985819623622460936751291058104352504409397248369003324853035445140242876037533251078337665148831161034838664746650434317205680422839423516434847759851922736952262718336041521653904737830102573870727938478664716608017931692079475268676336170855136200014382646172836487170392169845285868138878337616859856514289440689707655137935188989482947625688067971003959360940877477355560294409376558233296430816213297789511064433447523152273779264707077813968885947057109979470215905521014396885578362915947050670211283905980759062922292495515547118281793870621351546167584746071254548893608752271889401609015699491643377152708214909359816834937487567300608713543468529850774705123466510040873592219968964922285153725078272782632948893871877412081766280898636731227201852659524245470590346601016438383386283283638582807992069749563494641404021368213907890046114069324974613726713032733199535548137564913031190002847601948699525770312292728146336701073886174226918695225011975487497455252611675995538919598918462432768180782393135897816193542968276125579071881943991039796181491121213174082896125790944893918965345739581201173260897541116030197647345190853271609595401754358116913058105334240775531250589841305105078097180872541398655106478307133778255806812412466287700845903623377470022612678001747663893742235280561932380760472762641678367479922732429712880795766041776473217861646166989371323834498544009537675943309549709657126066717345968305683382004330958544579530145056686375207812914896100426345707928389329434922001640698974210381520500153650272993203812088336331418370953431909695207712420981985305030108607557405608026936889771025043743548130475602652223096933552321817810623717402569905596375976959945490970007157912034918042165618542994892220130278878789747159964039570498370524254837555322501978392997313749079592939329291081201470913173679845323262693286002467301905821751207418064938375970217574737139902311904337091684117996178383562784941954884193878096334661167153584652146952035473949401662895912996148715729616581919379161338820395190845635181879342652977643305403478481593058020809457605985221832489398937443683159562417287448360424364263013595174745827430193322719094117240680939079233896747076189270821236565028052615562140038904363931210884261738003446187741319098188854859905708554785442560558534126608718620957721595222113124352000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 616770087542806220511455858315951259513653877257217517625971670527973919292182038963701626297151565269530958884403164691125415210861182272962477195028738137357495616741750227574768575513074171369126244944538793067561067747370057932796730481553657695212476417247951189673253280508348209282405695661213635682299790850624812935228868305705415246326542916916364740340663303091152410523967224519547586413030991956444515407191175430532785044872381168729469353823769514216117783850350023704170945730458463242784095989375771076490953686618499635716041090224102032418849294753949311123398879597935707596273505350815246865825399467634084372377522609069758921948251607485839961961566408517448372003856708880197783054433087625942488710693288454057046950359575834129219175530489997607200018417325943686741456080573613493711120165767942344454620501881582398303035183420931267572755791689701820456083238625190349908871414319402435114177697638842744126139447917962330569908749408798232088676243173798285345220596580260728382333590337887397601202115668205312303928464039833191828666352751265751018918101328330595189239063827299006143579310021292790738565950720718361664194529216723578435397566546398499744056893971970341419629433460696235964232337919524290583847719081026176118252050469065083791093937414335640925410475003488482169102452907732418177582954280691450998828007689162578905385524435495226109561983670132783200563046512459065154364835803075913653733588958418021814797759437847874166280917760236493020556656221747834210918737473237387483713122462916083064434208247785704638923896672768413025609144754254969482678300088024187924776574652503805815232790883086788988800032102021003948968517616441433327283504076534656455756318098146422275997777510227658702446578531934414981477743525345970737017627954263751643863135130058652365793507284233383228494385053656450460646498492028085211956732938387174484620058000330096295002332979653584536552750227005308815349118803708832126853201564654195740778444103127761186857117257168015077803121463795799223690604960919283566254310254308087712748796516720666625310433575372260057759175673722846518173685985439071992882294768066566871175505950743566833077371143301432442958396158160410849807362722557002638252846081871336226093296742307716751870891041924292617825648661244534463230214254937632302508746066117073770754091077755926974476838534249432942614817038227562679835807739336242197711313074938440879336335210416451925064135883498879139184328630389133188919521748561797069896826407159782874876787190369086819917170261167189392199841864641518856313074262181875179711498575424178782386593997130566813551750843665662735581534499352493613008574246242521460126871806502092136300311516931976359482958155756461982979744719745407185263024172869496853672971706010841175207120009187357675460430444433870908025283190805625117432732594559887679712407779995011545336632066351692955910332104292676074082979556039690260272096196072267897661046967208056198197555179422985031711453479690111428902812852703209561615693782823738835367556008543301959014372928727984215755140878310755005913709627665608756873123021238837927564339732056021825404527763343768407891193484458545712908732191848226697272083367916837949100881629171995275054915615886846403319406729623970929689032136241338245889384130512673316930143083002854463300611053074247656100930431483346646009516323211004748188831490536727715994770704764869816331150419602830646134106542643292963825107076977119665778636848186671650648464975218247209380336067671464652688087223604419308974327281328345036554003100243295901243175774026858516453928660252310829117954212080612064508582070789625256426079987098646036797740764027892087117590995519587146071716899242992860587476231278228851716155195471190926337480566156476804693560265969007289181512580241774293756296198411004540431487988908203367521253532647890549750462907119292686645210853681417753482929539239090077925962670439783557093099927650559407822529677805137696185492450081225743747752869965899643359211297864400108161199687305350576039251892580244516756653990948973005699392524894393995772590248971567353454533225089860998692139438982021050188528702280737808455039992468642759479697633764766187800270707988418185981515617916635977091410125727348405445049236839456185057512633110920003511625740765310841628332401558314651723389323660963467615534190449304684208668799088140155574601126462734822883439813191086323727171175587029432733291932420401322628816995200489873732399018020441525091514462528199567504510055462861170247879876861737321453118408322813919366605100033561176585826846829169001357299753609514363637207476636580526338481897958134395863170672589811932172942833785708849268361103101240433148735323272188667364503216645109141703094105525364087605868383106126794249416549744075830860913721713168203038070303890530754281556693161385598134742082254667632048189043069936750943397444808905836115163430254181884736267798226279708694053126959392189966998517342768954252369904657319830333711389813925462279897909013673558189428654831013694824796252525199438417877650991951221625493630726799269936669521813159356120318245548056782035744045745114988140134666859819600008372289783655288385671532371268146282790903275826560122376736879505751518669744885376362692408085622880211264183587303441591430238722641126229613356601074882684569645756967358264558185184974991563559150461060841060879007848671494681491990584312591089715330867186165658208455511479733967666932178156985994029874848277586643138723034432869416074819694321204558458519192144318684683135476640420307628406120430927897270634844035353438567433527885480646694119911802388438387063874243917915884072954107778298304555130444539739887423523371374074763062378491204445949668203509112618336509635274190050548837683267211199288871256575276014573945945893697865903235265309454920142805744956812788326117045269510322510405838485751917296191813834084807657150854749646238219396154457657026510168224067906383563985372928209881284455828303660599249152441011686040764433998277682262250053429218386610122885838924076044889354537344447658773847246217353094013405301056029631228501743429927034116934529143808653996549009042007557729567851394779524454639027521472967736177682328132776733668107731308695199024569639761185103836904597570238107612204579000946828662312123402415911194430814413477357409811727558259011883548537069545825170888604375741998222562959309272390146186145313638483210737933920301251671826770838948349825573994571485365036174770424065381538952910351778839622402201109607821489353045398444403462765382585664167097339703917197304685539841882911444946741783186324837661250194815595845039406205303676514147751543970430405469921281389316472916664389886922382687103614938438657103998856386439721761974935891886814679087318086834946371967789414267192216200771940302484491975261053939003894764418032680758995462644549287865808715731981769381398333193990127548038895651342900118329815271880109229331793576287136497667930058382624054411264631710080735980312620120161972408479501848946412805058385258591374667177840726535668570049120923748633978988295804348067518434654288221668665647733522324373044155818593741181075998828411625029783866947458728755644888059958312170437751708936949282923124666637845711600878351888495044175027411921879283627121304011670115225175552003211343510650182387303261412713384358971944273644883889225087460737548502318082000129316465506189091559317107168360536427624787812306726025250423258759582500129571261684321997624833732482303039615928617269576335360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -76673591363026661572841485926608305652797818557316131297683962093120300131060047139082265521293025027471308694734438022724676286927107571478832124224340385388941461717604290816184147404638335561690179027912801436664912367328749357909631336197884225830531991199898547174549933036552010116096560128013442316159006983360350649846865038569813428651882696325058055534246073219229342903905129587334359790156590403658890029910892383928834239458022490884619599379294468727523606751707610533761245945758520387062642377974068837053439522854010970106074845340993340545252202761938472735824416229389086858497155692189123557142045539270144804332561126344124140962790955289796565959454216111323959028413355021641204422770468285802742888479798396523903796363986961305925855099704262808807079622346705432960419690211729994375171420655861474542637494223581017250316889813040308966788303373903502050535515807356976601393507836040323783766157582540785310916854561715136494054359959475750452459535717618871073198886940439980156382507138043891717843013438728731200416519231941548819003606426189698219843419843962025564600091533179790271682275806117500261011489798987198609723747769680085235205115163585701209567396731935198011127464183076369239214789516478459055078718653948101329367436611605393622233057979599674474280562617843709079319889114646425754273970084938127207166576405687890728080744367074265394700208336425009626797135936585190098192025167630911288549407193502294015786604397242780843942280507634777954525587744354383379987822755151863157792219241877116343510231508166356858101044388013974597387505268573900370489804437577494326401338340604162658509016930872782534755289526824959145405697329908964149791351052595653302741309163781262673994701387673435938061727067654072348598767076686806114577060194547645492887460068554440159945818319889360196848981496748150083594908548954240120056802738445565141082163404537120841272405771175622606787353940327835631052412974699305989403017868617055601663745459479223804504954054106629000482727518848902403199188439048723205326836735557233045705493669620198619176614979811936050664677989585800659720422448023228281781614353963395483603300923986245966647569084553442550210034021208085649778738391976856552733378869200767479139964477175049822514076686933481882159331847638731480446174509686537211305982690956301200556410788256746258049536665258854711232094942641849242554013046092856808464990406338686380020767001020694431007500397950693541737597444318225390622998903754093093970314102022684472772674478185853358092880642529158504281100092917967172468936269633784766948442184075902512433608774412700512454680475560567570973422884948469851457163474776030630995537548692009882082758223289877116263571690837953601583966548829557087774767185164061100783577683608331438570950212257696291081302764421430398352961772970900627021085750333907342190805193225962192508038234469274798749257697047269736722227893316134353001465297368714535176086205537549061638868393852735778789467202170696364456031537659221158500198212067086469318849860631669201073124274370273249381169040877055710564014280968348375270351383178052397690412652075934821434995704710372030690121269404748707686887113342647933739463956758478300115550904947718352578260433084395502016812598298528383575920966488120614500830081592643526542544455180513774845299722850917496465253225493626127316670961234796819694916271408779519004765973184265911792021004396475182823258121624759584785125783834577444411610362321066244190845495955985138768561974854135047591920587378961039956378009228921158631901332519850725427205617132612928952332648097758220236043507753621130896223362370207789651631582449724136056223278959274649663381834891812461100011704158562001855037121386476832692293969963167078546668173460182244845882518345297428742811893140008037639438840977142683801621418954603395033201633873173695584545613171963447368613568934246722109754331770488547892526424563228121375005311205373046797822954969713373860625897725772316539466030015871627661241029867525196736848389307287510621207769626399263135001209324451465418681270651744099340462811215512441441632231757110566868662215457568816991240007187452689048352391134855628516961430175421799832757048208396283248860854017816419069601697801177957254526033039836299677007136394266495694083384065782007768245777745711529793563568999548396840965316568739916485379900908854647551980064277263753965338736559347191253819001274994256884680333377832977897821913070516325872828586794741417924810286125576747243095529905396977253222639675716077824083165323502521539657162076313743486878317497661310991334014202578347143073339551162572741241384143965195893733485821916723482591498775418479994840326004111985500761073576404591442208479491231031782703440946226023250899248818153126938945936975477948871681223284059122549536068966930263212404670316587034303778917746350180439575808231606311616442087956673583500042517523385708290252843931381929737986712295151264695834832506534941247373258458986969469203258815962378357406565878563000444557544267317782075127345880019523580194266235260894610590547098572630525151474525103394360508783769364244935855899366672025025199322521973561226319402701477696076188470154638564770797765412275029998170987842976666843827747426695712454432812782759789164104918072940668527062567920746240415562680433580366511589263338634356482960053472727706396232078456642988540554263555604335819992571179061165250923127746793017735744607350800421610169397370240834470401025620472336774830413596515051159985050890850783151222029609221568155657665398422385597287680189687223229186733611790120700790788904806516699864016254540850752106368582925018476997963551560925301607258368921247865830112078851043069778904122847686852510663300631569528616294105032943580980504773664886543218016390365491060873085796769249863401703348544095008345192633104761104264303355246954098248006548164044187592272915696198056743711569946540004705737799113379364927812535088974506751620634545166736444630256936354735802799137568315689491894206469517256093664346856423384221344434981790879383199866700764241724120909081800457047704636069772337724599166802772946584555937867871731221700163161718019242252060906295463723773082552862348993639774108704269635864354415115091526940093941420888167783543729585994409967543041857724445613478476500626742434883543680432090708844508456133361248614671592988172461906422110133456599206884068138888529737170125608781945650926383372193016891770852776148161424699878073165201934282713966080193162668251153833757868699053894061569416461887142944164417833531584695972325199122858019505379222465902726531238907808978820106076836933182940694109861261195509991903107274432845237820304903983557959322955459139071746970218224785779179895523562605091670718685978755272497045360360231769634779737824577685289025503440696004184455801672336887363796352943271028165863572292791433100787186583613054073396013229007044599954924440749365189632167817647918997661683653019704033106120237901963981921861467434103862558001047347931013690198367443010293306190999690697837445992827215890530433171878578185447158547319693825931325102588261400814242175715884435277956988906884983744536660267157926419500757785638641687655175244688774605685394683981367948714795860439762080700286106556970307968608116717988817693708306031427391655323025296480126683108976702501568354268775324769028123816357709934585104659164106409222039852981999685098857808996937880054652165845879690464792038460523688832513625807870263675788535981584331193922604844974080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 553276779893376734119355432848575640754728539293694972654015461871592014137451778822466958799577752085196687102278709237094655468429645071546699987101102812427161193597008919364285165857254317108093023296862320197495548026497687154158273080152334814613618984167961724142979619844673413952032994428737226165595295181352513751985324883970896364785213992980843824355397347011566506418906696405773889292647604170606336835319675492801117206413571983806317231802966017163422125616167410557177734249701437216881322749325203302756594413362032852527079359722264378134368615638389943050930527443121094737712594794455049693734445488700831748251148494060374594705321872291581713265638749251835569218309741157897656955512626484125687841463016940167862771465977460519345069074892432773659691759762235261718819912189139897094949454774933927470355452645951989055962932974304155033430174085652402842422147604027833916145487310818735374557826937128630315059238537867773401518068170575459690940217066127467289160271579439806994511605102104296772801309162926495405465796647307826951017764583045069019694107430860473600693611843434729859913031212111512794886457216411577595074304439606876279509504642437668436116451755165813502003489644529075099052358679763663028646696842260688271990315838039634806771541135539261063224031739676085443972052309758981212651676334277598905348712972899750010068982884639514876775404262122821849665727856841248268657432585462961959347577862000230105637828802639661936606693901969252491511595434622969150194323293114933087151245295789925770556078727588839423596000092005266611001628911854481285404073065733951124079415613077025334170021352073621988417032822168427849176700784537047735417349188876136313264592936768160960188722505072897848531939575636341716514107122729675809178121656838217471953401652684574712191955335562373823584317497209119982766571234461347884849722690916518546925035455278715034790559242806115763745159033992853717123438267950193811737791540296786181391852182716116857289585729778060198617251907178080654828185428734894812480047209839409664041601553705526678415585936254633997626955971359941619232472351572749989431463457120670599080339514438051433379831104506384426170067049629316225012063326637315206498110778312244253405517464571488507284860895899243168666755711039243407898104008891945730016898274884713363248222265118023750427039115813670969520966167864948833299700968252407267349520825502434275021866400548022602357293436803333313631971172931316512947192985399384629102451156308229846259860918499757385792713347436604298358307864898083260080939082399830808757394340708174418885625243125694107115942099899829161401274206671475123373810419981902641703164974402295278788863112464646694582921330142030561683930574760310780312094935991669557370835282456447576512242972358288825155877651228189253322553029128504309496154142090284851516268291118990652573566500600297083061941759233530551185217499544460270108808169586863917409968614626182228694773254820086110287336156062317183065988802073281093269859043506087684182261964474406317908104879881218956349149351770536041830328099191933091237579788958187978390598268001433634440641733004462667736248656271283965505023701972135651373821180246444999759494483508726443722223871849953226144283877256274636163074807701000965281975862603868734781544041969882230158456751502222615618153255135988769240258812461826699745616328042602304180336795176652492642908826557140865424767821768299789677610872992521494265048811670891192464393979998424322601913029153500074277300598120894925308700588591843112667082092979389719577606567774349766448580314456950872704808459521443330485636004958149418261550158652156341074766691123372299172822101628733723850376258515814519985624788225856214653622105774829053053161043204994729830956017255630345260603230569917207558833608780746416854096069517755310140985761387579808843728982973027841734626044815285743743869132753445191479507633786313356999590134557832867730111539313425908847716475955650673132022991460895889371026526822814235817855781947440207812311895748198565718224795011333914602928828307911593389318605468975446235336710679542534730831727180621690229447564475749992155546067278611329697958780832543696365407599555667244739939390846263834888252096043645665153041282542678096170910799391009125679559077748185258188738515052627501252386660750035554240291966177108951620399496002124639493226121413469589953911782036811761940769593380230484410628607715050198841120613152866639021815035689123688285854373779242810311619172340418339920479752069467851339738852460367843349290284429022798748741865200331941122948929701511262011839588732342192107498405926157446850326326208111051216650812548811968099212873312391994383400053331967228432931996883938850576550307030116173057041428724870865479010949138335344129845543035459261227272595093246874529655460684193753743627372214892491168559494056421429090222828424357531435558105553380779063339441654927450720247675340271241970020237367223185100769930780515289720893507872206068967043268114404744179435452123387260952411980999626841127876771713875574381023571604566179128634934647513003452400035578398439255409219408749952191391641659011701259448133300673229295063135872861055685293595409237171007556345775106583998537139716404983540117363429658086815484319015374343104474733203194615865307854804889452310383364096022629626705820862496773894948320805482456971375101280790335712691890768903175093859501941378339319944057972083970658428821158410644896704395725730880610329223495589748903061785101646950194366986586310885344496224498502501665675435526075727282529310867122333085022628310198497624511577922827475726476716007831968972586314413030215859344334264610117553677435038684886000146147682496253999354180221184774030660827565828772571156906327811588403256515962510666147321565738956514988445848027290759772445783590356946515397233832831987396558844130224794579859457564831754337417390378690770274328690524001252906533426544714269975234503618510880678071649974715153269068943383492079727073691684363998538799348598592178670226785676612886764747032487577423594050958648383088300862426362292402290659800356437387500258899593886752775503904787730732691400110104452577684165400078519701433492489779058635408246513650526193445813245150150517190168454257009876761180630491950111784116507485111301270199066801526938420207341107613974676459493506142270954490278286557870694857301518344913384532327870583634715638090444895375681453537405135232322463203920347907080753419613078785995625650771679658701072089639337659798913736563217171586022297502404329114722135595824785151244291830312509083775054382488403886219988786960183405763009348316876233300273548706217257229075172347483057458099598038254345271896321753127869358341787726754341730910366305125609083558590229420132738867857193658063837415480561797295414462029353502872520619485326093554166224516270440768156589411065240259710532085268814269948162179067575131993879533449131829255491536797624195459230788209389356379559037116978485370044459814000758898203523342038125426329242413665045137512653177672922092061041776437928859556193199905372416951906051423066023747809334639773230703579113722471818673162316558501330969442548714136212227923759984090815231042675908588146764526673281442083130744684758102824823678653276278135177472838772374594052287659820177679102326958967099381489331428324961286689391600007136779352843361324280470643203648839466093888630568029632625936132267776193502409896352809587764918348949284047621719113800347145814884850073600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 45202755303029018857201750860911062193295190089741162759064934165732442813376955107986893467095634257037687707749788096455785573740394231603841148329984098240408475435714354016480769733191004515230974483445126686721322370080754057521071110325531278811744196978956576094189050575322622531998955516620721476808151310459719676320845160278615177880645458698563020935133933088619965207285319048682822323271260212914517406335066324628084447884077082631484166671915342162204831235560603870977114493476174666610680604958375962838683015340170963200656668729204666964067432329220505089861738950311104842121732766784896976542303487178189713606630084950179565977672910278603586785521516686387223394545078420103037908425730807680025977889480117831480563330921955141635695463095335002294263782691019952980647764465353542760641727971790027033087286103847765028819759743679548482616821845426396623490591877229207708620205354885659253431224689040369893100938586630874341660982427145435069089276571688621820246088735634240124576679920904442781990650940814134902210731348869364947490797352446824527001318183328018272017856111033839070614564435745441863472784902222001228605115468054207772873445387083367552130054787642499085886904954792019206748611824092874143799139143434896257298308907294069264792665289932671811406830580271666206847926169490406271355630657359582822114175007526180309721707746590605548975378353101194159728567201887352227100887328332760561291525640460293981499765090677421438866942432201576774200904043652457523308936086505759976758919340161727689748130138677974694918926556379393597432378861279909895348691540054238990414390257727452806803077987416136522026849437184762663985964137346806233357597233229512433992170864433896953821979599369568857412739968134013018241083110947319928685534683304052685564715140501793738648148242213161398543526419313865967747402088295118664880731033264466674353323988185123253205520519162144758390757176608207842357146669736683741821320649093166432465449509956168204908556272462006977608365184423778978185901391769283266945719117940773812609782628561477005409845638069821829881780090888276237875182083954097159797075575891856005138427789862594484051861878531578121372131199649009024872613540309774419735359449510140512193975699740075380601319353438128366871582264398454203041659744294589662026455679977641141651650459047992568232384309280600955676748737650548925023884573631677418762104958118368234549818352615310317088710862214296736305762944749612561705182358947370021334537166818097451009989590132860032114532804476825048891061186266806118670748831585568873789238856762854840830977795617626323970516187641212219183039906084487321593856035188441401309316225692502231399435279455612478869680114208382346743919679378350680787041027309648502962759690388560617513966379606065262946078383591616912263905397560988783941985174906585983024670319491877806132857206909817079302470992731492272067862747146891943724750778771807390990936965088946643504303361372354385598920214901671116579939224405410711994469790534074826158726229012098283609176568776789940583948358287431345721789371794496961670980620653635751223435319475974375047867375787110289190917937198940442150186383630744227527285922094678619973776715903826163136034499962834843392620612577366572801079436381071041927675842480589716161434245990112275493011402538230802920889451177864140323211705051673381039767486132864026860449141700612724741505003092588887438952783850021514831736796817200111070006094353822445058083368029669262812298803914814911084123465306374654604413292431528807339387195292380371011615319285265022415505044651989356319319271543781381072532133404275037737733651854779735695495876789739766992551760541205076368107095222389403486081915038662555901258617585192098576280559891385772385202599724306723252623064648651156193373787591281468871302561769071758912557597077252187014291977703272155617871691663609038153592783736920904731398321282320679628338525347283615551311346779922081606637281519287472889819220743548570955010296398216471727181209604638743462266124128026401164711035701403919064355424188223612062521832856084223634624041264973442312320733985043146773865965825181568331572434603472880616442660148726218201848413830839512123390595647358586782411424319437601961173448374561581624644699937912873529072583601101871732493636012477350904247745571251546172765252639025241637615056241512734625826925090633899769038750194182334301554733836355224361415227717708067801065923185257565671002612883012783816085211412484839111576638346433264637951360818619100321568260597541023633673401812258554080115120817885188638084413592139392133414621913234207628855192647198420276906969905746724838971591488764428490792742991284102700484520151668193191396833059328455402933646438849436414379618781690587568660786070181003352732720857510106047813590711619707553318672603115675668172462030740381912043829007803271921185936946955999509225689978166397413826357767063013355249513059208401420866298010791442605254779551457752928764353933674174849326078277398151245277923661873146127566394550085410182858801937300589954663929160587727766435070266494897518010709659341632140476888117793059424195939688021839864921809195662961625930713979886598485574942182239282744931565694049700650624615736424692599524191889297036676780711488150565480224274258594076158848020830901919283117583784682250796762687377325469188535873388481790562932772842964202837264684325077890651542114974513300817813873413847662759774508198589897919786120764401701003766124199434619484181992199666465639250004885446195287982923458586829982245278540406394560091392893313636259973214708567409838807436749045799069947147638690260235372342315052526280042870138156783357031313890175681595126692219735169321221762412306273090058028343205313804756664942826058152607068092639055055716638149728925547313187978721552475293415304823323830214338730449304117135434933901374438364050477760352373382933090865208190611520294735021423301646555369429124996177545932371595343517761335830681172313036548929393899584726978237014909555568026639883770437294942852517156378672232125001211047755378682046364443696847716336799821530363447903987069527883101322787817899216835915912893990258014130157574292753019469347591267964679101267849377176144071523727948578509842583753316224464095762384414971128895309285144953280806560794253354520465183857647255945642359057826235600756427868352927254678954285208612416845401883975015443920620727008230510854097387638734025761798601459380360869665365166858581110348938201904109537519303886990195217791334989832516455007116103589301096560918820515834974886783930490499472990808855652133444812406291717285420588593035649812645321884025138615033024763702308325012320101461949653049650845192886367220864931094636279668499889365509341377401686913946091538638585557752374853325115701247741110244924773389084712357495223473707192939668584095091476706895639418446924451833905808419493591292379482870767126419338350298511791252745937584926804327844560747037087244201797689093149740142116879053845723025744063373464090374015813465463494017348106904281150137127029938909329832844641745243586741641247347398403059821281793121220168264821671837853004464814483008065792952454907278794797713836761496816326053081769442471563176069038019958143099346503305151456054944034940703435514022146534935376993707835700130133107753822001271965760267085717892356604414530036706111478291893214966015915299327264579657624782647335305943388605843971186324319484808045417337315102322664126409027460771432366080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -503081045376563716189062807310801607427447485532748114371777584608434258494723664272624700045285793334822203256530877775327835198126776309384543810278439104796155755222050111815944816794333277980113155714547793376512340858840024165089284160240709621037467510840062616578108787718977918436768135861183994634093487949280196886594160915074917876809063110711923896313115966235800228755077270652875345586712532808271760939518394202875381120766079707187947842029815825342730192643976199319075692395201364022502365051031514452824133809240376581192775688686733008572963314569256726878248123437004689391568926257371118667302012394119127593240844122807219792135497972002127769808839701899401441170454477749766370420069682684751327255778103948508582986393165989542847541832913300766246452132175601857450057747786690331130296273328064720312543760584907110177963479701852395127741483437916070541257187773523576449206958180327601048059741353601980418371657428430739987659579553843279559684910423485124068058853607824824447708497432183649479278230994684838418878929386543387109480548419113962842770141653001813626584711586516258599891893337085906025917618231739543583491676775665954586701697106250193089748309404502676660102179097976747038176230813289503154912074430890544966823803971540289989218094483137087529831471776921832843599631110430406868273966417383482401420459302428755448490318704313608764743155284312471267753577836049083032952923984980704759117597904593358430417391547875952234534481708060671890532625371164432198713806234325752698310827848558443507687484931864519514630088988123584962821127277826865604169474899523248889013080402104993947191845569051327997680819714275778597637486708109287639037898253380325341242456920062325600146676113118755062961932366011495578204248231357117808363576808757487568332021833853465278837148155837466051164217384526117834677491763231019772582384494788318127282495274917625689087445781959631069757557689046219358426973528761677530459144110466899026261261700434195959339254361619577124670422290284450946982894304055003173609021569661025923403878296284381138613129647224495189425386681523939274967863155589904187158363702738358305889562668209510667648551790415984922957679386543503665850673238026203496663391994473365019562821052353211894646410227468667902172829900172127138749505372406498914749013332812781621990857536594849728273590626400372937718958188359882629907632009143204430064606248932325501221173996479325591211548502724381136367438404273762358303055302235884285416166166652014963579993797283203407058255840247733519705764007286569808079181347189095944550413628902123043299931846405849476998553541693476517771264838783608995935379343678708491604571627708761530323759555198784646608128509796282744266867111465176257443204930841045329689707592291197355520615328042804910995518928790047424659718380742244504664724848638907476438826898978673877918832637072720883656612836705538892184673437503831144124318521274535331462368428433695213771175298561176199356754446786975121611787965144825604751852797862666746481640325401454511798778011426020451526215641496381133752248671359846422312839056554643302511291998897019685350205331713688327950186925646120521894933424441647811306021520748480390857131930249514263540028483260323627586059936434108025596271406865870985732173722229220654617530940690042812560934042333368187166205349026586024178864293466252543987383383597747318338556385132887097996153628891051590782274904021769109665156922219045995803006610242579670099836856259651558422391157156226386134413811742070108323279117912722159699251158025768390864233517737601253781141964686997944512598754444183236603480448250446093295043019664782518909058478788004442310046772004549026247464721566818108996448177326451509060152980779241025381655075839776900258310046870739421119248555815370401600970017993027225130488989128400470418884884681269318065991599761982574979131262543814569343666183910915315941629862507677109112673512489891880605602997027209728734362064378913235387852331404048957457311157993599705796528098649686183458792541809943957736890929548699607390578863507508550479259089809563027155810293263409631821936519222698000956129372647333176587897741906806702093953965054353771611689891336856020294330306050560860810231947975639639373847171842040642153431202051771870177345929581410845713077067020167453150848508695464769476440672913069753451895386224676139098160154487310987404265521826093264353029613802847447510950893429118420945421839397497881517899851625492219374740226495361412395711474219851038729265051235627771237028606928259875775952515255198110709447875001173112662377342311357922631757225232183260005094356384387051483124901498779611113723668663734277355620067740240863412327303842859140078663782978582505082527146022227706151766295073934337062295030466565667191921503756457042991215627695339642734144573624274220754472559245599603309841113045770728817894617992747217763410503670642075588987754935207760405620184462775494241516742880216048840518886975451997914869377231021215274431680752974336299221447923702402541539325752377945296523472669411805865413140994949851918639992852347942419286930119839063645686057300391445792367115422560236174067365914149260976027109043552227958136979696798381104763458247936975892311953958201256394009203700599504449814166311688949847991875710915779638785195584010834442318408562294764168652156578627732289875177864272787139422627213636431127675644488505178285245739933894085526241962506019319187103006098020344164704614623958685392632164518053948767931196962306637285275265386364320034185472157298090870190412373627894401175587192411787049015477736517640986077923336076100808030191782840495946288508606547117339886341677255983389246479989490482098097235665170153787139363834353014204403922637540196577653631100323777146916942339133567395928317935074190356487621247076581695157472819321726255317334839879789071906912170873848973672193616017194568268037352441368264541191635686078812061530240801857379194202939870313817565498843186099663635630762740883935671077132460226450090057387313299894760380596129342580755768311718732502599295159154627945539618051302786416171947708041915511498009692713212241499736890134105540876996957517527654092254013288739895108167678934702294630498578851794628568642427424272556635867851448814378173177941902695186941961760245610456195820003789084360060020417248312402896172465121016313861355977659282646865304476579554441727359995260961825337661419291419643084790743805495153254890028661269399221731807922998422708775623137198817594154969071063953480221039840895549354249752217363808295947844600994477506206034469403082203035514266948130761492494776430009342201518280745510659587929185038845054122003514229051909410757311742581562752155675565697760641420076552599261200862942815831851866975481943028062379026384854166846997436230910309180629040176137131422967684342782728464739912959229958828148010995308558892904304310753967934030617251323333135879007538342121547133965055987187046331270863998307691573849032908277127341597023522158870813492515550278490720251455821517120933867381452239617111668120320326195468014263911937381334154464811589317249929775452002181779411649994679795801742434476686674694929008184746957937014438720778705230713465765994426930975204027410489734629820111236639268849209125373901463181547980181942369799776928488377647368570418803527754190517020697103646478505845491054073231911704367025735944768692800778680014405816331490283149627607270630434265710314547392284088032073610004539315637452800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -8830929440314289818870845292587210708496554094881495576787997681136231204274808027315177253334648379343394510145181414926547652493639743617142782529379211686467361793176670822793688295628920651447787989215523900035125015547931258529856153226909611210845142099280322466714755966652809880217262202854996213933249730780654204965497865944830580333412961654719198942646118846514117718857317059248135172573215447430731472523135990016989493819832613828285573552891681126019601682741986218910548310306103692206654199360738317870909004493577812507363956936067778596963443484661418485255391696405766285703530317641719140644567827532039266504777163401334009750881541029394259759153402652298084660447630260581751973448545550740943611076722316426666294468931153258831346073264891144562871926658769061162747776365988484592629858959440116581166625270733783331763106542841126428682706138330725786420029317748574299468131811392581910984713586671578437365064323597002696699499948200432198062293548831224182715018085027471956453558667418656889373089752998924850377828028154978351905982517040502796685179955092007665420327793049796298541182262815806332111813968100847182779401572030495443438948199076588785855367290222725149951405793522247267198012075086506742462719362605282082250536862166615749078226550202285515800895280237593722384377537133133600311827449979864537285258704892343638119423098828878894859699126847249497819369231888758422814262493944222683804955051950413160739429613760561415211114317008281815908817751780117687607713759132449049051256186486974108338627177567237901880523011912225550418246177410326374314411570851526931317892238279067703671855894003370428289508455681371868217460614112711368208557922791239632152131510087926292293878117693756633022927951618852721309150503256385897501534726793183472297231436854360089645947163288865265211387886241810659233640436554675400727675869213374720261307861221309194048395683605322162527274733474842550897305820926424381843935558705987347835278096191294177087070085295899394056914982354346365292351199968279774381081925058066298167167652482304794249501994954844241079420887950177191173448405123037346734750482876019170879560939913637341183536897845564850564392633136772117809424103748827589556566903069428386337461506793688080575387467531070342659814432423193127582798434176518586364242950074403293017343267658056488547435087704452332703459382470772814193848902190740775331839122275841098961923187263663026360293048241831175295750728418716526696617547242937513329178220953889949628641388087237560549076131631892494560296996801994190483769412685243308823255870390823249576406591419823743703517479921631076820409654196836432655949724561072430143779650527320520234432711322063791811737623801341055041483457731617454367087989714637700241831923324746093788817910544124084006276140991086470712597308098134809277543802712375832697597852577447950997708670414945208996395133415085909604827766668209376553999816469515221960787389305151891094132769095240375572687139704211800204461163598921357940091526325318069578483590311849967992949161782154633603999493100179853653954003956119601160528285290636204024633146375808027676625693379512677281338495217799135741830747245007584833931029686352612552792143950600573653579616265788463032618151919749555800283736146582312625373729360762786421455531130469328549857107075096601556584845507288428231668050932879898904841308388691589520833663634280494704384069030389917323961082199708128125177137334335960460894363795340035405089604218400413960139612529598371212431921074850680808061687248809765276347642057469296268534929816954670441419180794132883170859816836044194523396614880296534008623984139681957021369240366709544002927820369928166232604787209810568837108202008026716966129936722671109090614528710891686369974347582922592317231036538021299080916287716764113103316702429939168073761720379212551441798045783215777635830928613000838582136901174994386346897271414893404749452335384566295446973973592320210587268210784433065992353772970142819918871458952494370949133738915375174828658190832843300913075102460481214312908506723147536612041660341526299479708800044819960888239902556948966256988695653385225340753914236467752247702017360956498313305507369010988446402682302643795601921699191907961519585970069170428613805133646369489662240680475045136528748167331719110275519764267797399567096501399439140516227526606874769326441228799286087036887578314487023277684070532834777292651595832770109398321961162677829233866933055395983778091542712596978165060075771471520764715391893810024549124590392742843255721846799748923168058941817942226034933653669704202368970673809908556534391902751852066628656750953648168979296367474690197787045738674593826149044946069913793816183257731235395535868346825205062506378506347197431320504466064182794959794007418871120137662636386853009813640177866690121707712622512597457485695761632136681702704028206508699940520162430674622840093378382330498329817171803985470791877679093386248615244095885270820237127421555335435591771830543196810202964132204086948757516561883122979217594934566329668695881760271250220465803187925090293599565788816923069214336711005704005358512882239978979813830437378928354651654902948626712179067338745198308422936038524028462039296589363148564242996582884535098120659412418595969639845453510148141321347410239305802830868150227058611501619216568151753933847838747340628438421413353676099492193123439657180318600038840999443569168339351824390790204000249501187712665980133222435847909304647015047907783277149780608388078122416558628402807586191162389679851567685965196237101632945352196877664417831045442895192976154495132084390000126352172069568432713369693586579382623192735244328921760576934186884215982535805731641179197507833729912737603715006143076450883045045455271823087332424039373698124720595964767318980946965251289412228363734252449651266851312346289525749983154695885536055210509234519601527924495574529654677707046123141903914500045536591614347017651967291811368835340027040226972013639810802044208374619982915785907737365693500584044949177658013504667891413835942306058817025610758381359031525273403156640438113529349295305964748490809006006082430964584001356745808511125288273750499506982961011440047345547981984348199777809926490937914349003729383261086119479065885139821608301728381340401760665065443528299968111162157745060845733481975663981891396189976926794869038309335910001347692795061268192273352538022452470085328770331508779063434078369698011098483186784024383558046533468870412865519775471064330153557255658831218701069915508333489855896513903466379667469589219263366555529087089357379822067052730202629006812572966049028298844383453874203817980527445723078979015482529732758663123778515901457566987496661458619084811594481656672589933108982786692343337778344726936193680349927783259588785028625428540445726558655889718513145734915419709647266263932642792831466805679011090866384371371661189722373647334086229695463906137977373917890800293292796680413946018155253057104718535179533670242794256923103568241701415866632116745356709428068267348869605286137754761850784056161310857000574758262619658531054556957205819335573595149387352770383599435846759078397907620916095312893969311943838222588503236689158862080894541738970632073757789714749715100789468524133922130098578392114857481418525938280336843378723733197511032430598866203430882900187403418102478824070580272745024524980035463320986590998509775390376291348739897608704161578637916338645226437659136144441344000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 131318968280913612258006407185123004458795546818600850829499620205062437091384950781773876855037830551642316010274676054896114497823599684004675449894157869912166424715125794076156860498438561989357473000584247431920098581987715201297299361108360725655227458376877469828716474694897754954478541464276604762067307093745173875239419827248630774237953608232011766145055483437381170406394301252575295924295632570007815244681681370658402004391248271456735815582240298251408801513671239683211252769815434848679475622755708999771914029752948570138953212888501149874219087402959237850457180758236024754786771411334038365096889351494221842929021811067004309996941480406361132818603094087107183194194347727592225421237790179552394707672889658641296440162593742665677603298491537045250953482286394822596374193903728575072064103244019378918255115129378368142305422270198277161652129487024425552367115586088194526545301307913042499171086858687379068013814993685237880966940171762424544905082663431913974112838453856007294195973019080179645237420760479566576564547084624241014270687201773333220262278932358906493951796492139904987592000426238752899579544687165014706197630920024171376789265668703739491034479026603644119844588898594067191752555222619406672929907898153376880450334192424888712847755581836249683141560252034936277635768421185337445125864376916123611508080718659237616604902655845239874860632316023501431360679905910568455838129341745649181334539953111569837354720374937182963597644693244639130286337513713715975530964915943591907702294719452726317621202940813014133381559778521365688830888074491268715322317185493584315081257860623883121835632465035981543640566953640657292267100635251614841672032817234364257770475011905483264100545788282565887892263048209938640342185024120204042225543962420627280171062412148472210308723692659120070224770569578924198997773826673773611110045244093920520292839154001529229557465181598464684023430733009338240422853746511651902656846833683669159307405124967483875310473014601835282772553910426437972834505146105271171355525723542388606913780745276811048508140326483233374947783271509157549641014182236601063273711381582217416107057259218188278567647975947146912482230896057575819211153824495353669518506374841620315986996989056794091951161274499853271218140137930178056803790591159685112992094822437211799843136596863150690355586400696856602051794715386445200941317832058973546651610506634728200482920131741506159635764169678180303943216285052552144634439880142295174388047668350137329346547992866845694330938552447492632534330551090649653539068900977579868606497916048387291287337261172045539655308503721177120193669025679432535677384956235881518762071713787567377038602746081578595061055968070357042554979853401143065129998044839488046739870953327766776618093300514353556261068272120104898961996464698698471971597027494122546359900366450158168841255026823006369740368822615632410247779734683337746624521243212444684759119864356209815506138326207367430521320638372734270151907854901558145745365968808354444340524388605019872798809019172303940462097452337514108464675487028232497904089155867426153471670374876851132399952855723144823742385483044098356463482289190324669353086610638771091203737641633674434724940022318879756844720248852194794809108142761955769373469477199419716644953434666143081207226433111817165853198062517543130862582215443358142699815442898432654003084412720316143977091182697626111976983893696353941098350893577477380040350409187568867807775613690576460661046116115854810642752415220408726221683846375229499756592376674325187489070708456892431419962947470561551891686278165868594001819676131326798015675528519990257702392816188179471415987881591604112212507138371213615319955539028537556943980570219574179811373558966946737230917444148543411824190631109102278012103631690674199052293492672341306724583219552459257321919746893613584387502967632270295084439422928199796836528717092605952111131034391782175430839067142617616056467327274670386054019972684605288239210393160457912617157263200330003173360875667724909834506721810616559631484825612147320588966808548997586461829281916129389267366566164960202244151265710362055723032728683363233532985443070446537963158071961229864585833434268804979689935251252520827938491421067823990313832617399667991943312014683106802711048629992978655202741031075149454730353815593035701314112132625289592135485446874015797352345742427989027883947444762619394633336109344407899671414207340693496206736357277899893955644810662646503179654456408070474327988120228461291711473993222405389641418287349667965699225866047056560865977983151246535300302277782311628512543680538158688968927015849405763843869499811003392629725904917197852711448801719309024199482665653298813728865261552041820679402926478400657125965863632665862594887248889306680906608527879929836400957458190044068076676102236938015473885851659897997476094704620179880695040185376944018585284633756325849732883385515533456547947951032627354201279040866829889570545074898215347729161147003538927451717418304597121254039354480730255949641962539277288740666639522721910112171803110766591729999273900306993879933371388492655736882120617527490616893425845849612958594028428625546217022478671083503780913183982038524393279191195403790443624602984819461494369160004998337848226837045742788974146545831687412545281901671233154966632302260988686432469306651854540068019233702754219946219069538810704450250879669343662942694181864500865506095722496128994801005466346688698886358067397016377504423166001755260000511110304911671803483485656198221059436551875057768491593474080210429399044153038229699038795871307367378247848865760242184319614086918541784075568957322847867988446143610911776044465642201772764559014062448517558507040296245410879021903274424969742302992080810249122303260495605261218767556842138528145685717585668969341363829120896737772351562455204153255091980109963163748454055000686293568102022796905921933652688032911306298288267391339817794903017474248614943405036457902592670608202544818181417150879619832877974887969652767669276735190292028322782068312330233490162056310012346104508018096845117594427888468086976585967221844506752559691703330907363021248336264900992225994830076080664157505836220453118467119095827172422797670353892037512721311023870572270461149556723519039083502968633798338212910695384564070455487408279206548179035051980725659290518403531039951513300351015425440185560218317286456359159315574194692756921522385276641766622244060416264743132196418927708897491500681521750682053722164985148746428074908408197346843703192586360530935247330154494501858249406839646045981087326407228642004128686414403319033057051962344371277253451624400144794536376983503817549654117268657072729162352147343639341775770622390246444570682311566328746498138124337151984964645700042999332635888132429820591758025762740049614331414335769134281445956210320284127068829175456007973493139993753132061716872413096178302057545188161799715541031219318538448054041369870415476250397925202815807077264237665660655228008328583363138604706390385321196073227416948018278008994253975390280990456717447533889912813732633586526476681653272005286547173320004997634124053462201715506773625224816592075338886925504043527034795590467447617594970552052885536887055849985287217917444749664079061990668489384240195570982661242005351131978725162613952846528389921968267448508437274267389568813510047626873483586712333627390439353285305301908737257518316260889781820783891843701643673600000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -613754024725022890022391903382084448026652147541387348945646521074110563494654025857609818047130821625002243007387859828065382935502523077246919123125021205640630317444676142548752223234510254378349940083608369883467438825685087210875656516160469448440174586405809810696218829171224081920553833289725079499387696598660335176596932023894681447727736599250167819468733571234316194642368456582526236244251156635978619035681190978655767287739218978013982324706602301175928704273239641249852573313392729814539923862967484696381508755877268744886180727331324033918822445635817313386926022834610034266828429326230639781060016306679175954518846540034884067577566653834270103044680875043620497333676290977309164545082078568171663013406027673760234174620117476355803261040192466230008906524354469155881886282817802122587317803346176365241500616590956195025611260781908749929622530254238584037188522569549953746998726786511469760207753233095752813118216835359575481441810509587683181603235442515897109117127027883399644981888552747522281161732903919425816069306104924943836942900498544802419628164850773165471431464505323130443943668065386381829731489437216715043972072819484931154244356029447908520760725373323173325437057928283420234905651827213894909559210897638015842689988346198149221310461395378556484252600095715742337224643710543269272212802875637936124618448388456782600224513904615657599899617597568404427716416028828443022207601992327490085854160659194567178712030733833515747357378413633098649181181567183788645135661382685410593524852617335995944268199902232538020491443664082133512329013879041018589266224249257954834027708318074763620609922890700704234100509043328424451908391607607933047117655020089276281388134934572342842608336570675972263061398381918245592184377883783759674818042448389982218081746585360173057193502394775395898568655698427176343683672682077424426284940054282810365121338987327033405622259585954255639423605750563801910627745795466026648524342593537885207984469520079282659874403607763011617794091725464199624313106005888312885374032686023566346945798934872954619942766507016688995661996759009593893768512216500191491403931193058248810399996764618517033890556468042955262707481750006612715570211573252898307124060658483245012384847798259177659365314729645360477865192087436089722063879000787409190320909148239501903348320287712364260504739071106708099458521195869955605913349707664590690339594216392801493960059513343644255755801261742286082454815614316508718162907231649387751447717943483273513937656905747635474506368927672344602047971932176546154132139666299938896216181130922256725038014090259852698680036051276820440327408860629895399179824840997816211466200077078464459349122358745446046667457374563790474214497280479778030058102118776455211645896594455908990699601319923340155212021168243856573627941121650747528102431410547202955297051817007446795187857469596009719507517432206657935513138413563172122538787276329289843567202681969970223957035727466479167846910636046134722122259803904353570301842300288929367272465669028602691321361418486757693671714499413908758072642268684073182191287969665846899832643214963196576491430751324355440862474031755741801551086906853255565609871638852564947446176947724689924570563750119070871570537709956290734501945939847615478219055629736502116825430487480130314529459947811161748953771314150792553429173739547430694320420379260372095009333772385911996616365119906978189382169064382799276266031812819502578224057897038678399210802841028610130783674056286995891949248348728698021668550893679322822305224933592176046287664126678356608628111139333497817001900110256711351820216362954086405902888783053804364970605575543959899570558114074794537308323741755218096900392999728610058444804725428940846264162643486806558608501476073148010000818787455345051498248788313215256294333962758709142240058968729519956524514038968969332740026452218926035203676574558091285093800698747645901018071142700246872152053848372935101450879680221974067730436608667474635214444390646796582955992298018355067509891782435705794795872771346614877651169467622777566995082946525474011898036468916801831117589882151248588250672664073689360961305882096338686637845135380897847243174154885938325816626112719520115170160338332421208186886443237272510990122873422653811481021238600138925172527210275951407907726942265178123463102462306805925226909582585943565236509925668712289066401040178539296480736455720389208177100201678462513229792569513969083749031080158680635571377203576330965776802916653436063852717456275319763067456899235379513696026082881871594116641535875548506200580730595407911038317051435782119992888179844579022067744070853344184574705316049885000437987087368156155481796241035464212000541131896092460090037604576486842745463121108446013362659438331223758259394688001244160149258529398806821232041135600256832349021424105203896959776254433686665852139096120948443948918621417452400062114426798810592896210021697631708947850576774336071603941933615298374993099222207369971011469430882028896486845306641675574985206480203361562629219312295856132765080901012823755287916956924478391202979694591480873132987147545288418484745952344357293951565314752671442441145780894497379939407505007346594821352011324424805362147783129016927189752514667881970003397932643595176936945921057019910985477340436730460340973108314070971788737102832959650645084744095273909442428885986017004204107674374958267344643091961443537327386335971325688392419818610443964425671787584352303407062813443899789670971041859580483664791308127630445033228018173441760383245110045968175840171293724743282146320955491260536194247054677264504174279920846765401861619816662403444460748207617843769434396400187135317777201330302950836344343554352258260192559894895923512166758467675294038932603655370841604781838119841017055414269643800842136930089612287765149856482121666206535127360177133570758296338608834121147302559801614463770933619321008951290831103675614154558421790090563090068292747436894171840571670095742360410850803142333875364920216976490676637528574327302637911020259944194322590817283359427768065110790557136589286383567614125247238944782677692029896092374685329441415377685439885884855689815009106153665570374516356212595679560147430666987703558467181461750309919043448882481582795211769080207420799136124745937587367555579525779284601465642285942899448943134889092921428184197882553523612492034014187197427745399832419364663965420678348587005793300634272465173022439688864410962858958604947228353008851541339876684950671483934421619297365933451462476962395085003717728367590728839659001918011762239930844481461363437092787398918321623201046968342059873336862410246608983109137633405225478109999575670186958515330770209554303589737356413874345973022052782088553982220719741733860194466920827017688219988386711160400911904228307795612734814181341548065220320982619225161738041540481896583322639740176052415670988475431201587272621942093655666416478240778530470877792381876161100520762899166796204209624417685777828658056909895999939465066769876953897332579146024393106402750750374725195609439996157311500484042876519628106720818689789449508491315156477352940957078228649919431690343670121008174245669025421933726993062017288551977552294177270219978282299758439171781186705380164760033658875013390430849140871203444948807393715290072775080636923597711003260698384205747239737457904273108938617529195477175587581246635741952280862328759809678206606062533505038364952273623510920724480000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 19880876612190086640735766171850936368166475624887786974827264055657147237049097721181785803586652197704785300374919306734370521019116009172666552434435323822188766314251776586480798861226498553453538003674905588044675145204404002485851691724211095443186238208150724166338800391386678910258969149746172891839612044251724733370988721007920380125082368969580311091591729642997599473650112833420721116215265784725131198417250688424498816428783508854744455585695257400916322394561153870632332165736601316161147513348944214725811986510760916077706046388075511556115473614497235239243641912390046025904594968610980690892538481677031907115257454618047021334815355739279441072691444971463483942940251479287997639407164774305207606836546584859564786549469723456741027549612863286846124467581975141206437315482337156864297355051891843457229572593373553620760684939612903878035558097716075005176273127919583257156871016142877492360636519772412154344622336533010444238974057829420627298574923172678798149479742334222293838638772429285090710393572185446498102280299783926544424557112514132106202206017430398241432478777958676086756404070110686845811640227743819216100065443382104545748516893864654040101274803011276481845252919983922789137604633675368914324122221926335590043038288883112635543668033804431682892361678623929737883608502712615616542220310849960225111142311844638429623920003957472657638093940428865677050913399510118099406173008483056870917570761663331668504406727004471731509441344943195746281655548782447494008275200188233014281287356899653273310365201094467979280436013805288259062710328628340710861022158127413299672026452579059149644000283105742102300004949531938324589705286593130486871910308439942097935825368442220207159045196681359457465307096208641784847500948281460154053674708725946221716310531978013058252654487239342821672968954154082558633040968604868505233412751495896764408102156198236885399459385871516880791445949148568062814068749315693099164435789883502252891518092274127428765798221910329244581717622483535401185318534608120733382478607311868585674670034490834082453336295531487925355209812958721706980644055641989461501042143145905593196057613367546272787149407566185565660865626037028955598005542894153232068243707014213894452782474256999448230716120806705391130823443834714341077617824279528220219541545253850055830582069511616061576760440129035058937243765922847944786849965094630144006805532560510976975807206251333959078096092348354993436460806036174861495350419948379961725707929890013191953420376516839519583836751166128233166252864040546690453880189640046613686666399996878688667292246878535309351604221457292210600626534167443458493274465566792480906444775192835151870759922016412708675469203246292459563322612003981980909647611878458862140634491312062053891685799268057033160183346222928063117451714453392266039671053633805527015233963994565368150421033908169906593545085560935824036108655460625386750472521792202361005080205449335199729086142361623943151657319392866330317674074966563433353336928694692960410848654977289165913782202900842018546003441458010936721865773206456914834298331499377244758501224513127976882348355331460067974142138462308616423969633969297238586352015770992821452918542648457634132950768861930255849750360866816564634340512658221913419728961819408974115711824111419404549971626456969022216956096196445400126820582756079225843355615069334633840916913606393608381084349086955855325004668695425737949603897112980607191461835243455607362538094572378471989077296260025644976246404938965566378252959376963760734859611478225451345345123854659075052079971079136496614775159678283195870788603783305501009424104461291428628251002610607357769131987485147473833036009030184745003110557297552085486006199149274645291532099900798435063244822720295249740911057347257829224129486486053109992367673347360505899739666878424033982997174230772748444439928230692475601336592750150199471672106316537175893261008839424114477612398610871192676185850799848323806043477405806375106982401778106156286997480725349295341065386550161757967855640136808228808606304185060483344434765480647106325159963003094834941520102217914767078976479392413411166695798193406067951171664093405833093753341512370312431264912882670539504072864376381643610640966036816511719940782830547812855437578750026036253024067960594132426138661465919767459858163116240213791959672017452071708736547395412681126905108789623004621181428211971997893207415113547382573133214724917617061429096456455262292953869854336087430787983391063813578472520911093731998440315127107068013781414570451186297124984798295974563520927127750125376833870551059310459739239884882794473088583513027920848928008634984988748289239407599558827750963689197230579008737088933022801336201678761029162294715493130531208267307956707730092126772153669844623471928706014005174905563044529851516750990086807347342549927658515095195923212138950814499300592650363099101334638228296226197817656605759732405641610772800036620511614771817786819584924285016154058528154960776548425515696720707051496862294386051731634246275147043431563514855435744842954740078958516054689412954946975862122561137469316683243922069583424978503761270316792754683954178944344160318287835964454985920344726509028151635591150807887887476434674817316955784957542589496083932957424883374810113961780072924408609511681292575264914420748395680085626673907167382732073547505071920502688919251573835063719706077905134613650881744947332105513900664585615610502812548731631924959484989602678178634736964116155961195267595423709129995866718055009183703835322798736293928504620173732526991660217412187915244331959239963531789457491253757420500339666368391399003050558468659593098513817316240279062194286832179334695642241794187777912844004142791749166317929430531999247770675417449464615393199857003316210270362920423166814403477214497111949455368418030582683067576960593609648864873246722998779784843880927577515919606794777958303111675638509875744158687518134075812292927248988343575980635127215352586346964129905709753078848308609103448928728410110494770835467136227246608137845241563064224386688902239733504476238145016563448148082389909623015040430894278074980834913422728651877631892401301887810898141727041079867400300663589618498704812388347766802805462609482562282917660987643986396953797454322973925977095702759153192084773052044791369531191047160644374519663461487846360305522072209501556393129395069849319467285791957762197711337841554617649905569024546864755168581217987772053458768488685207499964663010996730019345159500451765422539696051987984587293676161151423688323722223246466281036588698112015188652682802322981275127978802087488268699147794790711849814151794158625782206878178344776182665391425465356492452717755080480685468218276822083339632036383265000955177328642111901741862470416727688921642725524080942831837780120891264604252361401398274014095316861268466668074796049057898871442084141593411268808258191212106416582175630380340605598589951841361051995803063525098986552996671672955088480966404448182399655032064247952927817694179858392444795742069012593610471405098528817150126102399786585270226333530332252221162721278489484145287327985293813781707807668477117893695274677441124571966182855222407046325603504627710725417777605885630871959038944120942472330762823491287354327869014903896966211445952219904846203478618506934020721524796502757575772486236817175888620061529672886360057115286946970469316108272540520942762509971499700338888278016000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -110552508600729921949593901878392812579691331075387495503986045136487692072709601960974421986698764636502997442727860418634907982796514370877558865829952672143873736768881556157382567126586995086966096475089632409387687302204052133771925084496730562759025451068000391157309231475103990274662989007137393612851979735711718770552024784511360791064560358479018373320961488852147054664092241739785858361902966538688164940937628255703683537116803930086532717310915952908913326833272266192124801437891156010999903314747904525636615983509333124958219080034370903412176795995894842107383447373699903836493429586864572184102560016776391947576968184526850095437718777158439371585122768866417281405158265218395586142683792180495855745757661098822071817281614232316676235721229503086392519801021121710297818826520342245181341916970125449707592020333016832588969834288987394560026491470698501578992925575823915386673576075270643268386327363172677011696166241730596178034341773228283745816708059346777408315180988895877164541212161767317814279245721460177280712667826692993076145242769174377090766643937055588413475289489350344417673463123029971550017391735604019586418208733458803915757051132061385630222164820040634979502962572484236211935404571632483046679535134247636947270551798718795922943944982325626513803721671914285468157824275124797491124768821481647387339060162100306914135408149930717030880733122888379361883110616133596457797694946581399125618351491058339031271796689290382272551906422577834110710358577912114208792164962737924547599980648935241153277320236386628597631924176011832566159876011276145498579062380969233870969571921698384474878052797900018172658773862170452746404206421486764561735853525757401068164139756749569624416734429134296875680441440095522782934674943090119803719266507796355776409548713178886408640282840171075392372024001241741169974342223240622342468453131699263109737229749303636093097311840641349130273017995888799834835738355817301076897558548626410520388829193818576481708563320727132805407265966496352437678049788932566983925354946327402431471646399524178854284740208987424264858680715060939149978208431339005012483489499122589656597126296771689245226466898817861166024385066870014169885731348012954817880522146610075914844691088308197493521257505495031534349149030216996410958814185253623638097075753360843213413726940232786405941468412257794540037724107592234391399860260665779051384649860648738002407464371647399318128511071483916708246087150377382098191673722633728107209145461817505844570586538365484109655299368604887579823108706566303379708635043872696239822771730314547117515831174724524657496834581096121975203808330632927523666845643365401196015665991936625324128722015059707761189067952249892476126419819132239645227088952947167724503713815583880704060978536607674068177432522116792143596896666197095604396878065785429358330790335248322566894214582017728945812175106902718943755054645961708623712731938875326164768882091314539168040737116773239602906068187945941949839601530085965486252948105244569096654421281965986979602666975548097910638094706543092829732181143135092956839194494220983006633013343821101248008264534631058326172855736921303873410581215784385411603225980345621434084489935337173992800469702611213015437720659756380759730577225203767504917827321679164078614932921874038967810678257369237710389099163496628976525076154081604910806804361098264221411374748173000027050117448686021523562388624820460950329611861153402324227133743222251927972019825345612284972791989493929060544993362090907623635227309634788718458272392552960982266827622493573600830325232602901247871744801272412461388847100040335115932142701928790576716399606407890287699630405470865380575349873813500695788224291479067985945137785328530397495854993968481780083202617316605206753896591094316811549676423345652305129851220683920484774745359912104400357553543632912975962910650802437564923094222887827829544097655570830315439623154476967862752679526507669117837025493160362652877675495210914554681147878430587676479622223633750844028622256693956963102803068940393276064350459020858391886314668176786393682414546398765923061642037927845425345978801944054861731665082255882955257510281894192975668444180313784784559470023460233252201879174175873370722690822222294830387601808207618371515360659468501403534395067479886831266808276288311727690880658518100138434801498462391929125874628890672782886417676362036755391017005916456777704553153416170596854754939536353456432954734757741839830411085796659222593269654016891642791445110572197424447011814432992500592921646529760993750631278018500006426486264576315774496130866874793704563744773869080336522162408988449643531862772016518244732275381223558307008657699237524684757256428281295506202934245750122735667433168122858820479653588573833294735956873032462925558694681722448280862946608686081947642566018575321082372407888006620690658926163211078894494368338576596920386974999292733816722067548949768353865795611989695167879199609749782390256911053302066429236299067941460627530060232047653901542489076671710655915058791333238971675559036150327587342949999891715065260459047273858070361742386231276143358062542888586447832366511457026305825611679627469765653410072991842324854581642589843903752293750712077394311095972893709791683248975947423295250851705810643894646457934174255956889684203250549492780651636684130160839968590499430933331905286001709868825107958431190588597935599166187545149038092733026350658595905763777439063930716544914579436734872120353450047622032033926296726169424655420685789826775574500127361325758116462176418883013524871467861889354391383340192354528144472153798607779368129030808502470519798463977962916959137545946558396027585814319652945122391099060555241052495759470508202187464546730950174623617550285138761495658725469856267169659291220736643498464298425331196157734913236435973215860435867931905237633713077839732556086705151003040079674798674014777969870170871630379913700951486706147429676732689655843613444184206561722179414049787152843963314930417389452601454909233263303269660407760558012696134312763474348065693968395191782223357154214179873068214765758170170521141360487253612397075229705843715486785639830011494452967784321697216907384182959092725221204841029539497831617878833523371769120398385182337384303116517707709669210635775706201663992053907980380866318665545397647721685989723665153892246948343644481623478665765519055174723336555816532016321081849837540686594033105838948673161339492635256812272068106932222419145849113346913546445316552642954207631276444931744427704196169565155819172286882203037337632716840914339534846127403613661714510886238009399912648064090016629610360895924391246746800904239957615601259370602830965198793258348387668003079317587362483972402856095150204153025996134927859216523257374679010731440436601002914117379768796470851026773901376989337933280970382297075282693942154634140971743700066129159046506081977983177598372433985944993655388594801312452893369301679969059428532192082255625859778537107670252932832184264920598403924426184664500992316658820906953077771550544050422002175641706261214903164258489039456124025048876094656863193985649399696973413725970576492478044087072122237007919184076446222185023780339116527558902188177526050564810520436174065927765106600958685767554679274867157472871121962128511099880102952460352319929299423083499830669313837140155113918255160057434941464414747114602882726527929999814479328168622523782044350362419200000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -5786474062558045211422402430129601565148252281792755535925202198751733599365423287413054467877802805596905691913641997884605581272896427582280627878134922846117616947815219408089540375259496120033720190093994588318653927675439547261806102766594522850707759821573274253263481002313170634734956583834315039027426285811024068606978951981502016109041938901125775507123330671537052166751370465367712207269901977290562650623787479785161630056291163614642740536849667653956609705167273581679090662889331264055011850298430129759631396880268782648716439256514992471380672165416318147875445136654049476338147599292400855636951023057365487753240986038014358780282869859028550614167210347948383931804387593535696254297758149117441383682143282987133467125115447584166657723231901688446449936970700802511676112550838375421003212592338425101818049761065923395762732415780895193371361398711333912450075782921094883918646865570540888454862006148924447198216162175848665271462782058321216112941566269166188598006695602239996118675331766159417864306821069527335199398847290033860546598173012679033427122969990949820654317797343722325742131930723352891117504300560352028075292291058804379741582836727037983837365183392819566855490740396862022643704139279837725498144119997175026379668002519023121009815178915206050621916473689041149441222304424587561230749729266002798286620927662036110351677813040364797964871510030300848438723218243637044990178127882151174237935310958399329033321204846922832758121108835899955402807614250746110230201554303368919248402375599640438679909749935185467670505708590667007713365283376786102804595953317282451972601943239766164655349483301551592198886234203748590113534480719441928708854523763701776636334612557889693077298331064875513479727381851359171184536138289831731744414692992863354819621212823860650573859878734040906945902388640025706090334500991899930509058385603719995278337532393091588790275735918803466460251087074855581367782104587295185947924485900499810097835253877951858158360967902472711899411344181204255724792152651349774263474815460529265874890648725203821952543097326141309263294561823716030390516796667420148990240880114051249943263307214485267512398542640432604721669148924937794907622133602638265629929895727551725942803936293044093785575472208690857436208312343303689139691940250232754551401409502260025693035212475473395084689289636632589878734536220764733714789941910534161412539686136230290305017366495524223932616798008655215721531611563440142881104632758037493091368331918460260873886622917157553113570302870795880680885357688522098080817617459930466090737439919721299650741872840220438385984386594218487110522756990782545692400666443824733679685614807709633387803749999659734319299484863971175466297547087243440262564660863210255012249307892459627964446907663775828585995809180572077385474980403555166933809303954094475204591934856981965564460792344615100488042996575768218147784324924710176684767684624824420739737686544911105853994934701467377703986462445283576892139575781132274878874579221151291003760647622672528085351441340190998118318114091916986619852028545963195973033348675684763633214252827052456305457627698051830098997575291123962589578486503883562412359413653079652569481451827299222401357438170977743968137803011518492926618540680603998416570404032397187936539357273161517137164865914145235837478998280215306437430793289972698757222081635456023738551487674380423454700723336348024618484655826206721111012737118604341872666975927117351565031288690811716685758928152371616311463157932047356230427941443491290290170642771448411993479871607839700108594933526024391556701487527506318724451799699167218752272683964506608663538477049122002929314267591812332478253454138923205965144076830965312811741449337321287744326362457333886591763347261518381386942580194180338847931956695987832397624676917361759471442624249994745083161898852695490037116984200947069187920513229429247048485359139463444741181981840396688612151226058551594166517218759106892804019478970679324492276899121547076431181517763592716446352998761236531081532247249955632990837108431134887597499458445961929599902547183491697182360065027674055835856936072680659628551798131691923684176630345095070793209792219317047867077756918829779138870503852598103806194419238251068391413281686692574016458660728681334761566283467006343826373132165637527399679106780928643761148527099712465168942464382230405878520764064761593129347169744528660097065047249467378635259452173177141185436774267796872803015859032187644789658553681764720978380117301554716915649225181686387041099343511976609173536039481526961905590955899895314916919785418987748694047336806668442154070637228560512110839108706153390296360300242662126526213573693868255372729674428271283935796310489353443657694366249987068236783809169000640661556288698939393413996085418306568351438452131069355777572884200561456844597878712669608617237435927158984650956608376155936836943985040275636293121884653371098784448896324601182613280071532907991182966601195689633748130366457044358169843996711245324101294835067786320261964849307106638095696223911311402294313219363068312667672580539369869167078527394936381575710133654123354166040614940961822260508876481945946611343518456586028693444178222047720285784240031257856003627574560537026627291596469156479852702702319342799602972523690046138338339796094635998371792122473719729875401065241520466328805841546173649246301713900181314798521827050339347499706597454126172528153405322601198861696646230775974830064139065369340306772454066459095411211337170347046022762144934234629004846831380667839918969564283078415305376587773841723485192453218022330852126745722966221370861443418001466437589404695937628915648713639450507228428348297266290982219049456197356650380050452534219420566791093712340013229477660137315040109662310613794527534575461098328770016271627548905891974643371464857659029625314077486231281836496267949790738760858529154954225885313804206669836676760225340974070344088432652849646794169833947983611748180630187065449139963591920070249565571203934841173598391945348461104879644292897407374586306918743140481489955111280658742737593424543672482954045274770681277962928424997827261030941449566178147993427696093598458487021691065144383854760735426315994475506153463265533093209696349862151224796749802328542011619757787062646435651193130617367284623926732885963848931986242989897109950851405843717400768255599324914632355600781820297422519594878150175378158019969351286565103065270857902739550715243430141057316842041605294967859620816171711801887840620995744905400419724036409182074827281682727610337183845650235080601069191971240748934258152517234610801043499755576526431789767774546460470573756372142159300239174966589516840458853557850132568728277006918933041214690949840063996587118666143497598902018705121953062624463130257811318287943858091800618451206450191314530100772598311087879491780443641976722775680237853136068433114221955455273728065887204898206464050017911823999501534382609931142296770253262584937644987644771386523872450645458115344450077515962947908118970259641081793868675746539336545079386026577641497005627348991854910997715910729413261720719597948614798619542502255975357317501037904371752746982564893773569032944519193517920322628983085932089119154599817460366533901055931752691174917703814625544207957762610384237720927969535833616135437765650816398907900982494238295625909094546692133611389941104096194867696917408124806902049215600612075372544000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 83017583544207369495159809342271380890148438083502685190920274789445357268307475531820968884350394830866352692521354816836469622690882243912522589156708867605644134844660023028024420731705352613992878588809771331097352923755820265351331148129512911828538885296419848490221688310340508780223806029951805036400029911426251518409337836689692393573669731553808307118651432130614049654441937279425469002624070667111153047711716623414196410105987046285075154436162415501357964505703964438620421009707538069224631537467052516138742744307355275868296487273429770940211881540580582172190522000702338773321904599855512558427372609720123041683073280160512689468831630965321588626719894203217600944853415418446691798215817602473150088127805114223984994408260479144467098735832403548462736138209895217767432888849970512853251421597939848578024942098433444036100887547193909764246050701943623925487424177269097446517787106173916800751786542444196564600933659221835766776084816718598405562369470585908333908900013766415111747704348146539679132821054437500835472742211662846070052982635780995263839938786379314150389817478110134619610086434047655646805945114671323584884472963337570733406098706155537142834309409865407560565026753132599999967801300023978856841724604573534902484936112550655372790782115836290309149498773340099740570985373874559079786701743511096750917281971511755049128330057198573383269415799120952000097862047427925404760987515330967972290149736996298857362752810616864435080146592660625264494734684015624985985051556158435573853448923438784085114326584821185458572486258991349638246846433865644143216594793657107202976991741056672545426611262499290692096514516827120416543919402667156201324143607500673420230731028836806049300934522857888833685298487605299276780032018240908719917277192563252352862706985407556776426323214845402900483846790645104707256230237167648012284052490377186939909842589625856854333682781918082279211762025491232478138645801229318720541555932794823625897159123700174682098681217438951041989647305655830779805310184876735576142621738900062250335495741709538095920479498642292958505771673260663296823259683872973354413701534591102850414906241279348209471454234335137720869267356797210480880371146676325363237046557174545663914382699179276178183933159294439091265166355782851625206344836514663525185987071098263542833341078565501793013204617954823595744610308544936049364321321893155400562537242388836345744036440948884505341643191412346963680208332934743587276906730841474972199398631460541191905817403523243861422716787749493146437795640191069684136546091759405349187246700028408452016181508225935829068380517558184436368989895139808794365603519923596120076327612624085164180747770445645610552099982207471962906335159589308199906690892288929547512512502458371405702068044813272384296204671326207043561393795555881015963599762365908735387665119848761655176100963035659838068013655677727561110636508203960759675355995752986578986939830891409193128047072317292517034548259682470596004815810228883091527758981517552208377295572127986366060533687806187752538397454819151025806428896748245867540390375910368280286357912975667867218774251973970844484001739567594033066513990034721754171456892641562508415365451119701313755984280376720268413505247517018721152433563778613262353920209842864175650537787048283228023269190004585241521377572465587140955891005764056669883973521613232770339054246745008063968808984550071131374512242475968055573089468708012915371590826719444403279279354970571189583038037558908245066268088553733498206178857536552895704074410535125512978190549245324121874859222143752842325451106323970873158055356306226794541315339324856450624709996275841456633759489346079146608677063742055775850833169500794942304154622077159417641436990056189785076195076092074520559718622228764081595904492571989815368031736561161148557746369017518235158522606613962012179766737317211882863841167746486582515264172107807391292637336723412218823153869389432587066007110670762287114234590739638309813347964286994853470736171564676486463123783003626568544078293476707900136900856019518944858752114550408661262455188320599503878955917239544257338598906046831652468893054489773039984142363279843323314300232606602687072414355838609269501830805341681191383316863306300790733222285166407347210699839204433829895546972657878155582953839117693450839196099642398249292007036748086477817772393308094542606865780425970340900235365728777593686266030821289866952722531894558080247663514760825210379320891676015844397817276436173773694614393876491593795809145341269974148503631636073833522152379127446189444182228633730540752678568000602232874854185539847991061584076756366128033719565569671927788464292075137958184815005810736547512579090408629479203074326586666622457182289754702140960750105788962301776406505146995436079292815132462410102151028055894994491223720368377482386948322880998670000554292894628599754466960803570034725256719049931374319064328589018167289595693720689308083479049296442990072204513918753823175748933865515032615092203661441187887045496855506096870071914475203608140169793890660930041049389490733943656055128052275409874247610634143123730342703844480361391943903398292737982331646155141384289835424084511005271572545178883525547030723323058142610919946475063105684524379385730418264810080541838191624174043016333421323439763888100802690990907798243748131561890566046923045507226732951021354765649395339329242325841554640843619705187665543170823324307902596113788391188771669091063780391211030212384485358052979537842205049171482479509471423277429540180152453157063548489837010554904245313651380926209856816325329447301498329307972515388007486340111063999545331646218009688252898509213489068356807709281657502477049990673349637028236618148924935106017870052137062330297005071988954015524365474711676992395289147443604182304370830997561620799188528972523626408373261407703673758099810605175617010521401832794437973801063019933872691173133558484372655407139336071905388580904173924454826186007802150751347025510486714522557700436443536012011269564933289821428155104663039087966329403026393735178999805193258826291191346882745140625610837607976855221601997619637633342828967066386522994606440548462952788448999245367930814732620976332477143830865040363290032083410569567717544696974924004675176826125058404562378545596077205692843396170614787337081738590778796220235276732708041669253850004552079814517524020706789702300767502073172190268222185152565042693261304431840752875776270697169692656485705816599508601342650790959668401027749085162998830702133055387883802433574286060229480747058761187947575022735652591688027794462201029146801553529004740076911315856704158418457429348796907482142274761035019345579961064651281778038927742822958986941977269146347068019106232139078920451882703059151920495122232821683385739901174810464241526389337686689292738396016657828506162222236130345802996085629864679830132634029992810965400531640785068147964903386634656098631592829921152139749413836928332730395234372187394736668486222955018025654126303285120910570301992520354611614770683203477918027122720868127699066483680991538693867180913355760410923313665788516867249252484255674062656388949064896342138232244954302392251384870570850919021799334259996492567843055252052084343849393845589690756366153167363779606191147193957220356394887930635416844759005112586219536291597139661464708361954665625268290243968713821678105653701903409054845466172376544321220902912000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -630410725189957568480824167065319389510350879133191619542535609536204884501824188681047213325454102340824783852219037235719214901071304637245362970969158966006074269472582602668286796423725126935681033572578308105565855615307583588820662056805217676042552907526666733475134306987413006415601163546116479068180175776707558259914132358484675029700094852532707906084650580999222707730518920304384911422526610184194115127918853139698884645103037005672341390068966953765338101532046981404787476178629687860335730417660990984182016055344385702256582263296030240292690213348782269084483427074401668775820657777023375662196530928856009381253597677881547915595451964314966238669403680904294964511510387933622646290687221451956381068380141080737401348231043508048830208768202003315734189021895570212272581519388635107343096199164096316554242835285753042822060974629277833852994456077758222545449689354420527570584204055929997043320276386959902486097930788008985277658302903531962297648268776886570937959273447949665904407116379679181762287937458119317498620942058749359215942823437985637436257569218781038195164986135946599302598407577310644449413222250861201611820392786959659396190278241822821648617428690265719741135171926017957917556871491494513722364566789588086525395298428836093216156279853881725281730007281179907039647678455215350394136182334509368687645041546911816540938492746814156434411086971980343092307159563930106195037757524052155342076685986658737094391044189034360023586202764442720663757321606221089919417701946786781293835231419307695983426448088165674519903627282745532046796376553060174698380032733162999468762783333093645881043738861658812982393414388116419314268356195132924378227669655128486575400350631815668636532898428074995808431083553478033473138704926396008580743810993499591750520692862329246233396979369304209384546964746331330490167981555544356769323902747815500787307818053214966136108322094932307833952015007523910165892782532616428061091272777833189856229732011933912699703248882666681233247685379137162839870512594826659394640279035090451150061265325191918905223783619178196169786103021419371354599566304144912639629004793705007962117419410180151098598888802739518143723501042648137172602086431478261757511197884099632896723714590864619975745730756658914588182339825547193979519518617835124754362656176503963667218877949338598150697744388984506301138864200705578712573832496289387617023411912285691444724773967986933655302180428196337635470453419081308949636635412446091957813572444798275619087681127000131293790734894630152700883403177661541222909817219143954012619718596621626646359482746697284353085222119632222175423604391437839434080281143306506224591982959269370132722031628098911574626114011074502160645569751144330697043317162597640365847881664026520930771782967314486798908377385873484684544994331193216854821547814585116348104905822673804649230975615030990823669606710538484617224061961644354294829842868626167258150507079358819854002897892437553880579364259919910498728504437023790837866125138918736452996781844682020377822901364662118013443631983591968075981406768123319806522663561989338060906653934070384029288721275513643435199910840557139106364519197847397709429308674188249370944167524416785985485218519616352001028564085038902923479096709072199541356724988774142799771111845321620698168761572465492157852939045774602278468382776750679553505740797441534716249111984965720552949073610761276517662795818489766391673527944413351007892532545058867429111568305177884624885408506918009656429913949202659669897953491053404618606098523257640187630370065202078367808820414636432236306491153439360219236932403496486350613962655329308332774559647711825893663972249371679181518713869528452665366741015410299328346621142966550904561987879080113218021478513863631324637757577166005713678792187283683698405883952537446609835733449213305508715322170083422758660012992119615822677893856062469385734584229977511624206057230362976930267111353164016015173984194913668544852289068353071758022641544898279781829897598087205638181887170629733008531527896838281325085547393829794634511895022683735968175006501732131709452202468211058619899976659174207027415813651961742274521507499213684863323709088518003832588649901895290666998326543738768066023778476312392731195132383073924486047421511814314166386348214801864037151752821541396411251239983694452061663180481076021120394688184972715692932870353303111623120966806710773119382148291149664768083979509294545604646709508209846892383788124112978848518740656343185165045236815962097928282238619950680535507745371466529497185153730802850410325831352137451285960205935091231789973726629165647250520154920884958368595727371837016849638244603122126301674119289573176623188938405099552426369689229829536647578689389636009339620724007338281864384581210118247281452024665788020955377505086838215909558301024141087727619286250864838632075647450993153456418150174400993787606151773905453270305052193623888038239708368604831908972051075083537716090494962554771518113989917427159212948817605234657795239259635652293052856375116387371990188594885234541697238920521210706395933892058516380114779472196564311750393062624158938878309835190652969002780412704272291068875220807729191916631569865342883713867964630260087454937544361631918637598642503791006407983874263237287925828053067142460244530792586268584195945799576156131694249779564030367773387515020800207277343213055319194598110273786745965904145548649819681417122510961250736569075273872974872622105332482633330912402442841460102852413855687676521935675912060165510719098118800546289397260778245073500004495524639211714202253274560709744875680913932955832206207883882911739099428417745287826235007179244321301685781942818901057659498167591117143815216467920477299470405465459686221909195749059291376250924311348744497599266342086936258558225048480780282873490298958053493332452611603912975949374614204445428970903157743674770602986412689216565936850881932278645293754822511638786983305235269826266770399943590743856283160768643291914538185604541123768493068257260784137023112956602765727966165653188407999586352318679249132525855415444554889376627313281869409405812341609149542627940409676276571951591500505694569567151584945659165604789955376685780700345589076313817972044403455975936091226538298875591855766726049848157671244133370048986274601382197387890395926095620789979183381187618315031044538958748774522136468874107447964253440627113411503653175570831490249068920601311127896500340174772022178191960205874181186995466706877083432184831709985624481984932282035111100120170623632936311954039379324912220873578162738022211809756324034314513265248307033938586015535113544323207355540479246366322361002363332130925113415673036662850029970213756007187412738132614587707585844306235982223221875170992619512597131222844806799518916614460464034570281760929305421886458527990568055701780719356426259672069219353369678348329881032707975597794879852813470332692565349069960467722014756862438458622355596828906765821583437674997177216091228564722924525656626289544679285472359864661948550027164817776076680814086084852818826534098779395438607373381609908237658647695339409042870591795033913380343623005249576848235377331904080018513489544268727040714494277403260242303318605984551239630109971679323681633781381671908552206582901746230739250110150325156394104739624594302254087435592714535695981741241669997190674802179907619649936068943468691047938466540501902295040000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 8163684905987313208678984744125880961980626482629249149290179271584519665116568109422232960072500630014232422344902759307369890300802055207172156371227424473306099968386073955197326938149543391539333431511839652026674945347647126038095091093006004599889438708234027601892292882100072400719366345131719005489992936204167283627953036181638766715971396217106628111449736269251187154418745035413003076641241167586339470771649375362516433148721717874032170181561977783437108121396727655646245629485568990592095325155221914930206068653027327312280990148815783445879169890579917104863873438304394185572680151560815158540043043709104272274032926317703545142526968438120145766874157663714891784153359655591217497513551324873173033816300649976878628314888164934846068914601121197510190834768256079903066872921013941553217650514585806981367340591829975092661088956695936172095093560594414511472371245639755960360050939760957723051698402902021788063520472320099620368814276028710343766476536449946607884915530939575134215217024695601680243834352167109746140182317634957319133102596107402504327587442836789875002442250928436558246712354128172976423832498775937468842868425218023292877245450673059064098123421221825698160835203222753972201487114569523156772811902922583245362556510963468241149988735280492815262151432418038087007890003250556210267350162935326988685598594107878954824476367152902425898743506292091184576192531221604311602590693255019981089077725756524027792044576654612719725466793444150508546508656943207310887512728115507672514388556039837175120774706040794571875242762606947286432228047113807553679571399071016925301499921262510123576346926523598479808449214141109398998593812485675059296308790472819621933107990418657359997615265587906333869822240578492873045626597951024081021737062797182003359271325882664733835198185844752650472969178651797364416008811665494466088965075171419774941489008026677772190405713726061336557762245399611714553765284326927411417397959711600834397255794293963859368509326891323630065878362954382465234933565226341306741003372426852489623549010744045388355892936627076610790605994251081935658836549336725147214181692492712095304664883649898052975027983705457572403991492558030224719337939296670327321422426788986437350531645613555126194110837073893860166409660824963691983628097082888225161310027368072455051193764200028358946146854234478327863420923038883177908976979577887601033530468467489912906076926929196615390180640437244542506748818967948339983048875404356099543470262188214918575615986843608078572460946649583866527460459604276616045513453423053051652830888932046845136018045444802377384099598791633338202108889735908108491571449165678182529661576960274159781373555181329181267481720202878424834289929448289029589708119497298804681147044010123198388402319921165330026689464044715224112719701976585431865515468488621143571964656025849457936740101438801993000608814972981892895765504474389768325498004659802306641484643464592323114306337300634004613583196083798271895747909213908246389887895420222212945633357406946207289838613489652643358483794491288361853692914020121357745020266760024944847573626154797659854327861460555902772099637900793469473495457226155625614292305400360488463604067643746635831961981759436594968969765432124475160734780763199582907204043271288772753625155513120511393001895185214069441034241156909402932860633641712522130653017090272659349647394722911695326263576209836876351187354447283482624713458928374560372322387498827659425757692686002645702907330359566924038361005306225528980671136338053332718373761027318583220196932911458618091656033505225470633393659221434386054153862146476748077893643631413835274592252339248589860846778920391534894820369121173692697703328171480810345197194643224832427660493741022543258686939268423262552820743307356406998222281658143562852360133354407372684575556218421866539060991874306154307878714636704045706239449849035499383518019821316061262173058771655185599017533427304186427568720975289209017679045723663261130274941283551943767617076117290899876183294653845366287075239805917563512159691700843167328693385381654989124104842244844347858370543772183131954553647686110105613040138749731344859532767699724716827466639410979053008520644152374211827929424522425482760142686798339460919492408281903501751533310135857604894972168182168516163054678745008593521033916571862602866183832720898497719165219850134515726059885232333693623627081307204274033274181273131191582148903560098824352576238694588940578154419618893852446720028264854563967442408543879018346596048056888344923196522632432780764017234209440399599369001454486682188858943397154238998981745454784888024062622440130969669791498245187412369645119301603157200766752633351475599586143395713096963662835695538472680589626986951844712941104926193059936884253279019782709906817397870877472509879752701541588167393054270353392550135653763968779370806507295175759774710718042521738198541546952670680553398814127790947338669979543745704084661215794537871175800142049122648186957615113610859562333773128071458993304643893110222862427745787180270796448231454415833013862356607967951457310058387124755866939975429986819517127723247780710353263381775231231632559968258468751737194369356417780562513805135030667344250091598437637888683724783883865114022021694041557264356530165416107333142836792120416869178476684936943621976823724704526165445227702440197105856499344627591745553804909588607570101425773920936893855893865545111639120212142812380640641658401424997162769391064079274532832575821085379167650997974144949305298745418767978249487700448017729981692803167576548538251452079701701434259878703630603061054967469843832343241004925629660868549097279329653273077344585131596637182161511522835033138826927269078648210815018586479013137912222490661950335246278998038692609617722039033069478296567240444604865262808255563897292980842910504766711200910967820214948322147485503878684719305711272825723763953658926866754693826352398126681616819359580085529529531638714478906182205881447263543070502038104985654820303569914157540030892965928781052970410112144495147986475291584023077650956168264345504953241373495685102716918029229820802290809578616823965889512807747482322199131786021911009533331489544622954088611430331918690516692308183018792913156273746186933419746431979490603998747794279589974264901405071299612304540021773674156244909652715953049951727560487869307374012328246712077264242458800301941073148715056881660525112735671164867115858973351485995519661256639954745714200064704170379449386224904678378366893813733665775038195359685201277576824356374426996810162669052501205654081948276791111581741901892678655411747771743541815634270796555999898216862020253532293533399984965747178543854379854296629685548755267232813967866978321916372245380294546998967149730508456811145766369556613691962027512429105963516551039369411803086002215714429976445356039931112973759248549845560542270083447689879940154099554903994287316581976798460620575203635240203874922838581941722574551900055799224021887948028105116763229419052871509910081370480572981334322896362458321264066926649760688289645707769749566951561064959447893865747902203986764884377203011787165037924069646662523083845478354157247096035213176989558972585609009741793414244689343974443589083113193878322463608874195388412192383361677285557324867648582583284820337835137808201415143901016362864153100385729718478768636525628562276164634727515511976477042147328000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -37886406490944184677792299291579801751056562335204389966201083378226843305373134991125199560152268793404239782665875744052294501499624686900812753150834256804444365784273809626439193777167685010599842238011530155038623197816189789166385036685689934354308856485434195585311309366353864859545740592917853880583800535221357851069466091487793195760195084518147583891915425120236535211510434996811124767414125603568763652695471685599740547634364412867726565638048750009128945728479937367611894985480801849101928737284268595028798237144689642206925733433011635850259263491435095759990424738065208675433541555821218705187410351858548838865333054540377207556298357658651398829141950325761987054842884717218000969959015075819939776411819830845898273448401514947525406579162791252345016128135308162392464563143327989707241016903738584746073224563131717122002513124418178267022058404246536724210586468383854298913799108150034561042633366060807648026647825804570643184578911459096998578715233257086890475918055019451444960864197426724152299132115003943160512327679766206206316788212303557853230369407253903764919618234850446014402596550822772818106717148971539428173687579924137265101105703776292957123605302410827593800510131997472610636557584731070144345818562130241474061628223738161084127941274086053290152351132060553420151098600096296340185101728726375089199844289825595897765661331073240349758828545381255539902607173478546340298315626912606710137042630640891665413910510298243874499571190937898683467405703812167153557465688252693022701537071824296050535858628583034947608393305010626232626607759515630081429826593770566403137460830964103963403438998087908220218631079441953476500688853832153734095119063737372979557029080930824744523466257786775234339377994652529780220246425869848495994169380606542874579288078036744560365174417517048666471403195364605337524637269518726658451044786543518587676222904082351128599115693815847808343671259250237093634403335476304736568966626968592314319443828067516376263091055015422844196280343335602985267578939102006773680233522094381010285092132394374321688613053264542448096036048049476465222860502834640505048631587663543631653483401306402144891324459339817211928744776048028995228118922843540012941175259915932672965454562085062370939051418657842837870943495096760008164229602109699042274943987942007925073733109213578972392725150565215419807117095204400965935648927450522704169552921761759552701880280972542756222230188062489112717009068370931545252270060248270605631931233003172961821413672440984015235303081739941368162285205564416423605448767260523757410926352553032490068793247111014461389753596500048416527030788070270164223829161307337118794290913372436670654784120122733148130050920677539142952462754445398618264157140977547928059816580722452072915102315296756877347708273692569826595662158047293724968119270697288996019619543100493957770916662909157301418282363744877661214328736636318917082276956886446612018546915916231671084187458807510346932678674998721437629219664000484786728492743673307878921844131115970320263912906426401853260819383478707694060939819376761079214415779967699367005811865219634862009909647487389543729058883293189443236066624606094895525300906076118671171621112506825280751279603902729672220112167412489692137057352034550498489592378564748736372243507290550192975106830202280021760679812910355205021323459518538688239277998168632491130967494964072054436147842985597902045833664395652801130288625822808939602152140837417192581027194502138645419491863692813033479730051928326876153092964348967935991486385945659038384644075731626217544262762948713604061121287168457238302401360550902437327546942473979132921984650190897363574144113073958502041434485024068846602941252764417520640254266011361507612587359422481243686756384975269578764714879186346772390344556767020874310520553928834136437595604815135128039545096923253302349789196807982798182848976920287248317098303270963820445796780462851866664940943482518270749838141886603894301675768228466247860823901099952517951408550934812618704086225060428227020508280642583967291480406077385772280175143268884617528943021341476580102986763485433990181274265387937787260447125283234292648657771988858583980267323603399373994245634605006740673989298923869171055550146678399192743725424786518138947479929383287945556477612806206171226060503268365443852990288131801095799660031507689653016996448825791362027632939019086433398259312738169963333758522158082862173009392822932737542023607080822237420252374113071482349453883635311218520132731280330060142061344039248852877636475330617128540676822083357841833456739274358963319946584596332652423792772614780787416453486793493609588726536297814189558881042009832500086163510327112426539202958397915894038756474922284413841472916904365758004749410511140213265621735014379101431003902163995196809588373814173768508060905548183037605982740149679111440223609498728125775675957081301651421366607086680869027571580521655173103485329035161477866687788232710356306410380762506919369684213132733765047243767789309491758146044242477300617635644054200009388044650814985147027398253446249407629979638939098371145538918760719069838758327033144187738198930628137354133572964289100367431115036970802064322116520559251767816984935169893381952716978061886255552552504972999482082875001150062075990348226339828070200314116435274283334642602328559753016824556948348742130566910693327585450178467965518984535828408948645079604351346583817785209310610566524913436156040087138969745510531566005478352680299924478655363158234887316401276849182281546293517173231899042089148937627213006512323156952033913786028475830824402525066338352504214433845204688104714728542122369366270800637268160449880680384326141929123287441266374225057624258462964048318243122384862867818665694983404695614309228860146579562745460985084375265627260148760738164026822985810946640491068630362275755689937605210357199326171548680095714106957974096981302974608287869671052451589626639495531258513116023151675592853939540939849039082382848893645517837001900595953853953925072523089415251648493877057910029775550526883178563109430802652645561476595477602529946074575401944989302819091372227084736178633129409403582404372058271061023640982158511362207460397974648662487519364374002430738493975072350563859743544271295860562999328429405882096784069312581040948600328576762622973061755342844846151595349439024808121595081935297912748092058304944426194051402111551349070271531242649571130913684096274112031861974626764162414094612089800571458326619285905626418422949607577201773311284061156781993783614798911524719160777290037708513467068137802482933402069311727581871391313257579671240277257736152117709902904982679827116366333988282474257592993351712693158359223167016066208819590019069955168804617834614077609004370489971543990233420516825521786331599978140726852920823689901726960557047369195348262441775350944226860588110128831649753210597354156063310462218196309287571958239951527169142135725917700344800531276300068505541201067239591661127697717658727375742018611854115790193120091400982927541369442626227967285634551038267828005696901330151212755835927366818709619884515390364532688021831559441070882264280158541075555756889294009388075133680567393975775624605076550895549034314692238220602122424025171841322686253264289125104833909506587150030878748294408344643383229823386121543128310296577645331801139863720247598475619712398140480247004911120460808192000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -778441872116355259353206348116635642575593169531210126472070293032167393951907693814594772031421807787750739324685981652083387591007375737928315974855747671637641604025526177626569379937862089634223167659917594286826856833675888088715468475496712058792787623537708083716859261819000014576149855670264866029140419397567698042373654698932175308927798176126766749549227910782391617958548354343771507810080516672495483219260557887920669409797365768781755278436865691783824103746327329119588270518954106393721330268444763728171380985062171198860498535052356275710932831177519797931481766794449039807280413490415099236975312716889043299270360590175268407422964482854386238023191324018244178488070535798701323104919305095477355961312696540024662422361422729128120083184496175132593062431880370562160790194507282260275243527037228103968353645764739000540990713697319514095442492345968805114436597055497347055835115452280584916153872491836807562591126939308681882759828734876038691088633341103832454728451825413600809369148584204170702789428096707651385611631437285708800498028896582100905511075941758765609880968802771448340718306456907270599000400540789839667282534940685089439382059395596309280311758824828647205583913052566802801456604626832643362375787643068946965027124813306235399090037950843497881456084090242307057210177745381495855882635372108373845554951693473014234871082461127036120597057721135367005633068783426769565277902881642403465355199408335735068859012293860490128938707589437885390652492943300403350908782002660716198032933757995726483348395859046960832398261066658166547471957336501783840491607613674769373536558179529387010958406548368000199708463536406103565037516964529402145496801361395437446414032540580908640069816889295278731701718680577217958428161680670369474242348532120658197506652587222300248590647439957778639024641190090597737589636194271547785280265178357147023579818944988354553215175368574042934418135241338434148831189661631394298167608179937493271255596030213070348705979569037486266464081793268083065048622303776834175176909649877105556657447624079204209408079312352620321925469400775166409572110287328687064799869913044620167177238510964214626606619387294567416669139030909371263879894647491348988595296111077508552433698477576509602407956696050449983904805852916492359012868105985073684780419591545675068900190692448534770127314921540079768099750918758395299238019220720821086745049340575339470287100179568652887739471320483225253577895519402323305788213542317561086289699211691744633252763060196529508547521205948125878997879842026733684535045914756272396905074012076786641997262652400320554316341514732680759263709798222648482811023710290025976717745440354741834943639384329103976844849321687037562280207229500051555752640723882953574371126976173223868178482008543523854387377235668130458917634451840875182480419622273427714889879198841283017220381275151557858922555922754384185083041004678126650522976085894419366941718802259727589102358001543325723586958002741418468794824053329109128836891712402338956925464223545273831698129742823691304311734088822082217215327685255693991412659737726066514092549438863618135353566928584805086444148958106742813823297380422818595166315578014329682831887975382810367888014060745177661766758750586429317730247948950136942320923936865348220388962303649945647430805940449079980595876289981272916174512789343914372380440899404730359843654702554717165702933990913220101496491282914605005776993310350002293694908011840148612182951362604652099378423307239554599828984238641043052004967460776882139228134170621330275835286561446365816792909424540577714467410490866342763632175639851002166703065946932671343564836948014102530019279783518620381442806101369325323623445769239229834118193147166260032885716260532719025906352481905431703070912776293070066090527898498092280409611833111367798369875486252563894985970523967773765469751729316340803794398192993791076018169460979801290133752995628414404802591797946729037798067465818511418988770496850720353536855278986442050755793095420340668307621861082198706997836150318401973979256729464387294875846007233627633450072818688436409918382124378101624214155563889387853124522096988225953062009191990979580061843822315398646953726301026815796326742582001531159635297060897665069801753408727906083103243874096183155795324549222433592463152756787075872004501800798611075292427288673825568038200473490014051465957708306680024646086484391527651739184750893105970582903800370959711579441757747144182754509451752798271608890003984323781691587480480994779790971987818207353876628379856349306928648345275198063215853915012082461832100323939415383434494637861975733614955526736327778889954871474678283031404786767596227001079079601800615402498140919368682528403306340682960203763415591212765760972397606932296665853130443097266181204656736320237969100207339793553616194401866686186816271657460516337503150495417586411532180067468372834988138824604977321212824099238540203304504051520321608656031757650859893937118291921828149633796274104979159695106161030535012733359361695372434587539670321753521493582528906967333290871657503044333365265064664326638342359248996513817366504781113093489537097425603023283010514401597218444871254604481629474296557093248585394670709155170474854969901534787068163240126892618615720910931065107401897561798454892628741393926133409633796249567193360743775373384663881767138215913506148470465304844838912621690028430214901500668857976532744442000822045327554665316259994862898155711519338685415350457317745238447804860268905121895066738354866607051501021171488520684567003654256029880085156031652919657077141584088977790174790131903487796287241495770646306903054695689560077064552283400124086157749135362863291103277092786819437043556551483755782728550189978267355213805151254584152987385729817727021126206001268670186687081948625073853282437100375095052160678013172322529611769452106406328078447665090660517988896914096638644798228200132316620814360706464768279202307084636627658165462001689320403541793923608253283634643288722996102874275764519767087003716492385111379883730110039069123887531893353650693982563833341920121725817444751052608046987154929860338948418658960246181353016629636718389091024223764975005424236735798417711366254898006593713926022503151120776184250306184039211285412103361415670248076708043205373393301548886838714184813892527455952766487219558394462283122018033741827556349921184447582944217533864195956467668847866575112793372060626151112358823168389998951798165836119955019133885584407863115734325195618181796955407871140100345856098943943206040500853261720523095285983749379337645360804651926815552221445927635374814886888832263364624978408144111900188163722034562664879016788320983709082087459341638102866278129772609558726320290433911862582085574545290447120679711370552995641819801255467162808190097288742064432226615268718971034545060469468085934227711335808247868580593228796735682611736339412898540551890510785340413888247734136988512128898281324641585144529215551128542525028651251386321012473032379923997924917251747415419260020211876059386945422221506678687199749526719513510535160379997357303500746340815274064361643292520578050901366704752040362561076912168645152370453333407671174902715570759681491868787836913047240040209578374193763306069200054975954385642960766325612158018716280818493724075260521557669444448279080461429990040959352207287270486812941606820574109710479530634772480000000000000000000000000000000000000000000000000000000000000000*i1^225 + 17834524487586259188750437191899145649264240127182439475574056073035293750761216447213471405968068141318970937939768089994866625555388736758855955969140427810189044534798518555120400529989812508600391216812264139811538140698598211744739003563361497968427961057242403161443556951894531805058733719929228525525153360122943649160512255020056863955199432710315312089655882854573920683782379960813800129401338484542630823099798703009036282320688508640002468789136483574052330782171513908524462074642182074826847504781314589450793756181694240191095167594251456875765013977682577170535318942368981826317873242440299844790533484330219163656340508378560196321277896384576881310454442597248819311904109295527138642928516610598920811793463390187938020504165057810607562794411613489852553698945712194017185066433275556918974372337558565347515702382029196168671136816652745702250353587623007983893500389104849972873752754582251179414045066270495404524606239673966142701150316901324501066530509871346787941005924371202147687602644064817326227455878065000798207671514856978922522446472762683534009135005610030257940432708659520345066417561654488248095098414206523437599602279055804099094833183911427980340354475482101368691729307587137375352518354445346000492868488628655481990114879519553314216106342967792110906190859626762298618075740383757454650978544692662165873881436607864636477753877467447414280819698625806311090322733077983067412939187003518114947927630719054724928367876088650531142400272555133403835984002403515332281067564638710526999441929329763648660154326614097112517901679753757957132579341828346156687141636213881774391532572508419574141540994663768019111034267987025806806457813301699444425510019153410533280744179442101673062294664643243863142275205179354797747523387034570044930631202997417105260054646250465767112177546341236047426519918317172358399380761626192814242850080268740496538057324200726898754541915718074035088892418919458759193428271555503318068604292635998429008459909694484208271316574216031216649638075637292708620355335444960443658864628536250077258796788613507101223681628617978789981543558576483049734295629976140170192970497557254487466873801698030408439320842954441173716639093749186518517309546977932059359069998684719194883990300240831525916447291428023526116589285899432199161241677212009147188008344956708809452114808847944470325331490834059099719443988879027701304637316861145333298169735814185978729540938057030168113732800012280618056690646071539411643658028640464287955880066770940288987903730204994659773107527551645179168678247446833913618644088309584192301167594107028300227433390335893026486409275382911760864782093486308917032602600229448483130285084606293492271370891964184219927171356939408781456363428572435541383772280609197753004926868948579339425446655678702316813657273716684590666630814466303184370150512700869543160024962583054400087086107678406307233414255269292854278239497215804585163919546186187175907821029859672994674508899204317372474983950015611920832622287407038013854231159559204426833232715405165575925453919873830015896050728810316073741554421412437384572026785135921040890972787160160697065138360054226553479987205680761629405204056513699197247414755201523899715583093500906226627389348373940652026674307618581156333104824001217441387139321677646377836342604477810573260849874128673201921317741271810693800789018458830299163828605101861556583399115444002922781364133754800478489172641484456123832717233710863218605918127067323231690326568144874012462758632577730872416036427587171178884705890394584260645770862795690273139062509325598247285201652658590173479952048656281406528340131870232119886504288195923311798226754212217833273645059547463275279191440881333883240619937621788995138002256386391003572654925914765251381016106752030759632416564794280422920950447314659449415229554792057863791853666230428374556761503712208017344124491571654756971837379284123325383448008450858989060340737230781730099407002350280821537593160677209171354770928222564102040977752880813393608823637445758993222229202664430120620568280266758422819721670097281104049000002544399457971369488894058418987381072301250266596252038509946420492470588690838014309371592581045429265521640775251785603631886724411463496037466525602270074465014647291834148724325361510676791273997044245559750244161295938794953543304984402964044296994707322086384370253113568314098842391641716128295292058003553848839715275547481381032634129389389362682816736767022489903892256314833235976667120327105810571224540812386593802842940168455697674056082735467028381833356245066370085070529038676171096179141471597185388159314695092349724076736503321152218789270226354677805891648207615590175377044202215566716361107860126766804130817408089769419926397815083780525684204826098743733095063508352537070346798455058296623237044777073905156585086689365123189805032483686893702512771174570902546983016475693404572337871601913613054174369759944931767678623046422055285908305722931911167488090701186705939238489439483749633614510082625363893807600163640802034784199022024710590981413397221477931203151005806490979100647003074427543472559354059261902275905764290928038383996471798306453428864777758026660272805319499006042094877889081655126626793309288808935818927979320699986948891289360236282670706459181896747158591200445188414455093067659523233217691782035172490883730059383519786355120010202502826766678717780386763282075612054691513281874222157273298894287068679158276659068115696783556520782362205056060314084262628599067880067556586147219062005424133178854551618711313241485676582933100758079658704466545011366159222760323428724335880854116284252453667709304996991274354298093271377693054246553293180597703974472301798147517017797227135173256679223562487690802017560306923776921812653779850396747485419438492976592867822924984098206419664550245935407456157264248754852440871430705100824992686941474392965500471587653615090448503311828380537878508303124360274372966441709775426129945775950725836420033909386377162263773114463962056397610341472586618486443449534153307404324050898028560799521348444416851942065137332751259241877001910258235565849837824375301143232161893148290311605471842580024590345966797018287180746946774415026688823749226858145471407438373228926861289840422215711490156490212964556112819688987026079759456219395829458168804889689271369016647965866155520719622948898675199370715678545589878198590315092973125478613739635282421674689530503399355149788551589717327792564046764742242300924567918539503660465133596329815110688285186034220802519550368439320420992188989238956035006906212911619610273540374644085680103942336794202264380585138440680735399765929800306246344502284128580526825101422684010038410694461437747650953698871050867425299869372001540289548061192816628481985474984271448851972250974634096562719510004560634242622240741347555223755647021299659776552038305301303015779917689722762667226780140122409907353840874688812483781161837482518903211154250369033455797373271498619664819542539842130981039033296494391928611816261430983921547468489587405848036580648754378484296876692596944023909775005381160572820847027067458340868404272716218666604579048252455938702988424348577542494502504455761214264074340527092169989320933724926483596363010607395001799385826908574353723149829178699023138053182998265797605745564388506720847616832755068149461467235457232471291209439292045589316851082445163123269485643788451840000000000000000000000000000000000000000000000000000000000000000*i1^226 + -218636134928583734580163998055724204303146934570237161172679019947874841108008128311540919469532648970601644212850063120832913581941244641592393649625857296164473876668211985560936769741744478253870422385793723491264363006796629569411917819232657498768068589198225209130908107939540077534890764199453968723122985639873371501616341212478679512934365836748564208440405814768091635049219036904570754426782774402446786746212663640958946958475171150099852344493734112439429522453403303111235548666477327097303850840413542508472377665650852661571868691104811005111452095064042431794048595075060402364365338832374467173761605692628469328937886395062545256213958732045776314189070302361235353329627391261834699089107561957371146504425922545992243905777808603749850902746272226909749282574828824701544036745749323340435195382661787969929891232447785863556641376788163220454204370061273941099940281851043618237006291124198852735652152765525128261406162740111717861703542066697067116039635837996146197140981176225478731324493230021963727647115885025939662836840245935383633154807772674981967736375967901747710896990671009695145051671403591906174902702909179616816063382911935070308079215007732528410739763921937230636651008988910794461771375853110952323231673775465888477929644211009950147836174298146299937865387967459840238656083883333799796855650712714026135991070430704542273399890832428518974345455370129197560450485473357277874512107812583650804075668379963819655660348032846805540700787768404692742046908769693788010882314425498161203912625893485603551393929572544034179111148437658530398894324001032511351247543061561996940507906241848988466225739143862569697085494978142711232551686326981004818669290213178821384168862840392389097750068519145395075365285636596261494829471463576630406006893989631724523340052003535727534859262440265863593637108152573588515273382695645226064038532686617043332124162471345289226720403289463332778972194519775694901535501415219066835333744201185517994121576254277003036363303559544506514973686916002871264193332676123014029849168048224401419809733620112168990416186459647318010964660667611947394408338160815731686118462704374184826184703793282635624361373570631221807261273333457414204068009894049246997654429091013625275561504059366730260134518140915225299556618713756210077589732339976889526508857467981877724570839031887851029367188552015705530873903191231999304818942980509154780535789405454616069807179598044289255793370704770713934149632103524684834288236277620938628100254632633765181196493882383551974664505693226823066088358706436694233408056841573134026156889241611615744101833046745238208115109258151957801142371845376565030758064569290155098433071592870077877164971009889462777804882822615311404318992296305278944203806145886218182896145011059793645979020758935847516733395045088216988945524022423007147558564456412133320083974244661304999924315733700699551014228432063962331911789083790486199864878006523765379347491522867933987650472813512815346175635327914287688600248097566595214003468090022366181982645475632590385220940870592998160791332912399610732868693541519290827751788077753899658340097156794829523975815684756724703652962353253297611205365156415837013329579608288789274510235065515667484572274819464518736635721428678201626685880857068603535602682184464583958126864781065709574634753952283063503122618041034125179423051894570313684413768298245214518314768073089277318995478178611888438626220797927254718484912778695983905466096154213519976337080878069020076799890651090684639475833184486104089790297421624823075683078018718893596232746452115350716849898825798985903912718305978029328914354999254453497281244650800159804231411448413463903762578948734788125287676355164219525450423842925230622372230341112662251964159766117112824691558866518530879453811635364682727427552339566996533793227463111136548661048259255210486176070141042744974369601902005625559003153593078821704084740754015697441214747263445888623343501342315645324550538241980199225693675460575514425062111551366578939395536783868724952391411064852485141782633939330300968319221505426447076787265426030736972592881500455460893478917241869573039702626737855181127651159557546438176311124802311428051677933213100730248911939345193699412939893294451234849082730947270829479294903626316473063720544934167143313591487750477415190657017268642100909340259109458523013111140404273856883226938457426663321665134103761519541677379924805763184977821313557463111176352684941060107429545389331511821422260730931294527747406498016666421754858741408736912158861570684347452485319836313167728560376977541444531759607924990173098535977716690716660247748024374842960084708475301071640957025042875553806636014144588422915501496006191356822113387805380170976093831776836531640050588370744511815107853090407220801744860065958390787028776431871936130344229340267515850916455562477895486224281043484947992381883904280749984199990621215897070202087901751369448054366707611358443738485701206337557760621990479043439901263215817830467518317357544072567483064588095518770147400740858732541452259461066296886589980558267520557594731445075468457306818801310063993561660591258866034852525776259344787290858104277940108236248933335609212305739329099823063845963294200336899509124249048806835435436946562461588988163599112975497145135649116751156952385028862980103079980864892268326506134793873021764613474748216990807336740899227984313276176819345147404148062784672699580415255147115897659108316680014386229503384959609806666309020578592772873369041225665662100196750170444417635166554156186645428340295848814358395458342545551751616332236625662460133222323174324810403477794402587355995136040883185769037090460708465742967343902449698928288836317611069544925679723089135304197415621829584520159600099447461061629822196745611277746826130538953240779423891523305620294795511173942153836087886748202431491139453711269325173110735396525175958867107323010573426042937486396801645497073277760700221012482733557395760926052678994792734733855309328597178319631673727737895883486971539880138145439923582177167894906066651029466180633995610717962240129229475893353258286954645662612391613371370978662242643537380459462147845123623399913042766304919798609793156452478210005253422579868205596351598021961453000586965937963562321283253750401643248162107353509471321350081378029034256499100860666808074340022915133697048365238751781428499921102707007715490646560943296940794165365886710888715085341885688816342185849773954444980899412096868333895880560096146195075237402212003556791612457137810753382289455818079985915671211286986929081448070719795229794752817557440557288275924852617187433121584026021619059333197913656080570043656710970471863774540677128691104248942918067569754868720310038723968407238450673800888405742218265132704136792823522361608154857012493805906134235279127253219413002640804760898161433056231386973866434531773016430545518651945188084651628081439976055301850755654374356809760524616530761132935822642275168516639384612045642240284487620190965538473169391085850231330038324907181545537505953152358473955611830027151189509011365504203019649304438814128419538430930183414949684312301034730272265371452603957020279840741801030456572190996040958696404094637706754403097906099719108807398176079599489722072297377395917689948833298849542916291031455132606713975180881302517724900451126047298944407839100089373099860752649328759590528562553449925836800000000000000000000000000000000000000000000000000000000000000*i1^227 + 1939325095433798085662184756614319884806018387265263559522157322486679039207113797699322802790537859452128556144180751996339980814790456642503719348994469502502153369916993728475314402322254915168692542491866927820572791839709648582945798547732718484817027370440462210074402144419221983055946115968712896394699194717036926991299554601713444398971587765286641443916035369254145288901524344174673290973298493648865606717482674399764667703018320169054714085453827131758940955602562436804610796627733841843668030416032035490790541691802961431914764485449356713834491180444331040045391035441407515203418845726700749903254791623715980398408079083211096668454812203719478649361216416970292449883824570152498359489579588850881761430198565029875050605828602957965871315742334541851723005049131249627963396746622101842125312830785764108928733922677601026136482357889178608672793974706118137846849661773420987793376088713353985136968271056618388502593602579068248838726617033920661709656075266856410942753743327606814982352042910762128514355094407643673652568583470210859674797593093905308007346329899337418766486321698564454321840653634831196745908340604727874197396742037000694943280522529988532366101330169344757745891548004675108989445653814896943032826508213437409804016317020039285982106862542631075486738100620346729163877465715295984569450293960615871214365543009387314563824765785805040940104190631067600541540396670937460212146215764353992045713696496227669035998188617879224857664654296507360525098929635255140406694032604875927106938114175934378915049908423418436965179828635544127084127980919875066562793591477557276961340806758961263932689151189672664082847018901951433896937944417925339212410510603289015920268091030097690040652747089295660516409788718518872152418293911293609969364660060835358950048492315840449378086059147495861707367053017333999448840492207011967532431453367470474916525968382475864905078477256198031351024385174199289643157855915542933635727198963997831626016752656543602339533038123235392535374749931593987885095325680211212041500488120108102789858963786482712180305446940227443698291821305039466339253798287888283505885446851380340067827250637521584827044648409629905478031500840907094391515957611985132765773272044306420690074596603300341581808287653121628840845609889329547781912090883022239609722247328833027663031331330410632695832900451970021940960161278036326987316162629532415479866895398592099159085253398391391677528315530195389205426768296407025880055881184757558051980798356327473486518942236547721886391084251761113764533637526551193848071077346267575060848264736860950666244534787263342994200238476120290110845566510191543340317911777445288186896265601059338398624606383331030107701926283800416508769374448173983511809905936480343752149950724294034470555716960501995263226813557635027483975280583573901797758733647117162565542662249830567901145162916474105538220675324579092935920979621592589811864419701299301517683593594024754507001633700960385512422589962518761073019921760016127492303198215267258642897273550668284050794929804063589252201528768624698131850037499051190857212786360018066815499787491047467034867661726412672106414778383344716518752472990175385113863418434892564321448244716796758206414290248359417722305438848975812855896481057150741231003006362611260046004704872384280052216116000307037054607798521989565023019555155444274857498224745167297797361189766641480087399478436968651124488926099865601295484969074274971480285189678161181077864297950573450064506660376101977997906822674817525063211247359510789366860498247465574874896652792370554706303065426611092999195613396398185358881559390084589490397804707210056050231464713698994450771211748228716131079381300320692066610988533125885274685741846614916551801673755668436049368099070362830387100097425225895055581265487352121997852358654368722713715380804009041454654883365862858085049797376884058437843925673546399444932166409388215230619483467713832195591605010557880067350060165603436016449915619386889551408902231253153671145720256351654810296626788718707647934356087807806217817427707030948875522090584569110877734903981941214644774218229081828841004843174582978197511885713625282222649335500509263698235963086922839755601271037062553134772349605571053609815012884028198739834684648603496689370052896303678041251322013588827492479891240304203488077636167188498624194995674300944788724585903161099544533588729254421852309202634938016771571892133736772782469663967823484115198856377370523236858740881991989039122128391388170836729258209679675624303358078883416242551759661850368267138085943834184989648780744395592437886135295729955736014115980043990081851347342103427484682175869694382255704482382150721994522856127618246884019078107935723672346733504553171635052101072907384909345150553568483644787379526107480344423567371391194166620200556977563186814132307746217546798903689538379052329345329908204675162108909918488928092037658497282156209964794248139290528861266566450717864924675967885785576069823441339432006442079024108921903882857771355257750169544304722076053877703703174066812580748758330001892169995724352421869011576847585712247549472919550051128481540665370372724378711105719111282859496037599199824872697505378865143951511136354515319905991715366335090052502842568921340957485656786948924168118851707294967653095716563405153174731317774964178627795464148371265379673310759079581405445808731731251251053013062771554555123771273213039017236580041454891570039073419974145408090536214175899078560880167202670803780572855415895935731190889055350791785814709646721187886004533401252854269111652803805693592015173674492228625825461999495838792312137922936826250543547951791671690561193220449076872232981243922192917334939468828714647681992357971166367692300958344116340642066484535243623009562893631902647956040557353735770095972663905114671330776182444333726658241289907745695615012602399655851209900032208152694648298123768800397675000532604416558922122366832480669270627759071100739901518594504592252100013842669560025199347728653282540106771175414499673349877995687584550353015409486884480645657965429580882765756910821948770417978063177557227484545846278598393271766931789157566834458919743017927356781512604809202377119880157754564178606427183866850543770114459383746206776004926026000759889593306244905790246788120573650645899617503470207578844679946806528160745193516338921907429273594397917928206598083983496783622709241103882399525994034798245429825692355548915153832446487222588027232823399611704972879743214272773448903037331148741224250519036448902614950578685864749854778959262402765398370199023969003047850187487455142666440583191033351249379731589857985447861065209871988617540643053655095425944980147312662400176168481568624596014386237598690699461043200533042765286173137533275194029272517545375704715768861367116652635685986099408483869017376778421033066185177072254458782504147448600090425024727701165682434792020249677685927974972330789198500790182804237337931711982835078828386145328440334750596577764063475253173022762503220061048417923522876035323624471520292477062312408624825893602039238028466641316567116534253612021785258458583176996747092531803144790509162811505890478885049624268693826564317236077784137929200798717070104473991079479390978061902640359738454215558878938549327637975025028840397542316172259313645584771539565894539290479270647045096566486137128364293578411624009564160000000000000000000000000000000000000000000000000000000000000*i1^228 + -13624916047280452762643032653597890184049142253301610635356743632313241900531479536978793256215471553381193035346861438008533662684928949037353830584644370953148037899015956499106159307004970175928363852868913473207991173433224905759189637927718015291790432476663780360636355146906380851691213495236273715532753298361977725188502766394829769459642371901335538181884786388130331180421112743385141862880379282429804505360373765933097214516208994081682583115215233638187101475528226267613795893058717921814490147121718361423129367595015021087146141468303888418232145069899702573136435213469969450573508646840471860673677787780314458582704252349171758804575036399087919073231281204735619873103660254628894368049051953794845890741264138735892212244104686450471797704208446025684038928043296708092116346848356795781061908675862373955527145668712141854267945119456374641408890704168909514438582398105383151434780519135945212664956738656408893546521736719289164754529371532639395281514333227031322274152748502185278758019079190152390951135604224564639110816683157637970846270172813523450289855871866541054073049489381722540773889902435406099046127344866560758187568362593747792608808552719885394976873235579946199106896924801227561276243532137571839613929404092191923845231235661101375408344274531990957154738276798965040103035203909851977239702536216307231723193679462968127929831723632822391949328678421978644748283647297442049219374361182045635684483445387110349886009742989535823906065807079754686434615036186382399944838025267028325736545599248066894314291852535073243959837171959625023599058849221257593204800147912227415152331502491884187455909633132501304830634419031941503508470666231350674487696946599059675515671393661831262033144704731254758782512018698752680946294056328376814520626708190447301713861886286568266354514386668530366272979190632454301433034435920525088816136012550766647811828772803698379662949961323432969490347176624653330418352948601849125198049681952696813162921780263279558217027491853527858318876598195813439172648092909378788219511903305913619642385810067299332130252858611949219804746887077306705879499238032926979414275819080621448849318337902585160354184923432003356122538138611985129073260762086447514066010698987931828054590806648979341534459976957586024262178950101853445461375855166899097724406474572792943800281464838538631847969110080242302803359949308629139859878369290687150244150240196422320947382104682848898361913392146000564121710644856443394585481513307055701593777307604361923742264270660621825919791595032340826145389545748103187748334153974226415961688615216944288015794953892077699164641017768851167744272795087053862477920666147659245967846289886008460842126537467443686312730778850401405169147226151227863163309729624581683400774350179974349580594643576827842428580829015038835087898174249771839788803266085894670139977749969682962618846533035055837428161117708162238351618533365278849158464334384495555509180972796353566058975348896486106218318572304745106315162566730354763770674498135350125557678316742582990520083385869379164518860115514904209931833936069227391725489866364159811265766310816884840191205597211939147715010582314113697076018323164495663728137753081677904609785157567280283070847946069727854610166329489567095909568933221631801888220129771733935390600936675289084162638388683577126472688189070154064574453290126420847052388282237605529343670750964385155099314118192950884089576378913638363334533144351067868767633411520032800098401962879831055324042109968045799773723997358900322247780252967646410197882853253561574296656717789326567918051022742453311904470755139673111771769744893180740339866386202673313376535175918486983755522631861506917946675743993427004606505638837325036941656077230596692593861326739639483154609192855695808142215550046465960005122861924908575266901165076323258063945466254834551584049536127172481822638988421088254248766973175189249992875592181854050978159531029761636305793067516349339144417493209531198834641935684046518473853443034471416210177510985331413327658270279656554674499218739890015283746601146254867488198947710762701839867673519069059627116564281352371098761081552644297508318167869086975449597550711714196612255679638260513561234656120871523197487480605740443952369857319024545451578615210443610990341003795187879014552943768243447337888456689091524644941603282443895129779888065918454392972517169070913211347523600840518238160591214821121278669987693840606677790521517664144901587555055487409669441468910139380730623339157181803454373481752132920622517470537113026922768880335654368781123250476408693608188937775451296553678719355535604290790683042903604041434575113799101063929190385549107619337676262842479382664926379795185676840190173260481370781250773571293454960122590274396262453039535986369784376135618414294596565330386044936307055632919034235980689636262521968871419173026500694663979452732791612993856559954064451960937612390130508835607069678695378876788186987235043068609722322655295245738623763928212740087043319986362971894714913500412814196542005361362070947034239140598963546669449034219818297168574957587346805628572115043153673184964365550271983188734513357691973041647467870238219371545850888527698970586978968327858048826978906331676696578035342124784918380692514067419042379269351720937377177462319318968608924379742138304355294769726715882523155163865916454304803998955976073960846636597794504142515691735942336304597411158079122325235751475860144385861851038429274716919878642751361885783006089444528923604236387119595983847294932021782774723098353229872739088159514557919459988433299425140530147334020570041355339489140274827302452302531969646232107153587288279294345016970156166181380897706846731906805350656962138105469523288606781253738300267810726138004384747162744643878164287362384894012888955624292595059003469382624131409687419518901241308956772128976668025099044361936301915303728695649818236622225952448854051613862655253879420152883460720732913619606371715266504567323268715483042992798121117911814095574139410064410504748473017130301421477320996589789163153978094754141465632393309947741281494117237879404673211225686112113272178256452105379011364162635505058818989947168086908748594542456943442122967539270780645738239460681355775628487704293164311690226125060640015601156493841743493326747740019339985787779326859900157276207789838791524823184276370639398360993350612621992761783480872561556028141246592315872394606860217008685982529206967390489792447360310923737845688925548621390325389997435020665994715658319001285159495388673823620389666739063920009537859714004086091071141557504120076984517019197643733046951190833096061896451246636331104099825760857852881824789746334588032339493426737736766653132133482589528103614540689026842014737782943640909290403727731782439903609612750049216686086976038686125415675012299582431532528368551890134195880802925345132754250030909333027351832147295862699034281517015714073537028321035450871319217964226179989113211953369135073299264242432616275830660289827968355727086809472818926996434099057142334030042938863866057478570492045061013025091062775836140028468669653969569946447683492332353041044006823956877169948816389336509039884101033634743409516868691219005599074283493312893269886749218637513604303715810490766389649935757899596998487657791550814757787837005315383662415556966430434770686603928543154759364757387263014466896307159040000000000000000000000000000000000000000000000000000000000000*i1^229 + 78271615517621174301245522546727511069009952183884682243415429695636408415742401776524285669679228266583602864132338245648564120418910885267010866767477428667895053068111071188904490761342970070271909556852098747641273232640170441210830291770991485286758217603643651123906248608974340536292899444863111725907024268736019631093093667198844889969422546403493562483594830880233705387277185145213132308888073045235963521737950334781522975272770937171394684362120326348003899721054041983031512056599438124424830076271210729830538195651046464240131146451466887312840420187591690617280493054538513200278271219654185532546042791142263151846433454274063777250967560180761551071861924331465762949639394065757319663393450891374553262420913320254075851374323185799237497274793498226005501975728342430201807957500840976267275860179715569908343027987400881634576660527999718918546019200634641526912070294184460075618293239403013030966437877136526493664713065934246689711792518880709512403256268127605771906722569408144535764324457821383390709405411183010658888458698787468442091780109172798242443428381345011479408371692832551549741269253147426605169225439653508735932619816329165287437103657531726191562507868682257739022382691058731851667093416721688223481431594974568334157578047891614867101543128808172924300244627612248501953563285857346846468724371733134048436345997675264039645507566513766814302712778730857546960548766802313217595410196790870427347293040548981355656014277278559241195003058597247927692055775652833624112291109083632069061706094823008869967677898711339062451495770634651782339035117000044147836517383830938480340845186097360179566302482071159244532285148609214092031720293173432204150724255515844246071235547430270255694973893623319747561322408561156520521881497807282740408888213372331345460529799400954278898483848937785396227490518659287349780938723099966465657679693318262815412767099640957805164493408614091042324462872505425301103290088417225349406746892968629521558718537493764194218841299034188268279969148119700221037816798429779048459966459171933399108599045098597413214488419376016707825447078785680274236224935533915293732441940447590055787081916398079751964174760752903025468102738567505471493764990292857265865140512239562911561244420801524284534765803564973266665831600149928481507825114022421865721035934885732800075137471422851133931446298556775134765494100597016107142857403909786396543345349123675747493590081841863688291590232404401316048012490658375201468100624659799036876483230683097531048564397357239137983147772105905596302665204623327570672618170898683273977629251913265772301912723716087551082347680746077702829656778121971557847019777797539913801241230033305352285419154654961350371708496456494772312448691335770367360557903937815485634034743836861181443501142859423823884295795981492077303711471288046068865791232012516424853610309029339607129077565842619407481117767127423038836607416612537410039983565897457653966786853449686721756428221545330032839250227434707580252196379989632101517477871199906964014292619132412628153087714644838290849845678232745448538670689160198339512316817963158036539225434109691715638610570176362082612249261217840049565302660007806726148072651736285917501837583511551871014114214437952074770056424380474473010814841575655896067032055831300019036092935507871049510869931411659596453850230217233086619271668344613300680566817784923298815923317056961913296809730720751859082701693037952310188015055162087748093823797662894081723508353926271919370142851485648184385682012098656637478747668495418210735389692668175297404057354143874678351753065011934970998335534736279829979319619425730916413983537928204467299245738469215732817623474422244431718802539261166993057234963129205389779019421961193534707972255525276452799090444731933216243609787929170521698009967042546638420372414691085782328188381614501262381867354707090375032921588919506472559967786782737209735613762475961320799967276655291187355527544113849055248851910264255965889831938408909344087917515081745972293213718333385329065928465765711462989736110622394366203864932316746267821524063117404426637629621589145821477302066016767715448689461420491577033279687639477807911112173039506244603372096068276808150876620374750227289403812109805918031191425557641777651311880186056135992514708426818131119208284550918758448618749558925480917911019014017151348503995017357899748891088849234735940752442988810181397790267763075865079130668617651591079834729670042080008579190997964976724532752399212120673194140010606752729591406122265522593903777256985529005172022198639217170753855307293693677155249685171070975954549845486394772996118524101158219368442560883667741283600471802260984826262769877855822474113099907029610428262836999765657527299503330416045691396147916134844744048934133294848473508285082419058873990550148928692448445931245274751317784072294103771990898260029241984218788373825169655552011960240836861469201911278488142176234658346909387358923643454594639353392135145661011615048163091732175154932141809928804380374555337416860389385709730377911075799294430730265466748231925951338327741146396156931075059042972542295180169062706603465388302796861080853575012750372030586659645621988000637565612690460632973905709732916759708726939211113569747896226030932326286340981239587455906552572235466213127547219337401447639017923736863721209049420570721820726696895616904793179478445180548505623593626116382758373341660913999150233778191623738995477199244551376710081040167663782945370409745374846868502525914453790025577361085206738877881569107105465454493438646027564503803511224199125668186976785495638150328107148542385726932524433452131255467138236487205867274868365100448320611831645133150404677776519634695972189714714993196486523972267597685574715362101965442656000748205787748051468955786647286534686012451350614114159769216199190194497423761868792268928366954373305528209687646612489205564498035940156428836871819546186518385458305054152687195443214948643586967496204353151531290427555855669724296008748730239385910877843673601071003311284029747337705767581698193929163338704357117513919794963190141989278972027996815195711375036357247347441991540626309140051259712412558923104616874709948374640017200967232838266104235437335704896359152797982843247856825259212959783707572374346941625501089307931415414083728344679674374168508652109279205984206140724574250590173933818938042880500180123807644268074732654732412880929247318719870663114977188589214497307821100447703719524211012027107346330487155704782331705104358370562086829906080527930704061280713786308054142403354667105589368999234302810969842931748978604951149878413003239935099114277281750461871823750719842830683195390834751287019936271074672687430709423804470439627087291299361880229643504173812650291399682929611615541136709708915838774893389551047506218468975333968167302457895038351452180262137799127187313053290527159020940559070256752705797552423115570944354801165239750310425245792501706925218945834658395083227611406387705664196266408816552809820787106037516126019465361687110343649601860055488907898567057393720183881379201650383940109062663862633298425952419055106131607347553928005396582197236950802279095817598205035695361480783625231639543059828437763238696367537950117337684133345137340401376316843805467961941114121656570594963944588310511882042024897742179080914312803285021572826216668962828249823273864396800000000000000000000000000000000000000000000000000000000000*i1^230 + -328553042095768752452407870920699651060622984458073702417231508104333276574477517918239990756581329493834361321486790114960521335446155632180988042128286871978065232688856937764696366567462137711235187266315651293816551375792341548770432571226764877646195574367030741432746882613268633861280456681859591411580020941916596521657067880232906694993782457639735829990421276171127094882124071800131652557638312821850939159283684891546696894232979883915328540114487391579040773888995296397062935405704153149545082729512661716854678608758825113913410478931528322832708828283023757291005498728968312671283621621884570968590758261344616354614134109795148590254583785877154317557332281486140736083617727042003079703614969039683795345941788005855639201168447716338595217693490218097829714259781671634348021139462953002119858450708501643723864013699774494349055203423489735334381661379439892337183453727830286014705259242399063521566693460419003995485000077805054285676301962317375455864525903320538489439808634274343443502063004163826095111225575033244997123877793459921456995406245899679315369625234686515460978127716405431069905427869100774354894313470617946016630741871984375610236238178912286385053640000143733410984972333484916502577648399378234751953607699076779113227425253095513534786696103742409776643987652158373938233832973498823187458450109925064671936515452405856234411092407703093001600770337218176201368690188015000834182917516892169597883198407461356664378108331460608477171343353635838399848510090604101138787511161484748998023698118750703727496214066328780156328189088779631836203575413574727510878561648912529230776341677029591334912603166055105583416769977110835505482746232588887169787048457407171556993375341477190766021884247226944249320011274378719535148594962847256229631558804290167089176196194628681693241724957852090435107580427457525100408241305403837002031298993638298575588825171212276774732700233703813682342553319051202514118704608091513699565010074199011508917480109767144749653847224179122448528099513848663254194647350357209644649595806647330781889904572319506277255211370941645123604310925547436424408444436741687647117763285526944624257101858664002358764341454141431431757560127571347395223321022588357886658448813641252966655684687853510999360575829092384001966477503873203507443127165916114658410754658596118150393676560292432418491978003461329178693545046890238740560218450383613273301933153030652776560381601912575853769437724384062144658041628059514558485427277423239226975310220468365144142957584489854801668410293838133713031141765764983518726648641563068816295096005195069501732783825363122836184348217325069925969293968795736525064192249223758521691939814986263880266521691107429200521752629919005014840862305912483252803762166934309020239884262549696245047354388302145819059982121177998825740492000182639734941863188777449785140759428819949523489404828595856911062947649757620455627431693796679595681747210368109886890079849937022733469441740508866592760027989161879893762826052211600299365784722764993734788107206464876752202151306242492509014229893352987493007476853481867797081039445303496282333426298958400977844243422044950465905652306920835631217162313696582271550428156264917107496814721312232987799091101186119202787006811131264713325010281985312823625608585683754094803743970655025011735292172379779230718026601916539854865126805689035077848955457748651478191633399274442068769972685829931177254853176175564268121676004436946060549135731180921703646348389204204052890167450888325993032551303014726022163197057666283265840574757143769727353762502858124953315870536390023209969047236449910768535851278094245935517218229887566100094603238572911702430901518674981175651657224237413349854729191006096673659296311637234837327954666855472176514073203557507894729702082626591328974633165067066927006702454612976323203020122710937818504606439249984887290680056894170649913366321422637503430955727162252713146091808488693119447162514833844054734362254510088679288076892534345345322294295936542540428000776309921668549852951582038470481546831557167190642127505345747122100050753010241546248959672874216201885418858512118532752342027596526691862390328779737916071639268588788842539173085428478308947614731487541417570297067463389449529219398926070855396541386335272417443733348608846725807704620949757981964425547974053383184330245974292981439734677833353288646251983280492796012182999725708276960640031344130292996675469216405923703131324677094465305129487639860343946047984097650896373663233939204123371598870022058003706526510450651565474981021197412091360225229972731522990870998130714557661631471375903048337167280843533025097761549912119196994840767826734423237383414925566102083283611752497546237611099145349782802406997514333035733337301989271798337833572265203982482754420891276642633770867732595186796971425915083800980671176659720596952136612853255439083531188918866360731271267059784581413827066215920976317455973627286246731291566714765926221184390762650784143635385150205057124990581752174766465980491733842076860847115914660224362166407798663586332358859372606365886599460309973409210414504399091628680649979923174758768584379377795099021656114869572422136249328852675514439971374068956146167868125927711562019452408726349865951187868728836616361506684810877224098946827189211007484902326303199103357618248873390748394318321036571133646668751268012383572624628389755814571227051096657822797044755799745115525820573172389557728096720780454617905454469828766875270832179106820567770003025997435319974773846983956311650692617757164022026015686131668441443279146441398384316048398287234873955874391137106448465451681166796779591455451306844997003657206295375422517456466755864070696564541253244437556053604990633936625831914392867516592455011944670806858467680113883697300265131815521597688712259148471694344831461462580381343820014335603006158798676030102619160364008183693182144087835172938908434207590938898420402831706389194324143425906919288783545279201159617626518088915632191742227062341372327966325249594379005539813312945067371182541387094476539030283999027484156636023646674600695357553405208223537713939231010278357071843712060328944788585437152191626874353948373881796482108546691353406368619334534028431073183813033337936895665191324675224110023301009588364659367319900309256118548293501682161487433619072088353649059776319677682936990573624692963907768058482275584324432417403890251714218247770953378603352977235324065954048184982145355249894394893443241178432955410492277797636132710352776247657824783762310603697784168858980166770608747705667197365559695812781312673859577352003818308840473859448145964033022631440081257104200170836183240903121405168340074767438165518227039265216928783688372200374309155205613497979069058851363303873548577766277966178452364425212276333904793139877596704876200186822655619989922369388307787311414705552262276494410392521353724008785770717559202898083688002697848830516239457519739082296000530308499433810926884528802884650638771074496221667952377248850971937612478109998041648451798501776301988863890055160040467166444563409443425402327487159921775491490799818548037098046890448450098855745356872066804771049944604662815675621666931482392057939744226854570214730114857101304438197222004835666471507957363722756000994020731421814543171628279924586681169106019887221085708388383435954567370376122718669760914836684800000000000000000000000000000000000000000000000000000000000*i1^231 + 929121727710476053002279415528053118943938059051874483575938587845564851553324251074780569581974440284259478324463088533354969918045839382489146662495780871597465913432236629768071808720059313823545558363725010993885761228560062343497814566816203078251737198845468711211236150314692733094946325157011942346470575914027355347494762043985092019255347730355526229603377921141789138060116482228659523400097668428076642775548796465747299700083969415219038846412897243666265352603509772814670368613072246289953227546670735151171718684485606347406749369500170458067099257371491315863895833526526716548807739171335228123008340848307226736006570485469653800246177295967869068423310438082339323295353726314157100743367844434907827107701196693960484352952193829466857971000011891263401334292132189111013157586797399166638814679135227380003853809468412233644864812139648233686767734607436478171593864166926522235839638160973823782305465687297030836799790675942778569043475270832481125875453927369478748453347091181488247903558528949275155148951649773054296884453505031984001231783614795493975067383948235374407906380852794890125459706663106785488320280252520555447315589803562607788392411701881315277275075384719213334436541594483367421401515004973438075101702030869561395587821600343679100507398183544652125906085742161377096121443978872823888888161529404687071484737502164094577722036242397625517329990949435988169012026528953363000617934938769324813355236794435717606866125824975050873751432634876456153058441140603365081061810008827827116075971610135122593035572259398902830234337569479340719703791366014096668652946696840827327741833702993939737531121508436474955520400294755244649927536523976005239215381805038724761955227648868766955936075396424999763033882443219436040023650805799536723069454573710588927015654508416047755322629328188055994091230163722183102151645402783140329989171451182784893922765110992845219875725250025935749548779526752653639351902327533238153926196345441919905725402068259074964375755920391835525819226444790225958515659623443506754584043191991714628191216901524552937302288746301569433277538292592889533068473024944931558686854227563992767232862063316621238107886129708386403659405916407468654802741410944127085744638428329412445676835205761386025687901294736089240169150292706668474504475526325921491730958555631575646806191103932975098161095197125603867017176843692905197250240105877330546462865541584012235576773900920647086954541541808111520840612152668876903643852951487687244050478718713338589916357285036183164587952148356231795686389831994462999533044105434538105742600248792433524039683587592503915854265769840957848997349728544617343007683245527152774386994316335544856993579619116580114522257526643628983083722631701949284305904820942374793255363461917251859304092825200511062379416543804312054201849947860823982221216292378215996710143680115209935519425266583944439899645318937921912220603679234447409843760068395281386113148898064346403325214364865426820581513453016274514862976990557014546418341164315649507542456477543008470549030859907594433922926266869253009978348279314906813284772914563808085644035291586192535847197687917323254449959143590494944185106035052096042108778819606969620760359401983025634718239214903464049351437882452897587197011393347425502323670639372242367282525972190302256383920098406905758988439457985207508274988390410965470753851348553360898975648422422948193383547773410687671914415891520383089246956378273168104104242941024750038372006905924944384543489493663677624749935997025835120027960120430232752627224208935050545953826489179672207879229202295462544471624583389284915798743064852653279469226365319162443108338812058461906768929806564461228359124184582826262388807797428061137182234849503458560091065066434190711689801265519856921166111585802071952977172027805782204971032306272268957408592665319103257992407125932725418857999405468097432966147007897379305022473580798291793948932563673323556821147894834017638877745134649905031285347715674777129431689244977607888357944010598111819557580437231039169357847066223496639615495388513612091884658663773309185434966415379799554015018683752761989612168039977690109092565265733303508118244976578058973438789006849046383344632155048988480723022309109267394582689465792669231211637483842669896062675980862437465422752981001755497335563472910470463053597289428103225064364540792137153284249292482590852971273429235935586889789570611907562069373074829662759961856993502887029062109113032898883452356552418602793020831986007538055721529616209189891715768871668758527858848548955297650881392979350563611057791656688409188923254893311451454206995218109844340133427885237777720582591597467272056108114478605378639157853165424924740128626439523208555748278552984829733329556186874607276917754293039719530994678769246038109125338003740858480012850451218477927663600621911867052065685536024723924772670281905584461242532195195675571348394696210963919678532664393548497153274740456200401083883494193653898790354109865036090612187667351474076476934590138016071295729189688947877807587369963640183367741205187967987931519125527852598975649349633120160534840297441751946785664384756776315356918461404272982116133150936639600852292822658341672503389362653891066405590651946910848494487157935783426807842712493178718971197948634069403406283940258710616030304985285903127149602954098698292897994994733284842933383226115993579251521223502035339041238078084082351454264359086999635507667692780090565364783955681465337989545518851367347142357106269918616568803201848800117013567590449816794026225982546275273240346751097606910225873883060339662793319671605841125987396668055151051779277186288354860779367838390958223790123477839976979893442084254488766794026649690062700718081706425868378690813953610108860899303737229491561571984080808661718857655571580770500161008110412044309271322392490272940463338381361340791038657921246037278220042710741125933947702330424680369088082776888333020936348239804869496034805325124651285983023339475726686176026193350643634127837572845202333031715861383477037895932047112511323459149528292406842510094735802523190943704370690210076645860375622417201750993499891070667405778412937431585934903623723630358802861284946304394561977311939779475989987660452817968806929628592458782202740838287581620318679277013529793340465536884049290926806300736515792574689494707507299666335908536889427070502665739815609662468537909389815621129503823239164289073501618098661783327587881923765970974971089760428754563691874864965775435516909958371875554365796915953228412433177502893157582687910005635298554706275723588291396218077097066295004480053852063378923804585070563691183210355161575830176821259219950830749093635586124030674550882832826082823076458431802974870898610700901780471050773320835982673930991574266218591185525923060487465880981619049861304716225199734015538153847282508937654594747137501767184799230152586691103305078284149409912394101299008209613950710330446545994018759031421139280548071329890540002602215324867428772690801805116366504842503354811006970190367055596732275539826468406331169183859723511793452795829270579933166424295682806762539916480481371247819722558750421878671053117460683020791243166671807330505683058136972085724602394298095439505800241545951874636559125818591060280047062859624263502522127205934351598125285667422653459179026261177704181378905421119488000000000000000000000000000000000000000000000000000000000*i1^232 + -1585992454856249713475503537033526253756771498287541278020142893330284994881077469303670462093185301543566857404251392742941993218512144161760812520448868255667378630435661129527621006400906938086040787038775141648256077850105177689905681620929853047174071147255203469313788749982763748071794777217096950387330042403555476577846687924451066327374862446747774102560216586834866758434454033108672230889749400416343210556277916890661125709043187071918875641646143147915975433066213546137720148866319505298160757894941180600610348563157152866750835728847136099690550734160999536270481808150100741084269538777027513799293981211553106127774520320504899122637581262899815995944510586858511805869071140986020413196239548705006775796914766375777964495503092016963851247119404264026288702880769420915585214967192799258781238627778534641298517702050456977884601375866537373167002488016481771014056636639177841905014893182582674121571516576243197140878737923171310555499936017996653496603698529029931786824844857177043155716172700880309503110914458544650818371305856982657397281942227664931717360268905707974025976507177463299747799814697254157960821093525185722091371074888605637854841553265256912292290987128591176183808640889502537077733270486918696224667698647583108533175437764779996865084867682361899522191686405927013563164467084642708340372624123105846381046479927819159642623316397608936978878718216552322863714506687898126321093699024904042341692575076069689581318256168378381446709624481504241164018977159649872415322257109678409747067109635322505716420432965079572569157081693815824404281837056252622940982278340837346996814361064164994036501761197829894565055392154762551781241757881633049961277065291505750318901920027960941113392850859779847998936041917449626645676810819677422163885526035967130952260057136325724656878282781827283097182256690554221491640854516795794812550901137581820812394922770554344412259027261402789831189356683701341978039781995510246837536545981884939613459211521896597622415803311593667164779135589028016374224691265602545093135581892290710473914533252387585050436313677510707735387084106195186601179800358485426914717212214015162413458322793841030735623006037805295807259240814721213418473993323603516507493745788116515863006287145288567243005254210307192021503030294798148175245374404041726247666619848862770612383361279273105198117269244581981306963679545837147109923688551084034262915939224373954190229930706547776445191905742145862448707722640886948775044688172413909926549255867271181498476204483797800602179960294142734767305746492223586754365249662342996854247241473406139641051258778788845170101782322562776805118012188126456877763192922648940156112072498503403831385249955583453708577005790711322603986471339495414439999096830939052508951246140078588950449702524398416613421412443314014664515556558846914793458327190694768784392477104357487630723333011998236005186316443487097350201817490303062109304093166805928753307530878448116803564935413954029894568972678098117057152336374479275922842853547201528490821708440408264835529959131115404482187881117918155486794114993262878232939107891442045937501601985160231283385293850950732711228392021747226962184447899848982371481022290928569228375466457439551564710338474568280288101115844726626487139291332484844855142438729548014364180459577546663163154960046930620409527473277979938958058734036536126528840767972253466983460791858217149642189139743279339199784570826497295627487452190085914897903135512094419966157708761854256661338587694836484372498688629394354733842676421233915478644345743637439672898355426304175612007347081682267287199454407896746325447405223149201780234458637322584672582739251062618530986470416464272497444980134640263525527928808460319316279535618227636249904367756853150479309272941969518965182210075545373628802782745691974169536586157336632842462167678275623338105302839479038212871574620323805903858657829668971568997135523777306357916852777112389109457124217354668928538185827577742098967943884014129747039164761513250553608328198748050108022473936780498857938101752275967433060860717469432194374641583930197755004325056892598793626509377158515598379470752010271627758722924321005921394381546875166924243329608171461457478663322951444525753485611992194181589927371661802422151098437902116196922990258847030495381781131181434753529173335616979798171992025518816336635261609593781980520652067964796770855758725254085594848479078526183523031416670280990260903437332091412429299574554601801583206630211862371748934984717489388885739745498813117577995449506694047566019780675458318008059571752528139083424418052748267714588908836163324171528123402570123321477896952857414514425502366026433675432510952883453250037332980206541100283877586396738368322577887260165404348422209526420260508413275449608108948316800789924423390161025302060611806561098162129786255865541922121111791768712002149862734616587122579262753891542599470118723349264872800008851051794387604107867835524428281809008791851461430275245001068277574056404482322916180257942873356376092786954560797994453784308449058873463446615918354573249608925042350900886823551351782454365169947600430294300587777192321543492179944618462831994696840079352438065384239061569418014163246608979567266949123003121545986487145743283740730385523103890787411483511303193610019387774269693018089123824487901974979928492830469524673842500207342732413528629146075879348524272416244949198526350711601355060784544070444030332368119134832929370207490241738898617047560739225026613482131835895683650306928859192287234425261298925345969464409633829660548378878300970016613944863539680380109520017170182297559840691392661370241629012088655449914798216537433092121188172710054493533050539109229768639304531135836061301741292706920439653714768566421212839598778850901659315602228803115321608253244718327198486219521419667204836383929283542387750936028348269304955868727248560548958058821778653054204346149785722268296666810663151322795705680023899184426680364643344119282336966366847273795741210132578442711561627175439251612061343299605164350232341352175921942926507414154811833961963661972619510912115073643558525377832984038950447033424068197476806955105169802901054958872514304016702973315475550211162505151164266981823682846706822390930778233463455984160527448447876496762518468404064282553469292681762486263941555643182907498571170427996157211196676187621462338241556683828644103803928863228047725573232218209989822140787185109286552777582057779157879830871913039560946817094240716794861877989806530266482383581506478362946991556534128857595791738932874883141797604127124643619236836616078894260305704269719383701970636779954276961769457743248384092092261047986020567621695348859353777325301996387366574556656159080326482387758891794402644626099829816723574132834701471806918322444179947981824993555422494817566247381555347642673458690899416793140447794216924316389889132252307127848848545372409499549379795604928460545124606255982348101869118142313684202762596601081136379144439639701113094656224601040540351213215968983018355488851188741161093714610246319802878808387144238971410695382532272478721544569000161926531918093107689458385587025931152877078193529402113684884597597007678972192428432980995820594821681775200718244696993205123010948823184681996423636457408737394092904014785083380429961063699198393862547819682576775983199844655716473241600000000000000000000000000000000000000000000000000000000*i1^233 + 801057681227963210272135477253805210674552311807052891915466955489774717750252963576056778650718623433918006234490324500036844349306440990581424564268068881141759362294682464722049398296875846999910547591087742738973982055929953244238713779305173653465448038915880028314220648478363336144540905834360361561681540485911842818403901221565818603455009368257332744780342308938594259121762279195043082121492017862771453998378262178274194854497498102911915138335426140900024800931187421402405752631042466350060616141163151598375851960059786618671256243538756911833148998948172376469349668089560439000361677966485650700899597936081523263757749958634946059964831800437839345155576976171082858913860064102513650748855220686699219933186909930457245074818972668465102275070189650263509007503183813635300546278017785680332831599156202074823383665699411518686155524400897283341933061423460002978937082811797503246876102150821932213905699369564384025082366112927783374006611585709911523485557591087155390389297661979115588335677850157820241601605808478484343512860984184870754904317699571646402290254896123711391849492575981849401312501781335378816901447096545455004992898132188180240355073431331370780867143026076091390295659561836291376675368603915233379343964315902097305649899565813548508063144967665680551819575267770912637905903727428118190991651869420766205021951277695710613532288266671523056142748749688060649525499807399033709949106618927509592028104730745052848349959813058920386340067960155667567530426037542210988834253771277715124939181062375040949301262409481297542893971051228686359852170183343419961121508039056613688231993250798940013564052700298420685422037474047470553945096581489115885850292324835710342554952235803681572089666527124706049095094676975062748611546232937088454801438420853015776677822380899324235921864756518849700899579190759005074971467398142073268759863205421825265869964537537902749000329739929409780690141545748877991895524601173757018849647349496423467960252152658971368101708437339095216651512326382584914374302979325068438050126754325135835529166914688884281629048231189573580234850021205796923620869431175329192836755248906800440265516773962378544212126971209043263433403549745707352644160884675914876066247671736414078191762846928199967022920320865564361553078610696610363526102990924799656134913475282001474021533201706668515598748991992443942995054619444372203950161910462751003809600230119524751511324649334674596753488699492245242313186402094788463360735467868402029361180782496319810832016501491792459334294321261789033414976688981223020569907646712662864569836946231655837882653493712360072276507949848163052872555929242163991793769621570726294131061758194692970984665998443414492548019821271924254094129729696575740794366097424323984875519315800083409082107483699341015413653556894596049426941688139559221779082811124402711326102028260520338701686108743756026144304271635689206204236864394091592306716605492049398304495939112508719026594124193994060339890080227337191939083307653408615746983945801770554175829955846932542930147690128857537623170217908368543598053830415559196302777464384027706820661697161245133087754101508421866351046230362388601074167293118285924868970268164421105955935232470690577655885537232183473583044487375335111956161222992587249452841901909609831042490598460084386724658791538855981499261157918825736028714554109466091298008940259954546270006076559745135787561578357873403383167633438600638924257687523121312952955046577538369492453113143158234335609544653155043703569242699247901823939703902941756281404790638804347319389613238195563209070555759123461454557305055812625411750826060298497233745947377190362522221636920596954681130450514670037074222073722923888379172333087780901445092642516493307977670435869662149204261247224667708326925307109627492898642213734441931319609119861929779940467934570415918160922601234949122072981147121123750370050567182334528911567735967630883043822143711796774261290479644255952149400500377653435680526772605801738279497367359225705849014717270136759382128687508021588476715592451956679980361538947542948912380428041892781669798756770029598766490886365683908638712522001210670690633630324997686105152680664902353982380934988003885008884773746752657834902104977650204017970113342762843970852932300126939596113575963690494370051108243188138900236575605111342634083687658319615731824051074717166705650040328653502914130422255285319692955450976031725900853671916745402207915003908081910417582005527353054676082644447490017189821438356768905049236767115095446139114376566038744885050063620580424029334277033473574293513636004198543400849933119584219883445047015548418783335405295321249992871029816237167537688868641004263129568765288655393955184011185401895020060702214105890736558689524066700524890970711250726338325416961868013502903533228480364846394551420002796472989113909915838719190140612450785855050418888845807414867178209497458485509797794685624478478119590825592216702426738991633756396541987964079995902006740914951501186044667687878973607842120753988181924419124661863772813818168227839023468404602604966942548373325783524946510320769972748492582851867061996944665442855706249471055401942289518958149119526271163261755087549943302323336617189997207697750407499088913590260056659245046050680520691961702527940208353444817681444843105872621647250826230748369407313211647744776385245936419291694675342680330736605661035748337447824505981863360376593204868004044524333824322245812285932297884497604250103063355023116025348573436984224203257458651797400403635823716134811020666072062901343691580037838030413857585359856535238563288745324285120119295879199821915492552750554659958964230025509543922699093847922089654210290845987020597683762201511755963702922424372863107004171502676998612578991011981194784963339964755422915348120780109733986843152203499502718214730504813408276498585015388227089058911138319307916172299077983819557569825131337971297952251948513183475567737366475574985249328373666664577086519678817416255963334728869421686285196060065836613638796062831922414445174045909735717035269417018542987041138223272365241466162339258540040537871899350738484062052131625378320417736699993262055512110967330224827249879735011875753253640535723836513957504979509761403063257685576435731516497117081075046608353410810032235963587847537952174586869800936239347139733090755886184215120001067011460663320313336612662867688968049641244097359155579699374215997606091485348013843186147376871584947756070181373939052127016262334061246480402930518285451922071628974555251139623126278334110500558998230610368194766788837076662276948554557777410346625795513192560335027976394032904973169927250765208145492032971895073763891620875420752182173020538378034777089795370171680357228928462267493576083247508878827480391894716033986744994015575127262997209136392991065323022716725920118965575464219320540999038191558700457996751683018778604476053052991374169175739603890862572990118793915805134331758895353061546784117894638919268955399037221167171376575909826833120048240658380418009727857845525090680479029868165019816617376785544740800697240447243541843556740014078572567331840594765980593980517086498776304541994142861130943313732841356747774883418687084919987497998822914007183893371211136369837488748951100938122959339893814515959703369078705186384809753488461896734532032961854299124531200000000000000000000000000000000000000000000000000000000*i1^234 + 3276381077762009459472730897536833014268190430369644409664103213940095006292659678605895564523531675372195082747686310937847048176821098034828454701653976803062588262284169594316204654615767025720430153276517429572063157764842550265151798078637312818490699576768799306125105489779565205633645075594337577075236804320059394324150913138533718611410601076187607970013191930278314294735964191770905743937585723671171202611289784285971172785165982408020530888821185380780730936016084043289668760016500468607519679983062719698956606370786426549369753426216301258345986845635714892063281702093782830425202828511399035869194541099171937320125514871432944145180054950640977375292689252189492368461741420245993624070569418409620794095194579083460543564685178099091609206198646611381308939323596469897823822050016920007178575220245478452502269061309714658640813970788982809792245878475004345519935963527886544740507451629070872033639255738749979702101174180029368855385274160215815957642935541724664862653454924849076214460653169665575998752247712219265175426010914200514490771262993302206640491473466860506514200587586366539653080152372402506499722007135588011213650080613429472112849032088068376411122491116904376581546046333629971182820759237193082601279422813464400924755783549658280461338493684960359056328968488691098242055689560150266816946006198880113517666865943694281138813973129566438800865715789056689014927390472388532101393755121827790491382767022637151731789455305749051899171849138647935593269936917695665374087168684814796960139272249256793895661828403015730362217482652378279829967440434082355549879224258146235571142747130202755227783676809290112376235728661878351574521103639816947070239014830304603126021842508987614570872936484251078742873221428917637947090957982776256764294965388816885511648928991480322557172615050996853013054868669747854556025972869823490549813426249019322783824783581135033340947149174420894946128029402949219136442177156254416518383046814624518278853273304662989057050255556368750048952973149279946177138336833221590080282263679170693036284096930473618704348997987235717806893448315480390480719919958776791752171769227451371541249236660936162824349570916954391151064152489067408473136214740189393983285964852068357324495133638971577105846024669495890013091277947817293870784178174698014447838716337682629528104504491360804147815635156781355188766247712291210690039809564858824486818360318092150759313730786568126225363313561427655806305883835947177498331335900418800691052528946683984129308542572859710803693814888517175813599736800597267424447709205242517015489179312257441156893682373199535990197430612582287945725188216202118309501693102437047493493896174431129897003392232555369841799879716131852710876222079383180321939680092374677761122069538873790606258155596870603918251579435999933684916957486717578452360429740338520532512656030915728415635155878071450041398814406722777099247313217750229258651718855229616263387108818129152190186446469489274040020351394369144849154341599678133647050667948445336941580500873059455384951399618530806003036918912280830760817986656169300955665151814851402500698909119074314969014881016298633329297426142008279985923651730319525919580548080827953442941074059787232273312806336678498061776811788589319791053976256707581648384008003535747509653256100045031947397718901099162980335677802232028124662744387535745661335281170457571241625082937244465740025432026151224307287284397905446511684511538798413114671610074074744443335881958793046434584006118386715510246133234013490327975859403593236791433654418070424625769513018276193808065803901582216657058190520635651364900501089623238328818854358641269492494512083242665572382987752375249274801512006490815761382372731850793555809964782141277225515029886355190699353447267263852952575585312560648613715525799641029239149022137273224485195609217307134917286627110145100318291408898453897500163344161799136862671666160769438510595075207282945010494566085206004185907216264862256019734088261387410300326736410993746635452065319288913682763035521490218096002050316451561683079047027211927537032270824081322239270299622458805172590658820807686231465045766636918193339509149140803549421345422728919930124726119146253443246702878677495514776557033029314663909424830129037766960848110121599113396899990216528909759458273233405900835024759481194448108310483782574449796962521500338872138666496125737972534676374160583794263867912383570527334650558855659954493672306552446199048535078855920345471050735484079185796983512887998792755245246304681282690118918417396865260947420556173702777534960495952256758036114829173974107250959607833878477267744034282005107701125429641273161742040485346226888496409256095084373348708049526698931714074712510703337375173309809583972302219624253435352320528787711024864346217267569411088166739306937016001128795129737494592090086396325185495871827957589491970458407574963477497206367953021475487575822813376541270466088399030091076336585338419764167904242367878982205912102535453604246904850220166495612815602369182813593663257173729054472175774749842438001294915765550956487110538988826186606462436191856458954630027310391705714435836361662975664999775469446875189856472471253160431824559804985467660088129603620721860413849845801678667165203557620093952929002929468713243381672761307090140883673944623059624436074344342720243878840029259925583538474629679025360622773841817050955021947969756227456433876187742868695353115553855586645395491211855041450728091293735908266642790952352975886376164392339691994097210521211988351493473551023935599572332126113518658416221221799132070507986166370802137828384629880170211048192734252087231470090859704749356833493974169185471348740670607683168333832985125671801769138345239040900021376465651418107065664376732707386474784832856161573010233957111661147389150179964951920277382954225105657473973872719650000918471668739764705307272508229794078555128004915736199754668921686066940253846382629976585815298649073325198387820681519699210607657029620672328621676309970417517284602355612445007956158563228450005141005288836320817772317633166176528376787961878304639757602749986856467099867941293616379851392932867058621228411046953964443721818259474222475623427005318620126122585941319941766108196604540965153133584020596964589672803453270502028568651266495545811411445644283143645112015197937594405437550890408381386867784779720959445567084731939541083476334540250374727944048528115429446440263939720147322985620628441987244093718933447552489530566851388767272212348979314520138016679424824779039602932513369360614638690439066963362119177589034729825323184025607718723602941897544579942758134569530418045575856291009892715750264897779376849455876089792444993340441772223139857779270123407744179652858647376851468874736260275695318376007691210847050058939610984279047726048905812371598746483758867205917697615525165354360553640914502940576355161426212411624887519169840988453039919653852232674915954353202637951289920468025340324719022036034747391664352261638498061834425599480638488922214511262795855217089013940750910797035494237303358802557222726946305665135387081728477182159064426587995548707051674864814314733048143428703897996464603211499985548720834820394574752868846064597578837011161829972531380870724694926144561913616255456638947087581540386350048467926692266774906699886428481897866723328000000000000000000000000000000000000000000000000000000*i1^235 + -8373161883740054693940766267472611130104531116180909617551669444635000151230738348266398957236268958304524757808947296889266936563255103681194477252231080842991595505814443407510026153427197562609144881735638101820620741127712664312397733945301880199941523607424849375194442468482946668303897918023861357811216495617906959232893189675349899322179939149951654061926774074564160148040646173904236200314394822022567355430563261378527285835075336413464415767206322692654867476447149139825389843020355349646632274981934447478809143854383539144219229914001136129130614279146766631063074902748967191805522433403545038455414170920722073115561557739499640440463736690477428843485088504241487573390417277258428845672464316966450723051319897680718320777166490794127280970633343161308386740510510365486374425481657639277428337255427432198244780369209521781365012253219367342067861928184949702563718708461532842671006753949403404744740148279335003755194805327596638990514902546950123338828392624327691188519319464177617744979137238161828220191135489431949519836922363995119911657885770506071774069796915433676739317100810854531625809316386591853609001557651127852588279763387985126346189486725409559104710233726831811233279551812226892207685863647263617490941409644218992240829256349731151145307374537056967774343316021470135618057880164823466711244320251033707498103126949051978401809156055364415486844895231028636370377893955754705545734535606818187905839741097156282938171688144819522005403586551188034553141148056565236723323727886395769824849383865414022573791141399072395977153130016129343603499035345164793875605935390617187282801061906418659578667525414204178676607240338082983359327862980497711538289307221300246690013071858039092546962056400963089045156360608385271759231883002971976879949160097347207220341828465004194041383268270132004105457357474772405509858482917532307186016817614697593006624936995448594371063015315773948085351968044285898237864373544702386303020304392375243148487257275011505468736870043905315406085291392847626652709820964549369836407481964542869584720553305028046328165688358371502357716526560969295259735391641142830758560349239051795710540710545923657088096944735927309949164559027899610108005953927809322560330009833926618508135081467079473270195600147146954568999181910101309988348554958740000102403780588925878645800318666294564535970514520226420199926690521297625547546300412311979730429779605233818474265409174885277610874544710408668360669459040209972941525455533149646542294602076029654858777944822546564092494422923991836848732518671718518820785153786938212603977028258938711046124710564670121040323174424556831751784813428649533353367385331084356736034159762177042245496674032120872602384180907494076482250555411051971315733576075180158866579233487045410244842631680709813046550230711083366982429622503217795973609326242344266603448596423322013944027710102345359266364930975414969862346971543313454058460503401458203977670390011414352270613944243867563453153968809748793730084183407553935545253327861178218313280277010383191211135252490524715245211210994263916639108261594176665235881271414343870050966313502325008509925529521881627688001456885799178786104210176018312002783337826008539752681493719080630090184788582673139415943591468775942079739041030106217402204911506872318278742248031303501654318507352450628262096279070925937776996013520088233817190252084812570004614528249336791737806899820090140241752654680471280367375583630320319286838225450226564506658763894268793691406893032505573059599763398841645496371630587612748304477707139370121881225846048147720974214773906213562229571415687154815975571501425590405659585350930506993534399023773222792996812316280423017447646158749963209005322219779375160243207277868895118672911499954710705604272293119609752948590702131520445985419867528746131562787390300565974894974537758990531028220960959217702673294634962129775742621546682948573418620440769190613869326819127389207057214134756735706458966626195463491795450501841199676639735158877556283676770942295538140840143433682369480754378273346126557758598578470096254279774089492642574976157763046519122917444739230254999022767386067886214705004127720573815439367955218800320567217205494411927068563432231754507811488208408889402884844127015426424125886599274956668028725480706624665701598086128182312070822604776041590840777530864480776753265709979164760174066305704924972330976477416428746696592415323274888706097431315390127256798979783082335715999430987672840377723144529774280505971430131805361390729099457355814296067358483059266051953577501721767279398836484970137312364746499136807589576934321420595442146620534817685439932499660566852919396271360713586425616840234849076351555840074947022567835199575649643229755786803639030074997213630000024782184896375082142192902501943586901263040120170012605370612179627692551892181698912079626556628225500771958642818808792653455269937246500287651902698545079532923047519519015101158703299297192702889069490147785618803991725188318244654214161666299575370060735472084093311982628351232962724043625182699831172980629965310787539575514870630844591170511358621211035855825748902833776038488047357678337137511277626314677107839061074157524714171024103891977436364838414904573912101020320952166469129607201042632538547725943962094767380409415481344227847589192742255137671785445640701654560948162636250056351457259782561243110488728641011482610919891611575666217084297439238399225304342755001819404793592619259390253336811480022109884752798200223521311276434577661088214365233675399846527644889624199255782740799153102120892000160073436545535367455295951042865634133878276099840023140402628155952644772857947909898717223525552112356799487766996178798555529731854022135320031682990524434980225611311437420527736810747385223028341797158073009174591737676148151808694914267093392019828613764845031154286510404033739019571439403087062532862488149623934261941282786694288676988870923131677863008628066760433206641732069495795937359940847442417466948784477631842098973846007018240814450768156968402422139196304157282121774533069074438616151325534972746464361252249464526919368942190610008673084347646274978302422877579493998200575040494832497652150457225597746381582893510327980491421479897506965285261059656378140498446704580309165096603108561572234245655563724698014062850449137387885989306683108191189003596149035604469426272946044669017011138397710965015574322496845893705863221263814628017098495137506867039792045216758176344587679766407504956262225913296302690494464879558440087557394235636148720281317577424994556105623621341542484923999989349258191250005355597454768065292841592795839986374672495943130707393078983888571235821848050536584768064758030114547094778922122816441034816207434051556627034655971071711901750259926943252557802180469010581761562750042466923648867597868733067141120365596262393522668875761514086063560639572158811384252073175397292234220959427896552399622855702659770996788207175047888596247041695505026967364925687943867201743165116581327755506186162789096118050244321148654795462742445008815181570328289857437619237066883506170650216002696272418121523443855350024500180349658482129761051306105780919681467378622649789115259639153195737852090070664315428583853165473403538319675533223709092273336698686189976900576306138117727316851189444540680350437474204276228096000000000000000000000000000000000000000000000000000000*i1^236 + 6161442133327689128913642685325859491943122749187607537113218651633669577058431568588827023744086451272673632602606718987530040941610031790585112924453064070907144052063116963474292622553593848219813870781495547567199519379384396057152407565829087313123949846333665697985398070142381588678976416154377395556763138931958260855443963477855780493474101407651444741735142092081959027549832869617503168241169449469673590615390386552972073862516535598489871119960281911842631936196471648544065123334383850509704966623326852816243586985985010081459152082412025491228316267326743950307818318791609632611297144346189570205540929770816549529095478515380751556769721258058487603326804540476137100691214156381519311903976117169081422321697082453551314387495198142736681725526997703928586324324428344086709656744885217237470266621337381693588902090065272777010241853823468066874891870727755982569142812553708437429238450383896336930608846423579634896325227051133796542610563102935851309962144925445184723648745025096799632033989693630588953053866206866944853652452820396757843798135383604759618144198774271705481745312546740260067534509876986165269959386169448125543237904278546775127471097657399100216453964179284676217699692336097540387036045655017819218995315789999867506675547590701573608056862782976430150114587203972793084209460642529499094110813311153097343085660630439238931465462578133801231599152717074021254349686046643850380672944836183135192756302592248893407287640049454141713380128581322552499111306164694913301688199364056925878479245312530394225536749287466542113682711831395893431236642972505844045763643747160263728650497840783859909956814565738515872949287538885932544512303758841316150200066589506805527594839445752813638057264668183447492225434461651453931487309292484379210889472997973005578728442648183087692433863139879487694032358593396527466087130096043058951935430836350107170042727948757380653303301067365400280661860615368768858423248597520793215457084530777349135490872208088997606741553809165697807509210622086836532413637647798436347189313264236580221688980429365362833772641722410639036863385407505375966206908817020405286736246273503254860074832133018298626778994470696662215231005740159878213666762890857256135915030959539130446114252348280049708933592837959924548847737849444432653799590896048850444473783565272916030951123103782417690800458932774182875920571030168679726573012906866180528334572614649684766434888110878446678763136281640363704105627227884007213482103650902954900924356615045975161549445334620804567421844336577684444580699995922375412835497853247997878477291169217449838558657521988637107565071687523486884363915483425128499349729203732961840347690724054115732364649476708892628175316872468322683990930719873690355837076768575083215301768318580100723566641196827419133121650947047537257811954876670580367386436180293813105494941217308071912602514666521939533827254570624397799417494177367263133855451065476049605239099548750318440850544140777674131354530057642995423650790899030202992800144827431810384894415949588937209911837028834721337521277084507533054655976931097862535321392315239433844029687424180857755772080092370503453741872815684960499683419747201416450928514368549338447780754108290068965860995028404132246740841625010346137484405804559219877913695954707429034833280774223183811086545829932389389954411736281071272101765583469039024337102828704138956915746477960004813092870771509510501736731344768685867813809584654090767670670831954804144180730050349264729254050620054483824660281739590290455825512780694605643305010735010851901784744248112356204626001293585210191604344118916400157349948196248970331521174472171392822400302128121398889516758297875851685650228345020975685151699561147243216579903027163600994573038640210835298286527143831349848103722377757328307388904062854695752231562507126620444933017811560137421555038128118284102205161021946099111705099112379479262817431855354919586111760979857045088634718522846332792757982180972644181828195687093578304238745618192282484022604188087518373517284007647118003961879373086905264035078109758160203535862457971495355709862610754848521536347892975428049430741910999695059605327744404792664200592207525172638244442836808575626599094380738876223509394650454596518497196717715391489727923905465266679859657698446411782209792548222401136645476317178636309797963450194037990287277037321759605091560784729001080819319045568004300602180278193357187248777600048883645704957801866195011076697935356250061276124143861751651039986951283951021004479820798906801979851092374397275393466480188771500630666310367368645938108423993916820096573952380067158623230821170436581978798949561543259651610458173131438697827537641315027081070511938547814010065243852320009614586336556928118414584664147312980774051527581087554699753593026842048730392868542554340909283487704284748976593166612408445019834571992161078084716826487387423331900161707677171192850851051803423034975727811953423668616370599915927200539950011859509835275785632859352554866468124811849147604151670525185321548520030157373770820683147718058571974344941799078626994246379630660971912495964207945186124375900614374047823955876564158416796640806795878792609541295743283745649059874079883646182871387711365407721252205764765826377466454031993023119345619117657187367979061097365466642346926647914685696818036096543923299569499551794121406884467846147625738889331508339955858658146643597076282889707423151045491458911969835724192260916921044210674386511565295858976650623934562723014101325972337982296324961084275305540353953035269124785477207520558807420625123579845712786210432570845628587386755440982127524063234995896231324469633029708225402204225622387044422161657948764257390100423387777889792757946316227212816047870595879627395171367168363796818296478362092028883479592766430373821397831259775898452747297908501611001786557819512203805585549770320222277332163999422347222351407223995953283419231781713426922356110875082806635398579281875656412100952135352279475143266436352977298873420074528747790983887974730614816187227721362441907960733548699724963764672494823423126435055511916629195759862524245110676834133475602451316175824495392787111619805755120917151123346341956601508604924165606657967924961288913930500607809157970629200922039092274287541181443840937560648651414810335992136564641224322402328331599546448380862162108743641101350151686064394015772566781051573971934334656925112761914809540124670513823374246961558953094402239083063722368621284500704533256604265490812180129468861554691433207407529687044472877110333644401304320213866749567886437495717810332617361377449717416106017501816681062223581678548390463384477009831592197920230636433580752495146997762441280794307260748446670088407597803932491581293358903732173845818660897393938265830783154404852178977031667547558659671732149643395985674069842191050283617021746561469987260162438353235912167035198779108429091318750128298621596618081449877974311871712822247430465245862402364748338563906175850270211094148214137158745649496740036200394884950913128500895747812925830919247413777301530832914912579592559778105832223323130883122614359875216747623786447284069103639922119370177949123675545526724031379569307419555832296508456960057819608411953976959660322004046306320393651866704661146927308598100101438672892324420593050117720620536954880000000000000000000000000000000000000000000000000000*i1^237 + 5874542599026777302666604143911143214542960950366512148434778461854792020259608175088863059399561660431837845920108811111121625901662141608334213520880480608028024725879799389128422235711139560199382889230150123164100304051413771321484049542783165451080124461480881321077434508296682314268215294132218517222377270105608870245621964169453744768280895867736853801312940357487534020598246682960657475825145439724776560109831355857469194834555899795595674541191539716153233146739734623347261886210472708961608685044123183622555824209292178662912960600634753881336960576238371714648304962415859874766047479601992106644763747893657049728979470787913075861822190036622039630868781461003928526737389605482825425546548920559661418422484889901384990406848630554753700015173784700978696488968445323709044194435005769769868798431773384606031872561047539884020971439589339148942024994513790193230430350399881271442483103812360907054770267904432290219541516345728948897343820571141852298439006061238729328437362322942588125261678468841596707304179263051897359730735500698070355854243491783865925284051855520586233717572419262061604262695452227763370300211400020206134184589266466703864024827103573775227490317202576096066956364938168972957762409063274266898523847821816285248555264889175868781459583834390589910951537326578600076800125606371678856093002884333846409400426149795557081567988623689764208387880641862507205306322649524790579269976142418781668933531209645784010702167800204040712321300886851723449033169596216971319937938524046991254250494019542493635356946751464313592127551321122766810865990575509143650012228328239452823603285089974724487434077941564045045660081481099739044093709450920230355136597898420620188457662875632549112191397914618868789887827564304412029609282164570777548262404097786327157997072119884845113976439964371916308301354990804423066230778652391005620218584323483169426761798381823962430802555707627298676458080207454228021434402230684691551090249420232325554393539042076486421777370772977449912352512719750354021871477485326103526525967697004331878053795036161722544291998010022389351767358673297714091872820147759790790517059997916526247662884493650321256832769318387690224517242571607749835241393288344638593805888434730558169475150163639964923768295430110057311064736487469483462421136582799126372346620827379500305380799654019079923572657695701008802024518887377066348493992274201826549464015567456960070221855387395824013586029742735509519467516559976245145848394506935621503312965583017049871564255358994557039677278130052501358644334409491213824639925713418415788813246205201423314931677272593520336896589583730097733530620770528019870505115375828824193619916702706708754888981635128325101979264341961370325363345691176395959343605286885575416090666837683764272169213791092685446391533859553559935188685112003948215099375304308693336589643672672087497797607475089150233856402742882036208243360488567165951282102931952242896494826475891565373560651318189816638206868423788833967956637887025146534141126712295067141035126765972941228531573293831553585368512632309445625911484073099387150822221897566227234832005425239514390663890913603284629292843094576271463032948395777185711014456078074904853518485589787739369132773928606237107540997539113526720699555391616378192190195769736159143180532286844773936831576120611125856425234788132215666097180369539066896187031692457911709588621317312588751809305170856708181650477633329895603465297810587449042805680177347403804416939454063689398786058903972988239370145800853029713728455599349401149060403675741620122486857358345447038301304578770824997124483621284399394299797946430655382294727185251601117940882674414438881708026170161408407449526816036361761908786998536612567749500158391808920416688350500682704261590983670489527928671217687570270430889706104690039305463939995254168199147231441229632855861598720864090831031899226354268944513581980450086530430730985910804532995123056231089472677059324968360171496674512999512502745760775177320979130807269324098700360647463206993132372991582503910590775211351516713756810208825956329252386560511766993393723237924601481022864651125011540774311279571791209595926154081052497635648597113186180162383888924252830405744501754639433724451703528723544281202213089464062850486183017311950918678757038565094812467831162400700682535958520598625771437478230195233268987438746104715406143202325721759500619445423797161810409704293480521715334196937870184911739464429737745853290699694367644968212344507246392536379609307443796574048602771624729466737285251403971718296232200528712453569065820000584589054226527618731816086690099605385530493658383598150985064310861351372489609813299362494099036174529605007645799543433167529301581679843805205164443627675160546571603578001628167049810429452035540562066068376901881147671821725433273602662790213445910644993932943547577999035718848321868431943332491874873363697026009073642975748737796132559404259372008832758144016364297221016615985803394274404721290467869900060198063407071756973977804894274921919179840514804765891543594429208451154359440771254514022914319042805183679229164768736394090979154208952001585697817329829177004401247398915234652549757805485540321764038885516138547869647871510602132410769711632696661611374351431734561294449029779551540278307343097853919765451939883473882651375053724196590007764730241187898929281800406096236942565369275535681240001386365161132375801187144430877196142977607630162164975341084838623914506130712063420395477631157086766119913040748295224538490427214619862494268480220146462604118369104846468566893344938677450387772296819848051700361922001430030266302822467245620701019364307824110012280711720167489527625884416995919577508997400251770988279728154959043783356142815163374551592080115361130654608774335181834909606014071533294728067431148015804362724164898159522958235063267393997954223222473545669381704464051931924509434956130555418718227229938643799838607389980089551226749543822140257878426219993748520256909976732912475376267522666514046377784374740382799756451004741991192170010141103330489776640290362592251122340354399801097432161294620055120986662143139297497610260498313028769928717548997683266056616427501156840011226517016039167086005264308368290356090716937932479197465683955219019099133112987878592737986918289183649772588562278649730411327953721189115024004552193780104980311463667745270688419754934149834580608287597539696113961897447168003716397800611168128997000485618175696027752859286545026155709369809572292676957923526985540323594835179064522210960511233249436513142992546231879245448586121070399110801664301495726211417118138971283229734811893836238624439468884093510444987650115613976665139373950536402630270869788007498776145620608683262613056990782327448970021008357679050592690292531788316857005691909175295583411137671039882000220433527491488045865312175337673996143070301998104157712384590786656967148413612185127227118032619412219996562973078179889811969659332679814294904289689746022251340082191458146909744038829811895296715529000218658325370342278537847643761189275542551041754972774972523889766417708353308786252806562225059575096515933895524226998374758415150159480207950495537145041832022653673729558879926856048631952919299288552572467748428402269504552842869697700087783718703814421298466882108819102146494464000000000000000000000000000000000000000000000000000*i1^238 + -14132217283827414850903290739296291197752777770785951374131584946153587841527735640171370392075020105894093825955908809254194200843457712858423993246545919543550545530491808269754325101042218795450631911571259640067199757835650241297871558806064121557468594710039492984111160158163292719330045642538748734091070720117615768466869494920815412174429565255804748335361885230722770910502607095381277606333549810469340499467758139885880561168346122247525002329178310314447236250638974434468587790984631315674937928600019890970524157991197402138302601838788793398716034500570354774663114891848211384672100861466421040446977074009532506416130313491541290431349873072352894544107282788499667326774369158569449861644046586028658519474989323663946622665705618713317897154303274035651708277307372451560320699318454573927053638104893025806470077229122159055813443368951388777059072143020730518618281807708071408938963324277195691375694766422352293170949134467141078206053172384573839897104256328128926057013780684591878675971572380863619152594698567127659078006155135679697553964860292182153066135845759989243057123283197073917156313732548020206455437152631195267831498267514138018481014798876624747013079083552912117586308070497189601088051147898032940318113792054375658734816410222628947653026476829772371442897798134033804510642025588674551887829875536962333080575993638061929646990246431939855325533266810923467763026166070013892220708988062358884947250753490804412268891192165077201776963873028711251621084826276561101418870639316550965610461680851759858701051041978894244412847522649199246584936779832875781854169630775612235615741620991174448843208551522265337856919056092577078600443906896357540747174892240136391595103157144416058127304864894666543758150873279191475520829870411280545398030261393201286513238473960957890232871750850952503614920001227134543833500051654826743394341580445160039604014198746236381680420693899061570150634221418797334786611445165663351310052005580980817029211296458197520501986727737953965013371442783673112624229214234709810225438193966316632840589759221952025482174744761883654937357968023489925847509821092875029170815331261652252332666695985036976672888800542180933103694124405192372412619365599175068810614639021701876058411746069816849589810037257861787589380367654545955314795633337974948121622496353122285282748352428382649575250813049753003073076784139808614667361278783064826345526568372771238018824738010004301639819062160137706858920309258890074589624142497247490837062529184179194119896986416075080003973775031001486795532931927531457913768138494452554074053696800026178623486416313541154847812653885808056877949934167924859156052004358639404779086856276087255323968992580682281428239225054304013675574590604490076295360318965960946207139219756728750050693358929640339343673298948531834867659621790921445275863101083474869602997899421529067943073976667567634958532900870579549525533957983950626982735556500787705982547361966203800571019016219745862286423284574244882500403378409317007538922686858806480208297924841573054118223096482143565310249658279798944093242344050679819242031244614836210132761833864431620328241317566295129805951780430420601602639503661300657297841336367384134738160191996209046989627424693712193152266651425980435946609118251743521544551932411799958722607457535378345074053606458445426285325983901852613624752778465196096429922299970069597088234950807072284096752903791783162733850054543865770752327263006745209697271645741915145502471623085759636434896083896118080956771612882523849598076107164069004622107867953271805621770602143234434429691774400636958053882149750631932830074184953688918613180937191938702123819946695369095126355484557215033158022292473877392478230771443405612399121841659951766765113367626516041252561350602586236202833123648106946237154094835632077601016612818099570081456171783907870090930161451154535091846862107754841964164889206363129180918527341012960453817664663026647576973859873056129542211053271425311195335912869218709452623916669497762366239005108002893799076494874943076705647504139407393027888037268284629642508963420203192975417621772962909547626484755541593299519822073757618507584032055091687688578061375239186081204474360843700795188027011057854494028826816370288429500980458794042894428837805781545487999695639041669266745487207249473037278365489720047611342437335582063270871886117762366806917549182939174288458179750119733112954981682971774827174139596410095504537398067932651811944519012187041653640268110832456616264834097841284230749089223579623933854215350810116007901444978982644174804129844754753001737625740723720150636232074346722651974809372952683930508928960867977224879777086119804892811211289137401766615622165553801798004726532739355263008829189403296049615657349915251419173918401790825265785148325874988026807855848954029795276262991284459385190972838130498624680182139713804440570246181547333073518728674315331349395450538859772658348016506785584108065968323640894361075274059762790597178274522006639156537585170650035299523684664413066120206576315946372361257228093887682797519224908266314856020115769795050335715068060664361672982349530090922651147935648392709949886940837559447775035909241086751819799505919019654256634934324237623707566453789751321364709807875152220029207668989588328732834729680973960801123262460211532748114546536078813278732077054808528717692615869477830522383215497434975300873663749902435318778343235756454274919981809027447333265109746795025130300293967293613893296888454368462275801482596721739892354685372996520933825209759681408310205480530024673651892883606830213612426177219991272446123324977256298744284096745710268484387776207606775171471964064982852755544084618570478376800893965825903644200992032939013089244027101849339671889453984575704874439597732390420424445902140485819497748187387656431625362617650306162470500023004554683619949682321807717803612432850429481162324972230459828878803588130239729802968512118040769920552325215656523093453598343924325240134282904535464134876280175076949340763571676684016570148427205302285456250625926557481544639765634458734069778874926647434238080498247709337262709258297170957283527078745949100723433878049342331192193646607065331484893992445725258358811462696680655905494383852625528239704088914439685109287538553362568032834474444232949608676065807654534015628855575085036873463944334549557652804885886541951146384768567740878181232133250653613585142509615622392170071955233571241268391321446276947462529864550506332908913931400007548172335439675700092300325370534379949747672481103693878455107547173377632431498847925829231115506854033955331926898395388846098416963083123214747882903997753529622853187006911391831070522519818912904010900815311537968895790870952546917086272831087990725371763754201272386987364025183660829312379615216812119168588268658923123683587242159091885866655811749121627690723290319245331305272833395398109579385348605812210041581915382317527133000734524707753143319509732458235396318772960596862061766860612212962097799152855649730783227736740574232361644544330376341431251769919290573358595546671887184684348390293745318652295419359900317629009055656925775335575351673277355609854889497138487960019700856603519978647132435958342411554947128690100948424629924633694945026739836007459554429652785085331315581439286496460800000000000000000000000000000000000000000000000000000*i1^239 + 8617376074724901350267844028020726062605629904217639277521032636050938655331055879662245745691886218901893004145356937700818601961447196049914084214565522771335435512156802954681337824589324328449243330314307754669107683381279428296713585322543245251293692888686020249494167538674583876665759267222274411639165643099022942445007032764826377547962294725252757245225229794947610829047182541236124307778076650461376319175393589693685197795140956381815849894996229492351300631624210288286035527302610698639205251425723236333301329156527816898939963949330132695977256401795582359150485706741570518070077752378347289042152547495664500482475366659343867950684948705314235750211573351733903405829033202405279728089888402704648948185192197524939713285833652516782526320710671507191468481659446772718510176797550398649722681686591479310522755826340716925077020854478151054258950839127495193866972868276527726572538102373670271805963136572275236507765075856543825509142546813921729590669946365638594472454087410747648230710488560951336145497130663846836950018302102629680020790505887215099876564573120466531662775881918058759004211889670102629592012627113785344241582897864310633400783816083043367896615142789857139767963414647169585063263744740453265458135416369906381661310601755212315289245768907068034871526432550776958112391504977974135861182168362659599020383111539793640104891836381712799467543724685728355547159295433141628504033263656846236460877832979242634037203494864711354172785756652418131349433985181721458935232408962203462231899925690098342473706683430621112298803665068083948582257724456396544322946654640311578320244067906797503215739285676026992704874529134339567795320174567106934675760071772146882695704665959637959470924995651045089274561898367889912807177166066055288180594952347715281062114223787446785244678062231294703398279299768053706381702122422567087755715109588817872847193703509791779186464545486371185209129699946645596679852215542573431546214834080851860008200933230324445000035445274351761683206603721670422507128725334801738583283493431783673801494401283315698318984259175550524424914267135390120634939363043016474154891171562080521952017363152924646902552765096439885204841991175477471181103417094783860257456849923625561383537011781668457937264800737267441167739388807471803631890181342643189341570136992861780322111708546569018289776029990210253144658730701288083761816694968539860930784090515343258133353007350628569538803237041459281132871121507034407262721703313255245015146834883607805263040728970037094771262279071388435410686513690501886556422169118135124769017761197359815522469359859719925813907368724461897922740425688462846790936162462904315355484164861529390252970953096978815966415460911961498553305865449948442952208630747130003811329573976130614310800962789470166284164650049887510417839527392163560414367551460499416307343465915064687822966939230153568480547102493098161896562875473625963666752638837374918086556044267492517527317800532333868915281559903714698516114226844227797369005905577757002474200340833064334730000885247642470781010244275329374424727061855607488381247302198882339674339010757128793925467632793400281566830720539850616690025127056242772992032379436351582051972810815789033855842171799932855052612810810635160750800810074098253086324764351883707999782062545847620463249917357104241041838187543678516953012980900227146291663542190925043301124187158698792915114017134975902795699156923793022504487966631015124300725200291412127409928589011795774949197215477876552976956439663575573648532285759969332346439104422919932939821162963579175691644031604097964715084282860019972413089328463956562024444013743907694356068020275056148243197741480522134095806069056562241822232494212532292404047342792324524707573555817267377360626297614856177631459495008356519861726025043687691061437783133953608995214286855528639261290989256870782566860825228603442266915879178004215285496143740678829171876329970329723299546602035171577516258829772543938703578038555941539427067592184311139235422200686914004166131170671256201993887476941656056638998846954910796625951232999500056518763006785237882096973002804006361502049658163852849543239083152244716185511492443423644912093589555899672876989494574953081667774134328418462319549751960482075852797273482168829468357039755375244559468125356217472015535749485911034669008746464770948030629692255516222305435667877051015375637381840752786573541246593866846506425942444667850385869601480038235802353990893789560739709154150656559169908355682182196775586249216024975930178940656036251084764042025974609862831553554576726435579810950119566018277299683458315811309184564406514383638200802882914608889662373051231632118946739174335982916853294863911967765684926667358296270192747660180914735687494092049658030033788552181755806574486206503783726806578579591172972093683626198607326482013611035908895591237700617137309296919063846152124196020001917268865970211147407397308197064530639797614349151583310083581722244340543606405419972747771072997051840780159703961829367477460048984605999095121821084621818145511730556202417545419664972215166768413604043468411531980155159769363687074145581201013630016678853707302690189490268012178157674352815146416933536032996749017840463416138506039838589113603888206302325883421038977140369104232716904227149537039325130396515346941575839168659604837309294545658574700031959178268087065506160505468067927800457101558974959102118766810200788730699843022041514317534764133535438672555569676810412504995961405726308901492154002014443215856933939639828004808505958380001053306055382488410349656319272187827463095753004168451251776785132836093837787460921986443138664261777547421942001148356422469565819387304511914175649594809391445851238523043139281291814232322416197087977926840819439618347025009337688699397259216679225239506669386496009095624254251960893400770008473044809576821876927539318853086046042421079521997305130261995043632517672781602252741013735088619981061548365215772085205669515055881373196972028622357317036150862024243366043110669688979788910024957555376058863238398826014520402147551022707690127807195790869334288385512242109418395076601050517936144063499804376804953052944512355530820348096739534020614825723123637798493071170212865370416450601900222751217802396606915132032302087090248637189123825766627189892383728809531736049528973987357847679394009716554891009447385384678802461713868024821829431419508980153338492574188401702465778257459648750704008790859945151336711589917055669210234568838946029580420529532744860717038664454826191783832510212841021455730752897519793568864439138345503444790279133959769034394169016569731579614677009034984953557795909409142367817283069207110839802325286441323650553778551706270388483749309890958896386843899383471749747761483661366396682018725022493131501517627940727659079262482906026531348685601275563122488840587790149840512311753836667120068153197230053824100016498076133511803405866002786011166502486678789516196096246770470921720625350128796735986289639682378002784529607388738184391914054263043355856751424612701282200057527153837651480993870609652572196829717063748755806611062689937722660364399315349659772714896621773840379608266276126872207956958887720069688560671457735417924489447431572615862482069806201536939241724522236206395665809673936321904640000000000000000000000000000000000000000000000000*i1^240 + 1865651727890768063596241921621690624352893360280724191308902333130507493119215692212922835659852989582682219404050511572797060186740079352533326740478408055532995113795058655676843801708654730325342702721918654538559009391893423972681514483991735915802486924593464358664108113386276664997633701416340093718417071813764375638345381903159638458283807217684902330438741737036746566254921590088766696992825798087278763176601286879208863136904866417693355544721639580570357981707842439212612634564863787204871899027454210725150519746319823531904464288367836900850017800009935748372919748252454765238992877106059530033841724993546509737777178641997792333422499266282793702158390839087187353876235664592216759262984458116167811614277158716746807397495482814159528222011021785428693562949609333564031522763412925683214822633021806096520761742106669904108921278974567002670559931839157860252559592924655711467404987189213239444666185757016040293297034868821793195332286987998209944519226322809044980727244678851484626931944942717623807257000691872834043466704058907573479432197688820730720449472335459246576346918510634005172154208413801439895134218278249526597216654253626317859392468380558250585446222516506625745333546634976792964851608703645985027987020707515492696610007639504172649533906317513602038354138011522767655974201535711367831179044226294051716086573856750568223429090677566489088057184090717276347619551689788437772826856347819223103321482275124225233905251298263341560662617692636404580763630984906611267340835147838250808735984171077932457565019511526352240161261346019569948822441396982276573177539385232488496613255770543076223980819138325468922369695265406651453165416097405147854705635634476202264877323597710699422924107564564922014041140312446551937020051428731543665037840471076626607992609245395816130778279147877938175388701387874099720049539925768867453261547544849072974266300596144822507365323528721698273270218169503577018983409446346568162402366022751849752491813953796815422019299632034000802024465924702659309941592115173363981312580351526426329065118366225454488720619153017324539013493484632657737461855258624606914190955982046404300322251051858042094243935468749212453263848141859362401317281838090369418054094817481015767421619988110980207474251074397907958333349971844927154088551221558913133946148611877911158900980389083771979916174317247023634122451636027193739751146228876962320358056639521535739469963120297782860694415349047209375838761952018554691208929701150319387948016921922543182868278586762671467903303286252892833914729403963230248288830909886344431412975009080442362356829270723606003445410034770249819993261271516572224654174774485683060001758618704807974856794643337144062630633587487290576007813340451256263155302394348917147813615529471641635954442319933413377360279110295233026491414738609910169184191755615635286744011078511182311184654159472571156618379587171921958613309364876501180670392760886144041469458340785227008378573541231932098138407601658063471164386304981112316342188228455442506950589864972532478439943712783888897585922994589816102469071988051916534288958945663950500475519317216357591892355445439171672881063105694788795220971948188785900474643824411803711695293405927980161455011238935632972718579606234818098405608522562118142646222623013327149306402980213611652010819814424929343567783219203302831304709855066455223054358411056336104087071512856953546015445321294137724205823374850135007702095636021869955189516533582955703580591049636783377795673253233037650251300979408220063423944306447725950405591514426184540204613646106989869955212225880891800705144796552173563956648938283764214475857394578647715685956772074267236653820707129983608429935596091993601812523409770612752267384128039135932178718972978866403230456511851191142929734791249984567820575290537291080028625218919931329558415022874865955795766234627141288525436769659849457188823992055740792533574364755863703146871604322172332127595754166257650727827785062726915231035876115307672798690131967640505755355434192934959580798899145935896931640368782562152323019768679400666172109604466179980410470115382124793073587516571197430610676059115917748681020075889542171944150432604525717044092623922385254914026685540420425753520290756971401533591818341253545777220881285596999026661040437663476254362600909959576739360016872415898120753890761435134841795314509699623589014615818661451356641317675993788422044536891339863281850955428697029742915553350039803257977755970379584884080570182480245651881377545421422832806866058967775502523829150826235605458554971727049116025307112542116385879665252567037743723930605798269987484004229635853704583982514335149485153825776813332136403091339528221065889373803754140505004709275950597262577393245463569441028613455649576930449113809667916127008286290591684880766243478893853947353037044574972489034278028434629659867747154892956960537208171197926280281966568089696596704214746341058307345600483850245258402947299473280215283517311267881033784328697253627275315299298226475773749327220789582870144638633505522715752589568047195574546227261510608670836761479219296037364115878036267191535362018461462740174001883802874204204984315599798602584252105932047949979270124706886267042659877220456092951856405100529439789479486856591462433234486661648080275682644051830425505542181816811784372954207183658932966610904060627327774278805931873344845929224792276039568679358852471626912607322385854693304703345014291643636804546072821298643901931905186414623748889105271071646725134221669893218759668190763986389659932008633714478472229166471538516456830953246111160194899684894087890823127045135810758846375820448474619872223391143639059292853214445450551113255644126528894565729585092791928499548369281166357428503944188459560572936704540249289459937245303830710809382061144204383302181362887481774004828744096986183282292340473605241152713907037887942969552564346130466268818669354641772483326795824007034591670505270831681328077166018983765425749088719236749520624404520524737831266204575426372555412665178606501004954409735800017010659679273404613245380780709777050093877654598210211017379791490259598903169647366043481733025023676111381262983695947465799568700154166187708276832373488524491803728140477958601013268415590701930368124417112670261279367462875630351131640587168416397468148332755721425243926720431317707977474088360827072969312047544193151520870848428516299736648304526926490254217476180779652075020216613412640490313006787027180679408311478564935645260998526925422534956428291400379061722592884154720359925181024850585171879905707873365330751667387488757443712437397978726144928868333002786915883148530006106083549645312777047942493840785160551108028896580248932200881502773568529452596368207952601398232806025626146410560114444847803620027490103138808592746234948047527165204031633807617105872044816568763625961135712212842121992905613556733552292012566524775490277520734741888989844984347540421603501879815329909596612424782050627126056095192098658080631122534574159497762445086803316757121337220991646348797780239447271212543423810741441055180754929349756677911289300640888881061503051711318641563890240369438190472765172436040866176497706227273589594415359548477509468279844092768346614652658573699972236305042710626444549505592117564259293735157760000000000000000000000000000000000000000000000000*i1^241 + -8659707761651342634692676194846438231230932246884145384192885783851711199180273473546893629498050181983755873942280590916145867718633291981180931490988593378143065845999071902891434613977526390507149346519452538195755626641213046797767064623531275267717778740683123704504306134589983484445561849906496450181818333211122114129174017125654996666815520608613794969497374936428121586768697163965862779319727042848706882547083541946117291193934549565127213505690406238925104658310129501292947624378776666137950627956680273094754908457952950420287999651998046349582726717409016427846279805493431967048917530880497251736734602308508393266620754717617942002643466422142693065696358568609855774144455406112612440522104427285533476244358934209755861970336769501757796437372029788723652856825256928151581987013679836867896316834262122119803412516163703313554627794667170926368586182265532994691652466715035921916038942276384214968950159090889740560180485575922049557772691863306077744115460388842445260304041667622296011862753630828755681021150009798701083435045091715176544560358079309308966054621531113137358676922957509962135885327247581983219306594935350026626201156104448637412857807686395562585947306128237087538432066391342084653959479932868463935320269016404642048154691567021573606533621057943574640926196452033785656106459718572549076906917627452942465045460497750393741659800311365560069038824279980013069921808591405950161625128207225919612288580822981192341749404521241991953183404333164123311558886206796910195925269599285700365357636668907430386012262546912938935637876691030694999293595468096132283340315528991806660800904486259269191795223305385180419631907871348926611453404086468826319111218906153874071685516505457231910834243000179566442072462267796399872217633835793707760192096478341908720662772182369457706943471570964669410145768330908596179546848594258697306500834508561533853764237233420677742556025162372078090993379721584481975795592669317614231474389025042590696206629400423196452032187029846782846474744354558694580922454336002059481003400984578378392383582981459951452279953733912120880782616000014719550966656144674582364199037587335785895249680070662937018808853757818361973867751492232556615180355023752284339988586240190151292538803266744544134054675836897050494241440168518701104759572297224060861581881481714894162460971380105664238083330074224144115821562022365279331035144177722929812943021706109168944352725264886312535995017163245541032018843190118319490186718290946390932077392004785393863663332094596478423315981856827795395718706491029285247943060725906935832869277287587876509160235677365809780719194322588931829089238803613957122998070294797693108158804535396128928746382585427506829554963754437314176441425415255341910758385895587343167864277159948131140934971730791011967650876066554058963329033382422547143328949991222152430736601670103656589977290997147560029772459212455715382274373068445580368078070654054129754862585210721773249679407126689968719605583553255179948611695167106020467756659689337211269265410206333164302676272578937232786423644038756564018589924717468159356937984056383634843709489006098004188136005989252871277704148099642295628548922262040631532193673353468650243965101988614810536277400997733196931461963091470099816881683967847501431495212989585520616432367179437102008880284322464015404250494243800949264254208693419911280350876834368869872635068859867326273346196997801870806310169197595232479902024343085286055125134399985801975382675999267878677484625531854880670582219694666241464237369461319921771734619586055230997480922024342209682747353396958307952438835060556237225847958785160851755447716277125509586917312463729381883045135324741881139636639866832340025038875056835484024945564711483034820749729497070627191640975244452560290956344892661585849271217945241589108014055252772606227974376060282383192567223834084667220115462511658922180846878071213830626560456876275212786983137338148952044003818589462417995712176986472142489807518748203416615733782828939669943328812626122468603669652433142938542615373792720772120059036763338146582970679316988030026145994305454098243626961311551089497760982651443759390725413102278793959342659815258929318169905224843635262512905823072365165266272552032092499364734568008694696451332844774447228117867210290041265835295523505291147785572630216869610337424007866815875475302624600057944008678891087427264180964279089670982210599369543911668113802795833989688459606457741391243203118424319460025884586376778456349380323091152872883095675449310271040402664231105029903685617849493219326735873915448337076280979743579000405278177681340106096855776928055009717834598317402973500690291238966564757549711945058534358144430802727588232518296650443042631943585117675600651791995269121112974102297046363800234297264868066443282655484721647527373622254249937148249352276068083402634226500892245138504725442747784450726526129222493054402735365344526922888297722662751153698455411777806993270957261644917251167835233812284151852914059270675515775927100679622585044813528904137473049991638070169379525731130295116999744354591796398051752493569542731834840150434208937525327458107789169933942824777709466750636886561538021807022264868957193502850902212828268402579690197864917802110183914434141627390587485217358564404826908650146492785223950705845942133013093360877448309125730504173582418301337086917175578408274033567425906937591591593987245753501831183284429085190787357808363951085332638249111447038295054524272733752295908968889345674362150430132579686079542528493282148472023078022362835219230486867689624386294692049675426304413921178817182672542889524613230371339820688327150182238041698927684777103253250572725075409600992653168764703360061927636882180703220377593346497493784491996335897684817966677112713119076386592636517323496936498984860506716792353551907291096567659446279096067046201290697307608056958035610782218964167731619580185085345138955270909835861535381614916025843394332980218404003595524475765391362405119322151812766651967806087046508208793866190283293207565671959977800100163383653128392094335804729661774217897681892738926909403845704264391683974460931989965370153735664608987059963878315595847793947557253106404255291593052329651137338632249211923976682681829051061101782067755223577380306199832139781553847917359071045922993304334269673812850954103387172253201565213688621598135008794475446621227734114341339312252358367391446605828745007282665818926726621912683743518180417301216867990091630040645891300696135617081077291874562407989067490491125237181251011664666254139164412890132777367374050346069518080453817007440341650400877013883953552465424118835193918324328182003290564830231716732995258389224140818728306690502456198066054490965147852741282732847801581812159033359365398685195594031093594644323830195649730907558371862267477712806399580260734817990840967088464065548215504638320234522320058257200797482318358315507606092805961203318251364649990200852780734361567247147646599080510114248181310882357933888773956135799307329604797732558837121573743192098319427114099629983242397340398522616679496744191594196907342771544696947039464009221432884965602123075341318967188758545749912669120403179236463485614317917777512752924167190092303411248575816715207885881083200759141952585478549641625600000000000000000000000000000000000000000000000*i1^242 + 9632433589670636056586720898894501387676789127502741357645019399708403110696554765189754567560075461612476665472579805134625018629971483717382465711889885841881565907756966341199939167202590468726479586251716256117515927407121864664718065949062145039049578668206373137248836081682076583996552025670562871371076035235214088009040743978827615821978079444322810292534060701962991879975527884552065965911545261183058675505780128874084646031658757038261670644397838105676365425304355471222293119997089074077966794801409144488550359414783860566637660400335370289266300930367631428235756243356295648476877876010376510742626227555778670371323440582713738378488196799710798189684993195347342529495842158001302237603389564674730897192438390560859415497396841833832023587280432079410818619345725017997539288226294195828001964652347575809716301044107035037110425530027263226604390450289494170201417273340066429704704318093824475827575114071245284121367186554102215087607834941883601181292536406308741231353496991131089530859891257784762804150591637838944387065401796710296887526761037531547402714169091738065460474235542473989241919749790474063506945294333273705180362271929890523132739234238996109621781458204203280697171658434119574873004798747139278476427434022027520655095511308421040024955616273720763213791640047537270960337184707547821976401981397138481765029025521108849570347727919811473137393126625921559787579874008525653972867017025005845218141962997662864210445604312166510814635729321727667008349482808034483763810862262436062072771097382190766700830019725839552072239969480187414821270594753086138813789473234557369649126912500239219968286364465412453372117743609755720381170284604198922010183284095832774333946224576258877832201081133563613137435181935641581188477653510061513944326945013781110730478475094868945356901605849320744435846717853007777476980975273606630304372550773285657583888031262249361619358917675697548625331862002638211610544614141483840920116440861124951132073727548827389969413288584775054735776262542312600125563589297541344088775953773240802835803104617756110679489151041848228398217402665356457523378618163212326587941152058391928162724195191960297117431875431414280468994994994466382179270036972109062876245532446310739574820975185765670144315323077185559359646714160817722765322673590318531186564924636159285719678122717597983280220886956695678966817699947525907899830870104184545346755813618672781557180315085409823002358278071136321726166726920343309790549910258510233389557763623123647672342954933536413647213659691392034366493473755781027212172431753014476362295951970070201547868681266661580209618968782422479853277839453816071420705131836318242214932974670567011170829380459997465154515083085022379935352591666872157711264616805342310190162447973829807993587787408739370553831806588363999914805443541747455325495146256888474636231948793334417487995108968764788714175767293987832494351331749081587105051468854123306420484276605166270635543963343916156939339464623147252332338755006034888913033805322555217425999451291770999165582590617951967432148148905103285302718930775532129506264289447146951989853771477644131056833947774084745822161362199289488391694422864099307096721342596700039203325135423537321296894796471724233370426491168202476256332027795178617798235643651917691834858545245486501264334987688471539300429785413886128401143262381646848009911766019515482438126005949694339638224053199943658935765211041954012262588165379357331692476699446869896774623862898356770656268989506017426136299842228943916661649230675716206539742796490914686613001270061497110307762229379183858090278861792493385760005808284514148282231923087267780872448470709494466747003734521681153079551228287277411751101522009747351561990699221803881151004310858918444258744992176971988210109181491746779452711868161661068725878242889977647682265267049346452221794105995341121518243448607918703396689935308739273584756349765126931226492554922750316492661968874174906631189581527280708719396661371355978204671097508102043866045442396291972666046053316485310454067632644413330940155168623252473707618537362567369830826952205508430177720214566720961679316092630300765198342732547672115176508760984618030145828309516602532341186370581791133718657877313731852517413509619357584967148756725443730710220154350630910761812529703069239223741402414042341228074759621018645895242803587182359327398590005680217939917930503886810784039796130835843017064664564834136134827034246699015487099744074604980804257239108432761233693138718970806388850830469463898530645373223220937390593064005946891166400338889092173133612368831027496082608564452166102645649424220280858560289264637342395875721270887880047397594733326041419950284386741561564219387353312062214358325042104990976469152952450324838099680180849083007164839904731096535484935967619728721151096964086632372668267165263668059060365459435034346438526994169924878864909237214801698854256646971422345390687326074401332875222981413136850493863633884902196759622787679258214851238400720554242879669181060694580451962344496508102487454969286553786309635185027837666482020215751154628759001874240019700245966399153735133774190291645742443210135282799607306985210373586893132357833335349359614791912883407097610864040076106177588962392977812905261416288163774744279494027352365064166669333519931933150403395180671837744518135968346397356729555755048055742605061848713558005370914090655016085561069382533075919805314244615297982836861775458269544130235120499272762315607292204679412655365531670099252700223826387630281494576382765061412930880172971384506673938207205035136934479426554133725133342920494655639141947018795050994974883261042530952778271755682588125027127909560270392959551771853987745821628927362461009440757649221178431437576248161646009147220947475165792094778515958087417420458050355072531756841487406483274709182983236917842297778718030945881528518924558552706527699423171240001691332494654802986924474362139755783762178978581163871622007029718761652780389587725359998170819522350884302476251534906871972218990132649575532101733304828316142986441050695158406548705977890493296568078689200159703702275940946473063314947730782971364112449779377170861256300725968889619151830418380981854162685950206895514891031427837245654775525525357342041288360378040774587512691191082852357469562722904775137762223854622976380340188444686157449719462296026415225407705712111768827593870638600649196843730494084362068434275667491136545212424008314451148479020101446829934802008212471061263101453224028900764025109711584682324026252223095512744762711648503083626635961333351984078764146170802168308014117985934503500327465732049679609600805269701060439710161934923937681284632749646885605501186526627895195371302082076821241322569675099078757264027691139499197708319629129611553001333798801147854638264815260077017514393450786505351632057652148428611879325849682296081321586101437187153192775487686907611285881865555868667560817348507749521218499011277594442951650825517423314998981240501646314976036360242144065817853471384571669561919889924895020911443065870589361568902137779353610213724252711187323216346101483523823453338142960199693359977616575528775931359218912250616731209266298989528463385904961517951617752320133584364937363194380600222907227021980857376304005120000000000000000000000000000000000000000000000*i1^243 + -2571612993940379080269107997308419867922417724192670519444844483527817439064185906929008068670391950464839469446575412410381883717126164113815859853850878229005974770763483981782445860993563609403270979264432143776472719934031793464656136734735211475368230883438655873226242687498068544893734628639857754181121856932102788148143246682151324066178828620049099986977976216103009524055065396821139987878650140300336782388277930584805487890261828040889184489882310859243239081907929415295302417978794165185069448705196080684918320809520668634288491139443468896166483204391650483133481911837963095857106375151311483477249910762506948373195151636283964003447151154645446345959863252472242964191077319943958623481038078756770469020412360774463675553479741081639293829289575894426316595718264208169272413003216586039862069242768829326957699094970013647395529565267409552043915202611397727179553395905023606827329632174759969084812253169700868277447973763004614064540079215381479038432333012123459284459382506092238594215352188783429782730736897301901848509628633360137275771900541528302406197222587432188933141555551496840417303782827767329297585611988208613631222544715942169770340562977279691724664568988891351062831646852664046238108816086060120356026977763424143282740728774849263006273220530534257168143398462164319287739537463213625304392348691368308899359137275726610880634037854508322936405380660969704918079645314550661220202246046918155178834785423632015595971898936157696491690587626267219499637081466135087341553851968251248030409992223833212375411513263870989609722328656677002012626280152293548794828889932419070957376967382552243667615889354897621300788983623460888050756554139663971114379965545418012242475065332570756210539145024699551725515037927002760843834142598264779788685125752892406929861191492862514618958184497109753544681613213480993121005760770670067549495407112440892428927057455364458809979898098135108097777272286726679271022015549335881097589921289682738376954202825378159396375419553185824864459950051884507531109833387818910658739888102692912858432178485406561254975076766009216596657710665377674305646296324453230715122164966545993859749994580877819669145808944932257397096637941880597664302804362456698045207590923245250871876069844969684051839638255182102002121365254900795693009643547166790974741326674140410845695130174425837027968365284448142295328681450371511569741752863956524893300388155130535918491023677378390549292453986864171737379774782962600386247934007346797427368364394873634003674356068492488485029135915592385189643916082101980434400016471790351327693315889312946793243353461227748775381680860592973502951328143965930342017234484784267500533112172991211176177322113064997384409611098911255073246166455211896324093011832879232567906340524405344863302929666291529584599885690303368242510055749575353150845926420497025543174787723707907086000432968502640741882227671733774875438707397109610326113736747430929748241775756755060772225901954365122278861389758789596049901559593122487814854651678802890447870347562659757362095418227734136890982476114412608469276242167515621708428450880672145528613889378435777972429276000150910606499551845769163727517026814695174431721671922720905351232309194967294471926819369340600140231181787946442716586043033292089494217790421545487356430966194892868693836080858396584373930092943203487753832525800715130698464409272311408411292469783514997956958298240223341574148673045086933593472131101982897357781195557755024253510783399654087506895523660303931598180010769131241199862310836017840958504427068183163982188515861411126624085130291279384173381757642245768174108250153991980274891402997215059076952663112093308178227432940530430819597317864483675622572525033388865288837296587028512449332682835313042895907116744426689888859979199381904670288096252380827515474549266035500076791252092538163164142412446457245608729356135078165024747316082030084368832909263876442235844062906291816501080331514976771018701341151416935715352262771375062338801379190438322923246698647279009246938864719022108578761897047136367107045745252624786326318321354488535932524263204948355104435760081109558538846169614466884932318156101790880090385632924078098337645466760687032476472849379736192942633264036763389259134792072451222796013996448165389925391149668993876608956161776062909349671235178240487926629730878211653630599217178335666170685274933454800143524948203047466527871125546402824230886801614734947452309867119226180071906897801543677615475251565776946452218075761212642421651206027038461613896201045412919020674144646247252232225051685151635423465356965955724105467213862510663009127997252573785865103311796492429761357096414414540229938897485595730141127911679870134055896805192799416627714905011483717109895367217348746071037699324842697136644059578586920246991079155238912319842787616318255188356517206930029882624386225376588144628453031399994044719657604168935395361562153597492681143206561889864271020957150518196657926384295425678306144161318903344735292722444711850839533786912933279658905168733289014025688519053907783208809216300861961093041527121639455255770297260348560537450302813643743184675002331680585444161496734744389140911650471611024155286248796243971664787573347637905847178048750524505917643774044417937347556738637967636177290308884814836527793887793050593151066475628974139571816531722084380641621256036843326380552893204164484818647865842527491304269229287793194216889846395792658143820619879235007398645659838133823727878723926455216867329393161630578202621802468648396109871211518012979998697403686364191645607779083826788668441041254863785156346036350051876372255772003496471053946197716910935350679310356831914133770142452384648465851442464482049458572648439489702355119745609696191403911221442278773502834518946643741147771981713828986475306021072954816666051827129206879885794680757346172081149047025675358489929894387544263327431487139980411086812041318431504494065437766546372297589119902884071485949519007493353721260441159201444279789613414998085147975542388807239671762564570035127886835696959107011299574858901479266244235755489783644476713487274095164866353879255056301684447028083019716526119324069233047347926148789486897145417818335554783881710699427265366957577501368048910502841215171570998711517511172839618154334780883278307177878484744954300814356657047304566474201326801520824543735155520549907865896697755212304622221481253192085258829781423815370202568027434896789613289023745339750444440294041916483239368790063029873636557232467049109822881592205880547106171919276455311090921144358051489105270968545182804680255098951586615739689585338707819440501252012555061531921690964471513313912752744193813893263903247939074853731160164759207496409121034217409094513400784588918092828990443221304066986283861355489357645248351345382434087763250667534873864742593859444831472224819922162715785712902436903676758515815990354527178074930574449004807294870191803505931312025119639478452147705566018731761169137226895209072598232050345554434835875842996067511972469627715721573200847964184339612712423979729012277282690500055350865853228384951219406381033996171570727183444364442447010661487854102553373119757544122867632080249861352417698126650891633359595477783193639638116049156037842445608469407989760000000000000000000000000000000000000000000000*i1^244 + -4966468221598731863163684652435857141488623056038180728592458545893009228260838381572966938529504070686222277421879271937048279708719708733644825693019268084233895260475514763256384404075991791117735579099199894514645592781662550400978225943879646470111189928608260575543761120237133663104913878038651466076133021621800751938432750321332433820199292535654621189059128221369365815527576578795801717610927520316327103734837437351216179483674491761765312818342445430879165918369279904014971068839391326686057676477579888886472184274723654039200325209466074911995741181988375859347591088054137307949123959611930463059927258644411805385734481758405898360281278730797696341980058547293770616075726946016763119321501600934643086902835770154328876896351037645478520217810787469123014753202830083801756676144065869502571365686747079256694601268827799852892533309183279905764612455479263857207714704167114896061104191152001468666759726315188101095365236348079298291196040647964728094233943819166102083200009262412467414652240014116433648735801372848954316093731656491795629116626289793630139473104641750132746430026275039831801218612465527789383803991746294332522681561061187458334003507201822300891071065492086792773003348089425994189648422039157980227343172052643589132532615723889910400558294893890320216248289056646413021038377822525479250877501858909256922094387681097924771440141210062565098990045646177055948110606935575669435757170791917286460958399769453973478594287849563654270467969441463876297149238236158658073004309592036403974133620882418934343204150948466847775605480134732758912846998907433061319981642641958235352527763267476957772310667924261817315433776417068907935069758272738533586525492243482135302667939234029583842413424054134458907463454942023050582435725294837368359926918039119919689769758677464975718026945920250890368929686858735012820476236229489063020780504455231947599334622298961668153197461287124948581591874270472146936769317402654107785618342497651130194323114264907968899954645676823911979805734030075644047260687519121134476353028208926802524570674428689203615046847016281485489234438331578931369666294493352230904773133655708461601806155561667695025128559929064083530467565952125741989002745541925582475882348929023765292162461646276599417837436732717562041673517712037413330224278961745419990215033007416492891262467293506729937241089178021676412575883209776974315326132683979063680501471096378592471304939041258448887978866885888614606327308360181471652191183566687513506766002043199800387320857920263845815629339023488552638171987504113617595446435405871494495187543898833985192465132428064070390519455816742784358755709715160612881774260517954133744050823077350565892833631146332200692403213993918886120189452398108149858871812118833952520997112742828104621942125640579410012781899855533154629073897427289580669040742684109829350348293978025259421568383427787336284324763754634100702678443154771776128324495287667123715051865793855087252341725753106141920595234298970435828968496571021746900550909829367452708288256876531283089022886748984570925801781185382001697928617904291692882679149830330403869385017641337377592936352253651158208552024432767752855617460248949143731402121901146426295784730569269786880196461165412126216250733934075432974671212573862909124731143648582263479147295031516155554767540026048969337072302280527560591889041472797390437639957519500065222702983181188199822524677511835366935566677482490159516403500723120444482672330207695812752359271274441668005666455484825215595352125133219206749158926617523976828720347570451460241608692166751631562278470812970942640461428496577157547529450721554653736293644837303148591639338446698792585297074644536459743714194685573925705180020511336427190527796708506210346888970702472560663501179212191094219577902086511368516739004851044220925140303236354938572217141929140808176912236239819164702899266416230130894273334931431754071326176921545376759474885017027064619487404766614243780039903145750717247480180498802019514578545403336939960554209991524537809550767700550638039634449802268362471638137288443163588898552703796765995963567257031530203092934897038503471935434650757646740928668998089215030809117421478285648183587944679688109960189277424779463806990311951529622162748031986869309721855043801273575971607552288133105765070901256119426538590742446333439808468390192995032064524090143763209581491327937929202049897232820131331800907119047732235020229493723971268853462852384975360250689878973335782693072277833519208393879680874396758767795911319089388131748448266110829933220346964480189395537254358943784153363726142247714252711101336677372635308254842147007594476088569278311795566207484314578278837245209517538272957540213286739783285446517956216571958259924145764157258157108579748239323556720080066513176248544979259298455757608242494391917872456103231572543393090470442213729141070442424453559861499467272212621924124568666752213147247835637238066217315262176980476818474663558227820149803927439280885787122444773955014622016540739646043507979795600414219512097405702167211241601708629755234496237737002663113598199882524573396039903547468128783038517330889186249365691951952313671157150163995537270179736100076003789517931818468066533989475011117089609764252519013605236771734512989630934239536362213049231825301104754208444533777238319061047759153665474811416282902488991341667953519787969056292950099764416890260801178864381941798898248934706990290697505839511987437776822492857070619769226091597955346285612609741668823204197027320282640198213500255086582045019513916374946465839711367119263808778370632038329680618473039751979041633684519407536230353373486107556870937684111847689512475881906396731801579652072293234029038150366797285722654545730752119487629940295716072334654035244072699760700769513184113162735888940421843104394239890579289690830213004494852318560479698093443144696859405147798274997872474549292660972243989982300543843344694795524303796833838498924385153518833359977370636647065075658170196910929051105624005697237688806587969587065733863450263078113530009506198149051895865276873495195936551739817852747776339942709543943433909981144730796220320669799484167454580461758286507963353472557900397576310067234102195333555518483949017008633595166157931916911163521685039680473197699882977349081557964023742643935161028270111961008483341250814792893901365788919627235460875002655848952150046281435775624018257185443868660358098207098549672536488884426045179551663883588604068062701522043966241870407901754868540929387080328837509937836165584837608476823979890163452470576663297049506203396701450142522633874038823517335232805717145861075629311480042667556903285931447122213755036447396818261942247726435051195504372072785505788871278200720590873873298141893992153969465386051865270333067160167250002749000632841643930734708920440460085794625691250979122364506595160766956166681978396524880103268189247173012338566069412757442485018423648035041638409949873779035639959533420113923004395449731052791904328739801849154154523486084517393264188010182187546200280572686489897354600061338295286178237481645757652761021109012073869835692708865797301978491088214831053245729952453610730322098841029370247778410226759715016310947012223688686739422144747000254072679486078740070400000000000000000000000000000000000000000000*i1^245 + 3406372666027313631622976320062602635864202083050015355239442624085936061573091347935481199222695385295743809318586409130220673353640804381611263501953043398511932309349887039223259313987695130716068026247589667730138165490409221485021939243196317562356019913611091481060743007714413450480311648913299750681453137084174161039522384645835542022940264502988206712801781627012484007128572022918585441237861299473582597310915200015393276484901321827589245217002900025672667726111014273890638643646489114241535297863977937665537080954459395344691427246070056984317619772449835817035501701642847011743560507580269603590332884646012565356535213162783976844107781884559081868206332452188336519483183531420471751598603523188559258045324082139430929613991743952926101815113422093338685998384054345003032790168790584762034172954403030395074006564007009737334368304014511590364085157158679390995203297168943470476570369105416951170135554386097086642825636726518706138468588748699854190070762650091665044747403824776630127691335608489231259706250605716208719642859510870024667408822288181644839914542634155659848057098241320918352055383257716051289595297940427277664945552106591852428854095246563386176374237182797927121700277949227879139168316752127241611450366322057057654203275066072915159593737236356341310856593906287330856994377404111741242122007973792085052923944069832574549525279885283802536906966028800450329769455957185538611685381970541971815920525925634109481366036115670359769020352539079708865676632363111940290812111117658959506080350654565250132848160448565015267291945024090397058617420968204688257936210487278391888525211541889264892090272286968336540903587796640544285721118329667856287204815089664845563114029726609274895989872563530584066046100770321603994478049683637094235524579986104596007963621231238979235205816889915874345457432692883910541050902864556173701333755539040220116869345743625330298643199465817042397092034431501002109225823441966457757196349929852706531056730913360113282240684093346706719927430030758159178446655804602696177372894203948360052666576463409530888453202417212280639017707597737766100379591554019866299631188320623733478139990612192334742393571163498128976241495645941606094761328169795698440081971401644966557857931348095298503934290698291818241465112725239645626398677302258997366836844566760313279165627271119930675593486949550044318804548875054483947975036378280575619499849123005700593993604467637091694392234199954351814846716391487845787170270516908234970577759906289817115266374356512225273065625648943192385379560163270756022674390653321344953729270753523983787309757759252933033504553802973115133632918988508384506316030019531217333122315076341193344135603078994029611256058045307724199885256360139194943726385502705737796419950778975044367292703289348521955174673531169017591904155672763232984377611332513776624057088353477800607870759263437190831368543552786136005702010548025749543691759109890746226297438873096240170578979868294922821414780457139379126356161404518953475360037155263424259211430955159713437339425177656843441239418350616862876469491615395492293195450583911088642133784467907941107143125194069724616402829097237103886782326505026571571130718889339988361180328986175763253281046943021610444125069764609040867909273178712006832918551231623995268039696462915234230341488393503931135454200860429633560180953981935897516427149087979597473907447010026753982823940507692557426753938904479060995503866188624663842964391453858891963176244017459454348290083627802441886259047874448056782316816647052316561363923899672803727414374320679690597138678417182422075743628703697705356522730504195028948710556141456903232941734674006948534076042423869044308166766638487301401321063493262850592669838437958921989032876847984718178804355738944972847345181806425861496673496065991580596190341793016990863168756103463193571335995276712017919115444812935777742392050062009435622524428313095108039087931387258923263958173364522065225270118802782674459743935110618375850003128073929993874542748548177995428404249594074799339655759269849947561591434219505302320549757999131622028480617910834620876178848197667055005831861639293901420154232306291451061020023284990047427968751107579441409052429947932731237177584899917012907676977082832521568946307024134146778472893616523706176122428185828385579896433909007288561669298766275356224092858352506993670101964086113409659409008630773309044531060579547864327343959683866850625467978709349627684677212671005721571985304640546117195215292369278539185707892458534607840244566056574964249894460753144213006442485167919947390451807398216867944471740064213378215042381474379299721432034529830926878941904569486487966414395255594429633554051816171643274983035415637028882391046825230315892891702239147160050852685435417350529037476202006183502099413911881931447450968647732098453518862850024699402181511718723872549533989246794475720206893637463690496789718289754107573196296511485018155933615657412318190484437368280565868499896425035837068501442163102851307007481893691528602540936972614268973208044556559465257521598381323254221121240410946756039567715216545521271031129039619469206925029678569294055560702910087189714351595015293697149417309774088568105997598563049860376408214840643462827626825659059506291022737810221863773698901912208578655067759936967821983826358080684599178945027736794568139817336075430268947269198991906753114372481110882025255978717165695644746780583674870793330987792663962140319598004374961919677953786432394002349447951555946375404027557322503046548709238940371510665441907067535740514081369091985446391077435244774390468828419089238023780066776006015974304015647219928203628363348335122717923392656907274873248040569878772251317591971243705444432068115083974976457219787358691351208685782176802813420491793609225364937865366795810254809052636253803722277113064543654112365543475888779606773801362635964609372237185916004504950701460833899069301660395143351857369180007571376932308366649812261075132354691963936657287750673971051871440474689761911468535926154079616485046393561569016954719418297323645246052955810544187931768451733338694265754324517928401674575610377597811547838844010340006103525850891420286434830770931628972365925846401134470088920396630357341573900689908182444626810336967228886131418733995806914416750526033303980803223001085219529886221511293745159163186287827115683956795370553027842767409170648113528172101236791914757155366674771660280514639163604183722986113563827235231279639883319039352580285573446035334554438335007123742561986918478708802882622649127929090814096822388876756111881113506909872745340906524012824208564666140911752397418560294843736096760922045280338972353054364111850347514566913339452794828934705633600022009478318622554537635197629575747408852243352643596440012934047472009981526703957316322788841191070325045971994057054200975784190138325462021467590847787255164470045861111446621943488222702337508052413942123963925041698194873815485001590382996723534345367341837009195016756801630417581794731816831167168257955348843090264108297900259401590425300980517730835743694514830750195586406641735986576940583084544015409579297485288884248333532434915488765238935110665573812817061713606020537380792645886260352294432706518217601843200000000000000000000000000000000000000000000*i1^246 + 24514500101925013617321577822329368351284350388655297868793874478716106476930092887821417556346489230659768552697939639906096505564517705123435734821876789188137441140266578352940378297930598089088656735593712766178165128918956086258476777405117819681609194688966607948873232500423130399214520904947727316706597931767538562150929623644331241487107047302945090519982297419518405965477738408664906264780644105675976794214360654463155946089575618716456240988655741188052087166705583831883441625180758159599811469052825699794301104081032022396686637641451305596884657117483238999973678454339892546672427870611351980313174348546220906781682688273551915893107202586682106412624991733154571711109244818770491889130167924339697933211322818264182562607019569604275758752633320839838292435438371264935304458553573747200934434701973679638619092848500800678349753893548370861313978196172124274768997527601836440823543960402898787084300101638470012252594235244366767432171767075811727909633204512790139399680572853975630025268838527367243815616399412596853347861667932645236095213220846863380666571798051925888252328500314922909858250757127150684601633603080988699061191898516551306585010751309737926569639795857200701589846650531139934014754878540527230883948649852519477044756722850045997481580769047467584989074199541988932783757432348058799242264514669470166359671305161401642945363332770660498993764536578327464284059312495957016688346080829424514881161244474569476338690697725975408154945010281939069237594092052561696448223475107700790967216297196176889781971311701626856214930004950893310226425444746658401408856079826139728018376807346392152130072455784502520122664795608186557357361687145714173843198003032110288672227969570952250885946315518888753453878404822879168295936191087407596570276354109934244429302982983314381501250644064533035600879078893052478159967738994418656169782986040886328823722433732980899121261012665025685284935817100843531373180596229556253079626492709486881998390407105372745118553661395954346235569256722455533954400655951044464603684091810439579808777846896017991028295405296381423836491572910218466579870851320260820609485914814101050857876310115473165629826563231513095593200254446249686680472524867866023954869133974904191248107848052926655257860206079502694994294285070593780418547042510591982307574648365279933347053293061714909117356089858149511788560786102377341857577060265222942510891419484394129844471643962299232636329647731077378947409017492736156249629914471659032145204071759252991197881713273957301054529752706245959950913940794248174352957946237274179509688891175239761024510163873163978030887354541989047696510684455129397678743613239100862624302441864541487899793868784258724301726779489913049718731039273018215585723827971885270927466129839944290174809545387926899465606132180505638286772532578658496074469440304090961713974269348108599179435450150392986710122913108675448659031809742730426513075167715670747246183054112071353739760390357914683482440234341445312553913971953552579401736470709260224478446086526730770912551409690698891015154862649045385997636485968219551942199849263832020160024860662826478364423319368997089884338680925502949840090830456119333395951897823582566887995493190215189135816535233103627754006778930024193373275277404887642248331263615743779631838339006569098148796051452058454119489296366725212268756838690351856112940870388339334931436393964052277648728688005985812038029822583242414247998014057206512807265875600759713638709229140468399176331616758926951769994385431739705957599569416670414642804572345812283142128028322804800197293362976348609374531098867190689673995360307764573585701890988789802299361336335957960921379845445179643506961090991343589660354104662890664051758389888913372774678360572975274127880934395896370771494741809711055189391137715631599281497897257881983909524209547967836512653570759833738720543776087439916877926445901588994451863768677874954242983424948139599784789951343472097652525461355684843677589283763624142469620256285149597498639422698907025940302557343319699968856894247612649265611098799307341615265434139999271833773657206965521610084424783048121759780267004859696849449026643029393519764798149568196058548158426656675442226591686516240998234406710488642023839093052350279594378625308104350275131857497906756770549672117903398345746771253515718596234416665688179260495289708391984903489969192473675956119335325670311943732716825285193576538994200454212897870500419356048435006251716267508236796004199252488748511297545234588055726245434014514462772393922011921827022250307868665784672269258402512413724653549849523193941398513372036973621140410420080001381808822557670098976642236552044176933921034592493250341446667001194714196602904114273740126945504941975512068228431613796637509325421055664519109137069502737788155980172124689264570860217818914417056463101680325590117322050094480270547250930183667471658633273257743400747021028804123977867620569965996741163959380133759406875259853957008186203117450822722666654327883287714122564504509989933279580838019809755734596545927773714160660662346451997610764075533330697463644661585524309680391882292948452510133061885312113403592985637320508502672068603662944493165028199221070186476790563099334508637264211211666894584727514861266964433974545942194999569742520349533661937114387567437507933426026348965500753923371060718611051886512458839980949614696040612020712182022860148064139812523785948502217423446014982669399246915676120773150342220415837759690990836503500690585779527026046125313087080507914009911328865638279764932437947284437830873859427592277750326043891901881874580090113654725073100707212651925906546869411734323668929753869319567266138287451207898340267787054126921638887081633729834610830453621301372605158095413520881246549740544249695958901584563729626265861207568459209487432654037649755003649439175239892623551335020148759002132988411503125811609553500225633011645577723192607725452727162512204232051031382067818202901709959287652312964172066153002550480890949967201609776790940928025032449536206190072720176274641381629620946241497060257237454168926385448899777283208550588804759280460970968954772181123814117755825343760622850925326557734172323027345624171761881446767958861806603658342212398388507741640066863891805801303227933441072743601842132106299548634323993277108322470874834355957562002945192847390174821685553845755098290689720872985433126472897508982027189182370752584116232362463885672458560993158565466691510987192237086097943898243424654962051880093357032672434890328710542432392653107653275539967984377101482367489418930900204242905185582128143003178028395067747701182725753417741373158344576522908300322372482577845868210675273916428693039613516727377338684701486721326826962875916795149366054347483707063137611542838486022477074527890108718241923690945759815463637719645261280977177532018029860152984187629890643458218903487699723509553497917166020229307010809312526052728138725067054614690976438057756126279849912444956251472457468159729046635115650427371400187469873969231704413637521594306074506461033361036363716095701346077878107282135149532156200479191361416339021001775309766949753262625975743592101082774428165685463737402519221803370637954670508084378207792894755299393536000000000000000000000000000000000000000000*i1^247 + 83326325275975580140648557523151135878578082799870986222109814018841068180246780186812309705646498769110625969451649449359326531527010134571245061622351069661928889043999952632442040933037773216974606560249057970274055349651550873994158547226664753956550265806749940356570862624869411949351741319902361779087507365175487856923899033079306497689776368676108566496321926743820036265678458066991572468205472650777302382809121183556443738740145236414208164920926577120700952152503763002986060740284897800285684876617668710943027872805495137255710529243861045190537279203040927820878770891069131987502683110285884776008464950231815753133600835024316857715780683351533266031660147072428506116047206364942725671033149250065454826807880770913305582411217681489459818982325527486112694752585097572552585640919461958456901682142694247301615758072032493384777597628629365542478059747055484529178269377822433120355619728547897193429902814869908548368696243149271384921474104202738914148253614033669375602801662630079324505554682869547454254159741543830115682857373791060747149590472811101756188326987335158065105119539814508941029563538047269512360754007038959391926290369206604766840725605569360081386762189195583013076596676476114927049666689809474112248661861936601923075681677221768521972010314399928627293995067222860681873513778183816763421867907488672672110087857241550182204046779264831447655020658373725052801926738288025145490738731057958497974179969332267310450201173324535085214908783761819479290433556475653454640716441373883071400545732264896544513859963224857922553195908059617603611530296171034013511057294363447195143750139485440132390576308975369911344596028336374508415634021757676687161624794991078050278190030242548696124520525642793582872653029468081391736940267890263709824470079030645248524581750348955002723041756313315677372750682645247321538810900956220867065261213848202732032629883594968432105684595661154928022469850225548843702828842212677807135637938569189202689639934556435433698136471965419672607799544002184117279863439848941875272003795649883300394368671785867947917067864076520477752572220497239761806387853901450083642113843854191817966951266514104538251888714374693094506337198967858539486728116823710073007199980022489162037905208554193486296662403258279729547186542093092023866088069467969644471898179706350244499479224656054741723444525975548100908047775884621053440378294717365027522335099409295585321130432060618367911557266431769382315140617075246466469744921274485025841783842495862674996381694589503874232936592438348121042285864189405906526240977901460386893736575834493141143437633239073544732811444055251959181488111393163386052886650860244372224235254802347735753334965539850294031156819117390021031979605662778380030643952981971021123023344690192856671621711830736776478353808573902879342076989380366782918655385092363895453018412927722158557014599187985040407663940113038575011167919419881110160672082162095155392253777358787125575418527583611135909499616160201828421532348463342207332316747776376980247152818405701582577241941019160966460719706186403051268916956274395425253547242951639296035822242208557182415619183422902045085857242414438717827037828565490664218303972957999185324681237504030126502356370878278907932483410020165353410863291346987136489398126535770583154871081603085566259906910338631015864966239721954092398301684341891526992336555263816311116791612036368157014080155213071300148672701040814836787477419972082409667989748911114288534808283596043702313533158005293617692891935160988753242205677643996770444771560943491310696049638443497095302855869367838806469258651905695631505951174811864134009639148802876527440624752168946215356921557230268386327674908923374562647870438913117752887107416165805466691142360119542436074120718669930306997848555200867822720430021484583342706508826112019751789527193349605980299823627353941906624419647849381113302044342519788303330475020175250154739487279523362325822533640420597182604746671002031708279715985006103880422851121667936940749879102250522197837280060326022712230180696322323376614783592029897455083195149741480410436275533545564954831020253252919235603704895467521540278099589537397853534373676209575042651450273396152323035030989195138006785162449517474376338082025150312224021040387148897729686812399988531758171497880689410888339034538856920313914988843527112582115849780858645232704307220108719633952693583385914479958928232270595473287505279598983883946122510242924059043332926690976705746573099719702560986205778995186231771986807421561924043878600029719891044318988541254552212613989715026930564177891418609312692919937511257303747285216943723994735602525465152896724278118909021221540964849974723987783585499583642562053932221870937112740262658674128202636452210721850867850880135319977210589130650490510612709342939433519042561182051502810570998732897562018483312249969038935936143483684711517963317927157633846256810132007177404088683219103184507513585422126010881523366540716818881101382829987015816375843937446669043207654687384089784789347547558192509057536910264663192479013402518258472074925780410506656728620646397205479003451955758289236678943879738261792339891564077107422264653545385339769961992200579227085182825409265768207943315571584893736385651574795665776441830721825118931773251947152862496247545569340242715849843840902302870267878290867641821277920069030639297461624843622812802172758118031367971361834733244846116702136049280930903996659710733914294775690902456579458730875323759441869700941766089849971712712861200927984788375147498146776143620770670194110816258867198042820837701380550508769716769794754515207277155454090804445679746224041753927392503155558221087541701821850453621945813441597208107957142588708957859931611468738734551474925047046334159908699342024532442417015375032554936381917668277794384392676209804236914776383778180608032850543253710566595137926223471606535554045862863417278924709764247809964260954589904514046034205265254166448335132658531035946439891408523644464809009712775996145246289813541391446086047665620499225916643670307178638766765246837302397265524041888018966630556022890443148749590179682014544256690065558605610593705348086336802983026756637379876430484062519273299668192813003060417653935963010118438309585515026784831746028263431239277567085366688885248019317144709993879707279709218722702733943548219587022138121036610651368355195930267741570655925531420907788206551967058850791464796871991289635128806214333108134089617144932091172322212918721928962864207702213024451860871758523059979240388524245608982212488978063498547147536422587374845674120516952570866939322574822379952173142197126161666080327574681980128355572196101563182030420375020621009893372560295809289082454751340299540633248609674899763784216568184375678046104366871717773129321318769377203336199827684656062691010014979690648670662946584843649433042701919417785204237805765709617478321860910406145204346471064131494295183664947862090016688222266700132243508899356132355449800623458470214596084519421277314140787442295646205832198144592806761274670782235701664175747528377950098949658385223801179154545542025169979256357219701669562046882552526897274803861115330684854827633266999804631482700048075228854722346796596085968076800000000000000000000000000000000000000000*i1^248 + -5494049786774749130424032883316948456799340855388131545494111943778179112522979450287478697712835754894561806589657531447824237811712121229596386656990638803039060330015034484041795115485080083397154823933090930292613670748560838146439957107571452127570786294955536245690848208735545603104625306572178332006511552271138871115027549600690199549493713526642841677456064114790556434521065590026251748971802128910655921275174945440999372257742011973099234302711984205559772957296004426543364034445887130478680411911197273220303580900798503063394007000900776160726993758454811640202296611922928408838525677024920700569516107984327247227323240915197686541502538680525411062094313148162082720909862547603097241596695404152214652951187195897703720235879768656316550148980297121516783632896468193781864834779462925524495746906247110597755237054072549092665637890565979541962951694759982324643510332728434831195245372840418362771570500817333716734941846950302193492248127879515591448659112935041711595540111199400128139294904783664140929157462929022693639637828973456590107854146834656467277930319588888055723922458658461205417354668351927452008452045931393867135758001555307575363224002799916986746578589489167111749356217607032168408177065810064379526491508222752603343115204707373853921352213512960076175166712643416059397967155782609328550369812654687091166270089215431631625376242009897133585401413678785742349464789831057867303082012600272399095291363545710163445708451480637107028071720525107570023217822489892879310892807321124343475202183530088241183803318608828714720880036535913546415513012083579616283631193169063608644763007694294296683464023562467214996877339353046356086001562114725096596689817128122414529911391483928039594239836615782131181459221634762825798289752908832066232339733448544577644754558541432148099083101753731987395241294841718203420216699786295411580243049756629861815718856874354265299110013616240443383673019443525848441699535349566264845239516687019181065689067728903213582601913518021281185018518022435890138201184404874332020433592174426069323285360825710527081703810723718342637193158651132828796915843352156590243959835563310638881956087782944189718110359756311749491390236372803263101447383119340584031613802937388541459407258252236951817371050208762521908552023564317481212498641734429917131633966780754020716599068965768461202891433947200507264989945227359006444333531238028677228455966101962535287466005723177301177240311426682774997458071026346137888426195221919335661498316277676298871702761314856027507741563505359481673496594808064733749210799673115362780482196629580692663472416746839577821709517744312154133205906662589325045999678934346119742848894813124045643093317215480945196516685858794228115795416512021642220331871759367683885788697560974123137095512983624719674945296870479339210608111342936544043535841295787593984146923685008125679647229462905859199074863699961565092849708270245976582330247819677936799619042968892510219000948919178529799558083981146541138936879064639445048106854520846773994990476078538062328499432468646597711571538678975943820491462788457706372914866670927855755999625997970952953394248565575464433515602461662647208390491729936270001193444204366953519267353329174900571030344887186792538096202981888360786408062408591396930957152938659752975205781294117586176018484497070074089117846565262618940193672497044202918114235801838355794576713367107245337632601438886600810748558291062053423945991866993559768940424503096013670362222641227984148547434475860169342997448690141557584039766178923811622625620474633361614030552552973103101158760559876835576404828642114369196495637304284899462130990742438897708637678347298864111340840516134525948641251186863328461949949544822278910996684819042232010930968822160958906939278411099733016721405628695011758419782574087407184341023847260509063708044178865823342510066457894630282926837756676917683451875061342171882474342103752407948400241219421303992156790731131089969831809617425508579909510241645633195062439159472735623547916104425805432910336362500793403245777271017944465780070390594055756024446599474523282473942963069039383532553539895630882519462427945208820401093462289659897074565083443581235281645260233986786149084678141988426698525122036017405909318398381920604528005845805039390815349860881635061518533050755273840652384098409484382279709957704523013976558570445448006801352782436723305507104613552098397978654785288446197927890962205235702506027063648521774232581830648244136526972616220644555581144039381942630268495896226674532057484544110711489577047540929296292085667949180895290905976839808335471972321947460916355262967147663758024323324301793006503680391074720513112666669907731504024282836697681388004020078106885965350807554422836419643790138535867396648943125115841379565013545721761329721494361816229232131647925015466741334192228123585626400806127139343504500950658174023077304019753997012730925999353408479837287523016677380547478204465157411042735497929536157289485156531380969225205085264026252224412727383435895224252982292567136103472926289885426306297276225282891219023861370230106898141111117963033573345639445213250167571205231262516487219878203608179428520868523195964144003981109033847155140209862401258686279704460786650693214770075183346893933764973932609419423762058284770690763370305842057958349971863272984639607290335300086824030666506319142552731443212367203253986444042576019892770592075318645473212614240845912403662070083888631285137249727053813812301215037663727712851537279648442766381759381362685523539833518789077888154015388948856540584927530741853641343431731293533280249611431616267802549654621582083613969992447436713875271058420412506621999371355260199073579699220510015801234818997124325502294341438872684512224215173398454841471587549114835506101572189672645646533511215340291991586092246354516508131849540543642611597076877231093165264351490621966767921877569880826259315561876581938927994551037566216583007122358729860233920246809852367716362153830849558310552251872751728994578942519975070618116594728623773634995089877439477093306600861649551583440006642001450610514649425530516857571236242022266400348781156086410901059817324704807696353028281685735945887414588484153960052796357577506328207059367226707293451780484308094526442635591476373898603788729505776857385358042591174242697289054484402225107519286682443272890264984138920898467051249998321427723457749509511844335366651465384534936044027971661332306438067067926301105005982622317733297629072730909382060296250208854965594732949826101234888256741169035338269029886325416005156250932350082440022943990694163140269994706949955669052826329181810071957546956078356061189108946297624660351010109980724734305335045720847127146818708618957116802427910953987254748449464002730705305207428954585776527533778251933887518185471534968774529008397284494466330909619980202676680519879437634082315182407659816777720033970712818575672848907739564763011382044938487894023404443791090924480092729151060467682924170825551905249545710651894821743440123407980552395599595302657824412958846034390417362553028452119406286595824780189258928501647890785507499921906815024199539113861102100920997465212867834098602517797625292901999233876391554744458831462400000000000000000000000000000000000000000*i1^249 + 438694849172764434413948309296284906869674633657816317942989938848940092784119308563150056108091720570975307366791448668531647259058997323026562666742371557935888693872697124729315497690015247793095099499584603457790058259686297381069270051241336346315467046774757029994334507676994085219319215849125390162744877575794920916219474883625061954407737248924845500626961079944822394301918162404273030450977281935017320307714128655992324069099859806273337087723824599549141671600543920604350573377953764897547822733488892497863970106416626616838095003445638996671430793667921590693648711274541970456801397287612543669532501191407101540767935389897386750086635323702957095609487064923825971375941915724637940345701521527892286254274465268735672748194474007328088334186180292807229270933523547567423025877240658954909121811070688249762732223356579256812963535900700794525910432321890801731397997891935995036099983560410085546226249614226218978141103020974715017939772798165856148733678512521553009331702898360168639821202523720707345967362425934436785270226466807998988588999648060116847415297889907275764476569138067181691184571931789917670962213541384060889571794094039916343657553740642771678300409536893236733938968188607945586652892847154698317481749635531308589227808988644540901761249274088547573679064671375215084554361552284812248696936232248532989220591596622173372637781449906025038377286280050499406735424650061072365188130619569904441310331502034950463018599686495529797287423587287366850599677198107806061568266058126716441331353432999286856161226252166705482744213678258709224945305948036176311091163156994202535951183460890782210260493043978509602335265927117798288028122959378556067661743222235437549479425851089385287451290380014663327433146507999849031491166783741747741396695494380133104535158501148636766222926222613131694788236921873700121912629597619155962569770334166152861336839670523413532806020143442724393121871243679672750108356560200409059400719848500171363194051536153158058696043838130209410352591715034519772883417720607402668599419379682617884307303816015102586907846024554686771688545815744380230134871100049131779587428737731291465249414175611995673523058415268913072979871929043360165047818841893929947665225245023174201099424562688221047648393537576350544107558559376254575864171570547932527147352721557975711278157291313566330701402196407084648913051936354543529319274736914379311672018185563449600462081770777195025975071712649528988298406256740582578308223206768583919695696310994544577818160662515105397068988514870997168006647640107520901996078595196976638454699682237753366803146971637066537405125009273683573596495336043580129917859928035849419756753067398919661679656621270644007632706537894287300406527249470973927236927289426799946960463772189204070186314321519533619844761101400371415041199931539375161495267023245615582988768360229549311810538314623756767249498618682916040230891576567835271174263339483357074191459041141337341542034449616366977242618966943436025753544343424984066554547160789098421798526997973942672116426272627506236106320939434752916503419020866456960289091622944233801617752411303021914579202243248900757043704705929804741070145059386903884464664224710129683890853359116445384813446054405543045759717263768201879660714576354113686532674485821413677391311214751548096594994402725444648274445783229345240880128225433528445863726065771136887023990132540218891681182220575498889070388068718752899892883494011068865987847241902592558717154465274789190739087517781883479645148040006427617490175722141141441948788517852787136619274987251462838859546463331452644340205593269967773175376902909635271913574757374246592016040263710810213556614539845531934004258604400403469917179425815249533759589201206335991198337383184375731834596035348233176799303281823652524590194303664587062237388848258032170932077820151922637647692695133842929676961527419882357846068948057009609604087746123583872415464770587484835932082066955100978041031840283675487335231982696041942075220917335299555691852330314440669196906230787082694225923603157957414257319361025506795084075063913661254233139924208751644553648026904661045448389981816173918912507448338019599980473280092303506626501759537530354503863879453635208787739780893675795772940247679426236848741001930432385954149447216028917907906641055002631146109282251787890874508503329252590660382960065884499155640570333383122729214557362716355106120278473466964954179522327051779706142892481828275920096014876884474159261755907546785750068225358991854358904201287713881080334351687399295513875863869820579209699357562267203352739903115640277424046638850961827890852200011540838074245612820757224776968297938685535453842883400682886603227015244593531311716630976996625480688685363066818297027480219257420326062560046515199809216841253508472131359372629849896666793607853697941881204770988540981151252299449486078676051793435996467202864158793681150688482999255141081965095450795500151687880448409952893358649665129745374230600101573953835782918692292627502292354789437470830587332929860141437632387687899167212176671998668961889758781272048985691831968019345430436648145929211769749404938969194321614294218079566827001817919638257810723062132325591994478785319889025055960995499255584695420403849437267349395514286876658524963888333754533502488472972006712785132306022784038716873250676861260343461146043344838300163406422358173553968747328218432605566210724742160071785914700197879371733730522826049644909155531899297523554906672874147013824004044562805156590385737493947009667782149533487757520982459278359304701941043320308638864510285272416523642804467707894336239032520933990822023749011844460553212864977099526257031438023967772036194434731481257769279840971787475987348120201794069032386541129436110608443852044958988568383477706946148271021770203516855731647739586932158369366046820815780389942505922639322578041343786696864529110710867428425716165864861308769436850034340114589323181550715835511764687573416656438912927670008944090128024139126476762067057786100651773547406619687346780163163499885335888353605133603195543598994729536435395145430953916998562614948905481335042153697900966283599415036446920476548662879525749942886605564576161251559670782771456127927958090146917919353343846860792170537806163063915521176666176715047422961075187537945625296351897342783355831378236207225581927907171397227600266836988798733155642750849761496422926173598189658421736338807008648115272785616463943346601209110559676425223295020125259833872319174255530846519115615711044963631125309577987014637060333099362197147159622860860240249188319972853432154113796226259539430035514872708369257093330502982257543078585004222716860142257448213057076064338039188099295381080092475046166648435878503602391710402245480601315468361705907538490986751715133310305700420781996437815625020247008374141034532433170913471531757027338041685192851814827598923929720153141812632088992376148711512491372940346497076760512687743800196034591423411999151225376564925936978269853043657643120310738169624574105932364003094894423166837906542540394790592320697522293808001881154023736442340129498893361695055851181996107940295244209438782221872423147051694177098416436225126241579205029976000272793600000000000000000000000000000000000000*i1^250 + -67200045337037874728557258920314413475804764098994999302078761928635345278797914108122626683483558636899382195190003044132315534433944221574259267726530655689665866765858588602740061610987835883797660475028039698565811673270864395683952222993247123488039782854719134119959112610869339838538933008976827694739689428746145391108087866561160154132453452402925121121414079507136447329761022348415874734040570881137741487576107208744254442586481259568520553341554088213489053238094219901216319200206794071628948943790824045620843511678736876645807415208023499404078715178091702697978575023081568124923775106999909388829366429922976385799250156812242752069637915362449497657973516369934621929188472869748775161675283344187395524742217384052258267459904694768881086685503896298987188505816260068670752369782074992079764345890863292675148026896293308965969467475555973865188279901134297305332318497722205072496601398058318813079958089658087702014196212889053773825551873030937734584342332981701492419571134863556885958532807972489627474255608715599253274253488362888779353696310941879439400253357528982089481494691963035594668630011657391214241018136450060386201413387801582598925035012408017696412335035755572916003357138283426679916066191018918118424265435967803026954040189513208055423350126655658642575540256124484687296975453646347290993689698290508202674464653844587408866961822106267203073208735798295506555019717802519036609770801623505072366976291612034277482640492602796201194808005714369337271246909994139385527448241445333379583036475349621562208234305834945247076818542826946082154624461505822110037539918925483572615982960546609379601688922226110241239446022917942079536824947310973584630924430044414924461332332245032540967774202222781968746416898514923383240099605353720908020467641731934593917577339656429234677150024242162976568553485913436222888461183731371002383238751369344186697797435471662945875407587757216256292255270182534854508996265920827006079637513799425149706379978677553785238468624731188742086208212906281386221779244914228712549183959859681667592767039408226270892790545715289257413508509835798845296142680654712707585713173248007289906799384240765552271162395793026811712702922450264748985500660569045079180869385060684570022578664655183150154126849703298835176959672194308245549888533474933504269723928500457485750925265007824850373948219469876105789451141696453950765060179285131071719798944751197178586010828571823580339888104020193863228117543505771253277484358244117733309489233007582429125639233719769599756932669894552451442708658258991048695544817842972138983743161694397582989328423985675286204500008977441430341699948963032959712907326793006578225802344330977000929858931591614800838730040405427490908320453680023092173497279468425262090695360603748076899619265894586830895483954131986688069017316051409619649014082948288624029705281666980668097743432544933554491517019206736255093769135030558651743760261802298098836679032768224849042415971391493051927333903540963521440603132269426442351615841541215340158359460002558611349229359649076335095344585965152604843954011948852439167830309527643738616314297723347965445842565335853967607281035421754117463795683098865562762552557588073599977542954565188085628612728994874048863486823698700462834058962253530415402776982898456448286963990727881596141298929198039723023766376892854455830410290323205430520471399951390227851000832210164615088384624907911261055534189806945753614789213305335440974251981670430155296472260650215393392104371564608657615381281979916322970996837989669337968753628418362643421000387277959347480068952315404304230314345870178546676965801421682512050477522627031517131919961336127847441228791702001948801178117937378720416379964348170403263506318642783292657215255288331841572651766174325013551478087514145183726318390761157424495593957631366840787396743989662486432601555145072697175130550887127712754321420555702104189652357815454156043195406807811944356624564261293974558001701408346310185119175215883267676256096162606461344647478370831467813032331375809750508731843408582718832537526125190057602648025731087233216149653431073747551359605650713563106232462980567844375890751304949227185405134831027001135483648193113185257230759197177672233700200186634641649203267705470183104165569250172245491687211414960579908701332822651517493196086275620883462047658672232465463620371015866429454619331290636779242488988251959095252583349005498384741372143037260387533046001550276035032718828314460182523351288125971902950856225807373109681852198532401702476424104225407369295278585039015120684849948993294912767361285504768074711163959481087013366463321505233589692427148121447888893575188690907848020297250015680477156445773152062250078613027881391334825330820233246243043008425611094495600526042523699279711931838996912914039235245552902587470258817355661996225241924695763032677391641191060109940344620597965042553278119346556546793275725701517614547409509825417968871033963094805957802561020574647047156689404663886447616218392905034118734300294662058542495624677691304547271452043926739443859339790670371448453564444371837131692990059293999982836957673589927554866985937261447583831737989724692329942199424341028493416807184328450068361278303600754715494091240361660028898778721120332791267697868867741371548051373232942902881358392327556162834940113741210361733809574711901101193050720762507206480315565939601061093365186313449300672571584032704694569935768538554477870290673648453749749264558337602016625383175718593789822774647020363234904946945244039747063016273880652926720819200772468223448636676161897479050274808592686142401033694260803700052575129961458721469772759458822803358488228110118429864035088057449229332547295318584263044293560764647845898121546354139747655458211529685066703308257905389377340797218445198998539731375160736986166325968786290017178823187818616725580648899084694027254922495195816397324922579404041604592867223137494014394613459663528435426653009607673878856302622076003047540125298221065760556940050940723385023547173247944244053803255107398241286733303365186250207558671656953900878625645411257741959740006519188572592967029204252011987894733964586726759299919546741754058200680400244745215033859081500081766405600895640068733364113816120694093203025936878461449947141954976345218699466646517675014194166206439192533509814365941592425215318509345376068552061865338713132665280516950272780163741036321912713053324560851533372260093889693109585558856216449413692656297855085838852645102839993202462285351613097910087446155846330564830237761566074403515971457952245058688484586559171284860395251606085787695703976435615185155605194098232368181300955994391396793960294710682900675051364516593398929586698483474533769582198491955925269008670075248373676024117250783737691044320750545050043454040510129766208186611535767197292537455590475787223197057063619832227298734373085745225291332788354163448025975981476875475204768664706305650897250614620964508030147944994650429693214585674754190664296741215479365606009529206745661117441839315428645156898453582603483341510005729474396054698643465823873223800559435952331065508201487549212334932866097432736100762362226675531392043295256985931130978157205301335634739200000000000000000000000000000000000000*i1^251 + 4456668543364779752218625068628010528622089781250866274283826786765340708635151835432806531605399017892160407586357119956704786087740932933491735937325654231097852790851080942130288758224143800149182341842241300283396694525835608642617429151717458586981537777112676606965920330286522847845262728127210163024369581285443917973718552836267676174422328119123571893443748213781120628522047904188053507185354358651402091738276757754460175018393820763959702332951306150956232070289655605915333380501280008642920438261802915285083072663734677882618596566689681728429458862155076052881078876467737210551879719384561952992140055569055236757089397953788588533586579323371107679220140671746031168621682437681296025133883802342285608506270451188505522778416721898516340343233198297651624145404072077862994051171309609110218789450793006455040305353628187965712358428243403406233905491406538256452551102169642353255231346706994445450680335052910303839166796407998187162733381422234307588946645896376286613794245664255812198248185327194789340643366155883508081521898941517646221544831344688922382738163304695146679354004652492852110319877727670245065718279251157614809157155459014248550413899595353479776332824057650394643186646962386276073586397915923855553330216681149908363768283439331666512621369257759326877728886886747921098724883105257990985359629845536623905543108391767397944683680402310662633139216189912415284371360216258115532312736694883097049852037863187627438517866183373837734093135209510411759302131213265880988641213316530734472935222567969293306390514837879153671907447344669619891284224255849668862343084121604408274288786487874998124340902582211467834269824121198199516330623029124939854242444408496277000015844069268433940159492391099536590045560957138188257187103977578676289878921115591196507627202426105128196651006670498376274206009856602052663980142320812336487663120035987476376113081770856627805220320432865672086607784445647163259525708414996711086195075501924401233814331845714844195667443820477327051543484198083255834038332112596039807501494643609354696279204346275828515311507308030153536686877343919751711131825956459809859124772138850974051214249641918311081669208348498840239345674910039809198141774154231040370961621023126879457939153309935065374666728328735578832771674187746576279672659315150105897664777413691762601160256972392178266417851050600140334046184015903208684766601831866078093711881329006143958622247801689531306642307490712776776624321518877073291270917722375557610702496156330316824131927276147666072157129264381386531006412064454771499223395373877116655537388132335024928704253802683464893174237056832148117093987532396081672921601347942955420225465466369396665599013788882023862649567561621835588949022270137891359391918153531355169570578943251321559898637788154644382042684697090918892220595967888979126751835274530353905090851241769260661023936277019079899538038914424784083152790244270880574887348445519841191134779720063866208536474290856999194895416369225474175447382892820764582767154200926968960996166918594215965914553059271275639303996919025801526264742147125131984150238056034500871916617332230768676592999520421706862362748823552265471993043477010417635794660551034307542607519898175543246704617437531900930061780515497167928053825267690895079603797294507147521963921138413422856836288708968305559840233892435349463117507804330999103757853603866631817884170888637704514672216027835226933421038334436829819675257589233826157445842922246298073564133833984065052162359335881157135956351079413709794565960272468741432320719235588399711660809297379780164040559345670198069449317261155298211259520855361574265906191635688530325311534157537401420643384539254830446840539745230305382352889921290623758949654070153466169068626202968173818589725801226074055558678501327679162805995557467464698319346048330409975110290976810361583191305784895112660977624704082190042126615477414982054847290085363812306081940273933613444089244603804816465964278010210785425367538690842888353526583970264242525144790025294899695362176723553615000326819280587792140106779894996379892731888560645831837215328638812694722844424493080656346714872573388628598110668198763865455655659441080729882736238779025435745605798893405564256220778145397788906807875336092142465272539324118771065594359944914093887405092579785008431302405032555955326027092126721475960971750303443741772281496067258036131703251626324867429178940045292487568719235355676127169041200754806709978014888827841886010189385369274549234200239735342616172181043075121325408911576284775220095481201433569018706527053011189192345763995280181498151643240946959096701114473818611367532752252642186689508309747874381312444014044801755929657077070607152070304847280250166654371601341788336166472584772113489784257809654123370954010370217373858333582945095911797339449343763921326890226034823592486616898477936966106325864173193372539487206955249543197995751535696335689739536802141238295456901893248333486726221114559978355992080559381580916059036439645602200291639767677576571632517363302935224406175303782347118821979951316720140072090416088560346612876044929846823331635035982381272564601689772400647355417076791240126221400789315452036944920516222261572247392885641506708419896779371886169496505281458709224058769271214364580152512953039313597646916674241060833161349894373625240085474589470762003892618149186329789917859703830043855061141597252534889927590408269226981072212758032501934343234145905686388816547060981574268411870875727641430158738963627473717907487433824427977928978936504342593089284197482874040825828418315415883945535463130832343467937802427691278455988195761990335735581515799258418499943181487283200525041903924037719486123162067438482955148265759438372398168488162840007329191323075248091663342630385629722613948981706321005428287930866725309384961862095331978106029083940059952938925831674721957998022123512573388619694658687660220120003716827380911425816293846220167493564628738482466391960615691283255774411284122627830825612851107617893317205778509474485680890372979673642316643841927105193445343497504506820375886320128134137217713320076092703315999639875700310536877577279700205739622181615566712316260789082440157461821290708178149388101029581610480225638776414476130129596985822706082529678706218499359732436866003602657380268848268526483044040658097609905476069324161050483369426134851033559367760227659684011647134158728963081440101871670777319228993741023834656178979389438804931993681791599414145267883595462995893355606031574593399527285283360523427203790020753605823986197310292799184550515588207313990442940373642097974606709009405276351696407586954426557381180929588778845850112427532596094560845649572680733089586415264773584332808022369347902098459367607689978402841917327543917136868288887147333310206546606681700136012623469611826126641210125910587360019863818245771798498803179403488149458080293826300852104772795523796046802828123284715386617103072005508384356651160156726296539461106576073866784170465142481958605388407837127387136227988281227260933850658697967005042608887279631920928766801796302584995703705861834856191024288661365401845194342413216163677071344151198743292838029995411828993087447351800365056000000000000000000000000000000000000*i1^252 + -104584109718547889323552372488230528569037371658439220590258161909354726470871470676148820709440282698360608750171479242023089299923367189111483972495095448206088394251167377670464552603505009539148237272254195178140983837755767693334451545585985932984497367456896581360118089534223889284284673995463890337571706833696911705475445408890638929069923654120014292033459236556212547132300904007257211677337521850793067503218990382359310257418218246650917717613025744112089607193876388806687305561654124584167485379724640797530628500157126105986458237531824038004584091545188890694077593590036160551135311052855044684805820381849541077226286734660521527749850827275824717766689311410854870713595161725457867605942584945356291129389071634330378454813598215164853647627604445633416192030451716196273476332680962765496652635295761873228306559566596730464298161670502550626815190472704109262172333847807554091272056804837999223798891929681692801591293269703839462369179794261838671048047074090735955060766672228430812058611684093552173139069962763256304241085462465711494639630770824795307614673592375176197101481442523005422031181261545411439449918542888498890725787697534352001699273179400963189086379340514874928201859743451731257002434558124540158101426485209819916925379591426073114241988868808770889461278929889434052345576083504243588066573393367895573599239167048729720273465031290690013054439087681088902879226435299833997286801297273772886590496443182825321609033055107652536663301156593733634220387008248605337379284319017864409562169967171598084317006646854987711361138767527743563738874778734986951024335879995174863052964079559647290095747376327546680853082436216549481240294256782984549075989177368082628311199027559140670177924992868692276438966158406657151400194226709289376274901790651541360836626160957154017484157244847403722589374070639552031945446722837828418872094320649159509099772337045317060290630948044240896367626663152438696734512735107122727982951920216721880774287406830829268950969109304291761466641800795312195013726813395642169868523110610519902135691622784132667905387615748252567652605597603193115836179003225629447709744546247289369865150816053502226667238034990463619270365686631359202293280019553882022343959381819880497189465571458574222049518150431816612434939326173962879586568998608719018938853737730288846038995238912539533592942580702441906907098002005314166917713288067698524790740074279067905061816341563022371110952531947623999312321238715494559170634138108607207832482266893396709282358699645877943499670148038683620685661189719567084300528401758877918055158848711838330871430080657136805622318185104742801468328159774714695960228276942631498885707597091530269032455449883216373019435434105699570505713291219247244089200978516522536006023879141520530561840878660211077852486158066091882729484144664694530861244625897874227864439570504551426225708697312407504409171152852074978698109183963043338360929331158347321911117691243509767807630018495178265539830416712893199773795439359235754168889694788747561431935627718581415981666783516557085200028008308455359883315602223638586211199409000584506847637895204805356604929637460149973015704691684070563044831705664161222045865419750793032645309133252569798743558996121966727424970040738574601573592099550545915157204300713365150291011312177188958846366392995893709075677498871584439452034104166048015984751233009240942149623709909755838175915299770637395700888294909009212232694042046568981853931031022958222956218683503934690537322702263787194285499379247948289696350680718276636038375628036513910060997118752547461926253159395048610874884339911593266041260440165103540478520125521342042018244304469416834419781120236148870338732362064220407011922625616541475523738987809337368335972417305532168485438502222281011408070374300289345981556801236890870235380887952176454613338651210671641780650026724574085909485350499892881249974468289523995899941337484333464701440072051198754232861077185619363751641518977859146503715527183450793722729827324836561509024624482633784872851165614938654543755586630873854154074297126593495919666180020141251317488366336273209625901102866399108958020509222498199775066186587106808223965738659392126269938809225750192141724448462038817635801799963436257594007267282952089400572786605068785120159711845814726391592608476678276527512502739707600775816681607711080948913498452859085662659802628996570713439956604361054293006697625790696012865276841692217613383709177862030909807208290000287959410371927284572613297778916990755685413342257517953316392056920166053811946250589577351282029204087900591054699878165301563411636989214880198758807331213738606512855938356614432458761522758715405058256278945203004995633056194555765153249043215204536684730929695576362652124563871772584369505614951687327012624641959493045359154413752778402373192389125443454884075498090213581249494948244211861863217796637161850084702312501819801696775027399306217359815130640039961523080645847001322954785129184038956760467058243685181353875645870790625099219900035807048135358007886851081675160280914203909446717394491912539519930394047597759925595661122449592222047402639343081835195917461859346122632760683518285777541173255446108647209879850523755303659742011630769770417230344113960766958466009486404652949724797698785259499356715453848359950582690125023350912814762219222072318564547342554900580317998595495428222317615785876827572684326396222362338204797390743465871144182916483206674152965377911039442828180786038978193299590867317936519289491936524379488177727204941896207547411399998205849941141554013472139478791647249457553320455143945764660107573004839419764139537842194274658506912135192847849472606293773082286723566740659136727248823168966424842764061582904081479420342389728031392174376723504393889373957210053810112591004753854643756652847386556477130921058095329653774198089627353228731638433783287205930386806013165723767813167799264504698384205973882183182063061426793184750778382023181725693021657091610908494426601330511139202393701391042561447602190400562930697901516949052814718131104393152511924738862399339980882123320647079639770925399736045345721132516132772994354332812313306173379182726738005982831251321289195588681284473116178283074394034592052723444656060861604992561144955179262969444956407532130820959780650476523367826166250254416480355819307015689865579291480001060812871190927034255781560069715660219889444932680304760116738036615448799562746284049188681347088090447762857114571103525123052950768569321467991870770102996156461735601848131315561097058811842535752281698566957198942958539083296452448335791120547180965853320149493029925294351719001160889369063477194391311180651326927922534823073836697926939698097538684190196869348188138452504633182131636579546528803059979301834293830167357665721855188088051166924471363323988939580405656268632485520473357855417081827889195167978454730846046730527987505476018164501723449461432704962005823877737570634556378564080107265751967117079590219706925536107087922241664981370729351177511678389826773809258681569268723688760840654579905169340184247685164709397616502799940496836317731167960471438374717498486159086294187239247771453791735283165941487019176755200000000000000000000000000000000000*i1^253 + 6251166547188104130772034341039988110423289912344074096343321682848033728992679697694520540985265391168978612383681026181966437420536144027102958529709111551928961221642277338743008514793003181783985649887300331237939298128875155371630669937782951325345426619822293831742744920259513628060758904276659187859354315654423512066917622463494201312077867175953562313632575926148093626781961536108359189008542717788284178251761841491363353928789552918191213712793283806827579118758211997210053838345297574409780648582632103309578844365006810476144085717555933031711544589476199504177644864247297604587786626300332479606131444046311584189454753452112909953868267251681719683393293871937280244084047441639107164671240986590868445222085918363056747029399828290096092769042888916474099377976580221309752474171981578801197400770211406609481892127124916203310798302542559077315753445298951051719229283314604719968431986958637189937465909596928570840591530743523136811745836561826098428425179439642636443284438764280116703746164956429792047649445489946389653110310594037900715537875598214315328572429558052669585297563778832730414777827454983875398619142056812173760267679505935402256102659345528800610701305206970732795418719431264069364314873700181378177783670605492736710505891614094098419772506614525998312227463732081736691850097368044813200975250882356753327881910582561076085059658461814148055136441884537408690791438965508924483108589294572486132853289098938075003624345132763054683188120103897662144434793645857336340704086389395599036604522934497315968340584091209325716794263068910295952541686768348802963584354062910031899604228511587811908269928659953238625063611426385528160958008756084255307153446144584251805725294696397923709985084426878049908943155990927973297115310625136978455823982794596191951704209765376037535523461663068386266660190340789878662082090724232846679890643728714698612793964156469877801889642266114454302005212837629385476300172393692807111214806727640041533616512793706830245306073268482702368089444830564732185204866701033792953405903759876116061368227476288944474845628646037460944249147235767142613461747323661768934356667445848638760015693547164730472335477469120200257601444994062451086324714578424309497577912553495557298782062648174217474550663754330704162124208853791176163666354489364041110788632218183054434037775038939950654346374037391134262865672078539004804462844505678378900827272033141850691840106324938933976875221934659820642635589892403898171798118881574677631314829216181041043633086912606382137053193968877062335777468898402687964943421740636221209129613895209210654559770895850311561220483402910924405446060334437181918597839103568414140197522444050884516194416087684865463828011505251392143792072351532759700193375984418765611956803835719838491779984298665287857874724458039739984563064519218253844002051983197199257953177547169846056090853505783087551401175299215461959761294027717322558944087578727491635665672824733678654962895665109880767125351417615493481893140569274669461607775642863612266229865617998174607984487408915848190622167493393501871746022511472376124829939812438504723088296845474668684476572951294851890897518790551759261851189527437773035917935410358608846633922102655376409615476786363643680330012988527910225557518662117208770689547566801705332164684299372092816123556851101718326872395346352565186816860301692910413806440070321624908595963405497929656621758136037279075245948262837618601519519859173502894748268287111163293334813953213544919220659404298942291593007431893750218052770202180786740530104887474766140890396335501982330316637497646712659127921060416820408734995717583613647215271495300270824419381859555168746320741642414932750588002789515611102778378864175751712149543384340431386372382943828009464940715324269254983052669408504636767856146503342432407597244447769649211241696871929947813486918608974174073234802975414563244888040047416610281311330186615623096010532232566838963146315471173870697082463539871029499224543881756801245948817603217759967156054579674104866285948811195752153168217028223660166898073027382769759522705252989073930458363792661426454589615461845478954868045033253356192947333027200530358037734302900879385757329611976258458654165731707730260048379858453393859126046623092344248092510086904416091406139412709005086618146617729405872905475235033333646180300486146622442625800417402998503593896747468773267795525007309247286516149558027394456371883121400465804859089872902778471453520279043042193290303139386202220290934426500040787253962562202692112427297704028978196313339502911953138656583043270105384757720517568558411563153627969291060460877589577478547160256879266197164225440428550542424455789736827591322220187669051196674533035605328804746465366065382017769514344080695835349374873837663260990512374066107449428119198809916418229611639929980936381507214806651468708016645173001135498000627409212287285079421856909828083115521823891073647851658477497142290210177048102569277773340250970887102289695761748615383275103521862841063602616690477395394602591296083048836889605362851465376369676919791205663692799792836387629023053584264284327629412749542535492637234090673947503677365258996911738924320770582895532362818028281589974011549853803635460737438322071852315541653540822977060057813554173944044773908052621497002285169410919793308161590815300540628214720932460835642102413966019591991358587741230750067840353731021166120795716722634198691620492989096719221916055251368162510783827550051618801204301003929167227178656242025261722448249730550631523594476281722721542315061938438553218846712234873504334829247191301207527893509301453258752762129853668961497874444612919945333362749410557903087081919632893913047816653061057463000271942146085284560588018126371804740625706113909290524893060771962684554204375944439971509003166231801386340323377484355488444730485867578772969968147187468923108565816902414960187848120183879381789806223070799421792140662283583952927380887390261205600032877162104036326576842441403365412467180245983803466464566415110963088014414892845520402770844932277053733496846785512541156832401754546368527316153712466711459875526744621796852164385433589701210524154263993207162737385641140889741343556831667486608546655652301451124114253162318049717969929194867613338658026800751523917740789667017431679303276243692220416303207058396916003808521162609816341815010015329410634313822838499834878264984879418312371507838867267191771725597996399871953480370386066165968953057310950343401517996613611079248609477047692436744433836046139311356956258868825927132280826767621908778937506626748628448018166533528574214237476038416422289643288747771654411078528364049859985642468053910868394440541589604509963344733127879047916157150892370853224262628799670558533486118146795275771129164018312911146813674159909106169313402751322014156475981333229932561677911686367909202689150570361054392692130142575490059924183210622099193145751373403464766030280868050724718566488442001288098318838004640308378452908026083181792751385166784449095856674565589583821342037805077073634415606598914501016804854934867464071635946213284009291596941561641278437344372103458022060896327018572025442133461240171724800000000000000000000000000000000000*i1^254 + 70684100629605323130872737605410400267859477979317777117530172363280324739520978829246266874341016272788114425139143719993337819561042381505052606669795146593633938747200632119458676898593361679781128244058927240894731335817507718395988257171581929980430516816155673527276840707570741093805469264554796402757488884914731663419940820648864118553915085166348138838988023218623485077347456310202258567550277610380799299397046664745111536992630072240324132937627908785356191783412668561754876038270422028143941176512613983676112769970276321687474099772629972997675324570844672748587993423520575408625129469894871729116872632528110165298630231408941263340322456213131170558675855193619008349936542463812864713648531734266090671420418826245819772164903608369142197308714574354721252704420618850627122390500617512493414352919037481987718602140054152951702254584448829991241646107852852228158489300211519288613711583350884212715162344722008086482723273480926733265988042674726704767273294022411859589468573896638669576861712627296889245163338057624310842853456937725989844273932702817572973905048680832610244000925302874109247231342042016784957362926612736407598694312136797553985326222393879412239195071368936263747524798863776288390395299464997142512102589686226723953391054535235765062338749874686892814002867423619182737194081209366558567646633770597942130242311585511505914830476044869631032940731942945065699543833859827385776579993843947762476402285563415417849770440013228778977264401153765596085796494865396238518307445003352110452436601698854135050950709556570377105029288554754243275832046066224472448486027486983665921109847016169666888243604795776909094027928367958252928922987208317733201362387339803418613990125892610027307561119501926502942215693342171011411831593976678457081576292203887216628791461562749423422624639333302820219921458139239575433648503700371426076108323819804931912056701431401726190905823842996458619959324256730672391444823794853055164202809938992395910200729654523564808989213991916507673458456097884207191425395861010575642779883862087388469211050508012376590647949044256686790019533353146603741434233760326202548280753137839750293533399162341561566659354839592931073008823952976247840961677063698587459212817501252052233038418293168171238207212079713243325409548881327706327229970975454193159739848767290450600306677336648026452819369778872341010994432376814231578105649203438418033837683585728732493435993574263202125714809053716855629659042901042835014811052096676311061830793140112632455395218079315459039570627227713718688783147352659207305206382026141620768179967910421215937927947478337894355479135863059397566712297724560895678617521272729971253700946473070216915918443066295086570893903123829319808379999785067875090878824478732417742000063851144156617576680008421595769401817251380441685873511211716621444520776789609199802631048018641883372353092506153720638225230307098163296686013374057594025301109238369374439758141395578043456804105368303393833209030912833041658186049168651040606699161605245852060561044505039604125924332301383050394965569864805139452350718855396445300154561964917168776867693839164947391691038921280774472485284917009421099207438101893489072747775755491297057835549681555291073073743470675954267527998762871956641055729981048725261261452742760133856690193283896379279843634226403608033991743063085077807610082527072888282135991722021739205411568938541785274114332561318459897334009434652784897508557497007030686458474605525712028110279325235579035060020127282427687504111650888064836630320437045542755908240435525916959860462947793486212121254549331727912705801548584658169474151883640415717133120227032204209785446180332460366126836751830187429050622294912991061995719460783415339689853200755380181124273252296912104274796704230518786966494810092737694497246225988768366153249992429680783844676048510753105951314370207320942993445406430732714499926015938565861666191009128218121621142653650344859386762186798816389364938759426772487125600378991623770422757851515562807275127048411168647185490370293668483276079636603934250488964783006260021113632580283113479263789189293210540372391653714529131498135654840291690795487023939113184083445136411438758626915552547607644172530545844420564638130044176754529516602968327944690117716772240252723723262203923375515940214811692810745343209863587669236261551050006788278829501568912705240693995088610434961460406828139022819931469427797194477965273519018015090307675024867278819013379987835758906163527941296466386859666376969271725595264553112122916407843373472400852798348753803753935431673219272441560770395236029616410556676277965291281940879420183455215348512274041396991844354209040821592216623108740363177141828604000925031431380243553904226279997915269593868415297228156560220351862413367546222195445113830386633830605502608966936243655668909501747171342278662065356632638598224342857901730039916741874726822295503303335852087899447636639425220426016061627374992114331838736701479362076263618930366898280816372923819336695756251100875099715472402426488203929971262169059403133261640212460809663891422418893404990601441607919907866586976135974369527951191335533237588527897574126599762820547763648744748468420952869417598128398944074333816671864725797386558512305653848453157911340473494319010257649485095138225423354373529345559975929758582333441957850650173178404519658902564535226689328803859475742464956617973636461817408988535415741263070215048729664807081973737002761974214777673389685576937015822455748967532240834850071574279423043916523011504772390413903094086912724358143291231555801295223837311383375991116620114231406843979985861981610969805981946424088964149517172216997434739719109660971492364962345375106362264406098013153153690711389332536323763859432783769906537317556363732171045801980861112840773820355987012418132856504765297794706458778099629122632137118175529668075662901254387457863511404043821901957135572753122045640827367716436370684709527931263600604898268673951500724727398409256768615325005956606858157374047913948580437984865502660666660661817791978026950649159620055575965004568811996899332639553534005587419873394417601693731989318156941781673668493697621619901667149231176573747729998015364367798081552853426796795451934116255885645323168392633861892496598475720969738666671353867498266285386170429908441818612428557094465487629015964369697672862775536530324669433688133017968057991059915270604062745858739766163479979403358100563867820803035615694277361274004159431770879211312793259352996761150009166455644134934999754770261782124805544300079835599222265997711563643067266715231345812056761294702139871624422919514344526924228552197278120906520990676860932177079278745285723499860133505548417553694368543542383139577942075282881235727101658728085828219439001177463021188963684996016414796837266080957049369646820044305820302298262906178041904199168616420475527711608030908477056889922467004407632646800097142602538021552130924511962049527856198854222985552396446865535853615953746196748222263732284729680128541046283211029501373350110642365534448309832190430837984246526783379635652388791002011772337266793436650721069116189750399942932013227884392404096122880000000000000000000000000000000000*i1^255 + 5319350754828533169995415365435428622456273893610725064850287270514479888269072128855120086641154376476826709267476783513600297277247429100655294383055483342977811777499326574424585105191695978191142359054346685975100969911575071296156575400731418059543823848562327865956032264190087172018087649985356338910461674277384401422526004651291776960473114241026862014891821589361831909502649098267437022345109102753025869276274256920378534343693891838403141615634283653737861301089416636228379987255338919219093931085398387504052240203358095895827512195938920384890097874139810399316089309698631251397216042647040220163688618196557364440185315964666535905463005230631775463999007693431939269427569869445737205759258290225657236219299726578994352092855875124113912675170203653690818238222296173221606921005173408328912293948973636738719171382139040198181431206374179893418723638925675243047974556962153892299326104470670996839661510829306422910070242769385931987786889638969423269348658080280953177795177616006164632688127950709813987192399327493767580971376774488352650610721362368932776437684105867546694123878901996751126830182744147873639663960058855312070179041522322337889105906814855649971146205787212141896229177918167522688658783277708559390250912009646352703792910492201164132211052549905528393127892908684703784863656414040002922546012753226659046164309767266248665385865725817898203259714393812112315751949258353089401221408664761486023258614096888415205909916237698860945602544325584900360895180126955384424569916379732884219545963580111256409983546587907757138441476797202231784366658429946905005300268795665272661384547465015676054002387878421014883590809418088608677320924895541594931751090462662462253022585606501265042065722558549970929668110108553546558830123016569341969974889617492450863098540892807256237848971895722420986927450598703225316626257493236147346572759677696388371923274948571052443851230303135471178927961475049328909158280288371316587779473957566351830281594883277586871280266511354602074280926565889312414646035558410741088049210053288772151991987768962002535870749779323964762860748381415703493237899368215480068537393790759812907689057079418437703808290768714834106906977186026347467435735867622436883556495712526996791110990766671891758255443989464720057318187300767693841893399705705156761267444633499248087582516130644016087850716493280477281732371323264752239369921064299687404757381123364783259246632135401900961231364780179195757629830458422691023143333025889494198927748907196537119083301622030792832568951183305764394486971894969065802852028354263734584411517076237494003790494018959205829882055468454419624017069830384204370477842607237033943165663398121611697896858457111577603601667465711516920830190470157907076401245744017528968686699338568732251292136079849413276989527538659186941775496830450144580854609717094974475038683302692235830030900484236032999156055487737517504779925211470156880960884701161570580425864662011570428665161153168479977879522366831852512350676091344999232755092142198469506999936250844831152564618823840269338444167816380756731231095580402826814367813003751102769056370574221003622477150332740488762294480729652226760057729183730641909832683498909803593946127905842655639438983878430864548244716604307015900775540429620141034614814518487200454607595465572672919967410583107189401461868519031373348888418280888698785090301424895058933296690176400388487214216490209607246555574891739980372077911265541871921991778276715518085990254999842842210446848677511619131814468887196335662881524462561257803717268089486794888635669734604874014337591585076567560885570823202427545248913016166797257680732891196661578124951585948308003185708904752480808535144535349196645817869370499839644313932217247032606370950290497992081176896235928006939010622578348015955866949287402402325924011988169325737999280378495378776878408556847068137524552313216070762579783058107124079570266537110157661982872725895293938552723905171007680457374493500861975715231656572056276193817837971368844092695948590305182354072947403951628235964624605133886652819250341465593279567484942613914295916147941446745536291131582739846771063387658538301226136850298243026710535695081302038316766604935659162178223417022751189678257836010971041622280095553115075154036021071555916008116518078447557105978027462211136619738448350289254923693587036731507389130144484462545792063406951862983155699714098744054441239473271434070966237669881583627083564791995291843639423840215062886968644684587813147255833060222178226931253819599150982129303231843866375531318996682570782474820667727235121066192104625876272666076440437924654031824967223463329164406618393060405882273710064361407925929457618328554998420358382316081474175011683931171214294577666131271921381047348622996195764791681909680698176268016889645365680364861334936013055658163651489600874338305951512948792555412192495789607812681433602824801478315753117271777759883204264836569816140297383202544813079664060117388394752932723342621530283688891854107095167797827977548768620250932596757157782228930879399008646330982889964272069793042620256161064768978840397764498348875726329577398846784928107390400324097281147442154377743318548252501316646992130619246652085972601574207161228401913494715792229778978379415185586478689297407266575135764938083561180151715468013894503594947421309169838751294082871386661850895958001005759595733539522781078527703067556476915659097316426933371265272114741803201161193464389669737343990600274455600265405680332344089268601618534100667240456622665776286524464384585761606593314754014743480498940173689674125253712072740314445509925375221336371349690551618146930809068985178863026316178683405288624981116988306482133628994376075251640238478406324325884145201288916667933267799889555394734544049318086614770491782199012380375832823478836979108158477478019441871991828021001605079556902945319189391701024091552745394608950948317871983992488191541761325967036468509679122134198708755155128927496991146522852389927503134925480071832915105030599157511810192946373789557793447482808632857888597608674938840861178015777684338373153075549228678065846200448657640749962585696028138041507327581510156289702616850663022540442842935093652042086829296197687433945206520542573630628175193401748017825989991827613566352824688588230758590460300101811778581642806497270845028490640105622019165670271402099301103336251137725315467931973596148655816848246835964916529021909160580745543438001049225592407422680593165980000768548987694655112640754051784340626870964552306482563109435611916295522732123617632001927503159463198347496301912690421647505584213419199761828442412822804349409257706618233492431287590789598922631604672226052855383872945053538635462045664567823951712585544309495946074087195138330837997889143732755164265713719886022205119328857493379233977704290302589423433680312123812936075604342800156415681548203875460938040538441091230914125316885213686626414195397218290393213348153879829979782857401632103447264892048421436978222836080939552156740429833044844055464920251247541214462118599592041165661703412977930793418497334658906566979610133926063514001629913098552115709376159805109499330560000000000000000000000000000000000*i1^256 + 5132187303729490483581320254122982102264829768505815981783229069210501959904575559138808055758474839716250775438804927289086163288727975370249468888303393701840804076506154431055734735732631693004693686794341786636871911606558661083376794863110784298696373025520529085537165482968190515309998976776771247080408261355633039660092894158807130800613735257175130152631353036436866231963646258130365664856214330271547647302593665416811420614819229998793213830886415820329049694886254335436596078572441487493297855242044781286222310712604833038727083211300058480944092161216172456176350632823185815053036943761533352671719552994623535342536752129403058063580086857740934068568874667053323456385900830429682075325686198032007696202113483523656409210965569180799314541399881827562215211365403669511535150290885302264472085492444453225191304065225599556818495378959288557621476630693852857986858096948303024179226720192215952003772974109233189572412483376738731207233257807224347245286729942384235918025393350237362794474237658843385814223571735214729049203695967157801452471841509304487108018956660667224931699916139762611933449639448541326301290482858901235399738575879178782322153189451042190535837537401996698028455235160133841432512020524003837020125121464988225077340949270057323730399775791394960184609230360641682728099719618471476574724317924210373115283952241246625142677092633971799652324013796937278045702365737472168530788108955292658516143179066615258002867778521433852509026944057771206900991510068979134465838883479762581925252431670741746965226395401297662626994479389174710899418847520548417387766954548250382483052042223895432691609873126225602513120491622649069342296874883705568234827017616591958103592278965996391112904849202809460320816318093497840114485257138630887536418642481957143967265675028094918512315466930341225101832284201833658649453392518062818890565889787489704071324228111460685728953688029046344398677393432566194540589259419032926816368677790323401624288857404226522386854407273501382917922400450567670318315858552896320953578975781294717478667874475512146791664392634699865864705985784385398405729024348332938451863187776886333321192724568170951104429501500898284537668943687697959949920901150457652956116916541489860881585378980363049384177538911491010732740663656142570508484888020814757257632112364522339389394764395906602856660661447516003727004904884898107287837379120855971396124902742706574273730520102473237812047356166723541847415602771185202813516850603575928004063808304771164191819122165772584249557589074546562894738532429891337122520550019262527714955948822724234160381671737587830522273172206647720156107691870553075521760864917180426591339523039674337821434237592396897176235786790834020769193932120709792114912403073320864946516711405969149301308462580759919348468552915913300781229313056270836244245106670400521738181300958314619402969763551181632828471864689092495264365631791381627384940422810516820046278020692679007652964591851768016410445799730202289471242767680737537167783275724448912949136172247957726372594234292405175461212933395011060885818749948084098658337099283585985454475500665598728571925859023718022607048198559263059722376398228038331503640270054977493300205686729300045948610379865221686427490773729183835601026655709151073329681326754111562929438027092380588367746561479244971362507382159692926599866409276848929310150265222452736540698379491767436261831368499077995198937775356850157795906385232307745035765981800072371305731396472192025174033734886340682766956549942491080702327554903188026128680863402848984040688705436113377586990466314506057911883220126862502601444498957639451283609891773778756134471343311966704507868733450855635707876054806121801850368060972707826321875956184411122599468543873217381867169324519950327839906914898390544152912632190358703837069409289973379117456413622153332305627345628437418813903666522795529529501414212301538974130897805173084647886802494858190948078764229162327582419040474911516894411141543787452198179126412214625137473031998842016431639943197707873323600090365656736053113334835322757206682252396695757260033574750377916071250706616800141011519711524179465343689896765384332270214453942572041700146800962172132173764243386716337783542789158656119885397700559263065347708744459580181464375308655147152401864319753441045003013575134521571721108901655972178215404061499363070927567022996223448460220058274561302694425696697768404863503397816344471440510406037243715294382806443266544095989295469723727272870088253433663757284319929074981525639934073337245028088161866896059384437290533361076133055576074897683794871859637310412909601577985590445961553496724970244911617680491851899356422422482818777532768426827336656754166606927364995974988377734429069724494566260707026194792726086216887327047221075186404771831471154584565880869211081748970356912697917033989902252005449733395454885617844904113927047968175479892192071937294355843735833697455627250645568723668851982533512325358327281009145590743864383798120086378010955241265691337180268037143308112555628938671502035697882870190149561646494168971385645567385540011767253528592145251428771100079504964823468473451491778369850953917636580342995367550873289603686306382077400142551458822812449113216996094836756210677789833001365865299086053624530864227053281274561092650662111991472370087487017698272534661788097969617377804967731250964811587682109229533372183067645863227953810238116994088307082082588585603773252102555973576760206513817162590731814284341706828995368057770846104949820103788078188073802656364851643913323545691530540417672652640033224672210027144697885697681158600591109585219127894487129410761544346112305626311851146601685088192167486340780982573478470035708855108665081600035050938340563881093256728047771021212470172988242138430600129911733432148883691078760823549254960907942520179048071056411664383427752022643503783129150086658882297026924540756144805862507828596948641795629659843998551307910646859414963341271336552762300082890847309296646440152550161756914416936850950217985422886448197553485707098839867633751992753782928339223423440521769462763432181891797236074915248302554307025574382958704401785276649843425984778353071452627144776774588450317742588039352434395399809570611419591794432540940235025415362864019487004542587559690250247524024936817832410444763047579582404112153363024690533593579512616016405958862353800323144197308723231722316701093178293291252296796831742540604891755222543423311248018868631019406510463166278478780532942554069047321824150820138208840750477985546882549868747030812029985269080103689331137752859732008738953410608547897268960049451247478756140204519727813378171059181892313104047794632263490529155655341309988443195087288977933633474622123220628835036074038530409404386316810412066381072147210596033215032445174600669212438099565438122353271725957396490532937832728057975771181925949920694750314507185243749206223680557230482808214386989020994720742249940038541844814244376899547583327437046207244309716266760410972518528221522342644466715140842926371683511823083550274619161646922020919397525048545967992652786077405132196262499895435461293415255035084800000000000000000000000000000000*i1^257 + 9922366086550045659191677018208166105012379338670662002006601233788617326918103308092052412277580495387925251663578109691169913572022873490405087718363924469384364135298230458454330314050315427069540832015263472386285145955381862630884566878483631309228430824326838620426139775176332777432185303895442094275360023329306703807563065553255637108777235549352510147354883403938535827927802815468571301950467438733723767616776485262986245564893470390744742422451657222972659352374784381256128057207903572422010842128445292105496346096751499713089545376612671504480624188460381431267938280656505448673532520139394735038346509904074563531431432974386137501288818750434254497450929137258233055150697444996796585381751741202480127758634948312101943428429618795239027302882712468227325866017023780244785084252893099701981306338468270797956701813500322674354704481341328294692594128348466014608279604895336547492276096333751767542836925543869490006899482213102509063338426182298681921101103565931540378645478823459550606806609791960176499773206295475000305482764253156875708226438956586445650251918718520251213963214511201005208096694002021744039933083112069949761464686152136361594788470937306662320176899530498493353411140342540917147068310552515826152593974719011176183742375193752310545893763447425251217423811356861475413837783661839066512599884597912576525149471509044138800500760083471644150150486676032013345036023820861491739022193203396249445801662198095708779349056598671613335217917220499943485753077157408648303552637675962377730362771502635999408195053957989368022049199198445941989091316159450113741749818001373177856213013551199536276235507582637610769648823553575965767495144223523510589849971210146461555256861578571680129059853098662724905081735569890651789308648792146057602110680458149460238667453754034905575198470379718198375366878018839540536598810353184304547494172683936919514211146476161066854402352850543628088163358598215074963150228850955192114765510992297420472098777556507715550238090767817042122743547336747837548225158330090527301301431943178153503591678305511226639767055089087380500752935559135681870569053891196524060677262527858119903588633879895621669478880581792120853426247382141595388706746831945971350441822227095226778092626943544445825295029928377059873647764989863667150796947060610355048598941061762411463255729025595765365361203995215781661954108148148455992747681398700976036591470734871621827458245795977256002665058768677660738481362036629948882503971617559140494059783088410718279619799732999680181654218748964109815833574060673526021204149313328063067917735105601671927843662075499384056613273817596702066152936260617880450540379041637795153058964362223773504843123540040661407173624913643988375168779581896430714626306988839177716030660271242875878813175283205959436146359077121048027975514292704634749569955241842085711693470911232934724156222036532671623903398793264511717941433602303243554967998909804612724934168318735349018994046165980381702228439961328051896293968658552881216153028096996114111368313397283832409562524303249871438569782737864571576416045380496893327460507300374855900190933889055881140172221230643573322184461296393448293220922248075750827804511227503484980918826563295400310623796575884465580895386864852525578704176890291620964855312784227517054833433440621877403011339465042165872983004400313530667339858388013828443058142639674581977437284769613057974422573703716346589772514571825933375826374372256547020163828086060089452499265463413366692030420692830426413025960017323317664040438639412295729014081742061838961832545502735141629150487915154466485358172691922116326932420279557572278051621015473554486329814798403369076102184592676725275777046717767986070630566720659851539508027057159345197625684980980932360665166624536129925102957936617786515072268236293938617710728017399865310019823331580412385775846688425918577027695598197279954905387636375285976945444784880366037793662332521835906553096755870121238195274427941327595263534508036533173230853919671101404471032979979510543265699720344170547908494773879522581931411746151568370234154455489855686140487482220272724673427620967074448880949617381419182032392361912649259723334874750001437171646246604481806524256662382255196355567867544200229932143056504392778008321342470232242790428001253848378952273459366554878582896553767573258408293074275859927912551312577611826847816419985321183450949460175293406143529262680954393460291157624177409972166898595141972169284074141747049422512121058947267835815549301513704958649865615601107300471463950942575213196185987705760162238718505540004121216870890351216217663959291686385897291471678956941130025084637400965624491730477886260992298431683216345996199801708039781939952488652370449839721779464087510758865508043380274882682033161108459685318024606386429309293293264622476475357621027390927370739587101543239490453748135452055568057672599530504756159599145191461357723596191316018720353359590395627456661729302812111723997008432958520445109205274554815314234242347398157864616460416735539935376896482705023151640895803855112443544767525338348152306883940824324392916598138140644979428438231549639954307788950929229294748966325847351017975040740176668828563226276497290003391601703023059629777766414375672176098104868184926891050028812610366785304166606729786674351874935942386187152804247834504274784934409342212933860652639886644466894578054887225391404175574569926645894777529558669316828324867630086248150434789902479597245300612756175291063307463576306169324048582514948684386191276428918386524541859490990692940023001998602581122796422395506118630341605071164275506912404773278535019744437509113590225092391600929778407049622462745828816665564646375833383188659733001236651528188662398002226793263871054317673083225984826512643359085713807447650962569586803256421680135559701027588074504076288663829311457553054577833848880751465672365681620966001686716552060134940757863149066498551446772766439511998928381936186509926053929398142490691069970205893684857713097779296684307196565873431921074324977320639575375212144522764106126504005663917974801795656802963603559634388278841992368602151064301231103114666918071634426626173424237167074454232892066151435574464810713364967398143320425753099428960165702922327001444700006686122642540900545918064712195031801339936467347646479420767434058969027314904109644884452772345483770140001592659128564065539645226508378353871574547375573523262301323284451306839313356696236760288629698871801127848988015497544894088601185660233877648616611541589689017941153137822051723491733272652589934781100118247520234395911091988836759081810749833633170897581814981996038429917714678617801395594657691553618182389462590331271473508790547204495511950943071740320809199141680721832871421593788850627826029275850404330943588854323859022728806669024210438258360903023586790738685965388195169810001810749265374397545847540766939824980147690372685733633146700278934678864393389624911871431222588828399118895551794852064119780871032986815594731791668328890874658831422717282865428378839127977074494598750235504257939533490799979782297089366728077951070003656220410924857039582658560000000000000000000000000000000*i1^258 + 14925571308822747136877374061380904704270480667881873120190220992574547978123112817697475706196324576613004887980616339208509994116109835670276856179996487485436377760797971699415767994585386257818552219706212447890361743792442228761649385168776821837118319539649298260205039098323158109181280214618722126912008090001394824118354269756617461014609274237490494720589830659880870679910535531297521163073856640006353583850235976250497290163808683419671215249233619977974993178550707129012121934810859818878029822177309443817291300449162802117693095676647204375039803820610340818543618025771367058289962181547558832191173808629210040876253166560699154282452360959601375399751976259548183232679339188039462450107595117887000160907724906845393280242318537936230945128646007333563830179371914890112259919765876365082011885052884726316557079727276356384365347215890077572805757647335040468377527327452437176078342879120602554943752369980253381010158815646940766504178398529278021239347676265548485930495407342046515588614324914297880005878596145004930369478347346002693139989508828628335944338249988525261690118589639060233055433115468086353534596396695322316037489156779525867403689928100350234797608286561332266522861366207140071765236753285735431374088783254264434368296676486819063522056271736493630406910325561479305467644881153403190976691495322057007415416161447501161735621127552922004040613783998589386176048222330727115492930962026509142192305540739592687630534454359286154106475354095125883724207276297018427646868524802386126598678649363332679071833130063773714499743439108685449548423064882228117626658916502228616270284465511886267059688898319622669051667669692163163077712281045636700114011305998767924419365716107386116631563777228453198121056055592891496478354319593953048669214229915037928481350766668842300051268907132863108111654172737242061466564059061388563865030251730079701871196009257343803971911413477712815256698777850483219024903580602151485748458362458260385348768089073346435882371981208902727915181041993829518372208993133249575386821062507724918241919997919124131174053816554387487654315367950544920786134224442995368855041709979473415650294901741001651878371073537488505488719439796734452958823663977576042193302677212037614574132015686855489251463836038851397415571228890167624672311546629594935131628429250474781471483185217345358284699465758343880855495682024541772152111001326487167341458579029256286680874058392250647088234585118734407546385804583478016753781527920780650075236287722530873231082095310841893433268793698597274410838720406882634748302705404987082834153593384146237249972692782414358488813337598606688283330035465767298569215056041894689057729851723977001361868696950853610962251231096713791628864474939482902038360469622916471607528688090001689471483281571957578057034247451235650575941828337641456912072541942120289198488373406457485419222301361664843808610164942356333863067669227410498417368421650028752781525748817208045575398776202371845798570314249811024705590760063037469659349990051373029309939399017976345933483622666982953694564473884945290742188918447185345337928812785740606982575548805965119120558378347295847713224964388370270089927104146985456428227211720945763893321784381255987108058568653370419384529581049651284783348149086900568314498027888020812024703603226107254159419840729527804482464698869352345735331359674817901802871865234489684248846437570116954671284530654213085396001939763399198792285216679075525593104500699045259267999102794099599167627771663405549557707716140056662664513348215880063556867045964410404624586593775372832930620817440863292330137301245856736886071289691381675358696427702137781505942857727913599780825203346004812303511027977570697367500453270458744526220551200909288172038617736867693815633376757668821452408138690618679257138378247308384820933622439054010031090806932425100841659981489683663244524855535912859874552048390366560443458876708036472387878030134289379956512584965605117161724114800600629098879520826917229493551799059354933427982929237383661142946459766273129007015082813185632541440926267112175723409723368359991991933825229912331911608354580337000151022161638510274899742669146572543748792252219000548374187193360616898283065113006052109543920677708459072111574885474604468154236328426342798192835424969135711612887351386202439006206210036902671873162132010378354913162711444289061068675266928414165155402642849117833844191602290221672255449035413792594197100726621835071676840002533638762800555124975527175897703768815876646597687857029589166336684749788419943672887857116818586937245421421947255766140707058180697929444066134079686223913249069407880885578413069043083294414798346537751804775650941007312583060387343726555101010587881856825085042195730144190241241723183674430081344571341237805169005012438086914185340151790661001182883896925504400229058145005959618774365007338268251307487633681781117875335668302874275671770944218992171087259548020558613553526361263460908243804729028665092230317851698748284441085058423694398289201539429086796010918825203953010710386523635635250459604006118005760850450146187788373793525374154870403254002368161696916692331102820971155707314459679742768517403240768044441535361168585492142297713625521057652689777954869291207549277264389253029561926684565157975563944569631562342355420625204527027653042883750873124309767564518288226438607120532333248775538091586728930649660409853846408516999461467781166852100900538523280650534764976174777395857358026846046092040702368861154881913805978233717661542993917583750462234279880286647868956117306965309092305898050683320912978459965730754951814834296738909425581365633201927864763186708558658494501574127267017081742960310029096035905976583297829357225811526682722311478039515539292719820212028693886080558966153374153588403402324009986509410724185905377956194952222825261241200330025144541594712738589215892408180317175133715492971137806439211516151191731829768530486628336965535393416703640766257521037945901456122219441624491002355421577731694666234154288147994779772512240152882177633388429831972652317893857402538090762528951826820409577796327634826809705425404623817461925066398050463397512012521930974234740436838786922645015666713501773852332369351437930937978866906306494357337635985932196294293725012118304771210968121688809575377665903426150005447918495368962192655388534828845633274222711920159296832246483752021768473849003337072040230046823569542340528791713255382440089347138300750960199370448584382157671947556571858696743561699942961661541936452256790844432004715442811524400439610755165153341347915412715540002846927633626498508487314750542265030152206430718773795559704678119227187930857554394551934488182860080842159913794933741715384725495912203837424986103339834988425801883733693744860158805069189235629770140675369330703339554461511150037605232925940044512012618203759122988259350019334135559348806486743571200088472394987091431487207889970785467982110614391412360937005119267513025669473463494605942337242256444822047464960993523886265687652301723162822262050408875964296176278025004529284104348116960858467317322573107515923207980358226451365888000000000000000000000000000000*i1^259 + 9764060695823097559822630888962351132894201117617666046988353384800404935265587820180740481141450307560462092134547073569298352330392208619576976486358540919299351518585096974466376149549025872535877266846571502460340721306287460828955968061954864561852819497685783396996808111998973507729328255187094477564815281793474658578108377147570619236142564914136533197973479740918898279670352773898703896558681337539426105068777426682159764013413996652061125528983632836218214484213017636548793154475975361685381002114475780575226471514003178765075436302985950991201786741004016019483891392355082682965741248593806828739190740064826674888446310979906304568137896735076655227641519607356191386716141367275916147399206660686901339799715403556403469057584767022284866633907570602872553500717843710210124552571503327926693781942338411231601133410787927889496690840663330353705043912293398590443315237357124909781804194004162481523651197002125345658572014749887362934899251613737333030252663160921786447400192295115769500883083790619490615414499803268225475827486531621163516161238544969751661335513461802031917127514806659640665996910478133444740118572362231909753206546860352898958883443673700787899113452834166166715149829396105805796219017242066063237719054761981189218957530089935481659230787007006716861032073022740137956525079512101816192231147221384328400351735908645390052847966498803481799061735782317238880051245276834143176508721216102123922419170076337820143954145844861717576803563636026878542206369060757682891699487963547647844199200973849262950388178119712531100064219467264307679269090805037120983498977789819025364271057160857762980962148780128843034829608145916111475184208187127416602599730577649360729985859609793572289698071474919044410168315561253240338588640043942706337971325917686713680781987080413099064610242381140748295852719026828774498187503832466307645175271550532360444492922815572219960477211502975136689980519063475835514437525469106692322970719873728758751826872358043431301454865256640979170410132761078734849603268270797972408140372003107667069089205252595140167159588543652347203255917839338868137371708920942244587399462003894848240202739559465473441474050033599902920805045504487882665843304434597131376026486915591557935683654064870504695481137496003658851985978761340205017005367477079995076628959585575366757426923993655278290361647502929683406834104242766638841118708110988551272197875855804550841626127181938684994161283676888116975470372743042045795852957829582334588129276068339467659958443601291543833597088089153421991660494397800469031962038575442605337154160880851493841478229587989880397408941611647859950163250817431734926046125093461699307619580087035391440692619709190399308031236187682409014524418968370991346265588383596868674377306085938181442342913108563943749234977825167636991105649817608079245073156941003640909372337878616222417515722358285954761040972328532525308969500791244786871750191244698028668287647706034076598484909651914729998368400192791944077135039586439807014190589372102303100836795317167669476103515119817847119607602414287869289758125271411731104425115742892704574260845830140737329612566160589765562841803320406919896072683257423046144546041924873223294416513488552972674182124488213260700529783751879831490836898815034724617587252074241446539483520779416301234323571830524566023060370535305074303842068337008303998402891355870235030539999830865144452806643378976723502404520511897705314830889705136736359888214997406926661992793439013521482911641267177763478236746301378265934741900556802109272910501122812337179812697293131011844656515287252504428563543270882564271523894159221143754955489254317474209487500281046854773918204987986294769662715040716394020267986840226364539803414260310680318071329178857975990560670011384318608877064079700407319278347778508997833573063263567876478352393561429211584603011948791284450225690206526661259646862823136078040734955776353487624660917818036259103902706544039861294364325589447702602626079367391819574835977701560230348946100312966164293650804632795494344070653983929616669550243431328029763812590600563106970957784300339111500024433914904153862120389191540218699519210797729744159984080603712600854375048639065234683092085686989218770362469832495310801710039384800204440299125588947593916427217186489290378262275131588309228309661790784191982206026890875870157637930618744734566360807974096966502007225952322680434486820771368746387171380733498691534353745478752569330241287358931730601949841000343350773308838718239251009437737859851251762829018572506592848182795619982858645349430912859341378748847738658659762174206408360687577874578416108709897002936865620560021093576612519074563803324923489491606349943290978921612144128904189641242438465560691706215696869811400988368916183839520208630507374940923897585943207479708029868002163849659832962651330144276399840468010830528816504511182130072800683092351260421037517944448927556671511364250406821891431497808993893665413708080509250925142138840518566913488025568785087375230819936722624057843738170749136288727808878102787304285278632805023080396393279489402943244812628597108907886912382048368978774957470528702296408650157117015326169984682806332171026302459029494302826884969775766295061977727716274806645499222771466583546107586568632911630016951104038267698142078422676097079406323041369422901908215485512982345212925916782898376288552768213906356939868301163233671172955620885880463762090955860740792421166828863439625217461404118416706666550807741232099170437561441309301451023556330197701351467990451705559032882042015512611715584522626175711414127346047139281332239584444233550549672702760545535606073812614313105816540192501468143659771366315328678693703178305322827385323167255626295755326402682268857582795686390371688179622394972787193106720547579796885416888791060636995786660230587265583843589543490606975643740087750730536631010140434840197656341771346997962437467547102553346961430625919678040780031812638731482796850230596340851139119722099802832813166408543257168830687593519395269352806941454236807156280175993653387032187855085845066245288377825525265348013446861319927399369281747155554684592719440826163883730057167507356838007974659530025449966951387393672339497068152817694693855945792867340404309406007383659514381412622885448845134229011421039971762023317361957721403486731939133269436636002263498319018144113942726295971129345085539679603308104962846278542455840874254423447595871694147878977262782188338411047524625835408555516288898858651507819244219016873850507183384242793393418741282238921982532729556379537951885275625575650303115288281351776697149586378508750499686383554479444681095210864742779538265719389653863057279487558548300080151850547537220944899568665280307322318778461080412967724236205062857653065903571365004530873822944436172115792146511572978288931192556477380060513932652090067774657235640502279210071011297932157514389479986718792078650697835615795882497469734411750801213731860853753046185428908899612504784250495832480451429633500933911821406685075935621292702940046657432879565761012479508731756304674218546249881716307365992092139520000000000000000000000000000*i1^260 + 3388124412628521938707290096203605137811618632932587816976071268631004987302555717873226462323462756965495534549647244521006069932941674574717393534176783381010927127063252495899524334690764247759705758495466231874097589608760093331473863241543159870668321040185762223820323535905938896287745867927786724981366742033774640710736009231613376819675134526265719502689928637944631633714033734877725995317080790005817853252315889071156629892125743826045370051315281495801314745390565383594071436991306675968253754814242935364800336399841539040255303448760722487968071901261655751235354349992489918888920107052444811764573565405958459982285923518837186152504573890947464309804873073420324840221051088390795787346064270983455475447386210057317121790382808287585652416116881614063778404907040838817980224229161730937123236911450594129271294942754848786581363080304868865821402427571270836646455583114284407562277696376794938044685698047463691760130105437148902398446888689290815704650895531649200551026223417512116817053345249368888032865819914062824848331143994556641983538464740625386011100984586943490689861880240140911497212333534400049848552092712290630377590055622765079845349332334720085398369800337929861894805915279007252266411714479995330560557445799073848363590640537016189050094714793914488096173677773779578536672262356139477502705382764911335060929365855098512958692012320039709810694428383369443835318826664342991491006935111442400724821300041697364037986073513522026134207577188571138375182242205480134556123450108318105612300971975661951482852571737680828986850383762763570666937064339868261500297141487886845762598996287856965116484914042234694110295876334304830379591808649833897150174771336903163703133684729793780923554542961619270023239216009350360751505067704417484655377988756721331375827885667780248857466902666006952171492214827292373244302165139636639061816158210468091545608555137595772071468187855549501446958796635183921524894706350316883727670340802475194466674700540604826525733474482070433277160110158912624934424424795635095719449942708298499567340968752523806325873926008625923526183395210676390693078959900307659903939184549357257880371852786716805084393040074405605085149913421246644147742692007022786441827499154453555434828314340536099608978325935758832209417758700793394258409207098740022044654897831008331711121068100562103832651672702363937981706501791154113954055139559628358953264014421251161950998312667033047581526432255978500029863151172637890611611188603924380885422913097137125075416763149426946298656562968090360044082472517239439025423751456174172764681181124003841683940913983916612054808905117508529674305380353421887755290855010692379568406870968597355144517574394573415337368909056919086306863425721065136107806438747831095821757375432210232078418840299313879500515684069061629940444369861359129655901551982990808634042969147912907188349380977891082442592204121595225944207067289312021237310196998588025132967486425158928735908861140780441306217831531837346576857444034560679476796053371387214700507014374488936935851953932255530194853397935766696594280523461385673112693236678552490431114539732476789979889302674872533338925134846784565660604477018824898123566755565549731687328270047417771561113722109965923341729000964991648583484178760572433960331930755298501841852443160414386690572678299976189145216244539352461852557979146291398445436937905718980234497985291185809930714509235665164282887358244550025345400332448896857893333752957432575896737174779259943926001830874148290528159075696393450441886992027978736597384598490496415399357882678652942410245680405444652863751482842562585171372508769240004671378773102594277037761336026529394158518186385837871494019345906820099020871027798780040613049499151345899080525210370668204992978715331635586885998532076629077901715630739901623513996733853168932805350760605318327643699801202266928253022458381492279395814545388772579302403707205403707827732530653842176133375627016139068252580304759976334307774151283437203943470321794952470680882538092859313051319211765448724210330028742315257256211289698433816068559579424540560890895945115526058213757520792659322455767760485217802742282123331767622671905885537688783913502879228744106434059585336858004764130834746710959890059996633860522014142633590031715846615296914324567333008127235058959612985861799454592025379102742076842401477529060552949308977247635037093259654911859127737979154818595138202793511872072259125277428963774500799277349510224993115090574779922356163699028940978771611113789763309319147233215418814761926369622646232805086913563599979472102320095864053689867557097080349275595971805633351858450169134686121359430987178757499368304444896658787929434728439079253913021437077707317435679272798656557906957315302722370555806754953345669583471406194506901721630504448707662860153207742469469018386520914499350898236651830634963382062966049823877844871406838005518552934058552507451494707826932447415068636267855849885754343955839372163329221316455572854294193256293812959874936197590850633198779938224215117100819654801533112761325965648003275981982376964585732946215249951871193398680595372178149858328948912026668936302114890469043782403561625757337652078726512488856242280912255969403937731398288777924892647804267550633155375051541679183547353862307088681921822347161922865234079900542287136724235578622825288464761590859460872540226095816624390902987240663961711836210349227022954619399020222785886442365387638990006328208357220268626136936274434898694567302579588169782700879480706803345532645701930981229686903676316568021506117390674769363437772100374206069481962776419856963225645360815568243139175955899753134914897060351348235871437829225627004160286755109999666033897083669652573850142616004545711055460339212005540762629317402206485569975485988430183591817783585708332305193447858568173064588378381704868638695518479249323205811905805080993215854122396207048260456084290651240986710913878319672868246423409812808628786094123995116721356920158553118566115251557485440061039487327518894512865357568622449966636952565446556089823209457188198426975065277409908992983058009240310820490216792481051783889061023106492180281344665505232548764348694742145108849026849204121956327088952329559661429182284236380735930896839543482297698423657871110623746117348128342115817180466766281563799713158139347482070987425465605022237670913013970289944334680043973756111927143158047904621700355005386655952625272715018966718665977831976498589603261790436885091473868404402135977872837149603996208191513880559813776900858682269404223391134765688292751512114698929012538446684871709072753156664915191345876416899686444715657527266910076921227115108427714809707821157309896788672984691051063124360314079194675056624419618295477309578086323721015173681025979357895202963291298733473928334952198017729287338568654061022981526615045413349743200644429106867104188459141991102425679209966017932452502225994747308258747588166820452665018955797996583423653898756561610172262349704034073917973922913381974954632585373753915374792202166111592406005281918846361836514202578177124398149239101656452300800000000000000000000000000000*i1^261 + 768524130136313606688832234731697865093675061367170996298858621188839084072814784440201101784591761239262150921691528849624322848892531386762879730459608235994455337190847690203077585494553813705334482903690595451810919465243502570074645847360430055954699492641841506340039523791588715413684433522600366943095177287536636876083794800634453730792820476861609834194621356745357715837976710617253137327836970823488080315547289440564700382215663840120446263730948743045232438620922244491627013662248388115769575828564791275795366836542285002598255451418338470940639752100878086633826656174288606538963309337772541739935850945524131034752065701766743425526431889108165296981672997705311574691039541526453448404528209501308411688158527719482506550134705828280862813558520422842151626064452514353360046915394392791064987430322193688925742281453562141780104342979104014307918558179308589214954441786781399506886362648224568954175116390006596264135395847879233142985288120643825924035627210628239775298372783283158679356460176579109823056054214775476967567604716103183884539204647153399832300424111686630985878303510209792708150708905125207175522073328053250644861496200530128289836725562263964511789476854154339670020683441793161931469811484900314455403777119019849507127310737133498984281330344091782993764593383903428781771363451968884090520025191608945874552396015703183792156698429096145791383596338442008817450026490696060623729618691815722336309480176694357648106593116722424338054930582262526309904617714785459870049452432034531638395548048190913638932906928338005012479109033316049730552181072490703341463084934763376821362707090136208441591518213232488699654852126147555410618458448016710495204882396961192818287721406507022645236298769580601741925808244846734913444578639560296000798858288500855976466675813506519607844267469043880935938038842850573866511495333887031304536800901448676590716180189023919700184741891225835049679868755522246565035814867157895820670117160860082138637187501896489938251257629992092741520887533679519729115189394267374439320252361372580368721224002025074491897105996999558310500202694987472345300508447906382825815653054961055841259010925333459867552730051265522321609446586735623529356597392087853607426724208365435943947714188352761085286661802439577431091501227122439715420104488568928742165713752004044630737898563917298855083457641650339722075448236868025875414826239992231303607849250564832785193339476985796486312430691394530599312663758444482031040648162924228910672332247581916913095662229131507347045042486639069338985700104501888817749267796531930853536582328943394148627575157272069781133978346061108406934656559518130024931173703662773059339713757259496934011121709429317992043687413995315735789067815844252269059199584853419078436818739666258416209911030662604730047331208704243311341500181326874725519064122518277208334609894974450740587515230286843290845122218358967749838259875478849845663996549936281954126052039136784078136277795273585579360853123570645562101191514769263610068264458746091549644876299503041389109153236702755210915415892265348818527226847525270995533154049589352084799743062904836074364959737360573690378137112028807748178592711365518320713839809475774455942185600491066966029571752283245663837743395027291982044732625882316371758213700059059500091677802470426654921672178202306316017408699186621807794772649552485455444402762118566681642051578525277633492044653583741293393778704998992359991206216106801714843765780248716513710710471348955617431178957862763373188257110115550268392470906972484344777695026372672351965690613734345096735780575514823542048664842492457086064092531551493162473956789885433792248967744334593778912807118604736377468594893410558649981930660149319112356700304104170381595843118050954281017681831896809387860933787763664188441055622705129351701872781046557681298233813378728963368754102220266348269852531528572781528148219341089385139627876318112987468598525359820507914154413631850777664246944369378149115129088910803958150116026475535088485296136617646491320401163905967928847639900772268155941712646011352069061023385381023353475654317098644763626744053888250307690207853229538828069541872736422641101608263013910393703355873554006063257442999272412066660333912551444882256063460131807377267530015377109519094779249554283045819817853034443408311659152834930417172530068302038351981765150474506962266688894213704302248105620937501779082947397120881913651948222162369585498472068820227232323167230917727773023620605174352371850912857886878142770194380371697669852867692869284103700491438501950513852725296140092796640530387115594590659550794793867346692097373252998287565810902800650914035361872016576849739754931677494919309333922394776832583617226900780057828157958910366235783185399154715070067435523588039743490565181639046241418511303915324783166794943466267982910103898883969403611724975375018609243487353422382747191423722421418746439487786774635750844110683326192088973360037981536048303393798552101707148854410207893649220210496776515351478705189583782905074103994051949537123115027151931856904614451905058166944985564010023938669973947336261724476758799751886284594886828990263528351738645845141491239500202306193597458639372982474726876288199743649072485473406093638949281478631065611504307197378787524584230676789572755252247264614407750332515256916547923567560646267899738659966076677329867043400741856583433378073390467817765353701893670128138571216604549811752067085755823406603828180105014210114574193595400530907744371359440179116930684215017433598170697097242918954333820541118807070931491904536070746691245792969290720268503923599416365557944111328163618672270402973509925361253969561246191598706625663376989003867670343491372147820745748169858211380709421182289476685734626545946131377617633336904023399446218536347125572691034626932239819855788764074633149824852585198846567097660186356360535389146858621384847651923621124633187730044498690932333181221622776798239641359431541525671696020246786258185838871060442326726881629338676497268548176787763852194508605042456671591159840125120536743432966271159548637244064332378217607838483870634592827078332405526949326146490158637273561967962291803316919541014071510739507835730795765014608799912494075883474261392287634501136327937155085424376300405990038917532576914937206056052904558470059757245893594720179464642763516724872358727707835707707776082972763718019815871692582121937660867829695205423810917876035052756594851591370356353924609279002048982003408996895327612705439579734327396310986447904240935366978058410686442255481041966279705123236621589905407898105331245563464077530100771556653263632460339288141665068386928524057115804352586545158353075611102044495061080823491359270398374013850593029239868372909012005145713253767508336775442595935763877571899664974004947965847491645014926754026417029665051544100713750524846642273655740119981971247251797895484168489692907815385019756849657118688321870299449576954089311354680383198862051622983206880783334593820390121854681758602995357874125874236249314060619656629781354743916006215564349192802385353667612193587200000000000000000000000000*i1^262 + 110640031357161150865324246364510724393518518692150504048228016848520164379233365476552304616528340226115203711982195480749199534491748116980381015572985817378862337683236217446883024964856852862188473786356419224304401203635064741993644395345143898180565071705997198612769093922676835539339844947328676468370214362317266938917655302661351415128403042952879054964089935504526045646603879148236236221516897633491414806228560328921619230461972280924114562150365423038477733126801555265901474130630592400705782222799743556615502734972984490899970259826540050566743150986193005066504683392713199022680875464359989553346154834943236326491108267052504924827933453121363219794544272976320876710209444591897995600722715853762202252375007585270374979806211407363982506546579933262391274894728236540716448897680787743562371647255239165485049520323420417138592033270357520814669697852899985075140470843576499850594813645561686622732888932762938286805402804475395940057101252141948429004777542375975490014342301456776254601304307175841237378197396659848749251278933023385633247108322087549954280995749800063846833882713806192385877882652709624978869468416834467848252944611465546002042033846393092441082038466196241603840892410539376759657337969837603734117267727432864401493782228747105784784075818573419817458817142312137327367199852571225050270656288442253049416783534466073804061297830172962106065843566600542670716972176343108182806202955013365955444469623613809990232642174213855645537092009498444505640872313773264212970252272143012790461765122978253646063197173170446599108544059178642320262311769238254763165872110933387565551816096059775861205988259730216608784343648042549193212544314134725371826424966928421013475575577165768776505613374512705287856703149926361218495631773842125687458183140775252838240319477926257803014507490779227363193880086403913171934511440589352814576768608254924650547026019070712079650840072000030130417427510000091968081260914918794680464385805902547687233879592709502572756299164317511015020571832515817316728725779176671426716503472147717988003873645870891486455884243356172507891787228483661007570853012986800107489714147367277785944141653923857720077622259753147567199397409889477038680960853611051843936204776996722575264934862058576906008116647289131779329633615352391822908213157819276854832548132354574252939091575162082948773361395650347383705373295972686370020135793543167042598669444600216621644620341081218435976262140717868935035390877326835767625461068354399410574238219921860566842768657493692031547477757517936625254248593621096436294653824809959217988080297552559735790026629961694609817636217482097797257462985533409944356121505298709995786527629293928255891757343281998457588516871132117208888743915486315164440615013381780366941782198171716793277910758170645953967962667616788867748641702137160953593091907345086837100246439357554228181742776685944203566548198902259457069269516181508769872924350005286817162596690074508032460582651903381826518312988326367899886777385277773639567108525946392472478494759282574994665249240956197966630736149532439488059531404731940118550495074317110202966534305394718962934976004554029080499852466171807167478646566876667455341628800210749900272976144739444441107248565938203376136831416542593457824708777230550988806696033567505325174312200521404636740661308529978828013030491575479210802343428315663820154163153182199157839022449638465522159221374563674352234120625582600839841670541908956245716925607258505294880097844216671131557841627696605949949429654311604769905471537700574245356691147975573374807432387536081001153202018521961671771700889084488423007999677721871502431154147896983837430542989856760716713416071737583925932464378763994814261383134653438387225727678723024588901071144897636267389796155019737807585445728196486748994143267530915624696581743367526748567663106658715904383995159303798186054212624551327403738816545642839365642848757438474682315317102571971718838207388010027806470485226868478195313410864759791879198996223619616346404968542073273298885699604331680376256508380238852136983938462216922047885223652986947257556323107729867150258640143642287326907626379886311035924850186690864734651255016534993675096660345068234860854035087373506405569644791006781082528455836317509714162798087515594400178336173357468619914000585470491992711787697374821331808905810715853084699255527048040576881949264987860186611052601716916905234955046356941589219686813661296431120516105445863266482634782611102115937864561915298160535156593500573178415558621146997824683206904160827549383956895764345238617808193832541112307783249208876184051977421996566710314961205518165595642875348410568620513890043742025129034332384276260422078889621432232426318219919631251380533429876702117472126464739508548154542532054710635668888780167539654288758916709864238552708443292754094273277537710935639101431239997629079482417951419674336816030892773232742745384751481425402556885095670352394764191734913153732848403474272757421944068831966812461205492474406053254536126455573824574056864837498630192933571637623768212128257427702039067938547077510001747805393304619472823474990032570318847091195714398043593450100048609358430011125505217791787019772346471382510694263799814602636088215614478093652717789923872636304182409720876331885478343225074132810166683944354417634786962308264383337662236417877146270710681692048598026397338305518068168305242811396266546269115744255722297913403633552708499070466454376834348376518900980581687392504126844383733074324191400364681872511873259547545784305829868446877016413248886003421662421195010818110940185098951161236067447169126271482803810410431084550006199724529097473726709724716997301340389905577912359983774663876845948713085898330626257845145543664879572835398410350276434153749923099478604774334459025663505741109643171204022137436399610164012088225831245779436414692442533967998486291734560367388627734645272127731478830910264342051667199253100248715320222768038407504233422315833775913314496337792700672123451549956297930667194403602041335520565780727391050252037105211963872736221511351174613539706002697285913252657770732870732737776028838524807052776146672782361401424675559777744066729375965897912121834755301456397537736599217730103614780744165499972889758271828036430130809440915759152783946562898335901422391323437931383326173850066096779490425369175722543811377023796163279664703698887808282460923433661729906212852247247112591112136411534994261081922263163621343627163490350750037122659650395736148793959862351257130190520957504804674051629125960678565199656082684675538545091581655518489757851623260448452582877935782601269913132334908767941998480880294843486522003869487985431675405309407204842597343553803406664825795165521177767743730514421736623284084502289758675058752376242403743579171178218887445306207428634588653483467029102098004414075589417640051726942935028334438843024434744429258093736497872845792027270651907082037916352964298628470711474898000859547051053335789884771355649640437907170770275737778889460857636397814053343813627292930791449909309931027258111288851939983360000000000000000000000000*i1^263 + 10150098920923231872372817421145268405810000528116404920828701250911517911239807083988051401418536354301126203104785105248579008125865662758863998785843982963279422804127439413207250834099997977736228443203530653958005527221972229931140715414419772672124028524880995543968448186459966566116597054514064678224249495495251504854424226363155089557956283822251286017770202291395515901477759815089402639929340393051042747801230906352654859395597038558917126934694699228761849020355235598478347113285030114861034969177781619974127425823914259220124454309907716756166162098467380885456836529301252441967646577986009735788441742674508812110702169271467219901235344307495386611007806298092774599267075392475948720478992787779908040783366886602065968965748935181465503976778656486202435699415875281791338209034649995394178601278553557953205997494625654147776530082527343302438906247096732404962575997499675485907912413394212829167265749261386355269343613858537351833941112467172524193537708350769920881211177392388902354636327845155860943314272837962373668066715021486044213442566465960207148835044746085832550503377135566489446139129232301404806213564209179095351698139003750569842886219256850145402804458015980256972719132494526887464209744814850091258364179010638219336527925707924223006697625749993590708545766122733549027891644826074648904010046730058217187845492138752014117824629937211242416049302445802545074566345074999258569869009135351544810148769321832373681270027349754784208424804364688686160033341191672222395078546254173970770172662072379492976006747769025835615804784937000293199447882948441556895109528083555794256172589724670907532355078990098561915681159036453750176268436910411761776366414889650324392353766922289962309202541609177962880224896032343775001247730326613257082049277587527858864731830234720233127384970378722898884575668757380514205991035749191392761061729389960237013354755412980462099727096454105181963593306946369041260019518829975588743647843296865311836222104914772254416683500871780264431538873207772973087220010316250766703232317337648312327985108749568739449517085345254902074000006262038094889315434485997063539493448926734920792076157953521723604905255048503969498069426835018525066656151951900196604637045451301380810067637941988829869571884285123602695241997319924159179215470883579736862381238777987054903852319799154269135340282518017583652834221905158757911862528411991204593272910215341019627966756231972430646515122621599549341170599419719414868397544720432887283754817594849965987413390068489389220496649690045534738002287062512012851869855981587415166419746108963710093413043453186375097574204660308955687043497337309999225977306841370179753141437744673444554271271929846199411871646513350360603680753764340076303973818952256684030421762624332220956720848985771560117246786279673054177028823838938469085247865656700288780184648160965729546852360705639096334662630290558628014963879292565015182249007928370049876144071340885127249829296589359201500109140034845879087723424035408269364432373030220817168816355618666067368886655231124323644105217753319910592306766754193984178224488335323798159770011492171839452989468154263674656061799298096837192048208280660408611418061424036694060022998030988838862984437365510544538552877284997291816122323255319059228135739662112787388397374405352570933193330900847281553537606487410542623945160944023533016976959882324348483097235983542508383010851322951339890994694426726336778541987067510764099169203187588438991341525039950020660749558996981748316345119030500275084619717034595518033376315545386040124392477860565458376719130476221582155665817819011463828227472589410407130109125140067204442244528764521068840900384466012857934271866124606920034688371065007520003578104340085698758404478947577567680577324991685738210977623856132834296234568484136535978197953151407624123582227160341322428993622760726718069667799715630298585008594124877551503117533857032300438638274770812658059975246348796835238107417024361961147478548673242415980425378786158026533507979507596085950354334392243200945833616883997289787468061454897186463652419833414479070062116685324052387738851332545516191116786625641983043542047638451707739765773512781940918022875938253326676958857942112603192294029087463150058488093672648902759790200730019894918335419025348807847511038393426340316493678555878427688754716048903881567774735020017157279662347031241546655388447448724195970554556736053761585432556105809738854261319552028061796092779464869106803345229070040321148774339494130732540335205031850285120104777451747365523865370388070090178647220237256787176518426366794777230868819611221711309476062463803163961030894187674176617991126085670019030286447372390775059074207128372964990790066686403697546453598516532437254173599588182136060764441492444929956715725159410401034519551863873267820303852878542212422671638529451250782380132166012236399236528143824042887448163452172741188856265450447202813012360888161594267474869694919362759800164577198038087501755118638477422753378380686700649072592391524660557824537678431302082245629165511583037261502812985561389716936946952182185908778069706257029173125846989097376836333431337207182227402643704008442975753644414904900391591995098392293616293918327783262035400020992227945389243416720188145065245234773096711383082423983995733331641024328901234898372531117070465933985986193164089422511425870022649589923564004846732135645546008918271085789873697324853440571174355819636503293130110356135249270803888931416684198157108919877266526327458969143113245426292160117865383947257596184854223860277722851247060989609991350706308684831637946829260760284561641840441221747945709812410114605736759769192677130534527278875712747338592520433216983579081000013533671167587754357290160796031670776723777385636413908076268925739621944192198713001742630935136446450852978469820163874166373241009456506760136389157324352428513436686503170942112620974603655999796381476994747251033773883327997658452912054783894375756127265887930351248013093687642367136160833133146521576937711473761466209055730621425728449656003183431198368481970447161591097131712554183633276184975318252355303294964026756055468744908017527490738545567194379621260902822313668140765177066702858139971432580293595621730379181946637376075002416480124553962157822704751355871105808761757312282158272695852121880472441575679609681960952457961399443348093173487609331162964640015793898337593086705665170050161125090000106531853065913098931970439823254105802979759849946258692488401627640721010689534330210430314494535921103259623087964131660359902188599728095208302054975624538967737387909841572786585891603378337613039643900566385907427452606348513148825156369455404544201319453600791869468109793323655833166567162674604324446510767456456413047803214683915578790594657243677853592772986184821110685936378929728004896160246631370032634393916913632890949590809081059125258826935435400543909211276082810935752843981936976334382062592401247140668850349803983845511951843577932718663507079360243182177675449869034796171460188900816276988916305885414388544915374080000000000000000000000000*i1^264 + 389182651187541653210763310186817525747045975815940528016458958660263332587600579190945636932543207054124152818636803336687287243318994239197608320167576893299478030362012633352544432852232716050819568561901572678738222426065403841220353881277798890007285333662924167780838774128144096937483339707362759651079079970854081123551703034092534289210427723923041834471118465941915008023161986378658819467727221544104068558692112464315421540256504201338635483945181316675388966860074366820454312972647623405729112482216696933502043559256439246366273167782930554396448369601704306122578539288089577861012360981985354202349998184444249017924044803730836834783259607162327615710788744405767692484176014669292178066145957762812346583023380304367921590597967835959210905377794253141148053496489682572274187643804984731058321803704356602071334716322741624761007646526499552681727627840479173548733977646415510300624920145253684647873632978660527075090169049133419622653776437206886227002609058323430931184210160023641074575479548508782464746383040218461441190673916197488977051860663572043632269346106168321260348036103714505810421076363027139836650601474273763991779882123269956754208573029907345363021988933700888500753837261452233717889712583555934712113140707386825408935644266777066459672709003675190349200976180276648248136005531703949820798217992017062298987559675665153026813987071011019001353232100277302441630608525682705840691761890708849698453900429221316391491699948405459992943669555912010850192983524360256373265097849298520196500773723631366638671497223662066522063869754943165095585505571397842775526769543943270616994957988192898226593356407509759627617153728951475952326957706881463330675755741803364322185296787228033630158687067762468966012455805232889096084232364047852230708014300104571188370202540257825042388217254743237286021154018994313873916863690532313083129531267694804076774634287885642113076383130762860224766070296591038081496402116541345648976908293890724883421614786445162534995431700697715874911372165316455716766165403950833138087050310126937625246776348613524545557482405787694348036412740371121837588442715796198063303422778797206118108122893876877882055868886996406188315208300862379207147437839344525540906038795773294884445252938569026374898439956211210087228895446980953793165860973236637922551841215737687193294857580021503212792049725229161118172601378539868402053320451079001286409373868020197296138602551402023726034510130950087463082750863158990743587465787212466129368932843170329821648287961285630162243861042408108589394432054818835443481287394225221660503283155735550083721070146133514381345947320749130408537436272825175569636082124630127440232736651653962432325996403876524005989666057248121900405380576957924663539977175650639392002124562016074959783040253721079925208013006764059613550498682432865454958253872692456719239614320550317721106262811970514611235824872623381674699074248053015841393072791316144442642890583161749587879047657421189871984405030946965754226725071743739511965290776755346622433224515993089014185485687761437515601387165969380004699067709788325201758167386675061832629189645256592786335915379709674561988916756776149008696716832061786607961574281170196995648443733778372454024103788184353224747307256481611749568257558352169708107005172754292282009699271092434158797797295288528277721650122835172846837936616820317484012863980488289577646871515433943470307852797808495641323722635594487328052890792793471840916639528413731888105254907455568976550536627520883361607215814993980596968614843958181848118449198143722912744304078978932129166484076541213431685639450006094708686671350198979490230532422029342302195330245151674148085175677027620409064746761392338058338316881295574045176513501484265490875166803906729361081390055112788426262282686259196306071687726048910686463221413538004256336859880440391050239394789861274715123591868297026585790496097949610708741864755065450435427033220854948490635915927237362676985988089695562514487266881379577350990461716205691370080720955302957978242237100293983966395045873926246073545088659554877573280868978597016183211805822212420773408568279888033293339959646542153763140958847601136961858144521250300102047470564798247509051092244094182558377371665502046471698584172927237427028006205389265308875101462244155848355908471333247138195266328083537291719753370319574650856844695093542948585409307587368172200031477464568289336049372766241876904881695815100711540586580654560367627752675378854671698001505478715704440333604674253021115832222065789797988533735258356292636690410637519861581524826228139324834736924423942117310348694112624457905791551694422997062693324717609621711713648338021656551399445369118725328537135031133096656297388139712689098054645210812571791838055814975295056723339697914743268934210190040406705743844418744458082565077727972414277407840898807268470319081986020801750215221757619829591576114531718909931480043172207509075495374782203900469028549547588202544497968077028815136371312578424569468446897350677325366260196744713418720842234118308237560492189310775505641619211819314662947256521031917138258541561589278416576191250915905480527406836313675166630817604202907140796805239221244256893671407133621370921305152624745577100323894844962134301135447336472585780656557399682729005015562882472389970379765036200541057948676318699860661882985889995283082811374842851524405263934338619313077268868212448369870883998948385455925395079409066473576989983561674999154855022905180781171808255887473104857550945756825315789918784070278033030905459334766799417526851352326800439545792509593562136322781190938897097765009263135660861767534598113579395931177089949709793508125832140486448316645316586895100784992516036944443186351611429182955799476044454462837997554798004052178282271900184067685777385808990518865707242368842540769479519721343397077425343318604443811658666072085380689335146874842178127829559359589663292343451905295023965257020492599801346159545674713303497872197666697687687698989990063438128154943095090284041410190208817969993959488916521553986353058621081016154729397058844821591527888090463140972639266740028231892075756384007074139353241159512600669396667041165668218263171756546013799501797754426376710318996597443822321178870338843493605578605581093348301798194314911457470176427445244708771560712408168009864216772519096499104897906868020126068793027882403614089520784991620332447876870639452895264979031929269404614623666960795366509580712498024423904254554883929466484670635192302600401281615007528038695475800875435306676429340292951515398391232731685033262528409191168046713079145399426614032842335752281925610763778181401098460794864817009184475196753024996720196811924274380007208422155726423026292060097060078011285314509015824085043996999459096557855661685556094203075626313133269829685906579384687098476038837708113424407973369896887897068662550672389277339333131610081640761470339304819682523195288276482959160315554753668012041919613476772573954786458999837363814749602178760216099638477640626198940041707852768486207932208196172854067200000000000000000000000*i1^265 + 6065520402602585031991855479189236552415415473217998499387170764160157343801131487459526259600947035603775779305920908238200620331854571775829352546753618044880878756080196193933601249286042624890299317103947877699245649204551521442641491608154882247064452083874815792103718279759751473619612098994998120322723092803734654678423743068379634845943339980660566097184674603272124919345131930880170973366886720637488341007318582433475253495373856331044014193744960285526899640525347067588272529323819921296099183461682095014934118179931265295111442109433394747829058140949227572198567677922661183146813957202731151142588434382194469565047620546087517323792990088590804177352026428386697541412105883014352676219058764028451560764456661327347391259512965270604251599389705743729953112643721008231838793012952877913504447808922328892493789288989841111240737420612599288663525492557304024498761452590211222008613126968710550127841455201146666193885213812669823015225426688488287286707339390715922148872753078789672995258432304359329296641439663469983086550308739354884643972932504024868518538136937795677720500986337801524385354428037246406295968270337124623262040713251063590080313665785723301339677821088666073159741295552897502965807221253926467711168399869826351728337296964649894526116554661400604616120445200119568435258072492185372592608482844160204607839669294388223277889548954935405512305584563752063393536884198239015364065421465875082949222041128369116890224748409623916904940510391027777924814594641585278781109331602483024581043803740173802038474398533649206334287390654059343876763171256979795960131385430555980905692204572786869471406032786654651544903128735304882679138901364098843871184850314799485825192602871751057618210438971518269879609992799221159711594154214446305324425011736998945740866385241682655567816071967852221601707745329108132237318388562149236237856126425608166588848081740443451492079290888174158093118416148598270417907092042377496388261334876777833694701265117280824700210609426432646434869856646063766903657789190096806993329230430109834479751078943743051339688354398965667049375418819166426202297356309765674613313343444491271739388066236134215425862283151825114727590618752283630535857613554026918355311142858192297756290811024685164245732444955867898623183981668251672656575594151433140551862882645108679306968813075073984054899466776746264569014982723638768564658022388398537749495164422163370484952870790410645673478426965050934104919185216927524877961067480059773480205473122564154670548199177751280659601151588323469741352635240655502046981533626321135385719002020154598344784662670332323846933054742416275919496695440372848436144472715782527984093043869806270993497838310940681417288234601278952487824257477382438664954459107040988902494115282088708759036328710395639757681792581259400528035480900569543110702491077669548715814090968904168817543409709663323103331041765496281811990479908771305966749839975275808797407937529745751007926903921987827294271115171369400476969467988676300929535268259768553758256214300467341414409923713655314339240288115312444491029144506175564324579200051065303651345312759662044425287515137616735909082514330512413609475717767316461467834924659973050722747672049102105946523958871338338628616693958225523184678402262103372677588072353848601709759952348219582729574946791946921743899347283239433797995268766228561396904585303908711764680240474394124979586035122370410534991787899220671418262411404059494173100287644434273688497326368210127054902095288323155465753345044813246451574167886456505525302902144678779826595167839549356968033724123393892155744046180553527581488603447635010945881074761725935956862971690749374348995281173321341151618700405532110556853224300779794680968277675369021987042776372709991527560719794425430688642922521274619061819905860174270420667377588232695696011302879503158681311832872814621584637095193115539621821847726726626782561468154167657841138183182780147792669491103666972200753880226154757838846861518513371546197436825333076915644597061609176253728676350755122903561738871832175446552140159178656359183349599130696097319144626385161390832669273742752056395432851519001445413440661890430359059023570141423884753804019614795672133858575692593237643644161486525536091876878000811023248133590040745542805272082618903855940828482358100507497279689826755528036568759307039027649604365283108099626884588963565182642757531340149190807814651569137186641522314792758001470925497370515941024078814191371706088872269534684000023171687506456358212232502264922167987442105903122584048410857927264996915290632989826812282155507752136073586524863216858908769836318336155478371281055096603912152421814979343332812866161138588141597655130594865745684765363407502039551782941490724465783053795979322375301941181741362134382507067526595212478097017623189256579098401295290850012490160750101839826192974201749364496081162989629406336168750816192732118329424779473231448724450833130286618759783137637445072272007490174362948760080476776998979056141346527733749217926227716823471823374814699794587735660499817031980146522827902430376485408798482199358249169943862324759770218420658057537092092423648142004683506234062624784655807260714045349487588860527837734583201040901600819106194943982989428306690577111971941922883947031377452742466920692959934576329057390058244791378469195043782849366559622195051298887329317051840696747633155537669172588967557841436971827821564879770902471840926125919023994382866388996896412763966750814989494282545883740860544828824139838937759713031857657116291435503527781529071540099765681886492398882229700873620930133513521295410456056431655128017647860535564919096877252457376923970332771160544990594749938099706049621762090520324060571273286593600932033532219601114433099492848853108718898676201410955352256823207939830311348022172454454417424238300125001066053143888885587270901788239777044597839193066235614874548739281449133724959460240264834632273550394553703225824297443299832020905647475934588781769882671842875970936712553328015551106289662802687543710362405560494243499534946543642646230450493933052011011200142571822946124989926778620410578069477373945594454173523160200399737028144581890881401165735185730870662374501973795597627519080472479001519639850237263464031445331232244191371024803039869204700628003951017241688702965631260225675639882099719843307484633607214842951604197279378924540925561242970669482041193954932676410233520262200740920820759327930204074943570073547003692513766147429764898056707371428477210789338374189402791607471018363223211333842245973663477864191271650437159054573671184759596692681493033477478203766158945226399302193668858153460244418003277509027746634530692002385741581333885437407100130353228806988346784674799902954132769276906183320832533317041499276229904546150752750095213745615056431836363819491465198013878044644346996658031916455902954825149113166791354234680957373852540739730397706884755065797818810133016060564049196811929428901307014202219920088620858355785111192352639561056439624618443000199204712543263129600000000000000000000000*i1^266 + -4089118612655909592988224627791065117825853802864242386096275599078139875026257578937920620153837814119913754177669264474793954479875799697129895465108080120747999194636761024107059300996601507550691415433050067539677621620359123356551352002955370555649677167999773174526049589741279892473470315253272469973853759722367304359753055711022497831515659644671056113543757207390545627547137960077859764131829803297231653226075037526039388829189770823469776457813403541759298421853457201355112622134528345602333539133028950535654130057376065748141480540343791186036951791117835474363816770094717309690326465940281261306655473559036061467345372043009421845158688210576998489446182781733536818491027138744777163082042939031845751424908765059025222739016100140598258888736898026619086602034844304590684629890634287589964516536001999090980728431792147984779468893314527613267130531952798632199654435089643381982524132642046774031510687461538953739461827079494730597380413101142806083006962389033643398231077335025514322109176514194564559896079542141586782053650697268626857526987690278346572865053093899085429393119110677061279618266035706722363397304139588864508429437702008550039639648736745393602011234300139481096998797396267433733809046115119559905454055969794295575729912418450050980676585183700921208201223587641752804170403393111222347318692429801156785049656416059777582394041167235964132529869393326336812196213870300464029537365953097082572370939546878694198813317601695324374091976505395999733581389250388333672727973919626945059152045134917181170105051164361023635546483738441258814198949178021487491220220206088232068731266615100055397811310382087989710545171453551546028329195909438175488201215466413320213626349215233266083089055846023083521641053894392990189033455925049041952617302915827051942964973219275971861512138208253228009039894112277471071490074394305434822053455015626809248985642632624383158270830634337133849921494017556235957383848643072411939261676001185287584093080257500515591781693838912329466779209954902864703236967974891719679808689794695002759081221213352346375549783504415979831449697180030958722994960098996200213547926354010721796517679310130641654430971814800664385667638634423163679434353345897190268176387644818671099546557861414540818258326108194813852342519962939037980958627053975653834063907716563165411345619505452514166961246826249980031258358199248415493018734488961266880206308813351361656760516334996778014975533922849962134159235882113560367790974726057284228881477393256464457601833795703239077545638500666377954050300320076904140157568716354032429870109691587842249379981984463580150961763998903215265020233271569668136106452618641943082254298751026142698599781618163331539174023658996652229027372687960413050824404815223707331262573569922630907762218431721347981218905961979975554037184202435410912321954323559421726069952177258994975584965652198514335452196209404137387009017346387220104403765708371761477625940214686989234731700458081082891923856067073004818318204146379874736112638993195045423959963928165131750407605370016412133013788007524841283906464142177516667865200220392227873104936061629061642163609779008285679233872482405761542167429298795695429780999929710989496036811052046278134753581933486882213573378636631526105686006702541451476964080871891630578624981287762766784965603997253576032763195180473105419377968670077477182271326356427262342145946656195798317178065398963469435625544642476850661404580893474675307517946393651907094174678533037268023896533050454472269988671115867708310919137476682271510887039321904991359573192771142261227093190497000993193020826759656013049657292816562988663452273826905097306079416044408009338661631865472166672052575916720670511646640229418578725674093895403051403514197661783702514397459057572302131778412957573571339703677390451231974388071277198901758872969992642686853227435909792353781280730129346021603423561988418774695061537623391371442883201190186640519131812524406038838301447465985598719227525616111531501723671298486318754917252357683587572199886254724099805454169729992845921135285288196241361969094889126606577400956460694026314401045247193275779301688232183467453614419740841757716691967260932207044586346762608417210062231737983179181035452546735304795878949127758965207246251075982612095092434630508124902626360898746352148610450258981174152338900024913994336183289741339461791526661758385009013618407543634694974703340961088953054605416402780247341734143726693918828804893859262283474956868897021866575649753157434720596898772943447839910491049635822787791383625849788001420691926680090914638305323528295035517154452752944714254023935576281017891360613201433329066031443965671283837920152675946182014341497797232480306367632435825702236656072658269444191085615693787178559597562103058530619876014612273048350450689587429082943540642536353177597264573704831640536814732189253960073175479839949719911898425895151332107058279110298648455282305415523766374384502566832610724073757758300108278324985003213254543739636353137872676876311118945004247833616730888485000512500596474477651965587561953739272803595429123564160991762172053795433308966274541925907983156001874752958239239266106924760504349765100203678382814180960167892506645784090343787001672408365051820674984888393803088602268728613713914512578891156980239103186517061092315482512110799584007884503112810794174397252306459712854936005952339577730309032473894768119710779031286997760266018716106297574620406764187724657420350864765159916624562820998247497630941878210790698681553094495482319642787512355655595517923855592844031673908719691579552310175076932769357019483539160386742723945868564952861648435122783428773157009790617066507746846495407508790915763999517979236893788457195149965832048677963517331372218967691157437376501817110480907779642965386635652990518673587213647570150214440571695966519280434897778872575078158407232855639926545515293233562428931497541016055457712938910175989659308577245406821018301176601790138222947009834119743817259118876588197428636459558281385012709977051329530710420311501150642086806428951606726692505885719349472117726278504923140366238450063207066210035300852406610749715749484202105169588948121475813206293258719858093298868199664110458851197587529776068202187471683556409918577649634675472453980402919343697887422746359913490556999858290655830880193480011488459864204107409800358620882073637919145966838601347668124057593368696133845295821626587872418529671422156162741331345598009706717777645063227380782062625696321349876454644511814604147343006781815806753041814657927114735668732197823332188876631003356985147572516689187222914163299260614423009666480420182990934803291194398190721740328832228983814794071296863884578966020805111947201345444777859825034457200873547472943964198125488625401451045633848335175769319628054642307441038915211699466458949759369128740564996560226331639153707396111898993068147008134210118596422810960468588479454106835974031205492294547752303228856712545825110386933130634113878922484487598496455012151139780843135827968000000000000000000000*i1^267 + 692468255523515944455986221003457035152214455737714195562660547220720808718487853051806662980562956286953002094174651127506222143015461337387993975857413620789042013497024328331727822161507752363640415372468585366567834005872645685974840477313376795583105787910157807071363348056628138957653483982877304700480263037777625630134451597908545762038589708071470166496930050657275398906314823023756553677199762834584863827315490513581686764389891709982985522515536299373838399272376530988824945701511765352218652456976217205540352249337413009047697897185493947591296782063693034707495719313498890457845953387215247717447105362138972062369440411281189857496875153615094735772648611372030671135199954379698376740699921260482576369532248571762119379087150716290476732368565337818312758209269151692830194887808385843953719428711166283462204890080551368190412700746902752270597329985585050187274698171130226943165998172638057120476592862972175796650462307141802521154812079776933984686654161816648191688346185604290956390091668940798104563296766982166031325183406539589863028585806275185641464962698225461502527111732784673599853168048119936703024220709589557631900913792740209361327119643061134997563054200831521159807382594739790064818381277110861688757615856142332930848457809333137623612184437991107033136470493976298167722001927476569215375426458011791946779014061717812199322961349134743056977303808193127357192285035659735312927333266760957532896101760812058307315481846293171633471116765618622723518096546156231281424345081775731246130172751987476196315533092648077261423923353309647384345631463391396838717493573663163628692560730469521505718356417067705823087958792399202506347070499907746721354234875480369012489876505287501731351467133859089273980762642930643060798726210276976254554909541627444037731995398299915697952290014257029020187804695906401976286216311338353692363138400378201994061822357226134935789575333262449242385998652909049385239989795528156540397612949500740568768454861582480331961747840311195809399119697102971044905196976397141600511131201718365182047053738323419034055448343257259558712551001061948495514449420251051260138543525079870493825213826927971932689873009915852676376009150156020598917089242012615903436934480954439172177331145923274528499555726400991335566162654873229956869193139141534603531268092274121088635556372251957784492124453205159626738884132563447633164180909667719352437875699024092436116349661056298004384582296209884390830177019649907628774062470254865461350296840017346331726698994563682624478798634881916529651667088336245192649663971138348909692464048752022340585937379900094020822850376531077010672161990508156872605255723431058583147533712599167586755161630536899300366038785546918779743907465766128243238879541856863333500032294588671993149327006898479570841974582128486767292051730063654501217875076611075114146590451694709173588060496068796719078049945072244965871329820713461829880077194012192061447448493563235430545828334419749490062320286442369705135191653152883977918271432251008991242733972029557840565430860174222285714065293046189252721847841896697339662296816075624540526963865652876614924808622651532478496899364798737991040816088761678360929973882622430949755376927761706276891764853772973896086589992947675165854306452877959463543143212256943771066669981835230304382104835229246731069051028395695917612450470216189178366092456673436890237182719799184520608281930043867682093560960797289857826098795210937463186520241292215294017355715071883409765400309791256635666727047452800215917284916837866836390308264624238394679079333524317674636443569451161300309522793005747941823488876496452818445674333125150288360365316610303280734435735414305247689643902594063624290171972380343990420465401843850774941779569185661685075679534560999943402338264725293590047505118010883874597985506069347310689540546037494440577962803125436622892829793758855275639053825724737686069333517359036065777871754453973517698170714378666193127621183102012772159528541236060499356894515191214906191356518018944814224757332136579674154522272444811795392222751502271630398572356328977539662930651172863488472034670005163360981775431471059857161208122510181283669765139288196406452308393566844388998415642152280229473038512936606067402086633991179554337172012661031950214586588380498786802189613633675221763384295442560607836008697458919614237294402551212215898551311574357050583398683449154420672250894375238896028031802194545695026908290408699307075869830555142034605483343961522838366091445224160260494100288972573008659940258175537178981520702516699267344150652044039843618329343976138031472166244551232634267013002481641669931347474245164625814930818734047831207780774113958085904211867235569883773500532459185142644399022556789876069592553616327952888298597979535526397355174529801461540199528565026031055765525450882993297215322420572376640513845897939105967287385501870022474541130606147599178358279074324108207845437671582281887688105628209222908253319548966153573854458076643922221604148089028612940119170516229604419311823643864062543381923596912195245517120927856589652976059998677740871168314524943811240322064354406829160306260791161820912151886434041643309890969547054065645770782984711962939012742168611659633535677447486847727001739793792852045195913506567573460846272102387761752048951961346827848695798052497905002226305720783363321336708114119656728598540327238719090759225967074398820478932372962620418386145264133960141406340474179641193514716620647122561555812220494315046932224381700125673408042208611806985710152170190148629428971022907014994722697758642650571648622290751042417813065861960125941330204063739088097644110802394354114029279560286265112855082165726568467186834378290237393385116727851020217080669737894190407358118984689626118336614323942888450939155694352511634267183210312178913735764377551566209636574514516878894845848305348156936867779064787017149846092745973478263645932337415713519807292456450748733704870655790016009806408582398574018264628838286803979034284405190992290275101658078001458354203028618871718795684145964115241800658307345539212755789768233121413694907760349089122035824841661030524694813937874139883185792170391793691559611146992443903311777630880765999174317590964197264092891093651934633238006228992294627944088810745080714167851468773321435135910865680524924945088145043026910953135055769289880789760530240252350443029876118653861976468048738253981851362638615788325151619274778576041331284124656287049970831922282897596252979084583837932947208021720555368028318752922768755652549471242139768629606150994561492715040633443981578697000930555948955140805362000099699202486558479710136036002894874361217912535179305806163877093259796256854286623632908543847270873861969879373832328789761762891505612922055021286280433449347322121172573792555567032167607911243258063321009083932007965543119101682912364247820625799607504955220425117174985515099295088789657297208237374504209699160869078607733434847668847692732969996998545865484185547830444537286243162626457600000000000000000000*i1^268 + -18222835521782056763169300872605180072785152219617369889208585492786727853470583991236368330187921307088604763498293810821952562940403385783138717634854700355156903609273012492083544849072704412017898985544685785513001107377039734508545778192227305137042683809749671508099729432705736430746094447115609312228109740742169557059005305320980922291204183175847939186827042219714246912969654082507792008693948434419638353036423306383714076063252997673557782453681067616926463374667424766276150776694786831502066880699663839511515252394192984624864068390778157428559301153517660346992310938002807766557208989284173030610830272813316880801654655459455105617873637578923943487546786515325716858228688772648437676307320160024617492324330474864265392167687906941851662204435634206062921782642807013844273622100152837557965948631335537431297436910090168000805544653064819726115557510306225435222859963788590462882822037398145972158053002930442082762635561609996967956562759432401275160330899325738232348411301159844465579306179713257141759013559146237288982005255699481574279287252821745203104359505781330137160846196681120412840292489727120093447285837778355034196074639714220851174464739973611074138751751036340581390660956939003290828768806051754827024040383760767774269989690686066895335258234607460649933090067138459874729764421111150993275412957788168362439973991128525988984641143897604575849837976082711712763839268153876762751984337475417812152302983886954964679804563697459681333255314486437850352728717383414556639023689729521137340496999260124825948651750099822527056073924754515403538053398703678944773838366225126559216321798393347716240752549469807741999540858007910817070005661710085557472877852478010048682199189600485179187926126593363880026257193745772589888281447692614536942788683943944548090217202878039156858311641452779556349565877628384098237964290174607485237960306090920217082471968011285591618428615057719133208754224987358580127280101910630801931460728309261367823680599131503920676046166174404009225440211676827789875056823576808369281652511902093138883491772883570282388453602069877676898929266648448669416279653568350839298219379698055865562221403583567222349265001547354324110305655984403117221298406394244115152303030617674428926708363692143535460642421126141554399080741171022540368833756181561651210755110064991797734544383248450305525594483569527993444463383801006557219619212789959990880469475365265172030744598745307475138922354367421239505157500779351827676082343011486814444577669929529484449688179142955565977137275256713201278952563535351397732963345776513396456710083242537236211582009490156381545391983917707838696117317613887540187588301790885487671218991503333721853317783338113965778766249376765851336496275979072130295515406220875748318116449464121014665640477020443300015714042514406685048872759033387737842684722123910068169415693701646170184603223257160540700937961117551588248076420422577774864516905878545625801864634492908957741269764408134042192992587273350477809387635198783583153543139584488941620005561191556665941625985152855845218035750055257683161002361835891066164026663753541180962803622960066394197028857263958263742216464592610276979221889876018061232659280358451863154509431022615554970181206108716455877202066042020061310780873664737591001662468687152598036117735543907082404180832818770835135719288885704131115916080727202567051628438478579375932666984542139878505912273672503063581321162377769055692146731661480587906992478326449469410300087792850447609475434040532702082699133759310429181611407937863089401537665728725228738659496325406037249191502759060409871960751258003413397448710562824904595423580346900462824868301564695600142576907279542338519379936951149318597978025129982509259083947412838881382064137637698870992037266737645684952901167143632767964979584048207483270724312894792558586986474619194628410103641558314183640871399967513869857457296508353781162140307017862331851957734784072091167880681717740346593301157942456554690157084374805825073045776669799363918673941588912945779007671604475255379219535781919274340867059850508579688743538825838603585832703328232684876156225864668911411244713769996562516726457424868696684710329945640958755012426689395088206293383042665299260532756506845129729453179399517058991465077192796368119953656264182289062234092968310339134641935330948723126636770713445544930154998715772230623331205409748835607553867561505189781820451168250007756056616140622106872767829900701397444585909403258532473983196804288238634151113739758966813839285583380113634711198876336734733266250431012966790795656339711729602725793054003628432075568588299121770508620360596394442470484060209235256894003413503577130058498807099060214596644625050184478737530597390418553929919489833954609004592235664303156028878025048590983765708204004872696509897179910219596493663184690580137778007343905560682978609339245252830089334942777685064882940117531667828706463697180298949869012209251518862169519860973505075985377423100646131713866445754243103516433204448774934373741880838706687315867030472043773087138758324736874001576915895258500275091465248960882285540761235978433301052097456215286628554276792875002566334733042357478875230871252576995938119087625863280124019885614527113886164709970298453813083743130568523924289409792898521258189989803419171585767738768071550857314721934812258736199596976541799686484259367159777101843302649683612303137523508495199779439452213995702609542851681598521020541238705781098360280013063868353528087450599379461877493870788713749069040370997824045847185867664921218029803806590548203272736550409141877268279495970732074053643163956862515118064590742555064251020057812813790244932884517601126262248962388322020724842836156951203415685839469902179349756361991284493878924515920724336481421538473636967282199213652716643363387160685860017835953223809125043596863565535604101885454859195154160944806142449243746725825102350608409774101503724305499592503990806752950809313049183045456890068045027885905397443861627779952921300788662227473802639708519592662868223638803398498312132993950508086497557118854137265383492578208901056474649728063225577841672040973645047685607560577925695311291949262696801357546317660980867792329623565925748128647075186462269264822527021972554042700011613076660154974181329181268416100558033530899551989259552744036539939436610853019146656010616587696224677935929064852561249433647154369291547131678198751754994412242430829412388306959483676252663274144700914119158790063396976101753485721744661263079978141546873536338293900052372189072332116093046531359571332565814948079443605147558412069395306609396486103854898062048770981784303504741047088941033200381861566563178014300888682337017667042502245481407356806259651343439064097526818429001590048557481118579400897962181958685330443661406128234411917626999948167066476168236903536049948568597336017553721088335617013304630092772478129839430735970147725476283838524106732522583078475354537554858755689622769377246199681036439252172574547234521088000000000000000000000*i1^269 + 33605726278336729116011468637295484446643549802999663341700154380565811203530737276729550582143663283591117144813793006311433439744775845889864095013262150941477577306967575841386342972440690974261258317448247047270171586844886831684359141550683126256913317176625528948707073525004939267941397206794200504544794771172568533520599765337967499092378714412295199216998743772854025239457169884181196667993490210321022615206369726866574023820777251315329395090458146192532528855594576212306236289323824894227021334762972295451709761421704381145718550304485705240936354910054574262897864615833992242609564136815699067210911969192702075739800751038464126194651879869129432696630145600092523138275121389038937717637165121171229993194969884774966131343977222020966466328068586958453120533677201105330485120713308609639363123408568065146589862341913644018808155937425815287320903858141811518444583629452083974333138135090261191119294243937865307786014517896298338211376527092244291934692735196674951113668019724719326285215582544079243296143685763943194411943280703626979199854560811610000160521633723100303860271513505765736302607369917927728279806162348667929274368836885495646012026847522184097481381052958648089611480179460890919016320194558569353372611667397558731576609085306286833004939453403528049731961615851568830666539963971616092584887748513245749320861964198813753169421168086189805267505394062907428157966936569732441399509610142847722219898297577086413377875264052597167755947668758433551454994500539264509876127424452646209724266219791252166610697561719631415061932482028450260752622564927261085041677935596541809960342404164634581427579587120539809908278367980032106550567575352400214429077122435041399916009504757721786182058754048674240135744368088320950245900612415554292810072798757935537367616614722578254116153782729936828416194663240231380138220793347417945456388388914307173460112497201144055275183975314429770032042393771156091456781721560101931863063152878672190528963583372341577304351408929113630758126748444242764896933699196839715990051379260511073030452571437110655870004536755193259902722562346965834460658715009096910407453471606146187429605886664641929621412111845491749646704297372279340682174989278027209110692074990027607163625157821351436000908467047977334572303977046561590673746422412331181189225536821455167834269054769325578728212667870492392622551378542312151840464914708588037904230824020138157605119461210712309305452535119913280288537390543458509435274457024230074536725174927961710600952418096877234777175080001775814226159207939279658771266076954126429290375750385587140406142439293426548074569163054785932768293197977661941941176565308770387553821212905559772622488242631149621875597702400053427498637503183859562401961695689450605341934031600252737225198883199828971656283686394748360692423876227372239673603761636451373756840042893340915388271286767449634291053925734417306966745877281725121547726125773608002926039140235636849151140150601125784238920714335770499072890745126201784844832931755501034406751899822478199854463408885036062545102470498882435094131475547926634226345984645746808281495953492773847142918619339350774038179966382859108120371898358437434704096209666448379958702601662287699807625297847569335996638887166480571864692610138851603130503314032920876773204958775454320350263124171093931820146428171922030050270015375638748439183120788537527555891925562862319814713826194124442338459457829939425529916031974181801987436012964285961627205393471937169318452918546801823780764091469607289655980971262304341884507390060069288631511340197987691597643006465774597019787879274133027751293929251758673517112995306487349325899240887506170731518631037079037574000922871410567356273888799861654318943704749233246986105183793732609734120176654119515799431572708008972741770580908063406416919510256644264951883189379631518129491871702917039937071336615979407441447679314873222198119615087908828529223855867741750366370482168549104690607453946520524565116724077213306032605367754661476440577311401817288328841764280898307895408104327915616458841262729613040333578136810489390981135063942707493632488342503282639712740264399010244759501439465249428427828498725965984291278822613106303762569048737463084046102142802039262768649568320332350638373330442705226551816644920053250595921060921718111417927100190741715436636431599820986440871205431305270455866144812991275864779706623231664082640963192178082546282989556665262248956155303737433021531688490804554629808610801029064405083447204561372651520657300949163493244198175064338426673443045192790958810655306270467708455610795583681469069193593130850691804084435656214997943225954268565834150484597584401542576199980418439753048379572985971224527481339742112264350824419544072753855388546365666945636997058623989072249570618944228403613865338255698278456801074291245726082938157419838338494407676187529678452639365520681134964855038746647934507519100106493018825982900270526146026966600746775025447785582537591217741416427364233672966225687430923539454898382344969490298900708539758356075971356766968718390342310765620832610126102012233993149933700978722237515783874926709860258457981644161132157900000742837677805182940055702687004658479443373825836422256639014126555367465635831557185130841330047311108158160765779971640815201939977764019456381431465679368482813221323323058277805209813750712183580666150718854917403768905762130648911826699921244181243429761684314489223251889997848159511644653545895801024631098193486720795900081105025620732367450283278022228100655438650431623106652019078350319626135507821681512536239486405375713206695256636301857899534160090698679947749778981169586028810047891065514316426811815944821390816028943158471804748367782704682691465433182672585052229515765894842239547284984313336930369668335488011519882256299428755272773204735701082669113246803814729281138253583232361498196125098221829164581109287009457779462556797394757224986075177148323204610958558789688118158951378452810738969207083353300081616131055389102037467783911834542814471320521283317203385889217822289546161158957323385135382800997574161013634819020055614134266862825959048676213752947835010216119110856544798229732401909899315948366815799750363107000428166016920897442436986989794326343979274186301526564887852341558734996774580738003591357565422574279639315223068399680421695428301147009533882872076200879927759322899751159579368705232576099303938942055184261131521612706519290280701983256166949741623268873320005824211567409860013428598152356098680174182186370425469470269109998730008000419957419756641961572682827769381442712408606783787877237117964303897042976409035292684184174497680653113628169515476346307256162470165653978147280202434666411481384444629554080474075747125720340594738735045742403747948272494686724687076608090349053338163357217191442910406000406059911794641843036610184639843882111481174818192016294562927851418623984400346177173096184045895536527463980879430632315895737282303434022654608006296150663495680000000000000000000*i1^270 + -6432168762439153896219117750477870014289795217894039435697396571127173752388785634773716944687771335496063047358798539465432040618682865019016792948336579969957555048143615851150874866635539782966951521061498893741882959850905698882442481526840512776117984410897199938928130317490641322917717628008057291489073759557541481686503241998976556134018706452687918809744707849351800129690684170206289307140034438508918243278800442703819891591818005102533558627945025153125196844570046106583009361551217736210520944641477879289845437928559298599886659953257223549779468453449423834475859943103943249499325356415400305721545226910757005031332163110263621264396247713537388531828695376951863548824649445835831267944675791109944423519246247039312040032189327214202002305087397458791913756998353821804504249131446189703649248982591681632628034077688634338925347892296154196317979672001592725225989910439208314785345252379034642111057104026237404700916267818933091996599044205854625699467337016918244324870164007420517701826007547010844965573055343348077168830883448118541326104813898470358547617108872258236669455354216652567723661081370656623840030765288422611425042098598929870818046080170646541342428379068980800786582655992616540979270766386740469204425038640909755598695944341069965102484093135903280173792879532063439026106732621009130169918852360393222286584601121961604241109288000761256127020033827348749826565265192286574813283588707663411966030719358328093828665855054433922752325645390570275025747686178137986678246446108715686437232461674219914618563324649188046327628139031106312504520753041234373103044720031009065647143825385029646974225264783412003681442440860101893188844389527636757832435890156864547564763098945700010974909588723223268117793406279312972234081694523827105895856124791748082878037967233274997323807293444609143856867470096964965875560662555775993145376039964751379219950617617091031745986922261575930458555239448552200294043659897390694366219954606073748546823484452240180434164731549576096106287806716903563798026518902015431576472382863989202131673017142432256354680869391737430632067738058155160147169626717601981425413111237936530067585401941640640699838591766052244436495298800679238742568234014155732121837559379571922232871592802697689968360375740706623558550108703827774478424599618474828674125288730665766660010719428807618774188290485155336311839948354385065518805539714095340254602559523889333233630457751407671795548570921366237677244443281583947348250815320618380820226716116001176011980966479433336037131024772573525825870313315123773162715809217822940711295409851730155511815120884138026852534667901313732450366759263324465347568824266936269183246286285211564595972215809827643563042497034464653966071356550100506231110012252280798785515590002301578944713970122439189045120027651825188636866743426914142579936675320045778824942987973837198022925826327805175328870989447512367176642238686406075309929993414373100628860847332113642364896469944791812471472936400778971108408519271936153916484670999794068586420609765482657627129430728927236957501475439983131907239297852296872700780907631464057825683176201303048009973721999982621612369678468689404948775115335498465404990115356191730167540378607450907913033390464974734302204410113509456425069923666255007015523887961652480326124029789090459163214036897926854311648514749018531398531133330676992638035120298523326468168402380625864780998399930150112106473632460778190163786454079056015186488269863767860876021359391843544501129236531669870456271221650716844898517323446019693111648279666143878929395048893449117829029600435662884423352130601582555562014848119932201103921056517748749031968379592312846916235346743914564326850689243858326916098736122609381928453211729485059056237669445359053364452501635643584658908443842724536758898615868485003757749125019648457252023357272823681482578918464574434867801280678844655836361681700466909695310684127621416742802384092089720417133841818587387316377357286075636308107217578995028778105561029568184295046761998646804432326766830390808453410806294702821812984056182521184281005886311636738538244158342745355490315033744308807150200418948066281118696048612436653943762641177730949687823055949392812700891628280358152561491630762635921774564658795944535952197249232916407551858490729048338934226340474340931023419869940164691780241570251775228557671409219426463428357860376803732006198824207042448911575516226014174347122226355765100154541828901698669087346085065186601728523215127759161440863854189005314898167949724866196961818344653003347889022478383311929446105602961340334829601512381701615557095915711400374447952769238715450025553668957657295030570086648658356136616643815900364329609317361270035633095417518370548988980581399720301477036881191970468720070312824220714944414656900946670260376539189232693420202592499980642837643790129457165255051260992682886222591517097105025894260968894219320579531422526539708720101288251187302378094999593318424742244730521805390780800592950542708562959736618747796944611976643063304120277835219162377352586732208921094264934967596181269178732866499758665935067896340166529061501340052479703540349067446251777870448034967114317116710974675943140382396432551224103236322957674319325283083370997492798477691347474814420604997196112636756447768624196168256622297034879294150991044860529251757236301496141548140087203991260604642968898985333009608459145627210740456623530713677058703273197097617840991794038957276121422100167304992805699763917068548910836755323383742862859271625892808238281886826485364190932319130016953332656661579037544341171904737087829967570261930142193306951684037957389233123276356810022537450800906347034425961961709502946476637557845157606897827970001787050514449901147738633996799928384984779083332459610675086416575542698603184433358046085735782244283681731835899629847520907632527594077126048690668671452827531843518362143045469247790964720501790931781045402778438207373926876861785325928411922585350807812052064986323321845031576590261327461377011822222719228718105235011095035048345486017880482308979002900191651260520086080030979192862282609399600658882567205920770999856488972649625476220388735697904091046894062013344780376652279040679168013313454113269306415207899692695145405436615240507290700001261842713119810916706329025753302939024172293750652404383426263159863426964400196064634319730314802351337910144637484380625232341881338948471251764422236763411996584978658606109878373278296818163116769142658696639544126264923779338642473297748300410550566923619130760762568173545999352224671415112344149809396011095278855377707930281095579512014263764781747830102858888212903131789255785432939493481897251748637882595901075496063404061823433956567394546049225124826429895517285383847843717797333096529460243085507592266858216845139046304692162303627274325106556127591526331831163690816195746706041287816503751206323223636675733577998843780966101009030583740006642380983000833189733422930496669354100260864000000000000000000*i1^271 + 24766971530083221401190552016892035195753966403224351516947830847222893190745132053975581939253227772444802182342406189847958219183194862391902169965923012388216227479421401491641410239459071310412732753621639663817014635876314856151519004876514912671989154717033750040324179324325807030206157569708427768002162554934653902900031564611961096192088745603498819316805768444404862175513486573495254681149962117753672141125160811691173248938320983383717237300723856097267505984249049576189422495530413379597447744644518029517138599801292916766233931607600350551039695295900122446001329614464788934416671532215699904137249655091858539615970702678605459265738804329079592852910464357058119009276471917614843906450262787805565447726993059458650498171093273872173240389862848554326911217684485509819304274557367731778809537454840579066517378730474421219589663128790122669864884077168089960057608052085791293732568371781153592533724582635713885267281169906565908972771819001513811537065946833509355471152804860240068796211129719996952516360686643899488931323756015644802302408972931225603697193346233909704486483281277357073014520885533918454894173273129662684302144039119174671374515199148667361813214653833898802466177437889711933925144388328883208645279727368849230088393468266632292168358835105729467376958513526335784795736198956916217031543712454849330274768774042299549760073683666528663537861045465082889095134882704865946041699502765327909116122430323462799332609805845847082708752339590393259619081224136001888656117485246468351191534958610580888496209655379028492172206561716237363679652692840714493479685654890311320899114334218494232113693324293816670874160792766675725004276999254187281792222783179112510727206671348398602320671696521060643859459357706286996492741932627165626862858402948547744732229086251969601872817386426803996208700416026510443264182917758425640995104147715930373222807361636479073281570472545936371701235558637973712397190614885817951676747656743764674089765608298318729095732335678835030717215406606133624383629722892673084534249650377488820635153435241702630784692993985800402683575510937782822839320661348323351681607000839261240556846417683161126466753506183023112815035783643752297665775499901756103859580942442603910402388249982133012280335651420505653328790331760118627021263519909627175273598292692906347654174266727204044988272456976896072907631211302227731680965438858011861499957600996331432399171881084872596015720946574754568873416362625448201099350665819510003174931879473115057069316718145788709550335152250781578546564070514856713454665695127033881803742045707505933634086755417490863733926948007874153798725826387317438492644408288694491209320006437833548500673693975379058478320248416431131181862958967333555598140364706908669753715099015165636558876339423988092290892795032250577907489798831106402678342191526694896729186473041052612599820006103215947333686684552024062643022491920907038660559791747973728640214234477183312324115753104613838556976597924121600856875390083228515551884273687340862115387074087883394593446995390218903631192565258166708437323205108257913620080484941831382814730676212493381989766871159846620064327836237221479801005304468960746501956531326202037938312139730485283199638766755452397772386604938618925994123941524501951437475642444490101525491793493840023847687961864478435503191115012552651188388412528456823346109568795437068530816435061168296030506395146402889841863919685584671939452463760464713040675719094490250392161307429593587688769386881433344387045173506502695573012663333785137905251219890887936743509266338402420612510309965274283248617494406626559297900679297395727694776934512120492416720148694143404972251257090411688994705842970461219247931093848468859130217695187467394515866092509941719248930449902100110047769454428413593615479596061196120038416679037673841377466673934379924058967604402405652792446535467588372343651295219799734949413290885528218634370637953686860576306166966613848515498294075455226158485916412948748708892362586472958645141879053961388561545397635016110796314089194132103622508100341097894270640529000416596674557089360166377815790084130380125710696006149078268004245152483549347027091203873501931836242985228370399393344781198106237171662285945734094873083987968120404444131951337588327965163541861823387753950506522899066972850101884266363850707816322700323991037546277192617683307106418396580067152939137805592477374091730081355002896606622036019663114530854838425096286899142530854968467559994873187156830949341119096155362622050213554416713749979650109898198958882562556122427549668740289853457324632315946315142852200633550611338605608647835974189281283715454184625939894357514906876853677289475117626347160615964497025241163014831804567009316350240183719542398230048853673821879196208676322904813249166682718480546219995163510042577220706439217902720854611195058059012156416665357028615639905788659278616872675261429820540340587329689873781673349501985817621670683067740834615172306184586483087460633929968553428864414453058402009527626474238673641366083748039449665214341856096827128614614015973144144178844589809097508330119444378793810391430134793754425431283679274471465439299519535607381625793281770297876382982909299338689864865828345992381735980976480254858458088929348577999406981566516669938277662034742320880667301378182141978817749541773628891897332445926588732165858229751973767439368767215571248630561369002845124524947774958823855236638685069489310779691114003329430651637586086420686725282484924998646776994739532069629379756653507483961357047153503948101967549078331133595448800527938982349038979858391646031775980856501960736221369905848612615646068028656361740998482716031037511010227222423276563884629515188920322900866105609363844651889945075628450042447175241800742949610257910637943630601509999311547278421176189952950675034661678276560115544775958645256509434981073590662071123955742481824511179388995062318454580728889174721456551055564642544247030799951792233763329922487652593376057544990187971718035986224737584568111429915246787464141155576424397519205063388342496541736263764568941719887419647920963800336930356838994072339103976708624040580630238454797025117013914150128513033499387301463683636997332231924931361210631291180998043485684166969075528720664497334399046896214816511008067463572027666457407226929844030899529795981358883067637842071271226848843753432212091851361497769238644892585729323122726939369180179711957152960640801648918088978557397134627120762068298681689674198248515524480153975217959621761794526731437651257395437525797290209270219170998650044984384419315550365394737150126221998405363643309264954104529360210279400297917823651549134170337542090704412469250355420532549075240264142154755451355879574184533643288907661301709323741193390880899060685171830931000788783630802990839039234821749091080743334801647959216559317890885577387285358547272543282732221029720113015949060242262373212045068536240814113291226002227200000000000000000*i1^272 + 29152112376144622034198385769679298499631455978296199578347506215124028939683640473574149669689457008761939087835433920272504918487285580326952927697449583445486180654090139822287322999672579941377631024904892322709652210067077705648179907593841520344968139072363620848057246367992061740496496099690417869473930357482244135580722629436519391944323455211859391541483215815582346903078572467166074349318526480863763886614290001599196968885079367587916981473198728752247991774041098765859632577749569080792443179001365338548577653401420554270029377814596472845684501365537798366596911299805226007555220129999765383016035280038598226712640103736905442892242056169087892979438328019611115913741823513584225647507213381328787701548116475419915934494289720602162634424396234321286205876015052823591469326901061973384799372532197163754084614222341325589989067692397145619937451798289123846316203322283077803612339365245246926963156527243031271707400253335299744258405362687509658589679909434919841066447056592930590127279855199093710087783613563497142707542309550783781106306243362268319104448764911848249064906442764275008687614728763978502849107278893238206442244952376495439515026911684560516590023627833024682413903679802043616300226247814210967014287731442517032912116432614633580167193436225862747823925006724052161012246045238741589158276099511086934461248320221710709588873085809088275364831946569160982183439983124109593747062822841385058214451689642922149842430348654263384026873970969460598518374920088349899502832588424774675831632522070638839235107479185151810022925716311788368240826927093096982457789711922693586091666218518977221922973085270457307303596692579787530275237549701593020617756117083946561802479474990994611981657076495470872404278449139950898490304159761683936169139275813101744004850776432793858689774262304357585334010373163505963230750514349375669210916887838332969647280969808047595476756877779678361838377572652336888343155411544964939106549264705610723501631534248449979800266002328881575506324367049899865474107184410997140244949086890056287860817228746862423243141349863968031063376404813135099511884404129746220464597235311386588278759145765107802951856603848832880916586482508895469498989413958652074416872539803309691578174698926362908243094900417083725674436826684260880842325967423379780305319143315796946326480875011560657288501418939653314828126176639500390948813458478488735936887793407084885438172446799173435203366889214605363526571580754283741520462627667904869579004573618705593751317376566436366507373171020129985031691218240417659904790974482775929537701696566156720127495653932788893272705622419090901604558277925575813195276484590614988513137857538702990632203981949639412662883195395269721506477138023329340361913662899632960823495279734904434789398418666756066909390342694707581808526107826206631055018501099942187671174648492909345216496603238407251535022756415520193450466921879973001118720633319757507931350492812517961131657224716474932730856834555928716990579513662253843290527407339374598023013634971370725933631210041812052457230235246600357835266848853634489765716522938571705115002525181629934393089703866538467084006312835828047080858309416328459655397007695070770320210558164763633175346852816895653733216821594161540971093394656861802366039285105109045902359734988423753208086009135912168795452664495520852799067150596107183183574471924162241998373588868128654305057728826029927646578476799350440348298906052525280112434875330975414942901795688381120530267208200166248114344422880250450034384532625131855879226182343880431600384584256551188087049011077199744178799302468225538579505275890273714520967902163480999036350550468274315328701936663440023990365055881913605667282183013143254337074263648536509267500760173199967076841856055188643268644122755671846116996959817793030201087514097110736257929923840307679847513367881077323883104276709816203953195800903537638721666031989930172213260907196627286619125047238291088931992581835172992413602100506783388999691533529700543433287385676137121006533744685739007041447747029405842662555719405080146072029193223566948983854892250339976029403276366084155582686331965607242339547457880932688247160957625710254410029088226877876601289840867903811932098358786637531188651542494707760611441979366784892115906412436062280450325912293426502313811781817243804511134401080313424910254480320086755109523753216517338291275960887195030476721721674244040348948743883312749175473235933456944935766043978374234266703807765332566441882159307637318661670733765989830409628729435907128719761553048651537758577086597763623207330828724895792063977067393267420606930171007918136003362805838174988980127638448104208361929090896939440120541751159991667925897028332179963172568623233306410368550185630376967318629368137648288817082130517944445063580446970196957898162530422841109228562324068802315195727450462043250648560923133724350938296250044118723948470973978968083482059061920096232218528704919437262206893601711262856448806130111064188612778079066260492544444330033372788406908192481988484693261061931415746003245436281450648908953099496063244467577828005651978812604185261513431473914829561592504961648861775615752400978410978504575070341304643302730525964500113847048487627482257644710948452624860620557541229252264453207032788917663752516031911085383775173484771171898776386377400331245880386541114731898281415660136049199333879163800179432723116079923377166851841796232445715515958416553526938297925756214876068298920569817022419044960508098536025421537697951687312879775724104835455548908933426845577774578340146554558819991634825673663050589231280047142619033526735127088549134114829439723631011291448575178766834965037234030021758297263235471097643206797132703016622180939788018138328672395632496499488459715863150835779377381093436311290629328698691097045353384622641326968410784504233081369583444415214933177782793281114920060955599022883478306492819134304164987148893061962610787925332145449965369145155161280592879964900811455789680080516352175829023223301116457369872875198280220156260018415043331291061297770263391826202016085439388255224338848315929872507989241945561392312173524188634538871672895937764238959625803014782328312730007195025985189019977557993872836003103861128041096530439366353263125121557924762955059735403125165307930007591516463915873443489259345917460608887512238195898500191577725116304080945868590765898473529957658059085385651550580077171576650338558277082045511724155724312388331036484422643443782217150663075578018030257490905198604750009048819622249676516414905853358553925688054458696457262688879731515558188605006148502194039520490522233961506997109516208250377175723388690447207693529288293300863224057297764858737359360789345215527732371271184666686645914915973321688757616946323814945020818489245769328962444402200839084969136558822070906184682576922370423644486681613251549737172400085926189151459016839648447194918335941439248661428756807680000000000000000*i1^273 + 13957570922796179146052635713135058850215037696546187608244220412424764218787006737511333927677672286816653252481944700269891866826919488619813204411777577905649591882166931921300751346632562016692446914389464948549682047426666652448754654110346278894027965130296879812038926069861461682193144454631685580794760633302394751275556098183577323957296089399223985773790906932243331654268079799503788142420867168708291725752784853469111981837714982894819403024076385821420985215726925501456698622133506521601012606463698323765104970902188135944773520141146805716712942637440231998803773664869480248361996381564934654389497800896421803656722952937627377600364562504870477404974699815874366144706112298357835022507789160708635338080075944285604099719728973915017851568755492202485465839509321100246581390525776816615363146571574247191507130885288729467443847268730852888769853832396999954731596766467269709556040729109870140912432101786593964638579491364303490212339601211495648513582446288143311287798910928400173274727137178692143010132853024475772390661341675770927652400021841725846583867762653212126696619664829541104410891411988824085559212814268295988861271942929254652115563940151665555105450132953242077620945707328676865004647819789596822044514973496798982498669598931631892063574346254937297528523220330013893890645580215543209573956223988678863922689968110756969076983560416660167504135853737354433584179767385757938566470321515116327764627893935263325107460333324887853967074461224415932629001440312167104847800196538685154577816750968355531718561916076335571053094814629266459560436768709837076394859497685633439482462855486813807930372042051396384242287552372511489910003603459243281379184233322958436659796440687388357611775508607574135717046009031354336241540524737256956781962478752527480311381059423558815266271409104895800192026272043875966301603099714122871774154535206807460611331052028719407799378778909096358455630940884897729756356394171800659355692679857686858235352613320378848675409778880630639807314668758605131258429201083845070845760421993806523002985616084813907403398077762538526616293269436813718850763332593106835689429207022567068032645274750403904372634892840986545702046267235926968377161749584383027594543041453505654044050182985733870253319740902093126315677282942972405775116785359717160436878625275082951087651144485547209160001344118783983690819882786370810109812635033676920922101440750690848578382992684973455815320660459153303777632854830942910557078940376567260580139863342432576775925453827817726136566720027578575334704499557858649778035540001442550142683459259119580593280311654697693191369065473015289479708537795021961919929469903545712121591371711164601267865668047738456920988568913821035664040932205644233505951297724858570393462462470314111687468501062818861118989778721903712189662425292931323308178702711641920007586132949816332563483632393187765378232022410455733375742324991348227048476481429363241529098009106141920968742509023934057411398906818170416720343681650902339740415833642359828054379576026855749775826137176717391439894714590347617557046466118874058806874587180392751751099906149567244973776086476727624884254374761519659770751187730874916500208455939681723012463899245005561797422254980650040829887151782928139345371617310468477756400326958191808335311134159080080700495959967743752975068478532690662196096759458896014801334949166686672042970833369091071451684925741739956354314420548071176638148339364622077726981095512753347006316361279313240925785957961194370785356718632557129871859151448917215417661048132524420265882885611275288792744304525059834411139319924206067085038638839718149991298497279949926033897949270305435354321270287651360285969922338252374086139478797234499560894706674701189575632366305423481326536028967409717241242115772920080994282853029532657567215580165086276338900841771879288713202346027033235662249610248384738800343843203375710531309655214243308879405746167488021638058909127926269517395965037576303628217564119029076118363670814672893343200414834821825888276739052800002455579641772760227095966111441177678500647275251812952714091183263686165864945188122986233744665486237617679005386388554437816680641705973965759019136214634700573048511573881061791243768224333915913377974038648006523881748091960167307387309895536510855364837852458668411440113940405083137320577491877122188899488668508829471484526436986676267577583291248913248423207507729767640463983477664256337205410450732399076505413513172676353019427477302696095511516166410726722324825339679886728053652988887423172514144931108338233648956502543380475925338305618312515227861600987241974226440235580775639197536443876438474858995117608617236385270116873664970745178041100733587723765847737100874617185843261531587228662848093636078455250379653361692413005538906791857023581465263471354314581117308951486508290043412762057039048905877423156486325103259926829863521902340601353107969996325759248625058499766169922890882364744315811906798909279529340106810420082687378525025690520423476923642203403785047115391799320433278214673881318533269614988291211287601513877354042133103781532730308040974934442189994230343516900542276621037167888269744108186487181879987480463735526016623984854857877109687500635776377399290348574085104097327610185483025287910390448863550187852337630707580390215802035251766835357478611507266692636648998039289455590381806770520715160631609806388346759458764418624525736133079660248154708280212025381912513680964142313116268691177873673822650932398737484745629699190870962009752426796367121907198193798832106841307595814614215425040347502821256900597324316682384673841034331053529473084619553050286685072665509172477297961507580283441513069338370725957826945355502185103138499973118373053637940907182185806042667388036891318954360503335289352119992075172112155387186460632193420391605390492929739825228775403720528082520291196969200692468130661741869970175228469953134353861102690921239741165036887280412963378245484581648678089187622497684671785789444113395931417501343633773862724377081322109461923349354597678732275840168027151940072528895266942411455225646635975289302027740522982235344969743042579373049239557763091111060041134021856773957359635831600446984286001356587392460687871228749874415990252684309027223194878251600714107110389979844046481684978818824203370578948664038919348586685570284779553912338591905186556042243418480329734357192706095177929784576956197583798170638762007317365637385562760408184095925751796950987242370937135039271315962638816827909997599793285073874401812729778439624109685491132543622443064149217893388118910396431250787137443440102334942294874173520589759550362579767969680855227254426451413624471328633268765223002641627356890649284586665484267345651376468804643844795087965624955193549226882863361017954830943226466224460119189731540339782023911544163483419538603319735536758217269352836885479320773228455801912738175556056671098673037312000000000000000*i1^274 + 3148654684995710746969398181260190590030824962922157960074757960409271330758479536475346642358179021868942575550740267926493023268667288044381048775316862778501315435448723283582483851682546053073828399142391022622785646194736245583866888023871023025788986591625542895466288515643334310321650544081978010382057170120786915141762035068461626197231333748550675801922607238860292473856662591807281689923137092209204315398336267847123453998496521200119590387493237128832455857919028385096004967264772304160115850916002033366828266488145720636259409982234626419319638053682365234504008061394021768824566775504248054083904371547777435251410965858779883752598610535566177692865522523673854620891033174130868283201821079005744725412375499504503836140418031699059953376378545736230619527704504366099672978203618374664242814461362347997803052712824033505584248041947908457812435086669479369064083599549004199516111406023606554146011871250514931089618299846542835431185174277205296410912764684045337380619867241913601662752748031856704874083909846295624064879780985637183198842436707910849370920883308743301286644105331131162465410024477032154910769575509878387847423458362605460793645948771574590785717901349700470634304910266757691066058853189731034698735436677818818589303112441358789135839237200325730901946528728820161562796161003728277975827704318831228777053048521978046003220580492463510264211964070418000759370620047819906494721048831462409055584456875342367526497820270626852732760544232631797331905537873500685630971366317012648920890797327768447329531559405357134089804986135937931745539618731697202615074175864797917872083085876291096539950285179531759233732216528255836607556989353464684294309478571228582435949675116337031350303168137205817036850874448650367619480959332672514882907170837371186977554933693892968596765257425213359165918621049654469508803021641168226611207830719345774896225766798661745390076242485280878009941816342014031504648138988287788168899004757559394589463923874887851390008929832394335824247948631212002783022088979921658697223180712498564451817664203617063936542459803676147856665527972033213274279306116781948237383280830254832293021921263398687169659205289964509968258223363533043943389155904001309720368773668549017505816567119144421172093272144727317433404425753075530015872829195186287337881190630530585010028350222167804032699951894395186605311443534167628294368039158175676386098484070618653716769243256396463852474122759469273644896278678331161994374985923975184239707408904294797440946329874497416211239752659140752883308720817217218958811332882679561145647105458629754222804525959980434089241761150063722035769207527960405189626441792365242893162425056704169439041721369868107284591008378030353203730383333822606826400200844646810464717207121210329150136245094393301442378266186007391304384330302889437811357838758825135376425690271631452275633731877684208384749963946307410483385819331095953706441926769574484980910781073772856370334128486585035263110580643939719343966015005883609569145229585183275628390421029905259154612630010498884808199469024079140183071976223010312555468588350133836982210494413351939904799452768756750931288234436148850407026511122872250556884710849453140440564520167120985071040784940627174538727884076892978222701768572011582252713934045722460815904205138671435124223774753353074464354172075702392485854241028853266433497983780786931220887667323572370228303357377201497834160094554832793037075554060235796299672351911761394304609427836960371135161042485140386855264759038802300342765772254014400936241114817013034102407369414978938215840048978247302424863038202031423126898912673503350769032639802045834878949527128456540554077564176151507225242056848640975033824480594776625519109668928841300698450197551865255358912355142018768481694192634060689930625392864270583436303107830685003467584930836021711476632682318266406438108193984598723656496245324057530145122638552254024974233809771450120465994903972380740552036505252300228950758833842734091045702270240175221123595015399164539512299919923501046218004133322156233176004620520826012850240087649406967629993775666341391532956925117614271310022731777985260812343582705775676799418122528034015296341165587065662061644390478262891225897629143034056237925985125468050462316019249213118173956973903206574940476298694003972840173253190188415719175512775990467329978700355597924664190586274334445417130660650098124915562977434150581598231810000506471459979264840361357004151133805467150622483937912554188748062800247172481250089116554766417801951803645890650993509300311268642534148362464189696754265779283912944906993370394385412540033220673024788640958857973879902250425346809723637446507174134663738978147291789382484747287068040634543897424494801250217940381167638257929995195748543080185033784942290161100709553996123464076611618610956827633435662738726281698777214902857717102834877916284843431115047555295512408756005474054226008672995948196732501725363236141803349666877518601436805951446651509330174441147549611575538858109649510096465337929519901448993470726214866418088515563748022988327393728426341060124294815378823980697130266816528508778405880127356861951693667355097083931394008537311296850204384876253212158568871136849418425013242472555279640815347840612980790549631842878919796802873541736705849289045227594949483397224040883325229155047488028580282807768116855677967213859454938444690473464214146496244409103016307656053674595084688059425768271174446434424409479750198347947573712537350691052536288317547665444300622490371021465185873066672653863190530608078823839567451935235966034494061239967388973845831293071083334627933759891656608244567098834911702718078460386318637376467496555426068148545184593568244956579653026367717103788542101340358299574114212869204179743197214427719329757901012594242959123576082972067845366340436074970709458902187662386639333624811545858806840218134182285906362144016446303632309191339757752782670967686780012881694923424244161708650382244818634766285399595373093884682630068543351007526564431081126438263972812221261167472767246325680826352069790684879391908138008456771980505110922925633347431040850874164579874212120886107183521170520912684611442074257444854084019490888493150813643537413128386944807957471630448787957150176110799075334194775984290405058155735156658722934046266821703498100718117771559508147841408093372494033602478178925705067739980823948056395324953030285002996281227215422041196115588943450141475869142948259183259917510476315434338146100321708939074079249363889965603189772790386705262634664086682830358018440347185129336945329001230562189744622411971252881673428613989453949808736162301845728312225138280159842722483434817978750717119357689426645022623987799471494096965904948453045032819479084736993542667762681691201898472899903095458614075783671597119477791671933938750516919210482316563671372868774651444481102103906905370219955140853872323461120000000000000*i1^275 + 355708982876197326862646331586896958131135314560777725636729415434815142310148698809090283866476102871381133708518289131929022311730520899554496166561033583533381204632779677415512779529392175862928704622682474938619231164696470742113009699340962140973274876207011019766377014091939956549091424986398521920288173071400100044110837895162704078112943467843223387299725814145027893711687731181018507063341428509886465094285357521923742913129102552017687535055923455292946349380530376535957136674205090753448077508369919783690222259799126809100538497977460202803160913971897071549883633100963987367999965682731522581003734874888584151796756019607328689357630620377878250825329062205838299567711150760113852991479082140278170582433212927473008105890257483271917758347972565655242152839508101896800146016940668936820050731042445076208787362974898082946038206564192923518109358180451673886813788489197186369321147671258654856275036248952865366943965711312718777597598695969744324697587731736680784703846106731111875555967779141791355676500622852511696406707228083398663416520900649327356149090922287985038579601511215635349165532256156383418988209108379090710741234960536226133917034393945843733867620164628053537252130797620971815320493592056413777073268500464866611702758958912674435377642671079659596888182977280577937504852391275966428532766577594758481248826201725832484778477554520541259288883454872795196984771088004284207099974783200908261772757652748281668693072150776392626640962455049361916208823030495630151001706965558795210827519883141029772944120683150235441242019092024058393067554182119960134630778407893372806094138061203710969339333491917923509486444861717686958524696020758964457414633120946946036625643681375647650260819211576074720703401206499576791492152802641602179735965416934400015162362217014584529965030244709621703372648925363745674047036571291502378474224058733074988430851156413913449283205757108590317688795603693759161119860023116377345363183636485469794160833326779298028811221379689695501993852365746956503458657031921230948509258191484136701554804393036406570173497779056340801685792467226019839215434844960473423412293924918197218774175820489243462619153609101507073258738958527424073334973875427654843737617181624871318074713535421382533897811048107002029545485382253399680335563052623871449435950018719083987092727397771588733540985179427402690434988886645439075629633464823913741901112186635973630748105099206269239493417242079969013273524279682669560535248227137777325518374684838075539327713659671207327408133951113957626173878512363874580884977800765066909424740463309400001318812216503686624149198946845793483895943675895935003311748177496130906509414446986569424741116740058428149034100571535754894588952665493834349461187757480593869863839817678626131004570473574730781521869547258483272419380314312739490578094487050367109729267989250226073083326440028810771094554526342252248118843236297997430729397863929104364023606323100137545235482283117635530655077656853638342641379863353671053402475868876531041757174124392677276720903013664643722900689937327110751647179541657380013956545462285054535851129886092723800813405126721075474924816190786420556686702730366721525788693950247697599089990929658686635744830937060812214504533050396701916447270925246118698320614805823017613487800843975042464650837139599660638841472018461528033666076150937189747910020419957611921476270110165813794131031885684610922133001133529853675459421750069537424247902717292063278143671517466993106103808635055242298107379517658031183023956300415557409940807390056502347476275410976451808254027904550901343708974150278594948671578792548998625774371552234900703628875267851167154018018767996771975308257749272425517502263020444256691775796445647475258124324898309687276625379157242795697053336424246702368680136087099755881155600086155846280582238644237208837773491125404717528027853530638554599984518527196358196499887248683310368878007295503345596904371794858788137270050650805715726633359652010199511795919061009917017521768854980048114067584948122574329577599514107012817236267603731223690240747550975214003339366110269367306927976674542531799294405867720252418733224539480523098631778693123925549396974480875301147168151988848966155218455882194669136267049892739416049182121014288922439972574712820779624169466119998188567537752378525337536287971615441443329883051671775421049662037782127428525345786115621036357163886647617112743004298223778939621297148457629488997081830650379225231994847703536994915211810686420433305877268430260398872770283518763807045732979225439247815402421895624652522246915466747841560413910474750932752818520829571854663196796278959384969476055883699269579436271488680086549703720591576083069829632895605502105189815158959856131339199704975476206263178530828057561504506325243083301987136125698671359539576443856987572829927759165984013268155175594454807378243493478341274196906806235153152263397060599144694162209732884443081702982400562406424975135677356799808392606506671346406358556252657007452449977274469533164093512499373492757104482559245619996405141471347227409643835074970559574282264926358462671845520492764398412600825385673753624906092599433647097050041658024014687636112650577887709318127150416122704547470901797969847912082808474989288123662429994135260645032782402670285286378214293856731005687477387482231933197728168794905905811424941889529873301282344725671042271677921001130799612384775441115178344833048848206653160524952831464969527896132868972604372889632712260491667854021724000057167360347231637766879949848630219893762563194954936188057219334707314761486056783039314032278690989146634745513007291332007581657970482422899794816762003511426282323906443578762449552663212062031700173147616396514398649526120210050259450110085475820025097963076364266509332721245416102979985223183965388733207172529576821918822798401577982369183638225961364444161252092807163987272614547850345688811167436355029778031500909539102212737923166040914080850199502906248433382314835654374734356161842636845939338654079615013009155762137422474040302538739044737389236821397681429803024283152160028277628949784028092586617603245447383952865137770393921058469366998484077039390895050944768048029188042997846515587517163702026103751654495072405670781785318727920484337411264052526652221115881692575911266785946781624095883535255736228141032271961928279381629286099150301560678077191734223793553378211594419479853587433105029970703461620343565013486155705176627383906985455029291374065403039553022390556915595594252727658035267861536334745859866256893762115883332283116629852842401840713559557751799056471863272890541852997722035265705892532985268190676861268647303457566804453479125360352275529252154163397268358572754108432335320523959558432520421333454024653443883743239554281710077895617183285090384782479208306215027535102773136122799211292510424024154874729720046328957642997760000000000000*i1^276 + 17949051332387198876743446893320179241086480926019319021451992893798210393680409089136040782373918581239541324539900331463789566206470698973705365735113413092075705356941049450060700618465758761555141037502705707028138549920135965797186746013968804114370036290904986259266933487353334956754896924854419496857467445033895542033324796835295366101612145797350390127300286377545355059623109155060949230195343457028810972208803872065771480888534256335574313689853041895294268588749303551617989288257841626783808226340733655382902557690379345082325594032717321932973113600100983758077394936785089591089665486432421081562644808141906288298531389076423032170192788812738337495516164917348852222843775408909073730120063197584005591047523489591987351544754604609293972311314160364050163222056828914241532461583474717467899709656929983234574341199441397716115992347484673100585843491662776721958909067823599067421901076137135667567134203569176772693553615411546506517075695656854942613765479242250845334087379999947011205743685179614562268178336479352229659605583539751749227065459779241804458447250594014119102750756708652141077124807126294692753586181722741968918577205846061976986791600083375430893791702428559475257497573094555143806729048750875150112784272804461241216570503445145461583708614902471669483124667683001096468422340548115073786128789339535365130958669597814244617041786402028079846229457083535213142349816419590720589631395793990387785805616390015722954802556208758473520765917176398169336936863909150318004515198468115218521910309353625673156348094625861582445442041913260896460571069464213763698260649938503626347988368683896609577764367013343744582134700577466853142969860841734558293125039686846024855516851128535992175148770629631399348760750529831662810045816887465158556023799103136684870122049243036466210509765201175908257369656946800693808672777532064421379505258121172347574221077854383705195741265247352536101750380663821408903994010431215290965658831096204584028586785825687668381583788688214005080086705161699221122635801224604412488340771828912203371760194457187413068708285408185355781209305152819907592669168044863400297531868701066915734518515635356448653343710689156265738508164145178785287553358409003376979936275869237791607424743504631882538362271756248689361300710140355780780926552514977444169731848395093847234741247647346246167643699747403906838114143510318286350780259115928604592611482890221365205636382665081441174471198531997458695476508463821113684987762929404952171160512057024393583390505653922645725419521215294390322683549166755565315763209484162418348811670666271206481189572765237916515141113321223632572555190475346444466414137064661927323523595445060210188058624911264168139238210789323314759708644501379854494693216551744821708767990326148821154619097090509071631992440159428897469297491500032752622551644462024219903810551772662429700637892639471341379358689569000084216608906176749484344242427658017931944040023640090243837808464672113755829572256253601347254847290592648305120900609503332835801088558504919270171166256009341148780842438343072281860698381795254746224636760354857187325523590345627250847631321473990990598785197778259880502998541574890472130461534370687282221778843692718166878211982798555132046075758007598689409617719977749331201580291782589093374687939099957488725584700906310952180982361293323445131983494214932966792748019316750974618361382936501842044907815781098536762292998358494366371961069207846421925878305978133311189078333805721805668776618640055582210609914963570725327819694654238442753371181441762002294538806779267547427445095146773206587225020831607247040091156679090407663700107721676391625962174519575188351420913217560910259682519375139182764662243874935870575432401482884074338255653389811095125066918047355166541888084211257715924536909957274340210819806437905851684411918409764826915781524487112666119243136669235595601860440446495318601631933454082034017521119257108761812824491588063936600031841824932883641668140988061884297896783580613433046410929722235582573450202466189605811321958796960582160701927158591264504122138787926295238064130930781011952281838744331060168619302916576786662668839672080702213830690822272210358825941641402438369508622157666366962441734883305338054661672966478537944964645105384224663196098732501764779641868597022423492945885589121542454047230609575809523685206045981948920506720842144770229077310934694183566935763800739545843870982176865269148656013546067256368795918735180686777612398603070002856819468081555128979460634899476994396179461389749534391728555185646898295962998723531740433285941407949641756466666295304331524922446172151498933621727974115755712728973355574902581787801210890028281952400381784289277127712765710286037863640579709026332179713398100601530012146328747763011337024116057273254906930972028226229799278474384809734541500719004900795057765047354350407803479768572212123455591479906314066881704994538369412903930916051303149698123908070144463788267705479286012875725419666273422158834467319296182973004716503190197830611780052470001564177259787100602269459095260983653185158906048594271748861453972155811314189707651944223384548703953327688640617179255055262582507242054557874669006618667714795431677539823132031060116352697185041228335583726495378125388971355347756894545124144561379672935844500298406231136578042667395858279515804092865801336457961098225071894499430315881122254428231013429205943005809383123415187715091999968353695766954110096272322235597334275715956480731498547253719984222187529248351228414599471788221518308175702346551988631708027979526236060571024117060043797226104764655434177372897422722816721481317430457189306314479956903985116271240365011264037628444957621157658964384507762941663898517513495168462427919341209574305440033911495093082716435242867262957681355537717630131484310268407300913288208799865442856801213037951842260660871012293811797529770064299872570123376329489557533612106694054736890823726071400233018033162566660950002422587794253913775898437694865261597330425882184973147600363588646512619868949157367143486792134491920248472783412030636195060447199231962188739936031785876356927927014265092102239549494495055290637617010377048625448102321431815779106419224551222401151975712494024051464715011046427949071162003528266239825988932169340931097107313114051116411704692672998280878113762371141389756917802271551040674511556109345269164416437280227301193605020964681436859015209931970379954534647028326237801059539051338656312960929664133587047670360877462158265831826451161364410006718998150922225967888877311915783705808670183903750676155764747965713181034241350379764819753172458777840971978258841277718383851421251419133446325802409183701566063232371063670744182735896133596709933719201693947839092658617518114695909551804879531598461198109332091040828538225076722696286557126684381755865131305233181820587291443200000000000*i1^277 + 368673835756596449019404254022073410998790301198301851225675405340909015171978175519023376461103365629226610631364567881382289569173915232094460654348424007759607555445812213412091095142256917896478790156155232365973207947447237500037321279137941251101131130167705865458192941037986547320482621333661493162319173438240013549785287304886337399335392761343796803251737964312994363063456353524534063904650409441388245382408113526131015629910250759830618968548362149894508731130454543613373075225685729679687876783051593098021713050885960781830362758884877480293038066175856029860497700420021226936895700732665999435854255248766670840795624923324204928382471986827011289439375771073849015794331752586805833283293007118199839131401856346860730394922866130420098430577624182396907416694971650582870423931888751478482034143896529889024992120870160734327529865890697531654448349275977536479267845986154159563843270087988595913627419251462227685092769601094660596407394606755819423809557578717531197745434481739313058555493514344674133312186546686703085023305584942721312537410514043726962545387795088297153688301360534738059561409078212210080757158510142347341412850930282469868510245443399650077035393093819447604660342557854320746054640873112043407066910666055064541005560815766542762791915305133694972436236879728441925771157724228578804334466924719205005575943544885571934108411584933138342884324241776953237985023361550963218173761797174486445689472626236650904291344864434289609857829908963243663653862890529077159737630054885077698969971153882343530913070233333106174662955299190641169227643078691273231473428709881966184425688451366424548457139084531982614561755763135044164051020916620854400194569193071078604779600475522532686675011731555230807688383723394761931611889590999679487866623624631948255178093462347407096233924064401400692121140044971001910846615451164575251360455336831719233019064588578900981040146489513424120382647747902293460228677668130063639742106674549445082315703175676653290334576804266939521046312318511488618594650862117439746702796586102545080594209019084609465887831593114792082255980079042073882865063304019348459703145576549489545734643300122747011957238613817901579103438805314220533756275249935542437142485590510262556148201572537867129414708792001092897248591651782943440274796985866131310453956388936170038491310725729886571631523068598314428289378416548268827161327896643178555040655142727765762374893419765152713889330630716851899256985427181648162788376808874445255468540901363797377417460454696143410997697263488001838669151042130686128342133197860090101784611422240451351002840465610634693340961422208602503602506718358490743193051527922989491208449927633798866583423869506328463542684101615190254811828260050717102792131422147424849600409224199292749437242292391083699018562003173143833364301825247495961091944385304926027983294727374608858044104155937331777791270631744302420140469225983953255165592635497710617166730239980528458956062594275906475589596562069239706237133879494430464600680157996325066176268251744199852232200264944056760501122371023880021786801163053255188368905562860489236752601670032172689281469572609076839273979481672051645435592349603319818063402016627453750744039359065729668180951268084328891846344243551741671539838970630150902234440792500929705718294810908202724685301092282294315540681516690700600937554973218661751273115233688716248922830019858644091205128320283594392112010883217154081435060478887098289974401449477608109840971453589843256262832168239087091925741603131954818710025745276959513144473723252036221632636487588938678434384707907033115291604536525165089790106735956748165099629408023017567922354732106454143540218624230091694464315926904936035413584407862613605019570931678132983665616275606107528630471723000526262625308927986641120636447692688166811454310231392782387147127229434707406110826277562295178621665494139740429505235528319222029706232684217733014887903344158569689132420908341972632171328531026015577629622524588242464571762572239021009462877024769864673519583570050821057933188399684641648531275328247386120973560307722031139947720896698938385980546272847091525682427315538946251980863302127399000571678381978254245439965977607069835025036280526977026386893053363517556176876980276459822839028882817685064026662865966171072272285093504471329642315976146667585148479503120250402339553474043088355662191603487857328430940804835117503440753460901265420644631271343622232684079926278781921915904412829012445738576839156701078897029123719939995180697108750533443858665328389764583296712344892269692206235617067353480727465375571115759819987176439887571654102734446522102357636784800576899378601837660560506433464296077640000178870024848052606093548778056221043183965455710993749566235182689775363202831022052181001964711961511042370591061850575378320441096868855839830902949570239909033971771979746217297262145460353197495461924746785659152188533372282753493886167197339547865622557378678729045788800680271324233711297856268813365506329317965246488735120355870820073853904345198654194545200503995560261506163795866560925258797070500931301917455172901274020343396244450747086821668636585625230152083469420290058446834439245667336445328615030789036968194524716046128491364428780081547158211050074843714269973904383146872925170067257489931876436396308538761195129829092439120317752075895729838857736670009315345318094567859635156395221605074199545037604034016680498952620088579006716068743012712713328960347600778887958849398358375884795322358881541985416097313312176951656170776072810535194910184643949469680642968440292159878336387877706155352253272881641964205930977830379504424637502633811705943813645974422961551972399485212733764036145662482379279212411861071202224499632676896311110329050875105407139701528312959083213666415320462038627367745679459933750826422184051756468597160376983543753871190037741018308301261032664003178902696469019185060952148333885858978787981635243083330292022940549819644902403433653536718144621909142801939209895629124559932844190915249249116524883921828168624815763476735923926118919390000386704021379123424773324718359414531500726408967675788783829406803072274639124418036643134715898204362135688128053341767141815732627447090306741151951169756970014690760934093965394818246212209371720678778682165599565896193225547205200150801353424274352643103328016652107760414250880134182683379782405930218516082661975707709131810427839968705546147744538522851549455654975810715076093913367338132951743991117951174535490052319726380459587486357248329222058957834337254728362999716526822107314315904118011760116304426482860462937402332729851214346648885858918431440106271677771957329956081578925058203963731696475286278065842766049129430333799833528776119294591596435022656936330690208814471842489317862398654141919366561903490142100066530343059614055994268370189061980160000000000*i1^278 + 8087866835994463691260991137352514992667805046207411910285739513904835767460944135501069837345974555197808907234043728305563700994040717781610051231436994717558031730802429733249235312836625621197796379470566688853488997776551313132451887076900593634841694132147055303195885609893914973519227484341013345928353663064795301987861986740400235133520944367535537558435885448546807900211940232970092188715890179296575955750902494097642322535314352965021218288125911670340674379368427645186821995028871397822668753562416654932009477888768777008453729556783060378212951547517578839345906833739568818660142543103434619705503527606748516250604492669991326426343302099334306436878076731279346222577953107568308548310533563692715629356005271485235766066799529616749891979332508739843449582469095910780063482661412011205338922522803562317163533636513007525019395255259485092284101779035845784105653828614160468273989760092200297390614218368242266279336263150579375976666128298708201163303327366466531736174290817280459711405599080531270031730953410583109819859181312751305149543492730919212151567903769493543104376172218654560631970868907406620827714382492421711119142836825518773357539948884727700948516995125315325245546203168003393164807674851908797987753026958158436461123182523247147208424339927856128122166429613794261903205540748746382581519229280389274578701265305008545706554100140759511285691264252471135523803513041858437782583700306868742507875570848294968523601324190413931356741982992761500528320004156211892092807579679950898793060280196117441854500922332702013561245007911676463480361356446394794044526418604266686064493448893746119167324487377213433399520768622959873974136996190383807781259191239915053761955760554037358763968833303455263628088128717958326036069157264886953452289547879968738806964093309051185956098686913576318425602863231246948146336150136553006458706966023365206625532941977235355118908291238097418876604169393460911606924476093736614081069635466710337838269180457686707716056223361553148151667557401280363637706749694096719699267728782546863860426303072991118629307609030799034080579527181990391282044685623574377476659540801033135962598663900438662583776769644465466262022656581658146922843721766045094247990427488632494700880648156157803705725430248274990653214327292466236042288806966966475780254948729746855487486239877916784685992406596725057428158035146705694455724971486292503179166635679283426544758713168024481728895723913255614463276028931608874921665965507596549750600829733747770993377543681605902175391232523254051576520323741772074161487858865046984178413827384840725750603107688463363426059224664186024794921184473842357178285595939512063890351863854259732592655742896268977346435862895083602768820316902114969368559287037116041163655303655336295712501728909716911313869135498182894700074334520677596565324858211182980362132692708635830226475431609384723899075411971681274425599572607670021902938554213630407995493273678150539370856909440089850245402741324918859303454094493461180013528871628109307772295065962764613172683355588033957792541193956889040955339824566003517232136565264457646906745617642693254823636171774201756487349950156391049533262802781881637727087844041607552040046991655969153274258433877136979378949820747583722514062475061988455013039586972396195147723524639317431140385189654070592494206590080417005768743831678853924779628939288207269729430589900235034977041393786156017756044546102206551573123631126443862068335659026594863298091959564913857588623158812040099927514878974220626940263456183734956649778282237618338976629149264603537179455013111180814341834915185404824508228136295478971484770664808087515680481960471844178805042471966265147784915945947789605577895211181493992882015297078102825551808351068723415845893693738492877423804849015089114459202742342102201778279429674313812854182912207477818173291204979997345937834970839070172894880921247474866640561081192551627871049369477533830442565470162535909967710469837177177150437951028094548669049729511357387574208170538957124659022201380685932436820485030127647952419215157443726468006621446624652900060797351498824663211396236195981429145854055837207713715610745866285782595803706523885383026600320891288296837872060686239053312997368644636155037408089448346545061011855997100035396908784106783767057583119016939800304271835959397475011039800454761584271474333409879012197982328604927006390728130144076938987253155143995723451150784580492585852917997499668130685771509077551648925174360866250875041496138285237313466808154863673154947869440802055429117024564818769644446850823161751907229239555799836772661369730421427424398729192413764195303561328938827455423864523985087221271983780655007980743602635144576189829354920613984057545003320763274567814600290707568515158146031128303807833418050098303937474385486061842590172265571172974310800210876664875612040677274201312627751438280122758094483664556934578021592223607725610382408509058507542809133953829818544028368932519239657865611899608682233365183676290268959142051032482138457062958589002404804557698193733581961304531476065794474445300198662185844238546781405353925315113648069403811146891656599430581233949241555671902905852881585164092339015241577956846679192082473303849883087283464843947592169037355322281847139217889434141349413489000581756244607553306873815403482743901896428447780605583822219343693843854092501880655563248929701055109470080434632816629415629287151816784054936990167413832675822332604023855362811141653769237560522974504706038738100952237905284592131245262279822966065960858101587476288458915563326044605611779626623522045607148975586887641483840484616464104636813301457834221978906178228652610133476272564611254985072875223808903214457905245497748732780560503075187815745607908076137285692686658857590531669592669900001899667133015923495116697573403758146729647841964452186007223444055412795865208383225372311775776772273142829316232858895776441238837321120987791078723655149550095451073443671399298083084388321694353734105048897593528630661049817818451227343390458292635478837493901277397189885025946871255110224203738309788275233294290585491442221559985861911350528278968783769654426389283032976550987634180133541302272203974398934413094853949297422348310974769253998417388135267985248466892292230042096614379177181851370589742704908141932991696878191363506784746811617531613278179645697007056512552296572832682321950466194488003663590969135933544068439110414105123521059747106182861377881321480243761493069966457496412745923443080040321597567604446594292473557740880399461019354222030355103048166022852807378073257854584102693635471264623736819458025198046454502473880743654850609502923499728082327826251812639497877488269506697933058940036523854872723982040689126526444080911266765740930182671661346828371495578296154850673078869362988792593955065692160000000000*i1^279 + 165894268578114156047709621683726227536530611014938924437933945320570568167397832881168003495042598172115441511271610069892716594561243469981188459578741523593502607991910309136147658010606838411929012141933338788173249964143018774326461217149419417245840474695243407497164842702827309510655831437650418316362449791028918852057044497098793032135341921817999941011137731013405339915879422054542375578135138217585361334511353141137871867108455270001780098021531843617218664625920448155147662165365831308242351830159017026701867687210786631741010585158487134191827640569296332373392638692127712577726010393169721173885266595422655647061578316481402835730439954044267865905476795734746661267604916537553791593907991296372588178097024951362714601521327890501738499708920137894612738898951620807409572912054424873697420297378069736145778003388921201209277661698637409250400941870484293882521845838723078548039415673536634188206186564383350463723733025431969044290600154614128456257816119497003779026000052019159384112571127371204768391025874706916082340293263966504516136819914809471136508830668522051195363543589202138621176886488765076252505990087461092680319846510775166710532039704153494636228132539591932067654070991659284809194623798816951498736336267173412739788213784549322538193252391604728484721778188667749139644247845847859149665790621400241326798503966149058142322204028272262234573673532407438703455300555299855098532968376673973013090038795393673107907634722335930527568536479957199062670354528615870417209101595532599575937542813940854744364563294057570944792854831371913157467099665116363306182943338130991124952106749438478210814515336768096674628174185425856416594795165811013185002751275776742652961491859722325852609427428837460744765561782959023451380994073540663133473607726199776022465269708713649614906430486059780837715868937532986179125184553029409981779945813076697245275024106242198247088965386431168195371598386359568601096135526804243237011953947878285878354265181766738133219647237451490652285440450717348879213146708286244912748117472814987517529402009675450762792809450608404979014179390976715878217635884617961287186943667288987347740120182770292911488571391661898060409843670885601352733323823049768379269638203341007390865462459940938537721331773007582872096477999892490629540406617195015760053672270216756497392327494727284490564037742865404690110640442676136238165378201153982318330917197862488142829178836024380123997350936048889440508011149140197947072629979361910360188751742235369360585438245483569527174268564216342861552290892122634026844164162790756998653463218350786006680691705167901695699397987851031632097297356140030728454377515541955997054770052622584559208361937400922427452911615839334498623553573386670003082803335236905209095974490665362143789185810386090779570321994435065786909687128235789840743209999685944936386207683202957781127003839227603713416224239360755165430374908934777921455749313724795246967805328055024555227595098434801722872351134704358948980167675497484244814666941752662244403284695538353039490832286057733070345317200960715253376668985809889705041477256165781775605791664857943625521162199096492257346954421985288198871548601009081823114924124025503356267915343757026391922578361773702771667420404630030872351609490028439533590410599638032965279188199530703832155424284878608996691958074601974445211146229657523841718308675320792747121547131948314422459480729124847095655833748575239058126650904432734055766820805847502833997566449691179446674823336315425770586775880271632551146813393016559772874691079791330715329670539909824982604756123981529230019832591873092250426775951919022480051510182148617835168243996744865084048811681384715139921875442651097003795228443834283145976816980388923296341300399125235422559501662417793734913929592542005450122646068005806811322024178700678489728260418865646016551530603803036350931868976794443956115262516128925962617967161796085054755049810284714606228830450445380564728713025424263876732544988063727241486719560029212699317281089667605934895840161355321420010594759191095194268655232006104588160280842579374013807880671900041732198128420050878545611735261670830888531479865538157242896073608501058445670901807300477873944163257330392456152673417092200842612258350163496009958898270641627059105839900568137568597501133285521275056518785668810816907353570482245866799720624167675804484920710689788239323191888117136648540664648783743821197462079295986599204068109268627673644803730778188697109389072829458160890628825133449475828925294994849526534191314931430885882488406911899951459725318088689284320781565928993428221775702034731603255134367109132724561853703868096774756360875454185424781164541062157314309408777809039736091552750971706127467159282010226730989850560961373385786891308620536047500900991439194630328539429690365979847786425603313906402579347202637074177240780121847295711865137528181461785734925636998825660573491338795557774488208260136954150719796505360095982235004086452507160061849460850877309395592777513201192783627672552024306628326545022947843848640163520264037735448851747937656679674767731425499944963622800963075163342657696001166522022188691441581491442208350293427603742384506161735610987190198458456728175048397534211469184644031713311840499507292809031486214913510688378238262171505725542961424022424008400057278971455096058646875621001462405298951980059742309524877799143547160287437095236298146548257823646757608316608114492885898937389451494044150777470835636701697559371738734702137766473277470464580437342541106841542493398771000519413178421223758788176874358076723169456141650394061710177084876765890777828069466499718829102847870340413470885958469288387944496184114596966020865430980686741259729511350508640954083024229664763119645450984572539316284115522609856193292527365317476127376948758785042382287946671834603282314179141427885995503075430682098618153294805191696532521722891362303507620303017975520550735847474405759738562023432223913914814966915136545342759105624382897368335202911533316775138881556996408426249204359577433494977281206145912844497294152888619994995322280005950667595784263062498535669143239559631979557937342840142103131746494644792352510917079201295786142914776282737252134797469999797928324820621304410823047951409054118555845891178298575781991962746224283773644229719096124661513140341721380640771040719924471897315162047660231888949150803844090413443124192157771641227102792719990323583594546736771304498775326482085572971079998258145852676690724987540590699017995795973430691298385757830415374444653947318187904376179433051913472273249515366363773957644002611914419782244638604557406282208989746569961625576655785436361062096265214774331251925267826679886689821886668027012892998107817900612475345117133280638488920059136770253861702299902815545749461196399548825600000000*i1^280 + 3762381287610507271947131056908708716828005105645323298035741989049781282211871670141278833388812698558541596915052859522614909450220475319545898541251973870704383419084588301935360626669712299586108454186257251537038569945094751541557636862767920518915387093532961481372830409983737991295480568964887893958234193569469634969713843746330682624246964118906964707579823504269733332858868745488600619910679616584274840104040273679495426389357727145520885036425552227769548146008002036772989157139747451535895322909692677555960250786931846294648090872273895574245944705586893646548477851499086885198703992177413676585180831180619495254521900920971989557906171114368953040159669955483755239794311286993232395634702271474901866797615120885540456439806081223711702212552112172912800943710747741661853561274171486920345514918848696384104350275121225951202108664258757178062101005758385791840300412906883328813014475503502995932136655034415694561136649443511368149074132993701526372605653591982837644687790254205738505128606809909942433749384391967082191258445792456593838647364023140655505759222053898644800704582423495171882889843367438648396566601824825473998723233674720837944197566256521298124858360445997993508725677487181665753591417352884983866615943207070550007446121177197468280874135041066778575304302594021693093792843846766693261679203619682429286174499460563759720220153432395576392174806665119834855171370128441288200814267201096376851022792751450852530539955176697579459345335446781733559227999554741293892190381088924753623670517863849036662622624429612074330019724787301607649343788026527493284146493509454043813799315858977383345112792175670115123813630386360733868064564343214202773921801858146531467492961156284447882835391927470915544034818645304315593397277401631710362312900473397329094684495600583358052625594343505896125477775183316358216543778715251477603278301261204133436386840368588620298405348684242292882290032824986081245958032606958758392173903491662925319219017201080064328492830252445096033914768513906010309330782997695059799755152096282296527310598515125087522064404833703461472215286504813662504688097908388922194094633670958843480691970225292153373819481856299952214115665721672474540532960278020680125185516485221557005050172645239627608375447759212127197422899307994609941990990332475721419770164906422191289884973531358276681120989300038591540758077257938187433518506092401483128754517830314179381031710238309045994322862911118660472401406949828721463986579099387314362797630507325129556225676065330931924569174434826015138113401302132057807079273192936565732294713232514073763077267449618088332482737991660736313039655768148970878601233991678562542655620413083696402083569273859464798360515713711694049276392789022093746002376282630295641536619684943165818435995541308034743497243890605934680454390030357577084456916440446951564800059122687880718525658615801564101005953597282926692980788101074831372325949929219259247359046303008899223407289896255923495040725340994157691843183436716445407393217440769690531845650638021541897430909951941264845374838176530892878524513481891888083825200935238485499600212255437580888975184789744666474146591310867987665768742977458939155532320152551188783456735205333115656856946685506125218673557609279424816066315610790014552380210928302367363516768635861330825284482038495835825299232296262128079925122462205221325681082847720504118214582101585466466350064141930953837574615572591856645791762618808789835174749908606993992802266226866491252160045406760908905193812918619093147781047992359067358747529675569285455164862805123716108836666227539716030623915014063849910256694669445664360724231497553074544481598646211275220793752111040555214907414765365935293449186848578962653778062212503525599598461428619978383469635486035845601501396214292271955849066631081866261017987878442965328973625069210831153920298664662535303891638027354417791163196809664467850572111594061109114992569471809241849127302133039973041316512206968573128037688772816573014551212058485201000405885509774322801018579743182165420332345856401857594198431483154378195628469728699771648738048082948765141830789320466948741065464253028219980697142252374677808965682287929696392651506017122277669912099050099578275913306319691033413322606921576273933206350770326662785104837462284256212148370348849155580170609280674407143095941941367526721407386707936146467603413429656376912063517362232531878057570642738541749281008127569197018219721340006402661017562334851668353815473960642729710721735095843779752854673257524629434005068782677187567501168253317024716184339576990935434706810520710740996674259069239369318414033558745139146385532235194567803402674224789567950589101078523773971600106296835547511686649919661964291840014931273781784808474802865992245991907135677744824156394627751075248038696024088027841764729724437396313742205817825490781862657475408478808871081684763131224662237482996000755983472909943007327590651062351549118609622319350715675817825351185155001358291262427171290759493648065895000941986404523121912608173037494720404417926264536053961308055700987681088662492182614910040708515124315958140346305854161743293849799969801522097442917228021309129611468082265210992744906241054639582771143533340278963818887393132566173131258663436849496135825814063071094643177965581388479110991281306829718684816520714554358252718191193481486300642608277036513515695601446403324966231900267361998392918125378894188595469276773738609593035605466046729179852479680104961635029870905283355429426989745898224100156471873781528766992166906465119948601191852396741238139515646417613729360544435140989952679900009333035330624645529563774995816194787842162661083682555110726135620052328595336749545786600199945252065134064683062596852775818223373483843517757726416935881906419081686656557688529110205599560237088351954168096081698735148599178261228178015597872133027086222428818365577560967538682361292471900256033545828390434873141897601710700430865824917806668726628113124085846888615114558336479812552519982809205297664741457525188651123934713839189628531281042378340611276725868205981572954119571268750719832148178620269266830888974552385795349367340861796571728820243807188848940650228107721779627931879094711959140257650985783892174856149913200919686600556979199112507800949192228494208441100288464027603726675039994482577718950758694660256640309519021240263600318159288494381878077506595905487172896507128106018550000480141981763126024647586836805520197786731235973727632002303792111790078645098615203841864277940395266328312065777741385424859421098764676632847414561936529266034454934964657621726261852011476539105370949317720027231704720959215619715270696189012325253303753337852033552298436886480771768182994653373358487360906850868419339292449551384534406399333668430544896000000000*i1^281 + 67922443903989588474592920397745688484486523051699068014056154786579766195419283022195939456897475689959659894316943997804055438749629337865752310993270446980344166807679463622563473871468133434412554697319661337134813846397646241300140776281690823510229906946381161977862035569090961022206756718596621173537201625381020557978290451792350844789045087714611337084347097719573625412890481741368451396994067961779965214651736064680160265351707638517203835407372687185860230546080581350678630337188841628191955468071314777965453707185850057317154423745382656793086728284450057882235119189724199250851670873150413901897251680319413783107826926704614436972610685136248662997896605935415125704390079020967984180416309544575444919383906604525323849194055724038685472030898489257794934271826312337753229909341788043197215564422123343504115847189224063487974075622098920135569166640522082749157253887889209145424875692744289389946411517279932913799975894404411969852850467303555428771735005162275974866311658379497131129021568406261564021920981370964148306579672546934400408046370457896393942026758329189951867406831951331630069512383731573182949228542809763485170428589990030268191695390058662747128270692710234402717736283711703195659537175604389056300831040840339058799956915095432876145715017125117034397534446903771314122737315104647916752638999219848760857568143852418736926204856867075779164070730858895687421474449595116847331558727913017143464569622977494529878581723418523991944970781235219222326370830901231387338283252554108362559636434835179223864019273927122432571193433091934949716891332469797680437107393590752024433488274380903798709596528070819939974561048748883697355211071952994870446953771620578115793581331253823424424305128597429414424748754770341715268717269660243732349873346072976407017945344202336458832766122378727223290945996376290825432582397088337986439804183432202459059754725406385139851327329244605135691416902249078691669792293445112579142872919441777054957492997932520357807579889649485907390463953908623909274755338010962649777046727763150617667079160695610663993429451179178058566974413331691585185782634879662127420013616227814249874491406125923642699806842390219818755941136045165586413843624030038431068238904948297717494508689289871667499844402890792819252834747517840020288897230214735022815214197790075599443406139204007791034926589456653845049790215395064525571217382264040092530955084908758795879881063631848013147425680240235914902514299222278082416363038855350393278240837451756411736573449126799408184821660344157594720206049905852151032957994745219029180848247739110294520150507015129773220923196568989900140643685518001688549948691951172266672774299892603941504986449756305541246403617997930627517399979857962002039996755050827422382619749293138359839944548157287979477297462762986178626550589745236500508060919305330590376396071818003421285300176456286141516019512448706197303948609838185170734845785349315117862816216063562861714555197158829314020872662821733125962107594408398385195783642723860197378348428397811505513671896830632823253824364874540281081726624224321451770283584772786113324659618008516642157123964954568140464056973252837663759594119460838607630262881752534806439207789805479690495321231994601226485349004046463390331478271173454008869581057323636086711119804909388646687136141755237084748074883921806510991890583214523219210532626514572687274348400548695886883191059240350853987444918552227994590289783680789455075816077897367342985937910711911462540608513881936008051406528466931438115509326560445148174245069203252536288571512123182046936113630797279269757128430398320032640295834871931051767872550021481039181285854113663033485908136506609763817477699593848274957263420030302776887179529412468450327734260207038533934722525060504637751542248283964227688422084224094966248035472529200348617725205786265561858716353454573455965669145656904266626086423726556097015772787969106019016614820009905542744161307927055029468517201163096539058990332425210426834619713963999025295266532695392133678961389725626964131212382097999732671401903805425678037105830872822603430422005433091760803958158169758917299244538740240790047963292060283434351377414753526434380694702090843731900618575863731363989589843760425745711340080213178337257602869423501543480604410290548498036390478211074529328680408362654454496054453010856469497042141067352312680868403398576574832014959941756942963678886597516528891972666340159269544713997939448488352323147439278222796338038097684041437415587825486568818161884212883351487446192643717836728111145608964273843793880234374889338992706415929186134483569555783639665596259589880281683474362614920741407358928441858447316006810955673855371902190427371521105673160385898686983162413883049694209409973158068541468783333011582476477693595154572578131218942919548983393937925303350923370549111794382721017363315932659018645561723501012059211291970254791108501593275484148932851535955242158822020261546202505500429038171714186803171458971017268975875041663101137490411519035677234882154203674463792115034263513392773929861803881953924766956262265049005308988836183899926702020822799409235500441579780816602149836194026581535996193379032796555617977993744088499997819232621087063916656608536942554365211939019699762175381897563579486255640519865873917613272976242654575854658715107291049339573734669156117843023721065846738071012356257392235126348725545908156399881288419771995451116471247914470700622312319593639265780318647048819522929184906126435074281963016981669272421225172436057615597023097882188235969851250433008820863921545869018714696563425387877531852671445297420021567840332563125542580702630276738153621276204041425747135658107798021633690315176061469607469591709524510690755290793602094370066006145251735984081911118520949883811707686526196199995757603880912964153852621968761521193160405635818180465397358626285256065990335962932156640534676371798258980644600139793326830591273104563465794845094572899062674994354163783091001827359945496988451149954499063911048481837525158993405668899322718503794928038710130673607159790912274867251836672935929594568256028965042258099283907427517511982557837969228034617819035183718268647360353544519069972173098289319843795863081574283868991860336601478118209315148907668408484084953734521254897777642365779402157839393551973262248949907447043021972998606047927395464974384809297578937818591863403035671244793599329469818599972999421430799981768910073282103041429960720769965384554268967753677314102316491427440757465102162320943564114102899075706109132239655593511728219582624639393053400602069101983321087432963840996752913800177560354770032754120363790523376643717199858259347863455078404510467064270299774774040440700911195720092820067747283443966089445465984598016000000*i1^282 + 88481406826428053103522796857299527063474962627144869265559075491567729172835840023822312907103270382568128015570480151476982756574760729805477914413472871462207923548210812482675921576696312445711310558816966009854855641436357682762259818017948639052353765665858831600468149616040476246657327104675298401496106076035698441322351095901798751364874850343344331486144372285858211500186297160294554539796258110375788108205414714264778338587225962702734941626757229273974119601289748951683014705931759743024596740646500409039791342241203364815286775396601621126443455468281173208011675649216721376661755209248449148883380734423451312844979542527672451801877101930087672221005776848619228630237667012699711370082683605935845881850224395330767192005112441945951722905756866164073112801963783260093440227601466029861395570180769839306805353023840229518202729318357939411738217874399162996342837904229779770951460391605528485916740848204886484333739128277471530717809592958709152665312078912074253037896270153120397278702969262622448778968954330558840492529847593400424656317384644977238590156547965858023358196892872401186727732625074659945667711720992991220782684793810585594705157015264895620143483926698727434995563910580097678767129006126415941529854414766962870270914062435452886696963460925719662292025735008570169388546890966638238371085457556271131398571700643903721963098347676930400969931276325047850089308672048635486218764212178693693353093974965222538567636517921822066424739804361807426311379599905191583832528773531861259625970812458119175111208952925903684514269510408469490621138119247492225048644142780608999415037810268737715705196572930050677660667267536672338361041542768513956598202658665043628828921839477358626622927969855665593980392017798146908857566633706588951022153160729014789426069020214167099793936005804685264042656913057579492682514007550549776821583631971880849189472110770339974294571392316933097299737105166585452895763717340351496540634172493178909232295265856848731632805058405451484736094985261665713590873531716566036480253012138246875637480149735803269771305544537637177263301526334499385453162352173238290221023857091148386230885513957693514501617798485494408359047435487860997777576237139280429192228882200924844433623623003996315488622692031510399585501166350875707311117081804207860490210258135965221972249644731040698306612671530339190456228375991566905517145459448905201030497531740841591174035114788797728663266603755995345828321884883954322806239463027217228875331444059310829135956051993698141579942804117724058358605903871735175541023462518095602303073196816362113126705443711473841059677386243761106806060268073062840412754721641267048765355098777680480504707156545578523297302393690678682479731518598363604625590534270877357949241692992334199001532790131600896516615993731284949593183271330163181828431916608297375804098079390921322439617205692750924025853539066767046473791402132952473842454692668170739673101015512686124986044613799451065392289287869460758912379264743830823317710490069856844328672785269366029569076355351975649087636620558711026428012886312956463227406655668039713458927365508826575190784423394943466731928268601700435210185707920339302734793770461674576962360235647553838629243838333739519195025510076313354911666720050799580653356174474168696696641543216779491674153788941955899288719013772164736017249483809029861764221636452305287387135571438602835866986180155550544617075456238714003937356828808955430455335392896781781056648203498617523068531212079699386727386462815507326034170048253987430855204245216185906044574586707886707719813935657176437511577406026292351644467708470039381729294295189483577697049958369866648277789470263646410691274404475016169271941583109850109501486925334434366645972305136074452304708992579775296055648304567764236058141540527566175658769996740883709698307092072614089432592334542447603464927295729592081696257177460973269419642287005419001821085055603141705502733648065796663307476846838038122651988791967574193959696135837384487264596225274782986530841986480782884173774183840072257621019106532209809478971337166304658956010306814717776241508286116526305011964900556106514578618907627362169527004890716550002287393821291200453395348219156385614721422661505478563345068659728794695177003899612805902238930710404121202427507566060651256561722268584507132528352773695637358290507852289171671658866954875166894086544773005515618611761508114393924077485702453641142621167205485297074372920329997467270397149407840228702160532258088824170448597386879477519617060765675072955848171628741205150208969681754424841845491816545369553937953285466821688284344090757884805843445268723961431545581043102186480225547252825021120840079908009764907093593115813553057612982490400066114290275392018431750913654197198506072668701423095052948103044176077951821855240373056113338611848873288725212893651314455690042984039333573073283925350968418096526737778921736996984721457418490547924954145568768596063307204173242158466783335124456479638913559729022579113664325418214650993670699554881717450689953472425945123155003657300997837095222731931801608030021198400813536091416253360420235701252142464355743294972944178129739976360538137642544191841483412605172662816253044048899991698856319286098357268732604644013388089578658087690169270665500551573934809432527234951750600052590941544470938655349562353428149780816545924347516793451534557013324094372020341901000486518179506725027577080188209099062931403997727780006902487961740848667434988591322558916356392071550703502420704361715773617221181445907613250915381960514004736216408338337252603535094272651744982633553794308149540379387360133973163987816332223025026462859122824636262326739138882658256455541305521924176853590282961707583479186567134347206047198114211518046862975218220735712635564781589678701249140536987570304028910139993033703298915455287953183774471414820050226252978974215104378313381842542750531060909111036195940314404226674272806141971569146488185520108959403894418817277709829464916891016969264019079386204904477417508723671139982342015806110629425534885921608122910969264951978552228227824908557307835577640659258671645849465064476833551755154800914501253435347291057477165796790001845038496120471144385283017972196469473069358848012466540826414085713488361597835437824812823203254537126752446892902644282803995572940398172080531368082392585863330074999792086808462079830409559864030645620121899423480850836628989251376194315552929811249638179112769597684673609031398893601144728856803155496897889420135406945250074832964114323140670250639486057355450262894783132370167173259664764419116993403151143064708669053584895114990547173371894423308102866654531405488015387524649934466403209670363499724800000*i1^283 + 28815803889555138745621425710995376304766753263581565491568523912560107595355350543913406873772869853925095901740889957381785611503421775491949325627489258339053721315010502080844883204116276709504042753226329959357926018380217869227234904323563132316017396189322178476514703255603251402009289985030241253124864520624857108871524367188946809030681234104857615331351897027675516364164304038514661653876530202617005995381633521677252342257040252895516827109115131921159723916205432902231907972816951966424241410480119836158234526079947067980465606287754222321612092279426440815536908150235447373349142681115521481597249154985904410419373509838378329450850243297665874163702750856717138607110817291097854806565954921222359247125108132278572161959766129404084880674052784424135004867162245292036173846447030568774366033299978466336941327178129503540213697916614339379199806292609529862956261336960010458409189483674683188483767650426535436010382106325729260940268485112579773727071101612859916404885679282940437914934312476783963287055399157232850828452090115684875198572636781147739790292261822699762350290200997273361350013189759345866902012764542344620746985554448804799880792129033174802804610203395753596339728274278847054941215137735437320021561126607760977605401707056191320311607163745469738432316910727593400563463123516205715442028909935670208934120106918638343334270300620388395284340494008739581296129559916561333268842407394463896769261529606448826924752575539933247957630230426066782966572094116602228187212992437039679908306191158473255660877027155078756639395374613946379530118944657671257954580189547783430857083129398782138018585562520237224121087136227101187354145615423387576295215446551897255048077125825892204446259090177757159106361178722251160805217587233711907754281154961122903673152427455882171134566906336353539520796097024529619506414162410829468953783607027472127090775996158940052417553787310660166351813987638514158685994727610136781490273222978061111369294811337511290708964342642969931419882797909824278747747168734178138770595517586078559411514229666365034019624042144644671243055841003092866794278582410200166209760996025964214814343384320371327123642016149564987129946773532952530301876288823507270161675299063529586092742355576242265187484058707160416781195998545680924669696968059348253100334793791713582894575471637857815879522470831407104074942577180563620717882141073057473133156300520435624801877006682980521831951823258812735671162455817462739168327799858922763710511356431079337619786136388376478431952941976187363600267258471068957497245396011602851248738448431845333124142319458882268111223288325012214359110502498550910017228066481161011741500466750328962003723208332270102095056338614123720507026709163790381729536585050170348030710691879271832168041755789128335372670380022389530565123130348422467081635431158349501716962131420913086878461304251943263375092873661796825022683047534722397507368050763035323003044599589034576268712511339938254273787233780302277026384350008497916818141789997782793121870305410817496457788039424993455439026653760922873945033995781088104728829217023247842973126584740373789878857224268660243885537747781442506426999185965894379506001438207991738410345134597932282132855870854013225044255333631840426829396439592140733119227259070842011103077288996935501882007566759417854266772455418020130097147619961187717908043599969831785877122290948610015189722340226618377041237631988264288178973135629204441848726859011666439803377959706269609424507687598930029183046739221474880960020187552535369709101354395537069724782928890655246380957635592392749082652536231167831856760607527859212389360931537983689856363726864549885621247534669484948649801819179620771394199643451079421727555869342290609032785176574734022780440238662247925021016679592844926757273133924270996659901805359718319232013061013824243793528923542848442570210699604627643776336273372295434417841287532060298954832152736738862195059194554409682271069953433864048528125012918655671808500592408202690735349504688155833838044642748338885409037403372351434938426977320018119207518140027882147938134397259488262217796107887317871215831754588348478105738154903676265208087892693395692291040961152007644373692933363606114230546199562277826301829496668654514649329499823030765947245623248821462994744968919201806780227998538039470476590907073242826108954115198205293848484325885780240527004115482247409502629898675199195306065935784010206498401096658654966366252875954907910772088679172625591768882916709639002339702576463544932117932720666646362331928450441771461527888683704836534729301069160223053261663418266397348165986027163534607789327375930910900101923762707564822673391895142478378472488608498992107478074542162547338564451311356459963726984381716607925598592452656919517171428868663334129270229874977211333557801686631106838460568059106560836086920631530567736861820756799175759384365550956919630848437417680987779926201097252183026641648763845699772695896859392440373276603996774631789282217232094159619334504234353727746901392939685132964599308046011379617477763760375778596766063526181825093519231795847141585261867713954485691435706979615433952113358031728959641792760743412910854828410822386026556114616546099010262445469938159536646606654371965775889055565712662940648402328787254859813367625921564902433633931714203346712264353447839899983981099858165477954209188989899103671053910199978951675846890041856969983402000651998915316766944113935299472765773242725221757343715659736225817617049158558099602734661147756747929297171732521881979844765167158786945934421827901997690950530219144619505771245551430711635692656298303130862220463264566726147680329674120792247827746640098775968653398512461114655536031529228485008405991883807937315846402881999970683015985250264989971552813487615959696695455388557189692566425957578842625730499202986284850584396195065435968328943058234311013777507759273456798631196711266410382224877028676313519623241335656629958090749111795375461024401641641905148380738197653500742517709172096120858278442216261707363819540435760035983093050376425842413282520646592400416999596667222572709097771877392072293821789507888799809625124829051436652817190170210611904692507908475276583858726359662794669067703261657883579571190423838478684134213656376098064673321900432092410544134530720217791177096903717006461498674003446069098502416290635661002980494808671717531077355945068705358802585020708804564552538562594258230087386143250169203319748571274714725205730277579810714487077351227452593843806231605637556574611433542286025181519344965966808984430420179882557360442280159766249488025611374588111156124931416338021239641558819902739918408908800000*i1^284 + -146328808699052696184828528346973956789408200796299971220798562705073614185400208653839258125979007556971193172091183782389071972180803426097465806280626742080027011306076625462992841808421022913633761123992967725697365020471228741830329033782240830530230440964598025680060737934964785924100328685177784742218049953772888146873323518670169897303358416354776410048546682509099045263101570956113882240900815670012602371545645108379100438074094488555914470746276402632858899233840746225535662855808944104559699068777255911106324664923247796854870746410601712854329551273274809636828843051057469447419386682979619434036007569864692222253193437702469937570192381228490020618922648814448027396752785927975082173855698083218352212253267969639559402966241076231292970428511163707383701309763906410555524430150889651879073134402271448911983415423890641308011813796905858052516747940560725919343048874544928242927278473840003908715260595813023915226128479686331527856525248132769045803117969105287086765851081809990781045946469226105494730219387647820950784347997321706959312932322489292289528735392677907355781969921320896047708312550402175761252424341217618125117169768261368393138468335693879770456843302748638236097956569300679716761995109511508632811986721824272932319315287632815567997073321003980806382426482789980131699307819287307475033384816002084773159244930331493866545268302798364853306598427819052637525156183784366053243706751489868601471965163205258656923950443037527831445218899373641875533404562054617957989104230825238904814038238012120550172082160865930823105958586872973493467142877074859096888636031453763440714423993194268760863257885606018225361307854630468370122338028629094837542406875003390119379803575430515757823619444251761097841872336429031288899985546497825335860926048488849553548610317649158062471876885570439197139588839421200136580754212781457190349184682073002518169160638431001830512239772781541367911199622721729448896319628989061108603535577045597734386124087087926538363987123970298830432976879532637506207191836789437205848301663650155304490127907207958936682610951552305582912899436664186769793294056250406524421526096694933909065060418167128258654459741271914224888098280454431018742849012031414293496111396259395498044661887080305429918222369524213855702177421698232399677742430309802113033840370537692585543894365231532066786599412719546943409650276951917286482958054361910860254502041713064762966219387792905420751430378751083005878961267155892858699423666095729581444099223107656726822912384348685438838951168843855287009979074468576784538010057701880845691818538233532221255673592640440345486558123542736389207895716537317972292819121990139810908741389266344585138908930143586233388764300076484164847542721192909355497686064178330268998674090674836954215423417802332760484255897016930221750735624673981274378311611684538884340695006240875583961034996334709280224362369937255885812814124209523310847135363409433670294140279750632897076057943362584335661376017650603010938207705896639322148727868876294798866123121344366608901232034664376370967355411055541419283304598276606460301336092685177461192337781445006771076940163659638867085587847878225643715341145852046674765617686285428114458685341228148326307193264943953697313312422057917688340029088862958355795994148689616888845914834071270881194197661654140069590590415033611752760394295187460105585633629210863750741930871900599910526490414881197897625679239619929290411923385851519548923814626899860510644978605638303079364648386439790220452449492466390998708974263348884448662212865314675784378330470358159681807016343891055785177033495519396097863271141728882556800012924239933240775267435982365297785532219262356903852007861923982229469835480234539913717923298021470327356063822366636200106696912739293566233423292632502375054225487948613992776695670455004112497540337984032414993517374400401427278237852554935994445219626310748662572179514981837588621072980060040100304706796978007997280627553913729314015952382248970854927206517762384663343641583451403301917052601690994330204542062683638244659122430057781948297811880627473938957507120949193152492551565206021711396544991283302693567573180333409524439274458548166131905387848722473572140211906369384246839417270091481446127901220805183045294974061215761193790298994521718990918665391878850571989046834184545170503945275759554887730027046768561752928689136074031712308188356092257411386774142867476005315058458950268502201377701599624969204397575682463026004061012333892233221136635904326920015047457465174138222050490131199761698900843256630722875926029878713145141855230726457266799460516869683126630293400064174117946061426226923190552022839621206993286445333489643992826104679443954999505979456877514646286217140639446262899893331840310178099183638591346260977606770998580679660765158479199206019695593630991729672450806151479557304366715562274932801735473240025848096501274696774448049079243183707548997327211719594159080641602177849937802739378857835767119946051777411018541068735545858020341126277751241998813032397799675839256800545803453316013785552217572405114087242359352087719144336763101649832066890282740921570625832812705451927489212390089930621902561397844835503635849726981188915703560558449154582839853896724116439858258937727623504019228333137288477241445295489348888886543512222112342586433585929183698334610056758098503488273641666984342543822361851824165918652295607937024338134602213042215960383393284455758320239798030357862314691265333318199937500876220692280796193227032506314359145322705913010036288707136804560387655035520881274927446419432193867857388485774119276074080234643850056325314145611665093784500935977987525332882502568481661847675694771552814288766928275254045439438489208343939027420109103812569733742095338872111531453759512879157325654972150158031144232902593297984327397821906343697256470997042524884186782093313891255960876797469987862793837367369976377008571012769742706509805187588699172134135425511631581197750526079872431538216143418999548725972403277952979137759816971466799647250447239724437885840070290867542791664448330124604134708717150355411808219730129832369763933519217324741450912767416383179032121786585731126068940481687431346830724710965312229599913576819812076232732300368253865387488509547304963058281544796219135198417921643745279979126816794691595078628214166941352773788741383486774249224553563498059533196032126916533275554780482506463002175375106350065252587271609123933252234840191522505264428416343863459956072853265625616844702708479580020354504014618133444791701982364086761381269597712267900554790608300001359800172061604678192739647488000*i1^285 + 206327360255733830224860189497220265399542614737524570877228633252656559297242665514106744844931630842126917772561673451478394126713060811470635804231516650277441060426317887111203653325526569556420604565066735407406714556261927119027450656404394208911157708551817081431177587749261135033666495048018984072033631294133072899961361691007065637850153878787058906078478155077450691855133045908486572946890332979541837932430879572252250395030022635001701198095267575393869897146571007577144185355608078648811719701700234635331984573355006326186065584044481014639138858735292315803176746104002884531400886995595615594621003574636410392773584569109767685153075500010831159091730535421197525796130577505776596934858547154278656210625321093945053007740368487046503869592518954021759833264017569250074563921597630908302511255269125804020866605605047165799036217069670449205045289458175922666966660775470981944625176170813363281517194079691885004638345221162835389295674088410144408890833018758527400916918987384363036220908397428655625655862286351194125620439650381668741569878590582465069392831852281513857453997250084507939415682602938138312916218544785330802294929273998802263433744111881473231450449294873593352010854429079273320338163110303348970963537109796401834387574019358050890644020123268133518166048566834259268120262292361795494526811950346782649830565810625019707093094733906214734058521694271825669735104488154822319149655731865958674522456192668429205664518863459134947699517140205058949323352921406843552293578196236093313277983944056155904140837557256201455927334350966148647555450018975388392016313969770543059079143977186485198212593831890310454070657062869949233874066104219379457866097476558865355802976431244122317042036112847895434340379972796475858597457993001328207369856468130374449756324548271235728803493485117812838459952633391929960719179330533420936610337303288429163615491176309071699482028471360975924789060462894786133454789859254242650072049801137249682163613216132542147313778030631780699791643667373672230710499279515379916423607823317390338484665484154464785403256605457933404711009270557528581382283122399588638033900242667747548736984388949622658298122446216089231695662319464139289033783196646905590056527424141496487155875323925601179739121769869521062547093403016739533935017512871803311576637886131880671628750881164311094574178739729352857022859153451857548573183512533716414071056352940435875866872997687088463847366955786874636048446892166607976934591333627053857452934180861343790227145958468992550756492804340523430334137560123217319150529740795496858691561538575791369097753361358325908183774211348642206869805299462154991688085750214896515671399054835133085753635171519558794938664838772094759726665187715806693913249489194793180678995415752982702596523572157119363648140463857364222446543507105719173128807598248180173904068281875155044342930719402355991784445385512755001971454858320805947622591139500809077581900494187373215992492391133845140338773504690617765571992136415934391605671577253400292271447637293213053324691133501936978513218807981983794389250708229799032245693278085445343346071861295874539186318393372722156056413939796749035193794167939344387260730660138411375514554789724651096432874311788962519408926174151025706013904433263317919950932142385194740314680476929957504437909011900522882436913118731406602744530792706888802203340485758800869749865533134421183465634196262620356627827281363703024683047850172131407768827517506917163697762584704279402630976265943130754464833677802247880244093582263189067664452394858498052572952222841978494973380706290165992775788647572033295643742908744474919671968467533942276698125172796282709023429150615513356604607013262924773094699396605410847624038413006621912488109882062833028085147682884925338965241957861463725183018535093273859019457344465672405241494619919712394131003732885514955163440781795562990856098713988632547370685699362123089550784826276620070882451974423634989416542624032400331959967530150294132021882502727584276282119347694273232247374955039586752636717692853913279794603377055494934421125590586892146323646679712441462738509070108506898264352645113595198147171814268003776125861021343119827312820034772479175453534467880570831214314057633205592686412226512365343928925202129632790465573577526795888095273581328916015887234425099322119966299823475441878491066982343091939605967214758434595148440980752871774495143777826213259171830630067749773165798192169502918279426408028267906059753213152374284972616688234306844194040943461713333736627706323783002867523629548901253043844512874281754080623308867037190457039146470134192278299943490425602333787170874560244518759005600729373529356721171172584800072719278131800692188969963133501280860596460229820887787506450112028232125201198524105258431524800400436312200547816957517126678451023377694944965216148247032246517441677987325918533765062477434987881804375420717181201384771934329488201114258396559838674725105136322790217835096413784663187851669011381506979880088043595985847579347960622748973019656820087915664877495830258800917246729576523123924012226256594741382647413911377420621427441433836542285167060867211894237769675135770817103973308333753707462540210948236579253428789325514338002909168747036252664734574743340708728971337085111379018800870734209194781640054963794698658866153283980650571202279084621420941259008995432706159039604317998493839048157487169259572121101771302186482122643380522956623755566781188560700209555883229167567037036750357467146234714558829451140758899080104917879066298415166049326231918221200583126310468724176040834613927585368995972709968283475979748632533427712509812502670112090885893000709090956217599888958966726927841922513991983590904121962019893573998796983693599594611031791606594681366237168876967914608577263936604235758063870899233168345691003840303440551227848292964320081817801847152924197026263658433698421526872183248680580211932090719915143764846319349548225573639941949793618266951157393172745765352588420448571130960361754079506448291665582862847288121415533798865170292852004374132970949623636294159861562331168177192719032138021522368859951552318902204452949245335498778961047886328370588544797651033391190898661499360135785201588299622619985282399787899839648932285556535806734029362408546664112128381237115142973301368137959678309365363442513614605489020745374051918686682801203609654801404382219784225807099650938212544442547357102950217933523459560912129462459457288046799751009750251475382511266809063910968624107540402882110032189388671470783161939177131327036063744000*i1^286 + -715793935968576743829598756487786741935174002499058288673047793041401494262882234005924794694537059530288329743076738117967653855108966348660668958668597728811433008241508161143897572673958046469168803973521550947954857851566688018717754036880782803824148852997537982730938024941484176413960306599857876336486951402720516881348143791556489395881171399888236916223442308997165325139334184385978042587819392675736649049137653564625794928026440902086736721490951310452182955624361449448610664222091304280124013528529550196237980189756938253090130452580225755130964067620865788143259016319892017032922652976512383216904069321154787600193937736846020789567939672952275911944482828159799511440803538045161087242956085834073284468264655476335723477242205139637950184727241583881934026244332435343566884007072340089447719306202102323167381027748893154002237613520503064369610912368211461257185981727132188483893316575674289838824749476443697622087700653896327092726179892237811822569658761368407332087078513233258234969822757818739900088598183062765718522771224880808584100795851416874747884836688207024814006773968202987179388027612997129759533961687360414546690882884973455267955092858227117104078720548340858838693198423982711428972508335406038653261719828952227992506722416010374650741757246977783659402003249150777925675866288121031000433503595405473986545635902850897131091378966931418859258303852011979090060459333585101134225374181682211051491895001838494881663502359385199296189206987425479723016948542260344037251713456208797583266302198167943679749947174459768060561816910902344438582498948744690890680255309623626920457436377749557489931976205780862251337697242775920757944635809872427536790837515169387436385146195340373689553719595818797074168495631086999106012270253601245401820587932330991924278942760109589136792407619360983678415944523578063506433169582223228324913539512178075516528176474983231191975048947541046606313755033134610228281035720106327614157984236313447733633389177901863690769070561959320848636951637011016576559099139086978247793441119097118827920042205046406797967227240726777947182299555639068867048518377854113711282209998270375287789472852027220503032257452307656097065927738193012785269278412512372447421433719537243111468309184775678754620956701007618808079491138574803940473565864278287222961950925571317676619892846647124084392148348048412061670800067240779500417536358723407796321131322941256073405370450245609943291791371996668603645485038172506651639348883636580943204335418900396622605615834035782655729289481158272156431106673714761577093337820661007452287162217258591487860438959706193054612504153152043601454640356444294871537344031324782911325373103707139498138825721989200985694205446778540747875164853773009733532678412858448102527765255942757908517461666696684091837858349781167032600001821465934268365518395971041922407276055346009833773892456652443551945572238625508684812651273981823381822239017817464601915761140475530782113429066301265740152162808917748899881994411420731523189607337983394188607278504109939646029495188513643729938494658947802335713560667377525624590074558098118021609614783868481457739694823959397293896786388518165047687736595501958323537103686221544108305867316500928843921314662471731268684168456975672804075912253836085196390570096678438105290014214551854492762866068618107243666741230397993515898029713078216127844312231649423760102061023986375283296681770263430677415651213744173591083030324333307311401036823274020547980605927470815581758673647582796639418573286120174030471060496445711521372423232815707023163001265801329096575065692106682027962604343837925591059081685522900607884229936555128314069159186636795425554010678166251721815023934550768839528927192060385236085167996584211440760895488306148580108334568187187943538563762916050894714046184554208296300610771829296196419069531464876169183081469556748889875261640783943154191274368240990748727986519158397275993769215279120158933477737346288323606205172509277711185381641020673795774535868166092937567843340629512702190213719282577925808457669312746629715688225952134291984115611361632685594125475639392714335558772762269633687061699298266178760962772950439366118351467127648018859991343984034788374360479463035848249709399445622826882878131667096246461660954660563625476699891883102248802286763140892692152834881558440011963062316627464090086345608174178208380107569265197174077847303757739886534140912450270253531911745098690168591465023066890374874423657409221987117538177814157473364442072392517828125892251327251422715263562864003773097468169299560715996618290251061368852223735642923986031932518821087839720675579618420644445027009056536853067834387954244644692678938217374691419875926207518348554334160247928595699559475931972618911421034958880884249932459933118245806465452700849072739309305661117058918566864487178021647208147487463421245112725155374589920535710013046966100647928657186215485754425154296269134050915948502960617904533969520503314244733041851846738699640305147456555048340414045157468717730389503097536933751045308831790671945752824264848307814096920466539892252294086964328747549980534893099372522293015233323668699422206060333744011566127676928972522926550395399296023465815895460904532588699419884043088364184956720025422739115579220245765412769987948630020184329089607208608721191692388874083359466802030633935615341098510264465149358546847702290324820660574220381663515018635702739537731865588050701486181850685390918168518201099537754965436859703980729626144258822539054995530219117226690899657458104649640991364671266083012556579786275499693937176073253685886352441396610277470213455436383835113988798725711308858403562878838532126688340382679170735420816497413830950187115825622943121648827930161049535268232592398281990294980463077693963546382413065006597862105490651211484600418496291540720864243458217604598457391282057658507831761348760602802004339052639049895013732595183235339904026049428892655138956425103006277813795944551467286574155584636509912514944434212458911869416642058297577214624925506021743416877413089281931835835473764889179147840471551026102796992346895934889542848673326064072645495832542951144940936645833015478685396866343041638348886133387514185516047101609511772916759159729127937703215008446338908114087937327732601585563200759017311241369387739745046569712819221115042542811955753280197579477799750230030369663162778673715611924047833647779305937411842869484058819341822981761792473145296931598365520275567626158080*i1^287 + 42791191861579745067622316975329657986541498704936881613251862503456025094300881296840447253585073561158936422392381972361920750488251328340510215780597231304275477636728089803085390509868897728606946339394380319852752502738984153771500030846894069867357052178730570395336886450617316563265202914580184713842380896574277714122720363323252714565448549773675739155969409638682465010824451644659490477142137279085220405698623177278245331210888604046966661319713760632339899582466524587021284950649220539002439335736897187863395520209140608557081685261591474056768967690651277362922545528636180380754769839967717697956362050200789085988148005742351582657040881490076427582661970684477773846674267082493458300873116057722917427439866568669352892080388043148454589818754963530993959277488637012313432296643857854432875247799351987060669062826856646390817614914558948228347943143682414784460524570627906277326710501933154492000598699692365857134568965948539675222022850092694235792839494361907807444594766456288713453712237527416061657088649054158778934102789475710923009028142255091621238202529237081096150670041353137112102667585888147868121210456837866235173323886159326229979234240355918026442202065029919314773738943549932249318753569662236726439209941747084632712042508302562008091245606111333444291830124011778301725157107640164894667447429798830546708703980623815252634681584518601723912544251250985929791433900226549066316628316752861042140530871439492742526459023874240773547969738726664344172282575018045988709417844452528084429290029250405020615156219183377279856414684522998365261396910168435020127349860549791665536386655104149422189505650536132560352498959702094758469871253759667139218679260633555568676803218450025490329815185874857616257691142720653735177869810151243870909579351755415860944522703814467053900997901622488148391147579979048771564794125095168159773714157195987643536935916034451950479080670350601005029716647997584311032197494457285902266862705352505093165089367680797966299882613713668016416263424497369548486661175705335859284422269342618255532333141861403030779797666775490122333289323469387759793793586638279648743422956207249645311625996996364019810109080823551357980836434386489681859776360118821821455964740793619063756184944469005188083635825800886963495567869544585367876760841920684531670736611668703276501080918446601458955747655411700148836543830454227580295841402335555407277234807726275380356389972802219520708805057160518869032969526699839352531084986397936861777960297135556735757059259516742365476621640017355820840509691019517839010924437366676532225797259894570644329874099263068714678106031660652428914815900641238038421665996359960099605116497804880722854838975839878094638666164588881500901040006055779462926710326808674878594186279577510836971516537137258635620609797519776671907910545452881705001929176722664336517917907256350151650774475229634708277200062589722323052403223719754822640956623910784355697537653960955865069194835088948896126680658334510076122606237146212933679774173205974400046470467379066092512025776849984515989581333320979057258482718092808642106881138132874421446985284919798384348965343685147211608903459924413018912933156078954873132020413538752179300852437073174668268521682059937125889031234950766831885204633220484949675724455919669092784161842641540664689699904978125567791356511292282186761331327929999985125274367106573290133146677369555572323882217397693236370065523339749044621232336282528655684687487204547944882534136311684850882972799618899318972262572100028468877888391937048390853118376707547191857401120700514542592220965222436150095625755297080429031816580802933107499175722009705331502945421150961646799877175892285387650570484462515812551259910629208920568834233696877029629562803670499125119406423942723636820805102199567687781900705009978830798501674064500497239383180452232321027565660491684415985277563033316580692773978827910870479867027098242015953535873256019942056845832421916231421289638613622909952075423057855951448940880446703605044453224660769357659598207366552073057458085578585684415437214141408517115218830933665521735769874205477911130799392326095916305216180763401168376679155864480641880184344136201351556238582014366850184107598185724142919563597369619099451182555433145756398748340284846568218511126652779998267461783414512277780348673447696311687863377663688299438421049509306442274096376517218954018492343322473815487536029005998545923722351888856922800776270132074514366596289808291431422080111176989741093459798428305858941035988299168848600811736308566463299696514837906339961568723106769770495608751261009554098676717111010763320922530260338986649363378225886396208633583604630031101414747075502414947828546919934147146543379600386763475648375813282265482003387684885018658701105109844961719233734784810533140285014565048804153181408420332923765087194858699327611493533219078664100395333331920725999288584534421621384241347703033181399447031134892039156344978164411287987438423009196005912412949006690130449095480463584469451935697160948696611680474018724884352837389172770132278318559471700139496601583550099246242322214442770661688089712522594035422516257520892969307807768580428869442339034641048925041188019663154448624796039719921581151527326834407290912725582262865896412264096566038928798164537875931328503873331193010996917795967782890092472728733336350041810564171861328837183096022949597608091008400504047156531441790380962101496088970630922128368691207576102045816751264234558466240481606392484237671309398245299002189610578451246723947598258685816233133764033025576923480043524226087468071674652865019641930824628086619446615294649466984753593091366843980565530012310323963141702665315143418365990369791972148614905764227444480472430498733053521607731804054059534304250291277716122703531294935618848566720598053275374008635924831255080314033037148159121481917612948795201610230702079736166600444495629370813342341640362033472600265830728426547281515086674471170966658092969721185170916409317300044856187293637811727103416687964932283018147583270617220297858600688820432627889794834446546557793121140664617995090883124132030827732429987706764691471794647885981835974437169348051561302453897284314678250745604581769331809266195479302848981904369603202401028873273461336370183213832480122311373204254444606398191372441094084819273524836031973787016616542815001082409502375936*i1^288, 6477071818459496130862427549331112728605118766495638722702197757063112315226931351594488518962478982662198215990050884113382679886286420712232454994141897272967500344982994364867445456329474671820981604614461349495455392724322900694029320533208403457833233741383626759517352642275135717735095272553606807440975302764663447906559851366635631383384276203778178173236105328192915977186407245013994112520788593214977473553265548985222358181747666777587723037044845662408791164497256470541254418384827686745415702592752907725496755525832515721736524984384133536579330690428105685681939662399169622466129010416204308433194919351195525811987640100865575920865441708575649886286458566595147117424716371382116260414988586874234547479876802763596615838757674746744905094424076130071661944152193778301147186998741584114315405252488689519128080130752210525710689930231824586101495306244265158915918047801107214412366990424089425536538995250934923898771828765809893500064460112446271454888957334783898142023724001738699289547984432031304165844356920632986463777246216162834816127647722923385507659629411505826208541909641168502994031643671882820587128084575160762625855339462218803811408726064865379704190745607552601646082758251312878012141717950466728987351737651269838684830135423595204468073289444717525153708145019381779662740253637244224449871747605417137439892005654420153294376522125039251149762956163501894691450190587516267494557217323176640596258658752863412297434425988910017641776859453787163431910199507436381113075331713326809108535190347469320644750624587829276186986072397545647840561831110607673009001039189233633720476549501055252595757550572493574829400565175296718168930839081531314715242887033284035665408880140728642433167620057837645752347980870135848076419536740304245261541680596681649271939363289967170523312975076918174458285268345368812694680362130177150294009135670702852028683581900415791467170943945407522818497814692087779287822542441303478261096058426066717555281795810280151689762493395276476849451867638634462409834327103976471313220009718587237129689241313528890264342257653242155659237777982125949082705001675161556709950185934045626977666411322612856509297078966576429156493527762040435245194566506871029411175543865297422282650423788648400972898911395073692885124212045273702957027351648482480368391253957439718399668611036122637866645248703815534140341650226569661488146143696566312798026681125776808561443804986959086163264662239022929205682000692380493250081779898066600915901008000750534851794699624511621312132952164897745735497081626128417234697210314550232976896925330651178423768907969883382424655821034880306738962450492777211872702311372834263635445702704090692101330312410840552161720770562970608842856051466628311661733300937169001556249246332163172368141926679540434373211117255171780493233433179010419468043841708990292344768129790806367096421132960325531733400681262051117723294110000030190467757787837881400356026463790504908886860207223677727744898769243208315175227751407044416194249935605917594197951918353357290425772457723641499124180547408289926175400146634812031712808274325777702088154384856830096411600969468127759320677454586762051874007600171654211246445865878210987037394851455199988291792529620784103031040236120792757038046186590569282834607457530718630781365588130750401863875141266129943724606642965071093363143330285931054799271439658659243253605124878798029589748065171617139715689968677183283525374673198892260989115256228512902096721575481032945299448869250252668460203816758396145950539914220204448291400459960114535393341560607161640819271622665660506708047771839135846088249232539014746511819821031374673488984893216602339280170520789520485419833169972974997938054603063724595497144245345944897794901134464738270015441787208417635996259252085851735806334806070020407091806194996344396177655774772320226850464875148730560120841652524123784539789347506882269796617648718483495629917808862916530464584230111510980832746728321690629578143940329728105264279682294318130982238792974655272149145645672414382598806689193878505859654122161584403280192031855117781964687201186125672386398791306683990690781396182318921350922979040342939657393293809837494625576949598731383299784651805955969522946095593887269619212852393255059710620926084973524618790473557185190398019055278327815151069762134060700000880886381838907906226172382197166921033922366218811442605881379529980114050816269436689932380438176653897873771038188774511173577005109780492866462634107817698274589378481556439410193778040320153984519927553381254280046741338327051236943364511052299188283199101277077290541966513278094717279481867655383724021841630924046207191607139582678078895941413697969556299219892732010493870438398546834790661684309420747177502184437543018424181888548443148490763485310073457375490480934097184345752803073379452472484143944193263913691637251972510140406901523154430967847168305320609039312633441451010580773017329941309145541724326244520456500064720695306839986881618544378556536336391122767763961019755183405741553974385408441924549863859478894303252397244724080697276654569180265994945755189061093273604282270890432529621971977180232174510577821219427256927180873504494995625094587935796143304465848578558002341807399701452633030791491465584526115117392595832718694328595254570143459109454870635551131103433251663754181592065706717829988937697061772933185391813521202567270666059902782835534774270913843029735700320018663324182114960741097169471526245177031668977967862699419129712935066778890058354937678896663812009577163103901620845486212133343304341702092584936679831453250999456457840021927668740808314166005242340968317267574330810017349146505191946665534578905234315873548633704329257399150313586355139690932055187811863800458445352865398301723966410928838436435188072115928328750713396583687175565278233383680315112278565026106002162569020488663423562554319904859665584934913170070600867266170343190220241917195168305386219025989491325468623522586532925803682255078006055883076800371341981481635048193100259627108473631085954161415322535253612583815816134746446299018115420299795351783450765323526808874103820160604451906619090464357995733174165346945606040576739621459048994811362155313495866756395863721383965697191686646802520477654322425703486633035970665268810632618481111247668849720312967263298707630586004575019808984802141998178189576356970281021509512281106689363260708438944383898718862439553379530282407377684677159017860289537957968667705474757075354660250854921712996414157125529539660671303495418092021196045081761368293710275353162647237963899239918041382821950829002204680842816211341362354122612593433554631916163797601220060722369260765294697607398076247916909659731072494102022266447841134605922908467309729093851027152131793834995490818706696457808823954014926999191277440079168023955004600773375964130408158451497640338567504517688590295555298588488703158512848146351524350437792202404488962465957951342474744997498804107925163862639424749958646845721282528487550907493427866828113362066179604349585963661968193408186069950304461819658688024293458709422835019419150386358231232869376700295731791917112408082316785662370929700440096461725736126804772796215582345686836339566314044846940890601498622386397892736920755336682324816140122823214326065901568159998121186791406909386155850270497225551471429889085055347318368749761861118848151411470624847201852557893820520321044460278372789393628593351771525220598623579022316828400758900927997781100215121929775019776024317628384376410088133856741070639700858910640990829247939643259703992896147918348503586337014772106893926709377510120446360648455838124039435967890478329440189005609727432185894659916232857380125113943033252591349630965292212801299167579753770305025732654234142784706391603994452618623701946005966013578571922301683010656344519635682802510055445889706598468736445094613207142988609927868054470478262119027268807839171134307058030528730241794996512808788852596046342116754503000286809688331635270785574256414053762394303876255250524853292947210659555311907165800045097299553632228318944610148864952269537740208943400725297936419110471781646754146991206671013332642876427071270688081563789923409829678206178475189907187534184627015003505982684978957743403280614680035568496279445408685725057448401533690845246688843759491609799225749485916895006265196427054605423452793227860091698422730038538804486837749595396335585240393105366092636438048102097637564922828283332874535956979271939187737739753432412087139283463008459770101680255317122729026325327856103412872545255260319378695705001052385889931832107055398429486614403658247489314084076732251027022009476915481007121048732331992951796150314378790694080877735978686904989793777590763570539793983250705627484967328499367222895540444004810311877002069447105339607454647854087254383443592687342960501271762113235725138854550790459160129077417320820836492598352625276101112692794297740450003769681950272072863987549834479587533526239754790657249116838290262721543074356285669732850548052692975869367157314200971170322511231807655908462484131764015384698731917479000107697786664949772721603116508592469165464850209357407355903882851967388752292097942986284132130098218651049707077929495980152092178038022527712217051285880677925083817862799751595849770758752602681670416483378378411383562153853334681648906527709115141483675729845132426981181946729820248703578173858817001219466038250295568634813003681208983326497262539266061196789130659726301926345875765080782229213072279533814867028165204720417639475672091281062263696542204115771672742340432291025070188475969163632833324055633762857303655697990800510898976660645623103488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 388737263156692336405866962531129847173280438486796188157444118190317377904549631124507768475138433717182817658176931233690173885796425986833560922138160536417320415352404998193709136402524535916200754498885064919165464485910465514089475658417448886925756271630889589856668121582184123229218089070230418024765986402819314581802020997780855092577502194951321656808581891612283083713434724351375716196216658467970758612606203960668924729979537219196327265670044134387136625803192706007665066412716207489524800915276064191732927887011688794701001786278389079908989649211423224744081779580671119670980921761300434033841871588674771340251718841158002464655699545317332462205020553735127654161092822028918438436964261747601986773817428972725500037471386359862649674460821975010006181802076583944912140785469662615704693526528480682948264277798355006462145860806135883175154786052003657976133767508115745683095373935827709863971720042230496097364022393675039128456510052284071058321012804792692350033017332848003656205397136578276042251669939181398612899423513466138748339369368702140914353205216078516716526963684429781717209453968830573983856911795109815542606492479479829265024966897412402894054147750629837993536257576285627940389354044032054541610902515946961740006161512855894036959210481724742607856277854782282257100715804393219936106554464291817892487317390884354814744493462167133212758513900510549530522982163933418169972483302977468550583442555161047092313794206070977279890772942626198899103437619200395217103324382555219213271241275121488901298136712028425182174101727857091657767791369211342077995562020367627733591257516862192262449387921804640031609760272409084821991908724780655567905278740614709722329003785102628893579267521327650172285049663704448836629170766303133486809321714022968245460859405564373984833465033196489588281332191007681503283570512860977267405071631883375307181357288876828070873214078508901311209374520754788365046598399377124497395590513557646565979053700376196548085798124843506175675099267782723460773741968261722779018391897270198589778178824318904145506734204570855185920585029428531669650254419681108960650184965320130124326339707047578866368620627216113389190858648412970683456385468784884316587871286066365161541406887318797707419680017565415700010099803627285322626765202832523536689575365392321284747391297207281587928883285255547283487292831456251773809272497446647549817174040329221203870863177073935600262041301798829321439731451980858010532654625887693534657344403451503922334620772883813118457250867268087744998479517815606332689221905543985169576582996817226391342582362785871587957901402571790543016309516857450287758286316193747822221881696979492775390083865798002805734146556577578042636138111475630121147347760135110836760528433706052027635221798042467603569505864925557001773540648094338553920550718821851919245762126510456723814489567649508840022134303144062837884935458073106025638524488939053234842655025633225732950429529597014190664486693779416759750487212100523606502064723527348935361564674778257670558092771165880073476852870515532394329595252821465857818443568128929220857590740007635908796608497073076818815850019807363017024213562805715386019020240280929536071146385695245620584346915364306449214796741870348416196967815072387981566137940815036936922864757396068325913790406861332205402403104122066472366858721028987595364885446477662758371262692970467206152942132510244610339268884414107688162683633159467329641574874049964515513959452775832641630599023938691029832686269300349050043523875681287770201118117458151139382089524935620769913172652010036462072525054256900001657021485217336869766636427800457571073948591255844240616259613866107028034519681741925906711965380000944146765618649371929524919229058216264354434129909798461002172510846090857401387800612836542828706742176753079749462498079630732619278943192553677161533887211486566843578392826591821021947047327531675008024980200505797731910943470050632900095287175062597149031175779149309947717383161252855506813365839623316812222327267142916350996344405539145239482128436654105233407633714202007561470548104338028315193544430447926709076287156064334640055937236821619430555575531190675990928117261976473785230216354559952773971777000097900481597390177455272499201467208082398802990475973582331532746117281295905079620024819701613997068841874190423714514670172345191015299536670752926642761604857853420582137725117484965824492264971275417569829079710921534727380678079773596896193857956645816257964101288973449406964254237029532273301493985245551635663854555094076986774507206377553328051517612760251914147109424573076698615380274509218974925449412192936119008739935523896743710302363685433576800707257957302319680770167014277486514570510171686094347637629565219460438368450528164493223333800286371529559667506778122679778598624385229444777713963801215001406445091802667180692289728625323774507845908595654309639601229668278970494286541099105875330139255488826021922267187191472339710063578748983779170792064685352029351262754661209460945955864180083521627413228975093781570168498502667448406067192345190601127293219270215642191807152143508946794577545119200040491050544217447667698565869845633119743891654179036707178773321390106068860102995985611670993104750327977518760616378399488907079970659698515977411426421654399267888520207467490132368058161214193491904231478538475583559689056690214312824480858790372427914386984167836709785227483498702526119230077205388411230592139910443618000154965822867137005521492871306791823836320318997374062186875812111354538823158027593624526713996986071263114946898315420146650621990146077960186376183418890961462625010699214819694083821044459664925611965798881978725032669542323424785707735192210813129859717323260252815312566763177440048535606279540169989730688625214016754481376333124327493194371571422413243898500693635658908843928792164475392128643530136913397963777222529356561618850222483634940238604237848255159391006357504241267566107597636020744826269679147026672534470804522427522194455961714790556088114816068304062550718811273334998679545269355314626353968494012646684652446026753264734404782987054448446513198171994585675913455925104474196667349907962292170844113561910737411479590747223074000630339571365587091839532117909962726666526222114347067272128958991880339726835267425827063478045425337764553239949182010800623684303534044181774874708399526824560310732972444365401204563760794150371550552968647380163832989840918994946091747214965706729476663194084808349379747581838878636695510762352109340069007000515452278385830812000540699472096619915307324329108569418737031831094082464243260739176998666335358753997901430648376280603483018872862983779564173187648819752084657124136179506096220875961906710584983425731436038418243105546434536058585914396649164836323918443403505872532207120753763528879038111852180488876265889969562299629197663830486908949246483426491159562707141016376380202478957078444493640976720447424755925373687209326260690664143724741128046022459473432158553081705067380265820772904577975511858808218847311590486387252719087818348747887926252398418411309054594622559694311847121509021071745150608363630400458585110156277122007290510062633874466676578159404695572770553986462117626694812833648546724377668175292887945002841192269605950453314688064230685490025400503088174336275398112201015262620641316052395519265840232407726699392370363859064117052746425328533241577682437610558554102574636288670097289046766580913960285994885943977757972244401514537002170246332672255912200229022555421885243358725053528654246917978047480408744280111443529530677521381270980812210242618740720623501397533600665123904883814464696421736520782319878045633987412391945458561361256576867603081918524722385327064917644202091432665565779438128977502750010686628147914200499778413319369978395485877721630857639491180141443597554215141630760282437098997687752019473098607638048286940255166610285040501889142219099385597419827282535637136754065726239941371230237294722789606535667291741531963893644982935910130226917341001033584168882979995317973879307466330952261595076381730423780151976076204213950373666786332915087961390426009769492126856355058440847543690145170633993418073605767418308686538862875823344667269132312542449811473871132626482433477784899367326109035442630165908727237544054480325036237107864145425946326186902495957812522852626321472957137612806146177129970979876009511949404701182743134645040086080345602335232849435655797916676540876773262531711743754706271049656688097092898600130494881642354106667444526456259029639547785084726973729660718590608995585745002995643793930071291505346611817028043549039069948853795616913917231869655114393614583051988035385382042135732336833616603307021517454459220623904025151347309403784597057771163163740263222433497227210972907227112191557481505476112180381262671250910306061154735778276539641085572077049570309571078690888317643951107671246700772832136745827605969302007387407461423679318843712102233628666808374308381288827025300105394661317441700503706156362519426126516841732825877713444228452306288268987502368026652729825134240057517361305241921244626605485136197026211992876717259528942845444037927613121883608421609612856096546004509513912276623508653385450052548781385733819652942780491464931354297664567898135060512989594921289553446865392967693272671442540971147563199180886138825974822892244612746847815699813302884665119077947582483528727245790817447313574544489790107191654912371950985168660463215229356318566603415548952646496805480151416867571185934117788050567911356321085022380382406786236353520960748695499603350608520099422190261691188979504857783631713728088400671539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 10281803991040202680718760692921942391661590917661132449164468616797838196933941435958259794594735691030977636221885756269175091673000502231105449919039474376782744676142586131022085134041922761712841014017398645794680756919590744435105792332869778869248965768785034136040170367702291241624579531612056347240477919589511453255276463086840901461425600555294482205819895284931173267684038397275271058206655546688473849288011602125759014346577270094367371307629887283700918019710275011759456321233442965502289477703663609103418307647814113050808035832895178878203767118386097177347094047754233422849707193341488036561941530052086345579240050897292695427667666508832473571082773422958588941408305715944629628517352620258327121622474972188522591241684670969967941088876063090318552544914030904778244092268608627940303303162752316661640425866643941300871928014682165464054339165045769235432847748933165550544554349066892858886436335826354843066180687712502500487651420354377361779053163397514439533387978349647162854257072691396848734481200154974905493389045853016244179384862189204230982745439174447726608598852711189594430364112794903352129941640584722490868240460842083051650851712567825621764049335948182655977415917542042829885769131194304303393137665369936695193305663441248543097695376574336432365359763848389563915640210855302043466058046738007710392301902664505321651978589724411171139464933208489230679566918201436757860731942069140855241858795912072473760122540273840665442071570850939450869845185351814544251935600729845297122867475055024327739137339836575765696155429408048525530561910833086614252047788337015269813495373566750651752100357089314626064721861005645343466151186780757108125526621409955065178663316252998980014903303081869570895258362647428358367534698628106779423843972649729010262806746150116367459987806535446523821760796414929349659278929102867391089838603769577838419968445943103730248954292103230340929588574890738148533019746719814371868951267019599042263201875823734587663566380550470441122488516292316532097275957906424599380311249550071159404053914991432819076867528609074894611279264999437327373355495616343013384341129353118432855992811079731888755047452204804944041621803540435414129896177163837317985354830762961200712641839820130934974767442789620013314800048724340670700979904372380109737002719966446933350455394100533152794085703506012249830406616683180740851077797965655707715540674346878949947246565370459879113484370258862256352567105238193491207971928875627017123947794418754691995225885586675273232786921035005769241739844964722894243960843854517107915660008757166960494552864670669084206802527564140253397072932081175477298024627564171982718804116799662599040185230420085581091533149886324304076744769041579861978099697509436388147885296859978329459195013826989864143005350034811684429332970144036769170221484783055828158756750113552534829594812866661671338395491604669379599624693735028634315157266541463905201821165950839822509344822756545888165888015725678076787590026189184296706163203538148802041866235330245077089669302202039949509506810842328380193328045543910180361758847366797001742171263851865009440552712807374375112870781169809251102707256813288160113721024251838132056900550413798011536704819470191533560030361196217779028192314957967240463638630113563505035548030312628869482158549474832705277398584491513170915005702232076056279178190849282156050626524178988077209630475447682245286489728383224192499967645436818002048605293152102437214840883860924650687081640228123030338729070367937537859124918787697561676667343138381955470604866775273587304689834944169193522718135096309882933857962396385570428081755664830964092639597537812747920602777918629873832539718869470142303244821483889811952970359842356652042439330281846962124286669604214153965056687914076860152318864488022724278987626069517037132181824730168181919161194702558689620133388238818656989601219067709290762289290829089168991873480038948844302153628185510555838535645685245502902227849744050440639309588787224249140673752161098454779970106263088366524808951144970386056363707353352034349189697657075980667139002851185039853867601113344596379937911711665851186083477233334740972167096143781331687280122037472887872126181299577867322240101814208575996115899365909644700057185888452450270494449361559999670333558152473641117055885088188849239971310940243694763953667289169418046836887806088503340169108556115183221428574308064495934893700234452209547256002717344875478503174346382186292176412443114570680552733208478071181582903468024139125334884489290047421304327412245960659307940737244872101312567778848853625573629349786249367059705307921940605000135115922879266444434334862022231665606089930235800627905924890565114079299520913186107757345984247975528970198521261185398499632979178033721882222616022896929928438486564940854476257051401843563297550170195233188542889930198992831366318469556449544831655894432214088848966302929366724518882185133792436241272675546066121464428332431809048831724519143793022543786611916703449490698760715136001735023155375791868512066423594466884679825722876172241000547577889294970540693308355668431685986862330347395246771349357622921229686560863751219591114863339754259138039389614368970673626720042081356361004656516941548943268231488553181132619105533566105630391523721999112996035950415716088540782905754526287343200436639093629589556327963989009096046103740419031301223319460174342764724082329567797702047132689148018967098235262576286704779766497984902447329185870090090218452731467529858210077691116180957547417634448781598450163962829971461775715697809229875763738500339626509686853574234463491701062844123530351432768951556762346954018943986674684603436849477776008608415108374250122661165868905467617167914097655167794593987539257973925172968866551396157895032203543515560889310290234807975438468855141223579178676116192863258294302838422976438063112656132567344917622796547224042461978478039496861162205286252873704374012707257149043704354677294785780015513129134893740172323978399168795902782372185044223145120334769737333071546733348184129140994044533877362472303817976656348249891342498347737131568552180377521738980195775880951103677802366224176096825858034052706119938590083826121880386086114297450174468776985135145305568474011673111419558008312231050584382807546855126367877106582012824548044770392325753862175539758853957980492219841624472936684216316956800082117537512970856687068696249429870958099505836852039369735488999505775505276753899078854002569205247815395749465090245621506640202497754566867013912556969895061954948469418431371472500840714214088330776645860962300906842392540356793389626217080290114945426506276266050937619730328922023071398948656302982753991252648455450480207053653347186800798295223705573060509427774853108701409090295071883913114052486002742287622840726508690594515844822529737355886502856140272794243512105607991749976655877268957483881900505384692842937213667763805322993510205666714688651661860362157695680475521326103991674937965543398401776079048050430004621920674046719014608165014785199413834160309031087053714660521840020807700078141497929924642363906662533007608128454924096552439832742174157515661554421783284114400112488817323537300017289949193407186074165857638739988547217983417662416967657168482078113063813411033982896423485979845080560568822340056911969121626937717920010093571132562325271556471807417625221008918577945965325067227241168137732660267098050240638660949332004610922946648100502638733973948707657774775756429262447755192172847722119451166671431080172026250607069695668499866898410076570095685799771445196639929427019924808884535947920507663166712416524584184768428883795074515823402605511266878430366955537217951551598788833186582736195208945117355229158516612389682389850596291042994493149166416937184079007938895700512059784681132207672214976056201912550059999530868862193749461646585236183026433232533923078574304187454157091016736747255026809619686974730852110772770830982290995360934776144678630708486772560553412226976398273349222009352770761576012189071724259137354719127160046956353836154022124466568266429120652200028477472200846967189797006684090334071318528682477026520308841887663211079916269861254301088003672883259386840740406356701131734963161776075353268374047705657790537034072928592328534677570014885886318178979291778501054109187468905411606463074646862973409924974469188117946185834204205779230369234736496748092284691200093545345175402156088452534219658764744699270409363230459394072286675968421324431504078013969376282016609204683366272313313980429955365803434377179969320044552785695759129122296779628819849089899754505794988619306448595513775869987930665351609502107002459734454185824181822628167730325363967128759512075651395711112055783778413375263855205385107447540656259031474502905380509562194257369742239962736595140653178507424895116150873675357223983829030303597009730900775050027724763341452354381730101024590004616199526720692747278050076602557421780042280963901154193215765280040244550392870725473017902184523070056725115786918674537546204906617704498754203666511473047058335832300822683930264565826868385127863742664720115952736174104571132946520847581793939972408505334418054217835115581522933398669793795315474712388504566705811993637070237867552407035073069761871469753704191717387178595142272622153298118084738348715146672381306262369353130447614346352986411542809871320108361311522675699466572839514263603637447293937695536989216211094477222837510341083103799304216257883604533548076258687107916350749801940291204436127409713638422950459507451575423466347687504593133947887207922183846989202986038101994318108613531657418252402080749469502013440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 156679744733563319103650042775390772502167090381132285016417589863184863310871729785963213862204792431510812286177090881156934905371216808272956309532423159585427449417583708434338408815864012456975911575569410354393431117284432270776257345751559621308853835560719336460999033250126211243989973185115887932206537426407458033179185148857645325295416502814937581694258723621979560211857189372647464030076626581278524191339799280459949989456432640144469554048518444227048607687494302040349983060796457778144319608304049896682656089610559589701183265778956278492201878032434785325053965360440462078143024044253544929792117790812774325492849613920153474117995826642617959732312521356013933935257678539846053801054300524539819906267921928301550225903193044722361938015496865658319855744244798360257617995227734478610724259496625723521323305337809653054586384317361658621652187990129595393445938879638720673690582980083959712189956473917536690855928969544071786239884867790502841943025863924257081774175716423978677561849621797012396428114808387191352740772619761022148824072488039255590841603673721801213851164206717835654595100519095360645178814230038811800847634947549979366606046296073106434702907407559489759234508032090052048093245512138901287512277245581826836328262718638323242376048902272221545175499669611680082589491783413274815899064973531584400707930267596832433006069256612346101561229093405822365307356020661702714252024623529919429793386256442648226487237890275983065035548344742710719552856549548211100436959176105304993268915121997987238714345079886105621127148477959337424391235550653105024032384372190298757223664335322398749949302959437917056545402237879176031890091479977210968715034571512351793107629809091591600314901920020874267547449092970069347819869130539638788882134967276176078018786893955651840887486033832595750057364161436426913865539236047880886238152490632446178282287383930187597862513958465579735341335811276672005924767162875749067812439819030550869724985802273315998331032861473944300385119817347127603917085514299050297630082574337636070412322564072353586881672805572885711877393220431590093115266706536086102144482814818726111754200831058505597794904897418359062895708875164359007875538923398273948747320295920296319657889390473628674438867629148156649465777327156091420397508149781327205725935042295205070248968346196768791982603227165647824021808488399560753564249894071914255426827693703856703313867053845748657585064733375456436082540815030669581162813599365403382468317560788646229511246445281827770076473938775900446889759354128435471884307995923427906286711118975381473016392581478372806432387472042024842231410920153122450835582536092744817328790526247614824207894536165553270001655399838399193287307450414036926516482432134305605317729473068990291961111645675689516882547789572434068786489066860170493640492931845373087491778541432650225329674808510721135687013161800810583980036735832116863951845637760370495484625237179307565485046106359468851538766157793069459364234730659630257277507803726276072298556946601011773847239664315788992235568048897790008155670184739289621823569048585326194956604535110640936084050250876024171991383511034151623809252456583112913516399977953146280506062456915194118828930665568481544170354756079252191261556019275465252580799485575660004457815777925761322467755774300448955606057748617418945603024293932806188933514714871960816197003317556180985133346714114994903987838025688662609545033045569880525975730795414625962737759197488453758924476681455550341030691812340764422734168859444968802053316417425906092925135755090635615164716750828512433028170929691542065328429962626620390247953316399236174113244622063519556146825830490014028416034562722143637368864459542958478299456358230820841819967574048211716070762376312645390354117463209335217659112473129484958096508813965651353619909271895488994674053822409627193950045913889991326812826802442296054743344205371540366611424281341214367438306517664455386068695949723124444090981926596444640425703520449054713771140972946642513066084589391780090944538287205214461745048548849066111369433488274014343401193509515086566121811418115754766099426928212888093781009069968436093378393087040319734330347537008182298652164701241855620357090363761640025634163040237346206046194860440441600080985671588234980826841790881106990703533192291996855666491076153974135910747071618686605456418599400468810581602128207938063357136718618760406403613573224364332344710561349794674929077436083414296432444097675180704634319002653789653297130383377193257392909553699582210780022166677282717673620759421076586517760624606409853317952694983619462805750690046806632899393378543711211809026485103192604804788274189043540791192471430574334491159717730174470220255052856687637996999940272224290659790063273098569676194359831469311292188101457450419335965063737770905143306766202922922421595333971306754138200953606584332640260027880890944514404279571896058120244535484872614739689406852684334428940474816649338353987850504399035347320650076247632757673375136567611117058789402225958409751555563588871706419098133275813226815523372894081325382880418176830561795887981331947630374434915853675138146127395956936476177701029201844214285139447641162048810416119367828332407184621437569523367815779024133008838839106650948409640630296871593257320409303589014490871555328651011933390068512644461628964449674987030790608119127855290171594977050761515683410169473619629110066406108211512951861108639358718941762953202764803698751049070609005540061444685633758575854847315571879216142711413689615003505899961731156258867622991890762814042888322390665153723045116847584974286385108317424855097306012476426591745577120001805182192777795345732939212991771165538786416848256710336659195010432238556477700674984146234843395206053850396128786280101472776299492301903818799905379157786026084948979360454543859886478583137394128600397570250351525691370605902979458993995777609544351838393138508585772216371066084430324082443546078190141587174436489686386651327671597212675660518164533040748150226761438712347726907044657998136866914310738631962031686422381055864847778738474691220470090314336567376080884206455860021732300129949132921328870534349968268674669974510726606246524364957422210903370563031682899275720484576942164058923508861611676061207833196573564994951526707193707145336680180049293527267212621472452602727376610957940560780983390605804935754183753380403064474650169048544211470805902635788125206213302251640827573171698548568000718937102725178075700180688748754171376258793711116769896667159281152636762295275632644081381609322391601853064313897679666940186911335114659458992075599155703755617142625591330231743630182319338418021957293747332278614275592356718797157071936981367216893964797034133094339646578802016280539257003996117704203505928452004817925701812058820228323417685782116253179918518419218828668003631132858564455173459027783127173049784739593918126026350289725121441788752537832472952083723509285478818664652554342436515276932398453864633966878673649731818679896548890038653676654857901306584435724765739787426277186853555907134809960529367702417329025907713027262848713804842404296439319745401243835987364844432092118482013471920587539626625358634646474668252236792389971447986780935358443863900100782251925356132925653732457922374595859184122405670523712812851169663234269028656849913702049697999568850686437926112285457769501523396651350307266067511487223794395509427591387820887653182260438362531722915891712869098310650128410098042560892507874549220930962344123493747834380188973810420094669180737909601280123464813976367507768687536771154968675496551110646586294984853013068922289924191255961857600629087758908393732910896228814373217513141949910230917498270745122047466116940316626682642922993467020238473581123495457497912968612312866562622367814605748482947943638851192823649896489714564430224029777028915783354332128576512879326875616860970338271637570075246922652862575613050052098415015945356594257239826397786585273363233259287188075538200347067584234657822851186393663617526797601234238247388744820705449224986126769828135375446360025843074062081933202877774838517059265554892429037117316846594057071558936173589895002649550005741736005845309275487576955118595294244107703440265732625360386506374513230915038164769586687779293526629934670657400227961616264730683374921331906895566439232522108805160320270062352058291212144674643105471579807342045135903490403927851053741187342360541109260276166055708272895852000236086822818740669558019593501968720786149981938943795681501504504687653527615121274029135179693969091481175922787227376746947294243444711383996648082500048865543473306091985998296451547510702853625137405298050462726834471923418998743823029700610608152375204272452778609902994609153017041416995028403946059679186781372858093676043213834089907647880139791149618649830323150120229551444155565537581900162913682662645342433613045565187070383059233978562027202930900649258481981460012298272633635345859874540197666175767921115510596265663626394057217272444329493899860932313958618708240128323652341795103406786895331662544573948770881697047709933142120313620906856883619160093756743034943476774838515291329042318467820653472026285439301248269823222572378832825164719931176254067168588791329425642293855422492697800672280977506339867199159710096678983071251746951248495421781042456153847655061314974955145982454408569351943715390468608270815709104138121004727752596580690521012352632498359164376737237782701049096633017535603886616258814438814900257959791629312143297456475638649354302859289675690010950311956898145922146436380302639833013144833958734869609133077753771107436274007408640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1484372098134516758004892437062987351014665855465285124603098100279273801109541853190419971007792486745336075022090078383998197358223880054701901270277711261903681074779622211411563448780364000368385112447971154593493936111399646190227874900585989726546296335688195406815265254617269234215747782117120460901205731435228790587532848883383971624750461243232034113658511278334352912263309924908911478172684049680283490009433126578308824180381933649147383804582270005173412096914253577596145789819956130164706325214694682574093849952747904648739284030321062643862965904911632215413779592570415787503161355808133920042794067041562450157887191989338694799699424901490514355612756184418431282716875519545436372059738528586952959659214381598335340765662979325733005163143585412538741049165160016122406103223026906765839677326068473476808167716472173597701516167017737892017745862253273269493730177251869022589669253963992515499268252874573906852082065843196476839915727858848356404635299382947126387271286463634817325852999637693577700794005492067105007783347585391162834091726126346172161192221955596920112151996549330641763801657071336031956439621233899061200424984476862779836211061949605605025210797873184827427149559245945562492572665380920538948753583405643026630378723295704691089387189733451375628748793860804675150853070562479929021568262470551442688271744165286925782795797909021630993186741756928302273134450646016513382426747155010166888374854465836137217553954752227402255752278960642326562131867672239429038557497486477860055013607840222329938432950959144930669909754966848236716508219592946118058607235067858648504829653953875332219794659893542021592609697752133084091193552321047101587210664032417057439474123864680348967523069603015527011593836119493200607534658635754829276517640154015011735726568313968145953851742457775740600977418955805586459136707853247491522999942071297854346773214720867365072072240169138856784746851132812569978891120141269222299404661132265039411867665325053045829303658341729872914951448821934641793672712158100670787369951542420168287626019582353429310296391904528682555274246289961935904995472867248892509541684459365839005297543004016993915539825057831185368808258528180268892686650950863577008967480224797113352804744693125988689268171899057645974666213429791925343430769110138856709680065047758908693467715046634226415451246792211487031530883985231214209894855546816825601265249690342902538735528680547901895323798441079053311972077433274249059710551842230436255867529099959115416258370688251177867298669669255428620842161726137949834279177771054313309633302888795424595630552671157167478982754678965013585995267219341783744248900189465002807430477821706513514997640599554392653979729492958763813965177506670462868991839841456203413269608675803196081324752035084212261388914928302886879109616850482897474374874181611145509050032149774378396573852722675181927579842834244511388185096429721199791663803833698868355709037079068505718757183257214817759989780755776412445086719676419926991244073592633031816095699336510176978410869909466767221701672160472739787557001599291122327801257512514380479454958901403545269307704389900891831812479978500255605186492858059812881174834811774806159966510329828325450134671174127935154784254177855338617916672523539802770121966855877841957696588775567809067664888934381448746524736929966223764600385178358679236176297594880232004781962517117005272463966408023137523018166533033777745157763537968333913723833619780843292519259388631986492774058376916150335591008465137805993937265761902873397175401752088109357543175817414651804725519980620920395077393408063419330528382189254642104703174070734038848820700150469776686658859983985859459415112330313957907110268178172970947173278106264028285579183918962137217109017076168770803756082155683010771481809086157363561762530449114610011629282151017098653107616391277872086772014260913057602170707494048183716743249036962591021292106280336691784423673306305736646153899954467308600358811175436553459029410713454149944101663739039082516233509679379329623243957862819821270089767245614753547431748829455896115123622892707118364748947710054184018837393620415948469357154992284870767856338340951129171815627472161869566784770518711434484074724454643037613313946078477485713801038274788194851380832928562180244455099723044025465354439540458378102348665876271067003727864254669684702195106668442006844070009276575922179926324161937832625952658739733734910797776717262514127568883606377693937863560107509953732428761151772098633681617905827939802842664538722683421431698770285664716493206988830663788968206132123772279289476187451412146159309684827873452322358726813485212474698512198132142911334150685250009403763325402111543293305759999172674967689922441402306588573273898001221623310599366251584200941923378684850532042283233134900054724333169223088717325698758054334864843864695734374656075638736065096774528722890653973932641396747507586899999982130928160436679330353224390007835856285710814385117116000184271311074894150398180704907903645127945537858779905669871237311049620574843108945202212081021961456255988464911420199139794778407378906339973128496007545286781395350345525497633974625564452253829108867806006597480775654281198239856553444530789775617027121222706423416058879086520993806366637286143418264714085359110927991952319472090639205366606110626251332114281901744948481391798631348350678597342537010763983268102348829377780288800494925567827784704889285525014025729144001624411225824465904634294715793081147760394788759539253387923901638339648742641225518614623522055018934133118698704496299021981015041394105807374465568946963097696940542691600982372310164502110268707111944026363885085331866464048858587719306729035361932774924259560639185197257990031464197270227419697284500963161550929560385503904540329250832417675838612737892592224301895028134812861002200157301950445645846961876955393535869043423345497484188470638633700612546506505616658717682485195284920201482376399499879983712210672000475383096912964243546667157246791343013926075935299572690961703550910249623689265365437746718515720277256240197756357622356215207785741228134837046124147505859899448021339270860117960501856491910093939693583754364409000385443185744412142352676381734826109485598552731079893517119381862472476132047785029242037601695692715926699594210260005866502419891767643833465348989169763392302798319524196813270228738946839203241135624392923462874707446936384683912842802199725056232233170586972702367095077307544102928366782890445585124086147163074273119717560853711805261799616797156072314267403880012213360523671068732805470338829848421050573257409590227400746756135213755112462086944482428786733823529749843568379769401001777529974426229949900587495621925541597465842772403460109058982367393902727867056182216874262025902883728467941546189761464301136932823737136660325653127428150964635744824700483291650349724962189156637058835137869513107594832552279202264656250550218729665042425666152068274200811022354499301406945209617503499728342697994832287016407169659624357762551305198712629861729934889165827144262118637160400781794800625417897625981429076558583507273521040303825310055082199091552467434926603513809109923722915621555665419700614313443720572778735733686456146077703436193986981843683606250223855435054516673963252026758306097425929233816861913676131852562916073838974161679063817848746426781045075811832290688540400242268219494911183143304775885991575602131352444494331115548417416727261374817049323269971538273992023278994873101037586327682400229759391173557979109403766689114273979786366797685453693053315078562444429474536473575080961569394106553417233792123904931248068968749569149666504876853512117845007282697527792175608745618340746456344996846351795530811024837523054810221441766183729368331360091166197426444718582308274476343849704069038732677174327213234990690493900376158662797406458229102154156870073902941263249874086274703327512937315113810432015870560428816056013589224698930964181530534822311637980526440452634107345369801172708478043080493884350280853769477108367618035177162290498241026129679038398221836192075160883201124091652050711383569474601098851303922670162421563918114311032400677919865021714486721516702280229625750787805391852108303019605502577487636301435547621639690059770006961228039573993538314619291453023213042530143982082504266111018733659720830851623204521831878779251619849662108426828142777340878085160626109865725806441685769660622227459286334118660022832865783218194166022834899605117937553885596189374264431321343783003896199189640935459766091111688582579253977916384307358852538147140280189386519357112564198262109717574112021421545573257834479836326076287453718459281285850852180880381077497509031974322226663578643475898647381064061583691136738659048917973673123995625549132870976210925087742845338436199444459416885942176681252447225223405577914285866654913068827086897059494340460135546427689343263974254077000130750778018601587544877506939993894546508296462224550852725973286642047595412720744468393273248492088778471742328073478740185210085246241561402507325084981340440741065117001204466879921323508767619018483039975803800092402275170471525224217003333414698143476522696967753960107814341183966365877889923462395026959837171059924438883753281712429504240999762545805051909294533826472765835217617302410105593194562110747720659362267712702903295900156341060919762061277711285999550692960060731067238072841334583048477335333471707551771594740819885829035851932429577431821243643435432574663745665727598170875276991474948514867276021612567472509354886636560209725788677039506253598444499704160633733548411359051391114918372724854327607296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 7999057682689828293340529645221730423297782910131262658577352142029437812908769430217493484519472766081661264992530864698781828149451440671588970493165149532425080719771585206459531038749143461348508217880309804139151561378729367986185673544284974625442872564975533037116557136847897040580063620014861094952585188571395889405873227981639530175553784575607395863318499727385133760482008008396981452911453291215588577133428429923678307456094783938162546312605463898676598797865542824214855343105817478191818108709725986700673918293805879528503551732328279656242340880165739665578143595580262781783258089375846418175148063670491259957774804500462044500887946231981912698472475781377628827770547004407137434575277590220271484595292107832433895656802258391988142215747531493137885144480933354045927852487209463732255054659301837647141551097415929396230104370173967980603288464284321511335080590470129549234600037707374233452632351006999700998142117704195072794730263510572118545563264982189783835865367721641741851964674142334403246487832180497590703004789227784978468378746449394018669460387276322217732007339291768450023443693535662357886308220353551771420430725733009647435856438600785169522869920038717615657247281249443808166373556505101506325888449640782277099505705318309452585158084466474361961132003363179030427424551609296786141825429737422478112128315218822274528838873265889081118561689498937219865585500103832106139161355303816147033859856462448268082623154237176850856086553777032919084042317930460647745991056264308279293547087967770312728038505522673519903597480135371118979604637911049126910083568772447628830479407628460523788268475771323964045146711666440804671630769854202239704219614612107938110144996096408339057085332951138893940252317883042125367838223129178940589753531591914228885674941056772681012741928396159795072253425856455026839356221397932691256300447299174883458756807821450799250597967543542319986543805013856059005601379500342870785606974512255962878870208724325386198060090482186440246875762908196654951818889358926941087299269860947568340268092226247130044558576518773888152756355902262879742666761991788987733972148946467726640679391047441004286570798308251647483504553985686957233574623614736417792499541809306284508513511236900030216319958411002790509956338348624386919320675377661292844694666635737058562642860471905285787592680456947272162654724762860598226342904697579059253587484136436214249657574170248985709451115583795777022341843037376512675006783855344413277926532082531343148002247526465149698012054959346660670698459990950962194260340729024456618381248234200760702251802091823015623827094617979245248599235518493761711865371245231827052886630256171586916889228604021874244249057589861361055790061304248682833995108432760443977683750235147797914521682392971574576285019487241058526936126728158849613152944110740649797128913569617327408137327027789212760815224748243518774722206071264573018881660933269889820114824064601816623439995363074375862227476066380953814474635829469762362552034235015011399005506256760170136827312828452087556070026640303247324853568916238976923997133628801932466226657167082924314391877479038525066782449808258849530071235956183405366295882678146296105791682481476469335377003933960739954854437778870103068810866673433178932397673522741811451335438166154063011364599114129255059403632266289422597061001684551574565823851325228946902039929066509298999347423446195009905502965194252512419105349682698457410317903630446983112957603334184528752619231716797343805149476496693390523346587692596204478385617984277550510551126866352878638094496226558721295505458569029455470300431920314081701654175076024173828002412987930327094107971839700133020672181199951580719117132984694042130146286002322523738432954867536486992074220702260076680962525194574810801155999911247259961396329883863354162706123023825623504512203993419244610341624522336309176788055205723193375754503258008900371344405415348215864241055770012099145769011231372356811677340567742857743091582424499669805612083329481093211738150768292886646857592663749313658276324725270629285220051665947284584064373810159465867793571065456485046328306962367486517173676473010175764707387471766927317892635374985341573583631376786559246954893943216502832615878936029045519777663651252593629191477061020653093962053993813573821497332037775471724411564953689267316992227991996564776438459645394779769671189684950600205525399942432775294506040104921340439605690970102640397541831048392503000357404875206476911432768503818599493133422228645360597256804229416192739930315409224548102253208258108511947598568797047688676869639308536537101144238311849524012529154037768525556786442951889142423397702355074698446057054535592315113355798396241669360706053519234334764025352613609417180315157890802313648812159823368688004895646362372808338493231485635334287735004404406725244006955622298429088212869795567424181163762436231651453772725530749318514267950668366784347125964593483274075793530132652934813880211613107395192792520946683761505629680830899088499484106462267979258293855327558816168256658073362113803765814391893880709902329123747928608422234217924011164644541730323745907511008073355819318406546160766726491776077173171547375872324829468867136854106110153039536297851929199759357501296271669066260083039707918093240233536756895415660397159665821857484379096495860561252570043070172474875684676545777969187193161189073978327786340944314817916751202405282083137212059262807146954606261639106416242070329828716770293337759344086921718046841567575280797517185149099298163481840012282917060256251264853960111540636271383806178837108148426057595585477534190270920371875216111063103355290316070593544688247635300311250582164578004361577169232808315125726212626780226989804024720390538829320316878612776054861949021061111801555973054197026762520826078922541977057999302685557724731306318771572935635144981786462861030817281032763489698797325524951849853199337579693454680608661822289374534014429558944549218469564364376592679581813711649782732349975456568330307843595494020623400692060981063279557434161274860318146809711006914450081286646496619863673823874146181131458412559253183209980396652926351580980015209280625595830312824520919839434000524440761977092529474564581635092557353063568926381054288134346719634591196495156142375195199156674600660885744257775745502346216026367495223262506287027084070866417512324861837776063419925609043730646616724708783592134843144481587270061608340053030109030018667362595355104925431341568930948524723841521703015412134435580479138167580453087607184329935211131947608958043175632211932203382796869969870241438737899333940470094227137072400840870691648121137496664498503951802629997437610358548792669562753475685867614385727040569646120770720761303341660160409098367478452969131117438383402446255989829389999799592834928224065634204806817674491666435354974724030582910070318558902002726905710957859290623746854894160903473225452130282369606295390236121831937885930719691780671556215678527041977807060982438114846606689508551478093471996233470999201051993851845979784826517395003497857344256046099793064629191930029828511403963911530362140730386083596355890458382626949436678325233454356458035659295598567460816443518291451197305639763173188564274966110204951655012417022952337050916162094951274905343436594484250988709144133252217656674850690924530633017473213180858160231082294523966853981870958105099534066177777483507898297423170448486323658607553054020166407235080334256278331678196107258608833170854645990284203172429624149281010753395067819697407706128077058810966492521754733359621844471167326302515072975393752040616041514183979527378803538184874460362546908738945356076005481207111472576426095186009556804519063511953898987133921199747696671993489088815763826617537168380077727026929952763987138034242839961369825125341284039451203434434183950176646522650671266077998508465573735491964920884333849131354236651829219542272123799999559229427196657649443531035912476668383961842750794963984180056002653814004531686177476425005984758178684738703313082739860287219984583373890237974619115737825306563437273598624249230396400357357363740671397286913117628470679021958208969931296625877612438727899005795961107766467094247272365815648752686004857135511935392414529545992177471227120253709512649907193731509479339372163118651682501697436238461702690083797849937214301734727676413503185909781790789676213687753896241812429150989649455253903014693094130023312799640679496373543021826085305688676764837639104022349760450862960909904381542696712020432089240373599184646612554287523491515598466132904902053122201346890782667784755268217725330761685281444923936158545529532445547606065742272499958159303151140299452747658451790124270221261627790872412907292796688953181575449981136534791138255253571049412494920086740467295402322906183290956751411290608846490567605023470189507354589233743239691568999155343110512895770808758262882923814909675304170209933707085423217961901548849957589393292076504923798590282075210192484005239708584245219489346329963598543466120111348268873167038197950644290718944463058810591677771186313909610298941921534989327784551137893840165467116141676616613202393934131679410170446313616297135731944352360956961980087308715457208110589712939614989717228593691486334463321300971196371435452810874210397708220896661536629307867069613473437189956790183914582040879639076363307516756066104331625947552110458508806497901078589061715703451972296130790436672168117037025445895893038476929576541679711574446611131954394573898413237933171983486660131106377853779155605309859785548141793873310802874029875706370385981795638814402765101428525590615844454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 14497539178771345618577788406933108376937930865042023590421425470012267225365711383224786490122379589012717544964493140712659169330526009842179266099747662396849402066043621445248340298983690164098669066839910149453707249456492267210526911668707678403263293369951486847529846925322679501899983435688087168164335642118990886929607163475012971364535613954423612557159362369111306956307753380504507125845851915920955473770115108238381834160015718570170082004942153411877649406997242584233880991321780609275743703515473773481425498705597003804395545148834990451571120379834622549899057025572644815870873107692446899759336717867233724333705492732933606887071738289491642167757102139524526763307658143964429995428785598733915902008732547584075244164929351582885167996668755593964849520651737799661152078877218121439312243876796573693076326401091230468106675107613334500299795064732133963833127835886296833734178778421937681012176427308835157385981436508093755160129321754247141493105934225937748939406484761366759206051895718750603434336754592759515194059534286143168751212820631875689841122317466797386042211399135097463301197727581484520211859604548913642510077478676147342184838140146299408911143495306856588175405941637400548660784074605654563617977637132653968985861923937857106921922267113430892936719299391719818474918745662314369064835316599584019331656478501353843666871004841737068780784871594506780260845600895253555986064393805712214929258841840363895882453454286659518004729611809984744994816077945245934880610636676387332108901509057528290482277748057296059307168832956177836622572457361021995114727126576116394776624698017163107758676388897966057456592689320668914942042582802458778114274509387895248133426238900337685668050456273740637373236262234627859674658591689573200674607766896574524483304044269643924934589223140987065277651907207031333354019204884562664512296253166559204867860001958894132945476066960119216646917981705751661776803090515063528934085467110036033816093962084939673432361982504549604945984748901295188351511813331139889159796958421802593112582520945229925098522003662045474738435827768558684781844257491238718907553570343017503144540353083195286380126623652767714430710132288309796117937641529390600777761217112688096181213166624172897950563935637461052028381079634535052853956317352188591956933709600797614967686081545663486549141329230235558729591442039430188365462685700532671869621769353683371501104275494806608763178491123712022466210805037910339059257624403035132715768695316142971361869595333441643322688758685082356783130735444131828471689955405048777864064002713223190133957069423397467044653543888857658619712062795004630853969311862966350200184900709177249651119962276744304918777753550014082288730871710360335973521696729559077219709345132299991721777498500426291529482093194178613882245954073986672793668117043287928047083015927923371149105243063607648918835881858643788229813213918316248301879374648112791995117006610441080621707630077549600458289258981128257323575171157482850431676765458837338071499822519204912123463841887216385710060575621004939651709044373851774133041273458784833559954838758503836845394240061178879034155825649961397560022868943776791743090465622041589099365956346425777051587185368273396284921217087899630505102840181180857115288166187694938067675350859189015652320199918066323050014873965906356827946335812323894875471448922320406079937457552838209602254791731294864021576944683209663679320833916034990412202093105827499654807621623512820840000327849766115209251152713508574124356100884319328566418150840258551240989280657162835517358243793068412781833979223948430040696868458239003394585278599295146078691644518973563546503011040136004843841471105063035514180215851545696935225202996855136316899378396313812107090505994756066902360130508025753279838864326091214669065263039448933972781030305012784346102254255971703467763686951928639756433493797075886262318835234283089346097883993322522972606762407454343042858966224980853238742213811298150028834931468130349616688687287254543275709090104664656929105576722398390767866609456879431952491619065554753650090446484593973226235177038900163587161109049813465015701946658484369940534354988136228760070691374027342326646625373320405480465973921635360108449858074433165099125690467858551466157782603239260113328549348300922318148072248220801588317179232747888066919076610211205007852263844735199182637212289996565454877236740575448197776300486635256984873565644746203655085154662266631812865391154270584067084659237297862695710794445116663350333495073589747191112633757358413481313868502299331542091835987057070963085479417815583946479494197080048864936836616222281228159682701473556325643048645946063079123215343236953729080121007359712037477611025452823260522910984538847542256959364182377241054630492241191501897424267278967421840761682164558423064188599404666958841079406813376693954200057441694028393714927671219306185275891516218847486649551670476518304323425203376414266766778282567701668571485736638771731878203768225486969377555971301376405114773172257550462814435181407361801800201036666787164711906614069852224195533834033453014653441352906492093721582270789696610616642246870552588087091804072671463286614970857030204078846898756866994554759886364974849960338735506610748603768772746341823189091537911874299806239234008790082908487065036472836985046939075461505625723216057448593801583582272178163763783614031714995904773178535987090395547588890014553008514465556544313996950850392136163811588532960246414542636769774596279045906348175589319688088975766419704273510209272073466014433304086176230067446852555648852928792463946445447349117655742010766598173577133529896832937322953862847425423395195904032208755595859165303774794413177227374467463641382669413067348337564730759359617622941101744240737368063360610919132251646354066445903270150153227652865408832844985845234028488592867558998203095435875126666207677656091655373613423219043558662236456586365514191336217587650818936644243776773057102987977095339997097074466602816301163365052498060804212191518321994547269857517879652214733445799522025846202074540251734316240015917146058477600653010785223700966895133847493701509223754877834416458400803540716704461949889312117407784441773656379826921770099768462493776007731022748511800346201655231976022246206281960344197218032670550403154433136574674426820802626300103322987722785717197709084567898679649820066113843596247671212532843276061398063395192959474102248867914817356712429493284370574264506736633308724317437062133286191595825550391156669757743683336209671622037475487101275926140770027302507669787635830716365380571915623629546435002886604195454346924870720069397608005595375051907488454143065752888822577887425987561005595543393057350881434446132712237106382569552336208120910643591299405364420007160320299387157653212618884990261809827343031270429181662434996302886643525408195205419840185948797006303317524606975002317591408771358246872455711365554126191227521770990648330985915528045536465690448609057598586274259704751017512762116464838603812609310062993181725056611734222671902057154416872722119517338797373521771536259550894152558007646115375599039654348088642964651202443145253989950537929977747279707064967987887665603242721895541506093080093401850555798699536144973123218994354694178975122205240071259538030497045404244935385974230177562689143306175642835210494274491311201891400940218500513650655811703754370263844755936999405744318026057701622577788565248498468879534541114445903519123118348111942170450344804562277403346459774867090562250411951874595566021148387533775465833892307576051447363008915890443579121948694797416229600648794554260113681911380357672601514782524989369036736463382107564100140753615646645834092412836853593148851756212468796870500986295385020584954659059894904697179900878642735015958041300878664495224489017605941759028760333480173986720778752346747886028968068515313471195787624579425324618856404309249698131695705347992576986935132608227612365565838325709107563853812152204263309946466031867926949070395827359018690686108070557330079321839810325554995452064806875184239773175758937531650686698441237188379573970452052434232462956458965277901374463162256067027767047395762933884246802347852247975884100809872221664976471256617021742942960320377772517765059887491082617689238579886574496152015752643345275067572856145560319724935840792294887834215151879267227913347319391320930691329143321772920568462348562108040589152405171859801587905660382235296419673573767924067754756321968610074787796962416081459249040774456949859259929752770720619204156182909862967868816700889486204934575755813344846300393794372013047974744040446773859920683672899039889679376136956838201123137283049486785404536819070467620406874431764642087128516231095760620902105898272306394364065816288482447401840870032556251318409699596234197970043923620576791744433484743689590229986323279225830774300560957654218462762647339517637282948218931978809156018664040451570085191986585504808656503692905883183998680381440786911887746431022177790740509629492829249042162106349213156886385922070667536737967383792110735611697654910214323209554601292115640539075346152067522928916498204807991775861503240492167102585613618494019810681051268918443493181736830644439458818950705267426450572517521081527665054246110310606641130068143748526128259128554838463546048998876165993482460525578109125308149427049262948761052533445103081077706045476498022256105602938207651842751542161928240023355625149633439123428352470091203112672846076055208002107128290720149220270853857306203862916961666786653174960570337312626904953863786090681246114691660296345867361197730768479014044062187520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -57358187561537224369855295182891872116437010694446171729443191342212734588858538679371222694146322330071989629993932579835460275751044251268108721285136746802865364296725053119524694768436602270501574227492154836992439083862758806259926437755311599523157306713619048312993464054413588511315124759448983742023265164713071168801046964840095585142640245485784170747164715635092492212337753091695633288223526650282380825335602693076878318421448538569308225630346946383594423027734080046292313323192470067067262535102103662432279483650628709069653288777147656641462766053153896528272815252577034624525705912846919618996701223314463871964413842192607542016821691982805886259693669775769093054250058591393034111349587044056415323301401830518243040195121542779473122976922504485262159032193356383554745358545233028915688507661867525476198426148635546477952174096324114739541556852365353286800586314519270664279039955078340773511858728271328565448294280195546040005838578366572904251932681066152023949221172870149377444860955806942237239736653870025089450429959325435772991618938110787059774952918890058964149786807820220318694612910805739040099666884271864064338333064231247145000750547599730593125166675092604437117534966573050298255708000330880410663735644217455189970776372978914415507831856606734451634841110520007371895199232856898119003021060493414391582856597238920228336535283115089780378301339416244410494889496883809625547499542969229509932346839040308154732067163881713489727876107784936720300901587602481927474157329086153742756523988576621726958397321954808872387404779903730451855316403568227586686943986059238922933896812341717675896729165138065592972556639395797196366929632994855093851578829105629221860059014200786903463226144145709908536660338850371002735030380279461060905480659730354448433910920250654273323949458804547124980149065635868263779454358362367111983706899301499760689998304133877107790610898515319284939894794086739823052451776893262972930934239640213881596207353369625809726490259865547036927539402366753722823868483492668304565001737777700579631433879828852813442022096462125324703290790617375290409987011657799363492140144571855796246878321907820645023052407838967162510722835371864886779256877886834293447943466987869596440863224689009758594844151455186095011296488004637814859567767180960461621080455289624783543126724978430542039309210624401353721949870245482949769274985513791304735166859446540798570984813353397218808416033636419740043574553386892646370726569046945959904991721823889417592713386440861559467973802030908961730639752643931282110293502156190336529145596730234942131468382974313416964022179107810503647642533952407522860540969304733894775007183725486914207575298514487914194967276024216012887803371312920541031063543594186169444115728740370745000919656876857256555210060486790976979707513809114571865855125532688200071128732990307569120630675718920409218794793641077261362303769818533881971001156169314843596781174822288789824953274959714315117804706531176028037365806982933311350290361504952258265050458699515856674680021869330087086271551703699143555520590379906271571941261551706792806159493740318290853040680539588542796896833907896294857339382875566758395479942807422789561314896358364032120454371240342814454282466760971229326458838790486592111183397320990086714576701793040655846572238644830923897652315840175602751439293122706544852769568237592663206603489411072744487185616169890215680670305282998243098619182756611390518342342749528847961527148763142937279559008842733483044474235151682270481744066097990470293855724214899313230700307263599905500490514997991196708759820928492134192391819111894335793217460635696205900946525307544705729892275203570340308847506894905405762286723786699601580309842601667171366937296226888252595923081278119846066843027900683459872062139738815025884994684284839970574508572212939583571025885543274473784287901120604822483961240180623989349218033776105620369611502479903169723894631427868941758566560060881602326828871390566125615105564737265519432389370579262638858519908802245508900345471716194042503384671729103098848125133498385295981061759994542066890776651157551049711063383729631723747614722470347930460760980737895674795805101421792435779902414283320779546769920964468907352133532591925641098647760566644462220721191704707564740475124083281773697905980700948812960726646143658316934717808879125571076971005797908932059186708742824530977192687342876563540377534679533320772501277360583860006690291174512484478865292051618914837904254616862685001700845997791318665394351397128762034607741945954966312525587035451859448161473825908351625644514754472003046920525401498957503957974004942416855196047548630658225981480000429830552194587174706237535432833916755528620992430071385086633720697234895443492010533319295105117477297518744111135643775800992382918931804420257921684381220466760377852464105557532191906913267111301902795932289234933272570799102362884260410249481894916838699186826036350859976302655315505507054550160701909402191350362026544929972518866368104949356101562209928724345798911337519241205579585525940869639548702248914207496904410562975035460270637325889277854046723940860963469595853150248384395025077804922561535945248474851022124737838344282677240546655973397480453164266969161553778343009087997116890471535841440950656088674796443238227043207996242608395801301028159100114748482030052020803840759546516835243889582541210302338362182881395548274275253420319251858225927441958824305295001899698279390898145009628928137386322808592220199441458795191587440731048327550889106952430889399209494980205622809849068402560978522282051378440568038842154809967084215851471919579077859711789319815007773682174666756252320942082469068687231692110269229610452816849868246728763656991101943728547848302986413493101036600202387100078222641320351538800582741980262662886713168306272489131504297356797137498914942982945858288377158680765422462310441292210238780582636558351085082519538926171206991377162989188498493163927610779597802227720511797983067742416617180398682949072238094805656635349534571927369871792382156365906500539161751109030556774714064718525161740368627415885551192179296795843143178443719461015437748939168422518242766602480423868319241480912508686252976563717869625394313307295222311417219161409786493683769438520172973923879628663182965206375477140122929619111474066902541458379192527137195407065703438667954006967954963141880651383065298373033702867774732088124292199609503996214846426537130698939297510133814992223281968580531758343938096367153911435774623173356152127284926911299231617964018656084832149954711309156214203111785133420876816723887340387666080759568098357886890368674916215131550679396897631288967361728245667441068477596365670372290242246119825823559804784506334529067651054265735406394732630852800427853376749410919405881818748641872822502242473698614796792009113908927168037248275324353386957146942981976331397727929527408361062494267058959630153179441948833143245697877290465005067759179369119956295615265141164511415054911037287259560294148323378128349904446401455628659955956526615502604580031796944874132810815800835140021070967394643058157536114106328773240917013756786798692462579278710855388122480163613098882236630459559865936426969955253352931897733024806413598712897345112738158081471764468431673627494978090510710577729218246132731312727302011696554349366171122265357954110746102076870400864548012991716479524580424371081359678005565648470544622735805821868414366833814310687001780019416809390572952297649996106706003119860749964202499312423028725442865561780110585809553058196320161186896798141205470137494244268334739498555213499069456203313827843730465525916319368548262869281696912734474126018481951392104820979545677644140541707015885812111728592393820040355443794749695759252809880437618843271501329441176588679492691790074015587580958200930112237020481276069155707709292117960052614080636635619534426705045967593402913860164075887671679418545695423877746021531554713483701818111753813649652962677510650472022879608164495502246457548864959315622135682855176443292457485072907562184894442292290349753285819200767802553894182950355807913126291900639896330108007344944783333900477484316455720427148999243576738715755121201873402915711525271143583949354791941142377548348897924845203631193339332280514494067613725778717659239043874107896713781410473441236648054166524431693090455765354811997809682092586086976399035521437760783806571061303392313979070483218967415672188655419082438155734796522429854154187221635152333479089465039828731449236221877169731887461854868159884272046340729433828722095624264982914656573196392590660400425055238350978339373133090655819726601806050355482227398819547552457792381234277875297374175723879558705745696787270497351982737629783781768125202090336611882414908245471360027104364586905683413598877648392258931104089174040026017615574232748797855226332418394746966911378905496342513391483925114321492568625420119254730031203036892949605477070498804551984623264950919298505340693141563942840629847839437675553788038255246816021283900578145691322789937471198670715121465392880975282766031038067717284028285733082590621901276763346320132979434943836830563329596079041114646019910298179210345536032109425752621177209800315872545887458480969123952434731833379911022223113319290787100776449051983994587979936843900431099518638159944829433400523630342253815590292410937091258519699410191305827554121051633404256266177320947642926291933026204685200729306327150579003396128616269112996111034825292487566676465979684502787726465273809886445774432144088905736009691529365926012786001291327262341690673929934394782205166652874704630839246848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -166816035151445549154379192397229498583100813212716176168951529814961367091322829610731875278753133522124986032896693440608292422236133262212294119022453582393301937393165661116472346083691012846831869243442997509274016411151833365588149207066057673767621450142680139624511516253166879457544345211268780238414982469024458945196146495780203979613703912211316201359264647032866982670305196348250921877368943098287928303623578589989061712336194454632040152452697604890928801027350851244436628188986914864976056589335938628863036648006281592026384777863287606679497895296861392851391448667914752053423536157296325351105174012350231645965548601839697806225214973350180399190450190716992497843132849870772922006658186078875445547647935516582226733686825195614246713116972709517734386080456245176116939530491657394809732005645747494315008935517614412035248382783752189515027977901974797798565113259360626267675021622463430277329852676715661044895394068747904932503529179507958464183428455994098408344978177476807079833390824009853591644935891503597935391583374513022061615734737546159974252391899930845477047139163823695651098734046919561547128828304873092007487368352141143988476285461560868961155484039456348857560907394307749721485887233959552389182443277947012954557068594607663544693807403451118009149045384107055194723718201798076072388143846704737482787217073403145606231553303533166348686023548573629281654769657939293665131277595285700219993955997884958009361684029323035340866305687019489567374213684159772204024222822777415273776393334394885574585196206232210023686907530347650307602563534496216775836470689346855873724844433031160103328365350312414673460469135734913070796038872223967368323412673335264304433241947877711524850387678658565816433765070245441862478715722952222756489947889179477427514365737209875965623644656166380580789472524151360783776282863269410158860138712586668823820679168436455043813553292584047842685561860716817358415643897302617898743680890272776126452729590789705396619757660751723696572801234920484446323892331103994716458774056463609034558737221883436234968134725281707882333900715754719430632355433827619891973920297326993407624272823046484845443805911967616399077465396750467938931015027134604856975949919220290066249702514700534443788354147438853680346779591254326111444853014939778203578988618718994356065027441884864270883738059135028447661346707701635144628581492047994546627673435624579288550845193105025221056964126092738481025972567937806264799596203818333249196002634863528243148989708682901117883336395364365698862921548998450469913426457761186401221767363706573155381043157418765324768357901547395535155280759924103961733797577745964012703478917814270665013481422947884089413761928748356533208377930713172460170304246771218488558869227804720173740626155538609852460203042080653223034470040474101205886288946659608144575302023303103882371393999998848982056433436315262850418621455597603698526208848206069715412911909775910421905340312730973632061559157463626919779971910870991492299282331310057422814391093920781641112030152321397701100773173612977653698049243250532842961226040027922595357318375870300106491795967717660008657352459058841888546236769510482331605702534828692717741418954103351405951959796619227750751649183078840482621792192603742047237064846270004529989184342981891756227123494227413910945136476924762313343213757722593760433435635763286469182913206873960271844088372500316114808866715771272261404316495819799830532955134264308569188993832606298464437075059445408004060107192471613615352783389603008661447444507131967034529958228259920971175534212032781391597575830838858746397395013052658655418398207743394645820893700686582390240964108375346794960848936673558960381081551184514815714262452049686825085957064121985911064645995640514101838367348714434738148405033048766093037097017559213683359377386305512977690616250543076066875130243493691745420030845174743554555920090430791324142128209719983402023749420776352142925668317914117635689543522109937099844107623495522780756508201786977257102098341372399793398421140391917177800874199235429395123962173023002768247076620609953886830944156367215419952302041636477032282026598045486195107887612130390039058188140801532010006324987747460368923053014044396744453222917467716387394903975186135821191513700641912420533895362070987838795804826559634269939989908847675005590143000509711143537781388977546619219972663713116788555860362889091103390961256297419163993869867091331514271588467996536560086211513721476591807831801593004157867920225568444785484944900128663873813037154467421705436784201563948596608513299362584105414731903505197662230720070385916342584009416978910420964504590717577302479347650504164375962963962140981911730849528383187875815295333582793277576672062503448919338725529938258281613600332744032024168798882883781915574325376069825395562305754348656783120321711461474782841017141607260384964370700563667342061736019803940343503205957657944629202769404042945412963714124031518658823248500332361383663828527584369123441227852892112664034445369078082343150070249539456873735072051511894319498181364719537155194907387394268169728946263041611465027686343193006975237318202176362149253732141229194232676988509164466961182922359411135162045213902960230975047273287026184103031230847556792162502832814193282179071020096006841717547133022600440036879414848844102028893385041046818848044986989841135278076095961306842974269765551001492910703684799984698005936285401030107043442697193795487167213341417154215113195708932588668153275999808288910515900209695017668542518436182659790983492303537726548828490587859404608726558707205481262668392541358411257559409943415647578680348075539277261236110824765266696408129767045774171343135891736381787075830623424467519302497549100835014478160755441717768456394995119081859262084209844664250363418161779973142515863955061910068762668195684460548763416144606827146065299831206045933716668180090396222357924014990383671063450023009265998608529943117338768218762506231702335520126870230022819418516962236419034184099922988295391335267123727335112155168692642542617594905871456234539422648183931531096075030479584807511003085242842377534391897692348581385815190383464352530040871194673045645262700613586869210890973675523475646294391884558037321095983190351161708608484683199992435873800393387621097317748122034396688858526967099617839235030092502179876924254702919822567390364022102822709983852241465226051240170921735721999060531925059221761703546677229134422921193657562036274111990942524671159969418947460806297008942455974864704924882707036822639055379378583408549861189900697070446568405006482143637427219144188140856911326548720780661875265167365772915709713341347328137371383090752280544066953912804048208783308233834440849867212617313195759520493681170680359539670849547983141459964241424527143397359465501812895982574216287368755577030809913962964333787485180793814291560139158856939969437390400155887045783955997415703384809518443396391804226645821019084819511112900663043435345385898382523415968228730917948785856771981424363795189849484418161557322587404959850314033265788169353531490864403546651641382388408752196313061000666299664087066597204690841135375401301978784497610756563922800739926069647644849871501383418737013980615799601605749291297226384021041581671657483126867045788409462299743223508683260450695335710825378417589578857159561494863685873938435672448569606948652314822597380621921366640177034763396941661083971881234098743131352063512736506277482866871970567856774564715742406208725231273304693469071797421251666107009535340247820927587042416688589677915118829795579802415817350560548948988223605920955841914321170010064179915752310284473420976802346794855036718832922509113046993137494857461024103746183129402196944278516553179081773497751499028309971213316994783300244456087611344893682487780899538124626110295611926088879732795907812029469093841106391229658820544128197698426657553542617643625649602465482895438634959567634034180500444728195375932610105319695359578613843015728673711474292835041424695978750158440009299151737155763908428498657176338489438228741600152613252697442227582088587810414484480615501161771723121647621421603191058067969846946737679291537015449654862069577148634885305651270773017074336955018928375815497593986577612939865944024576676920925153199330761158462056054074074623064404304534378215972323536687482211632680601434066680258376402568962728003439550869794906266532719224100751397076907894996237752272022320858950476981786011499703471925680964911299714218130746288313390789225008880492884976947768408729516851138908563508656227041730801772595720732340798957731395043807846611828597520154305840075652498737829933329459350754615844842593824333280970954272714545629954129412812550324251380466261914414993523644244856486664878470656378427410449660948142050197652643300860584814682372032905694764104432157486684414902185642535490497332153687817048086859011653122523043691363899801947356351083827631975144232266824957973278141534450645500222109746608776220071897722168494058255966575822525926018195680801851213221310846161454315700679833022477102164463921045787440789231159731261536427170178315747488384108769417972377975117884045776084650794221370497381267609868684263212301842676505114782376591792499521433923211515743431160516436732032359820743450196600907220268230560137897312423207417479522537388851739688448469140307881574278666552253366173648570432363004410119640170043823854362142594829544707940487250197899137675720831099784649864895332524283549452465457164321545792948934576457208036588111252523862000195951090252173594698071473948484690725716214829144784322144201219880062018355098078412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 895753981641123419568146085785866516225663410422453432501436293228684557723134107427440302868100425425179167951794818256836646944376034678722828360176545784063802797042916233798498001219750832225685671788910252100721212338258518242774267666552288031310678783110388040381302966361586887450220558314968080264186539696950436860922387975567223848356268196913983705788410296789821856095477710806352883365345058514535691277035065316744864476870024868521443738913642977998024018831045023337698139776283453539215115877341420983437523496304549446546681148606723971107687439879484495378013180204152690533229665606365332621852811213423982201192932478710548539582212859924417232691249184055690669732677552279978627169385028881671558628866897369679165159712426716517159111723903332873477211146821072423894578635283567139877439371725947731587194002985731283474461674405401812062425974185529499873919740938240408799688371745043607024279499864897369630264308462278664952845656425291840673657885950827799634237803387959494779120473642862560023655775795730126165048774355339976784155456174061853158761101659685844104744344326374245665332980036022212348509583973324892662037993070001658423898009952368372920561855533063166889502182281849274341120355832279395323898245281449537054349999367951557567483787006132088277563934880242434755175629303140441885578193032496800529768769266853753767188402701327125713685585104991631222678127288934500449575634603049867000233650331926464811375890947801246781900728387807859307911533249662984094381406015581845405071688790435527296381664707210141448098016773991263430381108699364294144493222439551512672832195578420552529621448527847666396669380667227135528248660167985576340863922951232187558970030970669356158830035049010176613480070072402345288889329484487606131896722051480860724174892670102381931812228012248766792592855465048815627746306621631502487242305609299488080743580169037851476063193513269602310609092965963472552252229930568061958481479733567746319704654675925450401144204214674881100013816936406243736819220028575662616239948112102186672290844298398312798381167860284305530064082775472033242231907652482779330621666416128317666517556989789952533944179830959354262310886883473271755960185071850136659632128277754468108366598926664145648812613213162100423488584062828089523387020065347518777119382106307130957063459690842483577523435841423093877009199823092733833128391072029742665426492291770026202234587330589912675081929282163567163825756642296940773234758944023368891691655165290441518090392086709723768214528323591838762255079841894764409651775669491492851912290233975936497039491130219505967142307521725283068139834442171869657616595811906578944969877511488383271417182111147938797642163498594137849561733874942106892359026125156681350657308382896181436611154401202705884254363651133953021350181958391692031806399313450631514024940814195696897780128264134697040233279922956762213314311171809026328350869256229199445110414206331949590165367740684527086878451645612718354514143491996031687738050560368430861289263286757764961809071006659942313559468508889650367218832688365900785579554797054329829073737191114307445162105737326288498335026615390015733965622313486527445079437223173209297274124346180259765536647553443617893488430980927999231540319132306740717788426586066300005134645724871513950079534606885215550384704336025504480407530307663983266311774564858329852839765010578684660683359550543399061623574178721120496784644852464001598149413497862932183692740359027814586794015664962877781058384222118186298309203960810446539138100257264580079797620382533802639323804036216784273430729426237389899799094161634917779102837589371766520471018823427170824948578480800373899017270342640550109625329624126928508476844327450421742863886385157554093930270347943849694251193878957384729405045498879168377798201117220391052608609463442242797676214053564361780650343839972962696956081929935447951661020893454874886057643042375666232666337543186440422052801516316472826343206885039403883090953866956715384548974871859814538045377738653161741537202810026746059859489874805722623647790563731526185143803798975523777847999132617752653483529561123663291864224502539411934226248237080498408141759280101331270198928281045695447775506678398457136868355988456216970451691128280230179096474502462159782615598622351104073627530414153503087190971462618213343482103832111738172628865044340472043124443448680256846359420709650224381813085686775231528389731463997846694660363000870428915567588688984159716046475269837219995321835954081326280169757873120088222010776633884862858534815446930740466078274753089472653641001476991713789008853362996174971322289053418847654072346664854789571689118989627576372092516940414392361398176686535906652942192062813790709466271176514622410619058370778949500781596517615318370538705682356427592427605503137045872117651295072424641303761938554501604112735246245135971808780243238547922540075855591093317995222324196707058634116313787847069973789796417400650956241111438623388891660715162673776346109322453774080779756424589642235813418472122773833744620184299702705588249628332540939341160760267942816315451800796763820370446416364399484216631375941215659730507741373730881701278694906470401603499149818893012869179026496342999926400336336268319389977990832750123403627791185424014913402588180095825538705942428363693442826478182992180517446000392203674998157257604411776405196476498239038402640061625581532989949122599548982062662475447759894884220990394889512233483517821403927869666030795075038735285556323532686897594997278051264342710326941085909245612054676043233009382892686839911889888836993012469817516911908478003977356415948915009389894424669040153803391433831433347713491354972548080479834487138142144553013720364468375311209793765155555687634232147888082625238532181630366678975943451985697371575469534021236687075544911155326763745162199635144150458202447477002440038857067402094902321321515249940875672535435443401946821626593936243105985068418873898068981866961658792907778851619728288747714924175377897457126473304935986692707983533979476607717070564997393164499553356678420398860246301378920529809898110333278057325794730475589323368088309350863833506908992018094667730012394048393835274375384445782672537074972876300796065444413349389918762881016413155142761157684150723127546721008603765737263736216404560113877201304018602862947521371627372301829097232868634316035762953512149766865965151189020227290195740496120002830121397730504384284568644264760548594844638965044185805510944424803244140443680748032018981889349686526663078775485795153853768226831038987261546065078907545271401793318185937464373910066279351874879370381760051676226276817382076484669790184521135765395986073464859638312705212578254846171472246192346581432434968417706971653889839357928475197078816180606842371840246563676718093438132744846545275495562645550591980211076732421429364411360936875227247830959301318609897914267930070371273584369666786781953800273536439475649599005557226565587246795040583949447758432303014426646753083881817636372888804408556067176373178357190117818356398153468621027207323453352516186667991849492038260381420254618936424417687120243317294867859900384168963512506416095881843987345137049265007232738576961880554086637303217548477085927353211537394369879779301312321648244578782073509762194085655992767118368355328328144089099153662056878666258633028983572877653579095090512110994399353226100167445198616120995520616770386227130308858350302413284107017478781859568262980667708061883270544050979374329867310043433276626824979665551261957055482629447290889790049379567689153560703646317706710849953228221519273958114577590817461853847128610272969392539373303013629548342077171699268253447985810010442286048781621454850208018868620040741386997539622185018425480100493948483045996115544754046271476492657700564787251511184136408523230510192968646687915786837945919043799037034876116389901408872462176077648646898197970385867453074369647230505070639273828731630713844095501154201581907760572134993797835272290730238655047989055867146739427304202060250348949627377370472965435213384274590494660908289122055505602892875821166594710681756045356006493832994941495951992758025595606064128429383531665892380242776804378442488243771185427835812461492317479543368583962251735959981962553947058412329854015298481395519892959148347015105149154435408418146790081791532926087373713919768379396963718803390832465712159197121543719077150715586547697106097079561363240239650083324560044379235071141269400663589129177346643251910843976432459743424336724670387864347776151142871735097391169278086997278079359730185851408123310942611480777838851478332296064519843921624153912179901940798841036692568725391401806290091284521610025031602526513357913420592555890824725243471531237996923888902688809599834173221145757847340159578697821610405710791632197945237174664011677140572587661507973557126047531075039720038262400145036147017323811752655254506121213589859548190044814358983777573691291753203124578775413184204850966846790550150897550793353417725425300289483969377865223258140021168787168661857402047592928957414239320310128085413588620796355182094009856223768130372462585726164604935289666431665052081013481276058100816980749270199520997915617113755885770824037639215465065210888663198833588260066460924860781834003744930425019547460208808775073820178633994456895251632818168347084637549576733466781245577571568208659267509271572852083273927311292819299706670898670403854289384763561519448581231588435328275509011549237339910783960378012794229861942525246406553500654242498821015755209429038426166148563656711010986559445716533867291639866436329905038567669760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 5105236164832960075324890192613618290983370458736684215518104364363303015617250952088177714331272955756662689804094538654382254673711745002270771650020272261275937292340089212029525352649307247825383105049020756922731339359366791893533031696850801558824642596535568143955693253493483950359900763255131051330026769828631239310284974541383322332620618421928100336608927377624355907829619015039933639538156540009676765807822157574533130863827389947933422921786554654954978053970741687767008246527965905088673305107761604495126157456878538260706482590701119970222042089377096684684324628317690947890810518676003419428004244028468887849446868503125030067113034917844857707820614988345058466165051892994932689728070203748237942473765845367351587245193113318722717334236790828091870573288757015963353761137278099132185827276155321095235775040136358585740660868396512789315135644971607346995003765157737857850301969246327749128015979991019287485112679145567875675698299863112553887943589441049680479750812181689393161787652870031589403881564584932063763677042654336349340573960439989144739905558876457344944446069278790164126109083788003421181331249950092529036165693862755207760864878146402598892594127043964532547088422532618068426378234155065221017077375857745067752012952857136794539375093251577813019502421172811565828954544393950856404768949581799826372510785179593933585697135498164506318738350612961456707930328667863959539777713342085874319944288052330851959718506871816398992523361240346091752753960498980839665883650592937898788396021853275660290368937913220066763029101319641843349118827853127720737485042470585976086820232811904846040027749816083083542285994084872120372420541844665335467878563435691070653939236719637058313600979380105385729789296519476178165377835032029658204082361474296063667478400029217016617774947001531270463447632091873947664163154929459159613982674735570478427918150213084290721717935950624366849289556890083137845622805109055199450364335063297131979890421797264015601185577008536502977761287487112834396346955307512661579140407019732424004665167328425692567204330033619889750660128676799210885845587829768885287745183681500103230297713972707289978752890378379250201076730937495353804921578703702117542817926184834895586537965271966528282670070966959603167584841110919862693388628731813194875071804677960020145165013259915557008853718602127221070327575859394978198059688747020992576628207548735184429333131757764090471607285038880335914284782232145687240018199049431840865650014492442679547198313785686929269528545556515512701308546002567103832604554205362599882937845034120047936889800741385813662256579253273644891425490590046345218192430143091757463630569388243690429038097166818546948101792791368587205213275543525776392909522981732409115873317664383410204768485531499281547033020369177127724888060158158357598840272670105604482979918696755187706470844988058222482001457283845065457803848985475411179119721310576996706348625867343058453105069760943686111455730201194706634606307075190534711082055412893961092285694257289511864648200106761795564163670295368500928787627378110567544650779223207923943558003918465442307992590026323638339555869989275349162131490669954624100073310434560272886972315041970043221088877279006138044651686113972755041337446489122669360473231156878187080114744200355864054932204319568466971160541261271052882942253715038309064072022132903056094884791137440881049569952436034394918926074062815582789770938756505116495564258473960972790193697630863476114889286959289747416750726393516368103079045319252344439442454505367510838419287023304488175419319561288016951249467971862233058554921380628093901611707845460386801895207710505254731393506841403886911917170939858827930946619585433134348153584828582013423932414612597360415187795521008257301493935548767482641257585830885552448284604826908378065926289384450374579260603024156890057923523856225392250138493224931813762464092399540187912489275652436720500883658272498684938305247947662074896704572320447591733961286416647616380735627348766711207690659581015509251548026249103489067298268726287001598797844016233805566645823963418701992117816930515532116386888331720656417503270470564240660866183031140123312684821493610040035363896097524275587257675350845725104344304733038226167747689744423546146612023280782335255342103575414333732312142203420369710621615242349631498405706901979051354494832536646682971864965618440265514852841982673292956379932123012053677532979486522635954843899519512688116304935319277170342374563015487295196549290448085739938268682666602740802433613409063238081211224075694595055444468942658286078548558839793607157289746831160514481834765494025873839501280234887235573001443322130764946387026521124017867209377143612153566089667715122913891657630999017346956950178003708317295243314658932167861729764011085968548806757140279306031858339361006331575420688009615365520698383488490930538286987771892031113869644529832990236044453271314911094484602373979019920068456271122875830521219389559441725906322799241045840066618360374534080309168529291100135914056117278582024556547209993316901651182140776166884083076015506336953105864357015195909676319110181180939490093324026425696432829524294763398997299966105456418659745713769470651213706673321100674967070812926279819281962541992370711329956341864331901050813715375081324948045737552798427498312239540448079430795440300866526203579171332222487536891010578614569009338309460666778496168919197296041470776305030724935424022433392636517982983057998764632009689093353996894080535982252189709374743560511763012052671705328454784072022270608865996645424956743490927604070927117637741392781253748467864120413857730026167823869072557155952043737082054551012223614049519806067266050782907156653806929591458576482402766537644846364599373395787858540989553457349027189610874927900022926731262955220737880727872942280290845584567461249732985840969020173476097459574351759621321002482890186651594196383089226750934895790545479891684712259303467793898101687167450712025139936669442035135181436335997510635310628098374761999485269197167229948936694768823070142108658692954112080608246538808494717174893973743173431893194967302348943597678679797437344833537455953272030621416384354484054826317623401581997814619897210951694518697400533190238111512253259722517092849656817957687505759920931386132842792673432084318148878867404904581292059363040677993339240045753332463120495973200799970614943036604278085936515226083220215941277861192461688461673971480318982473078722846524248573202050944131738417234421094780287182004353527972332597657958283195719025558791498739150766217120834500547281171391601341832589256786711878936228637408404280306066262883491584368585609004837738510811194726925136724271312026694484436375252445386284603191278698961464269066962403209318182455020587676542029095707623052579698278888176169389242891141968810922978411583162357109557630946909299825475203043070069017832345283548364131603135076634038844197043709017092711523478250310343261573193086860114986057040662912652436574695958754516551015056563607352674616104866968270397981859560122325749059362089924657691495383373014940235049498615074038752135214021408576065019828960069898921849795837146542219789330281166602698355716521922486522376715595783503330282680557530261222007307625081107156804023650423118681235926013334482931703683326201630276672697723166917041967723735739080964117756966415568082402116461286448710206986392024457033439219747104579595851834512707416745387255312471837799621638946309817519400926446980831462733917411207916477775699663241870245013783234455257781276110412234040591131494301846889128712653120003116338465273232667128191428135794635197012569403231282476811385962269231756862927400122958643064118451942166112156372032640538522474772311450469112245889833984136498876275250913818385034742419766992864151867090071428523098522122347701799551538483144415813765311772932979258200818772572600933279576721441398127239626266803790775421416902261419240584944304783128946317847426655097812266104258325876645208211546456231740131575114847521157685652677002622670973484290962960142224287148075756689610834860558087384358848572013901848055845997438379926898174420830622767858524862812876017877284058053696221061008503145574845573402976328692027894942404916738358012176571439358304282758910403318485212467492265630786734812439727419321455000393165635503035173461870400118460438894599543549771697992394324818136832386426052455648230082030337958538605307162314827065586445404843225357073029948032116233621704982209980344829833318327696186648117525977149682262467294533157644271470070912751990167571013450707653958402525997931404480808528040517657358533683674546076871013052277991362204902955534385044902474211494604446888333353873317078360008451550174158031236874117285227253085899957704707964092221585258574038436624908934003794569814805536722446843131066247157981125400768918396556298608604054383995280553814049590419716101820659849694360764276374834132884727109115699861058188660661550498809624052079949330385287703472504858565679247321783379006064778087722450898703231703892315239515655927719162013817964073648426218630517262524377599874106157458207070204018698077747459301716568585713569934543435655014296330547812857582998013533072838422337545817773965809158664318824088566866779667393808091585877475501947776634005337985155694916589657827639763803703875903276905030205397112748583578870344846111351043092413438755690902236832087544143205165826886817935413678962617380223520665136339702271007751612222933114511646146273877953532494289580348891936057882317041297278183932766872226785390516664285406006925392225193210904297014229125467836135332218771865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 9422961344845114016370750972716962983752920653233824462490262568006221381150998208697255164755440542472466651225221232570884352311245994873822352368564619805033457749140982671863144063438753679639423173792558531137711546427512377085725514301463596469475664763922093185174731068014492666461549120845695997867148089002153584826237446843848226903467705368362580943607775770065249923396552555759151155546989746210225616993007201829566049156542442104211669334533577396176668619528700986744484130640995967242152094848613715720940441242175564796962961242392200303410176985105087620333282557814596121510995679735819871348198548218901870115586348856772351338775798361710811360760523744699577511231438841440700587147956645156575512731883711172637043499487695575069167181367827248623704664907559007160030568873074302873168349251734724327714887539476106539364015248028751485382875673961430789433339663058067140969245310588028315147339443127104799620209081338838286656883952578201009457474065923574846594727355904484022640142544616678339652777508750879083419682889925668820822494997867705581693417394916364773780664982216480826417881692822060065377076437726323086080752800402749744080712407068974321224829832405069057735917562891090341563926551973774887532776439108033768463388880588529752869831170930885180378974199869878237588644787183850595126569997763728155256552532789380583070889696592075806023555222766561473106909067665519455722300694235689019466691738628853331652532401329364623777500481459204755284442262865766968980981624586095083061973111262940707482422724800414924235666510449477275048031454964213493974265396529535929553248689321321087779071715845357577391537545579649931713481063529472061327363206861732181665470188996218831225261223882937655592756333553136769986695665543221656413561854470590085361766975015936919495486619376133935528910503580152051689345892031387585417743532970027369206180169200008702513832628823948347028608426763214803406669673418622615785372298362720001889526976077953629973831224968793960975086150936629050617898888843176183179454146240966811328966875785356781922288455700549393248381531523279137857105936304685274926305865026407597434712937889442942274918489978471204694682661214815953547010733876886433968414683947393702257937465938071804175957671144532218179593774735708404484357168819081281702845901180009055138582899047849265197859872736062017425343025298677498608375101980203742838554954889212702142828458977433018096215814455026159505488177117056773910407682509606542322320392342330927820690396194258882641995112969652123336512795156142474991603859247651050694400087052774973166923337449885053108319328370759223401744346663406504148956238798899215761526730407406074361127763366245778649602128350076598683307267302253666269583914586232964209772415852719538797951379311308712109563611555781594134760253059502319155210947298287495870129122200166776361323123650132619671211933821525874367021229059556139721563416543371706953010687596130541043177667443348008196607228451265953027310830881782034327791045762441684483265274265117634363578421737344338694578860977684740285824236206871192774178120315792400843540339251565290952199019084213193024117687395169058817713134282131094779657266644465203930167758365400111130477132783087006695881508462311790776961239123950916458598414490114438951657493066977700836437213568827962328482441717529041153029245293653394600895328888273142779169591236884853516249057588086583194275052639470002339824148195694910051491909168745650242209911005399220473683825057891576610277327616342338529308603562609828459450678424736538015459586307256311709602712353011101704771301322546080066000239445260138812502825768762094901904828773398865959868282705602901760181951943442502353348634915958535622395015004121895037756778160729019327470754732394495559427674241514568862838629116679859939895322176921846882461096166505797124635633263535274382587639856939922271135921522095470899482537878003764325507125352455237202983903978603686551422833056024799690529022650249266596203721310006984638394787411977096776945078251885302977046725532278848111118966907462817050539041644289599069483933206613952994222164624949378528459996921453541426326192419687035995601643486075638108765989639439944311208587342886790024957385552330013492040612622170934012305757384678568415107770528327239773125878086058665457013609563008676355747000799229757660895500036850758078176719018598810006653782762393933032238729669649615301273112422275289978429512507525045245896368478491028748488359312185431934109765984686458404953148853323864231093559405090370904523630204028238325432169393820022584711974532244649061896379392658899018533941627078885455518071751335707166097400793728043619573037136742616957258915953049032272257165924651684992787761414439125291366542813033159884668952309328013853971585124726121850544643657827968789119858700188481901173665770791152725188421661456469457141228770663152490058676923167909152100419716111676957063494278233017161409276368640915429499033979824567600456143286424589605477324640559968867292968658241642200776807341023743738590669273810678962025523336817140702144132180468465241733781246229360060146904607219406074084845547404517130317557861517355348339193817931395165409775097467517261556675047467536450246496204057709796811349309550552806969291235098600711395347274035000962298895441920442453575025406465791615810354309523331096151272114724926158859447852827496738899061368584406156308385969434977676245515598344430315721333619959133441598218535627859184401992925719533530196681289797300325979793339781554182102765360905306805499095701322523719642251291995147134678683453429279160428992841491855868325528202885754668425122603895433759363110152950844824999633092166992082646315320688561256542023948578295478066462758297505995298984792817565784001899606988035633588469730843705242166051669592931204538753309222042713795284208397729696029158336499064243340698234033477657326301622385547006580944355812735900022553190957399697295128240554162830660921332506019082263314088355711635647543374172226844265291336269933886625335603165807218296323573495553739623432754045300418159718919925154201768821470556914876558473695072215910166854674543226599485116629548930795890773438588936602526216987581592818030212753633470554915146164126372277638176966566672037115465248443428550564743881092975666780271628952725898261417408966972587670671611622313479423042904445633136859726616187642373644539021728092747644200944557938530847727996460991714245842399560381017481065288253766963319823218231534716513946789960876478319430206710104269127363835862685387288910087269778710307767379830997481063142179276924011999099493310723797211566372741630723257602509661791905683286615331465377391737782818369866328619827061025690168476497156420779825512510661900405348814373225478089696142487796709057662446476592719882446072835103136782742352602111347617403481489937556575886224678162817848505591529859391735809286658277078217400818925250188966385801882763441454494101709273465989584468234527221694220579619829326858654897025943175069617712188279419161687188125927336476723825652610551444803529168550322381324166924441238182713217575892009833480997348442605031005234536382170967900463845198096385125137177823560719725638753116057558513609486886045376538091600262788271888125629325578303838150547231042679303472969795895167756137610670175821968410086391315404136069890138495403770350413503385855688691873778618968706484897060760061781091651797353287675924048304976555618948475539888605958877051734331679852758013011793623009952311803593085532233940271794086719155020198872996021442453988525723512286371553015713676538441865923241815862755985938785832151237583128005997709504027745944251298747391113311520855872988488922006575296052356704691108271663871970368532316717272733632274725948306018648323174618291947542205411982070298670069505396140967659766436514276665360252014258665952088015369263901728199312087017483012357402861239944939174447198787274691971783622539379278134166466210717251713781506841487301726889829440069624432779693377232932444222242004259604976338843848273287846373989864640834075031962273499350234164866992187553867375162557668192462677289380708018598052954892909461952044961954448006086134199442753524023362594038309638151210809778031028831796895001101087844220920634356972145424903219617734554623006445156877215003411603700243913648273844914584452025915759545210901896345751355575175359106095221224179245779040361789321718239912059282493582113614100112328723400334540941294776213124067877331205600555672795510432125707888865981228098663551085436589319070526213863721231739847831291718212519288167377038935715919468920660340818581954219964457458914810676127576648734507760829468910791610793183916179734905629255786228819032522278248400846674315246022175431077691836081968222905745372476935785840024104925191261001477214007808740294192325647333111873695665770577211286076258536960320189899532438054691411694410891122252745376584938155330198871406417199259040790455706804332436326339151866862333505032028856890168369842460545918784081518738058773268820284092865357065198805785834958179285700459036323447360141041845829303665919305821425989824776401740276860267528186960823856385589051711800256416225598950284570751643846535966763880202888361476078520041290601312990202361229753394778344356814432554392554699646920735827673313646029713890265715796281979361883174447238985324687245163852885569751582830869936141687876258582266548443289946734971063778716304970446809947007418386031594574590353229461409181732613227768618597562690051530522458329642913753755431462124951225155692003090742960495279695128047156679870026844870493351473003503442377824149807066817495040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 2394947320529611434637103270800551079548447948178630062351101384343324446244840418071951349176463192277377768257429259545274358168482649348100807171627360303896527347594810860046597861531594236477158562010486677425958037325234145270705229184924903476495954932492347181575367527661839012628834504888986753695318582004063289591799345405193132618204090435104602628652900607239842878779325585767262014136740548365843669354314939863942300383402259059997869576212261025157488665147098777641006914861984145909987177184968829600216852881615353360021412453163927023764831097450835336273056336401837275100031626286311368306344333197454471237023522530595799304469055637261862846994707856776961474786601559494104836425085248324587492263429686406175395026896466008283216472910638476611220797685018011980772478918306544846721442793064866941897062633438859273518276954897421554345537544333835534985431404385492068475257557992588166011844687205562262184869979366321880221324693639280998435384656029400253401431461057458992035779979230616457923703478308785163876207974551213159736679114238562295375410962050802588536885571931857538753961884953051747129588835382134945997998966365412608369449857690557922657062837588076530062428547344971831220712102322120235215754288473171132322594491252004280970382761947572067395575434320301899656406791428436203304999345254543508917651752757239693548431544049102578634205898720617204346868594156612108531369022304877944734326898930831475451593062409521449292060360647091796405981712994017782973160472748615943092063324276486648392990391797994100228824513116322607789558621024790841635683684802707041519346054311141267202334428270401874292367718626981702564503147763673178051797204135623441196871280066178938298101066851212601534988066067669271261824905563009300068810536410513653614219990252536961659502854737057636515056499194612858593171871612873168026140075792569212076452609930029625439766024137489882261728078403105669175893083974917471733700180423988358715022457594298810045656338565277015207702952589274557984847348675865805599554690880153068533678698556872195463383199309494396170551362219874278856375013495006598927986574511211665986972988230167405210544959086527102569324758893121725766277459786085113026406689369348047650106351627681265151271491166401530650748713649858794397639972893093382336406494492136535713027889891998679201182023513561931449529084828796197001896893826514698320615172953116433488407607287239630537418118530425573389503925890213219017511699872943657722360456597241525471347931967117085144932669915289418920205236807780556552296912730895164018187961775184960964347792587430862971067321933486856156752085036717549564386811570511268328764890020125417057946348005454856488120545647292983312139043359849898269649153172624019634813945082403327050485614648606401701370363870026500178366146507614696435521338730006675300876345595803295954448228334773177888721710627736690961074004588684883827698037915160055908103926915269384386863648847519081912095257576883238435268158947012333816807565101416829066862786646454371287413770514656158815132364941631096477824941957312748063008831330076795598812210222340077093435778794749770696094933094463524476297380827353730845399483314093578669758261159405014321784380232596042259801125411399594889818216978605559294273957334072093877929879078814391088063017754032074547711818900467670599733713807035273883420906069373398537167356015710755758682096954899299983859740973943694623670760158529326699844441279652511721783524436960930576401004757511108439099549496169009723665509385988125621694319877578538052077696471825424897130162385066413816074268238085061304233807151951509200625327600838956820628215023212909276010961336283534318615797128719150502871787523326485162727539015654850835740675270885327968350652040778599569746201190840884670372167534622081792596450913084344761743410693885170005848830045267201241453164903171117165216002743949817125268867243464004448340430059337313563585916737795719087465598859077747313185811062312662655365601232350640253780030544437661864885388229775325970633064853273732070046484282827476083296970311000962910911084366860746722866430155220097779601819249205254653939876855520579021967609012361470196371295329999168412348114788472636502968429862635881724591195549017825230202929456852488521329408375327286113824568577430457387405180215262470167646236222290105241339245860700842811201782671689799231868425720382539816278648849891685550691021274584037422680852758133172638091567089328458169160775585228325055914821646669929363540739588114863626777681265018766235122745824699469332120702189336339710304409033619504263953638219867178941041609777177649131564688548781509650941998098249853576161295031948980574795249376004489933480826676486765450334986111093611285314757313002109428842538186890994808993190592840210915589391921633881645810676195381473510263754282452115908775064980220337921802772438549750440302200759018184057236740526625964468592180352616239932474591059901478505407036894727730411552781727388366598752008042316396606063243456677341523527843916506313812132407766381117027264936558827514305189899421800076556077109116438184913692219509161586686822777337526782650827989466101231912633720621723398404564123225358805778183305988390109077270847789459635396606004860968551473387960767427316525382978703333580940883999300249103264683443280576861654463828717718062968103631443986945734103135998721250446099011031946077555901432165853940199868178748554548167327816546087671229111643316244885963111842783988478694613853217269497722653834714251851438053715243909256175622300604427251304601906420555119722724944596746595758095843850064824523194442582036764706392142797062013584940946633923412707941253606764022757939787816499568525705871088800970468215437100071386042748761839533209107945577958231860287699865537179548820243789609422216793051215288724162010718948789385934445309079377360801436441753534593012732959428584127970404331563306902220265460390393434511552491598944384272902814139919706991862255871412174725183495546997093016439929664085385716310946528188520850630297148619165417477422422076704013984956496693000347803820723849573766828929699356887234275257063375188814378012456801163874761973942004405230845352573581355860314463789551588216806928256563613496288302860815418951767159837956003114913085692288563079858356023883578136684902052831754231117640825413106447257255069766731108261708775759706303411242577759170255358478620566694508100591119490579010705987705089878003061832785437331148360083116110741743782994268524895531101245245596068672258782172669823244431177717319254650556787698210141104185518524767380727104861453708076699891807046595498525281302136974771223835348370910356459374923678378735676310348962383739917769656475358259799164617190732765539227747134230148373233726710154262104977303053447288272312502549346163017926737006499628683678837795342493955579804048966143752622177478130525618976532452387239019317624375001015911798586455134298284754723510269514952023293937082755255155020009424884576536845927258755611776004412158091662295936275985072919597105720702161616189311125963094251058177900617854816283963809563454847830837110415167068631866328170504137878373298908011116632713981807540914384771752931053463585786127076875167779996378693228615351059551736199290941187553146396183624824783916210507669499373755923677300713875558868756513818418522844821633665330282899294002057415037234863726778771737400400429605668991566311744017497740761622009685560757588122416182786203380044685682403357667080023547427411064613202924474732039462884255351153480445952027360368454585439528787463230625121312694894730862655595032406480490788978744695628509397205419163673378591307188153882818996142034027071516907849872096839157324232288550272008215052598987016861818346535864666903859965183701667230193630300591437841628990708269316788403209934195462965327927247129229035206767330667483822849282279965490648275642144468471460289530398882753204691561711572787397012814099505748907848046542809970993697806351665179349369896279584734108236870772369469270482691838578608102229993393557556948409971269876666175257950186784760518164520174789356658575396716243156380899040524118508109933765002043933776619900138114157675045805795122430466791838817350181048316474914899141612403435145522863965871279564105462153125625955749133122184276869729997792839293565111944661038531172054953857469164957133014826025899348163685756736159938952590048448703516980438456619279259898924579427304720927584288196232887745166274927401904554657470342188957055365087444978731183336954629041342767349301165901035868078499163872458651554219577731669321308286221649845823492540746951106164412509557670854733601889080756058910167088153708747880595537275589549290977970703727546902224818272739604007081730744522949549834563188873070492915912553971615236311297541776024411723563306319563439860275038167684229330192544484262703133478475993901336274325676852323777718483172919934027642721753522252505969670906956410022110333067456280405821837184889324745178300048577731696383076307198633885589448710915191650459311924833825917555814091687498890489593327775341407886083626925849008008581413166625618120881197307760270375870073517692376073909885778363617858760397537215823904231709757875250173687480579696574270122383266663767151327481769588833789713016944166352639532640458308384121177598489072177480415740673117930070171377921862576856018297623962274421593182295874712555782125323232186463567579865517354087404002431834278627527204788539014585716846086731135473666591765583930574787201955195696192690571584899834243033729000936592086678291421682228844744787712380331732989296673746054486444805990362023723008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -16520179077065669266150252206925934720059120189577230677398459356834733188572293163466009400635563025797282795811428219237570987606606037366503892870996319072861492843979446218865061151234283526955802178626185678040244021857677060309199715608851447685613192617195541630837139122637439075833840852238423770327401967503029792679942706706669196994715778730628267648396799757028260535575837023743558991570726469312999176217156778647506961838092856653035618862243746839055574561188511228244597501835701838607820901212269608234314250662819902034944114053675186686282493020550895410557616908166909820631045866169638922762716252976512291012680357544389252843921766471746697180209633021400204320003174550652610159918852300023230636068385399113922141019462978640524283005943533106348350721597611826808239839660262467984252779471663347962122768407219869372284296564954868128348262964775693606517067820650296722547221512352367713077092190336922471329815333545264266985882919496782174266134953309731327738575527413327136728693566892168685785333444048099367831777715407357902152790720898665712443981855370805625393498704829640833581051329222911306219823204799152673899017340480471170672848653997380388329820320438551237542852244790795311393678566080663618532534634661262045509753854312295972521919737397917452465053174724430130054343614154997094844104215180428600488623350591764486003368213885535037222615627330453471729239345787780180402687497425307728074317065186068893206994346581540312946194162639512246617838302510845878427110433161895462352029140917159085332812054258329042631546668336061464653824262033229466641937418047184818907450117424328024009321051488945216297410383119034346284032852095691902588290750008498949091091043217560577397467808231714890228838623952014799159919124317909772745293070446828981440697693377626504711807959555895811912723895772369145392248915390643178613137986639668119456983341294875487041151456439270758277802411769964733043933743166108264353548126880972027524701802322015244292886446364987340129374567558519270394541899891198116872963132677500581819555771654174000010237230001543239888509487914951823583642177970541729480438664733906555726337120276855313146974743461346294621595422518372640710180550102728975580037932369004451593083134417746053719403149040536944171620606093120732018767942073512212284046477069327298029568675117355087637986535212156249601187356668542511336730008508296899683176604150213230836074147390061867830186793465716819547720352313034759453884931581910501929941809532530346709412868963297779759513775030890426490664473715722656336478798938013834752227834515977818797353387280563515204346223016824853232445367492624235206089927742314605850100835867114592392635978281536254938549291082788812361247794300943053257234626510104213886238745435830130725798841401914824009421406876938093197909503086258423689068225685706179283128355144488662604500015414613610707101686876160577718309369124334199905533006720368043227181594985756931172172335432912515492802137798102151615569858077588084717737186933226131142385518977339485061031589275066776116212369441188561193297747720149567630252400442988400269471840647934023140750196834160880046648447623235079862403381163081519206255014416561695991225157909122438137038070494757472606369396783301522991003944769288782726846117730878630675310180724417956851889316010722279429814119161734613435605451656390858376149312428849021729068970415991083514381307195287251462077677946657755304632239783623642822228203776442241662654499511390705700949119641615492290920488073784129001018538834089468131760912888517116777336085142858342584036817279440810629832602568386043778581636840707850697511041591210637566877153027510371922905159132514219586146262126495599061252031717175782636061583884990876249838696483507181891202435822757279399571154125873822447147772863673396010028438692461015142838955106755079755460136361008855864050656670539326627883031437299873503358274102689225761355556489300279442973745034259654728452709764888113274856443453175736487670159260035984759383314902736803120193815144851740390910982059592179589844003535359035784398372566817275430951052723750235876380443071049194800325955837763207785689035706537771174432599689441855269457263102427452272219757969054647428860368648495295636557896298224054148976261291784236316265567161083092791608190275722241565516615833517140703749383308399222755526997747280810674932382643674261614232884401939482154116440849619646999085432529650664008160371697786158976129350226537988503649432716313704704243030208327377049996538809812476153916603434381090661369969778203196602783025352441607238973315952980346475571089205285691263051633611044756893936954342471458427760497442878754244050722967225180051843372551138795572000042421130804117251852902236863807622360708609558805927810403675845614290857175434285973831816136831194876382911966688584086287281985902872040420362510469302255757260294331395191955503164225180386054847992587091691600887596620234482783371279907281730718470242500129236808373677900869458790767365320192569728091724905628465144330629617738092084438241105177017345715309425846013889628242172679201323865113973225597885178038077242217335882257374826095553375750389568892579894221853199668250457581778685411634508251593490109079582628522753774645772446230198576314771937253299504085258840594671644341133773700693473629274827592245621250086228659942439718252731099635459803361137627412416076060768936758382773063274593745433785967692342270308842431143098647415313817651048336794375353508262515054456312543311130078856054446211615910989966268641477158663268233395903634355175946177042945909184200093757256822193448512384908965149435436412814221688495934463717695920576312220070756076409760996699554307764783363435234165172067307478201552039587956727136912094108178498145522921777031206353386689249085940346476347265212446916542904186727139134011169623252219481899559641630671023056426558571156187883671034050148596084357646372653746403131561619957077200156660259393776058795465049731836015777434019504062336304801280840604735788291011332918233020052453360222570355371430791215224592750681882993235086927488808115180192837826631121675070710635622950217054914374288556146400987203999638001716242725073206260717680109874699022239056704505259437347449133044632905576104017954757670987904109276961317819717200827356888226118823376022150224275342492327746069324293629224749410608353298037094894589879484289476652081333415895061687110183081870875461121108897228935290282904921413776605417924283885915377007406948831172709824036546961849415797272319297748811168317615037112409302528480919841751745042075809834131305353960619017385835092369511776554748054358754571663368373793698311821044346175554630718326156066096057748725977987012789833539623884286537380416281399550331598678113910932721058456902820622665777119494618440274893531077295269347504444519024990334148883214114492881153529688727500984021856777547027282906380257078040738014623197598271193593871502713634000074793299807022742406209396923043238967004935730201518331085289918522813135014450562614021456359678225068576174807692037675800897622997664691385052006417985398560132496120489573493182414779930366978100023310394536448043733764320086988687305739279916627557130297826149797402516365521003113215517783211970366992903524196465845656305472663428777182123764953031096210259779877874143656176088998291169714653328259058081192295870919870387834600022799884801916147011153559101043394289313240685480155582364556206084807477539149466943789025991349537239041719066023350425129377192016071726285280234632160421651472390515180657000255805517652968120550080124960987862927252644981273570089741813951208252638136225514529168156361655066155727667179322027857817513136210661938400225631253556541104372385861085054795532230548759918921491725966878197051102885671282311724169334262604850892944220875843261101353455678142421769402321657400940739783822990291164999441641777548398809750893518966758099630424521871571432714882338359809079844875764839323884850213696798667931955722986904927195658559126139317127946129078016261360620886480118283456792148384443807066685201352914761156206412683391809183151911326431589245037976503270526527280177887151441435728680848759709369920311764396042344019176016297338280483043308370587617510831860554941317951144826659741921334802757638085824947594130971398400670666520793786731182055193424452523503488594984758530432579594161955019227048049880355665450269087575725190854649573917218387625289539829177918245303977206973115501352731752252807755800336075073881608872862111840104454037126324617058146835826659874212289341149994887768645061598605172068428522464245611187315491133498025395765895385430385859647053106640816816916322216069249475793840017640902037635702449104520555825162053465985014380002029027213052159776874480391271649106136703034113801938819507972573043145992857225123027266379163267215809014666474214456052248694769800125135098519571188001660875268044625162854387972600756793802448418336032183197922731386722551068798501340268603539708305018129530085462023122148208775647786659357043848853340230044094479981522006160880145928598334866855661262741705304386300847494791464799816650328038382834376695912299348279144433844152355774481965101836557980352461876656771344868828588740098822330010383110902694021587044543588810961208597754608426201252356250318089950471114909246760304335491779370095689285822859581684721636817520153184534686407997601861857777348411372680570540000078958644245654127019292270297318313539642980379224117286262520307935162350330831386139449849459598300017585593159618255259838148320644463806006863728208849312125302943950774414621739356669386535185051287552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -18132475764171676782932072913838045815167710401406607357226250551038739820388479412932059200958217773143187804943709438510396046727401898670259527194679060139327788625074305785230738832244596552526198082520157140614681070452024812710421318860216781858893800865317131763221098649992464563280027392356903726869187367349674283264786273328186423525990868953494341953955457384809874945651701791586763455925735754862129992049746763066358585919341960900534755314849958012038054765559437073295427091513549111157014059044738113535727190602923364468604379983934148996781861458767770880871342426510748216991448355384867713239724792663538873145689592925958780167694317128403921660538351908427420100209810351518627615201170970679582659741853420909008098525496140992319703921735162931125055239328700518095180055545073679875372297218698827016478499758945911094272059394247555798676969461592311154956517229474552920234383653290511484585515922566665823185866841785859773510274839995793311902471131813868454442185702168594794159057077944948442360678567540897270016202107460548005967623822068785666758947328392805994589485288787261538612167377165380173524613921518154272023064024371569787385672672692834076226565307896913431134517007716038220668778716408364960046742703724608070742551936090603506717947268053150030202246009896503005390409068551705420365447913214776744903077496864960811463890627951794951063213188604918512427227731492129900966099893989659904829680144058037931932118675591660980743955718441042775875327900644485032426681865976026754771409023435517578897601544581712681767406705326631164378918758387850590521875216727613432476525038006485829828819757030932770549247891081771093019212092152958749044275624268504371904594293617007009226961390324373834234573280667029243058891386159635271831404534433993174102601028977394763842039526987482301689277993308258851729554233766316860488121460069078760772822185745687879376423234923507567315746341094051755067870469085749290878595065287570077847029658021049403126692588103456841326506665616126855189699579550607409459216413317216626651193810524968390886925830805858474277428750795239246787638834846247327199976954341082211280933338543750322961441455120058540177776180803842655739616412696246724378372251750817017956934927402639716343731360194175833441339928460837685944061854928092304550370749730951197124562849742650057937416845511551078371104709066527237632477113745845491190210251878099529343636686668350108912983116903963022747172792680308376509241396479215037472907840899671412765941620229458558097958342127775786194856226401338933615395181066983674909703020440518482113184294542176568339363551398143794668209947571857977658286506896978824871204633563535786059004746533919837962388061312684775376757376511825573062246461402832335666334940733232554720289805736264210570703951388059492593313867450116962026629335163018785453223446655595335458423366203903187790746696037402408706648188389510950772751399871322824837185647189047903950410335653328042262226879858091271541931337190665494390965663755632601056637291420957461734378481082323343433098459891402292750273363500647041757969666880213614652759369883593087545605564945285930436127308348789989868575661711049873657179943464114399088480422729821011310330599528755518081215345587162936733311472742103828525699360552082640193563258448593300413267160635445933098538408752160716388333257518972629755862107099431446443643823663238458785862095301184081535700025703761797110610831000044210793532657116866355585410439509199279273884569225404462859789510330317501505454756755086050627582858548133167461618102004086102448631652846976951867271405019565996346368199013458901509442323105974970747168139590484359032717976034951474644116383693971867142522143553016698538608908424295930485487863616446926549221692910488221564107875492410977212856434762941336472753533786639056398503567133515357700593779282842767493219493653769676936875327814481961569037111035089561813063527686821973729768362805214106902875429494443122559912115880201491558927963957136325403309363260034845377984408956803123198058243266446252374120154600749097394149827695130764263289620126688492935507445327927434091258118698654020504790000602706230032727008195006905741027020493634602160386683744972563209282335310239873800973410443904395646520346926605277925934274308321572832003022791523630929990847187919050847928975440310733761314392233971580868995671828094372568109078363754094731660398202029327562009135997553343121034094733083406698098037683861327399534033153708598271135561682470668708982992338634550024790208714003666145249983884345541579652143677170640671574578256193491909670841204522454360695138459424826019586015750004349486555736495009629416323901162551415711667929264844362354309242640699873857090672071469521324869274433823754213845291217824304281079131061435053052598559349524157490193529983894635978552536726145941593939883223044729821111723934641144542710851433150271759513922779535690314627908974649955719893776722192720689261766368564168649158308344682169458227422282428420300812235309433224541726392591095765648708627276316546568709526283343391009623280229304639419739478342277563606343549322229324392416407471312914577222289647773696346871912655254004040928930669995972963016951305549920570822688532032150353763234220305549523723413354770849015873335836234700801612943439426251747282493638588814903704144821393237176341759700184644952462350279650953468947104015672513366274045443325654706920444676651159299779745595229261012574257318600095478054900368209768701453371090047263164976862488347121420345079989155084136041126832178895995210136718773889194889887896159169922799312485012843174485689485983961136579682482622569507821903990371231312711675836834332357484166327364900114612235711433338234386796184700439832225629266480032424780973671575038231052784888282853174647371521866628837329741929102752798766304813032532627062886948671565155266760056120610052149879222128174529576838275990115847124667238035805306219729094407151661274650094845511981004366181577141389489191309653175904620443415244692884336268270557072895492341009204385252866178724388430735986132027180624167035937939622254779359367274125566227101345594853852784585764011186736585771294922498056467193943881712412307581869594400365485282972613822855910753412157013858690428255936489489967131866254149357079129143743307552428660573918071892888422044004270854144284426338468001994691525991695922631131435351587989432826598624381979144014820960685064694266298667895083622109190535718821090676023421871388992376111438799926666549626995284557731257562646875346845824931371825471889536650012225967738321125854438524489048624553376223544179923699216071121058960194546117274879585692825378634210562290452091327127862941903912767117011468600457324604945176288077227978024819924237755589892249451702988783987130432032514660025359473004359645318906324997062303680931503868941894367029486501273244375691623059331656792246674754928063294572790368455686793717903570701322325292503699049274284623206585246465828919842896599113813485579811679390145598755767885463957088749783041812236733583051655777442664294009899904113345471328401186277225391044354374514760490334556374651004459965899682370952889277853207792390802891708216446392804442425169607311853863649022814423329853097400812548838440419004348100776164402787910516291075903920874415573456683438587459717850768895340581421309377194740390635288465707775889963894305341062319505487426632245234058724366573721749862672755622636393301565887723466051138695974019915242383772388661308498950912898195634091208698837353232408512516620452521543017543375522476108177589710159097585960665741262205600886216999091593417362040535292454906933167158180641763855319109448539604223574053025125491741499334474851854213876303334734995117213962696346955769275107011102407312016421339879905075100177726504814333268777276934377268187438423472738756734784138217370746826829288956298536424163478432348816638514060821662633183578514039430367943975890538769177492755246581135011556451562941151312778760205820836059485713860339581321925083379069242218102515413099107602348553192888392634834768153907422214381475479419046319640404634565376046733423726023386389174660397792105532893585782825601830507405463979057502217287049544452980917419654894234846915251064890041228991484133330661439708547785977481867863620844668039916103593742883512851104777940519050136023050384688413368857933836946382788560922445557729331780451901866964882886164494703883449297040155368453321006060961750777974265245850042908939793044937543354459566802125076930942439343984847061495920020792973787217707602600918689115532819140837884499485876468900340594124426698102343820991677068069273257372143474817619546043733044269949460970210653256425973413622980520449553611111184034356623634746248626639392589906147817401816967759220845431613092406953184733115485062644454316609750744783822254593634748557458248716563368336980803124924496419103102380164998559539484602876349393792618773222667621725983232164306101767360815262989600381216455935975807315733123594223930233935364231943232664367348621132906867806435203315871346798063902049615114763123585450439694543030539341190565103547126486290562365722063134821073229446921401546434894229437144735989817175305142167229976623124091083161728793586865752819783941819751826763731091479257268891161681844167127911076735593532583249299361029301012889437676280218223075322916140278944802167498271570033446908986175892131450107783610113271019949230263655745661948231402629124262444657507851477541017867278048503567877673118505871900948685139187063702357388513726884301361700500736005542250501224136698511840626116804445499530666643159938760704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 2869921016288460953444108512902298837758497136541647181045881971830761174109242676426529430934620175586660891611727269036343903267459236545467475609420103894381487937461637346908838634675903226811002859465738277908166609818645346727164314842314354471931586745407187367730563572870160491172020207509674533403818383990915414288596702894835365917136975276835282242925428002421149060642194493176485438351572835641950190952158461852532879948587336170762485914079451414478716462184197743038947424635271729781725770382984082562211258743499818423282922489880844726852669184664920392443087023099107872729024380512605813854010551683408728249959210459548517419098867090402724902390510656130743068743442559845535175742308442570692252520453507780528917699458344226760742104595342496434722265512801505274298301987817152403814527462698324719995898806453374116158922488388797098339886767940638304399806779722346548052798742575017149932735590344215878728354672788110855809421299069504135903590570280736467560258284621128169176753081616154357765858403150554246373254878274216028326146755387287840788218988376944596625111594102614990629659681320363641085439387559966530860858770372936073184899508888778950864444245715968326687509694054959272046994482760663469474959159742224846541439798060624665937746386617396147330618575317212214108998207829715054019544593656709228615031210133894292660550614737015332817945061906449292227622140356025366419884091674073414807838123332802477906116718217831560771203759413174928326005018857855360778124765592325116292811796948201689911605381209049599782561521731648096800179160595608562547906960726268287200310498519549558327001726379629345411100880938172737681186637403686057698689025895761565013816770026762509737769449037456462578766915540749382797899545259949602976725140420744042888225561802388197650078990288898720294372768880800232184446923957817221482183893840091111037914141018984526985870727382009091002268348432398523806548201859008315370142492828892220174483749858634966325549918522227438700872131909652074653242866966784928522039509386688252987928720836188890398401901589320996990573826987152484574575709655507150840081132974708505872745234315621685240929126609770781879611594118912187615611274986471008184057354269988421012190830220520457016721446369180652599737456256097894572591418547445091706951948038321844117116243479306406399023265149700874500710416768074546328079587235330483226216141685175787273463494211906567016659968324729677411013933559593034463247407073789642166562920988051046315469953698969230815295093394030200900404635420355716196497275871374856923791165499743422731561421438494485497852964311288644941961531555966979380358423406336793241314749381404541189093993625239239114223858077264282632434788075006468415084192752747333419466494477727228013901027105135944780613674399465721229093334262137820531956961813600418266302709037205672366233000735436139354421351469630948277808193169360384577453736657033336832769250012126557387950675093598231953097316005027435159703019548922644126456544304393830258103141157943553042813567189974094011302973238957368424131321404277472769097972109019448153687184005416108524596665606243600014936337205541281723544326512246549896047150259706851528116029710809592499020803441303125400302634545562787253859241074950169573020701669388840609377469795337213177861695761782193776429540630894972278637964793044678114914118339875676383041744099448987800774005152009920480203675817504702616132668543688228553885194297410552411401655193091748810519671371042412453087408698406739152510964979603709903048717832275502180171954779568952696019635976559516509873330004002905351761995060634243501038392492976149854784283759352623822145217070242818649390181599057769500274707526112953262118514754123933185097430381611315472228318950165378396102122688655332446389657054237701042993142912533244413823834841057130076589530104523185631647662524778659552287599315291491042015909231582823981834818845247549514713465924543941020887126117199604665112041806859806528553407992808166441418543899161777422237054311614646411549864829603118901429336244414926289663866411554173548255080184395243557732573348813102187096114698495208056216832119067106049984367550012185988363433723590247764612936657878420976405277660086311826895880391239870100945164031948124460495391118270497742537953704813965928964141130198816323441345209602367471951132793012630781483578052848872950388275655601122861075618854846073646676954543224033462512949488010526816792972532866885368077946700985876105560322558798503201254470351378170940387213644452325961950134321274390636617296598631514631521157630033125614964474575939937984040240266093385844643010301257425548140549671180156894830307590492908774507107445718347504466255275644752354500107891071001001563265527247499221152290624299290116181573113697468091943283862939010971839113457894609406008608808257490981639872336405497160899283644994443726666569671410570751287395656814703717463462175569325700216234615331261064610837125253901813610073761256324104216999524687362142386555619977340235099204923337467525195426047021933481949733682897391157450217477399949748835437568898032698296718626175606433254637192268506825612732362858129715681673147590197802348225663298617505977954831792067305662108672270073142783485147476955465443006850495416308478835119176358267116481459737267887830148511874125228307409034167011731799339759688374165305756299603630569370604241491206990258001794624789531550565276412560692448067958035315826099742731756852137613208160479197122712553133414285934236336996203169916798101474453311750131147528321769570313034007565705243811469066919963496993315825450564097085690084292322819053763840443275790185664337737185616876653455382861794440205089586627419958628860743316723955057034128638630761333436219242441893468969873251706509905696092334605071338769203252762840365178292355357739785216006446655052847451522902162554632571966102301938982086635538538509840460112607539148387932553692027475951662943892191397439888740373287928131180134216932074067467312171567342369777638040744043592730699098467080339925487185407114570508746750588924427252937021537056548088522414450591368286542956047944279888144221869093345782014249695312106454339154908079266059621351695880799297377045244307685328813044010109949580406889510666395025881691762910744371461266374357849898407939067269790260198303937348227671029821745960119643993708818582784132104360334171461387184945400544668021730195044207961403874778214700025858974192602120117018423498197797767090800818638852704836131269572787071310568492650799680766480570424717090774544366250590213946146413853853903172152758430396137327353482499710006760911321465242459664245610068900678007973756966576176891878057976385803010952878791856206870655664265476493864413111684814945526991339379265322661235989877400932240331759039980331066658525866314819569611253531797367089696485471091315805624182171351677628585287979901950309553298283182703994757593312344067802785980924575960436983571359228986712892425635129896098695804108933567979701768132186218991365547994729633046088829335837122942280098305433542621716535992832757322788055613645771862915556392259965590643329502902300865481077851751812109016381294245692648840728965675444610957343702546306870548834148311416170004464775125709111735070122273993952342708992468738840597393445097146144696843916184630887610719059556882334050842028672109196941541105828713312321499427068254686728842015484881613976131867342791414855191800135600126941054673342126272281608613049636848730911946164277079537831767915726903415049272486970050950534081592670399046815722185489939155556599394516550250039935427359499569725843175948817678515787093087653783627220356947976811736694335968377189794688608590297903881648428299310718642249577405095167950278346909868566195656622658300551238827927684902381853743107419456907049926622116964129270565518398858775002653254630908925975696848174467246028789693078967331937589040760327862432797018012495339600074177405958040607989494046604287703908887897379734035455641934300479748667606569751739859528037353704075285470794809288625106391265284152798527035453263849638605577873533781453409568360588639859610190532759943263148473622292727980310585294414488568120731903540579340484105543230135340251607160201028926121151377354989052473312012202045557436817391326737990219892991961565485444372456524677446902537389765561129269836678733633765034487944959957357648782686864273509782123160689737283258317448715727430249080197725182997235356322293346154539299935157537064293640017246059855212312565989426010833951281853875262854719148491681453550067045829435750566816053225445354558081744346719551643230037157430540678639652152553095552994953245466007281307542306869592373168694080203863007035465509119777840090498807219056360367147031785813613875109595985530279894532500974009022179575412050031282238736199347934390932247437525502022475252227761651453203688230050159036672783734684111208725517057153999378703499558405348436805487272694101644198799149426431416311559837498363884460533813175518032505294645389439100743913923742258226539273234844627951002382891509138194965593489812251803156834899392965293897739719194527872202232576898395722665347571806894139067675144111527424159115913150205720124133388865777364293295786986917856134982760291840545240370235255438881746151514259815389305498640933082246962017166659014319022521698362202407195449478706812563287473820514837870711300550938024016354273712869644370731630691945399919386802564156351370270818957546613686491475763577429551721323516420579336473194393037703868484689923918197082298382340166417804986043776306040973221509629265945201303051059937021708216834195456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 14804789275369963864781265635617439333338211351474915956181029775887955343816704255616627086508832977106441712165665427607205804876815711776252273694796422814542476685134681563085468569259341461593213325256077480444430008652350888583240136859503414624687694828950544806952059112236092176212882402037675370513222377782012503794334983912461304576605326244059985219291520687093377089270808643095112786355328606554744965206966322083237464583836849018874561226880501324854557033285371072071425833007408641937088577862248467846690744276339611436041222189899904239141321538237532839786871487908324448680484318539623778083422986681369965167762286290712249374875176521870716334582478281293977955052847711419058208927533596056285206268853149295623808633860411063724509947881767557487607976774520669880835873670410634964393923350927740603473501101708861028530540606277887777036522627851708627174680161831395739915271046943962725336665898315703931367700165608947938061657279293724471147468695272466154394914284080511242734493055791832925081209512486764105664414484220492405720714868627436986460471860407462220764829572873504003774729501118820240103384850780833282585501324582925279807123136695356457583546399258944461164031570097897961339551398481419283194338291130851551721955057483534387250825429056146068006364124088230244946678905470070796090398974465261768499475493731381971264723914900722353192677014236603793603514342675998564032018221977828460370462372186586443231812317734898053041137900576539409626792249275419918903743704036871303930160350839773846374902051236305962242010268727808210939635000910803911906024424239978942240012131757561881745081223939039869901549424211141912770629694742315508928233671661949771536539317271026390625269325943770159566233738076585011361183755246866401534024528044820017331232219165755580808115161705566796678779452074005716102677000454713832567271978211009324196161758689965850080621433699949091844298373841696404626754106956271446662242405997968743479446749854366766580412607498569679451133662894191716437644818498375719237940993212215811979195344255437292783473604722939564546478476978088199304031356336451767642643772250239632447499352076790315295416158676518751624957727822800760590499658917222578045120605004319611040004685592352847559821099042546168357453906337735681743552392609379823310282724526834396973135561331600879716101312520872215660209861737078430247556908596486379959640832899097411559002350490441792674321676657146460604587384776195464158565666373119458025741830417675626481761269903383854131743842662510868299116879508965035597369354410049890994550335797500208354132678327859397749657565597118242339649243105822259987759664603034704242850339545470537650639961330262370711027088993474366737976124135503983302225373259686078244214061691344307988173124146089794718385917193717051084804432843457085968326789968725689862772505091949001505902181597240742044252104396814121951403028735137146111393651109929692558502009972701040858706845041157305831388855942302681552476310304188633362246187988671123936658265567512183982574565445451477305506975108509063498611802401247005208626904944010324065565001126178309794601283441061203686986004618458222482797514412231956582938646084987721107901586194739903691485861962297469285695749948845570545950365141132410698639773004120810974153826357224503925300539889602459745720622905829046690196916841134837044917591848915642231866070001733850184765716770061967112340978226696130890677323450770609154803050984673664151458554476946171454831520433093677429131166510480568476065242512800539801519163424271516508706110498076309076731110208994218431248654313471229685622819850166269335058415353421558225723453778825613886124644624369263283837283808772793366574807404507239329472701274696313871633628123116767425312039076397832797005506559536333095408660943305920043234686974205422752196900193816565373111293746779154152859868011135489262625311927115710372312650444227957214803074635959509420042388570622218737420251608604392504404971993296467828659751147621447959518104092733888595801909329378724716527101125645994796220732551450269537464348449702102652929757458502325097134030209811517433602800476055815519557400606297497651653773275749896249239634913025664325910186375763146204590981716603731529182052680231649601877951936765031138567099365314651353263959031485861705603996633759973615225703492453213717045881330672038966651223465737399321679852843168142447213294507659078688306608871120986672833289264673943815873636059187327068454117585628080642808766584941372095835143474609280706407748812940736011084005748098753481765210552036595695221121284666870508493357277367872003784127412189735077088065157188433269949991118119152138198621391882007362523635478209961803973001980344997434758835557218433509492292190894738368426664034203697136811592912342286658728058829507635230724413572121416902284810274824892080315840134766588730451334249911877623647950553071492818593575919601599831255978672589423438914148775489804413384400500259508801758090694035321905451954479155027938822114599644796967789659124414076708321172547452272895014672857575337750390076619432344115893465328851296666035309010449136981455420497895867891630868976320432464025277141867799845680829362823489732746099424120992345585265437488704179394907754687569052410826018241129856981496387856073551651205335885160594940243202182932434122425971943998418623333062965341612654194827882633494252026927513115377283938431728199573479667586826729003001948807034045278373952902749278922408712588723497195799995877762773579770547054631796023589242288144275632044784715865590913470770466184248587145229011540553951690902214286357910039841618640995934291482195454398473866521836879049136892099636614740677167347039780102417746539589561713367797470249101738513725150448496084968929915961529560121022248891932050472867866141013514725213207509898377170174031861241236988675776441874435660930285700296099573675653468960106550617581632614304920469587280413561432040641434866389853416081116043519444560959081152099400565194997078967440068721278985912252976061036749135871217042607351176388881300139588742746359332533565107594095194324153804510191583061620428316930190623432743523065032240886445724906918158522418195894541440583716127390784133663261395339150827743285633243220896500292985670876450731063906120105083964511709951638816869394890207997983533953877014699229244920276136960346385428215742678776775791838860306911227408097787668549205080103632314624554895055077770154646361299874734149575235862732625963689467355061902235212673564270059578018510838585766108467143947163004791715804488087589754560314380698188119758257655874126709022649739852570747609765746251986568123864728492354125839876293129928736896564214706519345026254931607859436164890907887286903362058998344273039304929869410117365877311766632748647112146986052254818869650065694830665717962662043783265963786638200057384630172398576597583237275295014626212081183048785463982034336805128707788207499253677003476182555967619175930410340488521813041588520216584524808157141256351552579452792168790036557593563003295905929364197882696066234959332510685643702476028343373974444040356394707253981785315271941780682645611913713119215119935231542117126530069494516185303732220301588318324524295838166482426920661689692840633850334858767375310435603744829064911199975636849977858436610421664318112001941873177683625830958248532104774581143859313648285890600413632746099850326245747114942680640553840523776782557532168385468017888311151594614286218280422922424388918654155628135089849332847754368159711748689803715430028028354455383235306070965105449275786363513275556185624030601756228740181311850398401870431490615249276491181038029829954205200314220815774220792480856669713291209074515325232260425808095905772155419597510554485163765508032193444883346872753979280027326295409333774601659796619169494726069649951389760886274604825737336897961583477028267488286757262263513927433163659284753824484556840283301303471147597468984218043874335568942160147709923291718655629971585419297605099407793028386048492670817598825046717309292928493727181539355570318552169308561691362737894631442071929980683185391966525096944009411156406892973970373584833371098107952948652418423466222526752650912359815066429682655090003974004720332573934903602196931249186993264843092784067865030465193253214879974117542998316686666791875757917633727612619831540256464226990264903425371788082759401955082343388725185203273974182994374278527901276691088298559526267495506255890446692086941956555583480747079331353244164801895038261647814772280993298000130822310027929679878731261880247897208191198539288656925495222200964407546455211748279950770428152150864375549140028675547729265480304391018758803124341805139192834417800329034280272433804689704678843131908970799164753410363045288735929580813731006445074467726070091246398931686319182057746620621943250324408208088402249589964518349658824567087396953710444740196445282959747113472173323954162450338856357762189279049545884081170291013802731953035049643380734860231802899159703450071267842994229875297847408062038237130890302767704849842855462866637223716941654117155465087482643677689303626110649621135213506545132039941246544435721889539621615005946600951777579724342347284415993399463354055651640669263829612513924694195605256566518634829902107471790487822920271830957214049547245955874022666089846525716407876694769335465909980081619228334201712208877367119664593887809448179654063925508686273493681624677629783469520845990407752075259523957432451200026890393557548929511907181326087591349210045351528380329491547060793559460988584783916942198658722162728954538745426744546198858817234534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 8614856110293917261959872417798632456492714883004181653742252754287520490062878061142295244964957836009820420546936109962308821104701516416347301828069693627098006434786770281523339405001951233832120013800207066697075197916727014238476219437511987693540608372467378812527649251752754667042730633481682907331351322550581095367387055035436741051575597850744581583429513404739716471479322375736881668586813845950763116589595262887705148117511252210396644221474623320141988637744977726773637473276057745943267476401303263580554306076022829273069819247191304329252806538194655197476556007393275056103479090685856277723022689096688801626890377055721295878585508575940370223618242158545742906085307843235475592062842883377212982071274137912781319705087689587289085166046136015093881640952802157022109528463350713242278340949251378703067055638471202323771943908518231165160431674860213657205196588888787603375951100649632992805510599841212661924644244938964702802076962571607026514461938227883891169053447755924582367329093605751928858893300209790550122852317166104138196119908619850521574971897357699182034800601910387585269855115373354396420744886500346356993290007926721926740354620396029141356278554777261830326305647152500849516216760026974796999278207204470276588063455705334419756232909786747427989433476381472251325616527371040824051627109948559433983135727189806886544198421682906781422450134039935407819313134749773052397697227701780781495749552860200729579465247399545548500229630316178962123913566961936964520878502234109858562726275867063125023529277718477144489008445831516734774767411302754090652051034673303718677885755346758259673546886075880668774219220263889044580200465775925623572272246626590035874811377456865766391413845072683766418716187357210163198747126423967111050516107794020394288568533100801565420704295143905236384739207021583759136447006218203642866526594824179850233411147225150379389855059150182528017076890100408815713790692539189631368916585595038005794280375464821684098048036019180489223755703309238380762195937080850688868360240250923385259082595174791556162569998583668347088127040341011750474154702162420663207759153636260900876307359117452696739750388464335241413519287803340224151039631270825935541574155485979995269945225230611117746551369599562355285147429258535130305159083150604779656656980472604183063463355079383821252824704100551055254028925019481998995692163331390177770106766173585930491734662860985720933359526341397550971350894188401688967780171274832563470069177177699927506214979782884428956742794107787786771603226904732611721074537928488626562825135643324837013410410803206288476727377237392055882252668512194867184703058654989010927029789421096109383903399691350328909578673355309222598329682699687738603531948389799865646222755533961105766491572304259477352089639635283634691129636946401599310556458592378379459292174617857926326373245451987923677514767545590149430351585470552848957401715707062962431816424532448095372604725623692050333380138663660882258633129222602568281065046795644360075875666250237707818564444070519716867890909233104265260188382022730545920516802092012264780046228222304316512252465597196860511635060546226063858827875740234663405938514535692973626039765476945628986391642316363997960319145226808086270853093656222602847776391289577366852826519824978815763004366135211798774148194527444918320208768195304467083882533838461306952666162673575573790663119328116104831706935854928502806589065894901296408420201915111875191124269416561871801248503616876348585505388652576956893670501971657927671173396663642597709428933813834896801353520272163348256232911623004045530789684253126335134064028893363044213609338099812296144503222166433488481666029291726759802110883769853286819660916132969206886083171813930394179148427245589777588464705674575997564048654428562594004362320302583948764528249859815118547305690008869034805175490305805078984428691174867131972853672877777691633714862978486271484431801099526001956107405739995560068326578829050084134403549711267147485131773522441222264293319678711972488068962603429922830243640143817563650049655103168826510447881961550600834782140992416144174261848519801286854999963901247027235548582124045247215028935316210027977918601864414175268311933470266932559097086622677973386758338957866871936888547068413015303438492604886145207341038849396482436386486701120249809881185597400332938362570683354001092510235986847593439473765593651212806303329721677735841865377131382006630222829749748872792798896126214085558583965361782786057372177566939068620330588846954729829975160454861560471699280911901583500758939625018972077980647402588225818294643590239745712169063509742783991421649002031244538388212834491095400917050390974131991506651445583500573163925837113440445968427331116939395960943422914342870181281656295653015787645219797998745038836062415284947026612316212996964008817156765113432184801513271644517320363545699675556208415783191335282353588774219446256614556351558933173052320597163355241164601010101014624014143684862688260079812580520141465479885268976860636422687435034616989827521800661023768254875645852133448578365444623860922811747591961935516432316719167639709198584900696228968471590531100395320160658091160263147862543886091006404857381449035661318302620187920816987993014230288217142050423113635558160019682271100290749835264720409854499804915570024104956610241156710294996228543235115209607380904631872290600398957382121221059351592670626792589726595979806272644226238939632268012481746980402015042354783680161090894594375663583693320173669432452330771002488572459148960826248635090295271156246551411645026125066445338683610324159553035089576533117234512556476824105398121089203382287421906601566424492458034549210790243363597375473974711879884882264591394113139785830100993059715243666434099136566661310171802643443813370486593011896634172295705612534047366186523680602317748251090659738359354739002883559157595292039743940967950248922287142629410329872996761837719626293125083430953172009455091076069221343379537538847658058222379641326924387988492036182923950199794034055201535303673644371152652698813354776039570046255049654401830302035385061574535032067566850160544057895090520751945663945492574082090940823833949337342835779945418225199476983832798987655200196195649960268566269136548911890708754746369439909630146494594048643223861300018410211578715370165392104906304461601755567855975617375434733889595373033311004540440791468044170490431417716446480770061328496325566336117579640007663885909021171161513439428814249536169825161359471975335315735271532634557691942177551847289663166563670166876884863010335395161692065199154495208870973654666119291109087726552324612231378309798259456886020381712003711723558293864016341976677292534890000871444013334657778410615457914428773422032433327834147234901906474932632327254374799461941389093171830975621765811400108696764282057180649275347425536719552192792421312622427594426858003406344468128474255654367245701781643775448146930767339363336188114207492698815968404841678718007046709997332044623676729643634885088700961753874561020437402802861815171472974623891922938477818087053989321244024292627630222855787439937518574197468137207351403831190943758463463951131153016762667295761014177146767687289570205033283872230264551265663826399054160573744227571413305091546269782435509514608507192333504254960221543514184713625826925575376001966590810145043987183432208038450345893762975554951570365287845024657032366121456152204767186319525945717558621162896841717822296212736540914908595619803724282858941351834185884236400404763812276655773365632225831173181949760730527147371238478174173537238154408520158553403110502677261654348406845340328767465727068014142894869252125664327293198393333583345231578795389761026730883456674093620514292801322396942322476341103641399871193375692463884559156544697730438841343163638677319216873889131219272104667717811231733042554897262371998955295074773595640389661657153721841198543010031214470223304378417482726348741227536228646215383138571385571667971782678824672472826811716862598517956892868795948545025338768277483082535487430149188960519451382419211510510969254404210400910837841117529960462168914808070015011948869441525865090891556240111070555513828404846165098433696416391101631178559859747452477353335486036202009150313835987899484540551885039657073248596132922377271064843098331069139702220040431195554720901812759153191867203018207446832080375583999578844491585486271181500971474794268420862735582121246790386832265079719021990954951793459626186577760730069696818780958906366815433818821692053959391129024948409183240119088202685823499465349012752945430967728907522892102361293235317677954975158383226908836407960316729041528635246265931379073448976854243880939523529754232768675340630058476971679768804701400561009374066584831395361271040235495710250803522303442580004046938150037778555424424153117987896027654833200669431003519828891134230564759913225346556056365956289036261578704214827177851883824702593628075997808875805194462320476252301932187961460649319597551449625971638868249339766074500755227922419471365163008003412535465741191023070708590015221282331670775125633912076433633051339614797014771617384267237313789581295986907649611938654742659514159422684658091561654517518083790730903073490894236797629466791017250829415170920360589198337440524558632615882265635203721404832564632883516399897617699194502762248146453242573568341599553617182738679038360431793182818188282078952474624134149579745339236108458496528053321232382026374359279651854864076110153031105315888072171801054971778079063942844875124330349654327161321204624193244766226991480666408878080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1640920657436666800896008494430042026912556474048705646597152607018550511485483161758679134225787274684233619064610569661454065788672487993118893119685177821568583776282710730941755284688469186763741681261309707404700133170937195185218050021565747175543068587784732845505649778532678961375835590842528260600813842399909826799668354287949425911846789809603962361367577959430145732241602464827937627458428353456025696988344128143045695691005160432808624140522046353934078961470680787687108464784191510564165828218365443734417765766483360044763667818609948929868767107725609060051635014542108199694844912936246265141799521441843387608788753358302373462533542004673987525488941656765141209615574252904511483185539049564398871559739307781476569488113580196934160188931238879791326730769603084596263080978893936339279283130032649246051871747348671457300321472674641858317223376469563531179190158716083554596468358285615222816275586449087164329571225467791925801350650837219173746788204289506279203277631396296681049829928147155209282851863771339276885801300212330454854995010609311065868170372307508623446855353226598895654622178921716533314025121160773320966945975977982034112991265907262364913833646186833553634076739085547739128166307867899645404843807699743505587218002301863368947884641662656751907784433847126878123912796168473171087276561694024282240281749771634520076413336714122863042565324565829950359766745586889303858818555794327620432716271706769511441281289191288639526544336870890549234772629449417232471446677895251454993188467743677986478804819853624440126760432911244244130027253816627672256712879345268537582211642249405589596990727383086335580616861245953773410370055112132665798679854831882877157769177012992726805549257837189138529263599884889090877668742835398423854584172839236101089172391148072747691252752445515523615605215063844867592933842212364073950101357697518749276421864564038714500104983327214642271690134996695952087979940142787713152286391504329031424099288829396644016373144327933518264668196713376792320637573648141355634759210376707233228911042927811367462994153431601079903603188461808809133219679408886644316403443434615995570163671863033650374699723262903428649223280235479532139491579301220243217340115227185128520464069616402031839334974078212543822128327836620268121456362811795542698185325358486619982365732058887637257558574131962049465769448029037213823143591632811473657537291205894082116235703772198511061968814483944416294418205721799291708166996100143389488120259427560042969083571769847875120182176941899750179523256642842147934827116771215727149358925088934376061742926693979796622780082939723684052488459196932792437430511745886717467266683721803847755404705237501461285217770737712710334554644304201636706613106709213911296579657960034256052337785555623534977372761114225657926314755425386403603911535322414811857347143271661090846181965753794515283213749121583183247858013653962963751515418126842297717822505575978749421912095136000553569127577171983756611783172037337748253815536586393490165720077533068824937362047841277594045796554953453029984776243354382162273494413526817848794156525882008192092573075545455338583887931091013271240179913889493348578362609944486656602612728438711129234583847161213928603120322741355424752671717334741005167412328004387466124611611193806783453746038190105491700054557296144328190546261002088432601434880273978587491770711773146903116937180010951843693964479986260316006913984368331794120971693459053872651986618444236027381241345120929746313587307280377827266372029191406169814821938491024829968042526148070967377267137684895401130773510516639754827796338127712761019582770153177653051146688403982120883629468738758061963478895943071910517492336770743664354835199153732220865323820892406213282246929835564043697930275439687843491842600262398341243363319540901680116286652796649142990104264759732391681138381025538007708604239954635820674598276750915551982458012932747215606909090652255759361993254808851236908406850228948076906750981679234333685687872501506983543660270417448217846093528372873218512835997307788459209579823991077065947102419478217457251764581794242112165080460651580414453643286588305988442021783459126362831815679227001694336632940259585154295477682625905970553821014495436250898747137744314244736943441062746853590181464436929907741174634346314821385090638030297348987850636080368815937533441649438379973394248711665723300401650958661024560951648468900816542194422927437715061246418584828087434717124045392037976086875551953738306408768962584087022223097981658616139500662316866699577644212350399028178754331091053198290996641828978518413470138091696327005388808524669820576597285721244217402069639734447622803491208488791257815050834563348352288106955000825424117867171365686868821847472669729235814548231746154406697424547657542415126236883440122044424926366733694494545545403509732011314206802668821194691618331539053484756907840465938368046395209840118048663965194912106271442584244624342294641608579034580278291079690859282314759317477284280967654059738180909812642987529377864344603960430952685314376591311580665064144844417873640987185732156988323501715561038097159944581200416062811156267226978843306966284755937117344030485144411051791557924252560769797338021483597351078168288447694707593193494326887744987295688484424994806162000391922471908664065244189385535857454662932808369216164696314003898927121525083550494592103722460509671290564322435666689232911285595866981504585894534485535477760515625379605284427767461627562543127304759682976526164123774930938743915959849562846293600304015637998429178590269791352109892316287692593219930162218901605594354051991082130497337652784607006828745278265020774207958379182031614875883473662327637511877347424044275993456699566764089611666541480316706408079946975817585160166830328948237589023486217387782824516064153578378369754565321653018758987150930652089064850459603346578837539517321009938353002019887568628646807704374279444737848436901669350008480901122317735053933091579262421127358844695863717169372075703296058454534425213101443823210402217837571758070174530519176385604736515768503685937864794053019801386991737665517378695828353729176983046772242311027996989322733676262043711856589643150296010527310791835350158446582969831469228642680880154848766814432912551117229555539837857153950765742841035931674842533899595216923078898673015429436934776025283852858940903069039152201405391508539180224044175017373437510555788994530679189377305748402447004721404915585717489481035792951948788006572312898640836621691386897591740299696807373742115385351703393643444473672237987492855654366851542301480185856216763742671999140532254697738882903093021632914832153504091720886611344931752732383714811086277351416022953010874844557715688210834980740305013576499697400231291396468184051193237607070805009915014058082993915977350069641991853289483298635089564648543068024454580339562302830200937119034054331629626471625384306033074334881759580592106700693581639448185947238796461548443801623160860561256499519753952747614892899550190251927467656460902707343796691961706845431492237757722951032976274168028250562035884448547483633758421803311553195338604925107791084728037197950538159602523789456835650819113693663871787958399687662757111061225195102905782278983535623119756159232007475741112299507575203696952912713475393736589545210281501371840371537163853194615456915563243309221136925339114065889141558941031927629394273059522035460429718787527560357638774022653619985047851604521791129167326447557580497775502097144362909304297305319576529835719498782247059522599651135776105612423802309111016361383400721254004384192883111061819568826708073434914022523890589823038756729057846773343300252125241024096882911138308727002743048471205837823006887562990712709022156714156730157382404181968742776181564302125324065078127060737411153418686966139448130979696953913210338771655323463041201220508059866654461424566024654449730355897889383847804413312372111904791062520770792380313742814154242586051307090328839195162920931659252843539719950180130132564388689666488012239219814580218116503904219816089222029625607529902785768169657567230973758841058086732743518053496210687367029554443398150624257327807069914505483384275204318887131650782015314970140903575726367405164977701722419094122110538042509751313151529659393166520261206593545632092747617443848347197604662689250407013156226930937131867974013596438372740726841716665201873124798303055479198563006109353169228285678659149598450318842817179363514253091298291586510578362209670679019337655717640344416881442090583955288607740973873842201272155074248079912627330152499033170361124024763945793578411771716525789768588670137418041210860989112418889274779037541877631322211665368144991442347833285491823738941310161079581702213643088341326772322340105443042278537237908006364931712588672293126184185709374858989647777693554304261180348916242242572848324073091792904713331274581433626679960200031383626327270072070725479852632122157352721885393527077765699819039727557658490820967912614503241956871011110988081974347543339098991172223697420891780349323519831222613097865085860808001222792461438577766642145703768876388958083755933088359981069735047952154732829722672741755419855214470985071849777818901363949737195313234657592369990523204135582109488862603285296717351939538665319499094394083903496640191396938049969845305373944376882072499949441804949470431655657022993974661714274336519844079389125056075055458403474635214389947299160028025931913633950129976494984026938242577107436036243537630854074678120333394940257720396494988334628415940626065984736263404691631061773795094586982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -284112156419941956221362616760468168681414591422225603786682411990598426794230189558974338098721919298461133314304836638341141655962962453346729322622296997773477567215197102398138192304971241932558274658972085682602351083367794772736490845968585928071056962430762958300520704258140899905458774752464378002053346600503348370389669122613657133433375741276752430623239631489911736806220208647638509725949017299858717362601534266465519704494333382712547118639673608935972827870093295965422188829861662378643364703739784135358109349603333059079745029648384780718739477821583319508123241090271412134029555224764066355345784097021409657513688730042067078910403572806273087893693123679160063258235264921888431342734183351297674160168103055232753200999689803261281314734175246885096505632845671649507047694848528068079724390757465688176129349261034660846200523061394973144238841784207586614076008755037249311315467807116378168642742578759890232007537075486254734945835279398065125371883142690437743814338435383592410958956696834026107964314534915843466224247405790578257764183737940007174648765297856311484369320704314652922342306381587027437693866616470190569268952392375662734520819252047702643794672726781286389450823749810327123047645953726247893526338303993797220893422676865853744863287246402479282308140427205922649040288455045859670501631878761728574553562090930117933864669475929538845641307448331770424347764997575628281741900497598081194891321261248711602520068576124150404744076765485269110512716493781579217596342510625699816387640558638571821682816997013879428161888629325112179521888803377314045966996015997863224542381512968902446844090301913841299394821581591673887601328680967449468485144787682020872365969431776394878402524818985836603140848139094514158511174074097219755198705030680552400426979113924296642508061085021692064542566789113199911090885111288024009469771098116791128601781594736319788450038552368727056251905994775988508726655176934960634589864278208887741312276192078662519200725395316769866934022508263923621901479039233790479639233637088878222998009292678750245809672719400353088200834423535986726752957990417311837329109654107124535339640619955492279386350008069725214462405241081099392325921467541176899803640820466558670635467704967313467991667853720914551335961246307831670035346543176218810268210474385551091232126198272353744642312928639321093154555892468100240072536386161367998819006889725903047672628350358713797728096017065376241657056371368511474133246234852389874024928141230860873553998623210888949208528697854691502722387586989558770978596621914308248205885825629544527540547074703243127421661742504933323976727739332793275080881366543240011119418752911149494755302969205317801764965530847199885069326737819651875297393247972156939625090361920414015495877676614298466160001556424531171708619114348545499282177903881947014412448997309024661070814863572680538939128984980125333694417631661977633132410740164988531479849270212499625213201788334668455440834716885813967706864628960025301790730969627700520635708379801403159406495035956680011033995843671863547819442703648814728021182879785912380394611730888864512900221705222267963698678522645717884430184387521787401578396106449986478546661270125885271915831431036025187251272579386197834650558071199913307071821340390147257050278416202718117106105133396653688263107492661530607518424395214106023487326303203518055458486342825494327721332932908682045030753836364094465492273628408886691656624187998148080199871371479212780412253585695228696305701632871515956768819917029012584147420811447017132770232954464540705699451907130205303721416230829995518245938623963159117366743957010604896834985382616559324593594318539408069623912792398099161807113436366113817363562004537923477838429592408762874556436806578831427024710465096387562963055729857146113473034656900673549440682754060551973931738372954269814557584970262506843306763911912430927314574733026101003189247884842624272658772123309982855799804162095767050813681688560123976419573324887007928855347114985606329323523580549169924874739461777641314083889836840670756547715240941875492173508564253245894860540257102955056553954503534189187141591804027713076743596008194446331354311229361895360801286478847252606856771732723692266253572090972619158537974160309040128315174980357447660644350812635929215430736232981926940646727478125565701959229976244305523646066622307419096280149138022468034654100406161945558822509481089778625422954623439056843300555508521330429634882591434741937961007077231599577538137425773147324795358045924653830896026635279458637867873957343769701433564834745642671596434230123626861140795499916460504505714667639214179035132393289422669526235169820450352249126632403030970709227438644253331424381329927893715555721383100598059968521117834878236054720325378021973696894845886792503149072421731219643452574801620026101589934386176064302432561384723034979088682618070771231680113929814389912618726651494696692403288126480550649355356387623785791686753272408535414370880201013675298643352041269289223804568028103690892344261687272467422310483667699840201210224699729904567686492041782022521812405105071488078420383279427681397038397412728257518885910947634051343872164895050707043334670350748407966266561594822785494969719299304699263017072598452520390849454961305867559098152654095721304072193225326645445762144487562436184090815455165750054242727501170878607650711453484670022462357036455388014622077521949435493075155773094311882328900248546434066190767767015792923180603329353591333213464085262147679491843541857113384784504581430426848889585078351734124415699315829055735330183949777434720177032978925694733115238226951887886497075957774739813245152391024605452422956319341999640288690615947219417153701740290269914329807190236441297958373089613621647988915008450666740983523632421456139221499686607685246045019235642706811295326239998581678232004489792697541747023110853048428914180007182903792916044607461455959705576737992772323508594434522852977548165295416531739980068362917421313014567403316479618059638480630389325112767729504501460364802967422375544803183961852521604639082479893654644561686723871794889722132467179975743327362399815341892728240014621686284969781644923176528793732125096735813185910732616898673151785206178994692341424293533655052545186448915501344738830599448318781157137464808552662661489976651198744320256706680185243654252291133830000732646076201226118132905118667346691193560498752398781649934241398533382078039811183066051702972382827820395192925109952574795075367079830845716115104279722689406687558786699712731680597384379165661007214862362442266791547320907722352646830618141446154409418123949905599751774491124492388879106689028547981863544387648413056848643389464784548366901031544801895450855131820904497400049528792509318389601234739532278108540896474435434571508851240947062577817735044324848427423999186879162900873578624523378109388753062041987706267489690797241518812447526186144368476639478612850432621705870960538107326038231966515641665795863013342761195863271189160583554860014436342047256536957159071191730346653113738461033584205700255592854933519327953816344602209643313425375111999254203014602974306244283601546618737749376462123220601992123935460439062920735504321832155525851130451866683014001249650390142983632055166128413980517852234094112881510289035195260557436417294444697329351717332293692819810335516947483228199082404200215519000929782661784297821449213338596861862092654874772095190818638041868242521008682086195650837391823720210074157131842884016122972532277676831854371793573917195999401116917015547146063690362387973631901674169636507403501195148920042636232473975251472969740910467279021365000412832149539525830990211107535382567873349362738835192998693579105523839274846482912791851952239878086970191573851821828544163688594004231180916927141433863921226920043610448437804318985057896823664980729291693129720363933072996757545627343629914123798818532080333370885756119620814801290616786421517299321719895042648354412651614142717701912610947433592315221391080683636642707266833080695443551634029974829416184291279579295585617632980867844315436951705432229970195599659625781719960986917521527226293930897142227530906416986109221150863546001022783592727265308879865322313065756291024889897953761824370751546114196709511166933785058434899905732633180381633318533883674978986274207012296608743913815123574024732879077999668491708964106176958918496876297530412579308720539611656943201924019835149690504436875065163196428846091546062669700278339194509941256036762111905622704626445649833387877654224712696672802990389068157912823402682643613790377226326331076851290470687153872089702028592311292653037562764728167772277405499022180532363125589605971349531050676132760628951451457108112316452170066845111769813732962252493051956339625095437519337539309491954851608982335658086517806351458674181298568517408289605867854999805006021819092315597305751924767288800735069450112852023626092291377173800661609741284453598261243025708361660942737689537956146380166213730268448718170506956104677772471152578434960150224615533084216724011670498174805288771951742210283545560089826754859383008311794457855008989919202564987128825310881467111092930933204066090411194839798654128970383200970572959849583809945722145594780363694923601161744679803439687400809825904878468379524752595453039791120120230317167873982004033323379708527227379955176416648024704389029725667602197599276743946179307484870365407024447279050648005901628998132291282006229626731872740414802852173951459445470154033340508857763782401496893217146534148917427756350175221158739155436669880722134018755133440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -239801261127921115669459562861829000948280543006481758295225453249401216850662748414385409989313342050262842827593443095079097943464674589785199727746156188326806955502204396367569323261262439901954293430163709640322387914014306733691057282260373064134849477775987011759164982096417461728424643448268514636783470173258689202787056517402841248154335400675895073132389002991895319640028830384597577539122378717035070012994123810763870719462627615611704271139158318976019148742346486429100445269785013668803831053236265889607551889856547659024384922773562257743851752046635848268332641967592711800638029749829407413290426319810957119021774491510278430085666135379545525717995465357044636839161470545775562716083000616366374872318859769149271745141357090002595230832112722544764909115614294840559668366389241894893859410645627926520261017777117176753422910017501517566587840020747152864247923273063520231691094987256404540610106684225472237974506407275402250088394333369428846347358838010478000805177195494373861885040068981346217172870760076283810053919712728862537721653466737759823222223232384187873485058963524071182657081712855735569007531409320498320909769040018839933049783816186118366372921340798934970994924006318315312553878762256329930982619769139047196166277276426911301415822762814070375545530107629351734538074771278754779847602417139837002917301940611443514439288258908261804780479571956183864840572557308092317442665490285454270713255958204739482882210613890574053855852683161779499719112510256691623770697414435421603249044568051014806693770741164872563859934459191503504555163896992436565183589008371909247766484405304341596582358078142578994760473713425084915405325158633601350566483443761717815606091034100578222687161328964703565497972318935997233862471694485607059959639700612114742733836474105473286760139535655091366464165554606262854084440465060137187990338740776067538864479843549009006716283151291112418681793376548120906227642828114481945522592568773083972899720767693576123881528146303783858081672636135312234680645991224703090959593697514626364231718590296050576023354405552602488782911133037374777887337461787845445192578109123256562624538416152261177190704434141989417742245937224213664219283151121091564772803397905630962259338208319119588741626081914316585556434817575694171860030171507089836619754840966623133554202856016133739576882738473811510678870566120763162364921475427704401244645104535558082440480887679247302025755176087123995424836715137791152274584668925852373612567527345563390774629595549781351457159030062617867179051346437020643092844537340874355522291373927516643431511725014865370391216679583341764857484899616698437690414994438790283191484054287175035454509215576200388059121239424727507536067476306593914237787605585453583489916556021724267123757348161885302511111366251793820779902483394000065859325773778172075342493775837406838096872427920510418221709964609050746586059200682662914896745492038180378666903555041186766084731557417048813674340221627928533531078957237347874873149464348639895571955938541165588120558391513887011243580978413527605686628044288604008791010011166046295490320803356768966737016988285893560533831597155218658685626738175547363992456178120931250226805296478455247147109766183370088720831864450254896400155761795454913640935832633489373322157531823143084717971999658107098604952363277225909616991248153242209724106520131115899558131105688809937010297618918968345211005553041046622994098008850459463377667510676786474291307778366993218844752100853312411300165801822500342890574842186127594520794493596130662335545158740325690110784754869242111082002361590224156058013152853066907186089259670116872543177039669647974289973781347848367735996085004880208498735934007865974511084513815969333575792123935835403560224185352040746703647903149214375023798216492476165119213004165360554636012310182499360775163523413843899726826803179617521625255745632483186902278478590071105798139198276342869903317817521599683970046581687028755832660232232562463733667910134726555769428416710798633518966498937352090232885898034963708333838196766803508822571428557088414267142639139723297986512845414147755263035997740173942419822897391049214752882838589298181596930349711109475734246971031648073616314618835484053336196600774306516015566911492712642949378648339549734181101251658324303024916770626263500457318973250244280532291292888194325433349706744625310343480124129138840171491902861788389805868622099617285180029522625821831301215947995662187750778294419142931322067934481989629615630644575315216552161052047899243725181386819237163892101479174712938101790026806569092490742789191763055926895956911840166939899644819625031576985321852299267018618951484854339608373551426181796911414901133509452031145868645817539772757971108189991523802757502672766811910887475284332870699134048125521133129967930156778069947182290585616510313765495074562259857045188441452308147124709651824446519113239279443549369127465327447190951204587273442770007018978368406035034460131112004707509721822431936375671643938132654108332526195071461797081567514947538228823676943597781177499104887367510729486753141109453208184814807491702939329938522253397197366607404990973252573816767271629077878008877728414725851028430280321599645296996433550292070918298900684975347890312015558389695960610782930860051050720075963951073841135526169397180644465559603442468378721014587471552328784377802681710141471873861200910931187914224363023745996456691659921039593396548912954211013788155108231661949371287597957816625813748549125820903728651197007830360770095427358008145785179531296211171682135074399083697311345315606079074673659198422010931587421547875855831621520029708833439712531251593149084772881989701370477057004792988534564717759868738456937026221383499141847709044290806537334761730938397374623869887754775726747553382736846745653480932801780802997850168427335494932555705653117238469233689644232937252749813132679063609453631062669702055521222480624954786281978642394808271238244282043018349509298342590680651098188870823609015322304160172919639448440782953489334074850808124672354491764874361502993521324790844532927606853626142263609780905043670008983879514839014434016345014290549385133875993501312247777677653951851726920126071683798549733942287505982591803392134056643395815426962085178032891134119820206868962590339475147660194743656105996204852778646300857815402112747173266518661624139276398942900357876059892939644038022120918429093295018039485170579970831978043857709407559141179457576169760635911149810171229135207903385754687132166389872772732770277496126035522709302914809001048282525385823231064718846110258451610692973841712924368956274612265704909479930231013082430392660218057294792530946559799725847690774946512951564845847831765014892384306101166001219664255454217042083815440709896015764621096363470113432054325989259897625314328977390673462352451600651893678419862481598509948761837894058216631916439027585526078406229444208626329004833304215784248795947708431216587040960781861340284082873016350755457275837556963609396529572339130132897514337138535122336382911062750526822855744203426141068455564883011717051669832546284398369070468301638139818787562575294179590367799629574934324470599843809236001344590845354313349786811060352078028686892174605114919967521641695297958587241218439703110260390937592232562040861579058932465753493422871748097285474774530775607348014502883482231036943139030579756371479890737942490424635049405058719173744623321947470758725570697641961013156238835935936640690763892458781446616946860009238589365613940640738156872470827673432507664291938208305495768941155511874674078687140599213671979059505943576713100382460120962998086532982313873788843135367294622210641626174471703772248148197444766064310982307615522867070167629111567257604465556159614635688110471224192349421793793640125729340661291312668014782900159479549260115445787986883391778011824908633596306896840228374970895826766016991345274956307159310551433863396195389263407639208545718722934978360181435121317363037813196928460077196245254945217373389977914464172213034303019500340196965141469339165717328570437991597380480253027914675445002295340978083754716110787383068240557492160632810846136311273332012927437408014462178032112304492531053145556496752650101787706643723761313741789424610226863282271432309550054948074298605644260698865803145974220333611141122825891892916217613217500899190595069461666574607253239685577508228381136245232491951651021367168897010464256738450189829365461871982046922511064217960346822785826933995996660422091275958875812229290719714059561856489937724922099232518504287450948539711307236500949054355002516821096768848810431118262289759951480609878631229924081746308798777249238120100281796331277618386373945261480468104189969018625496912668410765716229668089026714016524832339983555309964071732995811787774730487041612837089126796451407880899025667420087737123694829528957805825555144347037061950383386755295582501727980340576714355903912845746889819204300363007203157751609944200516674512136119540108649679195703714686632383902938022353815763287861434963641380204953088757444076531616408516723113647813480446654684358472378471439227700161007798699971785839506329907091612582609586549219031274786540380228725778228446741396471964901010768818899941052113055969696670812524252479627179930827747884977454671899702791066097914639089016780488673373228601207070855119526018418026561719249984724064506662730374734113021793654000438944206408306413685626502498663881145564289104841193144991951390471381612740305912330242400873074474251031696499819093739316380366978065610603382049200545377500763117252774165322137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -38807280500518075412497185930381412401296787278030593428205265585451088161927953925612465604878862355794486579974546400586867849675176482026869336051988794260996683827205207671393381968841134965213752574657037291897403867887533202723943611102810963251111277062976546450955477753780976015768027806015923793543238934558137963139724997185460977888035248773317671747640617795014825668734109595112585295146501612195942790350132324568258924048815985343404353880557086338259469383587836351340629989910160823388077920033122450492651033944285683009029112984778060078110832042603097271362850540533072040046004220666356396051162894497828888254976456251586200967012768591561987614513740970611987559112857897753776055738140140054458990488939243912878869343907947995917076760982772069501708905982405085718483833125588226166101309376688517403160446300845776616703367273004597680834544850693306389276589473297346756327196612372351968907410845743757185298092478384375346830121344958760259596559177830912775501526834507899698631301785834950997567153232456530395559959758218257314383479583016533107469237700984097318959695491537611900850450991866539437397340664949314635534329729998211532104811034212913375367166376466065359050320090832913000505765313448516017109917416114716670831901860522555093911594734208846595752382168504122823013138558075747511235826068790012582493141673327623965317571934553295648246435426869257440118330036478315802887241563007159136099668046353939011772025476809510493968814508257671230106333498807840941535642521648968955902216957049142602409823076227337955082177892192031580039988286946861385807257174493954291574677313634001085882545573044205031687473148400785540320903336241806151626426997504562103356244822100983231759561166711922327492651816014998516259113898031375290539389597859686228979778930679589591120561946901536470298283081620007329395488913774217298502339286347453321218143445861111971366970102979896266825245599716427241847177201557410334613964936324963794265138553088593545175166327071596251533892688012461642336871519693896260978100207872742967976976635633428449698844702463887416089481843012199023904228525576273057169418283442451687934418057678946175491292278800494902154409769315169618971847221349985421358992762958633624039199309616350379129791926595227524355212979619567916420846392988665277604209196102861377613483031421497595051332695660940769331643986804945604692428377524892579772625738654722810894660097978688614668778320051120490301333207891724734396265711483603068086485510241447092832738483790299406977584870207947623859218203403336824584447958316420917514733811779250355118638617126297016732487450265765972952452412568683018290060624790686276271837794728733429413014545329908214562527506541182568775383986980968640850821392838042853589155110615774229793190794672748392601963357041857441321103723137300344194923521434599379520020993461086307257600201222075603814064997011502460033911377706819009852639334144176456001921166573322904466447199727761384618107940122414856017074418349210464033675771544687912632789389355785095685817255356751990733129647065910215566905573858569248679699001075653535773804814669297662493079541999280173495374300374453312028866221157267748939650620192595300936282627197558796822319913715364089045362270117590074352735089001858731525225385518707061720010621580087523088183939453496028191463975440953386843954151401186588523380178890218321617947277235486358596921100829864763697502861051437111530509577877611092958643917114492996265281773621816029274426180255107608565989974954168600224712811152491201087014781646541826178029051830866151691184625944250674350123920871156433494069049130833867723423641771641016904458470477057725799684582877175616299621938009621797985489528403372137225831987667687119406538976254893980092871563584432417837545069227273934668952941306564860975392652308604922424931593540119508755252879092558833623228969888116049052385203250735772309646142110599339064597500025274907625922695702301506209289317192547378807667257947732125055210048898845547111227119091052843802818969205538632061705793773039359575120565115828896643078895534020937016771284467216487931744795843615254764239923895403249509326976435874703114401680037156032890929579722963589648722681585780649503476331709389777552611585765635322849380063002752622921268784342089180508972686527374668313480033420693706347007124762630533896145005241624824820727999096627330691707899966996844448988969464319452848924473164619129480410838509462246895219694221098072973513719882940001078208533418223202338243663856489731207548866510492502304643758940231814502917790694224439968716913588163562305031984253229024080602046874123111805812879103990597539280023809892901600872358735481285674152141884929170089968683818280419140549600195803596372887809132124343977063427862604643299515303782908434026239843580977397211324550796891732022244299835502218413800577913320455912951032512809900332262079973204940117171038812732529967819016668873728320852447442215800465145283965438282092569650949533571217454783157064548617137178279142983880407369563331157048250842206664386765114517157498700163636244098733818246035721762440130687005791868760112546846452163188971386593515259428291173241799867866071412080313044887709288705300527897122856154550749917595388547396983755167849077529534275417660533862372679895121853700899096018325619881936009647442539062798936443988064290243117470723712661772863891387774912780651679698926883999183866617797482149553587319251806539934495543376936558503796216165340219231889519534993452813092904086401294771313069079012701124337271313160476842856568395956717672550536336844292203210457385361624099569025413611115628123443580282712509496702815581781959794785169469419175735962684212237734464813908826144215026845581803546942453448841691453508923450524915219104675882665990191081597495156904501703017685636487247952489797660889499021656780751953954930601336457172888915576962925161949165779693205231134478866045049954118383991946467062997145447152845075025525310816476899977613737048707192756468399593450714302408727071341870907975207746664216556405561282561394534713786965450143747667058339706106455018911645360222240470593856857841537938927847745268595048781630459583744258131398600665098560306396184042101843269578613235483429350287962129205998828173403460671289298004385924564666669025632414711661672152211331148706206246467260977994478933229646142857789283838816027809822817165114403044680228537970635805068463182710550091535336844293969643763589355185696045007485176483363623099096908123231302347374639329079613151364127924966159254943410622792808134170448430346227163797774356060425229410029947122402902324142729516827687635496882868584550039975738347397551154338684780872738046646909778792783593532015478657361387935074328709901655978096520668835434424218090550467639619545058694984709243282504180855702604071718826443391824865854226314194139273279392506941289943760631645281470526318001800878980689667435585755020068059346298943097671776059252609517991627874924632448809770328551569209591584084071594138698938056642076364560134475838656183047547076713483811844046122590298823659756156896300693737506814375383704819500717331413830336220283884487832488492917558322952349308834619026314773102095622721589795613960933955601466384600135255288153898368222884573361395454832599257814585489648812716490893329450187769140138479803842868910716628567316059466498111936592257308382851182205766787318043008099530289436943574272725045921432423489032592598442636911397708998509206415601191209651608563339861752948396234502591304971501583287317434772365430261824368756085051994512258463930476526713944939421004467694591699083459761541303922476995862857315162268464991582749911546070852280109217944256880009831750649835714929842738444529489368685607620570162157687298419667118399419574931669912076054551889243327269088850860535686856480829668952866509243186150874147196385886810091464417855948764525171195306891943494289478781700309328065679093051108784403684133543319029018741791167432949369865757700993796961804753182716821818417777038569941127172776110605909110631558528121767460614662904488587627591285817425436384322352138911541018712585718999747822771625682484764229093284636248486241428282241791688597462644290861743745267133718194904857115421757386809084578998131868556437420991208997065536193944327116945957675650870191514234182885484893565045576157687697376203459762508177851976778063058747303479582946107861795252322100415978633725715919075670810947153281039595498517977760600218428667041904890216531428244453145660560264659346883055628485471457607156252950308963672359907574620158470047453308413536597959619470480561885480432779074607445187550455972986170456012655776721438154298184871192508603881898242062458906257128815675315665906871279245841300295683824627703204790417123834413017751777058478631348225154938602913222737763145287084460730930725211776056542024333162075599014656336448580855146527233887609672633454741050431499033989223591385670401098848234708385368178363758532826978047494084596032660070616031539696632105664498284142079930628605874609436796243647314802287398129760088310155713539344771491938303067331395947104798774364909209994702235611154731240066822201723269202056029030269749376822940366446363343917686663098659302144312802150940989543423479798407264926956080769279934068114929180587139538898714422273523817533864933862600618865917158967516412260254238754140253292186467169067386403257385316570095505326721008400878117572757475173345762250102655766241381551361146903026202106648030636977411753192275638034438747021241454817570223339837758525984874339568144856733643376682769934642639576647520463230074880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 541547820711537746688125945423313739292295189862290324462846638688813412876238633885972733031084383189470402317397424278130824324865288990581690251337772782353130633192665455458192418697999731241058072448996177413108402991216011971776705153329824280117082424559201890320021287836421863770005486535989316723045596706540371435107392440605384850162025758749709325496169786984307237914383582720079928423186837228523921655485297307691635655999889213350281241385096220651026653154982146412602428068454616563754876556339176890898425820669480637019089774180161119058402345947654992192008868428123435971467933068365273178436828023335316221812422025211919734390788297587832219788925177504539553086231650990661292516828024824710818347660357109631185277759911485395569343463615720734848452667257837948515395530493371253559742941719337468954860636554644215979780463032316933954017450456348477716506777539252514185493906867790865495429355782584257018480620606251369126901488103915222230438738516159934366515206009910559964680125331875644637308097273710074937499391556718829464787958987154848682114541091013389799506539957502929935513250750413023790802828086336045648881257748118325478629841923827168709916434797302787161658290396355010593816009009902154445363972904112915944765017144198742052871390082254008905078819645654920961985016111514746978284134242191202999171639614738891343061849655130863121412030910410720526576868581315013207312902969656517434177666352863852273715237228609511481896682526074884288063299527319786884764110128522227761330972136286593353478506808790176766273705999437900530761794703490924819889981238878575340375432829473327402672865879619084448985039212499358435678958107806029860549367116206826820280509496152367596397587818996728615059570891022950382879313863638101116650776307795100506157181545051926661070906313570660553949778768257586403769385766470368102766197764601057910076746193401616150282442824039892855812307259625284868094805829213483239643502560656353114507390149647478409274702157747435060692218222167232638207993021006960551225940264749365288089626667864044266041050537561376889284895789203580311207006416011680347563178867398201158108057279917833679513430830352323469302753146890491582433338253743602010112045810506715458703710893470809747236845399541020395224953101654426725367444284102015411933793778880376043454267360031776389533423952964672994392747778953617604072039621491918950775793856947385908723892626555926400876568004905589995692190688810236170831338105979135947020296820182843859559985008313114144777688894448194038579425994540478599201091460019873291363030221916754849553329947519516445389470872299977023877582416455180013549319742050856914150883422474386469740174432012945533795946247160719948412640141104318212053392297976573766918653435553571459168558977961429029169485538657123568065451151944272224873643178292790090119566298646701840621705137119319814840588501586692241290271745865229774434142524398033459624439440778465634573312543691587618392406619213877301991944038257166602317340350115019917322596859103569353594858590313288984339265589132598808882653840694293620567756443559176288622742227577214410929019584523312100827527085500982097950760469457082028731732156038901988218510051002064034349070591217826403108753034043842610317881870702577028056128027822140646456218252900142975890450595805593446829946588782613036495067928979149372284117097274160912316351441294542165675630130594746047228268225644950149541191349228812855984604913775143042457425974241375194955344115553178912130620486432994034913088553248381529957518256182319222187481009385544863958946303135961042847346415320567404648181921524799813457052190272236421990222257668078577910895004796132152684269845307341859171531986820512097451743094289414912401335442995951620273635683414496345522308429086996206173624048250175876029637820958325271129040677662290397167743769258395541979759542772331935330989083394191938866693785577924662068112009796671912909974391784711423217962245873810057974722828177166399804429898907846696393865517274938714450810673213113450436066160959277921775708700543407202626087320713368179971699615734693626183657896131483553760517117774002040747592043908536137797594956782736919021083062402168209119660733024105884409652375556646915079721838776693709541720451023057910513484773837824222197043051996645508381948336837990400719025442952064030869358624033003250246862848820040319088096751805527048052512176664363602713733037566414422981809096837269810722921186599369763267980170734850002658771955656561580118935585620987753257548864052807113519456711840303891027774768073727683374822889438578264388893750117522767525664979657749692317469173202640504721580717518461499065450960311700629052256439294292437323487539064618771828327486526357032529918538175311066238291913139051672918784328265058446164294468695187224130092281589306399441872623578858741318797673360624717930989235696142803008300148216966739828015658502657820510984254738173283791093261057961613021473854454179655576789693693464316258750826155825387177232788480571335170389396967487561406323840624971014071949069071496246707757979127741271322808596469329772448833806596379369300898839977204694530516198831197265912945506173663333891953346315706629368797838273496298347971580062283813497534742626086260883317126728704910257033693993904353204295579717470495945586106305425652692999127205395821449613587221172267801520449207187527446340210867057083016166686971864114674257215109632716711376629013189728037798731758281282460352364023716208916441288289485505878148372539272591574726650128054180203738954020731863775213251557194559567227774439850260347846810811544796078708065548012475157515742128689839145847754067122302803752299505754710954461820116924871989028655929609514628371798450334731131478927970567687662632534979368855750212044764330487390593152727069438659344320615992146710858415494170782516056326732917287330165031711016937900544471109557436679217441373348568161407955289297361084337558446270268874450684312135240022931339559642199553510035949194003603130864455639948138908524666480392339997518154256684974018951695009947148228652574060215444568442193547572027359708574696324503422802025937903464766029061081426495567510399680242364161643689968955801769146729293304974670530460416865654523243918390333521683410465069924907418902419526331371295136288329404048781238819596314093435345270679440921037007777028025339640503105979102572964999113403584220294543102162532872870401786901832874495461238477441402422371148689803982071649401820475854859028536019211259075625251973005238449664222674957297831528112172799169442395234884071748010759118217248343112638672977027408474887738356668897626497655537839423126488602925758552398366337790462535686567175444714250768289278571460011520233171453084515156861888437693910884355005244800468938090940262066595533615428307637913192071575566191141941059475083374441727501765090052247096129652429202931904532971395424538987251487809696885109968038389034749528762379327997931595995831778586540101689675285190406800311673215788602089328542487241889050138346471217424038193201716579516645371008763132127887365476348619737701388963582314035051531471480739503634844316281235361812276578228738984272655531398651321013531313933556986269905962324923082048676576453129607277369890553734212439263169645437110941663139706771593980888925930355849092195916946463711965607966136235055617219542159911971746100398845213545194317248411129269694253827077334304707468460918849704953847376232531018416406448599943039598337128644776703990729952100220414836238716566312538858693956129411203469016134501594584323087882561518342701124552677186655979553070998951228675207483566179313412975623684087914014303292998534801732713675681002107366280084007043790649768760550574003300196764698089775281311851885897456551823350942930980299022467170761110894360846005764005064006993538976969624873693546097158198110453589600354821203807391853767156667781761605675040352963758144219873841555326369773206216428914871974726874237164034943979262381829949620061065282833303410894060202557720674390724059580221996233136813499084632572944032771324031021654313600594738772950425282260972675484228593897234885292808669795655960151613768821854646559108467381802237783755532313452975580867896289308126709426823793040125462801571496515399570077003048422213364272783563556244820816271593798935226317859117760774088724904540800947261959619526954262354848115681791342139529609006543231394754793348440547899853472879178260754934257511614257776590780682126408652238592633635892544401147602976326606786110255897943084233960455323757891577847486783888095760800200892278712230144860712772667189062303119994620417773051377087471806163498729795765772362055880815869668656416969930720988382809877002038841933165121170604745389914879607195136268542201785299884286760898727723728722793072913538302701362254021870134317574997630368213794383201426647422840602525424764628769609479243850747448866871863884956527449834479605966344806438205678780868066760565684491367798707853554946310017504170860453813193831360323298373701086229507198311297343284070882513471203084105302337018675567628593621447878359114150271311090256906611673703594437199223995689091863949701751828338241070308496058257399431300589085039204442661327275897474072375413474533028551950940236498094837289995702283171588559781708149349078113315706947428191678678745040424555804455842109773028478297566998755404212332068928092754200126150972438238964864080560072991854545550224963811094637942536609540132916998732623039014390217675095414199875422389594600218794998055892391473911669128711962829556379708027441925506008911753037239653167714533376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -3415813220994984313339256386169293235575461163580463173331674532748638911273585516742108253206397699942098190064695692921549342126486368624085627338583735975266711393314677374878039395022157081107114339463163259184818000835029575942121487233042018215346662387935307822645921380857204620058817025735160424052256797034957152389277422977564720327193218241005688965212699616775229275818759151520180565534302470782869733173359600063313446080403611557381025031601487312048838832969196514970305890445978033807878063287507493694770669283636305100476358475665291229803494491152728698653211811131351225257885689192467289863698408281502117084589201804586099025995232526068431036792120998666742788439269976763100666924404674639482844992738528000683831310912451064306503818192737346019940467385055503335440127584589510821870000084448481787326346961124629877323520516645312662399891082853357079305838600690145606581190604494346173161640639504946252113858905618904469547646775639210924672627766564405717319111204989178125539456546753812303598809916809306388025295336559261481773239600606066148841924109892243861053645745517954408604532564433726138276353403317016370311236448798689053888420874419539152734258015577562492925818981032435494822614949702028307040296601639093033571104597669461695934797919233723215944358073039467939378496811072153615872649219022580877389880992311180281276364647139722486959883242944233176763980890450400198220131894083442352246940414236242854808193936530219656917542924583198641655621924977291115355150471265451292557786375729477883847308686801067082596319537027596991727614739826163618851130483106197451421114207130670926114396161027565741847762222042914274160112591390125924763107696016755391526806135570461744716503552801237908874491155792840141313510043419220510782022160328723899074574725386503224554905564209153797192462959620905063424889451585636703940148105539014253644099461206925431389514575489397281794296099819995949021656086578756337498274080153820766256182849570651783348195584443170331607507811258142917224315111374166838984978674992262864772346739853123079844397246236844215952049402205434273560648491911113600591994618435686487083330428715419041564317504175713593132585426813004887219231689421692776971956641273190759088240851884368738847426284139928039302011810430618350729400041327667060470486608918103183091846698765962911948150827579504099693045925736885790506523588177325221631453152294513492616007854908924129604740655971464432923757769258473579965651728502185878126605450023819520664863904031537905647776569306881232863112504347582308000340554414869873593381636484599205665163426912974585836531024408213960609542417410875189730145595455081261294945215341232953466221773260615479216830292303815995901259644322466964473136657259508632156218336821525270121220358012333140132686315197818655155667144621901291822233967118016689215224028184176772643997427648371667348032131964585800229417634611859304371510829265994242379698136436246320093817960689025893327558733562912084765023334667634498369505024466030578774518886794478287055861661622456212877094663470797060890074889064039281630342728971944736333795736460069275347789770807553920125920209449715714151905232012850759959078680272227401136782885817242121833988294658771176424553444506135258923669944388349400361335128554226938530712826486941285685974831029101727910150174848356675479317011724395768192890000308491708527113171209183293287083255479393401113153117104482386639901743351245729678293545165889209262257393916897539668156605394349133858955988496674803764926742824217320570755041498183578937677788246746384638249651674337778519193519273350516571973841757984278515181609920115633300895410096305940837446391570801730877839653908277323187176686775670020938279435083386041943546611637016427630382778688742803951865297150634804588782128282242801343537360025188006449413948917920985491441046702028034358113454113180935769135725632265121025674517349366801031323673566027907663769561012077192418022981154507570923199634555084453804642038192539016970412900429308012497343108259867543578436962230275417052977698705853215475997938936757505850829176531822623778504898037542750499750680363962270746911031663287598005664024679744462056237997685083034890893953286437942848185662083434030064942239802606379517861301320888342415662938777715814194632688424338210175836917774770984049820761229549374960526558780536401937657154577841712643874812889966178757243863227817604538282517773466624269863013662660891049835672851633654225267475654769680442366682592907720313439639247140538530373398839648106955300006580131428279762982999406814967546751360368126825141603203293652265317754406359985189849886059725055673420619536296382172326027013220989934751585617685158973168950523420391087596939292648420559402047821904051977469968423595260428047849133870377083982545613208093749371667501238522201759622162718615178725590051717644722308663020459728403762884480105738933339376492320241320242414312557976847503181788119132100086150820226223377932792648320287356297241069283924096409999884416569565554502214175183754404123533761270619753450907591008376603993359001126693949655842031977569518471771963299069650232656319847666371523727370634732047107928815058362126449257931838159976829644602222412237540979598038683703485911267991291088707011989105757512288654486053425736579291145650555319565014406882125254061937077442791612157076973371117077453206167660457715466123045816444550354437703877040053516519632322928494057540326570547926367593952083717648775380347671394440076983122664877321522020923213797461251879836515978959434963383907585294780613919306197877463951340693378718320752153672817308846863563678848357602315120412003377623466585906847831003576497261653994249550311115953155137670453981759778154170084070080002380543382748249996244464520432927229649507792024441841768368012635342036152406702748305232584429714684936903606510063578923174449791335541129039556827320834343068299211522244256464773236060911967865878941389530022180815605550386018528616888107282720681930444028006966154504141245395932534722623886942282671166273206046813881397498293406394785822318810714487151498045730595281539779950520305338097985532404624401835263527367330981687573318323940535706607831568452706470198666216868416003365092247197027304167088780675677066708259693148330429131671930304436049744421428453028210107156641038661049833681907834832069296556492269437997989085903827917153943998281825833370663897670478685365379927803142361371463237544612347221690152231223589292355988410129598246745417238857183517484894123997784910253566918322462404557806902422036704047868456931709606325030858878076358585035382415313753401070706252351816611927024762076507495697776336352243727371418632686711869687666286159207441246436423276493798877237287703283940274272480219908437355063315494237150573826346457623260781264818825961360521260890053613038506275670700021096011839223539998154768745676538613037576639346274972420417865346445124605803223393895739180179136720397497502376827235502140070245009272750034973002542114763196925411110133702014144878016067764990181820318535118198880058229685779942327714032165055720540858574557684943479163906496800941854784243047196101811683565094677573409128819987275402032967183936132131435486866629189366665226736592495173340631343197243114163959625066243476874757833073453914055072263186525308425781997736891486371622135715624963419606632705695638600062251456996551895691780748394036088429110737131386140697401287112282934082680178979174760152080692952904405692202340181044017923510602721171317383939084551383702989372168739767111061384131096049091930829268752267545443493184526828358158598439095036099102582859433826027473439849529273674246265256849128214290382120470585048141921561464397274026830911100827362606037946149676775593305597708137934656357385503896625684813656028949522833839446302505695264522061602255939675012702162935310800834149907040521392459492473037365407601510578078546656703467334804282719979427293689449585439537381536315290260634813775769339833216481870148468805430233742477933421789114087497481140727527105341566117517917261420531624983520965014584126683906535181030066630006189004448336400066440236188684538584365207401119620228394316603287599254655007607776785074672031908792066694984094801538772008480826724408240358034794662096390845131057391408373900861976046618113801222605476503758245413719804463613289261542358722112836623942025142697820840641401207835424445840203438163111316939506141336709349983693268251695508963146313638560031741231620623439021563985672149538046979574635839828857244147345655443565558304680835219203197807800400077541920998760313380922340982233208268294166575023274619411234076289027638828924658702491531907399742263114684730317898180359453232636967146781694395596266032838551431183595780264659653739944999998423533040881776099746496329233823059155692842629467138556949010231914050141652277641152586687043085495063032990000444736393656821319137331392973544568109098288674898356320179184641021346536187946792586226387159913066977810984322610610008986778263408724702353412361658606447513555898423483260534755385889041479844491160017864073369302997696750271913623078896232935119981340846817361513305976597178493101540977010767767338571766167315718018978465882833370469572754628964565630650498579864187592922000937550703944014916755088589029879959255952319740812921009911869872043044318523176640980095382062472586635636155365373617241863217500439858482566003408954463388011034019499016861887101903522851904150614097866183034116704361623613321884067673561913830326772012442817919827559997347221936802319280884340113934218591937459773902825889760018432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1115207283565749712636869445343618156265909285058433639738763081965426283249216033783914762465159578848088027020780080319753383904435962242650715995197186838401772419570277778777847081358307929970687271498520288879582651047528660353961980901516717185039909743675928892177588067529090738981574999560488799803537615914933222986947319101308216214652052424670298962594365018164720335597260801542614052550282339867320743235172428703549766475124788008998505116827972567102715217630257412013319103032977321801698613937041890686960483453506988342271874306643823009375497210120940802118255412461452846258812211984806578300183093398387570060787050186062456068014360861514271396022112359754815897145196572344618155925326834835359677349573327569733123692134379347545927207594641841745798611902999892364266395613579986239444281172885323496798758459205083045865906753391497577302480762812256398584066047311554623551440066031705070673946162040178642435564165518453608921961088705384008539888205719145936424562220184667684953237237996767921359989458229579477852332858620518368123088101219639681005831882853276972588885772645395485817351520753407208189303100680525926694930427193821847927932051230579212465786323076833808871991051669872244463906274767100608342132827792219085018140432899148675338096776222249805299544298268838547760563590580263362765203019413015798776346028260494037082353704898322025552334023380758379712428517206112282450478815489444239037827787645046030988259123529645894864963036197467413543378330815860053030689481478044410131300485782423488270777977613685157636173357260210822529794236058839714498887821945275772962387272713243008784132740642456509192352190627764629603815970334501480052755412695144518524962411163786035329956514665870377781791650535173444693844281072352831340399696406550829571387127705596260947228926848621383269752406887022688103792410603365141209749462840546077018241478790431222013485999534648781100894666854410922594724330260062016840149221598480239899336935567856749137047807657441645943876036485719522236189552111536040670162948860922135796957224199540984456461882939798139084199481859230397671129112434078115898724378591502030808153887785358077178389839653394206541934396207929206679342594533730113544954286678002415440822241607347964637779729105778842397588134029825571918367818493207815719754668017162516425847171080588624171776608592326726231756306732068699132396667355578814160609386120184820601828299740349336360010721755934707848998300113653526580926105972522266963854881119670724589404144677146373101632376656240868659416242803341861008701604418686091160573896890075773345590917800660658301433608600916595098769516611221425021957737525002372152055662049745733543760079238039627570014120418087341134826454691994817462527649856660684435972786713881457152781356677152913139791174026310080036778093550230730396055110054682701467561371085798122822123676089352050707872102243050687410185525573353674441759540681081453693244587441025689278682619071095930317800474341662949869415427387419514337354852388765916840311149279559425670768712303033303042142830927397763754268535627022967085171002127879530762685572320966269572635577935701732969740064510776555697145599452214355090306904918596928204419113156965590650832634425785592561353523007546586287557225250644800195003412748536872097117225868799592125282399564642418084929934022288742414145212465426683733948891073838394001739018229424336340716944730315362214865009917777991617405852914330383972410339769962249329788419528214617929718533619802662682884858020597890707756325812389427168033619553300242880464165079739315136091954289467792843919278104014907435787888293835545426926961199721401860560542757165133910060571225599957070831144369040296062068338246398991853521369803720724762346942396161479714523582178750254877294897652420739689216383802281226578924499111177277795227926088643447623734736118921087422049751391702155245587048658950676076751035039990929149629937409423015683933713939999264532741385785773839105530619050511949762435061446704377707929870221070180300544043481502374061589003830784189641099341365944757850216506151452429466416230341325907608633311508079323425874253631313384084887042903498906880349713799852134991571388233913845801173492232940605124211238999004200491646112861958073550834002277648724387190170254843158246344647383044377527986210833799084133419574496544153304512737545601957364406986223859286951767790309277061758134800277159021714451905598682509017008853474391433315774218042149819137118078353125454966739213387277473983330631713870006501036748848439896111243334608386696697618663298045914631387089893910108704554747435190750275969657757304979933838937676768258200511785568779647814724715247806537068386835688885060873588833043286273608408425982565988901054203917078068160353580034966966227489634846340434233482261391344543291334708330893757458007772071385972136727767360906779290421742754433742713752463319676926210438603438332269218133874630937711215178660572555981788311671597393277759157691774620491366358376020103693949220391795210141690694235141116828133288618252115912280189023905816062555865718524951691103481255120044002315415989409049351351822672359831021283283720784425182308664714052234188728533920044035960490951302475689623408947184084869427287061912080368430046349164713347175557891942878021539152551795031234360191110486558564290335162083987938455837738235861617873659553024069743973891881221086452822620874130719713582968292744253902383339006279002956420354732140921694805028887831510969402846031463862732822528474712100373403277962662122917246247928630085465567559983955655435086514692917504840719991058454848466621052355443000572040154096486736074930411691413948678943767890218574522263512629906035864672360185807348731969210345609538368664178185866935663166271826997853836986439943018212882363294372232346968710022281477738041098133073644884021386824409279167777307983041729846865006455904454235739113356615625831122271469630335864533902309416072589166508765543820008085291745922553833537432967913992283059856338048550655175600018228023355818471957640491870564935634442113360731731677468774175118226864529248884813788679926797666285797535926462506096858166534569393569317215226019710480606038983494404036693005600629523894627238574351111680883506850745894794056570870129617145310462235571066321544246542090983387724279096936815161931635747132949720981229870370628617031236065540701929497645845659343861535114293784297160741348248363043573285638683003165224389210630761321961946838310891764249886190715840611046273270278196086192693265409060347269212021756206392758803155456764230368968437773830146559259403081959499631628748602554141771800823205633304501283662353400109167684931966657251257666963275861514937016975038237420032296352854478038875201431614157892115433562396695773481668876774139668460791100574399318645856257513593797598039115142776025637836468747329179663852962002593539270118963715110672725993780553486304980644805315488399537887679972737840022047102074860289679754641707919966588218139989319375214744272986650410185780209559536605726983448300658354577587456198544780569242679892299414947447018000795431487882745693274295908499231096014500470115106093849764634298312014089592534800755236255997071145464817856149378275879742190769679071073230333594757777168915407542585636821820032406385813637883120020181968182549875413562570009041874796006489190837350618120583327928286766869172689768533303471707260035878519617188474928217156167899402183291373394734185665636555033961744356508844438558227875441388465503592206460095185885101984188265714177436038782962362485171061282303952922915235084786465049407115255734597643123168396770081655982774291686210710321058436634230462916166354522640306706519160981656673730114144781573192313947194494602307939987700087213039018296823211520953006449745339223809641598805812488343212646370226665069207143253137639108330123288831325846935601578332192300411803429598625318899705134487693892106791729399512126738436694006908535319495230010054698543197262676471126564052357169723938929277801614685617265573573120310389519772843416038245026121491284514658130382253319951355333823288549139417940706589308280703288308614472603227549940985154126676411574600353091335333588596389191237642652720580076997794938811370004417665203431282809055702351284392070520083588019094638028934439388288849856858671343481101286509219085458670765763679819066141682604366060916592691198000742577841759240393251906392321418036518877560879727524634590019111973310601479527359454067224403738242222232208709856599079238493750230682789136890076313818209983196104058294179268607868815502118276865121251044488956331893798054123777391430931118896328440147002744139563302828517070618348668480250163702527938698416311666574005702004537820815051391241886103405582087085053949744269229979825738584214787919829832934170355754637876829994279557622326342428926272416719014632404961823574613489701374518597993024775518367949575241280564530516996790912679646935648571182625472920696443138784218506003477192491170230791187012332411298298752710929775326287356683912939421401449650914346135674296779672946719000909121075294066859993326836507599721313456578726239287755788026632053600893117702443859283581958183397984114625972922420932098802988546752251068362823323639124698028199465871320248478151881590540356902009135106652717161270317320566686194185059728046730011066078558242731952489130450776138292644896389371965583140896690995860307089548690402930833497202083260147901559416488136625581145783328543093423389682838646612391291473630586165089893561782174441568223604409246161781870600298081470059913835250980600159269644341618933760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 151943358573033405866220053717466605470921676488887526121419880287912775195593608050731261889657994641536670171443760924729832417562227167874850119491116912214519486052653192562661865701719502832552498435591309445564116302957106755279856700964526856264981541454453917634637673076497814622759664907865566839178020265651872115051177930799326788123988953301534410032578196059016143356590634858033633569108618153349108603638014505963950076692335976241234555757966079398424171920856503320026190120872597592072409204468217587989568532940548622042069512288163884561614729960001845454817363449289665965267402780279684097307733179862419347253285733506270938797522041623057785308355583105767803519841526928875928578320136271214369303195366604748509798081856678711545954617461233533240509781880602099388853280825189976114765814276788012296088819918930802237553573839949006581052115136375548174269208322195904584215356169763987516037611287489530515479954453221087587285453609173020512224183242325802144742389692086132878468665295133237395946303743328735085279791633319147897641137252133619561929508153262905200881358558812033536942268364975236699601313068845821386299819216375547258791576124642606481699136584114781242713103984925178798189195647236723824637270118977097064951695456787062867475493749828064547541002130144505836989538894429335124917953753935157004753030339116892124987902216146022912857083633831141541405632560449534730474794089605008606921734325543137496611764617839272150988641196934827350206806512781370683606173328518284013630342407957690885920472014445012622293291355755218976314169062550543082805812796171062146512220026991534366250075585210094035399684550206433265367961821161006984323774979139119155391712229013891221226098989996529781658040667030001131259486604825218409471778651699590177947327992861963213654366659595836988185684605809542981583440961005598474995426362028731140111478732441987485095559595096124077260062030537179823501601251019850027063071795226647514896387899904330689847763658637952452477699134822690739835872027171113665806705590962727689072739911203325209184995829166413870825661764202429315773049984227863157226506107828487727282537041174022018979449232450856908857173880284138824463179737678440793615667864681637179299985707701844303341092675614880252558581749603186550348081525400129568186243642275489857370194249391698387927319718187842064901530444641486160003919228445656027639475529219341306605491050945528799514684935563952783700019904488537085110048068827361419511165388829120700003732371140752901994758293948232979085308384157673071168399768580225286984218726813861183368703356696114556435510434822207242018641082595048563752349108208990657748219338709286739474668443063011559165146636012385178395469928929513950157156431232464991158690561222904127922980670403623420855112537562531902269425336872898155325575820801700147053774800013714334451890879875494976801138040843033882597878889709980476713185757870916931689809077667700057639690200266947394982924767499262628402119918528547997106643392052151947636071533410330331595327760080106043531016612895928849103347683986847930533838103800760234423214264131182055207191072580572096974091695285280714410226733945911190262135371813590819382944904313846253390385539128462985900756107245898340071027701743756974702875518702293427520240051855205243138085252160915623542150484603737034728140337258810561264455808586247839437876189388887284733804875172105383896595414613413723439390081592125297319977645531392161534561004894470844859687103011860882089611049530141350006606860528520144832384331965848627923367391016755730062352989996848917256529282903053829440510564680550417831556996169989334524620336049176354809773301357032421816428585504129367555425017743954579036437119359777133164436192550426504812622332402012170277794257755511946599961742523524661940056197485044284379298107546353807908748030749802310402785831374378833486491214265861183648743493786121287392418158760572387563344881796132447830105655810596272196205872584338376665619305510810860355264060300243560647130765285510793533809827039290365697626159415136588352372379098868360546347837290593986817286190857482689130234944841293900519466236016143124728685606708774789035996452610847012778915757737813121019690202908824291830415398805211015731022514489249428638701915889183767648655664021397501825371374762872478227798970257239219966381591198852192983901239910911260239454371418622263862465164440225515194088847298444163745821281932512483924057213352163317826984285067917076276761896584964919190369251934250308226042064668418318916572295168658945282187682603078061177660758351824321967869369934065571137618813257403686017305275403514391052002809490681887783720311195256158669684788298868954445822455546402675778132338431924451698299517759263877310210864331240325997366921827884062144863530845755190073965352327352009399851794991708756577879773100757176591509898751665336286194409260167299299811297149982679964395163655479207834666783440651809591493070972630001208322990908273564441150967883029202912091073282311853515089272309807836228131786263894077381876466074254357693180645749327253151283323568264341809307709407763711654138755085606798714510750130514809571946588587804773193463646559370536527225885487152431726285409075973920067857482769422115257417931300306828410535268247384240417803544515326534036422179464603526525915669905781607073459357214199968237549606316847422741387488809986706355754263838904071974709481982554590779020339060999970332473293867529165571861947900257389170116057119490328547331914906619792131779186961388202882153879411304819091635332520427450699855330050360548213214806771637472275259989825964713194196806227650249547100141605448264917364045666772674222653731113903943279821656896927577477527711693080577881054926065636305255790002138822565198946574678488976818645026502242592949397813271946899094546072107089936505702132712254283101623436824078752658964827483819309431161230773059095613070191593201307221702325676540090236284744859861426076273322538892530529639329805802446016800053873536012028508229361558688112484698549683595243454359952004235416682926613600548343451182092648070949835503262902200541207886600831049505494468994754681585768576833332433054528885372879402641570060056648277393019282344859933366045270737034575188087780432510737013874670095445346348990725659597940030380472732723539174323429245332469786020077646332903314258804608088257498106792583379274532922583742925284156490877270750339217219710132001179467696362942489437621865979458414299989243738767654101591073510491806081603647618417681311806080906584672769315796306190251112983703548390886414177388216587081819939248028983618887930398138489608357010544389844706941913384927144594691950682998534427446553246517399045144098544726927636992435842555243297637474615891430192362587871706376950398518914143636971999193040274639912717209710524695055698676850184776651168750767248472573737340432653801220497101653956563840856737696055722140395149638640358712444396429706162132781538616935835902865360438831395694196064251190618460795599208811739098165058492153883110616571003021157240496858991925497877086821924622314105049792272002001249711642630601328183277334951429863100677364190006798016767195973600897495290205500135734844029078901780340722206717024745882453469791680002701990518777944098624077080966556920788244268532514492896270488153733249437757494659030768510951891716528312501172024536828065874605304170311547040706050153893068354985534325012106269622803826774964679383364724026078674900438775230369084629134398820771019402816523744621563061242319806126058121477372291305212318455574193837713149286635874329031578622277259900303366929746067621544106390342526535673398228431888151349098976410351402894448172459973920753630936908170009191686246548824976529414494090581101290341067115305649588726016142360724905164329071593678413475125798445053799409028605610964355061673780100817036064272202559570454338786605364148475517113648511197066494366324003421648202935452414433965947048714701920453525418849371561956150347463518139674944195785363343534482430382355020933405698605273520190624278316066492700634032266501098712320028771281171837852152739680862628883191832113134871779059074802950042714847619156762208762163976799522590171708032675692655290732710765107682621124848646324565447485840809799141769073261996543139286906686133283294509412060983491846291318898829550637891868083462373277419171631925554204421782671599617099665938580189883370556509468493379141362722225006004014670279697927096761911696079708874660796572982606672156458394940343861394911100925124623112913863790813180286957916101494816643362234202719099547441712448135883825215960774818263768591276128747980934073996186786412208331576545937347901518132177798751844159156265800864567898023151819339599138768024865888046542406158002958053595738558104531870098808269514989379293740250919999166340393221503072984594513915826703671951751410586972663989348501714577591178372042366052255818976663773180164793771267164329137618122795071013748075505708526411275551275981899916581376789215390726087707245826482449067825492007604459319727782310591381190748918119591516140253960125200634679510886885743608046449760232880589297482832652798980858038642458463126790282642121909391604348376539979466977131932217047331944252614755752560090462988876923712697942585765281963211257658233372114457985994393002247059266882949602688403978008609264792987595497037160825897957368733968542301613235312192210752136458807618712720304117562655122785665151844998990050999987217409388016130945860965204513239837315099367389970576963963079735625012695003209233467830264899940682174352588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 114462222619992407897714779523971784136941253800616670430433313769926461787038194151961057330896586867906679411701289478314263518986666866573711495975163946203620306201970453252271301822165724036817925860453568230805619059168066654086793696709442349681982882064648682449299856711192647884707305650872087883438089913415421658370441559892281505399290479680960502906249127712913617956551013195101537005945155556903356005470169765071727799961450724996293986970018394815618101010461978509336614092081339017803271741349927187224449353962468336312303985641186936408832227661525354120885513085689188242354606200069772073924808154410525359815768349331349106954550619094939500198750317173204439312225182293730197861685855113721711491054012539131782456546320502817541932809823463032581335757853768342740736028409615047589733075060696147268944913880756125326466489408920165132641296078422408081377444896789037926526756788752444186843346063279500738797419551480547130150957489421540111739726627845428650369750867217024996334305180463069623792609036473655983783481590049917932955820941996934100066749057134030350830390121951066394858377305375758249758342334271837413155226672761084924216207312163661972167090205519165810890040870890635404037534589027562298775887190913179975132921926843962114593020032658238771205387498056877110034536070198920799725542044132818086642219971859732074217137160313934409047170761171880825670528531491567126497097445578009093816287042076441744467674475230881435346085839325120698351299248369812399212499300375393515209473025495058964214305550238554983191588660813514148621522093114111819637978307119523111515762645839250563217097506442084824235928785633625496605227924756892142898722812303191921167426811059948613742725161587985548106614078835703621991534353767652633136551120858989677211753440835990222881922711627576331619570654443805024897614464595549341106865911717222741973605839498596238358593491159429115884767958471291521220898586749840573576764711875720218942259504857590274740519981056402451343926183802506555992770126618990544548870372209698463871075865503521090049380220398388279793178825483351597165253676315038742663304793715586735618330266707642229096850467736877847243968835145274642422156632597315087989073024318711716719339266442781269237719230249721468167694725148512485499791089831188283308703855141616390746080589396887021649132184620348114582005340705042841578519065483182382282702634873671457618708550627751823431079378408124382837303152838201711520968279035903098144657421492198769212100114829984396442455940624410468740698056136042306324901324159862180570418339904342866739183191539999496495339097366962563191908429916620508908516520110805524745676491352682628912833334397192059293093824299582345021839293098112446077732379774005979998276658921564603232978126045645205343852128229443628575323590772964730725243106669527166177659407895972707632422031577562568969905298030201905328682854010394739464082475810784367319180846713607814618795440926556862387955895948347544265833734496458457831533278641229792317867958943491743702229230552188129699331329170315900761402461235117652152149544065246320809672454628413217872899711337465580061785531018888014597284525121857490731344815458786386098595904271051236203514378647883220681363811592665121664710024178844444763791937125880198296841462202418703986370929890608718350820651529515741904765482844714589329661186360605123235586979583967489509880173285579771683458249530943409036586886646288478097612333092321163605853980813389604317550386652876439906586289806790948088179417624492221061962552788418371795416831497901405764379459854211135205596512019734961210412504561440987908174471256377727201684636637833434040774799175138324032082636031135130471921879517802747107437413263805329907239048903611422724229581268965713929172866552062028854796416711204793133008201367655596799375728183146762283918326881805212519018780105659526044141252621851539900983394570376590675161565190027363480571239202469598721222495276276078668813430950771630725445806745472034010291009432420775324758145375791357362018947857660921436127019629799558883891059890872663198859038773913221812207911831507223765877378379130019179031561575924849961825927333502256886264119216589942443363491525357162966702831669417079198975665127037799836042260786310631885408988693262060683379467286451874796369554635234100095230597132481789782554603174897178238687864242085013591653593164817758929941372679093285399007122817646973591393113045296002375809951728947031526536736855013608352124511309263851875680031524699448485335222828325692208972853277174135315355357445686727086096756022062834171260157174807563007411871567213813575600670919229387601080258851425551948595429612763900565379736323858541682146373428297584329214537145509329628549163246590271752711084340760756740298849622147555103503809954251258725116227507680537108013952250601396985363902452644254659084619132298061899178624068526901869404687346569785671864400388010477305535658952608345472645633553855262904467790550858439197138314049061849750492667654252907516836556277963368618722886516264061007426014360263255596527075515337449577982053997391997722105071524364751218963636106295873822043994773641302220848545509991899471206369065506090570997268317595323486811434810823786747419661050911484944873181630172945244774877624374380129930135635950821216735071783591089240848181622781532377353026819547766925907550936149633727000392864558998208379855653095155278841975177008684331449406222048376616474889943426244761053964568655180587039554421019701507312089162907851001081264465634747769524185133857591965628995926634469823096217291012632868294443155194459377596043181594706146169351390335987901298492423843401985490341703137089135988392465318896402278574557679567629955981930483434865460402756689351059748962895108940012662590847985983547462203594591378840087907598530970506515514874095955791146627317741418051889281211439795443074200019892564590355973804139330796940452449949052246928498211584860392281230799119727181456515539301865314579272093246713611467252508437330905658524069279130412544351917148049518291675352093709420448306984395806537280548420495237158981818758450889669021940518462005133819587511436982881325306252073748799796793673840096507316581038425491590628010509139203267946431169595722892413924425842808884210060006613375691286608277435209829634743266330708333485842214853867576478670848680766309103127968429419374747938617972226843452333653398599016714137089453110578542294372136196515383847289249736408961845345258227346534965456589043734371626337207830118917912037722194122167414341863886815068345485864617458326012641859334002631122646531634558416243978272284137716199694977448421029279978878736773335686095989443668062930813385765571091422849562743318083629346103395679866423622946636384391534232218072979481756750163902731616404268122341858922549038028813479441464608962696290943698289005952146033259646816611985414103094448718159152160465779251861227010943338865572706390237835494880528546585599532224888196036163336798259587168224595760792757335340457402029271025262022271840372127522338714828806809237345914183704750161310376950431859230054957859876442563416608358456090129620812856060239754503722360708847630954418545216809519407498347373614520955877728132359058504824619131553605903466447880942127873523262492868042092162693702318167694403274863670888591687908413730535298476579979519753346984005202329111601977946788201868235757684087051040985282079806927900129529852359501619105368534835322051001694299852430351500784254672967057799978542853454197625288861708093406667587084612483667373777802944292732976929240248418461770635099810424807089777265167106688539214658100213103156275827404171169066925304321360971009816759920886958087155586598558622001173824528653243994030786157490871641985467542117420760589780704228512015448604957706159752246544972996533328658407296377364042134463116666847395264762830198994350700801040130905676935438540397545958754360274562410426623636477494553965908999100776090592450158068785270990959368116218465937809489420264351446812870246246884326535824320364525540921476788027811896289023263402610778551760665021719561745655525732837043265317674028996550760808487371343457401555790983783508446261480147234524231032218890653624752828387415523861017842521759008841895063537856627644279282339757579505109414971242923279646882355726598773914926979559356792673312571546382404154748288037651080598325089623922315563602858869483912871806792196449771887638779766939107353357175108596989721972649101796333052421511471231469745002480312208354972769608050791753103131291599840683283938783143073475251942498532424660949977033967358164286074460564364043883390417958747733915277084458996426925357108413677891709962215779542457436193703051162850169543237870709177162368661773431156528032771690672634008722398575520056269869223795512405044697983866778528844384314193990404255452489690071201712988211771917337211627859033727445898641350505307774921143672591791711808197500854531934427556275463695256736559589983538557366947440281829965936619294378642707908819570585355457018217474486946234457415624889255005087175265465494797113320224005292990971445010444927552869031458660035949805693707282720317775238635506904485234682027853994748824869570993217888355114801114802714592906536181314638724378566788316579593693765457904115762289190242115212463590935983930670579871280107186052496791741354039586596707367227249533269650539228385712366752728069614425365783841455283386656384425563801912696024571546083133919407392168949677823749350003978353774208886412915440045562619689544161581654092131225874833173145793216611874191379591300382720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 24005900728566524073677160058084683068155938594114141456977916113216866240694122427055962585114695262953532694761233181174426208277021615043018987227660619408164240513101797764223838698737090216984068405456182352329155490818801006887663554559841167930173883959852202715043762124408360270070284773483190468002288269265747494525080714481955713021586781883361046745421394526967969333391620323766853842085726853294531347095309900412372660339668401598678073725654384713064691500120638013653669216811357547975005168094503400074844361803425074832681000833359760110398330416386506125210382854974589409837767501225968927733834775067837222424641450833264839519430742611941054834700926809713881928626380738753672767339635599956687531343323795551349269009829793681959646809268253754522307558818266114684698682895241822801823337601207063509591951308710181296571992530461263160362947972059490880036435794759225563202421490518189574058181555364384954120243995325976571787624674836370199962243102247315864146254031923786385305852295791766919270621398506971806725055945515379356309753572421790876112637715019582888343203053195739317898300537511157972795912131895792927352254667710288284813016988458342685515232725626888661278338961553346354879721691661858809193642251829449655493456429530018235051048124465650591404464138717738837712216719515814653927748435534907131422785434563321776808814883984430063430397779464931389645998016326189137545589453284811237804864745277742989185517701963871328216521944799145190543133122097838643106512798114448616599650859763984789297807301209622634986477896839975186471166336647901060938019132754487937592089523919461872133137681569678965917735567057612551516049059766405454281161125891056352026832556778158156962961331811011864744266336636640725483027090091863069088447825480369618599527046134483938357315177220619404810985176011695218675915076710530051373065903600589927929165594807148504338335755494199548840036798767301925451033502505209012489401177492008134004798930711754062088923314248071206613885359798974531456091426796575848066354133417757335735393469624554622236610631646349906345793503698710575814996318472216312669984560542226351822319249338421681827529973091832226731188140825704218428723889709078135711729109804262178856143149415398294351878680325069426561638585258127690341015066419295846312991913928466889219729271087608662670097488984929852542671328751682549286456002733869942609703783721343248072760606222256023394655347573645408632527260665492664318897501470672802929134941195576143798200436316395328050297848286026094709460294761634903068512044525849389051351953971698296031118007599570021377747000298953969463232689122522819974923160534704765147385934474573745855940745372138641325578577180047345161923719063916320413876519486034229148161738569868528148963523470305749950277951524012035397140482461811959100634485218884431614938518610233145469318832428910062248216837190495511870575493813625308439226200309467765557967965603444694450617272055485065313139402316048045525830861618335598558696943440106133502901274793466618616309675506768950545770704809859331165213906895128883037819420517811424166213184193075584151896059813139285965701546898349137054172334614550981285275034135351712369557839312783650586609321342856790183561888131260400724138988965207080715169685375346987297699021567417560599316633809129156799833344703792801894768357652569197120719002332492978938329677750492486556989872216897743516718163014000350343681443381412743834772087284825800495012699363862471400108171640465468215949603967537895586449234930635972273677900219482602925077883456629808843140225107469877222102687000343304540630141377118047091570895922671516007056170498889684493735564126185852695599547123715685655103990360781271529973431555394298888524383318177244137759618887899932311640630458716866858375037865076347419254897567324452973047600602586996019443430108033014568700536125338001353178529676098664775642873608975531098286898605941736338099305217412184761277139517244637390309681870205446833038813320896293378155361369237453899692311925157857879959291991648448543012468835849071934867543259301782896883348294839298361917049408232093378942357935880320081976001703011103423281103212906276837091849067086608591556791876908405770436493991328584935371000814847603728970291793106792855205252524653311949544253718459671244521930705684049726201111145990688085498959374033748906936935315830732632785684301647762767244657884437712735011227783253683970159072568219161633938465790931450189701883394564818843542372404999668973240784140451690843163235577941681892898959751503476779302201088134755524293627205255896830390167694704972628757442267737348493867300494182424651354042339122895388463820443516199433871920671400368006906120390896048150347789157181334497087824023036461658816835537128212213343371532870378355864452206570782271980496890814310824384688485024094408581339080520418240881883368106306245940661882795733391728424317568665802055181448906180796666906204818644175350948634637259538000278216457187980844986769690192939724068334696017747533026575476951433882115634310169464342636651780399417091588290854981199325850567682782389244694643365723741266468246833799089678973480883946473175376582191645974124306501732467857709026263375216098160734368858916030122550343828162442140975739638771890429334319152793328098843706503836826373309234544927858091697243159993161748783680623221162888495702842014975586041778723973669352344699482721643524625616964249551384276622606596356663641407713133034245757027266187310187574678212396901318441219363033859284258359124838042136740636132204973716348796242836474352079038433886352376918213484103184303629652417643707536081752579622758499556582945254856876941451829558807246520041224086157742915037246914641953050761423670890735293586016321635362971650164058032185727360093221222344030600780087013241474656799935472524464928632770038328241223900292333378692623281737165402207988288045357744525057899555661797553125176346141160421225153348626437011661133210144501095337527215080046640420697278331855041337510798203388454033152411937900807036574164765834747971256795605399165616249103529340977341735014440439434055277382859101513891967945787924388549292699334676668513616886075428529420722813836758476458241916194838461367820036371416495284966631736432603645219388835595697252388356561918015233108081308725223160284446727017106342056620050898994756835487234321667386139554118070149361713448555818759326862990638927012989000821129167362730360388644063908318935038741256949656967499253338818104664291577144295837794551408038500270735249168370442580204679511388281504815309985023100843933483060524274707347152904698321848752151657289657456012622385811748657150835937861840040769175051762881424203946964401812866726949713953568480534567810079479926066119337475116970938682910628298135462189701346494962724174082458102295576998941547542432619020017154256575055672992433642152591997715214222791220416965961030693416259941827560848154301381071337547966310373920635185238420226410877096802399687477148596364065951147938527730657132907149169577610653206980217890155814266126239892781172041878927186366244635377900638906958040335482730394232818233375232633525705439852947409599112286654356867796078221990440803151370395588560133959827970282578023206668007041584821910082920655066416781725847856194683544302539554849327166878035495517990090381405382764955423254096537524058907141024179147844853773029445431844501945065639079777011858675020362312474790132879004683882858983851199594739557401528860679451045845367992214460314608465846748955842263194958271422195862487187238363707988524550586746121234939359874358655978564760814859695413060401341398559575375166617621453431168182178105777653281388623179754152416511153098761731884336105666458380006500184775749084920028746379924510209022917241442531485807747916094009319668347010791080325182642010473387704679682124549214845949852394041869923199479624133644720268400745592325182874804045466417731346920784390981512028817449071362899479456280110932186882286151119907164809508476584386559250946527330095214118842437791071184303652428591660214586887706861607282198224030698011187977631287683897930410989136161249213949849323958661601566729850494617435879055929937157679029002860513850588040493744470075721371957342759515321383073009683048505859915711278792811235625727317393632157768176618255654035180278155821917998564753976606629358295225764336244025363966030796332499887377843219125753067175921508631021998316937122557848061528402416715815682296047509294143246636179665101607689221672714360065796258371619339464761794792910493475142442356346540187769941964947599903036394603305252185886268712666548099139494303193958648936110792205276370377775237562351052702107189524914830170303757517223959608342814206043747023252664134998624066273376689983900428649001495568169749118016702638682170327852781468369975273556779513963881174089180829006977183780500256109537709645080992899993149714866904261915359298000725568029296123958231215922931739347021414866188281514017813501614593621280812414201454227103692747495950195261642212971380344918910858233784301853579458221748819396879053782676759709157278245392944139690644179339984889239422571172057335697147472724563446256609537044399322891432029176438187409483040167907025406022351082194781964072183687395758551338603240608145923832555041808292283378636076672752879274509670599987741888329541520512358022867200115892819015995738857933624713445264716604665501394204746361950008855595431011116284532133610502663292339921908157031035823619979218097794623985882083378773589064237821197535278060279232833489669351776963867910238695583628918784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 5768626213999426715284051536219007436645116523155135285458194388095861885720811546859297103036615152781131142670093131936479845458625137040588959888341460275926888170745531897900514647680915089693396691653691746526024585243443702205041006701904545431013079535551443170999579063031220329505417361700366455192042937029621719478422903558420747683364323684155580457828271951139716485848834207328708644172955104026788792040171416034936567352689497832390431187605017002323692614274521507636508007696479095552255594739786933388734230007744558205478334558850218906196919158767788444614690740298843311444305860871703893504015846963314465832192311721404288415209844838444641210418172245467583974229725116899445919205468899051865665055281351449570746105152221601792175657360232292335976551764061411749834856262143455070218666531292777644187342864215025308932032167603035735459616904480752702285121118012329786150663884779159923121908583546045602356782139385683330599129252535953205226514277641924607952255305013736589774818712609948386500994722425499597215688866127361312306507927696334655710214619891420581667815052582599153258212878532526673858838686445699901887530431572290959440956032617215399084632278720465630435403803194959860457000862961586477810463860590113466645022469095052900360429850502198126130350165015496496937062048968069836889551496347667307273968496390091401837746566541554403662380117144518178420793688546187750944649614319838654282324494522955167811558117539661675804628298707487209406260648123638246265374483982750764374942850364298644157247963722642534818154381397555815651199078776883047016861369597977528011782545149298738539845183348256639199700321361866425347523121327110782999072723588969735127550658759507458561792914883321175709767155371807247633293236662948924460128089567841869121911143437197275626292509113683906031575216106368114700428771027316498502645903334283419258612950132338622165854473431606584293659107884923242529472311380039123897578076650445891966278792398423459362613963789830587264415422565420293798444377529874932742053481214458316852419840950949384738810217422111490881575309988967654299272912853720234363156374548665150828686546365783799763533609454591153930394747071431217304429964401423749946391204505502300713685017662212545986338132280168597044379729226805184913525364997194312214206483056910539660183419776139657165846040032338690772587251427067104633427852995411628773190040579332403303644142449627230287294865265475684980406144535555551878615004091798508762421211680328829347636288579906800654014566300838398844241654319908382373687442179924107356542552916245929040650956236599738754433559750506661082617138864712184018829206020910417811543070573785546893718629286039504326546968156473344275925394408107119806820934863280854465732727601447402132625523746815680011583339720154105444022601054309271971611844893739399394324664567953674655985154594732649885716493079871688467347582889517608864354002363687796201159405820607977673951800760061790468154796910895325975044479689319021080441356695646440079225428662342971561071030603736672138171662467132039429020510650950862606595500232853149658344005359003499594111974805838193272632332256750345406100765916836220699760627737278835002960286014567781461678634180460906008245643584202171909860001469402321208811256904417620927788879208433105306291331198584148741971376659236411110709834976624178706712121890850194112375929121556073310518090488841723852140120257295015198120406217533318346440245769984214402193692851858893319365777575770406837687416419674475981405861926667876295988354725425017029285530734583159691223847922180670876405666697988153627945141614776734499743029820316259792329178781338845607247171849803751837109652682438294323686806417563865692237910618984182645767238248731703581747295512546478252615996902177623823912847332719212192823984438199350796960552955397679090993340752070438468198085563353237155822313125019149814622893438695622610104037898564367285706504928427698863398876745819589038042517758937869509904230315061037030441003295281918012968681634021067518230916004079995071723692747205020094203830984819872851550577210674135372169275902833066962471026668640132330796323916815719885915637731877404229966196367696981473771928423859252574854296449227614382854366558782309971555936787750762812442354841391293591221511359854174889717659344517419863683224938487040541239355702213054001408984354046749768839689474005739872068521134864533807973064843065090168378966245591712528180357562586533560805615412465182601816526448680273532574068905481480003960322117492333530361580601974826333727043314940788567187734247967120167703984322645559094303820461543216940329932274772377840241192075169911886082727071047969444290100763209510020015024097582460540109435178086981888430208903393569736323130853322932174712596383372467776956142594868704578103562841365757223421144189327338288512968223578059477242226816792369435336334381437410496097007799327058801898741915234101950933593378538855650516226058387098242974042834810068726746277534337661360656873656473813121315423538949532670279049499090569341749320456738945735026289867001087839928318991666473188856637603304137653811347229623424801274687386658639814806472207306439598698804140523606469120193387364915467846207969948175040230763828084058463073499595737607614210410836375233484642481876087910781492672735185976102046387946348729004486966485608590966961260530302821142134874021042912507635585411955897360147707422173455902634920846235311530394176722068180657390858286815623780795953108156313227063615291719820256387185569733977863194485463447397596585578904867734521051975068176721852325632039149682398174483015597773441356602833832410030462450016480727486112120296946779840606775936921695550521011319509193521761417622479464032717156373284803649867054243149307238401931651962410614934958631063835428038101561804604595150131607175280699423385685575309559461028145213489256237732788567324783884848779028998823866853452503104280703152630173875413032636611402789305429122436946726787531056013547051596392573592051985577955784629727568211775994107987563388522645084522800487911066228205513228963972421447516149775434157700754908767224808911008666550997086966365910337655381193717196802500476674571978148614490349104131715547810474548776367113790685179931450941635984641948608243326929508597985688134320149445692308270449805334475025641707582588540643956466662027353626899520152724049835222437659963446060847468587365037613371017359969453405661551385663914740533454437749436532331239377821025537243928837040383290920229299917046889498684264584450290356182147307495456210512906973374204240835476347144256368201983184819594739807747456380405089295921250571409587222165754622123603423670800995326842974449658349133320394920417909851697760126054021602875152084912763024253584330410680620759603836042527698848423068772867616485159428015606454192068778527210522876975228728875262167039835986676144924794169165908897146439361971601623176796897575101830466592781172849450353111874950054953333528231359737686026214085885582385095204534972407828450553386512727296088922014504051823380222411943800236428922096420651183377132592202376515972198525634877927875551055163517777413735573654549460977956236442433475670344933976279783361442174068970033988462419615875509537475636497718840924939763857776148568757894492591117177561215679732554846050215324388903851230878798578247220372370463297988786893045642206126000562952441813219961284787595230597984573949312185205920573980021984604426360420134499540123162923686154791905383222052090463024376656595323568795004063477153392483224911725526847215975021379168875994819785157857388793772401642825515764775587762745347918281885417640800334848495674718499983209963121020914622528093332810576735606904420513532280845794773732569307678756394306933442757632015879854869505808394790155036559343680253046849867805155661318366429491525587883796156583968830831058727806427465108484225379106766231591550322097758310698369445089025023784067590360175801000796502005329533661699744520249264795085202008215691559250672969279331684369457702541799032915057488615372316848281123447901672854607711282296007559668801265066724559212089643893250799762143453800763932048450555015688845458928960942680958326660852263244904633291022269421876338023962206326509205873568561887619449017648810112754927824166851568710087472022410280150191811047682574530613716812143397417955512638418214776671192241089706888171030946164359889802056116980189303801186858174447471256864039785924658111564632838331643440738951832546453798190142779813911212683157554720099973055251257930164362852238108931432976782310974829068125069775726519979848636667728137354793217441937295092871569183605033927354660542889003424264501221985838516312744279457182788282301775281377106910208074041537349745030841265716761842257712399437081011156573371881421743661321814518289178659086995726589437644747139443194899229591292019827068271617932376304761778527992900412236936135409818415708211433114655246902756977267032383221128626199433983769773050646645883198440494743441368625675074561193574804017276978109310754977851373981683493465391521300678044996645851386077479201442035999748793253194023262628193038291393844971167442626649926399239795197926975235005381531803035871709277231949893664365838925789944488655555288205879024956145279970752509461483696822451231041874867274281950332317489415651166887843382137142733025447144154040316419138668059275545144053992130105940932458987170952274894711953232115245101768367980696224375593825965284018383138744246265532939537921232443064446632045193069449501392111663437502490335226373758072846471162494976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 727713930731775736487612975370499387808366146410903043654587247281629532265638979631767820997556832249605826779555028306618012118489308314562163427847225611922983452903984518822195071319772371465292077884358835754226778887583185283942865578508888142318046621274520204928982972784482413661272262559580955019106482912612892486094315931339656473236224547675664740104332836342252784844496685554045047252931750151667437230984982368847863478540787448103472884579846281098503566695550349195688330732722575290193215056495221260355060136631375181422109325149861011654259761358137272010601913770510655244031126840413899545130076547853865951385008515146558831040621244568883596534749915552011215626331917170904638866956261471128885253870807739661213065975129345776860494952292862589177441750281999018546496925464601630709138009498044607373782517090384538804090300301240274494057470500991871808420516668275613887128764858132322657399458021041118139535769138619839011812073196311228946507068724525423236907106889675365168673993271393440817192542403806047731498875871549890535273080924652699987201243776528316722203721317679414046261196825194169793680235174232011971723448290730046641739763983236810509939444261204667210061481817117960213387410622924402396078370872793197874864465493860254130245613726279970099940611009058622684997511493210305259169018665414002597853947441704090881339623402568350287670743423686050332131698967759020274596293033954193061096165670988641231476563537432637841865874135574518495739317108124582003277812699860716395432770837380291268401478140857340471122423386667279917257928157100328223266924966049506720614411462320560032124632371933218464715555222078172271111008870884786296368234044457139468795744271010050819288355701798993990658959513429708112155809118256190352972150804646523708125226571284593456419629837997350154317597899677134620656468537862912172464811608761341800955720716310982104290976696012699004943207733618720957035162965463417350512019570963445083521671326319454987765615109060246384041056521143312689411138097611995258824850063403471647394313358901429621051208482305355085015557000079233656909236315537669992427588412006506653690633904646573939726327027748266882802818251293686043477801918643681178748599738774477908887277019286033290700123098583745325292058965850481790057272391493116337928510916223909520754662736666094496469571151551969601017813211079643733397040366866185536598835607018590005089395771434560018338848150083216399916302221785945318107784153566071578084216423904853282476800933083195542180427247550971220460226362608509065578176741007693458365465715464725942946776394566659415563664979703602069175074073036223690432203016791051202763328156221969951018396742117429333567941175285675515859167406986866696089884071732963219456077455953928955775761900305880427665295771417084247575951504024853824790512882651576776914458726340751413431205787645413911619192325082885278258504781840347182750782575971745001321665654853349876747004037183780628061926201841600165578162105636018929183872045829147753103679868673032780651121389874562194017175035968583932288296818515467947364234385782126582046489796367385504521077852027919947958534664267839282921669853445356979416679027459344392819653866885220573329954547897341538533492818686361587327522157774214126695481658132954696223671445667288702628775261448044957783182431513242390485991756294866568394582878051280158086292019880725414601151794637467938199829427168227933002978476031546968174767124451770284143795768282366373807904958813206446842908483439004512095053923254354571091625736976100194070294453880919955793416943773020211374645480747525283399909542175742662719398688419324715344005106657160954297335381044826072005268507494696619306542691417560787758052408322912561181969137647966388491276135221905504356258490635709974511362139904791616191095895559475954977281891800216348493494552558991352871961114864042759567018791710825961568156714151774529434055937522483659063204463919013539423323449657708004892767221230059918655489962682568353618085899531821981347886809749525972000998472925939812132433902256327330583744476611919139669221280685929378501249051699679520141723299956251905159489146811204501875805400306286772574716099274946779141123344173659435096438792876147241965846918413088572045959463722815546852159395331805769775023892704830164371210523292209565684523009082557670942112616315054539933238612912879428268384610618222573130720237141549527372756017515046738175808662554674021363106065386325643210651408378446052961096224813487046718292195277692695662846508858287588763377203337140196472758449944366329359521444471413195568064055576847214885499186955553937327231339572184680707750351632335891113723209985459234522314444093394626153890925524475025893926960035046451751057772854527066744442855051905450916515318567156554386472993945607264877644140595679991797351612742953911316072766865953128897849137023132008286131874252241317905100974665626632332290116458906602386460386546578861382465449794749802201785160428766053399258887245196473121954780855405266788575902134078464567668667767150828369826553105178006219023790581018938377655021065799873642793388592572323382683530642649365097586735908697266851752569207049189972457060670352731748221234649535096598832797658235623302926823276537631111172310797083719130284064378614131278102317997741154071117748653356376836360501977923217132812595799845201744361752768680577934782496515964360940412922139796286948848302982338972153123512922619722891842035157173839979753507186231466448627954669716402563673607753963926381345371553195155818501179050853279397784713196678771814681668955269672013754919788652430708269725215357121611087880156773799418074135961724724633485541876904652888533571917423651831086538917794733999550322254532976256268239923075067791097906573070187480973977777026832294838368003000492954264250209797558595248305135167104419711212625225475842571404824090275124743780225804117744512262573407309321458722931434546871360963450405855522557083010458402632593517006774920080050250181767520611519374064461667906955399980563889619315632769476445157564197832505433424458143520047612617710932799745687353782313918834512616544715200529662573225963332891074739941754830415840744199210074763811859110955773707559430878018135044253045373444785086388627055984782481589504251672740744544077273086975167607675558545601236312417568585968202929614490704900192477881689644249593868653744507214964970074432648346532777966184651259853930422187888363702704780953938426612812959809927187299191184091006191187044006835297384188440033113186903958819630363996530901710109795569597858639808200051597647840661017518931477883497488166555848022567049109854959575807753894803524558989724568527794529504705814162454778285156059296068646066105206308386949293558237288093508809252103449233938798041277295352883262469208357401724482378117582825961194397375199667884510829910065426855596644876558179785824257349098952965590542703102159983215776381627024060081752069920881285036370144760016294651276197088385638696646169677797354767128186116621260567030740319538299832178643501931025627463341566847475771378992524843550430633615881742295006731408446940928987849654101736415601946969678464146640694116825309385022272399047202750374633398439177125521007655002590621308145864514346671287514941863410638979440158312423108703399965504082923386789532808310552195507398213190124500680761000023126528497610267801503977160237543054934078065469160775766534980735305358765322477734126266682259294456079720597704980848006797278304188639932302464283051016642612134893683462105311640092476636978072580413702982360007585977475561947934441813625012504907008068306998872524610285695852871963096179937092290808523477306914894044401366920838031354815647200884520275369898401191611245919975169078251693963528376382742056581541547220857240239330348887015442023607460922016957298308151318176237144453657926657710842779665042828982734017409642768814588842935965081146288218388055228818704453599929076689066011887261245439255956911004868248249898578950441307927671799853075266435959122971477176015072443946025010959637259641064776467635168654097712190623616271775458083259248873836536091218650022388185298244694662519096797773754162783849003214097047555795777946347634994473446496380958745086256141074859025473152568748467970480283172242185538378400985144422120375895330566366076417634832376660213089458599856164617377378091757097150053928486738930523263762117803142426990530250474722776509351836743011175311118431996542905322277450709501654400513722690990000640954524907768228106443113070128661973604946336211775150771004297475355192940885541566826923901451159809972703596334797310494867157672784056093225100776684404302156499492025819127681049253707069035232764217954653158116049664182812215332969775568275393078451563989927782008544964773335878287963506003565387367351464108473672830719777759423194722803596803406751231736756121915044782566476874929827127784326469548014103342740934896091855075838495141167646593441739484897551553700173567154541161321979843797848805057307357736745385378006105004155094345014424803595478336038848245664167924844900892635508663509735410242786278752557938889565429011056491400624175553792698209777910533252976997911839095183157654718123058157031901225395945441916637814255684329984873506521957489713432353891801681777583196068087043121581125522083624138459536479915016682860623167506086715339158114678193703875757178362343561093128596701504028656864134976837493838925172465798362081815906452213779748227323858630075192758337085399184586081732162233170965334989241549017339059851841158861951701186607417812949818346045440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 84796734766158981821053369888304749021950303546583390686028045468416020836417083671320886973262241283425282558585400697957568390094150431245757463568855763061399259946351673821671762710965269707080388708750188965330221761523658922956505367280275648674981228575533146791380046943015035121172881865830925819509033767957589595033269087237422951081375580852115508641203593340343793212062175769857383326141837091871778639911931844329128519062049893073464915670172832483326400565494763142640375271147744960541520422098492137061336722426322281001845359582379707078509315240882622270948256404064191202446073301061281281562276246115292137237066057509851850785969710799908444464649987239440817777141935636738594966190257328542090017150191497718779856848247512542878861377807683875911950659798779155248481895903096549664967801878675980808306626956798159536909388132462954629028874563699673259901607051366434581164807987555308549466066170453175287595677991427341212419331147980015566956454632158795683533971547079404055040291072740912406611492365316553996757965766419249493248813933810820346700681157291357272125282008346275953533760458041174503975241048154988380402137891724543256216438515802076132687449528059157283372751283488738704294337148142532318251873413913719106324587094616655908274130781741386926979660744654974804928847288909258412771036055106618403527926531395799840502524297343888345020753429203046576360985371153962460121377548241673377364552798265538621498376849648173374001814651307541924612060554014073451514857924416707859789762703808284017730150988188771713169849408396359603398112627074453073605470157306693941746536668604432207323385562309143828699938985281142917380313197571901642086750572407011625067939960208171020024524279055703973762847680252499014409102573116963457173202735274218283547189384234163457068894773916212527146352358288307023983365844848985290126857029877732388271171903222198435530929260893291856774190479915118069482188934049600077048211639036444475629137805830730325246029519448431079104387777247732540901048129004300570041969919476410263508463597782161067036802176177163871717258254837977642862693398869463150820688048528120163175665339209101649306735118430891913723278649980728988750910189870508930827404406147137665694612511352077376919799930622913411951918788361887339018563605604161771688977211156587792389968018620809338634563620230550404082791353986417441418475025616111833572880571565699921642730087680734325992132590576357500572856658205352058619179833151314596080465402253678874492944290066694445115160712779149303562914572407429599007352140647956290047320024245062542903356649875869054111170667336171502328137470908779107707000727549414312281395392016515741813544931219901465753370973584232792082340976200124689625658469053714145105013268819576571890364224224715319372610716428330160012958633344497322001186887353877921547863739874764717652853074183336648131041335170108434545675265806691552192784762390167397704125658208461482435605350659835480759685724982102881101741420364903793670388844030973188981921216890755156674020458591882803300774056137346208113172523741521996196236669707010691991493544224344919412037518840732723720517951055882178468197776177693729199054566765393906916909875741937347596704620596623565934270160123880448357812457676303300032253258688965724210997585523223087943367338950544069795075361577961788391028257568829301735604890395176693461009374745775045666512212664753253693980493282860639269158225528141084027984527167324727457187372451795111214765164390229255100135391294450917434255577386801005054822021932509167206574665047327475544096666460179314284920895340303644005373407228520577631200560367930875215653655796341875723720843197301380489769254854128445576053764298631040151924769183630953219316867324967511248283726030448531615739546554429611745107783265653882566194378622737588785995856950406430196794902731193828619024046330430659398030969482487941375652168064433131532839032893514386152771701130189277661294637549278818216586805832925465403408314123595877508926687257173355264197522331458817246760648708069990032014859508918946581108963463435461621712762641617953973265891104147169337054308075082048244445803710214122016441219974035912454064407517359322044385943366450884417696143018692975412043856847326659460985618468384308596357186048971789297869658492321155968794380212186407662148488646427332142886924613976040160911458295266273093193720324209142645932106366317262360124746607466731898906760714154348267546513689769457523826191053257582872396423984224247151159383144716775644927844753749077705189747944038521404905477555198054718290124844739378597069864100546052412140040108349661351162043338741140124774980519959339830841091869744336573235157455413135609618281236798220205156141645194064427499899308276323450588605522223990031578068157695183686052781705258456055384265827649677742977350888925247038481926566591288277903864481218753169742950600047734406796500359908349853149327445116072019828194085959726901160394616382130111369371148294603780684477313555789877779487809146754262378455732229803613448655745898745445581447369333290095081171833701046523643537719163490111353767991197725681560294733247437482944438079536748787415311010058306590310633264107831680806876898109920906620749660889352226379559434248174528300548990972708485826930119124932649016671435966771272480919285352110289872987180132585775402113469820176889376794576233912713399547906214875310165638701071255774676064377002611346157358238628696236265013459495082964225606944640639262242377556172066718731197904125673484840446264464210175109193223919549793081895964837139111790557275886388297081628791129007772954156046185140825183270779209909410997602811131442333504592485393084736132623600456521550646205096833215682720038448711357983757057126339124020702430307225864576347601721638069697314835023272020790129616750124367255109655244781974243824570006435349762809712070213780308306197849476760399252050100790853056532588756171543564899854795793585603077557431685493470065208308879349232958379329969006690433000912327580791688426295692695314261120995525467149588998215542731397660046077415949984688377371102102828353227630377202223342714488713724105112420527868415411919080397892921504627362802768013885893657557226245158771226069822480375175735304729407063743380787391389166849253025942262941835523024127944350342393767178631016713545767095374952828362743158784873184741405373279515498960009550730722143921571412810366832149467489760772935939620054962805696550657713840482909206567314360452982681005741965127731826488762745400717082945210602463810949243101105389618058201130247403258913711753639490302732016207450661162320509025792408736896443436112523229085324564463171036350930391276332017483459806718238581209571411816396186847669496728410983304601597740875963469731411330898002503033269212631152297305604099383235969468430511444226644590810832797360699697622802978232693664179286824869950138491435227479481530026105803948832835406065665626536687767533867842522001289982541862207515499995461716749117629697418584422354520842561072144578009797554127936265055770741342256774470868953297386970008778621887864785471863533982535303329221024045407968505987097770636747392889529425219768451702579148942150149952542301082045692453281144008495868767743643075613076651455475056706506078162275728466586377867177124519814266580927762382426823564417200478448567507269483194192793158222779937054147415543765232558684559522616427469483664743336049494341042175095887818339432817831623092783557166910218320659090481179637314944013137624133569347965310633319125229894307779126571128295250576516039587073773246064717969490867117851470799037188059803032385959907199358465262552212655560953749881774730430920221151598667093623462678932183572520627370716781648468299794024581682833456547634469555078832172211406424740149545388334630757666013101281485275891741821983141058374088316523474249389374232601949030360228927739648120281582488355040018692267475916524597862176555840717984066317791320255531151460302146320034185589081533897500006325512309264287987495837648979497997790989167958792093823172581104352196058260528837572583882009553118384028719884001493285266373874369131478690042450635244395580918797723677001696094488844844942003404035351911865738491440317170941382662650015295998834513317518500832412071536063590953159458170733543168309149838968963990483055736614765537226097682159951942717109982729652531164222232037877528666969555348219329330541181373434398508082706559716719452800165876162163800146706926364680301899753427460028401768193307927557552088755112983076953580687836827059893780127023599103565196486063694699101563705521210698025667300645628706916292029948193560801087180294761058525820017309671853574218006921042139817492805518804413530386298952802140991497277575427557389610186703589896457252473216544560454529878440464650569174209410199485709897066988718849722539346100293157270315935149037362630025631221202689830490502021980996319693405544939531316573130286807677470158893096002113200899602433161578246452630316096339638832549402153115936018134610354646893433520398026883846259465601552518588537482248305180511672005652433335471080397415515060126535152579645205960892678542934467685737479085026070266332911225041264559201195433726351790442221892496190513181176433777226931095083468588358359144169365598417117047555728764831941073093111092301155435066857257948757631510976555554980938546700537637865129363718983476050378761178722394013479760763114108768995856997216015908963409512005780265543221430903365283240328501820591135095147058628567037240962344416005565460165047514260051423749438059852460948717568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 3155508295728938893549716670094695067606097544122109721596119178714278132812850868618930900676148759595588583020651812149033037528385418970796866065925034456334828345782676743021516531881677871738316067308694920742726097270398787424398174777920324213736718257091365129195492178714449074949190012949866428700424862111219610337757041176376151188786101447897723027706861186148884880148270962090644925869853397115305926692640500494236002671608154669073365472953996421981101846030292761915290348226603992518050309327129389207131933438867674698484560597128010519041230433918080018929016048737542990869104531581986108647857422909039123838357755606026085351136441546165575043959129495119564212197019720205414915889256505305559645618369925869830144949120143632180926534232742804184632503308151408098557319002071745818034365883586245169509350808717005945625365856056981695400848141526270174404536488884042917441732827113426786100939788530726857645800763875735979675142087474681593827590582884058572744469187652756473621068518699963068887357367970377323981671497219564905565917636415909864225120929469777109219145597309836194343202786002690248582163962370274344430274443932673454318361441264684262855591560764666162112104942140232729094771665976573758621499612331682270139860544878652289869858832275049461283610197815430416313393502327092824473101049417541083362339138159719028684667242554845718801955632853039778979701778505540751613276274753154258160263815369770610290303513695991765959480535631056552604798252060436455124697761732429338418182411880376135261563056820141901937035384720846929818941701163598104033484816717960464323859086548789469502413106786222831502570563923198072495042800823604332760601644074367468545288238570373860033117709953725675165606014267873559681030349187602387690531662320464237208560654870761984563915294239649698357543037550379034701197926096600674670396868286428411473832575720222545056697934843752027701381006476046132830456032746881730322967031489395771008944910837140972640876353239113115131580591638126646903934823624176851770089570448457618923974196719064461417225992263133949015142116868812709468153919519143622079133410307154102188257283245085180297811035764960064369790396306966929806165057188655769030843008810196361735434309175127061657618114998870658967062020437296070476219882535291889714497609494936687315206613949911653442385507182885932834260115128986043979381533172770092010838324523846260915162904898552454890494704036501863016777955355382489558604512983435639510994315316798134265945945259261205156209026651050313419971118905669091471368476451615706462102871266461350731632471973594695704528071127966230186327511913186572257660154991854334613565219985728865499822508709866554086392209798324686262243737673362615369740360316638257119507685499458983382469115613175061732497632964110315888573963731873579954960849939906794703157346594786504785663941638375265311932540812143371471541974711911996224496418604631917219448127655922419107955660303273181824352964968380997630892257847151121668283422009186912207321070384371464250566975996636560633676205163532643529399728066125863604565509746450505229659396079954915153547352118506265472559025575053384053648982284869079529994014689350543939645820574120293458221324396146110822600452634990394877207279842150769423421537696744360653394967287340813819273201477513115973430316626501557749145639232404088583999143252975774438426497152436762060765243655981452561191640692162358094480158413681878567553141289533396786982503663500852934163394299373122869766048843954088832994183683630836645363355456324433542675267247057785679250062542096409497172821618936024105477634104299158544298882905566254175755266705242662154090752840221867895329059553669675039631077476443447406345492722664877153719803918144946103030535795755043557746047708555914547603065152403456390315225760282834076852610583718270427240929644403805906319203952510639042618785058695675978889097697895910746093565185067227262357515295636564365890958194428385809010756833458279506983229982415680867961322067563186610824524824555167094947989368068614467717032118105608740376617061583548528758629670483350532325940510026607399650872093634184072899084425309820221242460781175688793080520171490255596847712193567174478649280646185075480643411909882891678616640287741812964632516010570952638002389044304715701427708864047641235033581412111172185135620246537605558263315098147254822822502124888212498628621485990439835717826603053955932490488025228849872894267111856617378833975771867152846109385932102981280071329901491554153635504874623180301988637089893289373372621974937015304867619301527907064596253727741215509904220351776858795801042457142595379804608411280946722360192828742797875889557139118956329384832386489949607749953831653832678308910397908446897972412500304863165360482136593991920275922084066584559696182335007746337940097819399018604711350978632933806798905315263840475641614274101443356928197546343107165392488908003404649488987834413544944284254517041431523242605661623637252694696057769956569514574381710602622599558992095720509070562136930528537187010611762812114415923386469567858959422988768085426100780868463409760564571382523637194894234788027439766462297007651718955338270143648208289821023206596859658250055549962411347869922046991691705229289819258828799678560319873311054765084976469956054591640158291101714383978350986390520433900939369901441819400043116890784702454445094950208778360445100690672252902856512855421038027296900140141873833533897113518932934324025987143516858689315544148497258621129596894752931275214982488360202914687198776271465296144611827439426959155710965433598937205430279828467035264382070278516019458367418584205866033819747124490322992422200671263963320623661404508446282408120638749568019500666233156283538053182721195271769858314528674924924086099769527596814120524099962463558453158355010586350109735550217600218271646986445047951326118537546195166383015190622173902460923304441530699688000742192874999845521425619024874667938006335889456886904964648839791009461188191268214640299453483206391833131210303546648697599676368217300217267543832032994671702524689504928852752750101958291820400419561735433953747404684750846513153732586268934705339382944089138458058010035239848188627903340343260093050464588174628063038512639787118098254914589862238253132722703200755507589117680717460950545627428278891698629436009110582126175705536086400883902035719664921885130726798513670030608770822690226968037227585348197676694011430798896107999396281544948985922040259480208744076408572807921884300146966673597719743070541281956313013973020145830591098982586805856220882649747018529060332261288152974029961565526105358449823889353801068038242899591119059843605126120495463452681444323645675819276639565651465483516630945898347360260321978097533702603035529040553173738228844513661972214651986392008675087258593896816985652396503347541786731944665170460611232791233041409430937628733804788539623613408585918422009282966985297020948007381966659345183169835361224425373301290433209266288909943197245994420293446769544841761693855505653814222211965184848123463333841929784440995547680234582816400965638857689514472681275381848276728540264129741762460931041655221203581890153802344695065296566098404210197001959154535867688276738215814197841680354661426746769111960790919210780015815667633836126469734228575200071747948919099552854159941178414077414700881701794488768606021930459912822724041481045969014867247981347898463673223279998796367436541775279127267128425787284841091905660260743133240235616221476643296616204980124249797385205296117274066666355619063560131563771442249608415058465647773679026263168709609003788549161810918325991178973500281572905167638104250514162065531636494817409091604228402702154742780087571309157768077839775596416145119129907126978628949959690564166458164096633370601642072588913486066042138080755686271857347290279864966018693221019516583981298522738729963912874746533230559204604164494204696960913910679909668303581528904780199370115290256134186759615897104354369537293096205664354475696482359867218724667744289964558794264798806563040454098100522388932478885175425801021325026239528632592106041669586741740749492843875866347800176387780403368669408950843416466502498918006500154659293210825092842153455189432632775010487285190399819286701361874355502129857191516004053324406857313461700052341446522112447921367272967063202704210093030240192009209969900437752788994150353353797371162682390390713482623616073490684011261031794548205558806350121040449553922526329475660185466865042763694574441240984388995299053750310122212066589049181892312319489247668148092083081953150740496821991829256182614331380078037101728757202376322789750964088440118358814357943893082617317710397699554085635595368372320091971780066463684572715838817199500055579645255045387516433382966057527639211234964495840068203845113021600615159823018538169050873654036195057916033138539204071923899194997263569453558299648343092609867109649785885918426019380580319516355368275447438688267603563287825893189759128641004944025890629777217531028220138964635293359592794210884165925059672253667179932343840342636052807392329470957713856234002205901365919359618671765358813128501832354610816574941260727008252650951593747398622046427400871021229691728282544631385588153548341854575103331830445961710003129059918283709937350076491878204188159116589636811072624795443690441508753189433351403114597652678058209203333344363089006821150568856845583648356259394383410224030106036632121943095813128582170822354172954435832991375144593133375538608753022892210229117100615647581351297897867320177459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 130960167105691001259783149186213248346828245453127047641524427367934507756041784714600392487921533470866071604758144298660658905596908735093534846506564550071209437080558473767057510319209248470001516881930441940947305588838654378684666048943753216761597503414429677742811318409747636454207253309594022765688298715402589726568107546024176105018223659809254275233284568661859414107541002552667288584870956701834261950040374747589819971407340011329631696107541898634095690337623796882998332472870738031191556783000270302186771805829425611548103733264735646439317654775903417365022693076297086761202536040088767340719152853201761691833056165475693961245863249996680645655392789818524272052110542847850785156985169341706868442137477700046086936535073326914322583221788414812560583724494999093636234066918671282423941031105923179008384422004999032006188484303409504215508629133291120762684134772140810661421676766742628060279480990756543047128138262501019533101741542098003049819735669492477575249267868871155228154978241664724580243174836276801786560153532403914569841340422327886106965910649635273059070277871834148456777921270932265961044920323949511231659711293026912358623971226039820246924921331763493010150338239462669804411037945918063536775506359596819450732430435549601737821110796014101173916682816643475661961614484810859926267785321825955362770046192401463620728838280665456472463929033787415658339260452606763542388411534887745333087385376765317175908851573913523561329373731231317235991042123225136453665546290708362876975517505974671193768410383873137192332674636758228343616586111364323608766135622592208009238342110735557421633597701728099093196356926870865436707307461994474376627307266781411822755459520552293329538525305576482765256139330101786310126606892536393966336456205972657916338570890919170976482807595515049138185674713712091228196192296094252628798642086304944812329338209052303689083652142954636335705030528851021154201504537548790454976212937680110633667157209278279004257674128234665602983360947289826117405121087085341156576261753382997273621800702224970266821941646263971514663688343759484620187697977649730712645282005227806534558233936494033151759798066379731637070888671975377811109437373109191742996939760331545523065537244457977209659786526929392012867732778474229201308797546161460281280643253094665239237908634803546148965330843015085995400497709443402225881304069495356645201122739307702756955558266513811422546833902862612742194093696854975886221760139027523284924288255137613553404893387266524528712107671793457326970141319213347962072653518095451781613626130449272798037210567977655879428589670454235005088766699527383134876747946497354160538812342974790846974802497276905623500234731939551409543475744057294973909264654499043338030332016854300915595446553836719977873629736294532296890438138194032045019836251740348622839268947734620049874662548426139428124593736626294223774879965579508447550816847449796250031386533201770451124257853633618391080474268405482555070500238040665794085354897552929508681865848454402965049755131517619517204442850122453623741719880141837573264015498678724528694202134097302381422812334739540052516185798315438397464162481084297665715055447435189976477999798681240241637112716993481045584667161419578794128844286020430368359882547206758750879892717546446831209816782510667202918761980791574448058424428428772193309310752673617687163036641181666560335312964671478668883083133337933173717880518324888559163078061293035566243715560761740178759123230928202839670675509135725681274436022658581918103923004705497943391312953535021831605715816962207359570350506894571749903549403933317477427795063937051222099596965024267596570531154231649505428031615755063613870369967515716526703715380416288184150665292142150068486927380288782884311436198168909095933462780732896667317581693196209376916751663628984709725133000003159967487435830229754428297512879461495289036050150808743591549619793107401161648917545514351829803657994845605703962237144774350762096044474871225335115168998944159725773606100382904655959166393265878704899719291733668197032632907759196531316563140043988145779828232900050070893454845363050380045553662690656835227760458405549489737636606957329350477826247021235957436752071304571267839916209553598359950796712834107323769356583192711861394323823050820629060083856523082043310483394194264230558839183947435508855545513459667396964696273597585934705139401826803546178778789326555693577759098166669916843401643103095213603209814625456293138933730268760328661334525545224941799643154143523234494153442033059527213095021141139910990476916098845812595019629646706957506028113244404414680736604969516772017632290083125516898997081742377203370608802412830663267893047154165985006687462263714071773248630845722134183536879763888453318491916938057178694985110862984788889907950157864896978749038386855633387082470067757949989165278270806358493827232045176728290668720236720055561897789817896919354927794655193548462319712595326877539773418774318447387666063805798008898338752809767710878491675141031574960906933789157338543155833226090944050550424439148031205392564646411726601595666166403710478121797380625292543517868466915363326613881283452759388088556266966553562765119620617390455907029118951610658207627899498917924495465737392534111601269670545484716359694440587211169415451343170780526931407655301085760523010537997810366271210857133367147454324587991691879005377274529002867242771014718497484625028724915764846501830046418699874603306661780445281758119429116557745429283672736195917258770489156892322590349483299946082995480462431864314098301626218297624403813727779491067161357319214531048553483505953506852060638894863574921426176358551653888037948540463477516127864953693017237839449190335692155095660199692161281177514963822225926817007086607200718292690703535673737323077503486601100727312952366045554435968568436152267068392772044929525184084492446114565727188498684219641873802529389692064104558636804746885367226356812058668506100035427373326902235795670455068744843482960611470014336704883848329599167033550623377122286376142922011283198933497919103780723205644268144079777266316641421643352807933635557283060402941456659412683351828262578455851310348698983499426626706465788060855499943471656351302060705393547368764471388033232975946210706814085668914179182761611921922895878469575726638223824765489419225887035653666314133479434570872251173107470462061669796891677300017909807850651835930298642122880303633608633502218760972284122889504045460961960935147697387369401168635506183514495300029870504279481079533297755989644223692264187390005960188166749194901383103095916498967048236464104026453625872192045426301955833521398631648549832836318554457798159422704312708138935238307218961841593884208936798342333479911068817185957626062741969517743598705306183853194148712602368058997149967239706459897530842270687334343255555216430087342469789363730089503720322003899214966508001266714258918940432023847608767255910238999789524043700551798948332635710227445134197586547116201221568453491469096210150665596239611933325699672265241171375176197571169542208122272474529859285077081535534839276868325927820297435342360242435396362216501741767703340283985668983309053137177439291601158365270284094679786196272930920513799132509864728197423408259726336333997774613419451224296618764051495858694753474511345997970708613280355965176421897777440597491065320895970102627420750772094457885660646184420953210667028830957611490308344056363811080329802018128738312702598560837888954447712147975082812242691426035942138181882520412004683063435412594077417975929253638972707410970354156497503057337026651417474134407799455816611515460453974010763250555994991966545926245089826679695907305033505438936781946914075553181883005374649222386055444517769022875573083947114040182516679479317818142544935593609697787188233273483796383064078551441596783039530052966762400538090399942803384732794071189676136345042546198097811990692117283849158153011218625545866357286558532332895909440662312710335513078539508738018451557382718984294676703408079301924078983046280573298669911504937509303807435089683577747230871297800103120903580271271006860955683147206759111034430758762656295008480139925129243565658973671715206580196404467925003282258968383007864227966181373410415926730434474183246920374392145589235602362650521732848195617086706090666930530930874404094216672866714718735919222511960981162050479397832242382441705632062911811718065544389873131530963062333095489178202678975396219508008761368518835564087282856209194379744839438501988324824911761184949726843451791357766344902646196084477328870678190660087615520333716797104194994417713417706076226409533465450645333609695705924204910625927723580350541666886172151221143136469914918602656132540644975949609665858863198949503366464216097802521973450480669392731303740701039460783249844645347095592539444430950446884368729890360043311296909753774760765335740981919715528078865111248462729077295429064168997179735307408642114977315674489733027414471818494300526276141413072314221337363157960799643385331805322414869475811439213177633451873320108965776415432355776701223610545979248485322932964831721236096148051290701915632397990681260080456945187123001304720684447425485005866291056448360807050504671249548579337926336773436836656147499987501683349941159541919915252624893520925271788905418358713591533995534981472268236207259803027427924549786749534653756107144549315014143976307967882256567875014714857415592505343902788158678024170919081463810233478396988858286424290308588792100852062049032499465738771672372297739528030300814704640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -3020229675711208693385712885892046262543812330802322132805312582352279375975776901359692018546728484068209258782892955496302374567221368046996435806651123341111379634301100094800991594462730913953413073433869460602823256418742706357385687813277149715925930751766155322804829243524841265633575563701288652780574863385534570816284230164018998787260362177752014699139987851174076559095080639257982047668212411727053714936498158549078015059409235386873702077371578282028602539091754650349167019964671505176474889211037562002015375328178265008769873385141091688931073852441886896837248604442724209348754849231974109342870905571853403573612933533224019087047075985896876627051916812817390712506860961240354509780293403014854413718732684127462125444575324254725972896912786153601700347671592694265198649208586403865900722939188590141224953171278658316245304103506548040628002397736811426503938940560628369855679718106441190457178943335439356142283308064961514750834417283904421645820574681542727774469362166303070314163637560064864927978710163254773308992732960181521216199290853914163826710766012822974902321052209364825510044602301642534743226113063905012784015095856958440888081551557575728271284366979821384538485392990360640768580681608354777499642648195885562241166885204804099058603257164991746487111947196066562921871575926124434441772981640847785117234317840395661423084794934208291018856947175083700458570230501535139374974002190009952711383774514837035540230092124829450115175128400464101748179735449168284248244668435620012461614682481851832875901657522368054068614839781051832046415509123121534634592654179744464862837857323035078105704995726787090064548203950861907898572329196514377778104928458796274426211429455937904444563809257164656389294688038232454836695890677044959533323591613742318455472236599182694102823213428191795051275134245704144984625947454992692330561630557838519033790674076604280073330746147175742271579583257449998954068019875659721826501982734228672230603637908631880725959276827452012722946173610184726886800267136043804536973473332491236299955656700132956725006344157317148276572935980514921616291209932752539553870345908837597601410396848352928482840269905331526583516939691357340889168397372785472160658357234536485812563061851949879566388440970959432755422769149060852865129087092035015957299198251185721847119133460341738370169541036904135985612927509790260834354507332791267119444416036462269485224872558743089116813982764411072904234766220044909894472475693697336158561514286429478261786395817198436452996876692195852237694682768865432358785096848376019134485238806608474968510519979064858234027085272722976203817481336614582321135607638071588127900511210458657280807338987329296532564867471285063192871300048563567693993476281898051885035667763773366348533622668716715218877826848060767831892305057217996779532530744367398858026906904021993844582883432710790296560404632173485146909595302623653532574778641372419893502922148012003189971886180516764591088936819054865619948702876961725660001301919897799559233011594941308277576345820577427730176870436528580505864869858030404779061336281716316026580026859621757104471529247194180668212097201630538659417628018977083695374962342727390357489508406389413757793855814505974258524197903035072840740746127237305206062883544119677389335459275564442664415361703479948219778331682613216705541758925820928960957263157461249422178416999132669241687686254739144295638017046989690437779924592855409944070998634100375001669387007387157131063150775055056978896085996476403037234521344299374798593324107727524834470984535417932032333659937727045116383981331900175949752504239714430518826702212332280263533859095355689338634870714771976895503724117791176983502925918662538413395447748425410865317744107738223869057922604158862413842866191297664125217580148871728613328541910180587576663759415075360322706482025768478470250631794657643549327397989994622834128069457489790225642238346685857066768164634861931751311794879158255733028446210736989769524938335615877624094033079952642245154975407148390737839311194770093407478293349122070842453272328404865286892538333628839498679780840427279594392618855433797326377260979549923982737809453683997622410903235138227418069202020320232939614947979151736264729071197876703559662712124929712473647352418715318217763935949756728265139476747672481617094794952525811945210622092462352328445370064949345293580211480958675176711988847111541619353470459292330058114336668466990582850157148102305830307776258946011267463033236993839533568927290019204725495070578273622765460857896769920177174400218956167929073656697681978866504516876371990203203644947778252826832328911733281190110769358646473174208973722282469453087884739304697217499268858561628770300619363965542056570372748925363499685581508880636643145006375843067483380698150285659475808447582367756133262761672368096689365566278538033787426188269969123806025067681414370187423079878193925751383379409155374775142213043502881276829877577313350640379706335016705354640302856917160440314500645621882762934139764355905288652826994912743027681320823262098489971938316377219084369349290555789172728203853591646510175400390957644119315906166679070048508062815905027542799388405425147948195229656056400718510130987571206023434561219922139096129828714522342581446917413571827474245713192509065529712981237957383644133761501696213620554329893141984444527488784782339127940517430063041033957137324490007458527609358280107527556894960384722131331266027737464554386458583347020547591679056380747552660739863684153688289393012149934545373595514376144816050808782240242812989600435832461467367204831171257325124166170870212589183605619759060149257828936841265212231429715996787839692554975485198834444581477725295818789652931033159632628852463166455470658869678144715174176858321254095915503920494981155147941095184970096399825111056457846522648025719531591729104372306645599669843318768830529479143238566165775647902658110968846496196579045944821016247360693466551203419294351208536156744633504857622788426745690171291944442751341854007359989779980282723215638709910370060766822570467057605206638961589591918773396166315319005933806718035544857111382152538849623468627492901219933829851161739580092193626270941608789752857844316040714597439381828161862739891799305008906275629942334067970112031928383719946208732422051638287831154526039833240386765814757932886584523897098205229843645427157386513691556420236584842091461584269561798446304303261941175790101502818476981134842315648992675998938617172570444648004412353901567739946951668441087487154230524382575540281860154084927428667493381558511867686754536875500080719685847334175621054705444734681307777266624927647478492068129343694124657390815102590262679478794624324124369056077499520081836760740089272715470644157099261084683574763096545007627415595019558390477646559763652760356626367221027067225281583121002593633511040084508285745610716167276686374833091168480788714520079387856940768108926511044455395309031101620674343325045402352318937112848515256106235402313750456808831778358124475111471343844715135455913931902788863398019307987554768985301447226969665241176074867918461337817861590917087790951659202870574699271775728715680233727659211942657037329790292855279339639493378685570832788492646208717387853760003081373661148296198399801043559515762850868168293745369453699665022668516327449602509728591323308441226465510260128344137501175099474925832939001417357132672755714420770474342715391925294094664658933767737890750098375933855666059062381360762023821585126509866880749839301510746619081960048398331928231136031513879131169810548892171449433661551907922235005045471586359798190722979939301658631543358855731578618283683876976180590777642348871647351510610172634612266038645196839494068597090334737296111843744342742992127286649070765752222468226459499002486610025886001408793406506606776692662667060399125851932052487844183369308804367776098590222590636553737587907627937724963441269543038956273279335576650844963143322130889138460663782426219575949054980893384581640840763446969815250394635101478167370157745321255978797663348375322694943629974389162157982492072118750626246041531336516458237024525428088186712448366905717696275240708600026252639240418007758203084710536764678777807778975526011763906301339698895067942978213341128153538783218518196338199705703641553602698709108440127068370458092435505452794584540872399952563963864043306687189597315526056822293982287271834044241132120990943431266944234951248333688518668325320126853882027451119681775191555080809496625188035627023168701874085159691711869798225292403329479769425703997910938027524733031485393649124857595781870012569300288874605449491575330116206567699770001738169603956804854051301204186372480487648732996389356093947644983271669828499696566270005180449253729487066684556975029618072274971782027997235388664237315526738986452050540938235858329088625413824436584893813292422490340579111902578272583793627466899787475378880790895510756732615807248260858910154033230457765727493472219305253077854327970274056199124626467349190618725242214722929343211625434097204134832775742224124397393484621223135384996080508086719120646578998647775264827944167390458777182441472989617266972356857404699551619094362045563376127081793203053458610635105234710159193598762942498848821569937439697201080981185480930596871588715365092107262551437675823297547374336388961578435507944639239918699236378920593689443071828253954988829424852071628628099456469933095726056904521460133525924039315144228269905215124087038358212074404155595629001849453439161450832729954324312491130058335846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1017639665503117621684251154426805556144634937447736538716902753720748543025546309843322634469869341732442993011858209937302816909882561457440446926286413044659635923549482525129381671778799072977846010812117162885713782428271722800171097930508541598396548664525918078631042476529247891224247466767215036788761168837728143853600560860061029482542799423100441511089192665205787193071913852225978230973508978777530100833393200379482628872272489554894857128788789161282647151938644420533033368702382068388643830092686494429725098399395284731481106689735941211623214922931610037427012616052601465122816195483360513264136076909224522272365258462224719644700342097409648038985555676786528057319526822204959706439442162141012066257352676393558266978092596253170481351572753211975750548115140812182812448917162641560510303916058633239930439826564170475465131800157147858941644781388074866054493318575598791538474484602759148999976821418425518068637440902591830412957656574233305644162389145939246442378921299726566028916218109612392872560776290687017604025008356057095642761432869724254618654345649705391582522139630286021611305173173380131938421946679031470934849834540993483567106757154664272526287484816404840727751746941748249727112729569131403406858866398879639401136941284570856084424015608137192576835376506661388836185927642884346178246030583189405393151544002771186427382172042918236193499878341070319787753172554399098626210944682126090727802226461885866021787821977528562739012741042311004453650437934079563689674463444201754302780622406508321490116684846473059707671051727456548655071308972613533477810251648037927499629713505179049489890764231072267951575477559556774257441603695420075439907262046423846124401079724084764799848640528759252676356482144851859077501567589365074350157381959935987344338386402993363418453210896632127849950021350624203592530479588123297779112119588186879010308066712562176868684621030891091426805575166877532944926085694969830187375253669026269858713276667922907073662247242822228439368563934508815115740911974483765326878072387360493657233061643443855909882883876406833421715484021181535867744693892959739454497507177105291293483119443955170592472369121273166916448089779832097961676407671166043232349673798018233600949460318983284653129613604931059635601803195949659047108770573262525089076271292284851881815869235529326098444908332963030005266376651907121435386988881830780293169887023953210497768039606348671228675591437871213456272357908807917723821074794258746482283332926598911628961495634211186617203673937762560544780161732446519004795047678211083572791963856935019488130492623776949474095067619390738824833382789321018959514285299714003277764195499725651509311856082837662294491479082524918240576293949884669463179958609247481558697578025042766093593797780172823111525267812027456091121484711543049062895469002227424062102018066153739435643163119643232568168522943014384940780023452520082620322313347624758024494336231917359638504560511032537113656900294799719136777798250234468418290363990799327845949014970738882860769309586771474260847452852837677589113806545337291659441073823551778599319309121838106898241646950880055353735490844816784850191449788947096483330200562917705879191704565305147820742621296516127365926594742963174430749434213487870498941833390303114033060340287276401325812927154022435676985615417494973776883545574937080067517770425263531014663377143232097669228045024412409353295688832070171304102933304643692831059368772090061536547265243549833841583529672408756390480304487771722581397031238238168757756940308885569565166176143279262403561953035840060353919108174980615596668382472712845916991464424539051236760002066885818341821989750183372865228069428996794048869285527312867076933010926072043829705624566307677667503237017828532141119115032756014970213979150937297375473249270273287299240512846442082048383102442361498508179154676021395408079564594363667749801633635741053845210709356870187362538147951976431842803919945983571724153383111979045998623565154880566934663153727391032942443723717007592086671411599217873376421982585133622159903264916807102523073355805642330870841916441713508036632205866052469587964561825959554618827440859011904368105858404457732142174401101081074324816182034726079551188218199504558860645010105666615975176131091246309851033483580121394960652622322123993308604751379725028983605850186188001544636517287641979090115970886131655263608089587010578216518196084343805485469703710196508715989909392434725777052497285891587890247727973757492339871412643544712050449542099833383273106410348497445042404130205400406113190163742948923336601020299999516472468534319561203349357523412098347837127678620502093833683484991258174864569385419304519478515283029398970627481153639582859657580991203733612916264094040730457898775078925145746261316099688462885655487925228999653167111577655042290536386931819702311945163824547763933145612248553629632078785507228704572044908152443603780591573785803377687387220245046773483157415128189549856254919422443175250263390437170055591847745125167032738443045540619628953660956419140426227397512115248663510226015151893532911833863504352445299065331364835463946927452693979116565662139775517046873691431657017301277708702869179588360859136525505448455152311127131068205105984550748484190666138627655591164471041742308246149257805863391395083260521890214487723637552885829863444139527838387999902559226551657461793251187093135857035117283859512035564798649950987612837011985787375633471479396379071095161822362072784122145002581049944862936940279724168908812056295039733847310618142240107769911040734285865158357894107963441036317775701934101201972736584121219738250323093451709039379994999881136131055427151226335589769887041786790508569020634608346525150969389654833775373994494904028893788419820442280079937235258600199411112322212198557080013027073953062134344926031490831270755773563579698492350425891869018527413798052828115112463404729032054317935482209350280281756416074274793541516413705217266323563879697073315165067058146095937520688944012187304451580309890264020667244646989909491546447495045152380940111967863862360978867011299391783323283544038783955660442721786250632512776387548923077089472174301971690526362857228113931709319180298249935825435496102174278560504154288397487105031293227040370696095639097514278587634337206521497942090824497068001932819951027912974575263289176762702169355511490714319387656918495208877031158989779639818501279570077134189718622501738844680585044958745968735647406431010457995635676937566289481988901896188073094339923123232730018281882156059828829594085601190983568193246858487688371504817912526790747855403452522536232442611724021652688245445363013164132521152170880779733318766182700679521960610395024546557263091610270391958117669398649299244311541644609422274046194025775812983488364744629876647116715801534458609199708812802433050544273886620679104876966360425720258888614113286355969021090046752725890506383128612513174171607515637591105324417029869194999064833852088643932815835172998339400624970995925144829694343711752579749665973913937761560369357336058630019559884078054076796698161555921263530347509630334954281112472841381383389504401916839221349290751508526908270673199490761479002392461659377849805161211130813962999766141919185462452596412277556502723638716189756158143603580820168461482941644611971832368918594204598727728985658616501510486478291776122818695950736580811572290439503653408925637077120426842099647575962306449326242838240145894704214667943736996378895877042858372077911175262394120641028232367720819718537456828460179089026634480529176910101067280140826405244275610280305349872531855346158745662682165871798182985083823624503427694880735346156830183698653757769135711778709028747495593144386321893951820327259715718897458825494501752795379640589805787240150213385836422222279945754210099662345961087105448920945467355343944787304513664354394173033722111615694292761807461615618352309676450425171104627356944848496315577007736674288467577358617660488864796234745641709818559543137866948007449739951856232652500471692490298536909773007808138687824336102343090757134357159727895632470618049169738999336279007535512494753220982105943278633895607340468258518166665326994527273996899895464765617835224188704324512198871705237978734167598333311145132402777974871066450131315190324126210646258223981829351283749996896957373981708872127281542563848085753625027518342898637400989632419588380194439691937491800633073066259377483053832456861320564340800993814912835154366351057384208881255050052191016154983430346526631513945429534955083875050956800604322673578798861883384713986418637178056863404865939016871379509789867885038860943962756419066991939681581400097692923671860755794279025851662527420426358444076350772837103049589164488063935441433460495206783682282075783280050448195159466906574621285882800430524689722894321472241508742198243061536066510539170556540627552319348078208015543262954523687275130162381311274289597124550350928794179719431361330171317583012608330386261954603607407679771161329520598248196734723170396146180724730692519481185408700731878698118599864135391593987830461393890954784096486377977095108195516349541286126883367051253974886198291000182401346104340444672926613807516372366781554290405714779991431368824337931475935551713513264366918706191247480232079837243830049879168951550321455923903301559368005487444908846486100298516472714267473054880397102188193130880964085163929055165178552158548624349021313935787978799847801312019369207951795777142946477851879975298590285368109338662163679221263465514241147535164847423488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -475381935181454782119567173440100791632400178134052544419990691334059096656797678949291913303718818642425664556689101209787752120720632717924192090951846919692141873578626735184701154516038103544615282242234206118824205660490138028989681505918097223717008141506854087327777187718537636002594673205164531714704154421533610837000400244015259701060495271692606156354086979242617276332095169874667920102146236673905618559249044707872792731552667001829432469184931156830089431338297223143668069055102322532368849206137281883737767408609611575385970614822933184106468860478520590023370305741660612477382259911006863309165705756505313349334135160673467541884758114545617396663481526416729767319176818111549966046367402335215921262322677352301475210918116251341857280729024233806245496260871373038297917819097392387227596833433443677285056260860973969898579025633232924519505878367821720128051927109059947761508038851801290259875798972843914369746221533817999892842583402199626610140868438447092224663695851753072448753912083805346040503478533702308204097454061406493886508469419372824648635679311229621582377492675744565087092220172382949798352718611164774965866250882495059732296745087793317590687739579844991043195791076777193305195005440852941882563434005452686169771850339472375031273459012035887419619085861242928098535876979285070906500696199855905934762200137870057837316180865370719285574187259600128728954012211306796224360536027764309847547478543546762982617447083515728181814522535842271042541805090786359447715001203948543382517198778549316624711887224821277753600560309730183946291617436695559641012974150524892989473764969229828842131267324896988584009606285913910551194421026839242093547530006873382145042765945939011958141779102654499462751901151687733407152184166019037975645077753921844142423468161257547162551212062831043951753970735835688796743730211828124059390207260140605925774494443724499988811354270317351523445277002449867924693700082390037143097168572590376332678074356640417240370757442542034067334408459626357012029505751367207109119225502230666882632855992938484777375973043819245453460199119820354864883824742666171697135134573984775232280286815890560846803453997964389194208670175432050946995966356232611667210575681899673386895040168275326544514588610861212751667820977350341632157444908521486268940822749530623393366296002874317664808977061310015365297987610705957943493170460450192181148808809989409187317857490852399889037424272459324163226795504038522020704979925882037638424431393821534986688129611935755894808726180890978279063561810779056138983767734286920796715164937303533170631548600311131958108169879473026950415233196912310274485945762713493938128520432700759010407332002824345297642445893858118262503165113748148991871118736317442599116086485895822362402044193227735594849403769465640642611376645234159948431591682654802706521780641032532864305431069545071569001522624806069919769062608382730487918480143734907415877268505460790224237533488174184441615770887445704567963149755359535674557118695579075649185314035595410848794059257058915088839312688004077004115514002506959320056823661485175667424276466302513470444623696917035096706639246780512265830991658521898122543329302608859956935428120960587807571608946060937833904428733093289130914544544086447509088060900020424087959451537129534796752353022231599077142313345556552267739283830594965152600447600320434718694480421923785061292859440712731201819461035346487473457320262371655813177153496897246976255327654158984542217348724987861232192362081512584845159676050686401338900086659434905112256266965965851091369090433349587518264540425368262224646882356343894504412890731351297796560450313456629262908889217271040803653645247623833528517343990396215993920293528661370252858943825357297024796858490716190704767238939655306434646243573217800851350024397405666297429528083608397078559779274896669885360129289298980362396882925921072524874761688461552409164418097742607934749999014400040009733913601370656548825226192987378459270677740345108632781718571702624899215918415194988126598037366549101980016800169534095325127821555897034758725829602200267272572313186847476361360626238264389091642657795059069095453093292307283285308796757145058383336506273446144287544489779242406556778576659604591596179394877259461921714806028240885475679338312677322238069407454918008410373741379845479971886692561261251783075295563941869476924962982153914800591137045032702653934130611307757837028734474432162531587091426051998975400500129756150781790909022288285373417218754584724030254778479210457932113760046258035738725287205883536909388389769857989118045340447464790007229588604365620150499959232841202906588147489386876862767820321459620456826295153398816799874977736848506276082120136559246674022879330933176645556400148767223115257483184458023008357628896235879301630877792976736298151709203512990944295107950902024252353904210284461365584338010163307148502392676267023169579672261483541314887399562771331890778880249474818961083230482764586379381710995992908214625035472405022788661154758652356254578540853321724052769172874458891462778114178328747938470681336514086863104643359840750994426174666724898231870852661801286974192848605464830094703480688640839651948445008038708878364862390959120770112654342310781899269098266941031432239177385205586701224693293759652105461188895351240560762777203629051512653424632517503841988646810394779675795662372534878908118244837474322872168801718505511384930193550907653236982955866677294537164535090921930080544492715331666599317016425781090930413694481782440934262347574095503810680414114501736964201098455624481719111713563074563341186501491910578950518564285308397689498617465676382525006297830585889610196102119075722052018706047740967528755544920454681528999285303506586057128738135215843276416704931233159982623652797655176330821176890823905373509480331104937342130109624130594302636059287266177665514403251289294892684937087972342029493651756154455552892767083416992580407087570678939496503668766958968347946379482982602485711804568545748277038299906525774098878008634449208141646949997090321999453324160082595411382443949185890473808423694408895542240367316047264428734970083807671336962868192008809145819980401321603796628361499187543313556911176268023002760125498377749338940317557913240967729014947989091364932655694497925208262884903827697164440439336132814808156039741710652241745604201099369880047499042192316822449203183005228647515129586895931293172391090842267450390735813175871698436215948478923822733347544070466649455552663593715285425555328500600814883048841048803580674826468537512700316749290047360843956586120771824868940848591797252146166805825672373183815651366273374789798554908696269487556846733693690673907913158785883925307180904701425507359540773792461426949890080205549477716892175601450781691805221084715958957801934270369344566272271372682527117579792579975906305176298684990216110722410257280869101754323868357937518859713759982698737422159189286442195412702908220788146195768579238719098815479739968899711841864467810781455411422118485092152615552879181263736816650353903714170203867350733849688136608664056935140978498239107727924760749694921222237458857294960867254872774395175038366864369789606444702371837365431926091215656381779897244533923198741807688062267096693639661026487961181186625588826006501672691601334968565057704573283811896594302009534730411723638163321852497850724200536089725476606344726416575847548607789455259357421727555053550733069727024002892694244452059405366061775728324741538765644460716301129748056976275762028736679018607518953812156760543414393549885901655684623583542249029362014672903614068021068019616093533617648843588551798104529354443280631402965121511012143093398663737446117252491521287996930746435185487111040137061919456455731811890438546738885938490123941806492377535284599275998176089853060514248591040794856490681929447317784598976562858001917234882566660429309303902144360537653117123736709057235068864142024375353653197687174293914887717964783664103052057856411451165026477238409816951570597508393131491446978372486675951182382694374437020766255810548635379810581131431381266840179085487827653852623118840927122393086230756187616867656423062259124235596035193521372740016741846203565931210419601105931362457320517577166509750808642982288417429337682883635927232544857987658412087819595710414086937535996557931633320687418490227734417966361452220579220186113304601207202294545195618745090506197166188113254765515371730975535124998908620273403786061761319392831576777384704685983129202708772795572206856449884126676991948530967235876550325821811819286399894330627873333444989379443902743041325946555648475560000305793490901409469391516037076409878598671006641290450937979964665893604070556379378141765523250708199088891187668463042524858966877998341690937461945500686680825653933324057971033998218918072595366303209289836370687715964160864589885386827785450344029555601213984812845465284146453652920104130642382741699394482369328594660128692077878538729647139914668953595353886488197167844809388317052727982001534386463617832651257649783953314513901452823258874501641448787458433975677054344461477267010182277780887479650565645370958999838728666552925900294069404231887412965590266409434981406149188553358388101697190755683476748661585856146360629701468814972002684135074138803117631849332705291423767550239073172856058838388361183476006303500056212459175871562310986608506159041272193140126751801258807470920484312838874064621792976774944592561089500678518998278696796131009900139841142251408531247858280274368509853908028826320050965184512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -72046831518445183224202125672836682316660945035272296400539497417951024509095284388005648928651930898578068199552940422885686478085328522725707875341428495385381286783330085871048160587440477410978626599357804933187478777242858378529289264500213963523644523635681711335534933082331154665986796375037601198465970110195405698009175579713110069233128003297080205903063611980897573719266670941959844154364428873900901334774085590693847841230054033137032811026273894352155080782512741689887976741417557594395306762670746763231871482948649213826054521860894485590894545302676836325840411700418674503959425968780065462434229401661149964510304983825066812993733326353583164436407186236977198632885778729984592104420086840022805649850856179014315470819104355436449089779069999645537554245121954091429666307855093251565276122655794025210822131036999869596844579192228317705535316439109055699226098412535013867262210677899091162883048282099927751752804606363936990045568308130985159181837387723414804833878470897794896814383123103648092371137060607344371028871698560133170912917008089386517192607335615512908815349012396672000814986109295939019555183936218333517316753479685951402386546655831033471519745529935356332788846051379723454843022128100551882670730013702082112991229018331367768770840741563068388107196985890824425386451124710785447855730807287251604462612826938506199250909046131708245260431968401116608618246653325340445687287465696172030310966711529645510366640215083689773450930467296524314463993835456681611115129533696589227225622669016495794080542859057972026702590237244615452616031340880584683052798643935129492734171348324492403164467207263149841355809104409834231460680378856144242865065900756454717484850065344125905546277172361116359325805532112937286496781865322853040645378854220598552577981355217547284078248619479593485905281217870867094131440027435872562338737129679286898446917183530374037516101065806172468117995502500391151889582300798509769857556713152788675561370495135691175177553077060566501364181233875218508537102918353716729332142786267532273808403798169156064563989385496364342709118955946487045629776098663734537723421443761114251682684550321921467695785049580816942624563530789408884294944836243368021217338316353266278942885382186248137598785493586210580531994785999464556468740042781177714395415736324033945372313513480057982694035646999140789431487566111891486338981649543153468271968714341544780979961431573791086243075633453994915879910455857402902234952267268572713871057371790708508259322315385497114210446107272754705546223044871621312138798923820394408495991619686397665102057394998464315363427086419642060018714455395866474945298457336696220136102991362166743968905504208134115865336291362488174647682602702331973564262472641366746236424885585117088717307366976598494228430331769701605340298725114649755941780309629547870396015806968641954140307652274545115176630843537862116359713236787994057415904922346724078804510406210145647251453476536572322409382670636583094513642642245706887446760471959655191009027230416920421032402070230125393457248970542788962023646722674483759761225748230896767870220900853504511993124589743644901214312720265855245744649502074949115314172606979045649178537631511205832975091852178393986377921962087110127358671346298347804524719929026533098765261893848165989740431344773150249178752956377873865983271383072718448079475344096323441271146766775471275281614323772927512212976377623912112025758191302728085045127852658954694599242497657636961841965793398805074458306873620274920718461149377130413476823454970536548295711452974993189982164343382689194013010647948988820682992491820645026181135591331709790734024123162310284670505872669730339843688467411413665131711017020053032417364396483441322516648928486563720479026432288528557841122967690387051666468208451639273310814266236463293536801933579959234422815688931894302542961186985372319633805784220895279442478272547284109901848915981916587526703521847095148523508118193070891062263585947070071830300505841068266795410435193415417381086996874793917917968155326893398915092197674245510499676139076491230075045989504136336293689065557835889311644831550363341537705914417312406155184675680316796154111656428246159573625943591458896561767680855072932261343154471009843787693407250281012685074122712033171928267358621027239832497464694007915844498233156890837824761811655736180693719418527415862072339612263543832335113381799393611272346743812142039949731466690040668778067137314454782410362702969405093532989407249490824276546057049816378088041813832836703321065762188874080212234023928880101076595462336597562335769410090323034592106846965865982696334304920030215958122864275981733463638117436551009287965171751790998233920273297987629215871186808650014161941058794937629683595779967585866940786340815792859974684636928882360389368517416811059144139859844016660553852356281651902051585005528828022750340629056027907628407282339675686919236411613017896091611176953347666419554735409617083958251377442901597402431067925176517129487982175678167198892138508701362563884224254070911231184864620854487440886143269321278755055314705101495813413645589609339814740167077016276103093647413412571841471974258299232638135141217877450803057620647832603850064832931545059588798887347663994194014368755348675624646302894114749339499158786867886924270332042790056466160261870774117828503597345750542171515593163248593856024931648615615227664468318350407658808987225093268933563558794757141357169238066786133368537850041656807406526969747120762945432588332908219515178887091381171100453558495918075897833037484468383763514727491999405247828618078686006239840029517252393983072287571515855412935535149750922030268884181558906181884594683583371730754188349804921331865894754869579866971132203931763425990851596860332641470676723258248744004655440197786105795150430072128070383548603363913001491971464469100762577142041567796381604315800430408479807370466095981118205079475284294243287231534016997630953586919062796880861445898314101389080015425382520585678671687345964142928113154603245367108275702654192112416844022666876097271462912131430503246010515642219729115545185275751440064427604252244381931932622942645173771385042605627717349926349359748265720483201776347371695727586987989700045575525182505251533901233202189092519648314578884838439818644372248964883228673963065997235453465085679640553050730564233576431381797043014505516043560784410462369760362142169105719790812463367604085261166120955301732869659372466215823039042890333015801062497753919667617989216708540748908712088445059688703491379654019868581322963625176765535356918175067840961814185833465758967020977693192791654240344311852531712643038395807793609029635432479960532105733444566964006074765883218604743145286983327072618276276099707857824400282874195768146577739903299195639346406800819431510945983672199017212193649378345107189957924409265084510542639986308773106630357275093975072925512024213816463178675116867844982304934328560228280825404873029969873118076552533893817799037932851525535703643312127342901815953682148381297013515125445792950463008943288236930657843121445075555682633418855713137113780221123893957412187194574701721988655558654797271092920843332694084347839472844254974540334375760771772612601534129045980842639603806360600582692295914626341166294740673019407303000561173853116675900969025964683511264300072128508228311966382199386809240874469899264410387388923293112463278070179271025263621890561248427301899994026109422659702892408826545462205605029901646107733638543194951718160821572291218480349321766092260038261453990935587860477111750119967718023747369718732142288145941551692382152691597158783426007550768489295089913936193900079223310655680075805534530572847787827160071307737322637432495490450263803369054908478576058298073777263682113130003254436102411205684178497880937594743712898454092596960950044235237504322623610733010213926055433778281694001745378724897012474794502623349463051571379944292503897104616080620387763445681992289123637653868617338366876238320698525835511948706783861988167246955898529429300037526810682750065638049494693339041797805306225711601727610704936667959307783448689890602699756765987994413731872363966194008354176495760642246137956036352585514767669173237613334861289228113553239753894235235144894215716129972483908918975387956154499978843965299348612547758047389918280650467583010090249531351868513801619713704712874670793833411608662210142474784119840991148300315566644018279794819408838490855966123736942836916994725131133508380363473246783761381773385570862617150511459458183800889726589518235623798859418679598691510385926768170603430136373885682871881446185220510053240817599348530667966900918252171597579670820579577048700543210649144851761273252636049628431730343792475274997955078304799330182301263820953915437530340061597312005935527240808446686170733302716263290454856850531146180782047358233351860433654055330747522265983218851568710990295884609649699420079807358507973624673411620456605729193200258288823017564441276928140580346633370717239074151772426932972542794942526425040360127441691780232430117302441823920567225681934224040937846876570540164058724192416575700002783685487953240934469107705690930059740992027034153130251134664046326732872172707987855931838793841524668737090567572398559227449513706338046954712087805984317320222438718038092883743090451362211488763937246883329065992012639024464267295150507384594069688053455277726372580892223498448159432061035041006396557111863584861157250737418812043564306297608434387737427513220475903690891865928071483742601105298918435205090776186880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -6761351264537560805681438889870082571024603175716809950533186898833812413838876462798265860929702328688959294759815670983651695116378578489860524195618369464289304282601984687301823677832743416149396118032313194474686253632201738529568855089407364481186146970300699491523036594250810755762883528941746972474352990007468793634866910432137097113891397540205138918871599115587095764583915958119793007408299636994297457785127624479546663477815652953863106976743921234353846467239616336679159716030963762204006924481933076660658717680951575396908169610016214653428796653660873644808733168363446491312811268279887663656772688227114420081285574497416516730144653549815080957458532198593131823455468049138436632964802572205390267984276460256183855089433556851140729531584630023028117970218946088698655051964301861976842375104731047042648656175288190127651589457225970559859978857768906106972400331525508588994467321631356742614237776891933013526088902982776828422180023536856132142997661718994712669117608514682485715943991289790536089224152842790356882129703337936363571674267758607857344778011782302066072503929217827440801466336345117072550795720100357777734289620714227145663511143506055694072071767565676920727173636623058835759317261106587439019706460774172232546577995545204125081878958866417719746875808949174842484932974501767818578502129475544702938141441189610461648557342845827468493368391652630780316725688477163779993420868046756976223806787719423157405125731781293098783904051699395977506024696898238319929679450970966857408281453017557562605076346382550892292980383078281494844008212636223873844744228582468244203288235262419896747018375445448106882795181375923049527725797871917990017761253006211369222530396522694233907558909190179824216669806368532431848447905345260254707109899552527396238921889085816186920718974288585662527201446108183297526113661202264864585964023103593063029279333058817994668422121993337687247726999662548090451464634851113177219803325799771223696490590150772849446244158423513565915136587429326930938452760845965806538480156532585036142036110394685610848262853991628749549166778703865994687069303600430806960489182459331776260142141479971201570720513709467691900698802893946252392644430166660492039592750001147646198670689978681863959772560180817106055300090403349539310549238866400846356235222344730098217043537631667524209475487447492681444611274294473207319381364942599048218563521771073613577536213902673463130858194763804608934863134225992649359115486566136637462605188366602051291718972114274300124878996915943872885403994776339786371493498201199986103758818392501101445602877798735672414382805175710344198347905454317258966799167464266452401696998707183108167411466512621073384415616886789739741867585952801603901447426390721550266084588108255572244501816912271986559645279232122259026029281395582672766707990774283982494822116758191353505877662235435712699459132971653153083658139657478091094373814347198876260988784746340216627450892583819888458817869775092537518337753486039654276223508068942087516111563069737929101267849380775752509729695688124027144192152950358515713210857128602735377037341102003660427008327812881902993285999279707398351753951209938334071031358973877647114846007865893402187340472748718543920933089611302952603138800207180505793890081871020662599671865739614957026975448266890647739594448413848790438354361956174673718807769474294810733507802265457979959153822258914936595386915715039710116665455845281708155106831316562346105886885697792791746724503359712733687837693600470902987755207016899349082845149181086746902952257675141808209719377412154060128497810146712473900100380560462772982758532566749332442366483309856689862067866264495063279442750231954138563619837363194979073157248372794545092700852987899759455945124718840028738838617253252918383955698883717037593716182552402917615783423162913124513291523821929545348752682746402659850235236650249852315319340584654035331676849421454992179836937661413100440329149633175500894344271148418536783917443094501346108349444909516831529513907555206144245045688997488202506897382604892665652192909233029749131165125579958427594764339749266037375032207126451694646506803610232614643158237549182139842678644287170542597952086879361858922928763971741478056604466002082438976929479703185742335759083878744875043241249451158296864952339878429093518220078333025255791693178345378114151951524253033396386515711915942063484855782568164122551056376414183097136470742875766586766182401406351154787453915592743547812903218933555091390120285669457883572387209236963296059534433069246958739669975119624875861824796324723230108744213396679371981558255172795327750536609861053768910697688971999552423212551848341431082230888485551461569992436668777071446382501664374605555560123789536753672104945329352869601453274883338746792508942253275624441851240467310786262505975703204530889196760690420925715450866132678555238284690952827373668600981229777554335364795179852921062441934094935215983375750006535532088661123336796215906401575470813211365647573246121800667436892094879947048839978785450939754052939471761930022055808492279619160405337028497048454446553371090889429572318741033270452292147350844496621734354606372673617314712262511082191793639561035197703592699688753582603377748789972665750310265451464124649869112737549073155451894155233646850523938243918622585321025430685757755322343109839602413201897796347675251644362071648262757016978316893972307621792421205279047025243011175400866464187547307389811138601421961056790856172599030793646151700389403279017198221480845574737594671822073953467101597517039572979109335386353462576093015033821914068504653150370763803812752795550276045139252682940365615952764730019264091322306725400567422693182098899327080522444647977998056837327342714748634464888381432359875913651081045376048466617109834469676428066820185747599931953425627996557127570236279245515284053453633637005785447907299794612378369225651023598495771154259067248193828834189516673661256623646186132883580794376997623723552558336946802631900820853579420726291685778515213202018462958529076988860268392831699718477596669583533377585186174502506435985219098687750299712369567661908894041599559195826166295710193074916042753876182858436759401712928347295929383734286356738900636087523286962359317172299084580343934983079473732413597640340309818166565250095728925263934637231117057931824739419709546685532758246302239310371333943516998176615410755305460837854341817359470340639890395131099459132158769793974009811763574473045956088821460645934051429085517737636479813474024949208440662389468075156110150419298039515915510302474523587485964639407286522736480467226327978575126775088808257283112171107534788343176530362012783658424358607809381902949371642118415933001180245931317350460402635715742900925180662574348499968360199277138945631978490126548420250469337867114697353110275014712344828652578565746214807032706565018803891123034408724244209478381988168889413614740164575278942107142550816586160388226034087070719120389493992387165253364619765644851187057805552797201684338127561187278835261822405142526928329736216395688065112362152044694894033346001665375716664176825914079345244777757087300735082468967624442936547342709067775742082017006597860945618045900706005267722251833238402891515247721234619321446797343146987855987757937922976506005370327730382731997940060296043236968675017683415290385356146310117326913854217612361771151043358754399408905351054722667692183643092053665872235801032214966346664576863191787290034179587296081429418442566938614076220826229654941030164138781702443894859783205683079738114988509878667930284370030754302288785387782466028256923148290763667784464865148580769689640530537749098297350758054222091101316025547941369313797322726193029808669599637431796890013781761644545276671951768963393131020715704311614290083412851565087337143211419566098278140054483277217920682321833904747460084642114108371861590561152718107757344738582697244646625729628409036381161224591711243382353117450360313706406659126356920830556438886244500247881503871850130785625974528239576822534602153736647385433376164424056593290911462806555881956805427263988316188219131077042617628216416186695692475095743129038034998739110770529183039540688025461439324086077757580657263937575119884930489610035964251897212347363512521576495891378323664337954221039246522102877066817076477768179917211358931239188834083534080405051610562663019382473316461847753345380547325767088382287766902974661097269649329261059488295927354095842404064148971927967482174718544645903540042417688040590300220320681737912902976810935323202181425172576772229518179890848709896132186088915496403678238589226067423481104857006064258612398764973565393374404984963352839376042393075126178065394151740851192961902182837192850061102328556387863266010768255704978706162479587384751970122295295541787473504773077015753796756267839561543758982720811159787620570118794900323270750686773441227533476783316987981994590697031450771538615384263528683839578342138590078291689173811582012704751981517504596621897109057133499232858175925704449170909926881301267384727033377270029358625171957026643814774109351229061212964227744163127667919253021356241639358598728570673981065141931629940272029717869081875550104912492416230359533570360755620444369803767336069268334949615230147386819898580904335067105556907220840294837509294872081988395445177676585413279092587297755784642968148724756653170740261568018828358115340598221725815174152411007383460531190549105386488256191270623072468670419666199854144670455372101587440541735806635682899133441240689036048623206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -971051690545517489503551703223583726509278397167431469967398797655182381948538797249119491785474935942180890319435781086823895652070866445780273448859495947797774231247502536067466771091638801880917271442801234147237370017903792011719383021039389309957369225981330174318926840677307509168478623199208040713025090555382375664726215537970246863800642690430640528668486506758936523950657958278676420756342116938684776586336340164122376624954928034377810639195033110918976593080297036667436222167638407997978907935035222695751879459110922671918113690099647952351722690650883224133861138399019150804999490543530015483738137287641311019242764037040544682077663911475683034106184796214520883589069415750090528633524190924682698555542528985278920290100590662272448095178976414560099336817858288202860221329587827717917591918143555948303202926839454547266166387027327742315939938254813873413630958484682819554631041243019944573241826651294749455506136642456223708271903106983824171406359761652676344283141428540378581883155219393946991614677406624158153248509895183033228591002922210856699860288490394534360610558271886339702909034713628632777847349743072347279907345896364695731745186197336708464492790081864031505126622218667881388609070362065611248946818057736481193597467583842594537063178131060500099376502113104428902960722223027117791424301871927369572079256318856891509380950668747605370892503292880312135856188163333994644829999916016221949738147526466219277393494396562145661084404206944086819074782764619605606080119264107951342217288012526966015685303663492364673375717253819230936035230339618501485901604846338191311286670463927383115455404907917458480215106645747289533277457507755486641058020051498869295344778394811816105933411840752797000600535679043806559494519029941906597867752527055528005239201383033741928456446519979536802413582728748827495772796471181844992015587518997607990082495330405967458100780620708045526847259676038143102676318000814883357423100116589687229661570188637453115130721583920964491270279826061763755517308732514355338264177875526594227476442530962197256822156072180755615517193608622324030580604923251326695001722659551077433715536174314622097888764584992949319624444168640114992292373364360661269539944699399118814582677016508616822495836568393691258766304260383404069103210596366075911733796467314043794877460433819944062337022645944715098654467086544619033476239721624692164296875314173024531827359073859942769188975747816153264740348319735861656972508408324278804984810868733767881230275855926362454749332087028702435167590883070968764037117923403418623062080319360365881933402523038992538468515663592478325254492077693944316001618399266372138162069545007686875987710135466186520684216691514013548530086990286821356263170907050348889839506403776954332152397546329646114950451354977026163187508814573181050564034674855477842786270058228025155966148964431491365453909201206974428333288553523948337750036445343712544664673138744390781630313177468040258417032614049154573717635039262490110273748334924488960947823185675236403739394290382708355651512408941855158483264023695368601186361448930513575643186765506787186653039566711697403906309728976231205842483010538017504132178057638136977151591091951645394627316378153513428358761665170852246661665257976732890841621676489391789199097367545490214847445535764484997563023413082590324516672133057481565345327183673896998699723723185556626439774100519351160634476194986073763726147684170209080634183187079270196950070674193615741635750041444156488437931100713861446765133477740092837722610322236146936236311676056534823973072308455748564591737152488981240891743338440300628372994736820270436051743964990936588886037189285375850353793648242798512542260426320302765048802857840758097739336454655971742969668180985043165840080468803014000356337092279698631549656444049209434436697171529567800019076756691662022740581394925998430970065901833099285281630596958373212542566524560953305715402751724729639791662621145797619356412895049989610205219622345087564618968652945619593288858020716751088643739756838789455603905460234920637081270810548894123090627733563709437384551293900998912442617595709058991304753951058680614540972409305393707654779779329977708208003258123208921284172331970795865668045630442250130997883852718683125278546530350005625270775868552055393613888999567787162350392075787657455528227403887017111806071711998728046962236292482588412679883206499264747140646533282229662449958897598572379061381360641465665212923865353058733016627240095190002265346812146380595545847418925947253207324401285406194781597565480070863340410595161031288319373883034476413994800139521961426245282758161290087409691967543517312329889073528561875475869134734151467960524252720057992694148611181221081208905253487928557872857855428069586892465683331083164844281651898296881298025958522366297576717189352902461930431759644371189363367483442351653547814526110281203856324679952882266756506174866140156220225944447269775316296531441260271583214394010671990988485134488402663374352596304788289558355078735401453033266464982783482412683277610047757586509274411712999154694603913926817258477480384667277356136090983213710248008396658207779621336143506578715589007126024036091858553062145244884083888915039502856042599851547532348518371399833155563916209059979056355714731560103471892499223592057560407617762920684129479321783722505198258106512069787973652707129406937992400310315040247808517737843756998490669706344066425623873139827945568432309846808324795994020482306912874221493970356092177921119659953337340485238770909351381400524782543712666142994995561708260397063757042418815915976642114405066441605593270205510895100601017913178689619822586033896492195661866911818271472809929897210070933705998480778995573757389948628817195337151428435088267003913243951206088743242494636932581524101945133005492245007839571563006808078844897172148756366543606517618683375047563713481768612028295532366397923251655024360282220657966299800356715440776285361852097484469511670638671132558810104038762030916149417938940654994979409493942044376621381137164471824044542305944694813523308396872718190624694106930095262631273182246651417315972620283282835962577988400648223369238067632299679365507263169806013459813994954768910704407769213980054721363045469366688274631701170574352628004182301527135203003044850839477317428947388778681482417854227881567942536439536086287194377076434746326301650714541771621001685099011412267762597310107531626739991111341856321839417511493325237591032886159029348045630428905852123574525270018394643413620633472413602796159919134074006785404359048435323716300890104314659038835056290106866650917787438549350727680888469784561016400895498411250615010035272580479546427159484001686546678455118907632812626523748689569583680078974539010968660570632685020942373847589508524321743270811984651399594919295596208706356662471680999274156124951954509690258368273268123552813789869930763203864445619440478791894144754867519870827334572526704882154127212860454103613732812103807534544777069055111439730594591417825104332882751999785682722333341588295542648478902850371781925060635344950234875063420298021339970948407946185976045578990527897488518198095333152001350504248802570953728812247098099759505761237329169915020081890839085771583670621478151362874869493408680930454906148180864036132386607017526584440276427260563558028650246531203765915240853794010293164765399724091861205534625466640015689288162161321453807819562513871326938240757795738343635751791569023198501938178300178576647791159304510023648162840390277763967206797407803942909002362640403191795274980907532540406948591042659814532760193576072594228550317045707578954718181907585222238183894519947744627621578784483873725750573443340758197266796299629272213175843510287381724316900166293958483594318975922870992321134062731773934692806926236438072983889764325654754209525752229187393131149989606797256596936384533532702799571519621031046603333452942554363190081959387370539946424119731120552621701361245664050383604739113668296439921350214254268967942980676759962298764738355270793955894341360802976168767717071654718396152975170646173636413097827434529457829261694613144883293171609330631171791256746672282651317546184275450110567074740950898434733512108375717718805095388336502201487381200207124208887835634208196951783786509933965509274353581225945246527518459157632453628985924160511944184962946998946552554025126024861778525401737731490564209971784492622336184228582915042818650327143010115749493639299681331562311811163199782775666609884324601807308820928744023884413415824997008682258932236846038451247707470677909089526301396231985190895465833700664755710028797317436282859120936396062656046665951543947102322440347320119455016363099836385064223043433586855948348966548321845182924370766513802071718012250023591925197013366245566937612175867478841803607994541123299507689606807019620350515646306938457130883174504041355220655117726302715835832972044064046353312983210027339199202383376487871745473674850739565236119385394660215497863919402006829862692912900942378368268426250039543379574927503817330575293538264861667893813220441141222668020236523571241345668337626772175764103296792426559585441107123664930980217687027657805254903568374697297366599540886838384065618533261195876338248915216132413451595181644751941388104315089189678987343493853778295190252429906135977344490960480624033881833968450896217057507893928778764767093316307475546443592314780365102621365534875411960895780401215570248405961623712266011114555944080218654326552033863126985144185555344019619603702132002049228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 13550081070693396509374247450394164764850248003094185596704438737752899651717204860605957833233722242457454961343005303508841433410278805930057952022275161693443844048485459811662568691797892832315504775849290829168200183655787326597063433463483675620751512433076902362516343632896520829186864539959382676278550238659769297469038447516495406872366603192874207272527362811785703483680917654705803654278338613076598883817998762363043232752785572503463702056987131538140672977998860362973901785225996206275645470298929930546543508244411341993529869525896128589822732006025465171562947517900028664566718489713628221764237316363773664634707107544913779316057691553571865962593661165309161711971424783884918524478888281147486263170313330924624447416350371322828748870998294728869665326186453330978760750469526157420187602906077622677750796820788421965024179480188530528726104782800370681139308822969883273237552661731301961855330819403896223430439491362542155658897221055554983016215267972177501948184719764796782994181267991084221290564369170384700626131392632387698653109389394716880832836842328571965507613794038308355481273147929770784519081632788289624740285625346840589099528321089636403695644615739209644297054236479272774724783698960981249824040248060192100959065700791607222606635097832969149884283776059787738310878415674149264075070495586886950316753617994616020707283033235731603204273246621968834452528805718947436438205480322105665487975383843436954293362744604924068450423823884974739841242244575915234047442565491589176087897500718324711004398226085388179610735503413427840542770567812522968090926605067448528404834117566885392189902346690546008858273926394470579847890331744154084427933306711186173874666899307385006651158042696999513447308273886068025522067928282793115703002857721573795242972353530140340966609446196259156724999926996818754037766945074312346542907674817805754502848907394625189882147693422140743663254986272327122044746661942140608322484447238649675426519041316674129397480175076102877143340851081891247845971116702725379499493925234134297533446095269427774672217265883914691888737200952035949305279607085059701049599529769665846342031120587723359300768335298696233412968971092600662486527205620348766221810950031063070663540002117590820911012128423746143398006840166205980180711865983430505530576136352655508884926779467451528215052973652965664076976928575543388334336236706318936089566187567028785360378659303695295846531132031162691501165218867673208836370150337061231418649901561540770928664552425577152400973724816205458512299139936952876190610374759809237785992148458451896401170264442427735409591543470746098998162635901460571544811941154182278530966932460874708179021626629341869359352169652200184982156798381451287867951201799213804498256105338160180301837272712290749378571196194711453675239355274721131445046772909359431580961320674252852843641756891191322089662985464857244325619454969151080723259165573251127711459346479220037373903533515400686748085637097763270661166182243717099291554757136385187112865960212865830787852703059100312442459320913604324737658241599666485619594782315389740447419715675590751286436450786408367675542908185090861694800912914458390701900190794522775228016067273391770288412784627012668830638760335247628729274366980780345971780971933117795521108567523117983031211281617446734743823445227151721800929723553314446086592674636578540599769591751474067067817767093721541666901557141157508685668749694149236494584277045442573188908713892592133445716572843245683231390122156509726444084118007375817189868430087803159140697514185103227405275411725697475753194394948362930432470267764476928256072899322088028579361507965668825821485943770275883656654139584643522070270333745320784468961845340875915042891748465241375324017870058679195137314188077059328382904440988062187014137624144994841719712964143518414995921003445263714071998424031084705261060422722138439941410047210289014684746995816458398717956698774120498267190871198779480753073437902990463477220271787186411838798831667864559360968363306844571890959780823853248174249924611158950752545109407359103472591897469576346790012029356933564546065951709561421353920231982440969289986927790604495546291875807130508405397609818270278489149978908221209213115612242573101772965272459432263830887492581065357018243635908462449121525998359519439237139850094177769372696005995627183038696842323944253159234383406941829118777462961079398302634914510782486575271559869000235718399950814318256520554806792366380539345328085362286266009294081647280755036950431537229746065980314895422896378511725122032651918427703895492866074529081981452974242794414247325905760765965825085033556248608801396416198697233464142016542524889202401655821445379913867058997772001219324112310998827039695359669483939184086000124951710135579778252161619757386013578750610782326148848760984786406688099889281904046293126236846205803557655169233258207166231855816654295414998485812546711408062493999911260321751007089931449579518711727925608581000021017356582510313642889516723772213313366579276045282227020470610913747643349789029186964101496564643047351412894313513306117239461642238333916334370354018766253178110640753931469301803356996855693444394608693445122679130598207956377702349949064577784752114646624206580684746122961953579763423201142179401587553820317673784050654974315433788197170971873504793198246677738651334224649627012267992257019222676422655820090461257127204804039506179511390471369927771687878226528245332270158374043509104325792606730915634959353512431126802717863952858892277206873899382772664535998451987229438967638530422381890472629566540849403877737857995954293313655571965293333485771596726252978873173822068458343727416533030468279201932706218901491220274136420280793653436590858572258303502570493966535456542693738377138622377379517761009737758252454948231463143947286997554430394497299165621579148611479386377398362235001562951350487243011272837217623700939453602669585572607030536689257399035032685853427475957210079390558881843842699532015361530332936021993703575966579555505640642413289892944101628637894078300618028021930041861159961983337446074751503532275786350440696895795924889260600635194349747273328158493476607352496694435883944025042489878813334393929205889354459460658744697961639595497451301230271606972368647280616598666468475867196804384098942942129175663309564819541885379688702139954867947776517938721783064563763881792187762570373080842227540146766132788718938855309551664168242225800845687250590585972275364084704137959796134492759987724300492999072835720928631678718607852102239242153829511616579150518785749736264185210116048454386623873895209764152267543881174421596970354386792111330510330301055618677715220382963210460605716438201149260509195773978256091989229111944028908756856550040706586442291959788494673945049825951066236939357714838787607873121009439423727109302509033746846374676834476218914374385094635505442904326692665519931962873369519866925180144134918282739702285930953086005279108734395047757818543638066403828619984213564350090365821313596224507435524226732651336258045052942179089290217516160990220095565209680532575472804967836074844957636314852956619066476103447982407306391664653477914177774406965264815061053994954613342864390187578616987402140244328950407918351947333817029653286724630430612557026199480552376451959959334063314630496207734229515210378196456264067029520369170595719951657803943803431639494491155848621557428943607878010193088770563633161510988508216347287780002030990299695237392705744052572286271454843071894291781771327996694370934853434793700292397368437708859164468972737833783930263957928990525969428831298740080111963220402883533994251820112898966855419118190415481515465676003412056789987533204900727688016728953757474610577770777894825794104643323647626583518674687268051341575070566002662793823560263760202324251153891996760340603832155720401461141912527703467211109002250141196434386611448907211749033195190481158681730588395430436911411501804135223075107018404327376534232835270598939311130754717793887680349290506964207362172256245392243551778185682640739458550256232893705098976192654121706800571880450065544538751207736712887762009926877370989174208387984473541595142461850553746554392016876417611925378893216560232227592857591963584757499349400456031196752951520142882102643131591023345235093271604366197448152376754140150521161021816100548786954741868491285124310886974804143813529580721208811083516358562021048017483750915426009951235992450198273529621661926040128338065130768356918812307949509163293381911409490686583576412969426268041343936487721303534402315694124039753019474479335627253991636054437885260381997274841620928000449686987609851504082659183802883486991059636494420067071295135013559837688164115549719196433483195806095557400634712045163465200533399484515533029801763035762388688460774738069043592646778646188072039691334113168880477670821559675849213428381339642870619363374266048142901201435394649015032436914205384567659319651110491258571913737398305696543782343066975316672971700775266162233907374284052666102563698711257730218130388876454612794181544045401515127973555150678638844349157838432347365998644167422737147858066519791696042484610633893369375275229938488440790687798026764716689864372675679542011433690138445137334882090286883362856546025173479577324866344262054209253869617609146305952723049920668300567592154759097493582283560240447193002855089590175631749533274458635894735398533344890461280714379498757097026335783742549764051744388367939718279427543832690355205066997067530909249564543921365135759769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 14136448043238511487866746219856694185354893641477084817044337532209436308194522095393839018132129580760512384513905122608637499212439427485768386166159881469393410633128101912258805530138768894887798227613754641229352321495199460173160023691071483203283235830192995451365204455853794731256835818013087501160162307194552728374600461616675444850955883143901476497351377971613245203047357423217903085618050068449944298908472621019325530600539280316617726777295598249992721280862056425408343160507141286951673650102639555642216091846848029665337912308583817230568506670762000467495552727175655864091289347096981068777896758522091261531802557039189295701768638175655418484948715798836636877374864318825491389468219716493062884458108950097670485131567913333388917853552151673258687805026832554610630998336897637901108318974896729819128844509215544519929616101535410831046352120862865852148885208749487464738210751801630321183331558482990931338316871503153443797172773676786360488443489336776884253448665309730952283871076935133603312256080591775802690471497712115526090729425057812493926105933176322082404529274229325162267314541781926193028049677877414055271290191358502410809004492272085286882568708302982408583272188149380132746773831843059650042700641402919202847300978600655186101962671507826895318347657511203540476214628953496124119747441946776301251892091024781098204155801336866743135235751760683077433281343468642571289120949446870029211447108985683127899537783419586396268726986735606874751457255075586242775130072246408581539005046865952884254093152577567113045670896240460280680543941117025186141312534268229408262336281114975304681710826925184523111839149230178835406448723187611710829878939404337974963865141290677513190856483967360439387818100812225083543639951541226715854896900673115143605100027814237503030636601765024329393781428835477299424108792315746422012759450086986998505592313370100629125363882074840719156941297115159740940619273802693353435609254940130190385124892016723381427530875410182982592589844629062945787643274840278287994546573429829858598383506614528679170382540896259898206059210660849086411827707996852314195784944352235792176896690847750997311376204891975140410763633787665355174287448490500718606750553984380074581391223836047997085097514033654939201057951455477687578771482017663539442626238269993167416486320994388918794182117126947824141138321889287212930500724925701632926629051695985862337805945231218547098713115406584819918937991020214184133344945633421945536094805861769648555286713792634235184161315734856874005429467062936837756521708481516709557001512503193927986862768233636484588250082554367518177063881139749933243415732475864155280030968654066378431079088660040697562606357125887651793842965367132632399796735344200008894695547347905648230443427580466626013385057086288684564411616920740631920211039745810763409305525476877584478318413377981813484809365326099628422387436092873997138339382537072703561201182932884222297172772852277736201173659102084315770117198884824403575466262382876556403536344475081389443123372316290560721088735881804180548477820490459166683210244414719516164166307288445625215384698761765925290609785073978431786575299481406932116065577707172472048163200252485474237119731389254907384791940809555539663942847488925888978143168549118334861722496288248472958734028289105704505612540331809490764302307313240996992435026660402701683846113181556185861485721889517996584594480714264687036665922836153920710505284560116310227970440530484552342409561258648101304465157209222655641509257964268630861849552165058991156767768861560281087919725098729148056293910644323242028458657128245811588159849271056888559016655406215055270991843570355238699949334870187829752182452881863788635000958753334246906941661692768079213864563428987137748988620346421153796092006657523304151112753603915460363553809493896482539761726665169530466180885340530242417557688330346030750380346073227444347218834773425567382722456482415314040640026478750826305059215520702314538139245543759324554201111411774839295312922313154937111594705723749141087995278457806374851758658299335865365511453777302827563682878646997423964119804699035691717947914595380033529275678860136382260527173318846485390758795767968959794379210157154966619560207862406885875097919134861764821655728656359247992648560932690483616118456432268028386091547223325516659160018290391971325345111413424509414601852746178864661028338027394233733076194496782084818244757889486594508897605254428588333856061838627769612782408675400980103342746965379131088069875399217386668948018702914488419461917237186756951815148658925331848597421894993598305439034658148089420130098341996695786992092217130032235850796503847138776177449590122595149689844352470226604558765069244489879556476695262562412967968827821897483402033381124584178432468969621767492460059931969690150749090460655395128406458158614703094988662819597541600240709452153346324982973960678311800625041446386596477045855376014324835090987793917560798622111124424733648984589767313428982535939758606294862149158810230744610968341408553092612632767535905057304956218329170941461909994689630610762913435680588979405162609196191180939881849038704355403784035001606165374384452525486686591121909071209030497508041128605609319559755780044470637007306293118559173295221022644024164955357429641747404473683376810153991561470863647921291867878666597847743496919885425101337641750349440937177648373981100289399544576670556396426065114156007995862860131666482545666800396690334572996709496655625286225644861202552345133842727606947865132556810416206887832052397797697895837461898749708016041881668352354914335776203814328862792241940886412258700548324982682505972152172597457244860866731362659642190546062742867206893948467931061687607359967501061634656647675104181435671081191689814847305927305063606124094505485766356102612044513792790571633323364507609727264712662758278345267575017846772089683353166998503958253366203391120348699329725441184594242940358987165193775209943254308485250451868209574107655767533434170933655182179968402143510897461842081272061280891107878038986364369274190835451719410150022796494062256674105436270280198348265481834965462612484171863115225287333176706192139276887847920261426493631590531728462116046769062226193562333349520429334360242654491744855680988948211496492140204584272946035293362868286086887043253148298616409368506819017959724132716692331596583056057761617351035936038244336400901152686715763333469913279751216541372160120593443515482082797829784010578931284093449593627962346411796518789530987778230490789551184744732019789097089213545713044289299768282369959296114120946256920883268283354187217080793187846861409006850052450506352098603112775032537550282417474730844470734109009497335950736546739585238252684297538940030894794325681639522596212390611700228901772474860651011474979064394677682080977980382544344566205715493443623447739127976625394719528919107962873078314858441380359082012791764461729347811406941626487287711887228547484133109111227660721289181607965442218114071616610362742784513903737436381462277370187374740411219966795177540502863195984114767199674025044755627432244285277353975595971529496992065148017492088581429502703016270898971014375542897969813618797777221720379991928200255444008496346019116318533394143107717784461570561906014257671881449843117361904016150881564270771817154527154459361284925756213237467963010411691949499529417335796426934903867521161399960618257887213409304418900828465972089406454982778790988037560285980918883613334879424411206150345815328863933339998406375022194497080177224277528943357280005364900795917162879847719373565502218703098440047959664087590230399166946113169424375885576895903966105034437195148693526326666811572520540767903079682502235534937343245118473565696667702869878218374472467966089387861482086095469606585177855061090908324229287938584206182486697001842105857025160548996438802659029368661752241926937560947190684021355617423022178306783386853070299967313235075837163379753347810710850698094392705098184989743782135382708392085796008168257187788721924271550927967046076844797099272202937933054587987230842530239167932760895268025376365205922904220759972037126861773602608174218805835743221340941434137245233168804799483953421955369650717324762964728254312825068380728405299694222254509292949183057852261815003466147069210178525752576534739465326481509272233248810557460691556270871354129093531786453417138060913823744349270947878350981391468396994327187903390303452488132815803972007155487763155444980506116461878540941683217878704620887291457589542766434318094558235937210787238510517907993363526801115415262611393835932528152974283865120413835911798158257930889292727765969872724512132611032597769688684086399874613158240918026524214989833183962261274607437457377413153050309320903969315945454120743129273201685505865022582140817010295113063632213146433217993930844481418793677318546409847419040408085254431301373689832998888824463909459706062492968496994711079684712215352335021214730086982110876798530964888987599684295548192517942386184455922815204455455430763105500968453951697584620366662331502066520389014918266479161619236487357914398071248114366773331510483916558111084437042538571174338696784510305333664583474907628663865681713662011676333511508002657391506522239750787900293658609126356719370462753910312419448009910813351476346849827383107564602268397557305637297736693171715634811848572807035641433437983363915472759930822553116565003742496301648063803197626962633148165350471084489091260635513874379061378883638129648528851672962514907867822581350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1859507353997262785917707810924636752906461767541002655322790819920027395889193862234680671703688012667910981314970609313579285925567654027196829923058466998602690743556524343423119658758362039649370615810360089640630044892295887378402613112529772355783134390611684605349181151780524850673885523950744195069936558190913025581676118100247039314979080696063094993395300394711490812861182348511086525367117358391428927012387296654571638735818132682202902617365656610330790273213197031564303927545335069235787217365397530917088789858958077138550321181428816659379178920810775978093669564147645688307802862658157042714315590665427304616736263752803248621200633319883032613608373294388007853806102802607107578617558334510197810372586931665721126301603837892839197010195605121773718507493922403735650187909341912845744708089343350217001865687629295756579159399296205826962968892398253388591909615341764186503734220006395949763746902064034013590295548807060454113135570496563592357944226227089337312428351503437021923107470249119470252709874435683442271859419552811945453935888087521568845597118146386400848219339204168906117197162372914983279940799857544521943629584612053661563098617295990455567886033852134144676051320667905775305476705610326039760895969133171007230831939615747639755318303684596213487554116115343970902709072101922000045899802344635460560983196355015566208537187471981223124422820551267720922123038607523977011390109740101334420899673018111445656078848092968718319415307562930275230332948281626850948738384416036697214785185180149189449468671967455026441473532410095933809972474819197703995636035000925030639272899794867901764657036606702268683251818914700297827160976263438408655989770140699824768434375871232450821232331922949635298709689429065969361640466674184577044469700985631927874504921947874096388166631067909662096550331862146091436982803434152404131508841088443672348298588224579607009830558309295124928938434828895572303350985812560756069944902288630430559132563997466019100240270199133170805622220718123605832001555176013420215774484924997184075953810687606765970201229220125913594170729931668007459877230889811484574898177595607995259702879871885283574305554943231352737996639286230247157385236460171688542829823569214015943198444320942541112266212125308333184478858099416248086287491323187399277731007854202841094447936949240344422038614252507589450138469749242214911174274621924786965804351471999225765022072633288831309107658174507246957296303406093139462949318225900709967227348075182152555883053732628360931537547001290071377636613727433274969940874675091219846412199494712501840203142620487712804327364036589655269905362866425610808522174669260533406789515405863321206145658557003410132290599013004790302319859573884016501376824487165189561288297375391501699817731848053170396378692326915424816029201450817761519103150249655018072031127011115820542998862597079456437215131309165040780860845910437069747877357857563590052160139455347370478066355858905086267999809139120665248421370981647075674552395520627138241133058838743191583326102025116723340059338854272889018034408920743272289023712971433800390125842460938691901012446497366798414384961789008347678224253439874406206618842368123001211770517577009913903314522717420277576608114217747591633848732144679025165229727681851960013191539972830352598389251286533925977962070320645551280047987208431850855717653866611451580764776367093974966091536799732817803954854970588457199221023485194180446341226693284214843233427261100317399286593124274076235032689781249473789539753158601766813851608535982262568763274863987798364393677986188723952712798866111996875122547470888166111602978750357775486006239605435637613349201357949244694581566935900031399096909529461376015361640325962071231041497284726041740975382852705608973784936162885460802128909962089321768139492811819962561945106591648604166289020104948374460779153437188552795459677185756487730856811271900339204627495483682069525369017544597804874979052092751004766350306276330288109393402671544706882127043087611126128163679870222682433823050559234184471249869430994352514213427353192635619569899559755587256981590388032234281693177630199334622121481658926091899110247679406070827732561493699997068429304901123346864610412222668947569816484032856378300404156439426416981680141077021320273350217688169134541742454077821775530437833960080318611174954472432491602206272780160420005020681932646748584605290040686238309201994255919830714878764264342726776915128322858349902902447631332544053847041722710611421447140990726409410224679906676653723417474712946992212312710435316454465872800479818603975270316453089242356982931258943592012296965968680964943313291988828477187462227150165349386465455048214385882255099289129855130026763068156618313719954895013475303754827338166050141044753211929393250054261261331321982792006226580126915903084732288581316777652474929876191595959788215985902094773915891279890624358144034857971757591291476159673889761687084965802027173615482672733699321569160051965884197634317936543003273517411601787651092220006267066546901199592643669454989438433741446192897126549186275341135227360465047074688817034700405635412492501860114832399506251649352374822169823653601321817609509608451029506266225312779433558599015217270028084938442469211381607060220341303187093040493973633314727214642620726236507003192277967359667409337318740804390975533851343188623477204884976295116423085465293685224481542879507437635134281429341997131235138410509110256489948233601589406955260232049035751598795000596360095236419377123568856311180626643409188363912559286464697791792528416357331461884775870385349083521147593756529666894255327352248155886557612599032086729323332546113460711071401486354790753902705132600561141577553338378886279950244333009957378435820353284747909519325824078340947615743790575461474225059689273702867258708455398223993136649731150419876535442402524543652367754838386251296080846307817742143052278206869294263832860807491954887869826381416184500564582231838140272388779900635374708204976742243051464956977287537143823144227559097327680777257427165844349041693686696832962436575690818962841170244219341134837766887667621169239016175676465846917321531004685337156396790196047610503013664859304967252425721062031854062387074722543442487639211606507520256292442742080905746392959753520269240758366596560888578373675490777356042590524283775088876601481925560147176881636911694278562127203392091237193500691803105055259902524695382261124761385846840414917956009514324984777234340386800098120788266909525773985265348976575637196667614225647750886675950778212678290021331017413000975127927368258151579164060892607083896300685243496671173820459790750385459376473839007866806565598700773650945003942813307082031568933036615989771469893281735524100888745187108500516784420986103321230067318366392369008982569044117691519188034529019664331293429301485311742960466232273361503959313854752187493110049237507133351500270668413739409740513397270588458356649604437178986313493617827611576521304198601055472516525004466867518823460209399338769523523994662477768246173613270257379809245424839236016492269459722099365893742803482143055310500354113011372185784307359204601709869953907783129315808787661847252747541812662719654742603988903756618062446418392184875913755932833479497777346859154252111253828752265305958652077419316642875195905232161875093644555918247191895660113373005897514201024048086637680153007707966128026485949314719942904696883902686036830213537613310057853279438089715578175165894907577378694786878806127968806256384718931199416819878743495193777530436889956661053695893922514562045554499799551884404102159231277348300420907155895135689227141631034466121379149592796614216309763461974855079642611768947763298624884877933607184829099705450939489738290482992487077566387523519349555701183013602323800445816476198694501476069757008765802767712750595072521031777057575898011280767021892756774206727590266737273595042633647244666891347360867145180801446771298723473181594453101361136645032786515560547936212637382291083940925524056861444121834389692749357976821904125355817379987832373653687245107970160103847627872060503001994534173919782169097429957595973580510688819363251199844914482755376867775186326714337076840319037525078335525034187960270719062527249811927148050666110827521893300742894036170402267130896289183462579205003375763882660870712471665236675300951983922125673944862663969969982126014947476392357470757432305686463320435648709757441474447819019929120264488780096844663462182869288451452048709173789680472976444808816775620135899429170723653715732660421909306543735907448214798986161481470192621142396341073164452820055854505265176057429417613936738894490491156419969441713785944884807241514694527561292336632404787849904797945743749296988742112668419080088858581252457230830222444858798293752664893183828179496885242727511998602275997082080537700360706328422958217797823335038742243860699721052581625474692117519223041276904610744630949271461153424495763454646169344834195367901156497801441750676392406603606572818567548342774384027511389030336196637000834892667669246539098301118503933726218850702659722138482957716575378062703373916066843112509273822466525084753189724040089110680867989568013679759769912292139272360039811319110223742666307655040787445055634197549508850552721339597656710987659575757751040246960127250946902162614826453408116298772471513414311531480360158873902345727342789111853338221634932792112873491326236736298310355441160472760171791365803846171534998654828565835504488118423509923561471460105647871598396169047136754728960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 45811778816277798899541412489983075045403111349274193995146540666299422686986968656118123200562145158383364496218345403496898163449901289367936637011486690755865460829740977529555248485450932731954422103462718253771475059197049541626072378238182608850761222687606746457633060441070815440058350113021319110740721387998054586648113979391362142133631953640375273054986945901491381917765400355282170842156015403356282610294214608978026169599771340938180972583431098572478884368159028699966004630497992920975212885484521356164638361135182745940329107500732577486703791208427269521602940248009883303418294467236629542003976354969633902804292789793052676655813675021404452153229467556649316716664625267223878515863728233892193198122380846608253182486273115472189251427527710741916720861793846560100142632835816130902844042453881189553515578460960772397441283851399839140745635339306959966051201412967415322757348878913049349135285435963856150507990368496279923478145327927084597617050106210859623433121894121106952276120108515945676583834508276007105911807811845754519850919940976815907857982300076179584506228698551526500039832121227656397057576000678500224575499823082009239152192446565041226769520619441416307676870037401595541516641935047715823132469751575164916638402787087398387270541824198012618941636880684843315499091138807121774358407576804653082416737666130448639986513620222922358369503761477937324522493563838867184901919665566516083537953292230374555786046920079737253534223649030892746511452503143156696114711773006585428032082852826099379427527841969870430574562173042943022416672785073127900378806079833199492181498773834449392498016876460711099245932519016859543384977666644037883498980329219757724744634223964975369670462077635396549413219725172049815644693692397161226970435933172166014838032381897298230686080666697546730628338197168466340079709350574805224862001687679525901529060745119602898161709520801204000358963204894124981164057378336326011089043362259812598712714350980162612989964521395026551336268879293181552977374138058342557238675815149696328475524407286130188399067136724923583301106929994772458812778090064179683708672302734748785994628337782185108666303662523051301972397782429441471562703032812929864431090871605956571626257463947614412620584725764793219203038204778777429117264893488164104495134165426407655206870420706505199231749678383737869736783093673313073602623160912498956179293325034099291906601047637540214642587674268153242075518300192419222013924047153301745620370314891871306479270670248354077951729983485255509977519288582711400235007675113124833125208052352471041512615874118943921434543250699155458805636944807370990844900686637231290666975834319488161861519386189899397153362167866853696767108913401761684269840026304200527070323808115260050967497610598325247530560637303130136025926163677424407643651676494094258155929977131019211779096849768829003599738450751404191622164023594506115026798581818863048642229253540073279732606263457979263195630673061513912127758736993975144541606112485324570296750288675248702398875822334750551248040611943859967003247616703443646627648511525942231427219234737089944481818802562450392755991321530597711492152349037998138383499453938156002663627700540782991720561984736708369290267181342520089479138515914785168534392550431135323903878856880374942361652392115794979500701526269093047405168107689054555047375786057495494613232745685103941646681346082737156995014524303709531073682397447325064082526680418002998373018008136675990844264871380941797207583571451391253772549760896372664318753481132811021621545174464116578591609360530442464142007772986834343669003601656252176249718457419947479873083922566557872228300042895626149725795194325180408911566888837275050723203396514191241583600721047924024675230711426462366260593553669587319251875781520426791384637307699021797819105376448675181630221477404247841086333702212374743483070993666826575187590438304250676391369036222670662404715787244113406221133401913481243529878188997000968729062684595930953701012772252564393206012889317603533184972600304598380290197299200377388708978432299122876031851953855713017682506706265703570400421444052929618486917187367755887009645076227623029146889367853270176479010319701599630475630912012575369759448094668823498372775444244391145357095624745733596171452848236755219002493351207100635975744379542360069458421764514450947083321475126973223714396228781890806298058052087843802905530461810958036504663328111322766350823065924551378498313583738464538956468198883633083061498258807065015536592106873039672629261038392997254026351461829834798810838471395608846568043692746023140220090323309865812861388548923452301379672307527475972009918223873959939614275620552346473679303599313092267290709438047861467991947210790197067739275136755291107091270833900154339546769632222930285937295452514152933843676675439334340162019326688814153851330013998820937361120888911295742061601831452407749104919309034924685777652878606625793090349973844464115022965201143167366341236885290506445612595340604340484717079712337236219460037051752411728841665869469933539587484876735633623525044775764357207721851299858992215531255542030588356647697287539758087035122241325884774731692178775717179050026357827520079229916561301694949802683039165497779121544166308385599519271525015624268342919403261975936786384319876930339456972440916550523340184958545412515251978738415291308180881637562287143295279650401567926227456278293325286805213927407551832118277781511008601762634285305696355393105767435321156422017428712773168095053059850513054030567117457184501518844601261330411830748954961463767850757473291155723736979082387632811573540261295754337485416062427498361836655395242839888358622354626126691564562102874436597374656670508024801787035811944020325088197633289807638156996757382367169998689542718508295820476648022843665192607789110559307565478722368223437175427895563155846039067586559286253557573597317169775730984056706894666768012557140822792058549085212510732463170637214022874902409800599538999345076378976767841436910159764270681096221497756026170787234158561725858840783514700780654786775039736439633823960069398271177959552949718131734628850351326351957843472616303716321760829317200135070155148312427352150466999836709511851141568414016279966999939817561524808854517336738251127956339057159585013575242072094082633546269161310887382386245037252054148131627811341779520631248158000490286572531419966759847356222855144992692274918610969953151112190871151686853254394155610747067544748135588390647102063098483106804991635573533919507972022879396374353702444721534270449500077516135425202159289291020396638852140661230596218468153820485015003025484361029944038687899338945470575647808503665732689837603218431186754573255438780616879337326774641941051390912532153258657483937776687912411778168132072456690799854168505045345615393105492851327689731606410477726974345292653551890561581841926444877967536100694611541910555573544828552572301286727327288402794835129996709682341058370514786133742638290183095026348227440689251785870683921634585359887938736463320105459563346026693765452812298921124028551917612940246873468565450972866359133615289601759775276450397045598045547195260012904615028050482274803373093946600471025740011149435013407350490085626430226333495939834829604391289766882651594572604296583190072522989239755208772761305315930105395717760900968766932277253848396612357713488270917747103975749928049608883810843733795542159165693402092163969432796124019498528845336804347084309935633756850898526912347527905843464444962233445634781913743758126324020923711452028570412451770245484731010618286777537835298710217780127811351324881384693477646759657210780673095469231142154261202090711814897324756267577893913542604161794615677538038058277578586480082863272287664962007041135873485241526098138983461837868800322170805039594835250569061780683299829280287222193947377161737541567706024255630819183872424606760058189159863493750272459901044172621077262229029619478668956016791547437249676841506520295310615904324616209425973990054652823371015968888503773053460365810785436278800627379960267312091391511014837425054142483218747669221840693165080764563356109559664928219967156855888851187985386011792231841766315120152114860527431323659833150550590053872698959977044712567010777397309464360920613074565073180853569653593598577660292806706836229294253886230426598307164447367998743817777524057980888592665426372900096913641517455177615803670124909290922462958033108642532224093778868423948100741363016094748891440986135992824886127053971522856454924172254508883661373738281748022685952189681116101156518150912872344177605781708355832365029175190878004825353073067505605638774185762145042061986578673037781018879024612633990848218721483348645480865140050283267014561663641779396094547664388812163787999780147834224117230142254899161881617326027092859512896441286966552376993764765701472120220365414946410579928369659427951373154799309248318342143271647958697719756884470924632583446642206245385268068144828762046489657290772916841961061377994527567177640650591963251804031226036590934310964526809008050024780834028139298781547892582610564259382464219593147006941495645335731624299105557117460657640800393941693547754840906637574661408204045530597970690725312734458324386642392483844807202225184878043433933220456110385791850445161313715025414082885331607105938256542469096799266886563387379776524685290556873822565372141358135488070840792907901597737386774082065685544548930146825444327875332849680971760862283979543088709961687919767509453010322034807910748884303872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -14302589767399332966123666110343795855810868881107975552053465075798603793886424591659200344065135786062047570189536643414063685509018564399127851435421977560394784160097568450784073211946388759447006653680846982574888068772734449489696396535404993808108547419981852373735859112496173836277682780689480034704795669753191664914140634312701630471523066992710549870508175982766066686196691479441021829225769526738746347388116909749153591854713223682903586369076088891246935726010280218823699716107325842232444392628267415432008631435464891522876546755640579206663087106956297286113116548906786793427603796397278217720014386476200543054784612140046271632612938170338612606801720021299508980417148368780268950205998417165036168936481416642992664121946057944943652808762703813055615897982745852968274471710225206742885751162151044506516203771590855076883421972741828881542222923199876954434323686179881095941787552364079443733635173205963576053217672680945178065701693774867004856639532136269936669006050199449403497236721830551041550383858688720048400084752166506799094051243660329864205396166261103826575662876026148678444400091678188896734152656836817565220170549290097489553622362178784102841938817567812036473207090736875231114459533694794373911961365606185686551347972979498276407299852581680633957647650076890648899893282641785546260235375085804913544755534264285292503747617002971854154601199391891938934493112316182920332517368249988334552061602662280757745406375479289367599942167630208095903279089042822302516362178436713251549884462104744980812096943993509778677705712393879748659013888268012468522609402867530326859808971655713923513156551850740439936608791532339773321807559511370911354461415249438691214085264638652588988887234543900115663173169490872356468580646505878265570082995281406037498757414003788897970442639286509490495267921984454931522903918341482877882464622132018828133384454845054319036921853760269761356666264437680443597731284706536188048778727816357713570251597470822229336792275439095648330086144708819694394620754293521640643941255239505657500833986233820211816522077764313878003111472958682739316371969613670152319572200807530865153540060303255995143511560855347525107005401266951569330235547114661628510284654556082027355003637916299866445285949889260939485855344909550825335231530045687740422239071941964853530889836589104735862789921209787698542630849101005672798927145845069440512525701461890378738412662531765978235070902473346138671641409517251446940777770985130479199216215437612164291450288396449723257661880503860327573793612827061927007715469606884131622388165344239403507180950147553203392209981035878779853663516202274901707743957301512764069625240486117050481205786363844109652338283316387337489982007790267458528514252543058404891000276699247185503301728795110260391050334689100255371453508555755997711477578738823038560494411365360618902627904032422556458242835813305376151926735115474114071241744744291879295239002646434971656768974779129789358115857189971890232887853290177558113043735164874147276956122786780048215388305029298031475166502212508308874890577252597072658392863429515193406689067976941205466807945984524060172865775795742767566794768469772127527877238847417801497781993331979764793714266856764651462997576373926198199384333228383905354918296954870141994853002552164109003300595975844640574251094659123431644077329088186195456423656024374968337118133407609662899373388898289921437641882182343984162084408172197570634049950804692711342864835970549656005585946528037248511067345694117215573185151939476815094703672537352464514723712992905031261062485012196616604844688967162562662122014412171949667630596117557349877771277961440499833326287134251624148488306355116122670069200923700759496790446806151797315503749407610309754944894336402173934177478204014393724308644007604666488641318626090500067269142478187933346662887705382129319020858569741519024078224842940694348320274179939642460142797906537402670692091338624094693813195510736960892735469452885267285850401658927967936572877004148651067932867968111727986397211574029508883431402480671373059504617089828317029796794765252449655492861137117952645963643702074486497076722736108812963605517354262121624539040742523727279863906704845170356341846570670798922361014101084298205305591101641947617983451802733021028635248692542278980759162376973849154260235637479247831006895262239647103040857090907261402675990048790909903944246453707360942509731059165522968565413200781974346634800209787707100794876862029098606612395536513774527099510795396637915024287356137398797543991102711975234561477865961376355378095062170758283477837696617112099994123515099988045229268898892882728786541954025137063685370219759396569204098589641980243132853591322270626221276988933938128901585680057092963299384969338781748895830358233962015254917379714416370067820923811994581795587667828453230568579946793338880747647609432335771059471378794636062925624587010483739863742882683708457099034015389506211712033295894748858929809277343974495487860619972843232696718056069222385029549852355618491748310321785480356130416912168082758420361839269379410632141185344423474222794852822504182397307055366387677749409800572458677028055120206515213697394600809794539178376227765831652541792516381569806624304091265454829321132481743408223974977641696072322784833004179192442731442180453228804951928149260029800044385193766045295950456046420951819377289181471172449571034823565271657179597916560391262068471840901184692935991894382530865224054111144753732956056583793366401514673052675674445995701910711582214011226054122581171579366856425438349316528955415114436351380043946533410455946494518634058230916148558169411805979850494637434963430525181721911711267215736532612631059765904590771680546201459209508122875797171249573441254713737814047300152753941024697421507507937471398598576882597689224034594448824021996703617004886746639259134097232087077147086170639535373217735573723193364673746957502608579311816593402058929807867303732248666780550013727071814243689729862962774152256757849036685864648455761613223082503374897999634311448056538907826205793698061108104644263159324112253655482528243418583405338041523834641879329865353664300001964403612696218481984109041218747341718015592932383727183185346650855106525891465662195367401861559753823817233731258172402704400697680364778706156964499712622461206188204929557749911564453752348735390228401228043011913989840196434548958936054446303243501330341243255083156710656918024808812468653639875520415171890396219382976551864685130445767736253725641452104632450943437484898659478574584532787525316544237252380832539551890048452997392794185454998197708151229610263229854530040732195590609116452206646690841741194614585896446247449441196833815661230763512243501604024981958727900012118123833722211405271164890369079567783505879395780084726488619672464480529345096214883616342450309524485916089711489814308289453017374390587551688765439787751626725945160509325443504133247299481502890932277339746088248223043091159269283988690414121866393888514121743441114927148077636965724165944685471929429970617502523779865624458596628721589421125377982217674472667552757011478789747289965517164278743665935146590971187004414190814436285912167881354284896219677940213718604620054720866196657755801503384875375613891365749511083576933073809970223490999751997565114508893392720172786611013659288086215336662523268245941217925427710947676620812120235070145500861068288171765203411434247892207574972541820793633868729893270751752947788110323125254529216806835085423005242587880675407497994050235076106947853368296719888767151657782221111060526595205312152452520006209796879166966406831453388045442811111573688834000755810218650857719739577480663561466722842271243533673522131302177400074253389606147616946248400523469497697106609492061192080790357438124750701610657375533855897497625016254525041615367912560532306335721082124944453077102521719707768642363260722598417136266833805131574519867811502495538249800139241626574520661656916875484935785902062484239626029211968081275332983709318483537447877199995374223959114177866629807923135990833561755123213537008626874416244249254196548752697892456043745627165545139716474595795575248190115158878307421081763839328202037539002240223058970815467359889150517974332667833411039904147049703843696639545719581988006998685813783348496586355653943505573522725839527664719510328538128404050153235894259420856897578394733857020296401643463220036793598989287189752531120685701156399186849771797843875333406221260511465188897352442013572506511911566059931148477621298468777412241186653643677192598901395117057079013880910116741606892780566150888447349197152126760908663818086918341981009217196495147508583156596402560147102204741708361175469995890687858256964159813700437813267580494505723670080799348668290365276860131915088964711473982748824695159538239245971109336470358149973181187652132194280979965865847624472558851736974562383404774064000878152537051300942097790734803477148415668144957380542640943775202389393723756924150783321277287418412853702537440593607622923938393441201201939620364740708570731203040595025182445983296317141851311631753207073641829847156930555928736211019653230261272893731250747081938618696146403809586337257141653054686266360695353710333443954109194329958832400648914246304264528848448818474250676029433121666381487657622934240768652051611034479357020822773577709926100022326231455656031316431371135226163528936337607939046690704914606584396744248220302248130839268820359860366632762734991127352593987697570292740784392702036036736932801109032960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1215091197260917075300304775930710132357718492997011993662193200001736978719442230006345554555584000462889214917316602823242544410619038947646513711283134839922363050269728155758669912285103619720456543789683722769670042889706854485495178676641505165218997158237767438619021569112352013624793953600353472690422992756032095564877180269069720596156906222947821323408668538983039421612364931548263764520855699383191695915305958636696532809978633278427725087893812706770940931421062175950189021189672816610219365068289252453181066387070954811863270458243579899123565696498991393454964681820513585428333686394493163741338397877481177869463182261063804651032925047523426942936007408788500797616642265953775321431929579073693308010315193313939347723780005405298948137063234178391298626787265548367707558634547414638987500515761145838314757970927330608064064537742274713041004532055358638207272552821578165514981190802789222969946337321220849017089065429548528660955467064187664230249501906639492694860478254657791868540244429524286627568511088232132469102258524832754427034605597879573861766989851844182967120525266910192339298438925398584635771933987029576793116829636081952626917079871130299421737397723882574521607921575893155494723311634004547443122048050605138334522194804947769712328121094719785057047752026526392351714122835010398903100652026185428461607724987653640704034419491066757734021734384258958088021141190395515809931792977639805045806738925585980030472079485924447288138119785386279160653107034395053938894103233981073725919562957143714725367679589093961162718133471960763200953116825121408598009860221281376734660830749250680206519556489601335737868913062696218667698275573376916025575167357325343749273466268425551654108540557423698846736514931727129589411586834927751999303493375678477672382405099968373381836427935579462645164999645982292430747161264576687510433508203175975421019255600323400506943835677852589604582179917429084980582705944772369137859930427642507081772617912778007822928990353794407117423894394576451081664023108740564954202769003998275878711611177305999929844361637345036115909939726232534184297269066520158280381348048459505423126805637790929234068309529091045976405012679760217829281264607087767978648713856739971043325537604090603854816868193697116383612884169585918317530543733085623729341766796932712816345375834931109358813798339614639265100425391286461363264119499392466460352818277436823124120782501433832536754941563251625499583474312822722050886715120295543154366524525241717308215268288257642470611013251799572750235807890039309190247278672387162323665383601967735790107046819656598510581100748727662943340537084948600227571209977617223047184633076853257414701638866304308001300952374574497667092266705731491260400664439704308876172045969600507956634265170955673668128573073151849555982341880965041060707658584839489768583707189741631283313738405842270117717357144296323668997979066239190798383414832155737396700325438343154275269428185269484755076879864636706834398570448227136110939125255348523320368247853751191655521604236994390413562964727124364660340499345315188180728747782692855986500835238010931207848669185931748144628791528715684755363146533348516193500408749863141193415377411936696398640841799069790657854867715919975391618492024852774307790710426607286910223359732112784018742254383595938491542449455580320235006983465549361629949816071195735799710760182596506996252866904412273448057959729418545464541520870807140515362120334783269242594967988898699541096798804503794479818141784683020854944173876430864723206764584591519930835329418482479955986477882856752225173464511081920420814228548669392497704923357693699389731865279020782509200040963412939279137736570423312460335243794986336998207568848091637076882019543669415434877476492813448667459390090259436721610164382700395560256347430162058396079436633442731329213636644158995153094454248750063305399223477697921132003237082255666821430441005197515937264425710029259069601415397267820827184255281420549547546594408928154354330524875956492567769641834872476061015076350310467694566732654648173861425773628749087391127310457327064655325724213354172562104510419994266923105458700504920535378708646468870733911339600430924285772299702375626762121115708947036626010207060214228111334853512215475957832943078802907172974868248609267363162940879683346797620275764109460810826737647869905880763208880029567725634285114458253331146582038105392491945481110449764041615380207742939874268209863189145853057535015430781372681632292678843925918229515129316240614966685140617353366280901401272567351103137671645585855529871739496992180291487556048373031252060371386877212779670111139317623973291987276773992792036168828971341224445711668659791252059098686777619133083345673543023272857513862598289377182437635731641485863702556358198562694444561670098758455803041137731846111729487351170236690967361969114099403870508051412575286301032808295672955133753831605997179798768533009998931225654933292289697634883302584841343188994067265931327879803968347564249277923433579509387673139299241681849004865877895293125405169075210551784395752349387759743865932934214188149628800519055656596132122777792405450020098443963631794229492876588418477115977233182806231727612968868573210560935327531695744996978192094429632475539579972607290113506983644971517532334261220525008742137967477406556776075716676477432088301259287586815631993796197657729329530149898539567633158199423476632687727053447118522900793085473430103499476904642583607716181914290630585807078863488999521984409972568885874038407438696742598298715740634394133481864462189403477984961472456870543484698596584284446155286181842644961818398602572227683661505709274583796818903265805224057647747978051414081668930276947870726163307380439375499344208978444081806357130329469992611967612961211328743429331236429065868838406121853110827853548688758841458640137752394058910392973111739690802164048775703781190564153976127094649271684004751042859537402662096775841089278875770045785968146805289644789457996641211967881333022222345651578363687843385805091616447015164642880312738008005912712584882529676060219831187229316995882287990867953337095882811610366373878954264431058046789334206534886617270917682356197542647604024806530541287565712194799302953795709153040018488156548906881798760326020527014562862303365326196355328207989185119002501830889185994804796342097563045287291527807240488615952094569387552902113287684383727694591655960078081266786660898152893017992192703382825893594535442447672653542937397174684586352945182083993371074863119885477495924996076853330394705552723653911670895177555344294965644427473018765827813749054411478374985199968464560043047794302746878535977917039391833193599668337755606717785538311738023159519437779361954222613174044349586298482793305690394720537845232813393426577123367749689504334490996678379604146770613646974256348692819555822843801204935073510409443841861387338574463283734739236609774021945306339142006977264017277345295778473933055723265098637676310321631907186967533124837309332976030650753534190920970731489335591844560846233249387092962654462446274412059962474632814609417505849135930347387296642954301196576078245726291244967173363323960892077602466802723055787993445218422877725787634959061013620499896495455919909289967735776713473551255403427813967603236975911970180199576181929536593248630332459042448581608853781943704775019115259326268782932625239682654350925806309960839729505395066397000193395927809508324555326441180744687895055456730918166471174885250779830488521147009828756088606670710862600184332181334804995558549603316781982889805622653366032533384492695359990973224721749155030076540244026228453428272321737088390638850512636027767418167430016207739857765835658202663664954505250702883745992208452045734181400430073674712368617115625481934754358016027340627971948537008763599313225614230251289574633813573025629731613443997560066459081462192116184769513237356766220097645964911891574711910396470061782662360615791005955613588378092306750370991362043087123612652845862235823202375353273873037600139129628840875765827766868731172821122612079545953834193556951394487512356229200690980370937151458722091201859531313754475162559133772760126743324264580859846484424790944799996144556692734218296703574283178723963717357730106435751891955679113351284740708489522371140613217732008045916997957778357818589605938393792661140602071695407943906435593679074521509778794779160913039330047732307220042042775210072394823645383589530583880741703272845723178341942334483357062020883388301138398321199618623443228159293131153128862120323528352895047481717245817248346027315737369526110033915449220304059705408057863785170249402094754224273756075682083730875473238940162235799883683449564888188421748921552242904595488313934893752336462137677664508665816960981029296727701112829754859301999851601862806447727122051190815867771038736248869942022925445047764832119528074532162185408099664074848382135772786337580041120839642892937140939843998062535449233763332634962940403795514282182920095181914568986371065484309735837118706452786074954250417926560413137901298976299995421298883071825004145414070752155781637745477227018432248701647229368320402477287886774245922371083756945663031288174833659087396798900305317241954365995651190104475405591718903516986287832679560012507001195514448583849624123879880937115688127720881935872158601354195787078875631221451150325834296969585302616758524604163298466854620192498503973526759577785210769908194293700353743058897260749322634369296619418049220406971946585838910747977940205568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -20832652767951031332873910126322878112001871690551438346937291201606041924445760061299555773977554426733198658578581463295142739213565051650265806928574932528567208932501003279961624181261385126686098186115936766925657782138609713627581856361677810884360331673214399654199629046880535451606515100427044493152684644888568722582042746394750619492160209381219289656399352413730925392060115620133761775961790707757219626627436541384208071552619850554450879575026599972586263895114865872465263663177906999863882057610276427936777145062699403427916970825519394629861281335989594859822643683797498337457032014163649644323041711883825460825088288962480190349362873145781801378782113864333991094836666888830663930175598204072475664056750214611525829817703590690576860357919398061145332730585773161197312808396834264115369223690583827114298448845781733037013073653605537532292624476370894577368050208355424142211055173874682278985528273355880382923052541787094452643290076758426700711039387035040684649870029488979207986515909252689224765246790225038029080522731396599724870211716034430471488341307728977549107186624867977016896237329441837431129817990801090570769330422683229696877275380188219285905626390741127467503353509857755972805730586488947676906384188398428094959690664687365338696435119354527276628052324016565658757114304902996706965658078747985343672556293244409009703166812848091723186660906856325046327736180763506125910510850994963688343100743809727268218470814550097335411907066068517670380012991334989080935261977382303716116811305374191435181789884529041004815593844567428224200086712104415144604374976659955701340966831100475452694130804005353716450956623020356303636398092841598102630593113299091000334410615074841267261464166102449881543554692912346221314260862684068071782769976576267525915904315979778212991253319386198966235721992716033716061834780436703306083281042096395161799869649285086546215479110643639714095737420453303417423987229664169243527905950368608165811898194641215795409880351265668066752300517871995693855479315362450697335552445635926111088457531961560701181151275528741338825633276478042341542191198046666512114955815410398946984064612364028288621583696996623484846728976656062352515157367577781516489550481193796760592571711699025588415204546517029159157773535041969419605646396649271087836135417419610541437528129418052788832631386647584505508750032275875598874756056173669761903071271612804462586025257180601655932362389574549167552194960759361857283036238449486930149898182189218097546960991323556389205909284238346224581426426405971274779091469036021524544492906552498319927008731059776125003504499033790256507236019515364022614563353062101037779669216569031033099979748221006778988046088397097747010868713909424567738447732941710937771010835427778924191517128594543359772574338894211594125026285010100390237259970220705167757102775551887086243167521560485854244369750840932630675170516877687012998527495483358482274836429859641940041460015890859317183616717166099410498619683583124057996067166538159054321075124052191522268570255169067631879183855495953974123562771950198402300606143219539732903560716320785605981980486155357860173884341441159272303464063688309677027434685375345157424627388943699040815398697297469176101185720248973882156211720014884657508388896692995683899386851108121445812756442082136429364666921565984353185647674424485121508234895528678978485104958924080298776855970859698847501525993803581316857316060672663146475698153821351624711315314058875238398166286055943094853020361922117370115854706563262112719245404722482055342899399562969493633401662603571622347545928255284884905379112654563511525494315220920025247037611268145609972802206958379580633557409099759311051517778214424872464981280118697143441569245732098572994256941024381532366229112219016588152516358149557057659586533389337863688737689585949538295497540201679656383194020311147894078439602274578695676315115022981451080780215615295259002762029434535163251490114951765986308227206665088889764086738137520967421034183267575672629396541040123150155202955436270087577475299321619840337932589921578029545842001945942415750332663576086474955684709469584309617018079602071005860770731453531537539591468418450073395152778018509568005542080448024974611566740353872592843504340627715538144209312351534175995599649199574016165223464253228588995377919234803633857035439211116441208230301416971755157506120834342068372410233370883939465386121457943177828667323463572690032675295645331401375324552135104079270782530264123150546045821324258937658670010221191258484568645316443157412456490745804438270930624228463653348672319307159088983993654544613898581774486018910687889523899922115657889690227406501307794761548447263894053487327587815185994789360464228819532166052386777950259105787580938017989014456859871744098900236123128703707406521519173108875386288156377185141423245246279977669146777002526761737707696832463531126485676187268055087074279258660432458696059593067009907268049153540982568241284133547404787832000773992368423674692789573942233027529603236472320988077135434670221601613292033321810723323539302241391027884400835508473113363780573643855822832905147754725261783150187971871651032335890939213596914233042248811950039763568349660609485548248080401770286286820442932505398789744988772802005861512901352638425176650594362953925117607380584142189197777414492505824780985179703391412260288591890568817877796008462003610885947435556302371445891061874164179730209109831603645437907327865070144916458248199190014897559074518602010881872926452218354580939269713911781165681294796738987670506824991611431792160816707009654796897179666366987075042073756947206815221632631671113862078388942720007678699397931654796777415679847755203235735464353799250026568429103348181120364551306232339016257490561726916644224118146179924589966900867788788248452051296404126844060206639382652914179059624221187496653110847435413043514427672149238432752221007581122571269907561399750074757075953309501694805770923236682538842329597462021651216164372577257269597593480876036091712308797781305074950437651287647073591225907554452748798414486863076783790477787858257764422830484347633804620251556015134226436437707699854690956788658652745838890713833308732234187732226871155563214232431783903045842964056642341304359102474850663721187969891331556168673697201115299040456810085768687849270778569549789576411346507722183022170698598598414776232903172212941777246529181445423656515676096262534437778120844418134402121170825739517544347748529453325913664858038022367719695946177270469432450250145119509601912351903846722017975131855765592016100763741053983771274544670428733119906167480779725526717458018512111091183089688855866764898721880752612618108802604855849610831728542140200143634454821526392484123413954005180226023792176637960147862660544766720248564773259307831272863561148219039799078933264310768283278073980347901018149652479503624139204458597253300945824656419809373249823947044372198081247114366889631609679211995766725725186929015864624440725677857674082738026305122824768725866416982095335179546985520388011079414517344929383717721484004623768021353312923381251254539415807498231664572041916235991575067799416945747579366299173724815738329795374516833426973394518134975394432146213454606540387472076521248214091312751785278657203539347642446691657720703585760499873692519482736413268763746604513262924277123840713976534933623587100302297532583348405417666864669516264567831330057930783318466812860671118944339961396106705769367632663365095241001062202873447322126060967818690509994456899836330069772276231977099107759575379296809102141094403960719030604194701740948554980310379650876340728075379054860712673594774508514836385222555002233770511558599386208237973517847242069969092152276025716378806770731236378294872682700289732272917508526337126727450401279880566802490061740082962233447250269080008836567716691532030586215065817536515254052627663980034570525567700711148334586303623117342121760452503923183528848696930737164555925271040087627045752915350584254927937680036143448883342722196874881387827004447280502934952634126868729627115525802252534307232972813826788126461323447997391642857941008944240719038532591984818025694896414355227382194287882206114200434396947517665616567174910835586981512550819212259840688118828563368764700893240082585877587747412823481101235437256557038911280209950566795368833609953817914802359568458428534718618020026543685519632460701136795080495738842853694424451631289052476095170440770192923242443343223769086697246472746401852921661577626424551563860734309057000641048290525395613335730465405313264255286420936635915409745653760679398276267233256799290509869603053494706036749874817222230190338066053527796643329352437171628817821219832329222321318135235861626489326975152915894897218403354415416120997833142476658051006125357883660711714872666654596241340699086284210343007785350528514562256198340429720583254677236243433370802355431826670773616832280685013451828791475756779518040567533164731366033531467565887614603850616880798909676760030574896101024878536055086869142819852965057693990032477464219015839996707935452612817055090120133559662955456947627826033624437111554318612914719315213352409879986889830925602583910750792143826177614882074216501353437314056359353724649607419663574266089503606443139512183879433123325948570977775943726417647378171079100782838001134840838561871660418660718699398966176379493395993577176679759571417817142700901984907765778462006686350290110830765644838010224383947402609711747331133628406135085772430494522230643024199680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 6386760163093362971951325332849236131180257419042229432394482538230619008376866113778015585139565245897435906992347765929728376363812487118150889062642557325713256000685546970333845021937437916427340930269647170973729122465775334797812912830482937731047926618894012048851717731194879866083747414851217232640448445025458302004243012804541784853493004653766346456453843390746049539262683781537409042176386386810116318176184034108016773783323938984114959892197015847450284868442184564246319845101600299506079712221194917976825096699870279957183768364859443500836073461430092765631249898982003570127262952864103036738340008879688970737927314612461104965412107914818614520107994094880855774830802976160494597380515555974683990126167104570245551199368889191748860859500251529809328067536412890419079541830423022847567792200094967889676395580996169944118525188279453321748717593698722641368651137887295256338143839759357164937336240963057874059915870398053176542081456813563780450804072793644882916254217508662786472944936167507071480780744569575914152588846485188246112894465863907106997628569896857674939369246754695689255926497530718712734532751073183576940689580519587443133959335716871194069570463693741287921014415762775735931391471466371032083870200770008873822786533695738912981754013702091012358793414279653408910405410175190808462518827699696007915643475719524054306618463799500866474871647312118452463641107293153155361032681354461520660053659034095524489402446837810000295759506265799071254170467633439488799064010136339376150044392920758028123097832740861236445933406600768205471521125069487754774744808473538772420345075561630740573338368620632404287109578890084274194390472880191861150450581573247917606587747943106268170327387076402171924005135947832851269430985689139614189967747238465029905753383697037689957163322342797233497417634965569725860363087713571875369449073575385738975637876555470477721681981853171558475792032685789621302944906350672231628199939091879272087395580496067881194371306840945782851898861848013324234805271658028427285221236088579498599654207850915848869675724339889826463620891333845516114101481770075667998661053846423554831462614913486578375529071155274394507783856509310947461359437363038519683416835514826297620936331203154222045923500229866950417907756431672498911198330835407070137101734236210518699824800955808246371073708007254817322608239596160574192753255846010028701508725421291008942147734068361591695975655453145478202651320767108540388371095906688518781343310929832030509264028501949124528863721338588896523909791167141934425935912604629088562672819073478181915072720872060731494106733751033759474033519197064941292952909761095912629271596890717125485193966695607250073369199138553167406917330460800053493935225167305514970726383440365926493533762717788928112047334697819509455340961242285260550945250218022067359509807700476846363333090860376583169515920547698952111278975550606607529032174649527788807925798854332879595396133309291196352753432111692407609760024337362046382635389742748745995802982629928734165008696171414574995729956628451450594875626169725886134626786376409063956881425216370132818113488781430596872661277529284602415608699831958373629325687783568029141355423932978177305145036960890055128187778315512620426024538723966303271165731291062015821498542984268805465869684890970095151367102018819133882192852770762370725375554029377228082272793503552183721996484505488879596893425465392046210426792995085683306634797143948909558939265904621161554222940201079519094222772328971703696236291357037627766254825045725226219667201786671336229383002770193546649123173438419946825658608961408966104456985581705125456136081309333018211215322754416290992092676256030252460260253395745851019673712881200987099120702916705736459500536030622531086976638236260846952001041944294144906984663978571808297121757583516962354522963394213957773091619163802545528902361947871107013261793058418993234389236462710981239467600514629333415738590094831708884864059289177658510534600548500968491145444995441898256151745920085664890634243812101403995911473720410333267887272055153725296035546008103023760338179610580783853315987696439297232252716681099409925757270185627653016633505345347489493043122833052014522936894916763838155612618491732751069152246562526495282084251165004340791206403940532597841509457320886570500897868344407416944526450921160154371630145105372104868217954221530031777524597729710405390096818068375444385084811050009980906552665534119028376847990538186800416141075278984735274575461192758901423090740334745604303222514028812317829815863786581018394783793887239372964910322898829444194288365129709898134632126294258250289430248937412953585915687914985319856811486874834255639632969536365614778216071633404447196412903792680992319688075640064093713321700509051064589981246425608678485752475114465504137340765351436345636841338932500029317319335264730658387770665165040454309058893515452761798583665654657710694617006816604069563289044243616685022761155223935785049550545672982556386294301441381623326072337227214954177892028553843471470285569860655486079675598871089687295236293254085015623893943355719372814006416170793376393803218045170039039523882476277506789835787957487196177300468412130520734422238759115753733385454356411336943484043087058125218390837039991337077542426041690260073768968213769975294512669195502752914831455093678520097184567471439786248216569591540652869119384708065766726738329532272376626458401041571736153795793030721920450633752372674474375055369774975066204953007583864051544404398446423592933585487288507967714212721253240588727966061424625845982675973795687061384054421104339974303711469182308797352717205551625270047922200526361933174416522938962237969409076481700175528990910692365229288297499202857262709025861089251839702165915136351644368371745038095244723984882827938529887451608248232007596054384342201815163729493109444740296249626144288048212729449300646530992016170093763305240749655482015319036178288875658039119689992002160728602796070576907831060422568404554544429330776021727362106079466995587394234233250971211736722553097309592250716776007752317161322211537573414425875804940952484957194020909942284937015984836359961305615539355624006101604399799991795305944892408659044408737024858670919296904132087331572113207919908457438809394319861555982969266966343266458872336493956474542477227629812536614874467851844696678671808480618899044802986538436647137386739265698610866059889295716335086618650972736987631905401155183218887557942873672221244555450517234514130943557410909458093080171175809038924398693402668181276329407381270822919046581137731321823115005848804724197987225981921606379219386425074245728884180023133472247299620713332434142740464928815349772658695885500932415885344525388155823737248715099840071052280712798972320521393061358360979941809983987171974160226677318120034454314484342458869790064437723274124198671824515271520938309030846097215742107015146896616769772852726022832191914775911882237968892986856565119514194382735758939585011182062150585402961937298438753119980172722370253343934117173202922967572025409481973297205773087936999681874115481016616606753677491813391222258190603648282906263186765812731181462719990734196176604171195849447660137721467755436688059102740407287083637661544545411516960510296680910466972829542459641194589586520887943675973507456715139028748201517636222803454578288983607317910097720291864339830653531797785365224101915581114175943690531646246141356145012933327126878012728558851727681512666546378730216020017633571084254705871127022605256456597998470532688423463003854139008525334133616093029463802941137965791776240001405618150432076621968511960217904285518285129653513293695351342758689471285534720247014449725663180951273774394745592412939888223914976946186235765236197132990196888315524029923278670132789252692589067719395457718939949824246075792074985960710094685413213984906874480224254967676293517714280269851810980302334102644879913560823779726588376468814325108607655396214211893946132307369586446208932997146517151854227930797800730223956526106667214915108903343612595775871469803528199904725019434895481282682355350757155388337736373980366210303937779416119208903012002100663147428226196450297708077930118729944170043637519907442976082057403590180430247779189586728073612612650819326145057913944569690359592157244970615010696854606600231346497169655923170140139303735057094198100643630872813878583635427932532034587915543036195819873290362252102557770120664630408174728708359204534528165816975857909498568752880423141113567643399838814344244220288161747170205879169415625912002595847005926769260321657001860747030501540028423562689777491666347990452423776132641026253773731223517180617757141116934975187502970288431501673638901303336622861116898680615897408279173983718096549577381375019637879876572281305055579054263585781475500146656534191553871155075058687979861435903586245262907564581643080052294557333875235118255717861316861395264341152918776789963920476554722079292759014309136272497148758333024383445541070049555289790831843191865810819280100875323818538070373044632159596323963139416996548466276215363765598118680240917619324163282638303282877783514728097848940416664843551145286026022800589087053641090771655322913754713480552599065640495114437978744289471650050406632971834828310680572333582881617101504627412480397441073121236197756204809854556669722384460289316588474079028734154339832953196034134669349871742241535735791669158281669735577948520598800559267058613943975217074376616495135288214158631666137379377440758956032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 533359278211124436792232233743698697062847674667917244787370934149522734400890240431712269821549343524729248407136914217054841138332572561503991294721634528028418658135613741856963717423799378919610530887142507174682587297724185017857970282751213530649482547875135569868557530991840969401075682243913185575641196158464099893080991777914234475605809838533982054202073544996647720460084829716054487054345673496655115703567719763382438020426365040659116335135305698905269500522850011766056894978520261070809363721716776843555360420107624186146224378545472947884660307349798606721631998260190151554632547222803821284156675513613940563296486321922629450805304419642746668664941221591839900099314038917602451718995372546931416126068075834789169329076966408127117158238897654169868410246786401915457031266141098406257257477957143803391295462054001310006079891893835592928567964813007409818922535889870571455890481581034045218400887345180429956556949333868539686679118788580154646637729800964496751305841507560190943169325716144059525371965227074882752089206351069243703536735787026930880093835364639489639847599216650695609280383734694375132169896763700614941251253559269356692370890492922679656026362041185391949136163163396026773417678940332653901433227956078096439149782553953980045040807450017119763262644108053037258328899813676478373792673543909809827137757264774496311607571348667641441541399087286373905375905272909899938887773240048833758596822723406355536452673122813045021296645021423277443223606672862637614111033847827967601144283052484220573437546994174442505824347620094196482169501022738445676936450959971359217880229514721013941970482932220443139597114784622811753615920939146218024442979923302498053617853276602427042548285742635641784323199941251081278871777081284845746535061777990038350447157007331537076573019267752504231470307834922780310785798770139273009056298676788555256326629050448425540514140585907792319474789563632706686748309674299958567360944424924482621456303431418595725562040827064061600760071403251719712239531783666996181508332164864604956091475153976653464054647583133047589734937823038599704919700686467632880467107519837146327831102735501862798575238410821181376400729152950815559325501098859585002745716563486894180805255537601532201210488396892864632459737778219531339389712444241700019984946446222244553509896142276921764272871868340512783108631834733021465263461204233150404634202515055819708301318641629294976035966762412365296646383631080977498183086495096305512171939525398234135918478356903742558308946781657180164856953112173738660373569807753988225222733034361436352663177530515417590186881593529650015776498609253862707290704165283588656206149643341098050043187528987612373890750486686562605896878610001189651857288539694016973089262407210774151828593671968753339313901456984117474596536536857530608063600700085086564740873472475533782091505608418908693946135522631419664744453202922616623469769805872438494515420375417623871942974058775904673438380725996706594338881300073925454144973171416052589272581459726085743139795504486709873060387105360098171599514409926079074800076142280642603089814156728687462295377890149394153274331511523680840986064748506997680836904932450769012463044171566573150916633432328364349327753415057785494304861435880793193022421493654873928804101096123325085565236686003215632030716164524720539688589936494756532629541529136549923544093626789572561580024701717363451661232884292029610859021713264472000814528969696720793792821687042038338168766868759008410071046033175787328691556560179523742922514430500393646489703214367101632609325956614888056626432931743744560805769596429623745330463350987880096709502370743914680322825030164037426616515242562019711773811428847776699167676805316492446067986758131130080898964847677781558512995513365814915064145931973017390927501417622360053228235926254888251880452634285390570279679826050981262647357494735654955015721493535801345967991308181739983462565840857394433624384911108932314993776613575637532106090737520640339312771919456235623676101487063639989302446656744477112149050375203666379060618982507461626944896673929772003585369811287789216518326100914048455391670578049750179517998023677514423884377258119282908906272492936570046123541068074300925242963361555931543390632261490255085199967188501793294883591830104505764145810998924252760062754174396607644324931912656248602327836869577252081953066664993321033522211317887168514428616119275488721431961604133066273600894245963735585994908358079065322416981971069133076402500565983347509438001031553556013149799777770491979794223205644586098965357504026220159995348342090438001085957831992781107700493787399444438320357557359848263998254010949931692464758747284462935402761442722483086147898239858791996879735316150570605033770799964244300320290207413198229674835575834583672179373514358940335524076743854414777482240804440639882073952300649345794844938893018986786144535998213958750812708198297688818288959771820908712229918082057897200270413533891449359486783236683582257277367968166751347310727679088436292669372477415049907848326023548525914399726474762801106432490340551388996074103226369909683159115494308583622193481528105487130236013000579273332929975710078415525449172594897739931784619147288323989277655340032097843674887465428166288478137818677493784245245310588255843030558629345961963844655576556315679328721612643983407009920041709999763679759224527826078820373867611935950911440436493877386523280854347565725581905784425902363685339578622733759877180829162902286310178502141769400240158552417491092632573725677451784579832746071044103466137771186981556889168593411949859271955336494283804883482537052170677936394944185649564835348800292575755988764963003657202452730317664612277086153073880299198940580437733791275314318277173441976465084698115364743785373583691565033574243516737501565030695396122307188870341084476803871605520326193448384747450158677324182329650052003196473753116298929847446994025395836381579686266592962428114553460898245825999131126454804311275500307018914400143839904788828470918109214729060052889277836150514112038910234761824486444788826813162362455414575411043344820786076592523577206785528567211118363464512253709769677655580997964446559011812097502330188106126791052201034638679821915232711283508404952778359680530339441155589267872883624334041713649529736011040534965512404815965029173917905146612894630180257800456924929233203972846728338699369045430292084318586770200889616483113566434831694269565198504564981137434774566145760491360378279501837446332781562698307273354379598580487391676056825670100114968777867007187892515537127294583627766106753303814124786807753335409642589984789233760400076067900058360314244307806980371674967221951746293801251886638779838541120649882501833407178261805883841836193666264308500005702279699623761722317715324259087974234697345637782684838580186804156717198378415282103127409636751605489835705967818153485873472695763629685122470883712610017390557876670508723009181591409359392255276605938759623217802580984326850816150528664810926849478819197635764947987787660738945661866790601190190779822681844505423576507163481186615318881722661063231812605780505928995024220428819748188255585061014522127701445490106394079390604308961991387137736329141313951675600556231649703537816876891753797337271714829928078108585301781755372162476775137957296541485873110748345321475670691435485692067874081661820648165745149102319729557067440488431537055378569222054613904141117583380309303167086424352204258822773309218889795498197078101264850196427318837088521696240487166798505635690076382715613761077181446620240634891013571064795925478943747811366115758268669294888026845388472681449495998900656447051311072255169927464503928534155388404577022159430946773441893150568116555386221641732133956500319162287117581167319231412960764974545999453928596008392388650660846138878897031620721567383932707123493141047011698217946931926404952926941137620087815681037514890350291105950356214609894638097122816454772095149751647494397381701257144609562418511504929265102274694947889158976303806890917175794204767946424976268052301298108529315614889014977414210767476136215455596559489103221997234889900126494853866735067574604269658386689304685475933303898591529426605747771375357149626369856110225718753092283862696031803178262409757094959143447281646231915445146680281944782848682064473439062862358294186423822363332429123126616446285745208366062249301113134156774881791145971252348610037760010653600583653308817946117377608314836762269704242698937955829601208131485138411433530054787631340804473593897816082882289397926459296508972352102752990035137777351138653737699711122281480623563174140125120492759724098289991335192095005934924232332832914422928875671502025710300062626986692603227124879995626407710573058205444857768461562991038117439468340771100128294476944318330879043230885429062469704310318980374746696258653145855968496664487824006389930510903554242367195132260348043150172845470252417768776266372423687740831851559725005154634671068797646906259053985437025610411337001140812073305251071250453771885488460844107152685999479300192554267762442194938119828189097431209005317060051409273982189699194167244473166644636089185318957227280080478853301660985552071970270294915986564234620641643961882668029559996297567181195322257201534558699771464894683228495101892022664945645907587665919922520148018599783645699233119324176479179152318535535982369126902023018701031434027017695649240309941321328764834778138098301916857588792674178817322202463976696699609865204878859134251827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -7687278119593824520216002156508728987529254202095428673391461778730019177898874756570276596187674274689645545142619411995051731703857707926813698534977482469494395364891751731893844739517056736335704798184490744927765425320084873620185114052249908460786137753123459783212524440342443607077326752045065397222880443829051196675718698258277655524875105738832625731099339286329971436365549120398980531755312587419310801595104217127846051227417664254457649710965598022475931114083580285914908989418124086288884864598273788004673678088099296259776348211820200239300765702159808875388588951696484290729887785251963795974615344249310671565971033630779912004531115213275069992385606152481378270921316576896343400403365970572430750591318542383645497216820911603335165707586755111027830989341467173792807282897590280214834641764545825481348826481329494168016028760529610344846753955566284428908382867280690991816018383278875785073829711842296280889438326323008218611104672862676852434368724875685997992049082466219907962989676708754647121187675267847523406284196855377594659196278047734550682847380035793889694210155264115460944394369334939856604214920300108437775778858284384385442872468473881763170575329752538778950519995893526728806936076335154918261687505524209229192795105108060541094956072231821444229963665399100505782196701706637616602432430312832966390269311751092345954494298360945484868256979247921055395742000437679713344121139357852269183128488771820560797034847436996076344900414796450692897967675056579828462101943577661663626326304071586234777289649728519089653536374370928622415683152395501377170773358174188038185756430110377614920206288313086686829136510275824175769708807792901896554885011727562917461881389505934022579943797981897695302841910642310582489537419872824786734458561067675641689023319138656867066454530267388365506235527543027766192955772763961473094273048562582995521471017880834638691362458471284347409810771052248078546163351620644698277665058909828417217332963114924492250293067273227003176162043864707111235677014318192278447082972385885780119480810018138132725385848394191824607096994617318320605811692542656145845701642786430293020438498224987871817581782827636364176650706331664743725494611052167199295878957037392730356373031774763042614813071740391414814927394227148410613572160112463552787552686348922443418622375960465847338817452462107774572676153009440241039008140307591571250695555985961418238178226905049708735233353227127719970368877648004468288575494722361001761506793554455816592457993818540504999041392741724312253394414199227693931437663745868235867736190525507488646296662730120225234895573780297360554453910097735192604495880032359384591345795022765489355900616599040954517055903385454962981445796787426639970555815698952616622229444556300062413796419387088541169748558811827704935814554635345651160595587806063557206544950629104352049412000694948969742618553292571274426696607964448081929259741803618918754435293776110701585891652751848811023658209278681829871759409766466215847593994034543435361854988177687307840851718986838513325824884905049546541510936017159993200288957822941386968997120697080367181450344868937797750734823616632999043919488194325571664646195201302621500107312916553650338420199850239553490070012820398387840100987854914559273852188299889488363079983280672227705068892522726643350799962607618658688074862931875221404298743072382889606659488200692472886165441189657589566723053316337889771267936177226913638378403506588138756157607394272550316406502771990085910775037953160297932042711595812439991615791164387562107689545225012431629421369217062380229290121156857157308544536934659052845989696554013385454092263530700386060942364458434108251578884472900730641806748083956473415090817583381108968907174725315380306528189906011883130468223811388083644803467171960423282105837915442475378740087375530708678540681082226865229876848316544570122209238129029301345244700373180026017235520849887076844853160598742171935801544848962937448043726261007571398612356303752902526161903103002985840873239422698966767085210440397589725472294519816958410048635554220308298766290797074056961431468266040447584134516534753989801008316024355766252148604196376602244163991496116903954277129749939876746213796116346190102381595154674580106707960237790323583077008259248135129957150160242505145960510642463450696135503132045780891131695655839217283305802075811728184063882048770243928901381626050173619482274058841741692052680003261798992039126049705965019496436251123161451872067402436074613564647923734118261713097856095940509111383358878188775591278175222455519461303140963833455745860651836152704943262189126175859169418637842105375835505226098920203716881236498214042224559542986495500156602326827434185129627719880176624438808650168270728277699637546036104766053257832870871814856640674517458548480273186052666701742210989688233236623617603225325846378810237454516617632384415398350662566260275740456671747668232971008117514788954674876712163580757240787285435323064754014059337069517514698648732481037109540023343294244135870540759617179481673414124947388543300316863171009750228752942093576479792372598473002672442340996826571568539136558924698623936668894628815040756955047114108032921977789509022922820738882312541535684253320528978963309173466786172987887665753117119203802315263090103844347658818298460963444089844301725472138408473171000227677254112025419504940876878083836739442452099833365841742752072321383981679119303294231392643488103754546835035238610607562779105980992792603004730543099432383333809609770908529279671569797168832570798787156696982814943412916155343679946047597551248751088116423583194473680933266504112422960831169341173203904596578363130783881791638781138590022744016610650040867271611718520724272164684487818172860366677623741248203077633561277585404610720860499408493519116292666682207307813241974513678537976865639805817939113708673074004597409777835562596543383983041148814922231767910176425103929165013897687014313212435550948590191530425703479006198584624303330844677906335699420567192742638366362135139540798156627285842471637815017395892278657212820144572504788877584456369858580806590678435213882020286768726119125143930041932880833117610696130809353587971335949150937935097536986942248791160981809010167774913330401157673945456596449192030353810270172315210033010178161175536698316827082998951987047630527792267954148918952580122095628547892930936195936716732911512636667913680329095122590462201481259163557185200514812296000239326099236651707885640252275679863761996097989127113209376314562149167347019585902662621422670302882543580646168943208265434416052488823326288420819068446552298834013898749526865593685444811816030455646425635708061764639112899561660719114549467228096147738279313616713108340645020541026123754636440726869475286274984876104702999523053769958208513436177771579339864097144130310138135455533937550050009629054929853049224247285151045066670895351094645523732266700983643089659558932488088474294775352062848876997510634782990746651800679699516276296647565963571313703039911520930479731797626873638787535883404196124215266719705045585214689857574926029401314769941948961212373018908591739655470511767964082982371605041713280141962202809585742334263526415599651126717352608323570223616155508538961383650966640082619909452355195997532617084151073826905051932401948858186044037556250402397777671687860258618438664550664478570802112393972872205047191486013390603349066004932412422577171053081310360363519050183461317467582131538439155471279218971394138396624614665387446172282995545670929915519190282014624632417977143422045219562359359315129426457296277519648560151602373847483275948478672461663290863689004792204625632204185767052562279250389285487779008698570211571049732990431170732683830356963033695277100988678730732180380710537191839398073684249413713021141772970234385779631482920932287296176999417185841703346483458693473925577512410223226375401711049602910693817519626769083029248515995126557445947772766905187239002429747175308164016420626519597490836541710107515934710462800946171597126290441862595119976104684817351844295483878432417420051827520360771773189992231835470792376168302465142053641206539807515316270174791615127060736813892671902041993923699713080652965212947603752758033927566280028157096598964958305004221012816237079707863858866777617588743004705798582246938916233471903678520792249813401263558810309837933132093536931259983931786897914816274690481201723591265038521964284526920085261077298009031371593499063301752842219741911011806285784327561706867541165838184971302086309133831793096909779798689712768733538720355398538852269526215524780980922197999114181616021313753653385279589387498250497668072429779278842683510831132436812819088816200318794179214861490126640823788520195870884966641584300641344534624686040298562456912213891913470827955890109354264477796617148713952341726527834193843018719684254030014545032056784485380008973434492330898767892678396066584358463342918386514190626790761807041324733414571704523381254180547969060585724138699603586050977969126478243883672514511309580113805812712666846209601028794314335702775604561996586962959526222822307871413415716701487158337261110199766901680665947871656920756822410947719379474394283538938906384605128859997346218268061602711867524268038774586574406346721539951390317468349935855307167434835650664572507335407780620525800097099180588583315354427963843424797164974760649562686692978364216803705795739536929362809352241301589253400219432909240227077819227007686397698580829690134176144451197807571763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -1494196016320729657349869240544525428652024136173827464909666443895771979178169992779477297451453685068031107595052517167140406342717156397382838844637865287452705186784885035299148629089971615483205201293787262031018979247817836106146545997415088320370730892315983361380175321617446699827698842743857464205057351376987723963098841131936102995842815268801850144307216930811125443322032263021237688072276757024244395736388140646446779547140158391282127809260642255306453456713302331793801762361740423402731631138034538703235129153535962006098209952831731354927382150801259802131038387866846132923333628862826919637888882263468078533723480748487174194913366045665399076355797501843905354929148805856031863383955974259450850225358828456790130905484462470120596867478201356318333391077367027863020981664228529975590867470107754382069202458632380264103605180239977755834469448957209254030984024636927924303832187451530074688000199948094584481050154264288130650918303926462102271799241371491763988728928900023177501460225029991391525614973106221594430176971001345886140881986819681157624842098134256126383003403102919676394057517186111738501158897227401720362184382094326964454831410280060590777555166733298730560491384410241240604840905401861510637362850640286233890840543598403713420581534462852773805611795256473007612172635085261005116120710733708859588795942940572966473375060040742731793997554640634895594711260454642368149672283872019859493529094838676965635372512398114755091489442540877300484407402580607986807695212632965847237040831875301731952847452436361900822873059660020822510222280459772270558451617116184952431253871845107448513883554985655992187154811003957736760753554561633407225595856538446120589914612860213777202781195062210017497017593366656753260130659084690627538775381447628456685910719846619233123942154383935216607894405307849857641854109657314138525292160023945310928919021982076208438184299962297580086782914644044375711189980521784671472198766651926212978343243243628417890636770606521647563164539686007108577328911262395772032062078727546635353257518703486262192901574174005108954424773581894275607789681875064217189783592453631485442704587642673272870136860803450825492983998613824380315950031210367791001878521310877797005292668560456288152602244394323327322201884861870202484266974950749087847057124515295491940351213334321965469658428528933439814462557879642217856222234567369639848360264249068844134777736047472590123981895687475726356155357474288792789735971516788448984976020128167435014045293300170780015653128397131651942763491913486827179660619036162677151296444192867715519732222361959686509645936967033409081840240909909031971438950828103884652661303312379610717546750564644611534745163895527324359063597045582074171894348997814362133701696356173500795452905763057268976550832306935676654978575062887050927728488904224845202760435828403071344634409348254792243382905746383698143608237327814075772848547836353914120259298481001648175058729974846932983784233996808968126707003504876806324974398841915032016198477986673762980538814151343233741257960750942383781578915163097010562395835894792867726166017664760697245306776946824249445341741737795975361408091071889203121256665297691848957539260964913553531694215665621291154033037186702690257086426197626682331781038897607051145644885753160542276559500335636619014389219269647743670028095530396975356101803747445736761777977108000678157968198967978166389851226763618039345075498541239083662119451999418330964052399664289654129703179729533795743346890249057456871603640344963065270160616080549716650572645276210231259325960140381572032348635274161151502664198102586002487927408817269737336048919447908205683333593921944550914506238843943410036269070002858164565153400317875896410936759001975914117913474550846583789056656910169413829837491834680629603264510382979952508420756101590588461343955086859280881213536236968685333502660981978819850882449728513038570881946889661379475929747299726504130780554242458833477874357116322538931360083499966527895576458487865306240664892911410962262658118972545866017527525995527169738368557076479982010309480540869279743467607968663576800136820850490721328269004666176367543981873926743988218839490274849410722506062078535140391072841000320199213565232665941421229628015135671432203749825963541764230609840742844779305675280847747342579314458870489908214985317756369568561898840513039239769809119161441042772855556137661677710086705935994213752747080763761107826831755745716456470958777744161944148755160829868376537498150331328029724567343940105741021888463342715052423575373196942412882623104550197698586963730134332612261395365613260922261779955474858384883009840398584160641186573456070040382021028463525048181191605754973440921613288437542798111299198465820372253081826706597993558599579227948209651645634994195277922177891066110434055504221643468037249603061353883766968722802413211564154033228258755609212568059020218495691730344130347316451704251735580561039253290497477881457856605645886253875615331240787890134464270026117208841318447989000622704007472498948902147279747150045953684701515073179175100479674852273802387361333846615351296257246627638573141745692232011424883940793334796009638725344615690348056063616069461508863104599177529692379610937184286155728504086253698264285879525860602838211895551003044825145806403946036656690524948947928326813811495181735344049213761942954227408203089983910553919851954820691850026759994196041149758509014533283669850485552237453473767511351274855532212303599518283240241059566220698119094656315830380121315882647284043615719988850680067250322518750491803543972636461723930093903806670945187952942936484072673091305243088262534849558894113862657125040891089767827476913431701045308746681193224148003053584811581735367947534040710559432972703987806118095598728379168329827737220196042825141068522154265001025145747628408556823690629867206115368297885807407087062831586926403830687200548323656406624116798074940534756232079826969100042842676152699548055511371826617896338734718997426041293078073386732771142598723026565885686728428768136035143129637468853366517411077876610094597833364684310628124738377165131854140497175912495675054093453338721956372655671412562177370849265850550676112602488963278284035661861648432279452813892558849121415764644650913129475673604448045578326834129672259781502327026624654057081700441101626292541201329029066659374707757671327876718058920737021003125967511804428353697755427038672228029123520947057243271798220529465652818170186446362338627456466825260159263931883735202795128436490749316106973899733817966659031151132536186818542677315275302540222250363866687742017340347020565440017884902617442709265313563325878019132834413249396765118975149483542205078558858958067774359933614087529371508102238122715857317357141678561348993428991242488418226902194200701218046965657585762008532786526902433441001983930698480813836603295619923293452655490853579373307153213032562230979082802833715782576019772175010077109263587949484857165986148840972799806143040905939198297107111351276496049370002059497291283354491684660962303476584001121279238710984401868810230620011679458343811953838201944514011247590282857159070456137667853887087487277117753453267214509341944607711228723288173931404265343767210814803568787226698106869719546889747939426146988858532036066325570656484108519345019081357345012198661685635999703701939719213629784276295692971318166535880759588316412417105957881718598952853006093514660073005526839222336245941531273686113344910429208912482505730220667377649806019397628461150022836380753718210518616091239407406764399310187927469593354891531302849944225832195844439306086073787483887773084089627343885989188448264231270740780038055376332636325745775059384429397133441887910166948901645397560769570694224972556867050257862399465785069967619819685448490114275026459342715498899331437318168487618191704745314790337661413383362100064370137918012922434195147532008640399400469942476616652475082928203865598251514655387273830987657456307872005685614394509431411192663216650222283149073619966795629972853894173102325499271932510969267647721931616697934572884634027296237775087704188060091132695268602809415408786070731474568586806648123409200031814790716132232489380144192639346698337163474472232384244065174365469718115442996863068867942690419998566980688397044505840152744483935755837253502509860384257823541963872029720590401809937796983473048364433211298388641255386660038027945575945213042512305506026381198429535819828801100986933692126649589693335935021681725363722904575291629436253493732476180061141931815292178937588100711877063362302819129628246356671869230315422874063857225078345856983012641717869482929518706169632646560508464573183152682960798052560706554925156137792601383697917675709486058499779487496730165182678178215526688763112051386455266979116964123337853537253761597549812665619708287135405975354171463970690450500798515169005173251884951515016718558299434499837217599908135004927591675051725957162043608800659689208897357580116605696304022577637802809379370777822016681061080984105668291357698406716469451237853632586621504487233089273013904123390944273037031423500293533304610913934092553776899960833205871518666717363198581216048963080741278150210255654801223394173157846617435073902937462583984934043491052387603050308652501521156847582007297691358441658068146504984210471633350804883974198909105846557266584946739629327446045586071327364930567265168071432582623286392035313390483205991910956809402434368419798154175176051405262811062097829051038925480970420224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -103132951621264133087008824069772169938242341779142996898233516191002098739238502522714718811513206662460206460948381686512984973134817473605808975337194224077837999455345321959807891809697244130556122338157116088261140270775594645618430565686014477497667075901600869183327243410252110655915529875782004523604974174963669206274724393748918790260176450393937427938554301862882151939059185048142787761512280922287428841135904450538627507795205054040454698045660358231546344189715753199063075564685618724278425610985482500079106450359904025257007330117940902566664493736074227804315632958320384345804850629398156210430723881156351966749691859344240019031498437620240936271809833478131149089955995353104073758861461035353462039217204797500708661220938956055334617748506505918127309293880086834477478799817719196980234624235080624260264137872268480225293567356980548332470363843938421444480105626593515691941799327702076484623236203354298809074910423182916476356827885754154897666471517329493318228923190564712476623122288282900913278396435952571348574820996991379881693331662836966888111109818770293402588133838644615723360420503928665840518375024908944463922032988173016060500967883091457240728292558602421780594385953846142847841339175916620399287329309432658519323713001035361534100716277505709562789918022182125580645668274933520124928686473939666717860367161159967721170768282698641772592532546338510130254316120737293700557141605982402641667632655314910522654220504055727158663706782612468829327131141330360688571414845387015993415535894754900144859074673659993824387980842387163280979903344096418289674016766602071887656090456661608429586059133309554067692160867728125805249235820134396789875852060222841120927033540630140041911709606797041706268763203776589640756017470567308182710866995964661933498036848011665030815178768590817389379255923738775951489344174101350283787799841728850654780965977761749527921855176207796038461768300625661225677477942258422803792281412817992164033002123196613768567124731046293022595076404870147866252567212635769985930796907505345443236323048099453760334452001289726481649193783507824552311801723017241220517818052880145321807605269832117626451163868013350154814694428603159362677643198297481793761642308723770174972093283494300386685527252805723749092375899103316924870240494408064271360129463005413158579135082782665516683782402931189397070353564864717255240794234591392957402137595837448733238848199929970093006721493872320428805286341171218822215189933898159862099989445428635367174101911319515838730024837733225677385828744118892874379240162820336038771809048705713310010904819703709834725703200444296922182221864182922391043226629266422102016760626665105882395010122304514368712303847477469432204197660731277410752291670864593793407158079555683683193954756970845781689912469175421406591978135961004897589430280999646822637735200974068145186482608216899009044156814384093215908756910998655010398047531815805725332017307989704444992547150407497013061998419361869637112246243239076790202873752996854197681302978405257672385311722209973306888600741407576957011497967616275688741980799742081324552569851475174977685610759941737492255960602411000660272537468006707887983415541012674784030371112428951911602954136636719904179235149486157889612756609841835879038966542273225817539411240224765851877941100734702596791702928355819843934970786733967004864081906833369067902363417639077708662354954271640462919692198915498614944220476581477277813523382974415409208200455753749947079985407233095255572779853402906962817851703671515559508528785535012524082299772826340413217450496301980668831552526139171799240772572096436542699206484455852552442718511100527836016976706410711320538095080935993329346032579690539288078118299881378538659092478534156238200277041023309050266593003496607606731083056644161277357747827647956782822131888500610805504760188306137040326460629246768601342572516823443297429589226885727504514287593273040966229389135087035854657464527018737722636994202405504087058491438814689647300412742967963415497090889750006705382972696019417496576822761474446847130241406867463083549131277535957637988144666068986797497189376733825321613393462572896063291560720510870049732958303048647967262800655776956444619232457623958452721024870532007712188850223674642838639633819584207718701606939657522804115740448245720682848285474425533553091312903318496151231583602578692288472451909379173285466409070393546055353768841452254810746426930382056192013303867174303023568577680849872833173357981786223572386251752298198230475115722677454820034382708822842068309105874610842453214538753174201337157265312757773897001714227796383704219120093190747354546519168355641465120488474642558327768576222582719681777678085120398128799034425109642992592042512283807547674927840696939485181443830367670780609582873318962197286866744719542098802351977232780690710902889415374092585682978480472882233994805412023977023274304182173920816897925433919240421007008461515471372967036340771791498282049846854144157335825570811163011228612789227141583311770126229683899565906845318239638777138601153111020928713782015903542883300254468390342876436945681540543724078271061151429833923988438887695851232152254137195579333702633789336086837425969668282500348335545358517172827090796357154910455427683081433254870428041450263286274206298064476665223416323876020007135291703422804908473989396685196132799878614687688155909775683121544524844910091369993893758502408622323424442292506998175807791788644995507926190782183734399961803896134847620324532180990288628600332115647823736708391389769996511662324018496040374346326608948333827101682843940193778889967767257739644960147003616984051460912121653086921733002217185399509966611226305835982227594475686466508911957909899454668380009911287438178792195790734972283180482455662849406608900565279906615576034154746793289028056085200989008211302815688820837475028525175213915280731420971369121344562807410611142633087276619567887517924657992929016204261755401344089569031245897421562590376888536937069686244102221404914241374394892483033188258164775611048465788297825845116425931974595290213636701723960860860819118054688928765668458372748136359519738716038147126496251867929905608485024489395606122805220752523256663253463112980335067910037529811860573096656192427762616707145806583917207640412503242293862845328007975932540492758612203036633426841352109127045872271760900758850187707555387650168367438333929748672639817997555735725721305781264150659155970782397875493361782134634596868803529142520265492074600498182712779623620315150450685643728406420990050756474480652101351793701224517499884059869936427805766830301607905040678231799004517599054187012617575888797230233920490768639615503709636020323470090388248648236636706457576061077720102583953989663525014909274619958046052468757411137116805418849324936968289751920921817100888922918157697065338932239008225337562046292931721942551220738815589979113983833633946168863675279229234384102770567717128685894223933289696970260429020457516356392646695540663489470672021254798483431335504177687819036607051878163558839171045210846972731779400783591891495234992838419470714455796031719838378107016139592831376010397512140761691589589414163382572464434962160450962289769116684278548440497386807102895069833763751224396572554055177407348719773606298005403793135681786778055407680232630682082019150231699689747289489840672496486322343680412574241835007953467336377564144504106681622069727365117214901052262490634364179395539705466616802171009832447613291382250821846759811352042625527743505310524164799215203621965566986533753739068667123772298331683031725568029315979706102805305698847906247085681665508354365065055973166684359244357884074008722017616452663105902080707046285348412562748740066702986971500021877428779894314020818584008119517935214871997486083628522506656762340228396745711953943698377710069534842990368177295568389394362333814072696727870296619488494143398788206136075829079685022376295040080376448251748531594409467559756048051669216646445841390144317970813087946885285700601028364290723938467779651481560781191895700462030890792550889962651804526826819594813981491279183622685951494064166429046223374579589211417892617435583651034092327052411236139217854356335396103893711767345287071781966142779055571872089558944667739377414254521610007497038062282024480679375799706393179552691164250687966438372429135609779568614852013171089051074944905417472211778957690283321265704445801744089020067493226017120340519318144153091981227358298436352810385848643876884790806466493937438573740998994219538689194665528443250247429949265189460790845783898272609489500536969497256722019775670324702059615207430737351632933934040717159187446789299596523796693567458590390215662195811993000391303711939488410458064673390220581586877065111652060984520778682387977625955942489742141559105970508651392765211285156525119521906168331599117586011435465201488754985782595987283889142033118803073416347154631794204865273203511837851542611231815194382588521502415380584846615144131320238727904960139054553183291414245451584937537048736975737829660996630026272384744658795593956840608038769011472092239795950528187631393885006610421965790162110262031024070805427491281793718162922722552985698138468010393732285760032518130301882352802498040101393155455419164130328718711175550164018952529530550296356734830507705682229338215415964085047538844647949342779087502280284943143274106805358928488733289395593233036269566062959984282757733142031484722751783985798161053732814116490636284085452588866436064834580643840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 943941772947899361422088496330246049182595142137338271237791668240523301287698388508364708057242527795041856750379060991953307276782766651466795286936973444707408361896752756413483186005261784334733694459879368535470691065041718043523960297186421474976912058688707758067858151882449211298095243946958517820251905400473082916750455240866286576629739608483587714722362885570353629782203708338209994702160481161673560966269377135779220542288039835260298402420678699555113547441959977577168461205128638571010925487448085431913446038001257254481257495817147560030057114421806065011318062459212254247087670828197088838465296109532847812732555062455946389701944624277209364642829373253777535801029572650577622808458842795805276632998014163732441194392086909781994154339806466408774788961812959079925928262533543334767378816978978904208586738921613295925531408638977512185413683364482809528886333082706990647597100657538939167234332800840389310105775620703947670172663433701690200092867637505497409697894154483580731928994984284178255277780147340090725214778220079312384447786490511817640714637745145763181052287355773063922823821175258236925502847618577849152874868944857644509944598367818099727141037017303603989142377529247834274072980507953624004118585208591827795682921128153434670133407261425177182759976383643682435914544784247535012733225987009744041167004957333537484743180060521210305643563930347639287345532006118615992975919402335233744006428546735032284713382672555223545996856024597625354735551001814407658112879819531349366476837883667842198354801473085584006162937704597704889636973750011147140276266646396643410279315498724116673048095905035815989180476483392635669497161560616398914108279993607122705083870862222760574031494227368667300722568423079722069735367728411488402042059622530324522770238082538787256631225275796648731191769630760462211894694706923990296665363853170579150446914804405620009678957448417788056621492871365442474410536825921564050363720112667166529329435006120293338734721292547868215400070204265486618848489902402324043825992093789201554192149124622523072886197259209135925884448134737730716243682757482145883098016675451705247006016046481314409333527471039311087460752027229657827548008949768450708281505673158455322620682587499130308915353504268447160517511744132994499145708822488597181309727351572635041016514201834776558814238117869608094669647599696329030865920824418397971515967008899665620986579299533198459144431989121071034781275887670475793850404074007382439467953446520104463147672036288897564622391845206843234116443412704823999253007612022548683994101062214043737747943049717725474898520916187586696392885944066408010712391618891670439039816292742860979945051516498593329061561478311520769935921767859102109409271650522842264204652677450762422332535114478288127439585418033415783273699527241670739938837620633262304681989741880685879348724305960392797718661150015499456757340536476730163957460044116985020544836610772343722974892925285247006497395851668881827042830460176104034683081724905649756282973816209820370082124058048297624828503433774731954989725279631403654764017840517178111078694946043724344256835723756804062615186699671751637097389999045124867449986416045549821463127449374345349356214934089510621123506361451103416815253899618597646729755216618451741397525662969398203813161725248884341091524353809699668046502153433296970909058638949185597095828135872234352192755196012409460860718403614685134336334037345785667697242325377898402074242095844066544160593342017955239225656047405165287822748386831412403881309763328779968992558961838495324141011728580220863015893454116130209060791415060484813525467248646665914529638668131085863972955080296916639449803745843202615664656301496458440442897051353408407685595569888202431338531031745854716302123149016329441130110457934187322572185572489175254860085812038493992484324669325389562564861350470960567109621008328527940529095531358498207697978634253167679167962571155092807739302087488676632937279087901315476952561518565258605254419204754281873897150881946451562171592580437809800045993868008493739917175586105398965053779863180153567884760045136522582329212431787955597035062699133438167596337804022261450425757051087093653338499358873670913370891003729742615301011811003657913896113443148768558440147403761840757209618014400392353427626791052049605351656237041210810278939983537792327121992718458530683289258270740071729723004420713558237802448907074740052480069657987307282473754107721611507300509031634554324908703499869993471525689649553702298468320645988376436039671352035830436522851907380680908892598533293983623862701372589614830553340850422242658169437680617328513457210229912492876772132671398228211066279217585715763704892747667306040026960613875801779633113256228332915053170971396335340906657516183287239580918690392978522130496792336823496384496952811719478203066359144150451542145854954795865071335511489262522202276730267411318070256513794722020697853501184483776406112768767527169291087233738324879771458965020683368008032801645767121150363459262732472763831986595519052295283589896346625336009575160000225389807003368686779274352515387124375544644304608757198230685694468792028880992683773132976032718722487066974520874166650551633405448981826349653007837672949625218899047841097368684729477249784207293738616349599849261437613445819011722812648896662307479689277847917046357666699369738496165896122101740579336483480131174200907206836220417738018667324127538675736694827905596351465024416191046876969506745775788549764108172648562218984770730259637689812231729782564791825237367810337881758306306556883250543739134777861491278170372940355471142819751731243769617881834727767926309058680444086200540570322356933248104370917642517578348545957093280110379143979461181038317505312959842732519647248164626943166169506975284993093614213741611662707229174413250614038342284721159963575287450756967810109586195867189221201708527725134717130138643203033957501148598697116970234148516761210406493113401419792290581785088132120962274778366802020470361357114903054691928240910359474930704155465208807078747077073031958533823704004170877381629130751356320101472454714467870013176836453759217863515335577154823533215372444656644169638914671314871041333930052538824270710905052320874939688598378385172662387540010130861945419854486622583166853092878067779685101700885414983579372621283881550366123110887793257744310418843875564011813589969202031333873596458124157969123539784567830397172986294510260304274654252385581756580200913695690228182122001008461103470759891692813357346810699501794755325677108440886673175882408229765655150532804647534460615036051907407699373794440899627014596803757108818416959996250275410772799760013326336112283153921296921143159237509030824869122310445405355856879824136955950699227829778716779030747115780159074809266421423000966620878574029226306517308303059536904667173134081981435484675213775029344656508803358868300025026847324201708685006485742800090519278625764285929249408922514679256635513012790674531475660215653774254909748551146956143836257576673246083333295076715094803303953718999270069426029714512615244715973992026374225812135972010343665269678468501030334484963257203495634685559758196636673616716601779055667117405571019990210724970019934279155614109689843363676472568774617135865430547599412024868494857693063848084296512547491579023166879634788260615793576850676633947713729650168131783003612684956433062763456910550260791892844788591206250287803771040557766907246308105375412829709976890928379360085041140696429659414657485585146125769861416256402189770327137165551644004737832867873033226042849891920074589304065591657596651991318022874168835404343680944494330024594080677195687989079827262387800536479273781604030091288198740275167518542718489467724147500560715008276908051981859879810822730456634907277276844617309093821104391109396815459862147831793339214616821810985651313602640675353321795478589034634697015103907382185259986058244448304418600196265939594025455872550392728735464230085141197287624969802044674033059182445847718976944883856388863441040512978523648485946405316628945279161977338992593847737000174045555018567210186500213337324671617933869073885161408667299329642199993218530430945151041144252023902623212486706624167943786454713986011921022733717674181395994723361982419638586699590277506991172934990445530144081690036256088858182653177784128599552316611404868367553992414432893713782613122625546772225030066276863777164578780547824085566516108357704980785202593914542052713104840336443672954080395863981246832257563259867064504430257089444623969818501735614372810974017757327115752574225906186250360503867526899951879013370364819391380383515680711020687640414654228503653096224964345754298544135996859684844019766862845586283071235665073529478955061709795499455565017871926417769827690289705896756335495675040475831694787908023884023548832920561809360837410721140196246856950328806819076910869495969781552975067076878917268157918452814846752053177160516513659690091001328636421606468248914825717689491488972739196175438502794566969627782586634547177443031367919608706500358680233647362296460731023845640136456668646990712147835846110345588711211697278199712800169729615572718881047302705539956257947339183252925044175913120512590082648081315831268363258858313910121622769208531713831031991442237219402706243664854108325234535019691618797451630144153123263433112652529916565546717145624411748593883114707923777012807166132789899480847673355953751857392715574084854573831828294414532900236425791307292463857664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 474737473175353820042153018362164136696769335570393774865152031626328533641081218714192652796123183062739002305585591422924309740399788035295791760810487641097369274531887179365413825386788549760949978141228072814332886097001170643114081898967505691861317304407359115129241582603340358438691394962659296511578272573809386326853593891330085327811606445442956476073958888199399566083204088113988256207328463126216955494878675363664514864273426927989571957579559794061902368114920411236492854014497575103200190162608489345297651831376744008019731381262566207447085370827619244299349838045061023724396141168842597162572210403540868857353378658230807343533386928730300059746550296037089310637435746710620852509808441836813171631077187760657969716256419936639889956033191665855205047206675382301013019503156283916746241090261670882113073858129676429845445085274929120922221558534826905012462293361973016442957779875303785731248735532454491556699935197213527146609704510822780609801245163493880471172319643738664585704963787362016804595540021026615198734795711238209466342697880127291341384464493023611871384281935129850319970889765170400156193133375948211396719271418803675279391570910547780497277610231246184654093250630949110045096917851610961722288703426610424779410136898989000855926723833426943995512635303268983886587632413220632879961198686461584612524559673342256730781841064448478992528103995162695113846914298522692663552714089225936421474530005205287977036493756226419824041462750231170108358413921769494065160058110994273044760279246033564285285497450808945293278443349250103939710889333285883941684088336755615609699480079893018320125526501722742383636795232736776780877045078837375553094766665169061705514546000099049895389969848969433145049292035467990690054839277259951481610929560644492224440156261311414640020754072459838737088353039159198063609825055499314617207118973799204202858022900266716401295868515289591843636724487614273834697293344220547064393632693579714917661007429944598861914563158886751872100965427861133631852085105230171910339346564476574924082331352775756659776088718204753769074366528673523150319148091573327785153586937720574812171006646950770140747522699313085321278368631627113512148314962632164816626759510857034821183343905127416409802273124222748491110341670257086533288809324057852964206075971702516900838172898621571351110493115184802178154289975291666242723513135885587319713768677978843777121781321751725980552067251852373070025523297874805664479758592899228958739218211684563659250203428899325535612453854074543884640380998736797148207814950133048142524318498404370376871290620965437702713287771456541326486626813201519034509082525439901242434936035255104148903612346135149785126695703595397639142489018625564492819397808216511352525085632925818591293715366532095695662156940646880590662271211216385324000106567651197614648434255644409795000289872729074565171920202695914115127248125334820128397990440783576600715048412065581654147450320416258768831219490334661835244753496595404640689320362671609442201370389723855302350789273042582011411862828811438965660411227467398611899047240058941950373949735668934191184032745023285863567810545133383842838323470661842077780850323911327836512561469691866269193188828668222899112194632407030672675579207696217782909940005744124758525974184995012486547882174123027060594791354955955080672150384162209675331095872487704282863733218657619564552710032261305652512158503331694041545705791160557130609494267031877058401554852441084981565984821607347154750212470566710640658328812734033430183760096001654571625159124729272169532551467516216984596730922883964508187761052982470685339365261264192159003481791805580626684685111917674096741192372709260959163962969072909498368515378587824065153744560667181880496745478427454791268414324632569983385732501810372694588537986549276083328089198016597577024668778463922923596108511389264836446256582202034489940319415875098297985470945540491662431990995762048649248735243386540099424884974219753227576177604537044595373371198187729379682076631492832289725283192764338549060079299352814139534506105054522633086522897710172251455845322522753004010384901390948315614210284088864148818957166412324947141593599275485737485401896087814692562305389736069283857552162117461223641033037847188343204039903141570712241252308448045004530187693999855511250837250584599896462444661070018198463635513210296971753830630949956684164765404157582061290785643160254849297294603291396105805977819985711767195176291840286176611375431070333575643347437880400717236550141555152662859269512556116302020283135301601925046564117473075494681800641806753917646459348865151979170252876134852800952469641070471667180396980874131872715244293093269154069407332840200907868044698431445000177409044988293278525254732497979974521940798969848690541366970908323642332369838884754506304369553589464597568839856627836099834015040107112173932947049952717645872130792174665403793915329062352940417599604298906555385992611913695266954863922268431168668371343325930801913304072782787642892388840129170200683242698935623340215831414291582403470950453857894554697563928031933285117843423786473088895266038068470673568277672916014201529971715492023199810239761276334265656223359733875064105252237003985865058728870832799906125302735437050183056199750807122864172257512325938994023435359788173724928021574126802273054263084822221226026173645929710078370690804925433003768717142243881424809744599771430261685107689538151701566451618828944774932353755528986603091158251273464614488986509499382037894906453115684565577224088396503950451048151266691879199623496400753891614302009132545126796294952410089468278531403712057887197761808393056371641056143815911271256402942004485070268446096610280544616373000602785047369641275758905086650771880260334912925234969054303214859737625709159828206167373512172296164329237036336620546030923994878254171541587869295599073771085345056908501632216326656932931712748723665728942838009170650508445696977718112962670180031625911777791079145733230357397122157004452109351044579807397909026602308493870171093899240334408072406728359788548502193242557736068414550871907539155355012878301594675510233257023501196434243501559373484871385503164044630397390111135050159228380841978688459434496583759987999518009261750162442968817524008295914017062818180682731845431109010318881854793040177453678673024605344876924406323467603674564235465297444122180640657033994081794730993100106187958211897033623310969312822560728094920128999243058842455077567742155689307154579721015513045693661398925268552913085778512190216476344938632139273078380455046656663428258003670100122176817232399890027820098335933239807058192324232558547288920899480824024642669613216862005659634723901811901277499745070146581105264756970617908346564224708505822809697160598376119907383130762375014457171260775677679291472292189578757923019840719625339403684562221221250070228913710117174141431641559649221898364863849015459634639311007070980965485395656712831350263541375403304452314585448522933350114580043660424479826491280767100756985153089082767420376510220536140079787863559030004718102540261205376912885714240452311822685918027521200623954745550513198829539838688882256352228126502806485965332656364893022003520650510414769269554764919258318063404148628236432713497107921205842015354345994672630859347137737734260129356612044982347152569266882317364811182461769330278519046672270870548248795484950091664962051322780867758842521692658640761345620917458055267042313243288513635542310845190502754698746983200288451329393386459005494603502733043543586087375723208741247799598885912981651848165136202999825979510668587754478896979418516932614310807516669383479580869415086197493145201903723117824326804663352527069985458736524017835781023312214539119145602184752917491376017054971898048227809056989688461296018603349911687473742488334660653459464263494635844334355477706167397974659030005810306834640463334599740276041574374628464963624945335087962644373213842917855748603654535872999492479998095963438924984043230987964181376357995744668593790405966526241080729544332512654983556257337958165867994510341627979238971887038305780150538544806090584857388493244762449156568728291910805352365034710412801650034451716950092233219005625891055875836427383072103515000040837125006163693015772469990305945540138556640456563268948506523070258574581805590794320653994147868420511453957829262907009765251313678624228936522594505074698428884536312774648966413328597557854061038524360838178111374849652284882346501897394770343584861022879771850461194132834418421980026507629162914480250981467670080947561167265877176885853330989696775735464152390401698728703026290596980306594782002326012414643629350692558689314987359285429564376944714944218386557100085226495917576836246079916352545905597219364034502313157103409240649051986052384364791632551071889275808084525586421284763714367315098512265525262107605740516955304564841736233238691791171673319220662458820777107663580600239230263275779101891526195003468323462158472730927639243983285898564893087248992541177740809519398946689599883217031030890236490820158055067147069245848138375097418746202207024155192217127616174920616471648445941187756309745809020424441183840865643583511128662447857893400308398447630501395946139645894229613150195813055369441958431117598490098990090685958575166184397701657491126544900956763764427694776374506034278064070949300955436161374529585335143852179026868394933813314040661325648692579714275322822790074449292737973430465002257767511769000761153351209154563276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -6202829712447788928303946055481851315029528221809930544826760392998956290714083448209314747620609627651000240759575990176673563446221336721868391317389643776138951257488941940615300005354227592887397857533768753716157653536611565231492426636411158705688497947664365068138951832848983465570714199489444459228243803286366045559574305898543247496210084779079091045623182065334337238983748946550095417632410032347114020724595672182054719044016359029987968121112088992276588177523736604049757690431531074554263766878256161666190996340133555892131135263679642797299063063121945188446774894217259222025080698492742573820903759357945943002729043586052092216307043793814577922701211930005163632415815528829785122613551540246183823230414849915416206857806152228606918114578671660237633619351054038480196673605057179045747541600972879945048708778274766783326128862592487276521834863752184443537475121057395165509758456829012805713443578621789463468538117388161896253059622152142628346018861618697211178690946453283345728433914530621189922879871856880295726234427758895655856583564201661716290481644871693447084612324611696003235547739669963028936917161912076705039448431601396084696125140294162763925054548886309890335639286748189816468851910091381819811652894653794995915993129381108854065874639223164861819176805695644881922226695886060647255317636479834918087607959438225896600539489416178490823005775038618289233379507197646772421558047453176826475820469772849951716373807349242210307222708361272403907674004566127247475793424267441557164658988894186590275956918981008892502307835602101307782407560223280970482709656210827750744840922897925565912343130375281873417606423758682677299386915421192034703134998069151356197368795294286298351095676122921789918906245143232507843595223181567302847494005059197882695091534796992244101231241368123232605992926217730920788072115725171626342678345475226437657772645235414367986250806050580072250875286893057565296433149790979345879135272582432343660119495258728524640181050884043236163339975966992607462953378801362212886605350682569618804844974608655143472656324733167209491772727592393250349308158087356341850029335291725692586764479034774487195300191474926271572176828891467318085588620213839658943316727472658788464945080970452852332745645949848168645056987100434436068790035959126257458114166872349190103538635902658808789312332023045978031133507712601823189914169838230502913166751880951086580146869151120027251565184507819059765130083610350989839834336775716830704534546374511464917219561970829268088579362458851553820582298946449413412509779925931679392439462653377171024240671803665375332397750197252023506688588039361848543382564440551667794196787858708610811133909319413104514602362761479602679451800719753176159311229540740278940378350706079102725643418396327941017885979895972951805579855037432744680321711139836268408987632615987356038640954901183495442539234123449657292581000612138549828906750288357456276719180563883199884321937408003708262619261802191607752098585554517443791650887417792711990520207125782788631918767768047376063964359211417450319691889659195089485848967445155604543381518344482965299094370128406727828353706391106209318062280055262141831918384729791797007997939272194826822844978406714165315937708626493677309493880326171472069960536918754240016419690538484841585417051717785640981569427589991132444173569223268166305280766266428955937230332291352399228792194279564315670085243475318712523675088215445752825776422486653650919210348818766861496849473945951154476060304064982209330858416573334423981825675754774499384937405149550446418996618062431656360555166887337120570720953354075415413018510609550512918739002929801076574347966584411058161789217830860851978593158265842193194515961009150692233542355949276190819731151072126037369667472240500212639378240238973878105209083405907181710553256078402140141216296631929300867229220949817234252067208260593590757873872065520821280278042851907237600363146796108689876392346595823025522570156958565900523149120077803266886049433807888757765547612377588517532467751936839215367544726142468857739437804919563777265686338421532975197514136977399947837432567424448870309234288369345427618105358167413427241058166693782480278543698331447432126046345894754070552618992119592244266531771406515418014490829961578376526172818304490560357899439194723092847047228792198204139965877282709743887163953489200478164635925624864764787765847342821580011565357998920742784054007848692299196076782599812788868909742872210712234949583186410124099860075776345668721924143487585149675532022573389181281308538092168218784146294911672048356136991021147961841233051331471757820570525537402637325451389821237141051540374515220919781269150601773657692287375046469743589763606650541593450446267598494611344131251886618679090309338837266383927750808427250099328770944494405751048201540110242264409124593684872403283722722098979881235244230033371161720852168741178459452111370102329645199291656801421579062188748682598268130813167612656051113404795842292523100193558591052491010337168912509823635883360188538356237274404734962432299642535144090325417331236853466212795675934663380958619200428978738658221296008078120750451985854018873136180197225967016482999813659969092988186089539355907436880450046094048942914914452973950252099689174054075880326041353459555872491882153877414723926517854665162069303852241068447777552394097761352359792427826372383610828392706356902023646766611989205937824568152262946025184483282663662711228384833658010462315220419879895930669127763870235512717460898434480901026951958603181290668808883940821424245261740145815006654104390635626143562673844748386546721110902400904076912778036484925220901901497938667072399813587588673526361880887364081823649126515715072330359441297532268023931843438185839999353344136752440658135430834405627081664646724330155630178882281935394746155853314809748547037461879083666207020174133576271535249227229658508383518812740781861438976746958935656922273586958088282426951195228640115326006240271776316828263796382906881226325304795491849654865173968139038361275837373453810598800008782655170310149388405870957325215746918730588010230191721626170376698758010725381726822250174041868841417660650817654794303648618763079855783769495706017612771267799687208779255257237709524216791123193406419259496083364747116377913853205267253896542060088172096804197414359878174974658945253978594834986952583101751627795965543275164453117813141835807278137581606377077051183197575863803815395879786540257386817116568932259827282533704967345168062030519636043300834759986362773046317063766870929251511187722134674637343068756712959105675081862319397960672246347003321496096819701326051841645227274925698396205100265849963447125909690587634065377699391460616344439728408289514103504503453269626401427948927975637984804903635917339606456763235211662160971805362580602408453128658009136273095579572052733625044657182860295243605239400800620146105272501762686101776532114354947192979159342898936138016242833940620839894112353125102628611715534905068797553435348815575384375409515301750800613567196521761842600484901734054711763741514125301317099647050312434870151947014606277588691158886191600886699473741964102199884533812189698672924254097549935794250335374259911419868250185227216655628220643762985333970802011989863634108395673201356188705812172356820611719550532583305065721930985923516060573184749274368430635500080312846362480662658262856703545068426878214552273011319980694923553781653207361312065689607163309879136526456127011925484327713041067157231147471123640597021973453381935095585133377905321825179994831967086244686380239451076735940442729781084733263988163473796990558053518457821737931373739222953855669606905765319007686733322035845738482701769169562371081242904692832485455322433113755571482203474834994800258826761001056807985352098226686706055725417823220306946135492056001336401642146258282735850209740700666849921594427634859956030647584158314176789793150999109223927704705396450250423441616616768210528600433528745290293288981708051959103231493423666994977533321565233599078780874042673044579681664378472228294609921576183309311211117044532800050884410876456663386800681856734167637491887649373804669693919210693272031994955533435187471476998087924414080903198566025010197686929368590620335401631479823612852540188294998625867914364094649452225559062161798399970088634903724168332577688320857854784118079117648130163841853692405758075870099617376570767591179141177106682460435115637299898193651560527703328387653390626682687269508015780877312001153794033061148628157992162948686698959974631055640855427169515224944246611339657826200993612924561960026353262998683005804884223880593335073362112413181129959323224730467721310290052808226790654543674492237951198702497915853320611875929171005621003745505356598240120476891128714171588879122302817133520499830103424435806583817002808929204170888443564067804725890102472338260787457216485220184533495657884752151360362980901527051110864457237925087526165255282918615684369441762230477098814014317972812488277543793723018389538608074746245239508565514431562071284205512650424809875380299371742110155477835357959072545210192910171281387833258562375900279898825308559103959960145058218035387013316022979710909610755919699451706517470262393333895245103833610801510593977689912988690723330228622353211756654496198889482807651005941298075818547671284250605446487960994369489261537152083811134649513980884297437194336302273049069280991295516900234064216671429096590056222338765230677968411467027631308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 726532762775184100340015356363260604123240742389740501531530662641321841186567959783427786353919797031749248870069019695871410859446953228655377513524153936306864540264868118679355303877927945785735529314024710676971858914536780779394475461230160010073931353131528784593818877082891712722364843818541067568134252694688143594433017137327776815624435046585399530727186915257623049336494893148290817604815371545477130264447667879576487009973669986478170284616396349803560100992495675753326907597396152170199840496820086227682821425884360414807918546797498137325037237828820141876969517549675897062384186396765697145984075752379033854250829847674816153089031724388876597095720449174996951528793925554496721638748197177089323963628315867313547951531787739219133685646485968155105257635433399044495445661620118028999135613752929886689774777757503246232212198815427065315914445167630323494614657092931230070556054942577328345358257210911738533461325251730690370813726227664487482098604509822366742259134562649266384774525942335433544248101662744505906464739372535230510392932024439238278556872838805461054069574792917631122024278275571572178605792146671486535065017330830133774807055103757924411153618043562705718696320409334107057828981581720022696568372505302115070579917962180349579731835712522803902443298473897256117058014023544597978503129031525986449293804908732705628977371247999104555647958704333233994786698163151719784315924187246120488663413430218608051001603539434652786403978750160513106048962909861888733956628539372639274477826276882911147593368834401589914569225190771831962621318874424783917649849874809663786864521652539709384261803683330904158831221592236409670472791091311470990374570692518890300544621481174970708962139400482969617824662192029191557059607188038012627451543954346961198069411149345694402194506504139805073872547767648927116775064687598427374958600956260566123457868090336326927784141157223650018607482687485787199175283942257970701916512367699575551706826514620217751310411813251683347322098600248660837044605976250393515506569794114451232006290983923169186857553699058945632893799224174408226454929280243535793786419393557345780272006922773457132842691864039533723728154143718624675482284557833737820432179366005682505406105034576193766944867679522871331957716909081946454073189194175892018471663290022360734686821135902525147334305189119989712339515276252656851106535461513880140208407531234379610780118383603461990177109848010179529619052397144294362269073923707171446722589202155136432082904897014277966873483783270183648858738604099312123195078336184606556561052949577465138376084225322371049279415652671834995313019613288543230432153076058189495952774269784778906130105610220689686983713560550156717408925632795179409725757754559056587452313780417802295282326714899846074368447380651423445304405998737610779865941758145195633118538021453132159908699671111511692152783348628373475026955450515977766485019327590038556881962941198744489083540247804119162818775187812839095257338787963604023908855785526380789383911789708881507995086621608723579436237279895356009015329998056092493208774489736759658794434680084342916177930986724875250944841527881349640927291630283328923444669087713551307607273680425554395675927955453996735028113149806210397962744821122591044139961225949044987347801528109351184680667932340970599089847230987553795466210746381377529407178131975407876468247719215896185619696907988987309572560813051684331612229288274816244008872054814767828484189141389307953765591885468117042452121492819854982762531090801321915111687169994189234364442856415069395931432476012012209297035534414742192184978819960149151636286387046634319872169930198585379000710490229398921767925562042350678071783658216069492579556675540482560401635539590429813807705131883930769352545560162847685644976115895639527743258686091274482639242207828594995888566937944404166958120471575973367258843885870859582740819061461302781510974720788412651355676822721165860121430243694087341792333561394260658332917321333710843071611571585035091713255776110732877466818719830540102868178418123987176690583209424629530081027665513429184288162316259249977793248209516852572503817224665235122846926436160116955320395552412147250258631548180084587941138460908118367937329551282126476925972605585323492581074896464200788848993955668513805629978688363237663877469386358394700827074843832506525762869289839684747949145875465774763763446709249011051867342896560381125399490758271431108774327530917794319131404296127087567368350760234199004124175746316426472175654497429626694508254353275291807041461500752599115726653984411811809962836860558451533777869210178612671756111442267951924691185185387183235050598391755060009025114421566913092095603005317672310875959465995491249187896920120432986434756285500661088790159214386250701280584187144910054042115819954944463238727233063003249970677132419883619725891776719449911715581800887216194635667311876455647266652928489292123867806409924612575036316292838306643677603296959149273151560036898340247369144349707984162766312695308197006627448733531489052224877910633719086770692324525597756504914999423253758700631034770771099553762249719620867527858972173923716799397990942164696494326527851486694559372488236203830118551043373365685955066043847625077766852090802617342663417030171816741351558389912292995990419338413351752405960888044033734694994085481492956928534710663543967776772958859609023991607050444882229861060784766809073006960386496822058177479386235947215618077036194126628179577041982822780417820026383817567170415810746371833300091707421747793486237697116308080326742223039156971934774203072175174908529692985767833245972093804293791207728723308618639714522368897205495257522911064697755448494102239933768972699568601866115029440333215062338629848661155512421056258758633040450554589036864065459536776489778722412416103851219434620393887288484723070249260226506198541532908994440349649144568470198266470671394488723063471548166264287376081633399184299703292247813285505273191181875355196440160917017227982851798268295727894588677935872569254926295090602168689799506133689666599567245506346118941418068514407926346908607657383925376626459265615874598937604239155870950129856013365274445867952264503559733587924202521006963393349439313978136455094422237653658646058670997023149508704787920484928304311006637580178914616464931861311102386302138668360988866776393502251874382728978240062654805720473585221592094926050941944653354553902509364025450790251929863114266592149524593377931480608898900408488450350823436157521399126406909475747405487843953809102309097978552519112142044813733113433016240241157956373350217793874792187776143433382627749101436964041632226716759049051462990682848655954988133600016292607129029923268027699234827508139603304357962342315535511547451944867840525782428547912634918560127139548627524819003435412340453760039837277356896020490526585299860124276171349137527200044596444520021973860143986381832620015518664704127152087724994113766223497332426370785936322553129559971450961225007663058332247416716348319061518466372354012731177972054007847132365835011141165882591078550802205027612434962962394743649769621086239599891251063514054335156518646544408100442269676627693665925694938831063165564898383199228869705295479095892946788700103874500335163232357913275544869187047306263086170148964042288086338669338441319554790287907989793353111192585125873282676442823570675513383397323971324750569009153075640062108022790692513434833951528292911588366191818665311031211605260341453485918073960692572472963070847521022130035054091874950217868602070120512070207988180788734368103375876855692301212810344467800547195698354903511673785137696706643508036800671971604033618044978249605734498540012043015469000411068494414707104551577970994733172807888397502303189709156987101765709977204953109417338295343544374678937019439035044530050741760645689450466228404915359624181267274928035648923886207948940037208425613878377061588566644097368911565747876802949277866562222646448069414326412379974568389026506807375339918328660260509600789116374344872160746956624181099835734469057397111583871420226597787637918356327790123091873838730613411696284757803720271717086450831141515787446181132464591195529170560955547908219722517594572215272313216202390856786415119389699552841699698443974297424910886692058758099841221932674104260255264087063752021545463081987890416888669323156054415310868865396263114891876375391148735163547650361474079890271397185386219706245950061716296554749370740154405487248786370929652673210732909453452226822143459065587351651448671294724398034505750345575626189833960425707572120030966326329657402795257647913218944843021785311514708430842935521243799524597496916062692797744978651428605082688169972624664871550424449929227122676431407497500031024668230822323108438495491433206244846616193353797063169357907487586750806000562951633066215435421571043477545492132697836616619391204319608307345569726631132636879674317509971187237461566822666358698417207330142224824026670857037941957725266470963163295096296156322891403086662968192067217678370353758688428486979997096333714710304526239647782036921537604382278656072950303008192798687661866019882391534279425201888425271485895174900255861663428326726940657321650796300030433939056302362295113311230291756266320686638487266342334555819315315043039464520196268923162449677822702531398233872644802136859806358958757161269153895035511553422354961695604731869283316820129550869137392637917888522596562985156965235609085151870022861555990934836530464686080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -57081785712342444998121479143750417298900943945579378994939750831315549309398888343531558528511749466867072517583360411117141933729434205441392826935453416666752033108025742156563659720209604961505679657313691486884813988086948841134126861860896483652911043811955545603999007754284366804576733195039522932836142447587991647539064171420091201550881615581542799861156963564357319738773524058514920714138646439446124460981171673720576881994956336668347646969387816183924469558355866907660981685443293655579941655552333865456850201501153221362397532728221827491975411995405555722607724364046066851450914720071983284657597654150296125113951554196259230554988133299193710177675307485246560946095639647992748686117432893189116047640871698790783763287798003478108766886400851482769123847277518606348288524401129269181474840281187714681815005651020834668409549154400166837432472414252669097504873586380236053677146452803081240838866889885553963694607517327136152364386782245088485026848975808290511042612713018617826728652643377500946372723866811631736608396430329002881281797271293867307388777898538558823792863085661179034221517013072545405931691257553059277985976035879069220474317795930493238122219531022619190458003029219335889634781447844381529540163562648246350044707793375669030355383504917880345289459853797903897598169224641248532451838183844598096173391649784023503131896501812525366414192119266525733613307440123488742618101675816647913287533724184753873454756485500787995984352662743036046082496770054485833348378620440132404651105606694305255812547733274487734614558381712455125346547196139517902514085208862305657706623524075583556488136025868695284763144003454808698471665573026389061937588514289054045488743634456772354755812011009996644604963751633321436459203490296013394225201205152518431318260927919479505673572050985777013326178823252022255055147951276877763039028629140144220818931265152211192655875046597845619935065614987294076426270340979407280960117675264706394086475181905073754199661081821098771608201540508393039671991307460314596274795014870769937505341625554200181002039480662692685503134969826834287049660943948593836870909913386752270491843997862142118765320669498992038916529664527695972800546028538328748491299697898077101306721744883123760898131819361449089898393675253462746202989382652405027851765212277344827346436785399468164836177118158103612605741387026745426166788379387386136592612240575853520412347368027935449318183325220090199400792046307159313901732071806288564368921303508334860797698584939730318380800122619878860581820342681227890095264213742998536840281554220496726178647050576309780509540959270302394304558420893994443057539755469702356605889426940336055198190153398408825689208858716194039295971965040173356917549357151910353709925079107127296031812126877464295008524591185668490107571301177808391629198116388241589010650171168960928977795002564637677754980489488344168631588792122901166044855211040522223224961989884532120664272994633284583959063544084103136211456794755931765387243694115716777770777498177919984789392977923116868539741617787826170344950522809493824474988212314531074070496366293459681869160518478510317129142511673647322062898438020922069127480481309824211435753028121533029426311247344978349485628243939767033035577080808524651340608734990671391081198005729259594550940702410495504765693622243118390269081463577333609017074187241620591474118136944762200379604576742067075608828670941363708683218261927016906558113522255464832130861425769175248631708738751230863555561291186666026498700851500402989381591748338020287393056907718964082084237876296017118480938217207415456790421863695092706368727724216557368349559854818605127755451860129618511487797916850957308730652818965514407006347443290344905986077360576394922265341199172984136129990382098208216746668313376618061053796523084389990750532537245946371878112568815300824549337561142819636940466429413253821062793640332635745579023390099221395117523734351201211115778139958102019468108800252846666533216537205003996861573945215997999155255656398369288699473430504275544290864021168380487292852144872428667239564293785476119899310359038527546324354657176080469643975888244126986921349496605921025199473938011347262365846526272946902798853106626548870590631127174963665844676756654194724166686095915318813493834506089517203166574419019531210201611465862780387479131609297442672765190707686762432720702574323837305780543087129150946694098693450633421211010001049365582052410604658894333976467636433535298113195247249636166912564983070995778907722153408601779294360966382232879092767005461190966052452735270260904098449898784236963701274667136067677541331643822970906579157443337992309979075218674349734923748227378738781947072828636617984947245586636423420520212386594220476666762181212982059224166514928468285955545023133995844516840690988518270906372015345482918490696025070110874113559885302298455901276435783716590870177006088043713462179799353123459929036230406634066930918623342492500009227066501163276852451079693366660166363736197237511973108442100937000874505083051835488741619904146072435460339683978703903624559348487614632203262898185551435893751089399452057467006938299007346109601076837139112986515273892470929560428737972146753130925598733782094178879323635349724523570223569982977052586475891698581189477291927876242294003633838274242719356770073104685074178217411568885770560915154663017787311476633844154663197955433467349607714873515085662047887003947809156419369496267527787249734521369994024533496045567952614340732007621469237856097599894552608072036011038031902749722597432210317065810738060355723789323586901824707883688297338655793853584995267785966916152200041020487094278684785544180551324188241165779094709096293762219977955624985175902639247550251829898861779053060044762154887739961332000346522054399576009142940552505124372670271522089986039473769178012003731099961577651743107130453761394647205308109607656228686336649823160395684239445885939638644075554749194556659568683683897490101897731663479596042263997937693231165245715392971253172915264477034954494494345242046717741627535107366352874397493212497109800517570187865163638075688791583346943008218171202708605188278197623335556576235022817474428830164887160181571031708538944244317850093150621149785268860761540601347710827583339149375957517955992827474639942768050940504722919972417935834462049342487127241662213366191380364782790160827586978836372996728170727345460612840007346397811134560455712030330086631637408449637138593355642403081666083881031875529367876775268584045066925224000009436225204012933011470751635576594205949731171244479626368301521080936821417423095644296974425195371107428570376992967300948880459725680523633377705486251464855164074733690285469931869318230307494809653723046671901967935137766139785449574368337048253413813245146723000702260187270554431057753724635752443973915047037196133348815202213207587469565656393242902622610647805797224670265460193825702455869371804644911634568882668980186558799673765492999032968526107576636974570270335237206177663978769904284947514068254158585593369963165756357456804034569665400942620517286315211952506559490239794511136046347008807470863991805345670151908520113302269805601814769221226884431080563545681834668189904308378291490219591369510860593992739994653991544290182790358337163814398897978907330534979103099730129859831784453378325824259523188023405122576789606994707472968566760935267093572420901046284307673336180280058757200602736064963293102091516592797433764885719785510907107027454172453025964850347480357269825511160969958257789916758336700731901333100616437750106700518454402505738845450253602790015358584288925849598116023726923424509420088212980771470562356393464799785956497260659620228362322881928783778354954532230544999065078921405280702109660109218241990443137670431465775753992140052964357735101635325139034671940847806602094568090788993437511814066308155587878032117138086082353574792435808573787113290218862019150242376386885656368176884824176454233025129848466975608861744698139467645127825898133465131005933990586843124515766968715220224552469356432119350231358746247435603339669388392833019556844564287531670953853136577319354730965433863563541502005475096483154637691277781305713912772788283344880722892916644936848508771464271428948194349750964046207882512174854738612044233172077078942506939551942147614229369333540856418987828493833174239523616171493242580857230885032262361598086096183294580304075743317254553982945957725518128203153181205144553684594010305886813782671830003298226704917994166294638843851908233483702114444864089912404847071923812959810427166199993006831742673156132622528615031974022927754634538838716044655360501838680033791018318267729661332085015208659993095286164479375534217381495680701085190370610907841034578529182760833716894124989678427231853316360435711151930618149517315920650132144784876448471172713350438283953858627582766858195833941079614686319453478576526035022189848490613907572152215470750268448615401778698309295381296513121705494985155397021841319202407054295109120123789268736695080242644719357514852496390975708974966930984187597297745883197837794940073846354287682046696568295858542005015436892001510593198620478323940755708207112647346933275592187121299718782060386320698930734693195964956369476425336027160319800299231510307213836117897838881438221582142545947648020387031778548452490034001460488726821184815341375643303420232671847342086311039975134433729738255566295231966145416283499211298890851445230165680269446667137818534687329484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -2852242708028941810139052854230535682943316095870890910979728567374488697900962019561420146694194929696721448620395066849817137219857053568267972849021307446305469699848766059898514676573712770322961892841529260289596724826994001654682539660013190444772686830666624555614886596795152993599671269286560994176664811355583981865512034535188029032926116486151062444488702475552478653864259560698312468967946023552530076561435606159269088235200759924784923811597344827911682949668851619582739640201610538780583512349030578779918655558962344053868089522227938527825822712170051602221980808578991496749617186088943665584314966673969340537548803972963454330993180218627569302700253485659644842892383708402836940838385269505422585700158001277035047942972781952158267403149616102494104162684985573440748840836092912305993881624650316201205142889817838236255115243356726075256418687860792906693050389471448885429947397765058163002127068852432956079218451465248652079735797708381799271713926667831645267777923479165019934007928182557918495215489744336397161045016219130358209114392846805692294583805759173912501511935638624944174805020865946542355677524871217518348024121624210798972453472028094865808794084891257708483961203592242175821393241324302577801200547626422988690236398519149139597638509696784543328275474118200956039471400478463589998415179219677659634799426326098987353780024492206603554415921309759005719309473274901892088474142480695380891662905021629599688270149773067420547705034213846148118450656407574895617480818612364081952864900164039563379913692439143566519786793217029873365424237299027806568056654532340324892977450714824229814181152555332266938502086071580877014652613300227460136205061654804064541209681761773711748256567845684038525121230070925916669685353418292949355890830468314393391973349859448236455632591465176319628449732587372071004221242024370000363442095332991473434527139654861988128037661281426501139112710282132082280467596339818540872075620055742368236288805885170370213348061034369862469600051925992827060548505421513470255389602820465025917381517673842169774934989979028863408497787353220446324776539683326458291493638801183943134120153595057930618941202507171594837534654379754881952652874322742754938758201472982504913344535372584262110009505526575550055966128148457417589288487470112186110414156109784497966368990844812001078140125918352078787058537948106996379948056813055085432676407191249063275958904189027839406490541133169850423644737885354360406602233884932739988677908929919067352313634079360362984668699915190223428341093195396338148778376324339384373526040754576011498238869003895387064853295699518140410245867303430825562243297750387073945516612850533219011779106938798917129708656488339314231003223473016442996142159100799272853355382274381856828570067733543696055866787506878962575704036992122287690632437689287495363675480643190715101532441231534793488846706252850181495561213061366103817649245450851814144538258790417882411983916974642334730180705093504093204821077859623029331843786855349408806399327853171975351615629270404115746646318805885477196018380657767536277145613258138326007229765287535191580138567481894762681006953415398271940983289424116123029100365853629823588717968186168381265959709087792644722943743843306289413856421204634490542844167126999073571360777458857662885599099510025394022987909614609368844495786031277052670739980549212062360331406876011887389017939239950792939510185152984826261817377393823081500945240175180885271071068920280507533821023424730484863827310698344744009342813033044635063051841808487119240245057071949978161552626392173625458356099028533599709637897402030692039189537358304687623500328473718400502223655829000051236968787471482192592616121048437371037251613628869261102265484321028163261654458763294690834844358260485088388180884003780850182153391350754352401177491061298770636859654304390281062008368647407628001148998960572003839545603151479125428191292544670230246654545373202224935273836403492983181925487835939307986634723831170303716925577876191907332697244198627163944016761972844195036257010777988417858796537979034778979450431278124822124085803628157709829519111393881528043167333557125620224326984571467420997734515325709033160765714931870371509517242365171101723649376249561160154820136476122241522267432106937029726269550193218744286822152808627719003205563721212632735805325895576811074663294092918667834889362095683306863798506379365687566016286051697965719535196078637652781667562270033637332014882550516373231493229864843525874102841496128472675836179212298892815235293617645493500115121260617492576036646966854436298843075842996881315939601654880253985838422486826106925386298854444920989979371591687616855594687967902462322640588467160280500649734603513168702549820027438547816797286034042733453709145614841634740957975081639909140902308015337227944222285360007198951538884425103244538431860956228725665361357246347449584921181413337394450585288690724854033549847072263710029246269459566277704436006463077860309819583668466603158105549198661666652122251491438734281348577949310351948404594335052458315680011876615715264227147239438065180969500035291511657056677649639780454405158536996989621404895354873075270846857437234140942130105797502210580394825368053440125386512840388904634212874991354047953144439240382061690306690631214087413475844552390204156739103101027251176038546550880826081456774093689600213502992529978914205420122360631166200107030775310139632385653761644884350395398619916284991421572041684119566564922600525685228988118237880671690387404450195307669571221946170217613605854807374461593237330793176534566318913592447204646509283219285348846602277707612923707477640023787792995612189324439773089331910375594586889837250913919832254074238409353400537314330160596918512593616259424752916331793303215614426797236418691635468903270763957704237834701240231825383458462627664395208781881713193727773548405101357346237856538203889830774164139833551496483986871837442438912849609731047769528365949656182185019012585166556564952156322739082807542259970473164956673592003516636422565672743667545101502493308266543487933804172572046420022031732974439051281545274397324136578395488989210064375661441973968426801728449538126953895926267378145465971414593195198323751682457247144868863381784660133882868240210961248357196043794052551171077525486572154830201455023176707342682970474233109297756145021500982863428698080485757517754361738466737089705870809502249838696644512996811168740968366403614452728431531147379124475957606451732377188945169957940145892635684747947576431936774449803257100692668197964772493367012224945083779312033995149682032363227534802730547686774411105549185280907617555560294463179792567936087175844961371030131250586125473591816192585836972619272430832344009673671067569141145973334051487562265491566243549756642068813230361710257880149617037195989510613818300685149449642602474932684460822339539828230312308630496327935425697733238967798722602327399709393807291223570301188365072611032505833547913915332201414181454026141068135537989561870027952247543445313880948210621227243025575050552410244161232494829667064592464398108615629746260987371081586260872742907845869228849822828631516166969558533732802368815120829954834035301855023970456512183763145739659513647262426561320230922260630020372303295130728881253299742888453455158340909621732196004354656148881852829222137904452159167923684894426394789183191218023097334231921687240074320250033127297888390137048765068349836545010620748765847679822680723738041689734016678805237271727348051991297342580075691487068626147472414555056288279358780444789718924459876538079571814479356713620762775775134210511172048387319360916672189589356354925685748497852971570567332945023028277667029904026737699465430726206907621106839005464217914054619452564801390770469378812662782367642455786991438862733384433556799247980406024386888568754219006821308797115037585276348542330226052283199199868167906421765644099384591867479456914365764602971667283866650348381909437864525213567843542401164950991338279500590227438453863552551390594550873274818414778140067884424281740569459788134421587842396672683352416961457388275279474112714879373290133823537373220166306232890379013147057309440139218039337215450740854899735119118356718416532958276866483044200487238778937210440256421538057647842964064046119882482881329663303255817357420817768117787388701210242671780128017383727969466434262900020471404933623414850409462868712368624312630523509347647495895582100758764725514965082985813137605237443392724147072679610388431839068770244061097516343680196984964559354358072751914588201657612749480611855904368020184860880308106218975408521428525161430535980783643721591404412081339393375478886720751110691715297314694252766312764108122970087688858650399301673117897980034897178193935556091299209567335720250425352987797428257570330500355479712494199489775497535576890080125894559542025258689246366122993996758522315384089339425427289907534157371419680099970387598021976331020785145525249295815542934800949311182570780480863636750306459135916075956366858344432853445467711435291437777362958784350136324034913180152546302760295106618777977724058440563347840337469965281200731691048323875010061786681649048078964616441107236066231069471450435294938627505674865945722999177111537311411002707309475019366672665531840826849256812125347326924567226666855858363752053673181750369245281243181653215545697428326217783947561307971801452023392342482091941471310935083281155841270574505467837006363956764282566741114306764472320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 277969086773984906730440629131534222317080093116617445823825302006317412295424998659461588425269310644813599611055366615537901330591958190496377021153209282200204229820440848565918329102827743214643731047810921035104992190231216362057093750468894266618631336304071410762337123942892075974349020498863945086451596215597518027070781531789162082672370590944179371574488395840361520579132788892776136675417648562050084891117849269384172678070542590278025787396520848995809966027290620404522737404725203490376168520294537847963020869685573513982961464014752157717320373266395481648282274025606224413921119936151326513499308325080732923507063196129696187621594426374353543207984475983342769397282308254605113180090956848026690605125256496169403845659157981128295756998676578939960988284061626171474455641963250137686651275237670570986398288458658754455457260093807631777169254501896263737380727663925260248695611566416840251286115324709054231524147715739691721221856814197561105416720377317822941916248463448537164025144675179321589674537295253819365763075498190513152631480755923433694336983720042554876768194540358491113678002079471549480053615768533694694268913494254802963511217060804499370602935271445497034808561458903174925884501160940310345895802678078994781703323276475115640217399458943444713619607956224834779836122332524471069743087020171430012956539052221908453333424574380558749719135537648056080192015110132263567553630000324353545629876485888011360815438441921336983971978535761484769474202193478496367231131446192880320481400980019571760031065765702258254168794399513953441303273169654103404914551039546753198645240857927079349126478986006207452916661617306524073248258643451535990572581373017766632420503368072258255964036673792672523575607900667840794380366269845748280658432706575303822623510882812780947518082529530586077504566875954982372759121718842743590789263476850312240385374761596727772919725237809369418340723344708091823961632640376984894532307041333134312406009516683759439104979898889874852053586854190333757263067618205227228418570763635740091667813403926208275676852133104920949100206720948904024618488346192887054496831453842943089503743209474656104467551211040207529544462454502112672649346953739169118569191198093849687176112255095168200242480364144735953058030953849986845059381765823052428199763427652992437002589801430532757227988580464540981823133995281906349500681112556504981680141181771016947503449983961759841137955261439069925008674542163451712530231698768243995231020659618612399965683244972896753641793205543901202606451019742890824702527941438424848185746893911940581217038412688172091111656937782929469389680687641484088861560047098601334659923284235161000942982403668367762810187413961324971338383030235544922242136218700406413569893060510745157728542002064610692889071524320700865468221034970414566282798559779868287771847825514442933292498447691807398383606126328065750442264997303015304018783697878833812144354531386435586874627872913131774700973230700064596668464819347261846502346051466772146770410446364274337996275909175896070045910291544264128220352807410325117196986523906072796177706913829567126568808474292812511909467811181327243269476385938929875643140115129251282418814644582444823626501474018216365147991303610885811354310644859149254261018932276365545032073029118289852347713433889952191940474242904585106020976495912636120285620772586707342742397277568063583256135304160961449207448569717831640019207678137779210006086128214075852636203939751168114935400314583021610080904407270186474497134577057876771095641961147404673335079499521692360563989361833637078189419062043393955599765719652308620136362552916205481445576290520724902288238803793647555091613084159870843876796042506895825177227038884290367438248417048560546601447392156195151379440456802981015805656351723342382729132472469720073156659325889064960613667543146281972114249156136368566737134549955124612191716531566225086812257927071366517458615750896510547824539882839070597289949064509178812214898512881719651447261677916974232936395107268665389369051790773048022892388568496899207400153017013556363998428557055120004662018411489718980605547422552885531532643681927166598475620200295919413984089954447631242986295851822313534567110452610211090765200942270112607724757087731942520253597057667976967106284095966340162957161653710967213799030485279234028225284729179522042432540523944404164439182659924884605407090257125797366657879956210104413493827791218597633610123792284850254057657021326937195795477774369046949523965353307305278885862743352796562082673150999675332793224513765497614817208044755205712980045756304602838577745052672091303521801879632534599068780942523719316867916140820755675165941435570896824444706670550058208220025184611514135026313074834480552541775827862615123196877177750640278824711627951686256694332069422049288277578682464010362787853161703953726486916891212432381679986010843902465311955929208656301278526358963118114393602968115909990821712041899487003086432019921097228360227037165645480855205387323189328495649321237635594542577446161825892049077726282693289211170275633269509032216822553678079492919530604338205846141972314859484180366932028359742550026822993091145687852562562943826475092974629483433254717126354214554377551890419203297258585689853958790770491526287078380858061633635664653395616930332901291181219014493003797202652260453872073684079727144544656749370145112953581729808377672893809332551797566325772748146673384172106504752429718266841555891558613835179317027458226254205894887358062920268735702236163454484411791193347327322540909187862147612487718375588880735608475272707190455708179013560280774975698094308150723287427763581966154998677598020462778115339766636278813558396835289086188756550027622736615079287934122997301091542598448738217914351060307374128344738269173969748395755460217425361222047429541983399032637652121106606025195704488964388432524339867695181950750719102578187576280115496288972590463316578199989027606585153768791948928217092274471216044134721310855999458853856202709196568357359862606825325433893653463971763554913401955656839585887815610938594188068910894977966569282985371268376674559673890272834397953029699732350928733992926223471458740510775633125182435234048510687680098406836495536992191715144203447532810786042823589725464034923665687109379657343898560840495803531591623739905283875264718586199832413777118794510196282686109529786508317207737018121185502608973717715045748711933124526586884681662798713187861298556451715159933272113979223912236488448446269510947396083013419273410501749495562647865746838151914301412918833316008822759193600820698681884741364145910206574597595377550476361028922950691179311036470106824357138052809628420257812025077758364392560814099384330114680649169143169989982690219593179618576823087912061938703608016700549338915737886600722600223785832367792871453401817924914471131303861416914824158067175104301335406806058291256455266674536503110513252258459709726630894463837944264999474353652700107142463949783150724337911349348837618819496983006541021394457287595704174740137479561636158531234171356581825650837581879594920741648101472931202511962665043591767502755406189574504685011490511541154799230927792442752104256166685692548078542986022737075949315234249811888786847338340399376985766679181749753986469464529102435611303454606490605061837588766206157202488759635200545018836247853664008596928247730998053805239875615603645725332548818737142445717998570011853781696468217785070135350963234464363499283907286287729468067962365390914742029942600111178872295500258809535846113940327551359732876425712111631095338017454795026391418657243231150550789566323914485320851418106700576885589431807269813377311337671781874013842309958555137374428485658861625159582832304715849428372824751611547874948392328808414697686827276612099848521107406692866887703348260565390050048757336386835029899661511759085804070780975126508880122853916237651865602022087266515573069536529062670964100548254128605116401619006970624638946860842555435122463918151698854418692572009298269192119817334987370019997761926721635314329451154607971450288549232043168638079820445694531323979731656419321635839654634769462189851262867673380817310269863358882630546549529887751028059641855365790990702787988215454003054310655879092430037300584938182796523438662497871470216207720597997667428436850242677611257334029760906706029687109322514201746477588431342613531223408209468252445509293527022002233192800184612739292350245527430275073581378834173146622544007877545269417114210767304405069484108710369602838786734977350590902930774439728909655940954856073951254992747349452399173900101162198997347245458776951832281751014901777306312231027578217972988180791490727476126344610175127980916788936746805414159533913986365374626742646341230924706015299434819290670321562828278044212405044232642726243304696345814340051992916999222096191967498165900590555707205073284902223575814077902671724393733688827820788537359749545385216389487748056801594131141599612253509441111497160222876747879389062461836372421562602034891017315028309111612005044445257626807152434679917953663499132560133097136603649302915068388020283244929020302562170578271490592363018285629167053057260971804586182293717004480348597371837924965928431009505821619321818199014669530568518296426941886251992872432715309213778013699030089377534635804254748043385771978626116635778808246962315140240930770378053661178269532967706141520534024392001974182188454527418426087003395343371136347668557032179302928279116076548096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -15638873717405648204918578857892297216050077672491986391439455656113918325748244788761552896080518652329575254220635492628539363010458414974177485018404423431284431143879461884091142598489312539615990444991158230639927690842785715682036924221149810875755256114512935289368883140766848299203937195672368941838171027716077146577318893946933416142628827426821303405816022798355242455912836152584062311729511601544449602837578689155794330235274219858260530314180458492833017926340470346154103254758730360741836800891539297841094211913481920841763580378427982352712165221962163005122154759443067875481497754608647043921335052691720862875317892413096663224057413318519062605972999426192803869909116879941233415270228788303784114934145254867096049910932476991575782620103768252422042715209073568352240855546326545355315443413396558215653300622452641038970447141856269050520825051446257013668173012647520827425995764850062024703328495888329499896107396924259247624349681067392051648234099461433703356863844763521419348943409719809588104329590870846837408223540467675421109850930390116380404269293048775355492713737143213806702026153457327005282579856685878291825962709716895395867480869069626624676509196146515051122135148382295265556390875575958880985973661576998387748326745479185458477257442245519535308209140833691056294556959218957060628332980246972561579892891888301469532535049666536532492001669779425802715335995680326518338068033598252141784218519014898838236461588432221564910383731669971834226004209170154085133713690790574096331022482029176494048173229926523385063830430563871277521958184864765856147074107918150018043761779190026737004336133228300504851311260868455175876605764283398888678632683132118464676346248724384162236009967315357414483722118632544263649566036489281890492052683203508785734039032968942864340120606960023089942444104361882001116770838207668440982394214440205247075175603319373602635273696104976379096961848948947361400885747075302586068223641647590477785117426988343007830058832370609133101635319359888261501619939007351913968794386757286996678102540532631042426560734465641091702901129065321494194707162233335560315565318418347543922279897849083976109668761188483997459488892534614337281218510448326147758839182670277180041021368110648824259374453938270189917999165788530734511564986522613292259679085058756498441952843559668992339821224609659048310548116166918842974083370136532264592198194831902615090999072682356474150935670834786005192852422773599219511513634365824308533743343791969607821273678712737773255622997874508624509496636447837181287791841394026933922040979643591619121530669105694599436504057466108597199542807914094740366236144952579771002678282359542204741546108312020973302765417223237815748889585771410857903225264288153214768927184058521975128517592531814119157226982674562522189913265213750466830139522920560936274261886014320208064507375094414438325943341837937098582652063912541175954842120005826642498333906167018388227232425220365044259919263626425688040165079216012512771664389385440376358214058939598461896198824038126273577024005449452946150523813079071566734926415036123779055612417703779471239812520304303713685646122535229915585031238115650568214284611073899347677676498140758393430786562977079766467848870596645140827889142158337621194692988420363031091284800502436306403733349127930380777180089650535769893630925487160123337661996859281558563178403897934068928640858019422844870284872215699111061245551208606126706316656879116942250295191090703630656770240024138799591015429655078145710189707791129367874948685892818963395150533563615793399684307540378618790165032102808504537396431645578642871540378092171413082478221050117641509409894355003836448561600020925001902601812263912937629118317360102305106467630683796704400204339746178825216879001287152258533692260341723749466773318384320993508342798533001549037296967088719080359391365026160333076461111529067675396644850596442795634753024406265727701994723589175110166312276653086489177744774650956710985442429185082910749602781592574858318017985121134999847964483763749067645696677157452917061485147681645788965214422274044543020714738245414963465474878173329208261860619754040909460774321343407195960363584651195113848263760534050975550707537654870075018738331988296383492470640539695706350586053988857804418649506424736319075762447909914979464330534289182569756302429557668268163500089495126139024066659524719370883110802477180764361596607482413016873994129789620185240830630199407592044746813949963655067107690598817336924907003648365923563333290730738159187119148001884791582798430606464392700480194857760587974374601507329645279124575757401594600002621734683815246548568335994461883173755572541332394724849340964554873595940633032558467689277458227529101526049224905587047049013575332270656153548474865014159878574188197629289972665053756135423921661104005090910492913463933466522882480442263738705751756414349890631591960486455684390409555801357715265716340632899988900974565097229509665033308448956544908392098487342742377025688164864278652126496751830698827989658871563667986606197356909056244251092023116365168645011120124373680163612769550360773527441796525635900297741969722761357143130440257165119844111333516998712911403545181949015939488744900793397793495370811999404875954286907797970521969512757527478476497511503786645942034564113893251121142464156537485849802613988965263360546885776455885517275883182904452766759923471223798648817024639237678270245386903688473170211182926566800892320004942829088833687854986792462121307966521206181942085990024290010895135665957917871531115753017720748308766077713596383902753265845865169917765151292769246357773836837579972610451902336672871346312489450087155980398411759507799309645763539393040227588110156665646350823522716352925955737885066465160227762886729158506690101197143999316633321702995953669444980866994906371554183141409030939254886581987078905916893353798112134845699805391566305733523414872965886945349977908776687607775313936974449470411127215074530418150421531472913041556151557150069088444733152066364295553643336255455177222964427680530579851054781714680188157694530566653853842497718565565982524749963040986260909308026669272852133439482418849161872958290758808295338393057174469975737350511336099018314311345567440565797385283729640026105464784860180123561488112582482570462325178496842307321286782391005899584432448014652547055430336529201842770864227878831493685818749114793321657572522304186764574241525568116849677332559743973064356070943474478936006355262317870590282560101916124838047570760917774850748086303267353195654560777135474380024980881425156231259489133302474733430542081177010068849051433537427014750196581913547045404591356669833264249954939724795497280560275256596852821167590266883267309324272741413419927651802310194851920006158748923393735795085325479834701337132038003256197856511556611446354566086904132309051671749803325928626906918463527270552149376203613855337301048865190353543301643617732376533513834879128480031457935938235102482832161910957054190063851905233625996634493941755680872413433493898006737850773139918494089398110026281144659899944497419266914554864538954734141896939765853062238305348233586877845512024272239899403250535735677360453360495473002729849735369457591942480759435558217381106656120142638914264180226428153330056657338706830020251179056931345330197265673669801712626615009225236184685447165697671846837959706560439395878711328823038442135903578464947280318067448851156096986100164844164447342754701801325160477745689908126118644692992864736171464897384737795215809865391765619472461648729432237064336073504005009563736784504498731340180335458618378940483142242740568718383913791495119074074506286900272614544890970902546170484612937349860992432238260787449375762649714368138809277908429952132768005685635290515987634365398309433001194969476093358220119524942977207895718220519606702951718469603077785310990788315796860980634917951403463761643861246600322447544128889010232718103336020537011797365700041161542016410783906571047873612535150982645565104670253685802469476278843453916642303919411678624617908378386015139676496236587926690437024141885310678494245700381413638438340563402917724722287789548122883034372766024425099126717896412068887564146221203925628836155802605245411050001604820445105970701776241940117911783696485901785405856049196061915095836604169596126527517416025015865607642408427140036913259204125993643355988794576369926876938575080062104432682597753102203060435485671577839214450927792915161131207458193943998047983386830003144362372039403460753064724183703156884355073494248867965715507593330851441940033806962459744906684459462956360107663675806961591862966078665505177671164136957111049155033204061203280336377830341391422489957314132091367651407831221130579699941179697317408939687537963469799162938157722766385510187063512196562927276225195423510159666211959895917585674872175471658443962404798084831073557817396547349492001683270023881789634980085181251766608832241664543318103769525634575575789796549999801206513479476888549957397880272609563997989006724776191835112135555197862208580865776989791834064707684170780070117797167168013190174842842618935753831716429448790061474533598879216570984175711286891425880473946411720592102592302696881268709944740635643768987683141889045172675446656537019923710551652748471565355835808435166811199502550766157035256382334645963380141079440595661066055483674637334051097185774547191363869616560694207425830584815540545564937507760769002838051293506612186457309184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 1141648752628149476127760992178936921014353635544806534961420402529500157239584047474994917729648752067404635459014550226139724046832300056280640908028884680863719248584677703762863399550697951897865008995846900564069677410693003057565953040353972624748709809228081351992845799949320989424350747412242201274004621311596461012929139791499647554571870412376551622628491490495727944081762830891900254677712720336415479887839603607148226825134606221182170150361796459232581206863119906630201616178198461003067507479217378520394934714600935765364720076678474249333658708946988686741398696311251793885336518810986319615082345463950147977355360255719169982648516955495957683550761646915042922690928599128615115084266544331119459745705582996318784671546532904061336925732106445485672274231974420245059206009800775998788770173652706987615980851457294050964212927948600093820568325240537741121959563031137306455551437610421332287655165453562797672836241225406990462177455141128660813454038026524389527086732068611808933713116916523803784791387082493447631213292555953579778994323824142773354686993552189145199040934914621411690766556635272368047095728282705238113188797733997693769683574222892076912044870125502157559811043144470533526095765463089412804611886022994111146670552054391572539768171400926413580567785699933827554016339558448694465733424705434892346171386260438592207330354610921724535484661311323490203125923231530652617309660895594983616909270147196860605367639323672902329534907739046773088930179182837834513557217927813118751316636959791216064553213712317402913184544533662426296316822801075126060139022083465513722638720674777834760899764010553931107707072858244364694536843635146365922678111268801572872384515769899667260429256534851946826392186275050133989330397149376893989620134153048445230373400672276389727985978617469460162330942433127117073466653506712281109653083588599484687024703589511763193877873319083508733854861986688501233805938904802249412847620750823025357186471517387798560349132961336590344688019863932499776724087835225309730749897625028470341115536317997486908941177300977935622219626362343984995776312433022624279589041242453960084427013409573808131337241908428649644280140746417877038335478802165271418724971826692814209745928727763884766035212125280946383006189067588638938294677663155462742910624416654099182741347863001083994275465102464800420337851267193455972956288832696948158155376834622061896988431997969418114540572659503187287078230776407873416481635394516492383509524124627954610154402565151905543981662778782232953936416725232136430449226208391006204267208720495266901613999201740961665171352813815368428649845124330559765546844318563183621161588415659879403101195352319124541447453560318699780090611843921245886502112220879598011611472285755055666613820918259899354606271587912759055486741025577348663100351673277107334486443872600108949905945617429807567944169344586984484656689116249400280217333189328547021332741941104511725376146889801762803235158839809104721314658537800809325077856603120330034557039534382491921047136934105774543354820717962696802217240064353193276348062788925680229905043041680826782762600841746396619400154367015610926457211529483498037574860139088770601290952360846980886299374072867801916142581812126557464877648674108623621398256770637291208227304065437078839991857529085349681931919526861826496409826790949846261908053625344676090694933723218921046259758177220641822766217198094861904383926573441061026832361511502149075708372795182054843777099681656397720785684832804304730385285072708294509321190379584872848897305655440722044321376750092456567843499534503220166765262281191467390559080817077955446053523764650544062342503524681891354023807228930979050022311539911613384867563195407960576239150148926342377630756558691146845521716832459182847494696311867559087744229176221760724640186576769455541698313024588050698399053211286986038131206333432615200973503505968737219018461010247212814279879211043146630784627237744678948266092348164242395984759968837799044440131160639268460546714242996457438570583321310299806699973713469507691146649924132130919833015390673544774541070530434320724028458142159053655018661277411687147103888530841203547444110893831804980969821498918369083360917386328204534663615185276516446037495572030937662922907851919274136186309180186923562409537306891162442609492093268194097004748621427359926899676622332312804166794412527999436740162082868882915414385825455719262794063739049906417784486958154789046593996623001004031365638005688964241086369697037510675363721218780391371533840449933454872315790282535017217884013997070145969798386976736307820728512059150513518709250474384505393948140656900669125288971773567076596477620456535466013989421971124167076595987268109379797281797687487787410320839062338307257512753233734611215168820285432950775868139171420571322978105055593190288388744063477374606375207810479153247788272974596395488991660794865331512849753779290964500255005765465444828948486056113428153210628929615254500169573518715034406069484898485824964326467402187497977641295693488813540201918982375810059461983760893159335560756789810362596510603648383660832283650314556878448659349302586940190853973405526741270281155480399004782096110156941300662609791368558688030844096904523268331395578653142186106211432803606413317380445759967627231973874972134013259413132717009188731144486347316698916921312969917811770383608934470459908040311218323518291337278248400860496753103944934724109316316286412575036710063553668239986378676738847241813458239703178498791812364904405078264190418565979646757403006121164095402513993504786514633951810816512144887821254899455444777662984935583153430579510995404526105792819135741239717221591574989549155344256000691295404887885259825965790969713647212802368113492877027041839009062708543062155222011595131130482682057766468804866988433435909046445242977384775149726383811883964598514149231356325270030946563598568290248429425255147164469429142740298077346349063002363071685547225582914946192072687417463809903841700298780206661898288396880461718539328716435054022659744970384314662013098590927261833556507499553170549710573818120146297153699829397311849827199863801902971751246241444841292948175171028520688620103280861059586928303012237950055558501291063527464492061173823035191107507368237364101702933009200980064931292239862204725560312914295244022210940427193265414882111985402263461374077436120156358908018722830955229079367169176591397838132373992601852319174244606815669543786391807444993383373491446971754278582804736130954907941683247591449214127960992390823873433118877500741404011100535584011585092031918920979318555891866410201128645261489689834328174992547117893442584623978365167673601259407435521781156959919550421159394885675543476309913320581639610016927392347125087773400844670212394380753406708731951823056562224054376192162011767929960705112690754862018971236576226113847347186021646580020860285986415449156224413582307229751059467089061182073622813780310192239406080010378891604066367226362431528626473563968806126434511950225449937060937452389275643805411282471940604080080340963835704482128523931258796729687215467195721726097112254425595505715855742647542565716884547932138045221150625078198769332350789744175230997158507957910530276714861212022438856563174969214078824652864113551574459060762352718532453296485649413653831159685803434753018427766076307470461225426091960757275931099116125849362056174189115513520815016550736689315286468742591017789918511977176728066813729935894276444425208425359735870331618497549545863322823363642686162499571470195665770338935076705428411694982826973383795469422421529739132770897580756107521056669743349189443452438154137660365470528326004240315478695263703003746888031879780848497793125525034168521121742553832552256553164138232883175046183553109290747636169845748084569840232803846595242388487463159464178069804545169823183289927676750068532521657588153824079223604566210230657129406515553365303035379661788672151107859262747130423608810157603368753302919007187140703368373840777052493595733714075869388404196127639598793673177253199467179608369354238836988335414707320865337912959520038384480692703318628944107784775780434946751059917787352537324301129102985032946154491481742167091847568946017008972469649712736790765206089339996459618352151356818338434361272402232802969759403434255327818952740793736491581449118382960925259430311356609833120565818117842373537147897144303227999673646026132685701724693557516614363956146350911929331684767829473488919376406809482866262742327378695273645355374975585558558670443229470840738406819677146424287329200571074513920743801330859695112809395169592669145527789540109318818231808174061566422490431060744069063570971693531398521530536922318237028700526304611359278568761024577200469229451016886189443542889745683048237860523080000310067407523448137896850012722842400363470429699572249138158090221459105927949427834897368619904271255738642558365838372129355533274250331901188512817597028607881402958705271959712881532141650640734293576722521532537084858371685538923004638667112857090914959968534017675085282395306000024969403121156913590809687458778121327434011670538459100820914757778383994975186274051997805561511600024876020156245238910372490925439905243028583556698922813735560125661341006926840368037255634379178403428051422109702793374901422829935353962187719549406600299991944693668980242346422446523398229469713488571353042874456408439866757520327708972249750815808877986238553546540621081593139492338067993893273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -43708331612477735993027306943240084826677305577250280653683839147550721585601802677533420966815421841097457762178809208921866249684063370912240980720050819382153257379135503458500877167623694418551040559941425300596853379040266485890818341294212908014551922337734463766364138497170536168021452862525234928320063020481093607627987499272443844548612944379311621332362879898804017466225866775603277671956056798788392026251219554518245849444655534212816167949512775569587265812930067107571239128706312397564374709545494976313607718967600518556003842566120234634385492033865778904145771157861060434996274241072892253731239439243476093320996745715396843403652566575535087295988147092484163633840304379668985736649001382358666024614643667202333363162738982785373049132009160980359541396376405823675746508374759914580846389194588752955845302378638237987609742973588417285386338603241410854984834891875696380995691863391948127504695660114879221874087149343501891650303002731354203834397070330697246469897130983633043464303739935648590383633483997998426688571627013921835562377656073785984091419006077919555986848773738222033988722503245424580507651537609586917409973176863315157748695448862313167785674590891255259031764542888798322552278450457192109066888225266726447780064802826530234833946391378860205847246458259820878985764427605827227554390436879167042956186360130245327475781686352357918650175226989368357368009838517044537242409622231659314411055692706765345556024262477717130990596187298150976714582115743314576164085756751819420165201288222606721948737595658728989103266036477961266252271861405611079261076643201381751193782118120410181612226701465650547126086625795451229919036837978185828734545799201866324891007507009178252952974289828994486345644202806199601035746405473668264219381003857164501527635040003123016771471382484240343012908280666658674687106671989619900987578417487893064727270597973640604849633835933324374337349085078552252331319977179467440385160355809071389390620455901211549842155896974602694702444462734029882208135417938267660624042079506182835502281107081633173783973061326234392039686785663333375367416774694548519901818823837278770202788774348110064519575818158552728649385909132650607914710581165948099128558464741349559453993896312915246755044571205771561539127244697927204246289543536147659530405598792081102948862198898866286749551701274443439696556045407972318416690681980334562661044021232420476733796745979997500869860450079821317112949625189349527530591665783693347984155779331217813136526115287237327117195043183933043620723585435594534384870697252048917928223150884437164529479305539748824462491906275255352127851081419028325442884061974309188914913116016150779787733740491417268223938709790521609173952858205704934814789319862670989024874363215649368736655224551614490853206643129695575633436463014172235069231176298749706937337173378164622044060460276365381246117444625910536081379236861130079178644346918818634862548329276582702048228718239999618016825060889327568607303790953382386991807364791521989064648375278693028313176211372045993030816723626889970841201494689686705502012566199023701424697903536374779503935174283398852510064651775965955988783405038187738547786110424525899791587460555751622993872974170007191044730158299029933387799871487681545811555956533833731469406282028817884371784170634593958393915218591339009138206524936596890471413201132002028943299053361119907931054847162946411783561263065368729714135748440010637668158894183981440155028638862530188052869962446540404487789185841278192336923583194219853485808987527621040753653851212388267752880828174897473116018063707345463772836982500791535917950608364626678048432962891536582310175909085662640115417307886822103827200426129124956397667951467825682996469802132225895570888564990573628613320551749174927053956297651860646548256003199364395816360346332298166205116386162199333912514026360144611608289459841226371013645681752444798299040991753810506221584137048583715951689804698452399936331713477845401596396017084183921958355747732672430979531097453385408823445602968133013326666435182772443109986135651956123496270266239063551655094455746014539826529988161547225379171970135219207217074363500146369710303230007018775524534807653903237626107435374548899487264324838664384291570484502626190356336756269591353900606920292575276015290381198127194311309327022424336534893472085811006479653625986939647394920259601385460213448186906938404403316559033597682411827375498104775084809838877404022612621174759086790690185430387058046859628420430955590956983549062644380126715446861905445670307904578497598977074367440835080641085653104642356033902176899672203219955719127093077348242796467331579931792269398516393811981203485302976479078625671694652329562960213870107576718081378637101484659213680556585509135519081057620766077937826871154288414557770368453161164441032641056530419677944674673640582960643353556707678518292443769930477641236407439435505185446439651510816690452431888099099221254594114525110555517201243253076189508624774470148169775854568518596109636324690700031194713043376367529603261996894819072474582642822258119471867637372312298363541518335044465393808077496713180360299532963387227475628727643234553104749737062763025950234661550970657290138014765382066521934357286758460848730183061412021804060589500772901307306712627062236031039662248705666773996492826863376114928623680715305400440480536622196913204639536338299224900801566662410599908563323380930387416480654513463300641561766778314465264467506979243246451823341097208228852227009814530668001611708889800567870431027417694754487420861983927326020843317916352052095694226412007279874878253235644228085490401129706407158836466718821312235730848782272233585732600396563163026847759477966624154950510371472519362011144645462086154599010500907337112595368985308724591654488607268837855754245289072608952137379091785177573888396594554996261419539066620880301410431805994951631686041689668861185754708794575006970103870792985174148417313105210387445641909807438359701329440998053643085570749182003259198489843534492814630480370727791220220867025022262347804943261562565447106606561462684178364330142804727895808173108033752240233444707718299996217546937548856322919254239491799539569616945935967332703966762587388530109399631907079426865544379683819523159925761716886388050078243370232370891576467935011279495461421543679484527638996568500138117576535829522570700699484580739878890492332308637562015351760622111430706996417243601526458340858184353054522508912073828390844804023907194964993026773563062088212823777043820735702772968533315303253929146270117690852263994490577124085500710799605599646746312024527249300935104465489460947579450934901881426280479092353692287836901525031981383612908172116104842738809231811216466883660603117460925542943671718394978302560784126369388379866756357566557156683483490418665829591129978698734521941701083327360151390771466077587772047762145243219426167169299283459872192256100514448959162440542410125780493557676863473841293341579387035771149828330361208881965642606353318443585848201611820775455284300357466125042775536416955792594690471454171844524716687647045762951926346963697055655777336893465681186629096486682279504528348711649413693150933049453082179454615392985592500546420219724637133828256133603827733109849968500519740310660544126825276280782358343064885974087378080657586536527580970856871664309732515103466595660639558145643187771932048795992622643008236469963772557557827689468500909854969798192265363284496253250926765396546884227993501031113613696523861981755186864128140696761244228371106296562935947721473133434200428240674147272285533112504818977426392496441507440987694947732043201615014238477361329693030993702446834062631067861608235107821135156887966277613835333943604517209627517566652685370411657590835480802632742825571081106935606764962781452771321256791218899018472755483887019942456624366333112261367770890632121094618956601477140133571085895170556077260460368943402363970220211818225556353532183619195972167537417655987896809523474764845002994504613210828810812487412326381514993043636621525473688207390536397573366027011974092676872337146470643156855488584810040677856524515506312527609871680324381109613555787035996364108640340117282188741220611867845560377914113863999585891924509274811020659090048971302408747921378725030406153969894014853257910618367028268044798524282715666634976576526801719822446064711680474930395973145646081618888510292518721374382905269483886394115011464661301926299426837686966720720733003232491959231576050477730510837701018576302886291037352642736510512389674577871347374984849527206789965320881040594771278006722949909220838473312521550267835070335204998623874467860844565559806076468418073666909841791847357560134682081090530805968036363596753178521640008521525427530799793349936844078613769482853135285139122407299721566548575799477629676735271919775069571435106503602512151067884223859215114417530292447076615234746841203117854410604089707419832693584023709947695233377807103431358698029401722122825731510505636447930771143254995514274329955749073879874539569350274049423081806290542772879884617138172659926036400519956832617594079656891525999794151337322402688855627659362888187847887705699094055480709318416992035280297410938072430352522576974255867396663614910499747437690678725391620245439916536496992749659102245903313994551057371021699494309461146393981354881612504392429541407797843430108548297372485125562551374063370125013099661044049458526111087645566202927820092625421074432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 559831026262396583382992037803999095767601835905351688610164449710090159416352500506694194216947591868532061556963271038663815626194216850848352182597285081419102124331473319118999386448556716004487712183161134191821255072918586112459705569301418540502924522980360278871169416662535729632879499254830853597302840979009177638673008015679767532219829387509184459129776972088765466252249583722474142600107796509906369401411866269056135913962268478425562331229239362101737247305582569651783772057715349034341647587385897364728963088593703851249988719004304393621914902315818404792783284756013438655032484606575452926924636647309820862066380673481392054132910954955570530318408475558545238962796833484511296198477053267194503142787413091460085051351862140881140789856049288995585973201222568586441290108338856736096973936314630292010062203043126480954947163412960418972091097691398692042799667244789513438067067738282995694495115330614653360338262522680296068162722870404774496514214943486928077849758875633074611752587426151884532084354238109539624993480522132278532933645571165489070830105594743548980744629779316733160271483793024804993488729629295151455205262085976432834445138138893383767261458132206347991817151446437634546913199013726928828342240379339983319957846948862299080694907619334216709178749930701071914859246858118654919688669187372895011354940316988379140154220499799971909454106150676026784583168559357798273002848138139319510780006047817348958586301020001352324025835137656954644049219323744655718296377155000418798427089404097137112789791624850841232902643356629608550867192115709287038899668002454410685832152294852287182889020118630014955381003964860590313715281146454524287772789501076642565055508828298538157622112146961517334149033799455751562617478104158886173093715721807410789479839278637092503576152419433095095264158241558462938298367765213783495143705964436326693658682541517297523145990386109717011677268185198652876356425087878919328139638423577844642801788509742329767822960441275224484735216147108965790668806697767426813278176908303408269332589109367926212390572796576060979780295420727581764605754924711644812753948239159429527804264765243015224878228818284344329222372424517138589209648499507504033408964495997268769410669204523347269174453833316608811664070994397356797351321380847097820021503242268657118906432983716720938291649722083188004848611183983858212812431022519236602527195564162850165013469607547983513253014995039308394373550377764648245624071493844301130228767653831174520421231418011616491917925720972208670526136328166248441045161917628880134770286226272569953112743196046946709519255651430034599201354895071014205043409255629974649732339671674682955213897168117681903919926968617856947180028880367714183940814581537666124200959854744846893469648935073312340057689433355801899928491272712031152431002020906317667083830438435681134926240286304265693438953952277751765148054098272641440567354310984879539332514449028423471530662408400916767391718767004730009566233612081203394896197924933630027076968892728439534069769740696481153732038711249958353538952786908950589870996148272917313923445695047914398883237458179102040789237644586274556678381989647331823735354927186496854707625887663578503672114406083735773660473094376650853244311534784249423828178558337665574219869703830878332104762407766044603076150560922001429934072461597765340208892529841382243023522256011228324033722367688343864621242003925228696248037210275481221583374200372230432684685274348368038177942390865860021690423620616063839067192234167998000207631010210782549632419263891800706180935600986218423035148265196580700171812268017729538924121503570724896353540766679574155185942144157632144908053434415120400616481608403682784946947164621990393272362883069883803851632742603181973731273425645234382502703612421478286007857551457405340891234080163978365991130191798939458605595676489580599569031864343221319066671075941498858052331574350077663030896948230658416148895865208278570248339729667143274170964975296640760706668093429856640330689609047477774661437143559452674419540024800307654840870682473023455229313501950253243913904410813892286333111682087347521078831654009111280785757050926424336790583120729266891789180476698622479765510928018230576382792534458244493427164079953543627275020216677624052529517729083402606518242530779677998069025566861317195053775161998092972572121381210059899767592430665569388201690271928607120914397237790703091228931152115001538998052291238201670126192730795494609001065183096052773077315234368653754331526923986462384776773083729625036317491392886702721438241000278887565249836459507259707615906916039811720302366831847714636945577462841405471194854223526079115902526234357062142045956366885972481582887629723529597502934387653687242851868972620276386431693103731676614254597239572351428137342897952919511118825520104855647974612745342281556814056924947921628674509200726656826831434105640527730209492162535201721009503893324741155554143802021114868861290917829343053234545159663464926068237576762881401378448984462452336397893830067206783545418429712669757293277166621583071527930565048180723318581694198596817637131603393030950289333110767932242388536900408070787998977627452295683629428694809242492573984691614280347797218007878144003859325059396005002485514819973153090006096890878605608324755594885009440057785752191977691073661394856366852612632733924506554816192811248560792946626200656622609988383858206481894393906280155343380577496572811133146476830858363752438344677949145060395663124376677314107844480957537740531303264912674468630390224025141369015245998975488621053695031300236679840886559662003507819127268727108360121515525122297485613983547112868955288606632818995194096998577309780004528306032143001558607701319644381259038829676517223916818219343038969301265136848568014230769031781178341160559481180883063699294355853183222063976895613692962702218701712895406224530163794262558939141974181038888627352517557464102824408240120324190009737986286155314857703538791646703074221287963675657156444305270255062423665991834264337241849658547971340500326738804199876917201909038888774261286532508085805920013853546861883103997023839734934484006819198820602665713444747736474934310302616056986999659205622400504497146544236667018207144801125354859094159060011323658988283387591176722305210980853573059128308205883164174791293581247803674980719390631046620199302240537924337445368572970717822892248883084541624366191224609770988043774196365649931285684390570877806160615084233234695751352718150038253330327109445638093176648054271770550671067759830776170953311421739164584163259919219257831319414061116681913131977507393511042323351949809639007164465775838759239463384691025518139912760648716530698064990377257545382089749602864012067131788821250495293704597756652954204767130750294092865486077721123232062319535681251462842513010420940064658265752015279691944296731118281544567236579648005060495745653087260451745792575521926548063396875362526538383789300540934655343975867241594995561810885321295117980449023048420249835619481299702054787307561873422818386274443421128712652221646861588311769606950811161081084437231734782686602417521446106774304140890792400470026614506799658347552201220024497128252483836441513339089114215511279213502132052546985057083072051793904134702327308112825347500314526322718387416523641708384870818455329806165463883957666059231933678674062166662068868119099040579665413106967903421807819426128368521535496257741196502765042979910856003368972944610115975643977899306632803003279293224878218481743371378828499202959762890349362004985680701328987754138308029184977039030827150538411595850485038187603863374021858246592284939176191049009300896029172411379096616367888646388565723169473794575531710857163633274876912749502055552168493025115784404244230907241638585428654237343205833621206537904943594068856627608578207039332762355636426859513272944676616259924993530948305942671502103663986400861989837361606921015985495301995680401433724802197234267782520626068927834302159055042983632345121206894274881145073552344615144476842743249962813928400179467358381948106319942528058624803136864206559170926840246937557052177300531635245801691537813086410520355612531587602893817135886709956032951655943790903007704811532541458585624739777469659860207295851043183510188484114532559191098763346085050175498911463645716625006285894122544183936414975932890955137019466629358428202189558929365040785249926398781645315331573503721963286304388110885242335397199984728892969193656319912482890410497188035956232010270372792891752712467136050218455915579531211450569370104101953643325736606065980198569017069723299133930497978708580403962938524936143921749261297683369918116992502277093100088651279176638880479698693502525312521570518504210453624903444888824687536708395365310741783137713720353001431782930453276154160456186459095802996293701172395940998936506705903162054889504156935857963162251380904944749825455379196019283960426452519935146946270826727702883569514489065287277122813791383512791365168481602246077962849655730765821643015526310510255211381007776096190154059159119545407057898694322930473491298157884182409593367927173793778649604621607239581910718568291897086546534782145525581796656030290536191534150427914733227722915397783681680982889739628674698427539401504113154408471040552014446462509494047787004201145703476494779910134369405693662231550582357596600333984797654934670822664420691605317626066481647174102678591030655456123147926567971401695850632659826586419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 41399036988039272105168026246199179548515772371819498995445784880114073545694296097232063881516531562397994907461428740966635115860002353700524820011582634229139019445749893665138470597801088319889422392427960480952793747407715227271477378422507002935273339010115722158849878716858365435360627015173460171952350020174578585922152484543687046169005524792315297292079898083527434745195780583022037787432147470929251626806357450656260376387753418516791896083934598524519561776139382804584239916012538233934234638083187776613787258108659428420065420741608137452629436157384257046032518772163990511197496301635738830417951921991008379828702956765403087702604384477142863789952695384960694128227815692865859772225509593225109583478907006019949919159350556330589436140525093440472015756263986041628580461297611965884217575455669094534914499401929475944395550545040078435291671027740305018364408056096146634618508605829376029940010152387968918259761456306806059748736331627818440217410592213983088434773941335853808925289021980881232586611480392527084057714132971465916594824028555338198413521482016960158335301680306697421198282290984749913668673961693049198416137754658341153037404130634260406259333913241832326558018003856493157932964354152299120823422154312670219239709881570760891635192172857751738405328137321286988897538245229087463409153530875610897306332190501752524908237803145269429491682663275661551251765498963348317998969822967290873564412919540984344119328125291358557696727102422002631118438718737628088266067068926481550377783378108116831127060333778121992119462235644545196797900720445080818209613280515540380090325816954285328328735363547327186324960074193730354607734273752185449275145714484784324771922208363904011976846156331788177485967179744093217187993405923940254097389047604642490236004316808822930022365811235648019840921044850734341420331519985372711954308180536921199764172979067119196398961076429571559730041843598822606383009572798502863045835595314671000527512235478215084950815391780902584033188564533332364764759322110493050191690830346558939756630040061661157626032806403518293403163747909586919222351634895428935383090216927274816438856713866903901245185967974015792577671522255513029207880517426653913242404033290499073105932008907980763967571644588983415943779248629084959282489919406305157891164166258628186837540686386196487836169054158692529062712536671233436474086808943854485517195632685791598945730960180288185569943777150967304096258710112859189545583935690464264410068825184127980524820856285505310817971205402170700393088991988614258039784655272932377775867844938889190087919304934635016569409960351876575031843771262693542048179515745581666635613444176538201811554401553626385009409390473063336917888912308934079421603615706409964309767325877166692844321829812516512505177424303480738562475643082826511868274542237131863537657823412976102332016146571850217564832588880419884493790313697397798383000702755343385545059379056228899351164751754280141553227819821930444343183479621758366526252632121749326305750148375157214334052389650937527210274024538406109421422136484841483332202852761537851725452027293770698538036225656684930568994628179068756742635113814057999694233891547689804266003995324001179225717998622908602685089711467584600704673218691088278409423838209554662442322718187655658155130887270492439658924895325647666820791849322713448412852033436696680442773666208121677416439445043321775500874037738786675680956255109977715696776249480672961542948506823107886400819352924958708231113374138513751302913204093269423411802779535979246449138980283137806720919400903725142222268020220940155909859797972971694964021350874629375916092614293170276898299576653109306699057237781916835876012024626717505890972885509163484662681807935166762726353020371702682746033415352027622859470582832453205939076296518919821465461218884730528786753784418608193177608719286694802411178181560035072874921808961590485108520851228238377282632979610221126611980786997574775266312833337598244081677243426402602256248900287658242395196910507663234584192005573922680193382159897006643137405345657331556818327391205493433756302235633494293810490091430074777910771633255507797093074849030365665142549274963227699272462179944664160247217583770525783637591492304608767519136522405832244233023436473816565902014714055932961950679009027078560332483327496194233783974815391686108227878537987926162044969280489748209256316474582072657788351555253931872072852478516723824564655280274521468723698972828531387102555884532770325389151994855304677348840869875438055948228710450071276375626476118684760483152007084604108916698488064029737951152218303273461485991870561213139894199484359991669414888958669379729295031656063778673676453751954969310805535355482655380816342745645673518439232272791529327307191262619631184213366218577252295244246528904575374709724833731658278196593492123156344716530421063502818304067275623224264287875358652695000177907168719034228700158361453500571834961108973024915461364529177469344324332419579301856309976230139908256034076694647854216172296565184350066725786871288059011777986444847515206500181865953158599056875424270989719775025742092275334228285387594017889080854872396443021015250739471247497834725911089702245837470703314357824111213393637346483951318962556479741261805739361334100372388008897163379225337908717426984513321654499604370358884603711042565018952115188417882441337654850291344898020947014250932489049994467677277596891625427455937493428165631520999182082095661900863173690748069732815640890025447943724402704188728296644188271571724415411928986936860546676366104129501012310623038131364977773748824770450357860862619884112274695068920562309225525403872139909856136925140780984068336379189717502237754995345756541977828920213987577055521690212958526556494787722143830225903294146262936217650169747738594678806988886314727144240212625050185255313336773225542506473730801597932604316739651346593636119685509622758050793920041211014583919059715766399236855826220757320902701646541181936811150398937386174697273610956410144675097664040590341937176599964678506921337666382160411726017144609428884257122133082138104223871714631572647920430433427008050643514577079190548539757205812696959179298643442399798511726854889364979404325354746314690094349737559300095768062450939897827420091139445768794981461104897529111946186769445388345951150301664378393902041215010124888256999738996334028025162224139431510322821634329365538248431894740459894421941089009926249702085658884531926663858937780682162238747744500205479373786178655417028048745031699930194092498748181303312744158409753302436467051672510469996303961310198596828080479919398521695808018050570334054951318948381586054289546439658096183056229044086439605052663181025765002577280558981431263394589650026704967939572915963251637607592075314061886512552818378851391744417504248851843100266968417301289661555479036992706116132622347840428930475384819312802309342067551649559025676824075633924256860585531888312225341835009260034440789945559270756634303067705670703205255139302712954212398540256615723608741927050207056506898054995158748973766703098470381461915060412522814715553789506701570095083935849721285101209790921258530088457066846277160705821550565218568217656220409429198681264944903671224123777984264391792090638725352564948370437756747773139149016496638826584141162513517384852137116872217964626865954208613492195963207713583324564506493551022304122378838161800457376923052624844311289036772843269975606947120744950297235494996606857657636475097773519324311869728647407859603490690031081271367267236267476663139878986884604691186047701456450579434295647339030289888795509588195551009388148143446103069725937661534860731518643202983258727312000331876364230841472240760700654347777828212246538929616264263488182399731468187548400852442703949392163847820069276346006061714422119707471450736425148795409701259175610769671659277612173785319236082707900218189515830868143727741563909675107825321127985174033921550240263755297157102958916457993078361787467205564588221106137664495666079536129655270077061070003446760607363736052749427933457743204898147201280543991329806837752821810754619176277043766140972018898677029384185138588118588918599285866229144708165373563874542349464150938445854545232756665152107403976876833342611429132639817702882630246564671134949099673814638492217484510100807945690916730770169604915754056339329452261314592584235068380803040499699063279688285828964794463031130695408928904997311064090028565985243589031541962606923317434386738220167549361113754507747959213042118945348344469422896427022636624225555836765348781314335265305875892161986409118988134947684016321544062212788248063171469291685808369316759333956511758678892568000391015940143554065172565120560365166738129987778865542515563206330221109915781770608245190199803167608739915525013650219591270830735722947924970087654015559232968266875955850592361686756505233660868053242059120728579132057006658590020806544813706898937024638931969004935165551273374294878284573096451937731721809018487981755769397763149692896680199804825129730524886985092971966576090617706551687480218088228018078100102943118277124126367403944912926932864236538054746236263962724079136578883056739708688288508950925645516918435533112059665677991194240071703008278692220880815971083979551346138269670813904600758352108787827666334938242196464877196632929365215343926699097615916912847891902437073672687610005316772942142299377376104032052709105471713344998903385377201036831583710017476362240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -7534702211329264941770583686722752321697635095347250853689541459617094986330336772538052467537496783866839181952572014103480802354946578018374329019377032907244623940322604598387455800172335397385483016793538000091628413721940023327807900867002102282581410834881672149306429855765579069615446889974025788576781294898117802638251376416378856472209257232081384433010158706003172853327578848080569821699239554737544454637354323089090442325299475072140759166606398769171301204803657256316623836320249659860198733709674188250785559063731505083551177588859011495026648802588374108972438127229950917055725042349725473592706737076757070764901769607036777470453102879193025915590100464261088800208254609583754327736192760504733317708367887131145640413945826241593003909795456786206090051161019428710955679038948544226993811037795869191267145958953600826663420544663147302932227198259398124265692567083902928023361206049797503063410584518354480432294423324568191456020635044175579625865942844932413875238579268920062182496905652672725933368044767497359115211918220845536749397861405011104617651576355156063125564311027875018452369143815675377993229722617802394496534953466888195388706589382560264186672666027654058909265408191962644503995264643689544100308714739247689778151252665839190533141665229761037503268734082549389093484381712845066019462061811356684624892864938429379377912757810020244959437464189990142637290701324164276457602325812770540678677797256432662900871170787994937864814656720308899654539731241962076588141670552042103842015457571037458190696010959305828090819385733345095297626911031525060951258618375779095079043567365694229940156256254426889020691177534784979292541033687033026749264829681588963837551765296126588644507038888354794119827465710385174281551464499929793047613869706767094646607624538411573744878104039720377526994249604781517504787121206288167765632949358492006064537914849510807417441430495666525635885473381740537746911204262048828886257444406528149163120535486739975219617090103553100897232085410127783523090504570614835257174548852256791173385804530487142019309409617671427132906097118722814811246008466851122573029078015357421141932853616092099245946308743570242635204519225009219069449176477874863272017182098611149393329576646548305547532759381152708045810717112210021570027081942882703450538350996904492687036140886726447317918158767645602863749659292676646098556141118892913183884154681356518432780949701376904879080374352365148852408950420974476106100099712200626656498876917775310420435009781280920648510781783288034963959632807349544387529071076090894047744341700121257033217853560083982189738670665483936451884080758803095196758111755088621022472780528273037954211033249447513772139794344673784362217595357271763189978322943741891224920166650522629671674059665274822846803734555487586126439960215083155698179399211167219495295430819625744558705674339852056141024506012196114059531710274218677329492638007183962760038474125018053787787376735837154203310522481716770451279239134388539601199065842831371181943193486269139790968215965843226847757606304530833539677443189683390674962606902078711285613643153669655412031711023857987180165138568421319232095867228935113617478961377457213325518173070565993046530560111621446393005656357413400431663928832749628946730080298273382012311328486839758060974423730284393072634960898253882136996322421479403560786527065667067124122651415046702170013392348171159614312859584914176527410360645742084482736559756899707828585071956199156302220195205309377033617184144711868325259204412356631244055239085592172424802843437299031664672658803511175954793374337479187905948054925831321694715831530387495938574911008867798930390102164241247178023123491151536409392319231961724957333347295769523783092030550446406679229124968936442276484536900561156905816361307220519025049441907521113657574206950931617429076159450190699161595351902983200638093922625817190770277689884778887528290063281791118956205512959618428366212570956212216370818339436432923701182466216594728446108007192289109044975453866292437914465580367213862631794640946200598535278459886312469499220128309626834114924777924592960649290226264409994273256194728595221161898411471168161666373970361333598557092530450187097503136037222032315923798966017081439433418706576392612030235827760806810241725317172561232602041029479817854059335152922712548174262694529071795618682355950116297224870731506846672976008285323561958941746769703665192496222195835776973434140998893168084408424896602633479713960851701898650620189951605576391173424324983175540480017482765604213646465950644811637447219156082173971597643031395703694190728537117991283471279420996804333550122638201799720383241785095760377062492183302646098908925244331143688809481394658164609591777584226045680935892838167582070073050686560970971670607898044748504565402787400590311750472301467254646556416939605096658648676402744173415065392225017737500220609877660557617210325457025506265015044435496522011575313397143099290485033732760277101605050499365103362690996207363346004384566296192328182337191189131592677394234930570762251190959177276164042123289620883612828472952682362562260033092676005853710073181260574552149432713275215462845857566756674327584373750698243841206706924307569823014742896638203913386714577472025781009593020343894075063545536543224280146685410534034327007095339649811347114203383716861173249612449457427473538513356024218848525039207754521290812620780326354014583411149263974026986546574370277330915397515685316227838116483032249999506645190051932859833041432793675495879599339352407991798940337153316351314845682098720492747219060104561965651261177417713784495585156972629643945356129425134582173987585919980535066826869148079636238706018651085640089714090073534070109021585695054587661106788087685860614765514616631960397225818108361747448010313409150534653073526131948309937276399102379194960280236201809724483887003295593019955201988365716088986141297802999262961215907371343518949545257253259421881384052180003321838916454807557939273461591747554625493873777224649646553829560344117817559759189188186727572192586737570837392823086980204173045109684802588909682749758256103199244803076988497630677418471170556787581316410858818728893100798105685108617406777120167395904567955318760031036417033958704014359857999283812583275721844281625854440970995425787735688550050563158355963024956117380859550532250307557680531440272572306063094481085011253961902023722098223446700948656809544956096593063376248512838210796946414057899359215558945358760053427321316746028503014454293924286533872087896682050487636375466116352712391870683040315421861878043456431665450375397864696639425216152164524074626805288849243891590311980504110856381686046146493817344378043466386499476690777475986979561281927132919041773744079125979898211923499778141285432726207729229262484847543230140316988244596624373972554881617619244166428402245515316030612778338229732916060331750650697951406171929343604877381790540799517609699632232425991749556376887092622627441016509923706283280499633174344518080240780594924389922170479301014325345635165555428651181779897152413012217059506055471884416320307872783052502550770181917668274058166101604008181441816313410433950698800633724467020568737334232587630554743268807986617568128697787811111017889246834449411606977919614543800359381793131278089011123605415363388683359548311970750927286603282970927910093189355458394957492657195141078670807207032053756456182177107649778193454220427029725728448378538016205437735739397434271587884402574182166198031989482691918691235070250692087962790308363010671293066570449854382130384134381834990527604152252420213817668613079259107923926821312515623023855817286026192845307080343032092715386755147340119698025037253652308895051158208757354210404279227300781166236110652852655585509890848105949369002215124836786718068008667868092963131173621388844900379836797326931868664580797991467381298492703250327300962688640947363807209506151543513653065105120839185358951971299693532884396655570747208246531838572339741571881721653777990584998473722537475093267006660287281129424342854052408458248360224321665239061273283448505043086573338496473067705455927660769481690731391676160102294937556495268468269743940164003926116500595730987290179239634100775721722044448827310235810075712672896260401258939972418119628884034087443840053445189554420768407081832877023613537358178396586522931341775357703471757053920369182916899563658131498226436456705181723158865372966078343065220929765044517508875999094022426085685959003540878289329852667961237347619831828368305884242042285287678944988671722672979453573331756836123007987409132496999951668002157651359932288490489545424002377495890560440550006801799557464438289162818847702782013265461470290610818443978627140657047077501984496134683719699165567604018393168028471459870305757283764528829371483783997303320562327415639766445962546460791624107660031964896499922592760995482745315691880209260304599561457675602045751337350701158228019879068649758877794024618953456882036443306652816355013069014169366091509232730529631721224504493880134609722282548670344262511039770030049021639356551855071835262650557791880667072093057175060827885343611742326145348271219161101609497197432870518221636282025332970222355971335215975785420554017627337603772334576502981079574476242368103491003934720634356282308267751985213793834132795395683663241371673276617522673614222061158076355922966577964811163805385996155341347680753654443074728470587116815245898375306460578616442880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 659057899581420482579143827263437213009463951488620729067693963632568656200592690674371662070469592909254266638480525695351079412106500729475406769815735847207188158513486908197553820582845435219814752851891660698128956623172759946550681828106322663292678403350236631772830949885092164952714131253613886188900565836588854705462956268617809575560217425989701709783007960127095028704257561653067810490060567551143748739160385786932833337062196822885232145824476280052650781310367288045486344662881567042715737796488160876379578119123078363130783289891235857919466773665717081083174286780886874428030770448963983412514921542641771128594800751404827957124936972880233423820761919229241387135128165527664192879584357078455015209630552832069546027476434214644203709474746489174178403782489564172076221725614388849934162052512173786488506478450505418051194016084543984826815528218448593817526507356005584855955329490126477015278116512248975769213883390546721353155690410378520540868333756958731901658715706447242909945281888289501802268513133492355056758931067112152014293546586354004869205822683871739011765804098268246045002893942082752925810731226265572816496739179858552106622726406790289406894374969380270839630377398422071866723215317592533551570251143912902435361090371646345142262732283344007380999700519594621999107611028030904009750493825510564048785524927206421580232896784420898468659676282825543543074257574652221502567248790173351672954596464265275979293728492978189516554556827058642463442745348186475605883929644481431051791134479136324677469253314112961214267974885604155584427891442933902590085389554450102386381772520471995198038655295198811766205468550667451192118510583339141197323846655130657942055209358814215440961641484934177796616231120964695460902953607084773686004350213671000605636327744260478231924919030737157120040923656263508245937077940551441651764825076221022550250725863669723875706963150325259103595777348588216746255150417849354839388552734802448153510646426877019438276619922503758379337173466130626347619056804658577388994220002295518371692604356176877505220512919349132098783855480982477790103346607279284425715512226702069940759265643841443077065585550215415657026520709343585049130306474490500168729900326515648757639271608972439876945601909594665258179213102901219970330764229008507306230332821922433641394363786311013497554907870463077029785731493620094466807737545372255042959582476915397858386715314005760122611988604267674379347316714355954428852373226223134497821373519828276306329755705257234653432964219213942403491552654190542751151301450357619891643798333981860128074852380053689699081014392083567733277414279774441743969780475502380021532742739371238888410793361189221556697921335558375248723246164029695215494321555581389576667528717497372268526178425242502403191932193722573941356755551342817265817847010361012492206336113218347689547817863239050124139154644099666229564110400849043672457192783872203385398133088704642360853480264702459634576811855247893943461572208022986272960326425467602637128016381594307476211732960560213772643889770665807019462008147204872034939386317625747495165152513818446004405487479998634591091273375472249546503302075412841576794708110868565695195588449025056538981669420768726098052592038806581186314867935334387674247349681722387942049418056504609424016855074285395786586456340480171780303340426375685373385771400463790625437640008675287377980823368514276985020994150647775993690407935159490267491943613951599293172102467662659537908143915371149181849898588558963822757725275816316457551433316910526219928227813255970457515008659749559697599357129537562278155212160519737388843921238212782000132591224884509952951853077362364359820685204430371777170007389450824380249294763175555092903004538166079083057143605497650869583421022057315138649892691659549214496624197406196307140403563792889941058014363518181810311505098313426319994806753302852431104577190275788997913239812517487375547339725416999551688049057318356025999008481800879737559845030552811195828823037678744547033996302121493524674301793462471971014742386712766124625791895420540831393996146058815781505039882459185074405172767637654660930290628526208622980119763538358381299084176483835065218382099413549341155295085014625714783603830188688296011934728470408107870949588627380737882665754275500481681961540556632789521102438106514516160342201683118703035649373653280691629898439546149904699311377068981897053296075883826812327087551834995304342768489016100401383483380868541955112820592374961480816763256532080389943444984709989995710556109158982887813473396699156646438924014218295397682665647499858561194182373190073770385175245465254882309372541722231907497421265621523364304458759060679019820912764198509131549782769615478443071459740322319508516170032500474962916269867264167803335432304501881981252215179238742468917059124895851012229290875854269410157583446438066406756497513756242267252436475186247046638690985100722607460266593623671842914396647109800496801193556550718190995661454161897786682381257188631820721923822034750534177414223963544445763425917933643541570377813878563362225689302292589568774855384892971332604675205534294878166309424540466553025623587265830362173856966614251861977261130849100933526616558595626012241575176680323299264203902273466687926553607653560297824347542089460925414469404145278517803929049251812757226697518419911251660403351111831608714253855758671479960822779467349332112661728867204151060888618116006366371114552373151053366888652861817819577129519553357392073052028268634139940451542289419501266332222772227677304194934989338295153801508528117150078827463673931765689080521016378394896023451272265380461694618176505270029035384814726484608112163486208666682714278129469412246150609067453208238511551617663500540719074673512906234880648278901084593604291575872530861031246593899834170354751851422054040766418858386243167588742087094343579561506321598112023950084662655491168576890616313688164402890076795558525893839914686582376146787015616562994888572687111070210271532471464885782191523599921224868757077507739359828424268181990626895038687037940201666213940280465101192302071244610827676748980474381060393158824876294710133252429327547901664525167951679625635762099905010437660228581336440379937098428455074456376888443223858419473161697454473303944010354792217622962590400057240201638331640140728934940916355297824867519610440508302408324658569193137631903997276289752589961479808227539344577117996339196160585015935441950161538741567176412606425122471792865653327286071767240676255796679709570830552485000162476787326321219331687917132670163950686552720743788695779458276273106172474642351677274384515919785051700956215495553390166414145980375089009713668154427123421832702949307245272218283148367957091046756697207544952709802471850969645035105822472719811352162720199294464312131660246747433977310987148230767436913878001924728021594946276166715809300068464976743332410688540586774026642480485898503097059143839479412752148023871852938288199000187310075997915265192593566100971869258782780126956645858035998031091360461210279114007238313844984922279568952739359160242540607513910128051987481535086845792911792994433866608271409209207432299720832059196635711353317500490231316040660476874547512708554750991395814271799176752530465590050694885090274703265198523781389300312768528248595895106234392563681518993403232644577945282338734788777102640581197167087716046595154479534686630800510000157671887028148014069275222221087568246248517232376873356562512083532675751945035240947685189287622602031650173978115743800688745335734944070376430666415265823765573074482091868190111500813174024603812955634463594886174891042117852728988917136581537239581919202416005866050499550975220575077822622686445724195338791846757539465036463030883286752881585995295539087788439619089187723878156393074645659383585830896447762331021131052700174901301865250507737698611475858239673747016943802646046180979409627161592475847280601702041303609143411997118441202734533509224941686295621989627695638645630652608114636944140139784042525726319602059406080670028042781442054554773661789599793392185560389027000723592163852552117269082220275503268211528535048010631721625968544027956121869270881644594548290011312344879097634592757544392179030391228444240572904588803818833737973054051657749523706856407831301963507206361816392190227541300051617491534506672954899791095729463432057873752005760132007184833209838310507551603868887228028237300846194178446726954233175004450426116295366143868422589224198122164033739007361901521891428948186155900600399076226079285304990327290283777179052768754365696746294604629363363879874582343919184271762520454599267185649399843659568314760631398558337713336873375961156791545723824330414882122221688414070625214626049649400096100062423345130850512683328410677997160071770916583371802743590800972245223682240758976088109370729829888205992855051219612706455257108573805467532115089369940399582664166705914162878353325264989361889699529339905030853446805912522329659743654184795531252346810066522318432712048151160285836632063016260165795911128857451303105024241799424958997266134046219911864677659769608659030050585452660126538416615830064397275307109106900824535721914071198492494333833776038079085413306071619126607344846758875852063598967444346137216536338833319313762400364868378868200899404183112310440359206582689813109426544185871105467097502004750903667772138679288057216379583336258056108905975083679904321931569876974492869316157213052272640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -42422605792761422310092538290398587434724945574680775857063465841536270830825395290153875945372246969015288428199773743370722904173069487570555930134954623751789850180421924519238584904102497669374202272565989678660834386736368547622347167414869159486592868803046795971949768789648178110044361105238468642863547207036932490404951243073737203918227341569615813615225573211358886867123912181539610828854675320897790852070672219713413034234710310879222934142160879926382885807519774507761136082395587046757526921509690712224720933468663451066535699432000004800460772537529596123429989046726307400898448874798736166176018182258628472417778308509017024233195781627100015691689807387813674388164197477021447002354918660277471575192606614868199799247050558258904558515281765591651198533748250152447102733407035534859577230634085812057063633549263577523233541382633120396327054537955818061363926940244673223755069136782301530143550192161089419674741944387982165818352224341944977801310951974937155991713670316214170031112610155499045182699362935428703855582876775945043678637358055809175909408607680729673805203515405860354186962262289805712872612906866052159143056110313607534739433367403864745779617638272899677138541023603700040890862677980079424170851420713581863605945037231680528914599436104817708602427954560860070994757317669754089605275444232706408467325965879520342170074538669139821182594317870597719650912782855387395438310351061711361457275456842096656296924437304858292963810541059346404065841969932617469730259168150367489870857587114922058177412411166067422292272239001893976321103216586172096590970665111013254006636066344925011393200133314327926234643797671246016670058045493921613354622853613985981451505043000709415449415019802926929768164133884022571958043397383293485373198229681196861039501022516060701030110212575581626607068612470103072197859076819757985063499399155391965202511596916084918133186051980370866867493506517731289544037294498017779367463921455140239595535408938485366350329872830047943501606581823734747737483835548725476789550978236216327142219284165375515459645050568194129604497002246178902792663892058733470656790462078667085638065805624018793145964746938043908534187131503136660107948373776653945871939868176680334848635688391796376629928453356185533623518627097852696040807287675272820849095502639165108684564059612434137841919154660224488170865704050654980089702980793145304688038755741682445003618940209316510494062433566513251591720792388195671608866306406239994551740537860206369385884809291775093206015449037353230588594946194299307202632390290911954182239844708102043782920960378615596786669592439672394066092840167299038438292142527884237512077965992881951601626750138961823650649830009929831163525518842887340137399047605800142762155176363008710276008987802880860324668918914355210583476474578673216196109422137718686394611500494237419039565502938190208545977333666304793640677658428848972321161459348164934526253163413345909772920784129947516957425233500684851369388391398692980515015842344821791817413553201483188772840583781301297445455194683918613214597936105799981828252409338871274030273185023519030247892231015340050141362124791721879175389255954549565983060914566418710230190637034408946655123336397648431116271466931480431873146893280208214532024233406881509464865676321781614060697678648731360380565929585904671550080394289520603628652170844295286950909292465997382407346049904285071195792988631063735789256692677818290336992765305707924178820717649478647703913016673293379380925778347899543244438635670374847199119579001601265201279067337657808374453992232239419493327074106010187247516172077202012892431610942035326645419939980021923341360100681798001108041482302870853935131709356576881353500855926018631087568250606705970615421286360297312116819452592346974053257574767007449295926899000082645706395535290343004170299368183087250483491306409593531394818629836833630219271967131394844957292865755199629868211585246637561152382211830250519030210209319362328578795379565690409302391761431431733603105783711604129189049536496973585159323028859685841143890110795040305215174866797500191809661581591888538207161885346294144140793013390264836924045189482786447122455461070353155767503214819646802877352236853283388943783617132553236987253650109429182511987044234291607110123901353350912681454939517889039663808721663543560068609893793672784324995776927955256920905806624352762135325616352934292801628680590677588396946961349581819379107085480617880510104994864675939552881360557763035027762818953122666416067292567647738942688640617971695091879318696922964982623082547446261871932502073288118274344313953764130829402487096138381816462442145699833360588313256729916991259682198695607505898615497007662415960393417322699526101136888839056063890660043267266746841886142112124379163916188292445277222750231468403461545561860882768747847383642397335071604524892974497578363359800848410245132279493301903164958553063269348341305280241197223904961149586723787666539487003660091902849951475771427702737702983265808656153531642903534112542969150600925241706640214138116545090373144971899061842114033985043027756792641104037955302570247455926050569774861399593479902504711081101162224606291850972057095816193113409805893748934620419008874971789816949815893370615841632338803194810351569515551075273642251756384758284952791550583542390451942720906998335708191176910670834795061386843235575510178048348375900911071287257945162056198656739882567780757417779698101420697503789929281850640795463347013636243960969311387817627564903416833614590434812812515627686372870786095045681801042109274975092321381465413918262603256491990599526399513742867065967714399056381824053393445808802091334748608980839348351750167007356107767252883898368131151656387219258253738007414857403358710535268156777638970099231792811741495094333850624984807353637138724191487154144421255464469022132719573077304767665613267543175354531643940190779059411234252140869756706882272965482639724015981468521288820057998765981506582260477610258371407202900587565388694810532403662925017869290256189966617203363336418150340147212250871228400756945029608593946655119026615847382146083390384100329702596989265770827262185082739151277637782321414941147125651864403367441323167929678367540697520118543611881375364957580461185561428370850414606960556954020464145879961794320139924241571336327120239186832529470981698000106021335897660236622046991445377782502825515507344981549986547249452412767460376274763899262049078871200609798194914568700218392398305359387789259555380275429869309818171301777250259630721604944355765319155216186318144884503193190198352549650369921642296031427204908023420394923869445453240690590212804324394273052469295183879909000607959341030438949930269978979328804542107205968197196859234729009176560005130505572893215838196838894066715432115681623769964273251229384987237045233814302020738216016026025724332525942610658514889394647988572882764545148075045859335183428922211232879769309824461026468578004409353587417153066352858310415277350635680311727249074174500700371885564749357885393446525677518502837644763955877419063170360261221844936219447608906795535094257904599760873131857503468563256578167617462455989113673531673940545023529956272746122353384669711450355941813713174476272101236600262386744900202929734106322426578149995306442267397850344498230023573309498691134570253588069767514778160602310252819191399582907702329159169974069208631627249475642082701892347023710201572646782148400129288047543033294869873460465440111300183203950207853358604818688376619659848201112359186521022645534216008935800289019511088423063702910610750007031722526143257235923323315144829493714494931021619706010749472517342435334368389495939641711937599772262310564405281120521468498437384350994649094513231846188072207500456436971850581949461815333826442957555443561172129704109441022024027916839208763381033866794744858168426467620683250450595705589233117814248648191943454704183735507513180643058812192442787833959864742659900535829549672978751908882788672807433162062090539956370222778115109082562423250397118437578435995807945922666280373748414245712932671311188199713122155054368062781215306389195785917332836405541278112186884094821405566314749580951909429221441330750983568412728690519486998358336871812359161563645744830915987237278902235061737626527332816525305677563144328836202857549364502047306708935914235035311546744769376395582594767542967665822219675394896317521857045640885988751746608617559088446180961983169955728295900750913548925194912537471714839493392142577085732002004507350616315170249933576456991684867071543458887417255046610152135948998243152797739066222853128307694363319533039543530985376091483885996570952713220825098131508291979337318182299474393238335234900521023040965800379801355368766982230205680448947620258823408726755188960852355118845978471454933300301263634639670266606961795390422824698506412462520070862308567021643499859286892338870542818937729551469288497370728643499493704220963274766068176485820551005984776929251121675204995221392002645620609497596807313634953799384343836654350212525182639260013295486621445188918368173066685485394600918969847637247482733822219886435373243729345078689993454906521057156962973565228330660372612451493321900233112943150889181169878423908158555249179278112741893581203670756560887541630538275224099053242608663351064375130689208132234056237079583146421428299878599402012473467388695729534884829174767120146914892761901776198904264282877996011468431507496960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 2494425444981615623645486204084927789629123572092555615376894662759800297678814207734242354193321946544968307682058254420251419232706645700347016378954543013969114179742616734050447989190939530084052480795059825797133137340116306036353195271572841411296130995844325809105490432549506991118061428022210310943102164341238508214019774058915142039121261431359837169173999297058100576141309060899100052152616620554047708142693221708806620132919866853435950295647573684120305773220081653989584655024769647489994121051621812302583344156794847095315881725992232132604333394525526642913867092285262788095829812562623251449229201174620900150922741105598019500778886655419584429667558900582813167668860145843768822178965226366654450232387297654241251457055700152604041490909428592383133668912300895349068845524057261839926292853041847504576994825168174431212573486385569089761700558587643568490161536364494930656411053842302919342104145120541199032025424838377565509824283752231551209479547201552218295758281771319543548234643996465734879991102239743959891846250923250581021578371685304348211440959806100317702277240020568445580356598143677177236374762290035565501310839788826588850866472201206896730143214703271214401716199985097065828760566134120282049288286272016011984146633700198294778993099232813273533177157459400207314765861896844231899136460302516662577360268514183132858716308867944542916155928954686719676914679779865601509552098062357651120218711567984788257802081252392148637504063562741165534186627845235937104822651531952459349465227338832294464562661767176006262884183974666274875964561361195377794915302272086230057087829062113505917757539021686127015647426338287248370974870445919892698955202176808804212914561619974439840320067273305058667391812195931833470047294223720224781683793540383274672706400225587469558792306088821983350765345353278424387849113564945246330566319337403536047489822646080541487794768819073370221504351428994503271917840045221512560286640942081095423003691470517135621533066100675848147107266182824143966809999904442998087232647756859555908648748329573410142353143182635378529422695499170399690896852583684973678407214760553387309780160246269510166638190761202979753383016758043715770235107935437770442790177022009583572662086804065936149258115177211761795979217713230152321556043116879121256507375863740465490926912112414242411150780513571339954639041820929426700133053423984909860075622889791071494747162981718188796288209745347957973490072892186761682498066709026500033668420415517397720538129662196263979366051021400826561515091324361671546713423450089056055042057765187753425890823559120695410683848767543806921025387265217277332059281871926945899935081661666400772905808294823314783944402597219760770319713578603115926049003845614336492630276770362885958380133216954275982245945708209648793477992839558662451632231219823702569866490204154952486959902582925698987026411294918036030986668634002618323424550457362044070540140393475815098484038811971728777840851665750738418348813082631215816889009736259070922272198306104103206394523280523882143382752625443196930054214108526387164354869440732463306079762981326552936613705019886868412476772990866504299117147545262909796436072920895862015922910500611058783637062038746251340894766451330140085208457540315181413447560080629727811584521549416526491760725535729184279673742648744512828841031447393356751459763913473598442248716629005653125008553102634287934027571608602060507251655042188248530718353363488315076110324479009354647986827620776915941233574537487395337731585234843901575901173731287259574413029743379343708876940922034296149255588096141612357474454051488571848833549565137425042845592910088493744182418437522022325704131824332175095943202516797043195611506234506546742475641394102528233519379370702498487637178320648024747881649861827532091940201215628902597049410772181276383560833307789217366374557512739225627798176738280280077950233259769544033579668711955345406784527581056810843526655174147107566728546045007148411938466189278360714970951958410914721728921284644918947040908000223918763015697407500298073034620270680291623456732509991170922882905645352988837005944560579513117273722316273912903311730071562381878851469443913352236721489409819662661042038521702459949201294870024408967230879073385951478341497549231701361193629943882823857358333935443777617900323242689722712374070237398091081184209378585858659826622084802984684943738267244839502925039905083762570573282966449347640551354126466634922371114573796618840563497249536199391163927878657896119972573718134158877141380034341432128792262866871714817237062792409786189372884589177341628022887872321926121806971864542019725448282038498024070949183955617995716744531005528725492788551718495026765246702104203502085745360001086427338447121388160280844267066036884151005850836377415494921306376943399439824549859662183907410472753812271246885399810953488212865711358736253385001809224539486196858788682414440571591513433714103388916284808436480596012187355799327594992525522501362444757678764966432689518764399549983678871924948346856253489063930412026872215291803926945177642161747170920166388452875716888259663257625990051869838064671120322422904537413940021946917425247619258547095462155633395905325714873012023086684200193930464082747062712437744636035408376656649828159064478779856715460877253737420488797994327369878937672317477896899323725420701732865282223699564904722736071207942360941894456368434542454512982446162560525804074485278221242956704344547341964117393984345028792795158217408399558927369982976336451507956730826027038499023126995877001294589885554239457185582878927550958754085088988518984726418539252800169886283991823017012179081518834200309457805369592264544038861988448353152020005254630533301953705492752486341964485815349662089474181617647216875825863140403599411997207056045935276241122957477014042043939348882377886690959973247363472082861159387308486772191446793802919378095269733354296928909554765507338689662878501782692238052686575131405746626976356503563874242121556872520953827911113844254348101405736765762067233299964665841566388602383372856631618626515075221528105764864130002307758042996491468410230754560788580823225192792875120471122819833138077900346875375738859164942621791986159371965779075147236879122284510015136477205452861388311343200902419083605572103031737423867019784490170801516180657200172390743067290445413631552694983865923583270420871602165494940050490411531600658745439204153067054943382184464804367067526523072619185287892369610474736730934496480401038234913015433222453725139862757206079043012927052915638007888982785587813307535364589980254365316441140231330220141457598422982037969285782871431695057718162384357229237695883609012666403276171326628033660109099601925473773836456493383137415465746064032926269475112464174309039190826240072326172575512513731905286506251351600234206869605621929948824899685261429716463753289494839359828850117467277976272809414124596214855960326817376145339900849246584107423921718349864333097004388730332325482881520413939755050301571355920995173632532032390792570820387777679046189616926318912428889956341234998152572636722081261296457526218716755087670685479761981506454455666904451856270305093459403292203988191657439863593140755648714080049032735497445482409016854117028368735272779254764936980288426915635647181154987767024037880510745500487922256514919798597734299046137195599990453014293259456331955371551588175868377425792176303725801031294423230769731985365274224383407622107706574982356982263252992720042385843888830929622320893515792877582053075857461875160065781472838869213910341321286318882807497164520205911452057668376071348478719931703250719001530767424620790216799866850518697420139368495035897834037869361841440352589541530896764673359822368043831913363547477149816287391383701797287202862109982091232999503643660294671173927264756093452476718391268702414975060659207286768653226617362048968922905361815845267538946520003418190131225801950620304502544591994297043756952652190333082263321141772716995106631364244505549965158686042387323013901983787997033405862282674155547932599278740428975698756434456304898599591722122768717506240314669009623012477998828337859000387696075238263896207577122126069215343136951209454413843148702202632804635003295582432673022910793759689898695020169768580261369203561453374045894833872174875691192137846436705373549197350299110609422673060864104858209285272116764775468112887039739085551491753092430415661971914008136088211198933433915674088619141087991864152220793030893829181173254727906260247238513844847712307630331109994825641285446378242428103234459594303206357699197395168374669510833917258639220102281313306130029741920930419555417896254743167555793887848460359239483487734010603432264089244975084123653958618375620520889651715956913647296376613600877746598166421445036750127914290245570008324842485388814186200563576796399468942880131133992258641369276635542953425473934808448486040131012112108964795786147815288618843116374683325114659482119615214163953837533052734193854432859810811449380272331982154428124572745253293150051256115596617321657365251281405753831101226856658536355844876879261539698917266897906954049615816398344821889314693375525203798998162314987887129236695536222868361343377779016215426728564022636268092749163613363697796984416268763201021235870555059111506433913967041530694184957561768683397027639257787166661039707128970400022686663803187969577877179993997887144264813081704116021422901485500544152661141731684096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -134318734099483261541294734874417307703287253804261573127750867209459627986874500885637419386625305872112384901202177490191588423887514395832729518699667774240903028120158576510318207347583887640818741276941189013616637628744032991533810322644535846597956828298129412361023261732204264874940110620121526530321080735858797141812302481326684270687134190033407122320432104214902854010058965556256948787132128181275594594261254924816134971462361322787953677311517073035370997764064456939108890558360439462434144011197861769179721904379676595588660242986276902165607667586908551432616904454945585123058753843326986509709396961970217998254185805000842969097410741543169038371365198707806483896244975045511207588532385722577047512627378400399920416573759888414142205888593101444011746050893567117740268558280759361476183139539308643643881352400143188287747221747665872525939177055165471723386527068041673587277318458778722926354806020941637667689847161549312816455549550788332771530317669591545139698700547057659396562974721284811245667115827290372020228457245165877322829551685313256934736860444335895742472972067368146551846884741776542835577132503239279023528614115853805849562499569486558807875333364586688300297616846458059518417591677828782063405470788594846116012322441442863056900772184178764172239805795211453267704555833699451229223194118431798025737541637845140850097105393991606656409381523639543062421712347179841008637919788285658063107376197301030487076578851598401426421861616497155149394971983234333563189686944658001683639211168999823203876895631497630862010320011119079214412251024418453612289643240859217189946361022504337945560088748136153878374100518583606741072430791921167168959069959169490043559229550858346607022522328282692739086849347979534905857397875385824086968948164551223905730875082723080748487741710897057190666227849544671647709185218397913911556781704188254351502552074639817237719924201977236102812964458134302009570421906291983953501747638404259494943748785289419687614709784540951718202965391638531235755424459164360703426290591604512172085020591111356110549700974198223538279845345662332534143580931930663488981474086234639912842404471226724732414233128795527498131419594074335323400341384326005099377510697238393893696430501325754352171531610323010862403186123592462631975101415826851810819994317185176331142741686062207097270568111138104965431083878695350866300945672220301981693335540754311299607229285447499964211255228213251944564422220070602375596161745765609482345003833372994129844834937571172348963515181360636738083754305606481781149553680863674523882131404883971950409538411728528499300997707617917979767217814347570072426800042891829969243203218838670350304091836812303883179502383619961109929717801800733351254615404664179820650785210543902954752116942112226629639997991468845161845119051705912442350273201732359379207855950559426960953129313061323235836206182572090099269659729826081464145114713574989262057097973217146328475133162141601469855319795347186846535299561449969726905986998179162989419231667383423006288762020323051647701626699749625379564660953414532751942554451262424639925647994682042034708061048714514323777452694611406577407586157157788586204291439061850496779217080611553494080004276490128913666768308140732905065151897429062536861892862939248463704423552251662918733393695376270083662591532277972164305466683254501504396314120444119544597232071828108730370963301952438804856954210690459072380298597537112566012042310425709265603438383172894591947209084236269199162297682121101950597763207894048124354619159613295438814527392756739110187205169746407735671865203946287788496974007356175453294513431564936148492757131847132221575853315189579070700915198557713646110507376585168680658837597377427503459856553218949033284009773931452494881479520790438227846361977854738326510067977800109545499957950163585824220867457406720697195817854657295622285323965530927844226620126187290293325788413719426757599609269012998121869975946940246026240184499968427320355424466469657916472355034059371643065285948178491961658731078535334496281166090082606099117301417447462650770629755932721723289212374925524405596296449549960238779651177062216334903477449233562987367328304084052811258011943034815799081619477043080322801845313880705947863855989468971358807000960803811484376241504376168434549886756417481669716544496656944927015318049660108805336295485607528267824355319033969137862717401158978678936965799756554811142854708063088985706969211075884666446183480119811270892930608359495990786098483391403629691806424570743512866604995370045849996225005613745048007773265888346349507437559040004476426649669310751002636786685243423834255256587810318753085452893769013389398012959339158191887386660430923836457659802626727396667117911761723486034845256539162224198984396209653445578257815620148880808097516262778401737075957478213283434418244254141544402767130313743550789976484244616308543214850512312655204422326555000888619724945934682394601400776804503657296222767259127008941809031814935388338351535945055222574427068853689868858627973578909472534228929283488136969850429735421957325882238800862488082268916468812326714920219060144141732202678784807606060186668500417555179340423207488784648673951971515084090878779004043769313513895676709001836820418227801329496466650485283885372190574362178772040678377740044155517121908850231177082113602825783519657514908582010408177708480906366077916658481661556809469773463043415039077579403129069241163001496395051264991908377048747153234022665806891255317582085349644628263113457298298134462304500618202444985812935872404410805822171099961300449709152462146539856622390276262723037383943528788252776766608380603585787177795939221805565273015025975409218972244105764311067907153129014059294784603314992835995997598892356014017144497744570306460295137237248972446184972453099212178991782685512631293565487232663720123031339248760983562671154579676704088900949091712714143301890465111817603268383382426342799018865868302775666599230411289714278184269986624073437476506291578594633397490160788515419969010462184615715409231983839204614861372149883901175316763949361419840292203322737259820009115612903873293727450928109834364285271544050114181708762853417386267922532252744023252382282241057518359249450530630170956675028094195455799688101852308545334462768902553613276551657442042331899453187954171040317794549883070156306681870638498204172285502089322680227117921645455813801789211489950356000651802244565435551830499339013005603082553040553329046139121285967145697341443682299180509638757011316504317074781431681333571223570858865346104904302711364688724397011931478681829394534374613698637193672784138509381030389323279365591032943849405625031094407082845915997652473785174509595475754927489703206931614405359221324861519096813551566556042451066706536568534614285676995920433269263169519065696286734530702983848984281561827671955055594049926634479433293479220310801299753946561628395259102862134143306933691362409616752919892583476853725318600313717556903075817829600536326315399033655864462382139097735630917931326441743306878759430757200118249398522789048097767207075113045466022374529089999419849987144202959840477546637139897292024427844448911499518220271742984443596887734139552076127437428842723509325892013944099746323286366153781416540800622089139105875351310707120165837733550171759805632912671757160607100957084194953319951739662116927447442220053040173227516807187945888940866668459719162869311941069588761106801978321760425022230872966888297270931178964220373504516189220909474289006127858351538933988834560839694583494218447264173162051845204791992486784106786076593124294834801454885280146876615407125991512131705754170209911552058410401794207075482014537411562617469825618575651768132476560036409549195566948764445893031698011693684161776745570391460569670482206037892646222559562755561494203098511394255208761595178479516783417642664192129333170065345152654647913230731093153134586114959865727199050766665315469646962187110566835843671918854485960018034518779730785890274939091665197926594090540981199476130537096437987031257692629949244001987837797234837022903769531884954567653102386330786448249666526925833464157188082520709151861659303236524078360675123770830933641420921727089017036979406230868987008116276624127228521137330714810696664582408777724171985444792461263181615833233068051993140853661719291463208161956956123899065301755732615645790919550424230973591263172151639328769707384951417089212569485174567136916714668644018800529203003899326731999287497524939121817193976835883922124577528843222196611880578271152158704221998171705224027878579067539620455988611180943892186780828331318599403130572442258234757113380261972475084606383557605253011653581991351069718814016803846684347030360760972256759472118246269698641621135559551757962796415626346439646310951171965685103611640186600431858073947232337027574675367338407815701559731428830912638546124792769940881766669933764254833040691444468290040105660652657612328435072929137157595080628656829622093572793772803900339977250044133846313041804348149248967618071636274139961876258454724102551380545017727978531588209933522592503238390488462161408273060290674133834108316949856554249046458228770620106600547638321389778580356581657747017325796000555803252316854793612881084820185361198618506688729530316332415894655631443305531885027862322521231919035589371378795235346269972025999789869814638996051554264589112529101139837164173847991575969535812769804732988163020123219852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 6627376606915288294685633985901733278754464775767951640411932503174341706903411065337494826154775950338138539202827473490595848781397818797984367345058926150176754829905696871700362408282495508799212133859366425935457791872619892665101160176958619496807716514512161511685087974327027736337942905979915123055113575381177417146164794201195550709691983744898328688188760071843467007623470447467924818767925783347475926992654173366174644537570923710753755139232396398268987185025306039842190425005363628681389470057741772702665158682408316413612622483271550131027408787551880896798453576281789651078172460218931679676903970816513231396437267073554781599925974147496475729038593180369909348496261670862592763886903573469617495480832319304172681341026757460950058978579416630714274061900646390848130996449847707995466135029962554481382515961941892604957985244398370198624168407545569759056983590521070021607997101158844021042387935176510530041297130612063035187536127907324840358911684923813498709966282274201469052066402545648606963668991734026541642894706961240931073797601114075691146557185580819620332976238248470762012614143410263816293874901735477825624838031343841065782415188247112064244039098524022093559556614939723346195625482379805639592784563371106962152756094998494597136421260718132585830585672163069756062026100435576624895644263403969286112396123697950528408476783966610534363482314698553354884211684698615026236194373378142121772495160010785869961724765712464988159612351279772753374666538018967979194339142671342769850071439695662165908858237371585003971064783646384846826872139376433041703987278606907979517411788717398742694189442771873212563506927166281783127145809813445679566232756191899158567197396120550928102837751251744338086929080494671679115211239760257571975118042560096047639017393511956551335478693105483101459213833086644407202159853859715641062061976137260711739981939499986047569308148412903866585343634256915988943995004342666319970028453898160809485486432995752440324773720451160305936860623348524214523915331343375814277236543776608396638879687064650492325282037285777648196074669203634530339101050256507469123171401548110852928393604354362771139567853250719050552936752961686194129681440964909284532065264571339215697845625947756392289962784493156109734975671953615238725481563958519801133996326885462740105135266118562728698814965818102228038959461337786641230504885637682649548660226647955287476519706277520043928947822410480183003006031078818501491346683661946183757752198287543679287919864806843980070923403753512078595549245193013723758044189435117580067844406345504242800297006311124504686505522301195759855673330162251542332161410395122642294152814972133724016250219590077305875137701888739862037952974611786938160251071451774029107114318299153739127107558968511646573634069892058974636486632650825925311012091404029179328063342737957212405384215746932272857396517020847836137913598982772574617546828412205834005464562104557174892197094653819855247445076358995871904215060395349140551179992955234038293268796892841850949146291824481821304374628033491110645918138036773549954134246178379474891668861179054022446451057232628612358847759528024104334584571093718887209333428641728230553724636023578213528223558210940471243350530217983314447205303403206484897785606904861789979247537989106082185714709825057469765984925400649875862252003351802168079827907231534668886504628137364425373117841818027512770921827471315216447925990427510304679167677842156089598964102452163516889671674559434545621812948993475356545570046022030174909784002465289030897398168273034914506161184042658855833717079211276519592564053711979013567102377551013267818496630783410196724104107033661255214786750139801827971352885498763935243999904738252636633942726324773133428849877079445959255135154128340366172839249448942648739229216176646583869085708094546650220024346192599971435725994656810121737341371308836303056137802007970938403888449444710272920886320230737933714080464610875674539531535906542130472568659686322979147635629603969095265991307098567909523370205148309571947059177264260878583639548557411858364229620244470024335469433979720656629580282578065209620640366644973540202105125560088873478860344040961361783624798231264033229982170825251677862763795010190512996507695350842543272648324839516684541961980218945111796612071047651106441186247113438709158514808269094297681566243589209348944599056205709419986171248018806424668574285867703135726182534047505383991664798764580609065023747681655680808806733732439539792018109672634086930417787891230695577384808673402506674122423930653726674542705272040975349729876258849243958668426414041535570768019688728918597944525913252291621391152639051685576205601411456764145987289832089160378315870888709750049437355219550298432343034170029747012217831663207043468794436749013606137714724597210976188019325768540957003520077941657634524846650896970807601498321721930559377913075842982912897738008683275790014600003857832223929940006237284644691573349073726146939699530161125266313315478981084783712760677949309985099434372730963841493586526201952794608397110383388876564839919100231159235228110380848915378235041746409121134503506660919878513419068973855403550660682302500674604843045232787305306448666141263410731834150594964778893897288814207825705583989059577729208843346535765437334341206648035433799504337416921111054582745122840553219016479858247528631917509558730362302951146502761145942351667622836612087042961210129948300849035212827950290838927256131366032626112097697459207627943461232347656056699928527602454377087229789848539354114802152705469823194289266409904072306810692596973960026846717768286896238793825060251461758572818675986347113809820049884146809137855679854463215121212301843142418965527158734956102262093194899401403806120113410638346118828918776580856250996269946985378948480411164885132595344823151361003508599750936193197928954046381884117121616673370114383543072896652149839635278150321541250973671442721066910567092353803770851373359014487460115045373668260406834560833010677278574329154519924350473244497877609184948195451461573498970745361020270709787727740384945723835247738653632452626279911488911408433582629317579538272671350824687537521129271357644895982082092260998210694852778282370929064734812584653149339389306216847885163140328070508212438190163636870403451029519663584785644531098973468794036637453510032696391997062098115703471562563732500958018124004681830690174545107274728878804158540773255453192759648612796861817360419361792635862983140973147438377400396688371720131270252955556403936783966607545914534960005113266782185611126396177651385561240550650185262521336997101978776722611126000556179439899094312272585540775717022447777573909194056450860885470099350466150434110160121466176398315334388797994628825531963559221289683808609796086620724537538388471510648857932617925932541956218926158924138662951432876737921444876390372495317325059584430273366139163042691539951102772040438981418513285485769575458987239806954877780796266256704490382517070699443662707688543572979303810721664753416994795839455240528017519406960182556374304064560871762492633538031697040550990323218766386610993797387113883932528737718262740263118149843008236583200129997222088157432726362182163719610311356159168398007305914084918998341307572954958585944509409533592488814700871482272073012719588370386095098376038441551867356255939011881273944723463776282994471476330318796310414264993807178970790451339810586027351326843568290163491243878353260110897025708507824932252497656451616198242228097105192091077670437613160270002554976210813527058965373655270228535360329373604655823343175474906950998213963202056382052447242554235857855744902042630240478648949573219998066442426304538621758132639271681975070037690833379554961370062988344892735090137126625623121838539998745942881988263649072551573307493917024313196973538813424898149300833870638802452343720257214556203745729941445161069079184335972855043187598985377692774729045924740875809619625286674972210325951730875223113958190010085402998846529930616319296942600789341056024072278412574897951449975880737615053812344896615392338945783390118669195433808686791983897545936248283931036609698651192283433025705910030057532475215826353455368496371075099512980202525175153175177909942599882832428870317544912021269018337860639334927774087640139101385382755339877240920008464148429570158633572366708079844143969264937800676057299609395926794513542473795419980541034203359164182938893383793218934120764056000916597552847595428151869570278328187689670583821915363862780721936631248229736421228686948121771573143565770394193748382457604765318530353665752103142693988487125346944690421969568727706443178746336008332433761217228512581571168019833951510380585159143390609926545173323971327389582317106287108856137191606060671832883559909866132353802213276967442696966191115345236326735746273856285482051248863825255064302204185557703638051994239040770521448920949017255393703789732812134062392083024264635852042198656221753900232993700589664613858019455749037109517759060997060085949630430406599439383855659608144750788023733282406130782925821783480226009665426461698074243191956684701850016043058542160301554351768308629267681917981607962843885404693984090168811004768843471599808715804730827778478397028380940284450104274040975157151155200296821121327046449665591637000716949123281631756031799112460313250054650470220157931655632806187944689921619282236753577981712586297160782500526511357689764349234543176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -312691511130565562923501798178948539835216623957462029891398503792898868455451687685874288489265664550162679543915545193776222185620473452590707312429255187833461411593136980673510888386224712331442988297680481667032348369247762683773223524699109056431462956380711798644414738132130327974767733543006872288191114830090938860619136016989270670626910344865517647828533311257107335218170868136446234272188901797046593564483743957482353826391095955729493558569028844456050385136151975438952779782780457313255285750869650205837426668694400208671807234794226443292057504162355912219807973473509902021264843096780265515375913981863828521832082129815744159023229993261697892844123923400259274141943224375719710678169510734513047389679862932843031360820603238063221869079293200317690100082768417883299034131962333904332676812135749024267051301453927867059308616075092928451245393194678222538541117079669017303071654127580032302420831432535849761513342920498719549324819122697713478285203057919111448350708138803490134758282913262429484399277727608611716809472101002320735068982335320197458569746890622495217143939149495712866711564781920716577540344656731329703491219094961049852152862325554764695037614936971999562976189009890380043683744044763906611452071883056031582362711215423064318340156510938476392918599793645793354876534504824135130751605961888827645070820705722701473014090960261126478219106138854357218038852312623868797280307850531236064678135489661570367935060874077828418818188906403056594248520168135102537146297945706186625955646004597769623180372914516228371264002215290819833431806261086078296429910004943421004454478496599774137017945351517556629558082544693046341199443724854357573895977066335354809534621071137757537691006581615600442439685375720979908244020977727671794123627245709545410785437907180952380046068519028012100899485924979348490706515313602311581488987707653482053177081425796021871594499866835740174226841781833962752426931985977407664538792689680170447278791210377693121420428533898871283265721905218695412562458442252227878455196153564406275413210996591800617652269545562501660534820126217496584538753394073466972564074756958943611484431665259516491585356903811444500457304391111165615404975910093946117153475230327416884116576113143002021811188015521547817324351166161008042715013891257828625196049907988759765868700962712106646126685909543198395686794525834871582619774481154539676404881249608606594757772247251222983950130965626796506632090621844648136620280788828595955399583346562772505628326259673981389091188267946164829428596539031022382672469791776189729515754706982942524747829657470630813505381588346197097813911868623781193639185204420243504433910981458809413999850762397774545216913830996377445695038400491563070616471475914393412353267232551562954385899239128308273909183657332464698652582621660126797015471084573427706675326202574955969151652844228797332067058550336165373442408542199988593940317692995561210301683900994835328863903182383082715398431330394589588653753384567799487944934493200238838725001895478696286808497773499877858817724671558286285283950269851640010318528678862004936217764883769031227708907109941228021925775580600866985654669044171947777766336109977957914595634159321191395951892478447621366565091018674218107354360557843493223705167616513893486873312946482987023018547490780383726405203921909270085630143219764191616499399137850295229129264944924105475489945672656360519924537640044553897406670748303962712574823308866739595507963053130123187391311850317902382861409642734083618506262848179553815296755959563422398772271108881267571106525465079402824284839089880530381880297131349690681389416722860734822754914868866321451097442246924046001764276823666191159117431340349017367452564315656968452383176233706704779108522609411213452341347626908143364869523024338514969901960215048673636753366394550305699805223064945695463966987604394314263826648244514536871504917981234625793947781059285897510450545397803493874729409313064113365782945098471957451621289800076298669630798761629453283087370893156385394184859618963437182977309731201489724887631106039486292589461305282205276455804991960996457634797654894206974920149528930207184317024720991734894505854675681437882556720629572952712142606424697061495279870661493939564086272776305096081636578051751967818781264339234020910867770274513471347436160272252813978255268989659485646155556061859703863408479784125010036672930058858847921006698626074580727526556227286905215788664760873918198286062899562508173620523815651093408255565752575216389340536106057644971204723268510474374716224404388440156478883900352416669258435926039729991680175169225718145006592092536774544187708165071510662994230040459857286243728775603938057321103987135283298907592527690492524600464805066130057299413786532798652757917561934755530795212276641108012093494087534920425101409140862732973114054846064006709084768378075162935521966470667670964622495548158452811742286655423723099497701976288823929572104391321979161713692131126634912372923284152537719597490302368431042636231391849505560885194060566645117027705045710882897481545442673376063194068174374658027777901802732977964551062284751172637507271038460458821783796082936438920234881875361687498373847648639530355180907225797590051386932407830432984642771913764480598609712863972043651616084301074508948763022290476992154898147952544993168535016761699270177843228896888825003854570555649138495606957007738282823958200623204981315815749051234029502389404503798830419131575882452365125691078493454416502357911671995884862160332627161489483149930338926751784373479878845829563127260545419181587062583995081986312687009170827655873215833970479529619481457583491065767505186484386451539141123930874926262268659728804771698854205171803526833248630915794471079693603205218821188887757478141677329130775992880075018942076279802361192588751012292736491999358857791430409716054705472252849861250495294679311277542143282982822446543113396386136806817248317980667431233125895189375358802612831344032175380013148530832700766299324023362617316905537607080071168376763462195073868661871956190235808582474394309976649499755278743777594887597775633178899300001504306670674767625394579680333037073497930756503150338252009689865935959183463559552609991727438981699773157777447955883831006448231929108395823135825386761221580110782632386795061133412039571028169645321545700480959992658436000172864316019146483249464254592535459244020706374740806192282678025830241812956776638465482078452394518255937619398353036059039932203108730834765778946052369236256788325461003133734439634268684164425812526329780039497908581959961951462574956128698782008033834772658528547954937061037767906363748849201862202678809726828200440126153321260119068279922933156915384672870409715026754972022413810846224853568760154956039482492583815008505188808774985007850933784766453502266912706047568473178894135578222422284213171274622130729851726729404568157400499996530977041057802830362021308960441959203443360007955569993613364505979698259737750789858477379324131560889812977349511007926592018366506657781055786472836974342241212963325202523529578036924691406755297146696292407975698095975985536117021574898181127134590194493628609495618886894992682646994593224467146644065799286184256269786560700590175189702914951539688945454645955452301175002319284696369127726145034505159842525704938421005472192957172932108150127378322263717851003388684501241676689636257425155764445668639377456710833109413649302417655697983234695191824408819294446511403220598647259815413017629654924596286624532699079525380318221115046833282819733335729182995206680957858053820252855853617670025774520024984644481956621951523575753105057119836451520933859390924092375027160180281794739776453850345400076474004444352138522342019980582597770216627016674115634229695822042648206156721528988949941156115347822062199126561316845694223730621433358815415837012178150412703372529235722082607626236971356531074358424755012210568389776008401900179063685002512740173330018545188920719274173506956807841859748909082708525205636512007400727697206448355768659222168676611722489482154546221411474193850491605485632073444598095127446056077784607416995242583164120279623682059985163901689432813656503053004064829961282755606465971029896227004212445035245501117592017651296783203231430929678930104721217903639872760381356184296350121011534927141170927746301956910762473207992859575262120053275909239492975551058373132657515654074260586007607895140596327973973920971181650094135491782179223357502052011568112594280251609647120175687334766247478502132173187349067755692945901766496187860143415757421492609135751428175889454047137165257855094390317179696357546310803611955065349798199313283126275234182751015149937649484007498022453562999651496454514434750360938451710138970240865122756738403682289053257630718193699513198419785934118668090177321378178391503421836993675826552203546036644747416186012734483930858942921575747205539006585990781926390625415264171005096431414021122871670578428365807624619855940644181449048813183904645595639900005155529537432540567553746033246443909363063966306096526167118840201968031355367107211776788962129865975530083786524103443596452230083146244259631381386798190098304195258707256764098209124825602122197108946932991350925016596836162691771873460972064220163863792071631446269794299451047132107705797605704423768909719622632651572477240451992989939860138025631514078359503274647440506880841075172533955986286399075480733105614531140962246354900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 14131721951931615780230410860804383652854048751471446021482916683039252065081116451295541171284349181062097820848177707408637886164725257196521715226201112563181790576690209881114472805666425808285678552195462354974701250767454393666845741365427156914585613762939888846718241223138186608112315145359474539592232132188006086260953044131045952504713229517827328127534431345281193242352868328163923751248103796443341688113806252830910472295113079612229665060053614497663869872935997823824713550774443929632184802442683989406313288337317591118098392501853336481012211610471701789259365145751588542612738439096178109496459775818566034028855253213841943671423786653558760520254424558467336861326403555352603762231550318845781531389860155092609743440217016026241336328981657634066637941975321807087803254707868991121864228040806050415643449237669848663077871780553931226592860920982037999784220092503655471055430042852866850383789184710566868711106928177336253340072178575210712303383330786481539856351767502974746028136185264249126821139428907655139251840399842722502273978498378363081403829583805325693391148007789171268055626108320759460154414009199974556286707095177470189881614316275679673810683510287375711169979450266242329974818775540282402677748561975694299547981817150367909686136418033236515340857000948106895199735772812798020325830413844400511572311837326656568053283687619536580800626357501324610274563360999576783022601291855161595434998162556091384041594705611749345244724028513743135724608215809547419091835271408173610518857500571151395834586982454499625120051342786019183283788760562190730146319847466628318568122766377530224733277752180457403988652035775397642176147446808213038850985505278380722423869386527647154094410647247208237421884811167482925387415962130442775361916158907518846939533629069431543287532080885245700886293828758423718848502870523926948005412180229350512734660702065214259825233785950107325369636549166710191068235492998645102899590927373837384764863350718012612373590071054374925101007555762536251183299527976269624259538734762855989922405223892112591852864780731955385523322468608378708136558168133501182922509740155487526555912120799728647503997578193462905349665520908270505936591770817104717394804756055837363434058173328588801858876474803546471452834752843430575185996143539631338426002417961091414926575333002730492171344547809252694659822094676150270422792335181228406688961130761262179014633776955230051996261570254969995915956974281409024255952243476441756801509570272657964780186818083039918855546336133487272172417303666739128190789200913915337285712281428031963042415897688474700815984229504731184489856428214269284399577473695472370202111468926090844030246085023682960787410698178739772561533879031670100028775030526165675133191329034941153859532087662325924567779687527173477382004367902573929168520801855887112630020299534608552931147720442297515708398074298487118521420279000061624215439466498049811235599459732735176376326662379532329178910780731039255059936573961599199625102412450642554856466287221489455494532370601794661521063900165100253687271288949523697760367244245305703017923126047013723182991857463633017333479764007494280879558509959956881638735958658359266551687459039573639123725792076797718312424539980568936135916641632639643908728892367962437598303575448191518476706544554826609990229333075536495039320528180836932074721205123613217373794533872557031095528495258459380360298082531590630721999740266256973575446261031909724298147196904030987497359366259077159195154693001578542701933051516068945384615013650709421608148922600989322159314538216830370195173270765720101449469273472441467544039540929625850245342355310064631257032012848515144885932644467331458924254055159669243634892711299588351696893026617958702221228223667727181970288277828118248025266780715791795734507716352637153475232830329428332965430105214276284069071082382954933245420365395156127786098932336039366142155440212846117500731344482803989598969153556602156275375777073668273584955529110894528680757646250941258810730328018551996543222192916864445919535708426042849736528604716021077071682189027419622510693213167073010011742011263810369529397573070544862226429432405221539836148027738543148489203601300822978349030819228717783475468356483222860392087938574019383304837257854814538183777214353211737027064348778807072714498518277565136136582160345890799088174957764256042639220085379341364159969182256838946249917339697201007924411324227936725852243637921192198086080174012329474568794614785273497573576969021382103670104409651171970619087922794174438166340367072719205136046974671370528972018990469855956907603285956094095698717838036523988235481227805344099304407543525234055517161114100631836370124356273868323331489229185260253107249655065688830593336944417546529160923560207000023823230165793124683923683571512077495521770750271774955589268894863825065934254117914923977661903605535292478787934868226386499471031204361896916142012292278340237280840212299685124170859887630303826383756922731135973287104737655166809447941210069255481305858880302487755218120281570195052626041339401687719415780535112102904730638463152397103281023737235040039320674064055739583281049402401172622334391913167495736751627681615906638379688286687199015978355706143144147679398227678170227957070516468403264700247532136851346608836449076978439975570087428203492241535018153526886129428246664055634547784112193496742655575796850475247044109997629645786323443094932271472961285741077289197575845890657006079823844240804061034052288848795304610647772501419651110832402609630386931613520131456197848078157786240828575653518211611189360351921605833833532694364300580976802209104277210084801028955577225777702616972446609408833953846929023140407333961982062514021222989624977082603957704314089605373354920432539113669464687973579359120306651718280768484337753064061875228197457267616801034821101955743407694800779464869053424874544282961192702141594541465577893963712920576624603089383041962140714682044479760377373499776701426003131675838681880189737276415747106696470554390784275510353165850258358596775189339438791273140784912868117901762723883300213188638615385357788513839302285511237560718154508565963168215652472090925412697911268367108803053504432589476226508993948213398717088442077267330445480128819181217794429393478485571771259003984057141803708627841009401057555500617332491479667716323971115331107648670514007203264414835358958618301572412142620878877531383598148509328958549567588302242828038988461588727302653575331478823450128409261201926214544743510564499230503011102827616274175428600373377358241476384775740433309219838323616010573214384124234620519211567175073860340470917902559355834939683713306336735727286894372339596376806737299284423150510883796146266642036698968063586310055191652501819867587179204509833619586482794392324734178709462809812802618702169112160244114702514653418166176008079807703997166358419711751839060450097482176601174484048793415815891026044568579150344665614623646494644340374944465227703537694855169668109265103730770215832469754094151155540970639978619964848196733821400046099468220161882869332073018188661785080562372018052136485326645939725117832806327469306705603758310880211522078857643559132019714542726913498838076833328025477826221999831549742273615645887925591507774319254720201644862890648186603449380949668217677434446893288323788029955933521697037607354514642615116869594782734661534507712606402649784435970860446018179274359375557089799134530321785466666549215872622722553630639454752724368989600572778463201732421022042512543427094664504850692721997351713829489778804218521432614267887382492957407872778597422284832285807137733647741293890411416142538928141772914231043313665581469398338420629366198342686347392526833658220136386270536319659239961995004093724295422899839660597202520656880841557581685037343552594200202738983274693119015688191904578149248699153197837296687218637351803999239246865604842999576111778604905215612691963345591138618775579937563511001690432509762936294748450451922395058446292866404212189583580781297607588883241024750278089797010735464095958874400339754101718078232951058270620734680505203482041147751462179472231076617382505725268817205595300588788449439432618778994769118625041217300989096793411250300029060869394134943624483266206458696660089122979987401658571681432780125304395143811923724965329273075628132737766268106119711723416503488714448747027750027979841679664071667835503821785491114377329532029573138597630208380531363347055924721034205186896873468795371063224536707550466205622306481558576656428079922447962457417984069151928426921678506416411316471857471680572061008392651529539371200833222983961532830039245068233212677880317727157495619762100960836158887844329684403948874437291921371957863331574877586752940366552199496015994219291990079616408932181263625519765128800934056625246099031125706730860350733042280650044278582159608413333705204450943071006409428113564102995691033901269004464832094244255215906229776062592786919633565914196953053604221022023143647866765512890558009212610131803117143684282250037995690741277976619542081864008849168661309353814246865261663983265168197715615320641188431262402646720951933003793604912851815046976922581876283581767313825111699952654435124154200714767294306254593738256776439963535807199298160497769046436618577461685491980996255595958149438783839277556669575867624490201039640848069701662197409086489306215625691977728373755229363849883215262900384424637520969869000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -607924717808203113696968514691609128435977603452332234212639008163526848770425052782098834123719541221225025525451564072271002007324028326445209214774383145989494428345851338316038420918107719374272742383328118953317427871647037691014202807303624329362188206345092263337010574856296839435675035345646295723336398530631118618692375529954469586079262377123146914796455488657248182429703521170396665446545384591929565396963486930673021968514260491594836298837598366441194079754469198285151354780333239765364824552459590484987241987122296214275165010862693508942509582025548918700645574496921661948292349706342170768868821127096394373047035389820200688956311526659567352111507238645377979591686943273648376507067819110664469778655476516152752306470223353149814417623585649551658643376524745387610183937054456928133210070189532545072318534394559236907736470628041787825487698602980015757464384439548072966985597334618047816933675712146331508115538983597227627597133773223044206258410757624757604953508852840137798145810599887994736912927899742905473495757320560001549489466175377710805801335942293672582925424631536775795346538738172791172178580477936899009386060086153959419477937787806793060586051947839498456695342880033323816096094540600157484159629598212753613118853490651572166505536163290442248569114800871335299343961147131587940580853215716270425327442069174254229888850694235803887061063618454970401084830191813824523724949182742217090294000415928407680131200156240886925329356974941692196371926725869329650919613238806376865638586576519324158330207237623842127390324241530107094902201292285104458175367490469675671291648844148408346631740102201051765004339386768210110704166466778762519675060183787754373087372991722988948283977522443305015994593084367627897492141628789357394875188251143899294546442150622215222958101261150429724294626444017918757995842935549442652559008173388796972054610762172396998070017662270139069291090429121825082895352914677957814572408506179071829860432257214271043148106568791780686111948190773458416472181939707705783797361044299215919801527991537304565005887988139137015022043206700852366451646706941538281169625708226899368291146972002107161481235785498783921603467168029725684619811131914364515500308553151344765461872614951712953744946088082315761835965742334803639940204235345835329929047424171066308294316709326433827600630711925188637489417734297117845664865806714698606001978262121918779323483611239378220708393482934840766165793214206195930976577634434713211042427651088962070446943551637398385536308851873224534417952135562393819167165910218543232961995186746458676718697406511164987904601362677478083860983713894250631528360262213104368365000248900162912039094854941393740651414671676857380507572630647308561978985565906608593690808890268809530462201539391170274398221354378666759689378553502732585928771408426880499188811471595741963691069566130707665195168003574524647985942948151251902206273774667750156479767446380494982249054670634489228576252267381882890995457978790326641312642744538396881473097134758159767990882761153900392456545481089784674708669991306055778913819400575643642296426486025709729493693726604059034949253051531060974802079772436750623234224703681595926098925120453174337595235413184267066160967542789013717265836977760267360315552826512549693897505714799508638348110679143907808762188208727815799831755216392331030094810034651759038330686273043539570812955031369128360880739488724611019258620338951693646302993029173472325273355206325110921251894705675793641252725055415648306587979135471771295452404618295893869208796962186625131331606716905645517770445993779789026045321291108252930119136260607125996867109213002368526058722424724932275817753543290087230817709653897500998134834885670043775683331514294776856966286254619988385531945284161155891754447709441804899429392457119326104563435826965242509080199193506724200278960191699733592926242176657303853331776104144105996556759283396051179615733783306913636041504894949829101108033736833243650703984377306287072273256247791180655582331568861651217390017947150742139902189659033346818619511412112646406836447729146189534848572619185962202256771500985273803768574906432930611423263657283440437939172731811825422929760952848327881735718584601442649219438465543373447650528898289253916361272905109421457879950443388850752653903400873940796044955998924401631100302414419577648638837941609684297084202368122561250126343587611684021260026469501274127018573324084201530950411299300723533123414144216837171495480574120017726885299887005478080765556614408254281579461438243856102846855401094853091158406326997854050933284917349748369439837797576070677468152986470673972605096438506837905720824137007389377405023174007824364141371307588864814991848228608166654258441537234360993732217557957868457463436448800738415290873765048717314394090695372179219836870259358681990949802591552623639231925952164221618059213695791519037635766188814722372954775919650200559331198586048175784593844120389309041454016072123802603274963082255508766153261683117629774737048667899800224097503543853574445852675843096240788656125315198837202730525381731747148823241398050632136210204476221779046017774781823861159650382876138917772606874606656226266578867806630982200604636542878663391073837623563063586082708659378367776952316229831493702042943487979964180624791147879285244077536596950226259156294270059483265510967035925669222035882233524363734101404210794455600594740358347269523244737421701466390907781408118024811795696571943048853244749299274632771997667010776355221716735891944304015985609946545201034068121643924765925122281865771811155858394171294588194135333669126659052398928966540733056948090192473121511381042284138354420855441003115414436654084661294989423280399440037527224631221252256378645841568310506775529586948349296614140192920006023609171944971435106701552002586141418184949548862658349856812897684684924459778702411632847801775548551289698425272420239625824104102656312287739221485805025693164812752462791925110626130279159080825149042335223974041479277294968839846934185903874047268507106163761915718668291780305666929261130098459076024410653906003533923180178492931864097616254175706955276227764979241727337347053254259910177877659747809101441972867779474257865021505651646869090984372616501821868287288145320256646775555167352099732563756686645524056591645840082593089962286406773268731075283641466669301659273436725826447438508285479504270668716976751346121254648438884207886258192679073974536059952202431132722789637046117004821239001192506384367970675254134292484991198809993091221577079383971792333706389719383551986455155560529624256214710720873424994858288041621307201181847532526286140838898868620776082702608361597924951283212630386995447870368543176750938608481526487312517794688478690508177561020667665604639624519331215657891752191278309915757628887659450616230888562569671026964409676933144836251571509806036718957490161322038370229658503144542907686604428074334285216555998731514859474755548133134517590930346712903149131221056586446367762665929772458430298187066004671373589479005383971046525466878073963848791268894725709403224873323975180612320974940745457925859485097539717509219598669951049056770591980932460538733642977518803939848590086842079368120931123389609389169509029484695701277730353542317930028195000112832041874400673262481269518713640073919745326230802845063258846822430468314684535971929117504733598417101414896716691003711503128294243596421346778535235507399036715289454474301351693106887302083106530371819964113835190319539921586746338023249759306699174827633308130939867862696986382654811734501981945760781638950166715998099562688258093589666684245538657259754765028091522229599777891722903865203020398571162242689873196866256059293091858894848085056502057247871653993533168150229952445108912242442667524295640594390290573568379244060240994374170334611126586268772738111215071116256989485387126381111840639202906643306147086827167539679821014917916414622603074587671362076154493325428349530629631254687652135489817867404648360757051019124763609357793499003296694721903500467982900024447197976732500122599678881852651951516832023944166070622797224304938341518016818150645743506063866889797740194968513635714983650705797814699570843680180536733708149598072476188014481710758234037440414473375444891060825856681034802766323434957994211802962472892867093358473010577686175337535007817263475581658258879093245428290614289081698326535121857129011998664373127630457026471048973947655523305464543090713136149820099621641851849614010062755480761326360031553856766467059139471728580209386391229550731115926644127812915188654692395130046219824115792328769570809597658645744038641228828809965006703073437986813765223992926150346020736874891915956738227280154458256787786452927549493555924672688592604765096427544194589051613077925470132810550648855704011867093122281301858915689274133947241047935557160921611369447357264112946835581635548331298302400670066545844032778217420787821958481156487675583611828240827464598542739085597267981905058738526504596838273346603503790253938541871089589586834885036940496973882059516707799166992747492890958127919121440756218080490093741839152149061096187789437020785419645115744389042589876182370577735357588367943422306004125660602938391466820991516680253755617829292322035677796697591589478051585571081574766774394412337623614830452185198869056072941335647055715230616219699355568696228123400067832506337167865881327770432121781768713871261308700941750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 25219457078630662341745143233959952031384395016635405817377088032164332396522950712819815932725567083421895439929598224774476143134857007374249629221649852188821127216023556473285341861075190708880926655575565459822801752753464373679739405831619157371493707775588186965290747356288085436692998330585838449176432470107111694606350453195380940567126174589389716636892500753411666203748070262534617413268134120560326719136127480736966582900585331434277958892719843595864675756301615997296539913364307655863528716584731561376044369877859864532514755200477473891870567861605729345475819804949588162036320896578471276113467129867933582778792000698921938653458239965806853609086793862372362365911954367868720806653595703906278369325929227556708868119508699324824628924735668411067132564491218250071790295537277768018912350584296936963058879196963838530336114586683158082120389445659103415508809911686044211858062494310748665189540364504967506924481745608746526385520295957130960428187408782271304378528938322780388012991025983774985215277284159196100240480450248237353647831381773364368205016052467306238455677428410503400867169279705842349775553295102542682429753105100548626213116900524805875485013764725307155692133332955717585469324532580253793080417544448061518859810958700645471975392191737727721838887505478223349355859212184403395915697227948917486365054758859206367944094865569937405137619401879837724343969151379507960523520925054208824464977358131699929926757394652567970331286612145451288627796554188432087659682172521875428704460921893398917040309191906651791703847110359144256499838537980386986347794811353345116634028628760531836087102715203800196317405610115253974656154530648651325848845615683156087061105023062190298965521275498009346872205899836190652050764857636057991116279654376500918103590158496884694473743928123993347105690009237860599644903606831533308090392708871309861195974953124886921484642102660483989817136990723657963265288885552385332357144427629323691924961289643439443082759175965955906652563757977676845217009735010827968585089561823923474832953185134759578038234399784620606655760992586803467919922353702810401366860294950513374070291731071299478122301296650666762897433316511903676207231339819722421736323831872120841627406601424985007166530404778413060350220150622632098565629372847697417566466433877806627426252765051164782141878572412862351901650184958541917851060448339321421421886048065123254040342524383625020489593774286817085779650992674813649855031961977835807678876957681217810807581515741011901905778035741491082048189370020348116896729287945266144137768538875385329150516080264325732187186101470052633299688701336842045161402545355970539532653704215806632616277500804807107511549001075009561441483741589995908688715600716870039345364726143469651626476478443363496180327357880897169558449265541479066654285122207620729818756309853076842402621126581287999579645909737339250136575947043925291303280872956370655975836663433066951454795478363198150280136973623243395602639552957995490126860887987120367834947257548134342825249192091745342711149330795629272623578079767475210321213357237007679925603069948808445393968997870431393000715419915058564705750145126111665807813273567677470988368411137926483944978925306893225719766936822629829058241497908556595665951365485435233560739269965326770855223719745048007727803118843557414721317799086928446296318982800539384837407999840008046605793170274089745175332946157640065658642385506033886010116521343681362366397498540877379413147857583904804632889690277932206144940864032044385563392294492180847671337373489500150927580765515086363758815779531239020366858367138424627548269755963244249665468587138145435233358861447997993350190543422561926094064873453330501697608670536010708876730629552170320379160992657733987130584087856998338562187163474129056189615348068643658550576995019039545262872116044824819577705850301562415845778482017838411420132782853594327777377041811381122497613262161154086874111858405589764753528455914635807690282793174885268622633873290709276573994127068453635658529924849885271088590239932901728490047662307337004212079514935033924939018939290775830274317647897846604366673575671765183721930457693181152296878037260061016936829227946116365536536456748504108970175051275403135323257749262275680022601842820834217527339848253089226971945135074608627361723283825429495868669242844890001924942397967739126152957123003869950163788644791459270451761510534164561346273287539188824271424714720635911233758875027377724845727460107967777819604454133170907294537314493491439939524022175513549751076466528530681842672679549624640495751320638542371356875314609571983510498937607722475498870419369468659887597207667537080157159398426319701242871803618418785057713908240689357701187126728594991349364745939763236572481079089932453784096883302843093712408013956613412370458673047971537341511471089117340143040701706171064006547469077663524674534034779372598774166002258562127868105804790846135728430068174998689540657326030463609086302176550678362404955953279800548243253880355468883502275655385818858448808096841943360808300139948449111172602174435686199201953769922355953040792319850223961430189227136047412797793986623353544380348243163101449359053719420620520424205684075568563059013385013159775468922751186932836830519505710264038777560402737063326168315504547263170427299209441574102427217554259155823640159183318366943249130069728259117803665272522108798050672489001854425555378924445839206249245350358138126779425627324964660662849211849627418280816001782730715525492236999385813258391152578917113927213937979249705073353439264418575378209338127947206432765067463554767892168117048483354603396219864168566307918233534653657650790789577037892454177936872062070885236542051878458803966403678316892592285877205736341483340494757897742650622084520828984797127046504531538535873565626878628911290068669665159066374172166059127981155885159942530350094999535020271121686063167616382793248018212260937476847791835553502281774955869681720407003728425335508143018822727698899497393740750818416814364100777480078055863549737452490283341693841753799076003710744532379276952361928067174758270025148448051687740679221295257564630035553912750088181122068243179149735403022744771729608344359910382476272413921175589113481867819255659932600889124885994156415310035091045463783790122856740304139066606217468301205843160719301130420680769882870175118989597343843471723279238878953949008913073747601346705512478422520119143191658255064027383037911717711774103091604293898139562141302964937365671161632091940129140408372338568254573541084741924808314610826929089699258340586757685395053390771513918626445876915717045645559290295817067562269403065972720845870296339392915078669263346651435872753393550646700268336519051969984352579692603936318373841269778045258108996293771971911858103398909103541122834419946755146042687976285505920403697404541473330604552352619578701144865791648607736566403400587316047999091234194064905607808842218432298307398171456443710423159418291136737782993659177191779629840487998048118116478068330904854267689179479076764306819599321919608701653261840548868455162357867488505710811707807898001986289134984226174505680426444755011337239217534313534969405428595650906799126496397523431784032415201796579450897489504712689255300985151068548926724865850824486560695902443715943194868661659290054412594582195968288618417072048091242916280754680161257473520387638127562436844891773226901001394836241469950230545689239691562902292893580456748161488868111850028447217302721685358220283668160227687254810571886726319612625905604347979963796180470990900278327100899154723011272268600976968714178722789101582757913117403316751337507006038304694427200515580398123337778709659669994296499038827549607758668126240963601908376538126686666238863230870499240280789038635961506602805053317627302973452295342218087380958711329160956984795963456083298901738029257565288576006092039815373373996244007136207299252542528398476486606399364247269305621317955152099056634268289764966066303070724059369775690624381670272274597266067486059946333223244779351992241625752222796876789801753898370204020891558295566618573515135373487510797112668752496654524101124852422536519752715262977524694327143404902515556112054142204251132712794228568354724888770730234517954259102557281086671516487576767124694145880335944088024960336881165654757138861595634324960309442564903310962526176413612730595178883227324443714958654684288900200585218906928275984730965153121444246475336583900923743358193020897703638836450358026342814341972180100391018825988722674123361394747485171432341301113346396224566705937284198335518704383304907884115417293133225071026658820204804047056629573077626636158676560978970475352775190818027178969808274349880524602578103826834650747242706741777206093946730699907298786422148384919395739050098373293767012457661546615085327853291882265409964971598950351789284738008826768224250591728726310910703197066711277918045884807619727258896279349800094920736738832830127727843481689695619461155447571946803796292644449042227668121965986244202923066235074128406750154466748077792880984211850450871346688676419765799028813896296569953179896025412111798864258855990970465033015261712108043304907931669503783522504176542938749471667441379634962394406054134506582855454688748476486887672224557113468330680241995231025337424033912110879501106390419237390496283024451918772307929406833471267570598797453696347650396232261727629710507751486884238830000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -1010159832254627148663851076051591218344115814062031844352993438016385635584551911655592161198902701465790679932558106837499688687694762655285242533066633975981593660979263380509983380976379272884070005543799260655936244548073818616816822783584189756694181771786231597856985319522151525467035504658030096966273735554650598708776945549452120728942252086480278950156316586514599501762221097877817121952027384503358002279907944688683660533709681031113255352682624813111073209383855087712222875325184791861594126258923517595950101385365519182819225874276561100059911108698102618309686914973196424514099253342869408549127643450381566143814904510186018524417330786459447231701437834114552106973377151682419427562559026857783990543676366553041317566757484053478586584307774104127504357752207530327676453293673954793428032169910744892548315212727947767408089336554283468590087342295148482966203698345616839633526657653640674344526447962510475674393764505958890314650648764766004569860949217038024389444235526096898093029600877003004158218753212178862707324005004330156468612119953235373883736312310832288459327349632797558744149161560059966422220968509849887912303653110392142649955467915888574561086489660992636526228874667746349120812954957187190460841152168694262840969060111174983258174730615061119748198587291282964096976220588031079317613677268518248614078679519450170343852834804841886818023796346158173965694713007606178156040974068783409042192157686625090767400789561814052877222814419582772050017144862166100380328904059309333443654627987349887534176197667369960689214387656031731765690384430981476693325803565374971782867402169642985468140976511641993025441165671506093136327682520445364442544172815950056702618107369579973169294370012571232519101358941318339945436961079741965377059075183541469969479500838979221102559880041557233320763760133694079318494506653297651907415223296631535263068349666268333623531994501587037893003446114605634641725448507576079139061882039856346594914066875881521627884286843708093553447841536424848520761631933934212967809158905957526445880241034400203590870443192755314825972807217290219607250632218487308838950379286085200750511560243419106320215505677564464639730883838780736551420663617086817532155396030232787915546457554140314721392689796133006279548992212009943376483128044645729474267586745083443931630243272089894519648975674654679121684450086662382534676852857538204915825453995823919651996062645269823205133572694852360034293895292133810480303747374173245686240650391711690590396289305726185941332260448930845421951972430523328143371574387161400422768162050963077382233344486541005328128253500673991015759354359327621223416898360111044806587346068258603969733807545825596399499829004408328843128381986318578409094792309429742339527465859861136431520076846470654469663948337476616095176545790962680049896224294218176187697081943404803925191896578470458346913037160708711252422440220734907946516190764150861291797911999799631031720502027437939689869944159659759358603762645708407165790563976584194351879274826531326694064244738703500181164584523586145665468135026155565895290522446732907791924273189184362509329747030166393018395702493149970499186410640544378742045731947853532537802498072318650408505641627242747795263280611271238597083920337154564321434929147150040570457834934063997632605557636556532363844553350403963167550324756649630674647480906697094702262880317327096479650239942935234611192649739429773341535879737731869591799245451881892092049579872842868670187080033135366618418507753176147615293571928075260819109525339528008736337494333069497728385176915750160615299625617951250727016605987505103282262875909439613961574823097938412180245011147778832313841356423057519184115378818929485667010515008412722573789203209642273681932608068856771841250656365454031594630951297989710978039589728833733663957451611087111607712917551998727754779972581879501779914521623991632387140365284460868743474002588165474312222068209951525007859400814246939264072518986803355710515702956755891270033694620382519344443096584918132445300519458904237251717986518194077447890559198954336263048040787598022573551286228931924794608742996277161673636417699817451562743546586142164435280743547169138740945069016053511218196973337868466641456722806532187888405861657612654013213246679645504175346170573951655113436954426451336911653036999924571916034447973793994080871712504838616139578819236981754186503704237780027946902166816129274949730448626385173788451276087018318702562030603197112332787434458035334951895405065662025622613805654400383386964600706284004326663507286382094111860846263347974160917111153638614292421654698770739342279366873278960942868216171970246425533052045739660299596002094706115006907020724944606420300019234410783205249460052040170916867430110456480294042492631296690408783421623546053023188717317878456382093731268088598447914209162385203814898785897890943018157447958896839255458274534775155794031442469817578604234264131141644429618518718662204480944417725647446084320439631244633752366613578040116963583223404989221593116993228375102102481529866798484850147217052947930309903845834472120608544000893230240161519230445100646707709431333547245943670809683340288537251662901763048261931787146218340366268663888483948670046865458098021660357730902327130939660701553270415451846247490427083786352370028074980104328257607495752565635349465528752963610642029401715469805377127080101869138090673157951553380555346565406721937769798617779486442905756872911719410241096657434809915003461202211042926837713492171891574706519342963221093344299685572444897412938131276581939809031345250554275100455598943611192091142980497179281897365038702015400357010869521685887517830159426890107994828625874898829650804821699549248276730353006051380122658441645840517867299830588529729139141405287198411208360685747490975129982797095798074567054292666935532925298153827785060764124516480143861173780723407453001044306853512316734539130827706839864900001099527074581944835339083248526543013638463140511237547786037863598222381070484015318719150417628600644244724127136023789568275108551023199984935265715105407333581745150432205915184859852767476919458151924319649209614232131781261504983426000835777736635058667645932097329196432020072754859596928545995625298826510525627571845102530022992036226476163098177258110806119901859526259745348855850848356456318275352026736167809287409666419283953053622394384746130854891308220888455354643517997707865976470764730622164911002390637118096368822951771301536643938209501747305650590737042202950129241225551371689452717542736181400652369669876324424429895833893173811247627065556514730945990083885036219213711756600030184951463120027251087127071447791331046189174146912462448893796049604483434549899244116009196941189077358352679036096880790112136903242964615444382511280055413433669281477852831285941427521474379088411372850636102170196660370102513900499346005600760274781752942766945366752767995172696226427960650830140077796403354190452853150353532364173043090252972819798757908112325611172007961881966160028995352917680036204353742900938892357024583848768894808794191727850595245949834562460390310124693413399926214528943674802155685663377163701968216878971930637437979197683108275782111984077197434215992155386586880502212699040220671324417080163726278486972873804187001043085145479372434792879546436372239936842229293563710658729909169485730321591501788186207401088742401937889427797083561319851470689178069005639781943460623581190460025168835731430152504442082824908237728876315020307988753943116105540608468204530318403757136300463079857431349183690901177381182704274822631666037293916275412291139313923543795039372518689923110692340336008466256035000075424627605041425775889235308313245132471829880015053922077127394664502471122687956113750535997266051131340018216274933455239529189350818478360708839806208152346057554603134229930888032805948740084825847309304213745040349550086580206210978828042246676397620902828246313625739221088197083886844474960816531088411492378637008610882902795740431965316517129249385067729907073061153769844411510522480027126006452674904493170125933970349865076018489340561199929718794074555302193634445467164752734585677833376249091017640484936075701069864226929887211443736709257253046555489164901516520834353616127831911670819618330019230496325093682046520281131567291505240231221824468952456375237634065818348266987958208514233309762801557573023629013815861910936921333648758462917408432498691009974990835368319071243385299994131038725913933325807735595487799214074498628255483626150215707798056294754894932677139594689334935982896176749905689245913332125087497884623435023944643060459223608172030458227754037505876202311673577346680162696850242815235766084588429022742509882297285453516932667966069874547474076147132262838937500004764372880846728801635639500255885338765760529089222818044518747528201387121050427398269964699084734703167872459664536232176636085520636752273227537620511499979979224713131539898022491401216686802355812650918230375841607561948496697095109862498378878721499914998602092460188797775282238137270485688012247215170924122692969881838287576257697584379327778141461389360811109571940320051096046287285059890265640947159131040192009679224697866357502262161781764379670949919978496784544116183009713673071573144957057807632147085723924983379158998228052022274653518202031976731668221097097518605688472672269525115071718101211467895854348874992465144462035160173535783557069505269853223203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 38857530249552992180830792599800963803717641739745071094999919901847942755392498135389255411922697329288433402043785961910267483242463793688104310670983799233244942847839771436710644231455916431052147024204445839199409086911954584947521582210889811395486928786726236338243470066981493947475287982577671037711287644609178517265264153485566051833565601099817677071541595149793888234525173541335783581652257768989646543694619325717850591280684492923333049024759856272642774949836326506848252920227538268124674657190699272796203402924352298278685928213037047648309352557192712978129297320372114252737356429305501716045497332557567216839700829491795584819965827024965469000250901550595091992926728344675126849457557294667024320824325562629497106830690063751114631186756047477739319135999943261506160953203751074525218703931900493086430540117817799510082072000908824370223307679700662948456409026599684427908376944081246272123113835039235002196460697217854447371215883034841509840067105244326947220511603198962298310783960765330503505460857205501464929544950911173013845423149894696985742013537401110852607303521350010102365803544652425228143553558408837886644032732533266549912103670580073008295041543250297335043298003850427016567641870680139251541441311750797741352582758334433843343679669812371751497457388376069354614478463752111719268850589620427793545827772791851405024443869089849620009326230014579505246970681792919165272567409745810456447457783678617640777351191787820590610800770036288516887418397079097898708820329609973346206657216231396428967797421628148258802183954235265485822880336293670138398588505491806643707263982233435357269827440217200808567127807648011396887252049092498652189443379096248507569431944672543981636677465950879581489451801690202590098827531666620359997702533275046124879035098192823659869040961192539094527765150275951912005585410334939804737115894323418787554472968196442732944799399029533141037894053543350441470486438169308166955815824128733153591036914500289292950746832839207971937645670800411868723223352564737397244112805143545311646271666986763985979424077093470034190924449049178333590280086139103385533461204098097761540361894197336442868505086233928264860059132109200493853192401496293743505039355728394861907862761391243196033156220487624679836693790018883230350602539261815468652575438271426099719442803738259251154005448008706970982726616245326281920244355409417858546394084246403806131624356710834416865296626002713162932492332916505904542302288361047771474885499524109530716985750570808490377134998965161560029416420124502548349798016012474108595192903522720030166979764590094836763160213061693063426285908990532389141133594656673787715580137793271681273741909011446672110039499609617088857344900757516504141559275722717605843992442614650505437224720770303437411290447074446268943925180801100901202782451513666159038986190332220019091351766731162019739417810558562787255009784512180243860406459809382999047351442157070162086953210754251331187674717270682104823205028974720412563331904157533161614966285817146048696200264533578147282780572722395814613550696076960169136109448273229372106859699171568856078510984637629075437309815126216380416663081183741434268648112075901586344372107347719341109694306843197829377620401331372361536075623405518327050261508716671322286889293496668676156798012654634545112372455331856758150910159634882526513397968851636201998863280384078580738915133262022231267590161226639504364255346057465207756855647552887546915847858336304650981016567328290958839379039873181648486205363661378349157140390267977076125285331217612110041144737746108777687877078214523474645080528608505668906787734160620423900825946011830897291290306335204553988181517496522893016405011772994730546052557760189527917683142591275379834993942260634341531616639653862791725518782487044956608022380282354831493747346300293750865570469626488368224615936306681632112893449267065963490091551902843975347658190885172780536631603005897601235093052769851086007266070597222468391862928826829704367919912052328109898499252167819153563985909735595277586264378697702897243197758001280952654164450190527512863119406572993894917538467053830099033580219397555538329560177600155747439669974042994314901630571227874972454546164519717322466911640359270855555911024010317291143217409376143419618395256257850229045018501586667054093069880675999780795099594347426343991197445401788470928490616835635529587764503398278930422762430453591680907508030470019855375133676592979937254730782525871608860653376087213498756417709010771230116049414792228486286249601117600669325228427448589572625799501043606611809444346433799270680798446389198336787050243464646231903294737825108074164896410289868493105414811462556488114639991519456810634213045011248784727064553689760162192602515161810773986882825115272531844007618286679759467136061225048125518200135070533786735278165561960874719028726913368643921856319194085746387430183305783942944033373556383716697978943953607148994560399476739245959734755228926964378591637221720048718510905346899375677097293199402197551065510187280253839351300466574042258183569799798073716760273977476815106859262570801887265968924814206308951760189595852714190457520599661544317318063505284794819363123250948741674664756532623582184497048688960761729779129864108835173835929480043566716210165430261960476259319491728875642970189893874853980030645360971455528296699180427695975143350582307071534995544168838715308113174885955215111613492949256115959124172029382561460293189467502274420586235009823761329481050796792264865509611216446582786244978823718975973263480254342670420858142044567742059117547938708879671171132369945779166699526737451624537809372553290495580588087153890043986277056014207245039060940770756242780990815354326314283703078472568089209013209992553399274418796619226248493549021822492058337058463642770027844053591483646544205350237626753186854400600762462014072287944737646638697217533182931924190985130721273419040163738917777589466309415429725646386039756479167351281692902275800320762088635654507368496382661045338992735852082065724102446894058489114983502021679352929262332072251166380726392248319320090197823694601165890370234891065106809282116145612744830279308190959878150732653455186192574198144034292262344935056358806766151523434813461979075912629878256794047846766694749747481174269003534434143411334523694093644126792839023577470685220398447437675789974103923533079810148499053914733282505612643590869128163493388099003155101449940995229989331722508687997244515183682016610537447783907956549212051318764368700323822917640346406354761449529436756173384174855489268298623596058934022879635311855798187095048709165183425426965098197099958077851489274337919877247247122324549496180174634139413783764923070174467647959150035779868492040401187571626151260150035101528119563571890221459340415073749767149999469240697397340729937355121007895915013292252451674675505568972008024719701494320312617503970918448019034972175597471337888189859327030416176998247048825147994243147694369925919145408582084775042450653099051255332829385778776058329916717117418998104487138771437460524861711082533951561025456758602944365934155723624114874229096061825173596504627192533489568876734606867047301728808187273479989065926917128150165802514007745812309645656333094914744733311202108765529281208088265423990699531942564472297871519093030401676010469925602815697569229805892591908154218503563308337035064267254778321874162475848643121950731105185275029232845292123073427828294530463126465041384454799698939401246061079500033638976807677008743871024523246220179285215797408149371312879908625686465919875181255778315175664123942519698189897510447838136648799032018584127712472283859161805073806843496549074942905244657440587134343966680437406013744189580377209489643511532766316593731641650937175776727985678618748257392118288793199394906124423756879735078025523242192029874537324765139855741615636779747020601412816152636350163031053500832130763469504157980276435665494934228359870126806334082926387782040645999466949593817670866118452796874177088872414713770556635211096468774623757360619628992194971831503453716915740628336498670229868737366119549410990676802107075373287510129428103101883646647095481479456661325112326854719480134244797582085918171913645121612887131875634987600853807933170766883448269694495715491924909109216463713282781124692321092671964652799530250917755951422643738758717006204322986335242159460492707998195744089485850605611850045906098008460794605313535120083776561791483652754142787162930441110643006244710744598303923865331789367471501557687877112521270303272836023519503665922424990393532546734172290565544847499023337581018228461925195279984906025071184378912807898579974388485305172122739171402528072804008690257015693510049165228383362236255606415652859902450585522380814356066881326018606376593762374053708527409346210226582313757832789135105073128823329453552726281690558553541408057456446645042354977635498763218660292494558104833999380218373349978323902539563490679951999644934838132167055418861765819225264451195139649130943158465960768812601156045463510779722889001910140163699661424577385184770536153499041900699196698709235381471406861385420269868720055154164054940411451993054692401703005747115430746873166828261951285624016316003003705401243048924222367999682791112032101601780897030353907271870820691449180040807455774941514889240162798318993842352152419039276486502630829630860693298605085224726121306623933496182610593159091210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -1441238787978893843275269605629160629343699271931866873164926805812866586822469129988566701350245605429911308338025640961919158500244997795207502681009595068584098461009301912499091203180428491683283528144424727167367863804479808499151857410306085930244924785325708312288184874581370757696729926370616532662227293002192248193663526005909371391315586287609838403092565522819254343996502975540892305156735741755426257651512767986138833116177411151139308484756850974668654964014357345773445982669130704069928990902373436582267426117413393385947600798678746016447038343946152052449203284136921931469842973079135143313324349327023342573580525930785397226814044943243393016796952486767468847660303342756557412720731749981945275088293617209423379339452955404001707811943443292456606900512996232093945846909942816606175080503080817034041561523536506590655047836664078549979979860753509800740960613833773202375329268566085875010037949332635104868190546747892021828992893798526613336018395489827381647241331034443248247723100375727215578587676862120555691029301919758271146724159413446167380884665102350438147921490852226340616550034801496675437673136363962498491804116563403978495974919129521346465779773742972267889345804332797446141973900990465384770863688019473257421519040074037645173105525389947082995586613061651547315359282982051614864099323123723148062074465418152890907144140193127893140203904761481656623744714788253899834866490664233529785441710664395302993371648015435867216123130179152540500798519044343676934097987822640547185334303436854206116041371435740658695792121823952619104184512866219510516323455227125459955793829337880291687105744257030826013016664916630045934593150333518582234061512034073211272134440283885683655698029519254832193336136427814394685066717550246274257311477653423382621172150649945422293153597402583582342339159372590583958172696959734027755107082893919112614587933228766728280130995960348227640766336484246733336873932973704274490034448693385983253092146616275197463299552823335565297589463418855996813615193133982943699270561380110251689083675805869175836680073662135092952602222489810633486553118721454106068752720009164332762549045792492110641858719461384906708908889653374654386276795176864910797026135503385896605537577153119127402268266055418910746113861119007474953041113860030562239225932565058609089151857574193778027665037136480950277980217698929066877847523668805822788689075511292849119516105236117877588638326633311667528088187800399301178753605710306635194078339724200018688940786797401304316233906770690021349599152160919798391274938617049248578806144220176733452309748160937064912698646614031246585140703869108648833607199910347995690098850048749923341128375011063690194592229690429413923702708102172421022156862300606851768694086911450703130693661132013422940694908624432077859478923497931701642538425769080067662784597085474670588728550555226915508077943629276524008457689831488524403643976007566837667222780776574413158821652987866042199873867845402693030334550441820405846140097517719892509330127567108633337723381894226131936099698373466690346013465492147865359309260765372937430042391886949272701516991447435536745697536508400870500786423602985602309717553218132664981866572329966124681582216163303499749866915040160589760508731109088892481098570813942971152614439352369173054329077961430883277044683628238194145423826454715499247913676834948692706040264608159454130254762765613803554441876859528496273392016128097695681156532158057232838629087631051134788643074989166769938025727225384714774016108156519384593044216160121366349375858420530556690172144907520924770203332201897875050708516618007444235100292107914064185135792738254936080195199441536161246747750182942261935830070672761326057586975105983050222656238579119958321883625021237019307112693782248859348458115964313298501352769826122637522732979273319857717452483661559688589952041823133278095298755758072641388360599912021642267705526098358380729402425165104595093187689527276447245428804986696772642324979622094731644169913382493340148929690332575324916462167552282015057549028322720343834506776007644531511823889980651577526431760105096026194157953699717264957907569201385278370306216894023640183488978167432993744980195738297150834979980067309298560833226827392965950847693608318190269916967500363057834627756023680020987469932395701891904584330874902914650651697096457695682036635206870750736918377064291758028292326058375062070119931038000585350861822741532867334260701805135979461190099603817666098413380478786644364913873990320033374663339777032843743885408602522677652308453477239195988860012299209041890051566553600947759676994015882158559040396787021782766540254617516504801678755994187045764103055718120253859591229974765791123900026748645601356790599304897312225484980643159115604986036229629274647297854813662476786470693167163669529914884477225525372129453988593888377405464428919192438327495203068290223093747053785007031357590238159713441851489474772145704186697866497950548423764323455963883499328169331667646530897580858820235198350730151931992076567987583591219716296329288146726574318746520551158026026443770711746953166882661867984667550235570841308226371089546553750533768100085805434537284205699724889994312930100942729045780074519832643830434997829981337629893224327865276444576268784024932341539618761882554382848998983600896794063723743153259402543342856790525469451415663749179090382580635259858423020644661938250580648543409752683113232825027053583440832233380202530643409028104324418419318988427613891389978739979336314942495100069891685861125550535910305687196669306781788680497740440985893770831115659218527405165796843938273025246770723069603082369360010061183684182159946778125913182084138973166726400872527828987828331843650205689754651828327053826192200855609165821832262504935298371524185393333374183235311511141613498811416487082776701138164955108039802061614262733149217415198972528011446717917321072348103828354698100994304296747316899613199159687860749897241538096098684393061731531080589684064228141714965333923378020566160226127166069383181954679891538130453605707543663251056825841738700044787132162858622094574070434223535900480460398224536465546016595908056937193035015991778103164050482775417694028895010838779529865441304658573001769103793434448018481350311293610947174820921263566761331097960345911054938459514518719523241215242489641787925880771128945043709959193182634063257752193643245908043975479198013920309894719081390857918955547695953689951114010441703529777490972894158219650382913064169070600588579147327833119373112220504225179304029659764973198450088124121394801947499873066950396281885073452908925537436828729044383427103334402151563040682622756281185158241094181946660283236186999137426067253933998937428611996832290374778407698584729951067390551996002586381343154808969623775877643319373575950738900599157967044047641179826058871865688783511710899755804178009676185603402761066897981969963401940417990755518432882298149437278229293311327774258317037250443046571049494183524236528451955213415358907854144763757421715441284540159418315336680393488619343154338736333947873146275897505257896931680684734070898142177365728680581234046630696364459494041655513423991660851877264252549824726070012436976600920102876470581699799187897499169756940948882651007735065848260161537574103377493262167792667399377077476564679593437293018343631148860374701876961243790362806710438441236629706670865575928262991822432952654883917980079924899762921593973508938384843173133915904259000767630075387902960071769999981203855830235454731016327205642390804358857986023230157677622363312341506049520043590576137757163127297205516214478623220067266395222101710478975738198424961875351506233801359980768161302396478425396168363080664628963538333644126345148846171018786731155488992446014389178894619241280531862536377604655335878373488982129909966770406696835308860496757357579218938650414164566799336028196261460545717758424938190830754793079702771685322709774437604899331206609358455618542241643001936731545305118729568056808482510696642157135447724930244619140807985735170733095510470123783158807317039048616777099880197800051734794497768466109971169178635618433617063900417814767015307240095709637082135825186509460256131435570435267225975795343308837258939070779824016097654365886821805287961253816057166552008048877427357823047618852676397642101842381882810463449115176159211697291727613260876495679379438715948208331715405655314097222871625576316413037334363282471579255304266295561774209907718961877198784799983645297315803462980271229439064275155609753525477544131523186161920975937783919413936847339992880223389585995378840097830096360472353541099937231976830370430111573772240867441398043770811801257852033874389915498711504228180782354928018670855923441005029408377142400666509928043279779962895466803371024036602063337406482038740758121042365827387875431086818622934933421811789885415660029664940897193755957364110251332311030264238010076187021348767514590258782197557666143145447935658632101853439348239856667328916239042105888571118076846407637549615386752876853125498994938744154067514971803713093725081111460984821819949966305129797405272882895313474777391475603956541320821719542320399553010279209984183166689688018545148207431824989415467027721141976644888530645710671854747745724678653332969390019529638629225953092916550079463173296403430069595726312982077482507547829532299708656008067747946837118418898946125957569232009738268824799654765888666015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 51573255812607449859383281991599981513191402207629104431029027130318051454532843026854371955685024257473834208061321725090201214346882478632934042157420943410011040280482685274841212041161791619340589959610570601982980208292455470546327930129573300831724604356659721796330096184938224994988311037990113808752481871502215020215102759536467184941028117763293410897279449184512147616044178792421474654976222377484851112253804990009757197898046820585403396696956662172844899873278440055814081122579745796642026287077176423359703402421223410184862013601148463285414409987856160430515073331201431185828831092683774153562978791715228771612894211597344512505817111611976635771245691601217959937635980767850204039924699532473933195188369678674811469627290509147937423009051163830230995583006034033561556513642084780819627229659009030920823006047282193585805926104369140510989630487007211248588420827956379583326567671622865985426643425449773079872338670817460541679672694011962492941844545807079429257417390709009282688996617228147234553389277868519037472310415656479612250788473046548613510218939979437370464881698926241056173794790474435516043630408244084948965404891834427497855154363346410695897506752864285468744233677357074475387801893721083162028064570445652360434709905869407891051805397474673291872358686160684512270054769655379368776306999543462539455217524778062870072455950434213914545039280631326896281809897354598391475418173134210453602775337054994312753125556871274964166079719367100582741041749274339365662259508138548794400348895189930549152695122151237492222651515640679076667229102928435438780329200355076220580830335805246165244158483019243190171324848701924363955963897756856600695129619726201550407139804621201454220339878571823492628508165391465567443058561046652492031730858741929082529818758041749576772980912790179735216766917984180403106001757861324195827082240012455434428904853416732852080964633204847767237765581541865785556467779400921584803906534440833923566178114963351808859150804552548816749110497227328206592295648064749092814560263048943235214101389029980269785877363746733186704406896566565725955799762841972625166085418556051681091818218566661450330559846813167068917637368919707369038797532156858562898061310704830221452278682573007848499296331442352854565414634391577387785796264949996043899220629022612546068991519923141172924257228777263646333023090242369874607936525025540881541939100292846639589505234522837491984779126426370645512651788112661094719348019478399132266789517423726393270329859950527285733549802470354588639697874760345084760662291973768119226411995815129961350352459602757168404904604095871935102591723347144516752744540049418869414882393396911120863192155844962467341599059866062692997633489115072052782803922451609445762331212032889582323802085001638656681936077668308868578350671053124621593879311936632297148270232822670321692452644532263934255407588761430401958899733247602149493829464922406711613133330563171317969238303714316080796359075791813711151729390225964095759530008818300057870009837215304930375069453356534473130381386256252749952505291917443856398547284912856884804556499147405908223978187648878711511953611066829579364420887619931851881071388589211218344450633708413244088074270831549535355605736303420565044160599904239803240019417448197226832363809540891390129062243910989445869862407177049568077939264206310293847656783782121887316207037679223002539161160971395517203395125980764432849295570383805999746384739164355722467052081618042419582374646081921033314063767255783757807242686728949769616859460825589569920773292945818605229826332231219312245816423122479504420642054886863788795898422396985072222982913288144364289938955651440084290777170363457104179322707604926727834684937335586189812813140412841420665098540435631820737295806346637878490984340178911986241028447678478461444058869673550486769491877341776535000107325091498487857954816072484489630618154541443729476837825245198447701822245843521465006002089772746053569027201916352348228813602575330494538737445143106057444861807356646437827648477687499007261856352112116240458190039434595641198863071067721644431703594033580553958338765070486578382982090278034842823122195741806931065433457462064879627338345845507132540374124163786516080382732248845976013025393464865965898053257556539497575986325899211498333649422181558244910877350305236479600263792398387391361967328708561801337387521602095995844707291554859230737139335219487257236433837296719859801885790695123125871446176611507184714943114552526967187532543522023676073857995425329401113887249768933376410584254864488770520940752534983984618870826700517843014597282258984192715683480663757996930809589823414863216459329043263510147899914292784990396052927273498269144714618445520649259463694237560384078177517875750635397743430970184253556067159517387230264214826272974261193635898780825606944015922514649555457691394062655344381803892404626421162003269639193868033644218502141411387884601073981379453165710528216428558026955292718077895911620620289573715983135807185595330495079533338696836621243632181779334859231667920461248648645302546332833462894010962102246536152847629833945382850338241699458204982849361102861657033966785915612000853582927043627976895007953275686115961318200378140072532799175590112890636466424324966045830585155120092594621367249928672764018968917432303297169436119765775078571212098539746794717477549668686142961726439041972960903290648270166906247864310464685969573646058672601957146801433059348878296522343588396025680088194818576685136396560950143432361628425694133520726046293144514308927604835174006484491738448456351544142417897962246109828860485808333221897566576899132607348606864575631505961913147351601404209982262911529486872842039868716338805656659831922463066220906252749880915247855068686633747460313604693002595095524973957469500498959915504004050979887038959488186231482356978603480651326619580523445638279433134477508920855605093554923772346734742403865503680742748151829494757712224452591246801315094758824716852726128114902518348404370253190106775263038203361057995707973001054884761282593817532308968318572283693419027552046606911717895120836769917982937117276021918146231345634982001693969785848792402547168911239081618789714364229042079927482415968964750451474965365570935843190037340881455647577820471593594793989056370239769788679525694439193516685154799214593455368084553684323691294141295685756367694216521290748345979609305180921971575158571175066762047689265675336312532242511183110967413958214027634841876423801257864908707656246287155016337146568270719937208855323858674548869270246878886899839043901736118874363824153904663697550324650976251069181415231349074948653401790571495177967247853415252807933909680095978905642283701881371828925053873585789545737936274633505076734214560335528243894872190986423330514900189790591707264959349605035208948352839684172625962505597742220978317925961660241207432757874430438950345997017748145579341876347023306905908750802655128727943581880793332203328566693074388156725387804508305041753676007644650079622576638743711076803705414005231229293091419865769835659173594338675650103011463658386224284435344920741096271905837701691763136490105729662279190879621817294943932416375625328274493103482487695377622398836905046352282723927083052606817576873277158066090373438888377705611329946768943566474004108804844944110819053346425631649797392402464316443395196062598194135859671318881878113118617864323423508894347196609596479549689864900893565415682573191708088564103867934603461678127043686969858888224528727106567107979918722053878540317236893280560860117974770510279779044150782267038456838537753890718010605278745392771397419429186003055329386480881758510765381837589741410912278760310032208528708842415599991707540347662486476372459619719730771738755504911146141909479285677251184424535655411175904252877252755197228325031990945738023104536552309113594713049380126999980990567547453268847621370467987337506483282852584464753137790567208175773352327063675483489819157294431634685334183008928413609966486744558206315114625873886505291781127210097946342908838699242846558143324429130654417333381263371607982044843118610817262501507625006868058733984361486222992774833307332578842512227140481670755301521957884066331582498736689213484823048366028182927272053572486987662478421637784636039583640158456741533960056950118426600475227280109192573463073099839231217555312037242741891102189625460117259668421205337902820537504615594067515113938534878585089326080981219148572482956637167516627176939381415670026574748459234018451097449119591905265328468377158018455743829696701620935325574552528218838452244091184356840203763249368507269789017438577397637002043723213110552555741216923910295183036230275352750886936208120258356956630539206615157928691255967152468913343950155268783413474643362808538232816636720233665657404721793781457164332511792436537404547691951557374247560517218044784292875037530415472211503568386768564133349364388002932553379324996274058082785916653235306647365588886800035677741716824004409359300813508785172406414365476980381758313162325674461971822705058408659123127923202859422960984521133030929299364335418785273919165282861229900198930607017375678096494771718342395011993358330474204073236398765838891553766639253601241384882468814044165685153319328117341356745492533169887111571746685752433182882953972022945605838243796024333342484192080384898816696439779542238006247347701806161178878900793460053177300749992333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -1770733552669634569319774761167252176296137926516154067452626108591569084104275198862468738175828043835771562987564047643355405639424025648152367994772760275978895505413134889897315865141579153749285703109939200568983495023379763275588133939027698257664651238660721777940406926873553093695082284030083912850387580092687090083884398342031254943100228422995857202446408985254553020981239015292709769932538592633148145589337431809266682135250100128750658837747725695025120112688554860952403971546040832129721418033807372454023326366138427164512670205522636843070805989558483048888917410985526550029288340274192818583010271219440651769043177478379611826995266311904121531475917403175867099792185952825936534190129278214858071577020917263638419438876838159215826575899649309215932525616486504069850723682746292741155710183751848947507935267082859868138323570513041539911451766358287515203908587143171005579401592662783833085264852661747837309087414480812770908467986000789707532877289389010426968876754215719270352692585899968410430070503974559838577035799588924387398922595785843597691603340529565910243597153070537566603812626831874637680447229370780661592020601349432636044511321374984761720179772491305672297934019301239052476722205501284412193503523776887196192400901030568151451828412601384313688864492530889160806961531002675223939150920421221382441110221956153907182453796348426317720538703639758146363406194923985970023243557512754936769331658988797741729224810323438223237306625937470599064976134141446487188058776598868140234315033439481488308165711483612113266321546119616235044221371609111489616018832928174392305773105212545215000101187767243298247736873752105623063945856980124391580350438293740142956014430434921252697907529083958845129421456263636615145911673490852135444203768271422407098244344481966329254479450908800714890256671791351981142658753368927029131763980470174790636374943149629964079914115633320872391100907883925761661351812588360282043595139041822635016354452300330206424820771005375452593468970477640527973430350438454339444187685866765233481976210826680510516996547148398325637434232937139327158044066338382990073262308900511875228795783811061642792054616551378817148911076324636376823334137859285951387526299458812463168372176272567316600317847879062977290263803037034682644728609517164354092962133801415886149760318684111117478720857029954766383018137995364430714533411680162560710497489907948346096348002661611015197623281212529282470803976061248126744401201759289924338323403255590009888302186027443245283617677092724186357407332858751906118962665125675206771995339899868514210497195082606638861467881359030161023556785360095982648121786632059165107083372098696110993610616538230622913924455313187466527009960787577562705187292758298138698057448718273292669346361922430682966282473523908433751290293846786188790842877538505732241645502682108614665242487061409483523699547612959374158585509587956631989269255629583400379833294329568906269132165960957520917022524512125520006899260185129987285541700682350479592740266146847766962184608689522918711605508952203143981567933299667892198236339366624819082610372795772172322822515289942033105172734080422139313821617951079092501662457627591468568779883912019708613666751695981467533152106349249345391938858749014548021449271629396862721051408612004866559241695883232249856511129490551771157435703596115293608232335506625354923425563470260509660101081730275224359291269512706169255841330397542746845459088866822252349319342368110194354966334243662213593467071291216427232265376149703683111419687037015631373730449389508764832810236997020763086069958507766284510386161004734874577635692313759422708264685283384283658925512369291544345798448152989824570289789401125339459169556315901686466513215073879065118511649751116025280861757516363346489067085213111360678673446281080960346052473198339330826298888509786954527547178684741199705440419308314312577792565991415889143118989526194504073150502301749816507331695411669646920223198699618693650281805605161526832692022073561245130060496531750309237015518435441941693409411142126903498457995247120315182960498211308409030275600102424157188448903844267793894135269536034463585220133891332563005804674265136627715345736870495047561445285741061106048824654065402410580413777479033089305204210212840541138390621083170403765730264368899313225442778638438487724107791898350772395036592390402545262526261060463846929874764131630989926989168667755867451909589008538626091949492156919919506330004914338274263510731902697685742685114820518672368412627736693267095721972760312675466143200581020057436723477960881227215761549601062230836697754468337719509400534327218855536591700333152098753483077824958290381413075920469705924662011038109596635492931603179456980501008775982008646631219961533539475933486907237612723860441610347870408673803640698555541950702944782949845955758733978531758559578959436771273021295198562410895615846588600082181575027661941672693417047646258948994501681117238589726889527853369868598816041128815340515863627962150441030029729777926605328639619871280878851868991744337249448146039684818864802710956887562498360707862634115554870657246533388153882723184914155552975491548682337581163204250421037402560134927908199482327521463837394958526839843166463014576237160227452225996231683348532433345931489750152036406343626539761801432110712484494072297941848674334355626551786308174494171088649803903759478352463207366603979599620607370110024324316282862971226983189278853668693129919652468103357529197249396399452810320614924798966160389593918066110689479643395033018570669704914025576898809684143100736316663897029470238818477158905785968286878785670684227379841369552824416957939596607609361806953665616240101513952431553702684193369248203762970242514239491370486025233109376716289050635933346327112419124263289668403765725306795572486749395612601303511003108824517000138350586227591795814233384748135102709178965425504611140789179720887292710873600712370129759674714078690683415319928207480048325062534990604128007470443387672929726666396648647001027617868119510756630288689402909562859827446894345896021135243173932267852266237365180196806970169621070199953050598754451686028704689966157733458198938486316981091254169659413266912446049578264214929192464782354626910366923332328983279833222537799941065981672784553612646936226382729208333687941381034406341725134891421158364497289579681371493699943074453871898809714764852898855978857465096362676914207395859604998217972473167745738276585599644567070287282139192772385555343446701922700767335387446132240571339159325313097469880354410653954517749961779500000051621215878130659872120544180688060980975892403525325217414003062625110136036722230659450931601133327983693403071595530514702364923534346404865627648808269149518382250742258216488171296403361147024629178547941099089423755259493394192689193994719875653740244124924977710190708966617197831770419951417719481511134478388381089833288735644057440043963635133384068672567036572852838954067279624846975739011457031139449759261024236424749720882121582804833091212315737199295856117992006366347325145544746497416010662394087187539369975207374081007193254042608290898151253104937109891118626587412201257505610456797116056640251079552587763162756324762333051240463308536815398999985996626499677018241877909935452074072084871879868341674048422518996686714369937713396636598455541406652910501433450251933231844268646992726112524440726182113110071246083444151857586856163113105050803882344511006623070518774825901346119033183853929384031073599668260341883613605869937494525655455567301149608435889458876022427081960223628106520414557816742383705354222052868027720370454143341750151852102856779846219796118455853974736871110506821158901442965459017689377760242602889385041859761815656949159377744125476994539076401736829191687745168613920773961908083865114199927648561306699302111074461202100193837030279736912624608382313784172929314391266045091921612448850419145852169783640867808881885907945592174138904747827957482211233768179505120588382041020597444034276348065164996705078806590878892264595022709871178656604830769893863576563081830945313715785066842881626778196535515844765686193418848151879775056172102167834481801425548414669386134112192964493439739445731241625616976467557120315656943504198805506824990140485710235577593783771305212466269723724747704097746093586736710123550533991040821287119249479461974499349044149632091936019805132997643524683468230303890196581326594570455072491253877914856187893147344349651426809301123125378183365649662203734737651657306247356337749861901224634113782061530101489380355203702474886188770072742113664176834892365539800667718278648846127520408377294706787676865488211514050264830996278387098091974272492123576960202071030660016493196643500522111949224508900668648857565395454598410062216893749464141167115902149771649672379368860474665039069432299585923098315151675233223747366227834187790770244882060166978334327471958511193260938776962719603632447894079546389319117526997231190489486708029988174741048072812082300498560222904061120642148775487950658998784202604759351633678760243184117662721986664226469868143586129089023447254955998492887922250489530350806186004448749081045463986927741713687639360171142552011353868730071687209245044817605574393162627821132480683610899966145079161814142595967596569827309338669453952733921956425435642954302716706118854672703459045053180320695650932807601908588838070591575106615172301224243541892700195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 58260948811230253747839381566102232850029958126569970393537390487295060088994170376860557484317931154253401660145919637279386593748487523707100887585027824202006106695062049878158733306562978762552518680229835131509647670948330254441394852722213998564190374910684624103945962436366541485336170125474991576924547939632767981006331982532088073511125133720801399695847238486719746529601193378246615696993027307888140277918638924452003932025295428261979748743974664747156798917831634911852572898480617227002394059481648574899071077347942051717098611453576831358498029296295870217524878852626040808054826405658203589525020568549782370659539045314807061932653056705806427189552462932221305321955221139283331414322320464002221203258681823955466482037340364306128519107989547413053038872520126873590486004833987873712690422975431747672187311558287563498619994447117593771019803426339736204525876347529431040202466926512522123417266077960226269330054168911855581027125538498441375748218844024660408008171747893668335865700497663237804708014111161874328899542120934071073581449619991082698130357412436807506408297003452126044651694941717171459476452865693623523427350586687282347194253237984184936536997869925429908671002410008058594874126036135087126276958670229136280163137233464109291843035186676517238291013797636018292094811521356558223068636822035880007079354195504406985343145583128988580386099159754410767288132574356516321272585545073968289865155204199851053119155483892668675152502263920976693353947030544601049017636270352881609822515932755251263077502434833985358783045633047449029289201438641691156429082128819906708237486983765168696479046700832055792409485449414089081339600188875845289525598085621427746796142361558665460653932517140742482827628918112793088887752687801908304859651417382162502283425886484953864392276368662032892189709967337827680688251216357163118559167504661275610219355768245771603168002353475970585955612040814482209692357297460939887571859125276491871631586688485673776523331340955406141897291471823752666470373452203416233894919439225606802958967458036514900267119318971570599288661776173433771304671743013918234177362502432377084009705580402804165354570425294815377999421095312905335918726734939368168574082921921845776711245967296454808929982654433250537157928352236506175250024492101180380302735021606891496889288986245291745803891084133787308773962213940972333688297397929791139159584574911356881295496903724795935447255396148270524914975083210101962438764484920962597692097054317912087916213309697898110017350987854478545967434803361129781250346107893572169132189838257136639302868508245066424593257341320803396238311061328101677910699845488745368360251792995468694766259415741732781839468769272364851788607946560066869533323221022276731042954636615895603366442709410284944568756410431313203014490832953585331781044129126714982260304323424634605669600619359371639073412503835688734570429743287892646348278743310818741636473514932493733778902914426249020108917302429142243793838833289685347429387523380237808984167651822121346240757070506213861171406676476949469081302996770430626608893375802344257211101949401955211150789471658741780960030724433084397981278542743909376565099234165478150946760552121614982879105270744330288308539912491065822439205841856079778836252097656176197627989724202723352994423982475752187297329904480471760432742572157461722507719067709606077238233516732563760124700675295653771731182823641949605925677374492541798600851649920626257145589469009628775749867459532680079430172050592251234750304339596130445457399925912698757077521867275492782691100912987605371443420275809046026140253873657786916761263970274233120853228117232473482873866276915035672666528313714665929413524111525383475998792301397639015316933881956121081626356950101817285783073285490173853889892170535791800797065216565970476112193487684848654079974419058774900482222417640368762636267100847409422696927973029076483696289923987518569485030769946491634927102586999671522900389593673695904151917215627813686735492950261149931212276476706101133312049083962656160810713869402873275155476808076161341773218040844824235338829275130496957058312680513697261788511309948266770011001340000113640471613656275594314269073370679936704462395353614816383190036212706199754730221457124990619628315726494169194752904280471488269159904561909058639106753766493305603111493260361584062069522761682965907500315440998214032882673363809150259271957369110769284067491617268369046358318334680379821561324506117377641895927522322823442219436660672096230164575790998351345400675871576752377289458050087517037484410719648747061197622676806560163029265238078454040071369766477700932760907807342844289016656690943253660196390544721544265590935312172289614570005489039865586404275116926389920421461129466644746295512792520044317738666066937113610544159916289407057643791122519049778002730496366996157924989399542671362281060366071316460335960939773243593516877842456712234037198239169166639346476836542870354307968076311749781088857567617465029324662039346962332254907305193823998781232025440376953720905083015062771531397608172682965992032842688563130700480723569442569802788463455480160582668839366869794027103627663495749538975994968306400608942863134448379745790845731771993128629570301642878387342627031392724217074979579603425540830848676996718290035817400932630896270415337968806192865052933065092406849928615905698463210195488520252606528512809826871749280537740499517497406262309967243584081155157528639926352683335307639748070348595989627016971610764679748534800128342492942873057439827993705295987097276623583168387974825339679063142791904596844680028829443607252363288603272747932540002180044446415902336213545435090784908756742069296461894112553082042743055736373301682432191308413177557234109398198329211351175931163874227612013268870568561591054365099924340582378420271183631404765743238287394976280273560351686463839885403701676701332027488339712992844456683974750412904368030544486142710538448578361616573617244226032955437528416981657194487184243888008354745838907547670669435985718564795828282952813288933673416471534308305607580522194555004390210032638209755624679171603742726902387985461880324362157158689956418924762604380483098725547418897101998406235479221627939576177460214114594376582219252401118930154087689270938880746456596238914817336706529851038565008046666608676277098006398381143939269093015912831881100256124736852665850402703308833060469746508422019699776018372499947597468420439344971706994394593568119282270691663133743441392093829956430975269646345398590819879418542210134054826909371922613916974372025525577007275796447515657150675961391135899938559146149267558395687503406301478467530568741238324354047837063738857563290517537259085386189638961419133410464698091648490150648234696241669482612996268415100165248239922191700750808202632894782902826136929575525314267626081880767199887856517295814441223758438437086844699815319067698409126073661854283236420140216118447715397600847435566953255752087882975112766309282372515528181965594704372860761937887769883639225373843900801201451848608120528045780188505938725985911812075798470118256613007014721910057821869482321187747270724408049447660865588756034016168008548738953026048663173136654803364323135317426650990092661347309303573797945202768360591958955647193805827503488181875934843540210745974085840749870420122019220564489168131639605078444049403430095011962993244858179052908574413236735565992664744994421794736965107483177122287778745834149592801602279377860683310971538549295949127222956480104030607027801649788263112364179666809738939344276277899835309087718626544147564932732084184138894383818709693719931124238459188828756602177228997489040378175676235300133231909592789880575107311318025490531357957993750842731300975303933837766048776460660686185362961994066882430512126456406809107967282522447971757581032310758114928727487796158643169517847405371636063562569822903794256204544639867199016182894435774532452202574360205813045963289363872704805251797282382886267004456016970265524102386594353598473974989271648070730690439602317047843053780767170605909830503408593309973535472733853115622396113836750538362904474729969541658377061410194864091384316324505946544888858275706324571233689832560326611050672811223450910540861226835712102486209283764008274561655255776325272354600569498791944864247520662965855519572967635240908698644816990908099321920375819205882450263846008667330627698826171486113054307069806352573017411073040853483247251133815294721760336279487118081995448190027636233234064236477639548109534426989873082370781988218087324947564973552847055418023028234769951779873289499355942025607508961296084947325665294186703374541294208363903035926732467520717226739886907786596933343685100555899149152658737233067014714386268068766206921404447184583714490372086810661791858884605137105860711890271413756540860116480580818361844861115215205680661179918248292219585834496824982053523232808197597035906611889120684058705134175297119324429083407952131291312935398553519656965255290838344086810641932551384486381070090009035657776323053648825500607268841463774270527260413390644329304735590492797704302815499781401696008747333629155693287523970213603570794641751506593032202324064388768697097437264527149336404151108584549107932492896903632997290620151977358698456810209599431621098556368461269760870461545622754399265588217474816657619341064587515260351787662884215489105635147879595725697215661496028462095507202148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -1836361813231416344166865246660402703731048821964469638519244600616081735037457661135980537903777868358123069333854535940039191090289724335195430686975253824655954750455803368253865288132773448062183654223404441860725905827618826325870553963696891244092355457111305216146229167719242417661546768328428290094469503568018542026779378444757877358789866522735638067525773876020933186622132596558957861180197669378321194128815142225395347824848196421389935074418460592414399556576753252128173331664411716434675220152058988971978993865869576171885264038395623366721887352689865849732376469501769561704730435997390297277932943468192136051254500681167954656258850137817201377977677756598327375394985968024197182856566225608280907128437460161594729789295185923163156582144812435636651447179608375444796910338676624705713730880994280718224411983120690957273904778920093784822681090534641589191187141964965154005999440362169765341257602339114897594022213176503828652543969922950785052647558935082381423866020496074157393361419665708052796725535403392665697751104425202152645781547639583192829560359733230275369387669834553144410281466866319441861000846682785521492837474991712561660917837956307737941305217325261193392716741363153389211251279774068067687933506137620127835352866365428248868554318495364961673019008437453196426873709583519434677386409675284398563450103576515823870576060864615805951669245018685676692788485041687640356715468092996952775251843336490363132682176664623250557473590423729327925954626873206851299049656611961077848971397459520772924646534687650022424296811509151586966775185310093509957823282936562068107848886298082955939258201872414687907231634154534506784445875356471148948230666601259799652881035508340099025773562012407812305996875463779945384860077577024843327802443328742137033883771862724138848963378597913244680423869183418564596406999911964479838356472025847652066083192557901854372658447415734375772861403616384221734981057511714024025313530263674504029530015694682414221945993725738715218809148073081386681864404551259504257907004043666474919768118790346058584572482947268006948309268593945928553033573598668716991030757073929737970600802478757293903879297371887801939106403614927944858498291209221558486681549866987241942166951972103106242729862839508657501140101708480765577409516308393905081024487140194789420094644269902976134887333958615773567817709099055264619866743224918208692679898789042900267582357958518277342218469660117012202129636816808595853162019996259500301642951219356058381889392277485273785084086569147106831457572178379574487196631299480512625114977605133358410025893073844876191934205335540937366139110789094849160080224063352811490177156725896565526898907413188232163640842400067732578727193861445086627329456460148135836158604849957915369453970982111368508398834302132610142126323564597000776302972881577098322000412223903048156415376552535604752362018198658749571400262981788873743576173062274088508588725993031594636440738414792261602176550360155908606708821303231193021636150682151341415599185423337465583037295468780157946142685841690284313637499498454151621967672134908168390893361395058526661251849229979712246932556132800578140262585736498510292927126833509564324108071807308612046709759806117693840234278966059158235311078324095323774614868457360867006714059443555723306411999933635145378482637055047109425846358585843377525200735328220387210978487884790649505063645524026020051506806748546394642705961332225787691746151459682093574810618351790440916053130619213790376033208019773191095804602262465029922349501860615475286559128056602772535911263654547307748435385270848876067818876761809917129446528537726409744366932604668195583901079073027521849037274417863342785498056069834291434700137290106073175014481673101749798034571265811038750181001784969456628722724640806895593796135312236585187866509568885122112153003130554735294654808322743220713854332553298337654431738666550288623189456669576651220377326303909961399579893865963188464392026949676717725280322285943478526399185675691685630332430589982719461443700005647089703669255875325239398753045948733483449324968214731303156796517424652737112449628370160704776631027913259659159528785968270499116630637662278943036283940817861217172884763313423350127975907185790423797967140634812389261803256653789703058364373567604603007579178399357868433481019687242556561572387715420706168207223253463202773245815119242822025092030759972873437899833700183774786511280893461842411870214220266132432624138785779525139815394379248319021098253968574356169662590196514798449484311587338613248708264951737606495336301272384054562854201143709707641256785045256284667773846370884975496414799342630937525246813139650728959211176690605714968507570970951235557245788464294597353420258924310426982741561552182271635039456850374258992665294731919703921227759552603410887050667745767038156487033987173154349841858252934316359071004332969737461664026704403562911831836235748654024306471275549440447386566523860968754109309590055865852016959117846424681034345227506878740202469712443516022544531690380336345450778858696806117031857818031538297632990294052741781479595421626771189708379185061118740816607195685318483230190507519196856027440858318686196272410465873092976845437672710398013445515922391522183244696006497705456585179003456509123349726320945483556805322406701739907909479873324075053981734262146254844551362823752260770209136324065209941779113350333107566428177316816442224566415787322327212664671211990338279620593374943446980265823479154309336661460730522635507956596051783223016197981157625754253436233092113152944063366832978336907146487966102949034134296494224635338135277587857027950106390833089464313183039220298969038763487303811427477532442693629848257969814386041092866071902160232932051831201761342778383371785824993083121159327915825755457473769794343300272017089281897134894862067345574600039655994242080434861893863970442156231788278164566837312926726787865363976461708596876001093571092898091787641431111311631047467314093642813184961320108765855503646836726160031347169081175485791153094093720677084617382368486646044865566682680311742731405159854346962683586144863039480126730936356290573825703597930008327236969042314079335096630275851427591126754304419957815441247097286822842575052358277771745561747716179556322364907150756917013140922124506502905025082092876840788596074407021868456400224148207838108271548448302692200605542801937123195578718873159052092051709886533629837133612181118280052581871163462160039946279968091504817794704976610144951948377757857587725818066564534847296656653788637201625090297193402000590280579334802762479776556528311993066773999071430055542647381084012587803537435274809026127831071299526494999673083631902560498423940917254140129220164379739108828985056195569365435874400533205653549384885074872430478400321231356697567412381691498077016026320900473077856733935137801045862024131131420345082453077156757759023397011723837863929417984495574478793130372081226975632954626360787738719097546039736066852608498664423256574608324448506904524691347476600411558305479138388361816248090271485497712537538071151635987695302057014292164287017049648200908611313878430608765389371698567030581972448664140337454448006023414995238410579212098935190519479248975050624649163855102679629876845249044039060127714092847308269986193064728123573088705459013227162173463313945399422230596899689268119406990474974307389829814571698942772632271574354845214667579036654689020710273287353823820569679297977993014915555853204006218850885547504875061436341570873604502926338898175891298166454493294125704900647541937081392786725441077496112072860364476941327695425734484908383445252363586299990038400748178816338911950117406289046468823297971730675252656285958911910887997073537130473992508261119072453257740655034261323692829787584767116356909767414681868020122291894785185085247751812090693490355361070967084902306903888392166911393937675289458449828272481790288500791128611007831955898245775102806863428919643186853258333387988015048236911672994481606068658352608832463711533442143332983788695563458411379970649170577775647164333398077924126170125926742136349125950934340596320902579955950716297251308887748201005619462089960050219479756046674869235982393057560004097637767272986655068297254221800052086967016013175975647708721575136037756470593704085942270235597784058224390583134624887081003055076045779568101169576187636838294554144496856057282465039871621576320381875165214027158164368527070296732448013824566685382012266666095098465607705529305498985224948161117375043955687450917115237911958476475864100446975677447152947614587352848255395048441080932031358308519554779358214916646821920283327813688702885296031663836092145705016570542881935057957466016326173749658170565192596222573438468193321082499236840985390163240175480274681382034080291248726658829509379065947435636391561721970998517796613860845421891388414411768141368914009589531529490052119306526717424665636360026879182760361061221317076200301654178422917924425513436236533800506994043263305139975902132471567787804491268555192955415304131298486155349544532571849243923825396264609189481545296958664139212126036284521349730847584060958563626712958066383172483729789039195170970292363445938926247117444097842063036943732999031697550372397772946074167511656578624741539376438078099559729770626179169973856961973820005902753561597437158132765574967744492272007779481697648374155426694119593560790619313219967313667297363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 55219101671518192249586831338011078497746485251443075852312547825868067035103552004217870485049737192713351405623159788271784371473532487958723970384536444914741985201046297278697593280441098311037910662813901146242803806682586483543130619652956484490998793739020766248945661305222617322683875572133388013545038158143244021516151575954880870427852047685768636430107921111294048151016814541554907194343913951277773571296716248672122038356302267326753821106435040626539810398279057249943128409652028522641892813712831266185841235566467030842531336771461229507646621030530146651729029416720732737076671905575145491463360069329839485360423877882947785664327655176993212317391086371213322731986495989882446604602564013244260652676412578337090240661085493190470003858435172836216388563441373686000145299228767136476012641304784740818743805334331441566886296361644639899367741709420090458245405614221922001876712596730466072458697461219867979415582005305199391629858128539999933885061419812063861154065305465471450710963518051632982459759641022038272623222240544584201896520806094540420401885883786592568725093490427739875614897455882190545864210448682776236200995205630463594692928763954770646114295238385334814094406939372557567065674507768922286796319891620852354418364437714705696869550439958911784803898514944917961258548781399096746485063927325047125149150404132938299681686884191528543314589493777465819784967025242202396270768292315809490470380202204555083835374616055586253401112621246478609676570875633771004260126616343191607306324316923687523777904768287762227403142606054717455714748863120086435750885103208057197999676393375570353947651135826297097886092675465194810228949187778094047163282802192919703764907404235183237798709956722982416052549663906838148533980706084129460495607604666686958012751636954796836400842851915220779782309859553370779504178058325547184821890001679334114236034589302768531916054839761051428776696965894571324724165854332882641394050855133779465364699587681660416560281628171811843241769594283221146068549908947233321180542261699376237148445891371538568992689782495965792057499142434635914503207341191451247573287086300152115967149190293766712225464881133857319281776147113469696677274308702161766232222446234676338274823673839065567734340185151461994721571699940355859490204282909031843627635770621863901719270104294832203451236888604745738865998039601894322757746195862861286846830040540149725413845664342981558029297402719701094645035617522107864408373944222341080767846156065154993541844084620460145650943130564171903201380824803286876021884154284483798153510283965775956780974502236695496168746012693932833896630751397929231053613286908156319381848368027383101201219155644348304317767224143210731665621950128453798590084867755426371451068943990213549466941781323625412138047578732838510880895077371679850419311658330796767377900964239161568711995973613461625043904696850708788228556893059905778461673849951725892355059239852028187969429761648568674302907906039614130250445426755089251543506839462763812790861480208158449473677071662479608175314905338679134085401771988338007896058872975687883077854796968052108832362280245977355618592412268906585995292680105844687388974608439479636835275873119283191748380770908315707163640355800268209168146039702228343993920517030494710003855696117450975462479793170767923690385461537614835286772595629689272375726049883240539735535678459914418992575405732890921487560601736868062955937241700331040981915533779601839786773332878147513152001902236942662908829513139588235874100007446193026439979855330099917526287648178710038308377221412228743820581141101510038955383519489999273924821581514053308064698717384157698574257057517491115623268187616004727653164451555885187894520797662722341806217735098167303537569585625510382876985149324935881564669805459819893797132891287525375820116086576812695819774668131754423629827398124778675683286052791163296793182204509217411216287317241421492605734642251286285969132372948887862630173452385456512883786887796295905418297585781457345022991950460420177653784241357650657332960796871472542969384108392716376290535280783096652989749973468923213089746581876920206516238037415441305641141813778784140328175084930262171578635798438553091480675540888977193986986263359891359478722010148144702492920298158074082277104422222050207445235365544586661452923813675526276626147863329797940340358233242657314421563935015122318186619184832746402582622093002728948497413665788626638105338396615451889808228080311482304020642387963806293799318394371383026992539509261154062373895644211630690248509262177413306627515168430784229599056627873312529026840388573204243910819550399348655345891479200618861527800532076279553681982099718043808073711806529357286041078598464112787460448879691123186546419682815388933346588394682587648676167310798023885910372411339148238652508770696207757762522779137274063870795530292444560638439019462590168366338054354309383517995854835080882604584120905414203009850805484102619960634257766789758923556696815929976014775543996697967256778909315707927852091177029438965947106317127112747978862904364230885817951145958072980039573762509119632394353149505493649377696542140484926919161007746174419365631255402540727921631769014497558338319842963178011289485466743159527222215175635480470805953168274205698555794160661088158554401744811096746469413465411027899305101684985154703347313070422475087712186615873655627880577443636338509275130184936874599468961234056777259129159285767626862870634544280542789692251431100702752370594970886822905140495907481301616337846222707615100751166090362094386600884104999097049474660513621092159714090395718364640976626510775211348269920986193800701019318965096870503176608237867102232767079880276512344391576388759673795586839445086355975929264793821042308795088806890448901059451138000987029110778416441361790064529771227227140404838685111628109811906134097240208189317205608129579693052618396094279071711202867401313252139011373092071912109113088476150389697414004003244097845060407780499572097463317935560473949391640022946771114826537098221018661442869420825223949220151823374002081735271194757922542878442329451897992150584615559725484423377329327508168084914884826873638342394286755211100192212391980259990606743354461939522396851740316694880749579083712632484509657003409556484871016054034302318380269635023083156617871367846488363350849123550733293845067994751049631792916347210192853783997669041336034827823445545916412016650589359916370762663509254792368655851243731317677996484432465365195105925529418124802726776274708945523020217646338270150213352563588848168267321904687139534008795367563777311393128159677057434538015557995147070622860979635490247045082814685716686316191916006820900607427049863844654665292854062426623433284064250305011011852119206192834270341836491583911622905794059619910796818911655219453983262729480503436272927682365497634719732187772107609897174766339590070202170625937836164373587179021704570540880904431718213544033527488912024133419080643687695952302769551027923714616271567841160415555505781453854394033281016117190171176167894312011758529473447794198328948269302256142079141799015261970669217792896837972470225805032929626122056613916740300563062224398343175738186394387914189848503391631788409221205503840216713137115739707673754212096289961528954226074310301613426313630275632387487056793572476393943138696575098337184669174977471845047964396351828178508522081602524864433337055697867254133806520538544478897296766882976393076795004881321604642402145062735049657174731826000489852019896845472593513137830626900562440039836922631685143256020581724847279219019473822499742391257015903448863689566375280215128047078598094195005647455846102676774053642828805719024715233900392033902401232426959396395254749187366720289490675572657472650594163703130025417809680955307141711207573935603055839302167452041144533202378486648399662732047371947801712346747734207065485249980714736500154758879159145293161288486445342635707780420135416730901887165279634747339041544682206281491514402088159499699432855429578066579499609826177606157268389404216365109107187705347497341017683582480762141589175920724060739147781244398714638921377895460775422355904595581637344505936586813935837311433848529286665006603558211714407445355017901580906536098394238348446124240957185959893230559762053285744103317079094309604656779367672938651643735342856963686072222148792144516344126069218434082173070053943739541336978167422952957087896828064545588241924786845213632142954934552230646842223391834340381824948340022446184580958409901903846182498516265879134393396577592354655062947141592392088486852480801772535116283259830684732067804585100502395155627516210153461880616873227031833715638256407646856768430603325008438463320473937171942887346888698989481456260882932102616492986478023396764340571784960478192683566710770861977569657505417637166804816692393224554349858528469353725433192201501597130416105207219240100772552811780573590566478129760214285645499091454145367715759955774852124174256617954543910306841236692556237284042706162617782689575506756048718197768644982036250387540192169005978520179129847296957212314059765249062078354693499642674759228628304627165211993735563301426822007646053082222076859447590727546269914364077834405761126652582466404359255893716528111581702936031776266191793388137178936555119991967356403174652541884004030977056735376622331084996105246479745496353314718054772614810301839496363367602275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -1579019806959438399233929787092238306191384911708184099008257826054195311866766378656004765361886059058224689863508310541727855244724907821724337002836076678537121479346218041511429690316833210598686025082253371570432810796726571116670767120121673056083353186795838358783048309655840274045748951308430905741173717138763118894578653565922216178218731687515852889948737127008097982338048079749477314982456917445366791336858035139432457384857041254266514936246170321406703319911236699016337563168984128122880605744091078565658593929568901722474818263636099929171519955217104030805546345143637488150799899190288327936614361731073036911802684602263855415872448945476538304865482027420122525087598949373264848091410169315395744734933207967147656526513501730770039643372661657427449371963626768883985788711801717203787758595247606430842554111324514051387600979952724726798232889725603127824268769393627832474722519354205621285016848901182887463723024970383297386755751542702711410113015421069724032070513597853904232696665773974447280401109992150307940183181962365372367570357675497550994394205219087681510771720499933072422326099998480417225777594475574959065812479543465411481563274358705199574490838716018187427291220950979373239707214906115130064241842894075951794866998039228532678404016154694118062756729589876147704322473573973933766701536538553938125536271017441761632409273836242459209205247460092101152449565866251173886293978558137046493228804490324073991635282125350194671158403164262143196803913653360093169842835906717769578769414182248425043572182326595033847415842260181637869221841795034974582917269017845666011761065787618663034163442537596965932267951642741617188490233000830294221180899383494561854272886044960101179667943420385832116382541307716927814694789901512506016246575626103084075808434486831989801313228449965050972837103692596131002908463641305435347531871800894434810408969480035943232039862692041244387548692056233861114601180413834157073685065556171701876577807962018535343589974866533410064271067387946027119500802277675708785416168749415446612953481830677569842072282998030689510793155464071295668777044521809143567347196497404119484286876365706487267509790744596382256665097646537940027554815388521669289750226547269660241733409734036061389462102955735549732082835906333059804262381811952090081413387110844742057119327718781538803124614095592033777274606085163549534020897225272143881444384927405752323597154939436537766258503403461435193965480629286225139589858642258687982817235132280990874228651636286320115107304534300173729090707618648037849873942255448771697771012361658277279820688880451789611417016912095108422304220394539262187642284392933507044166765452062895193459782705784973002923835946288631908817497463688956895212503755081329978688678990899962029952006922427528167669200803250256607116158619991767080851740919536239421030450221277710863045514376803281184637347226851863878228539874005070148522322477878093605795390431145009970420638152243493372394648525663270003147210605133129879940735323021574653256256736575831544564426181929801165942384365317035835620462208765483556916007631101337824892603718658482958352371492758443323482198018379531739179597841985903977749694759674666289953808138313544856128694673367888248801008773959918919277635549827337701004487403377977047240979171915058155089491327632965224675993674559929266342719064446365403273855395906590096666679077557660557577207866319618601139597169049000146774869032018069245437416553595502075658931647367877541716569545152663394180394556352630299146272782334383412758544874002049391377161574262106822427341420258386125660756053526345572397644879993219385986069182290906795303699038184436076680827581355163714141403888237657093280492258947452066062133777418767355907104567894656024404082460556369476899105301496322018147472629740745543419783051085179290718031269286641189050297611329684161815909265773746963912150608069160698136340172573530589342122784239822094946733742797558410780572586883067526232439476504730737617813423278512293208640973541001435456755495441289251677889562285479466102086625704348739781027197025415895697604399743159178601193734428731280297192768714270953436470435403471764481643763917451692847911687999245002644330674344946647243835153858830121674774502185617651532114173926967863844027017908798808010884749812789746497988575452672199709015579221047776826887930126903125409186048868215298629981338315834862358661078942658969665984235428791171903536790466236797098155085494321767877172902442203941676631246817408760207014567440226696119568112269937014153699055145373532589606463816129678033421236161564746484639618631665292972049226419318916138856305977530441004171810816286834756890568176238688342207624597670127237656443132434975000776046691698474711747128760463573555745975959570831770125524188092950430483561693653846772507099965990575256932896303909581657627774846432295225662000557955613216583368787285203083416739433790824991018266395193413697726387669278739563689975199767187645343766407506147948434267313825196605800054572805529448101605225529669461347082089460340312198080564793266225481776718090878881498351824963040372449321032346118863727330470020832692681792321907876176933817989128582754983160215639761342486334484669146655396266439643525319338872741101485007971013290008114904989942779887934604850925928153862360007220926569161014766557002175948670714507757660100407036802906737868245534585912089950129939227901453738617910029936724612378230658398724005165520451657370587811396527558250528012836743586915437791709175590373608904126005368120299345789427136966833472658173749116665390171377552375846102575299875106423377407725682736697331712107573675874435160164603582847203316363636520594607949746237795469828007972241557509669599918978510510207483530089776865065848519398677408367458840301543045985601364733148643872313165905265537177213822059449005079667159404893745202750516624754962891178610138223071383528968672402315801315219458173462308148118958545341755066328531085362164614287859607666980778733289551280787965257281726416180611037231492740211153856964687473262359650975811718069580613853817894267191229357948684996350501120895077780205314203690831011701739387001100263816593922570326726307001278659548055538727177830061473405747036845113700338773033829724451282502716663304689881090485589924633812275807011722857737881301465835838329002577118838931229936546325103003609073877095772123349386080260919574458959225475564260462833187987871504993309683975512983494936674333902146473522646196842213653308137243087657276810941256216465164926799336217092579728015103115662329560883404519601848626572078212079448450388071989725489030664301908392352551140474232677151694254055606104029203319772141854769574298229720222659201848914631087004296657627520043820527721160275479530087482187826179229033667893756130135634704385780545786969133340953338034419885425051554567137356049060065873409740334438197211740365495496637518852347703445607482137973802675835515032356813141516917350070927861383934400229293813984731085431552608006721170814814940885509348916715548836724261275589799530719403430704858316144215188111473158755861350192105489930931646685323748037931685368689928686173852985845103599753175512207436356524604160671683795735653790657587589933741377475630829906351605617663709051462401071845148284158537081876977438794066268882284005685754100224622745165332547064686997754546944552124189580445380515045718873136372459850406565171963262651646654063694475782536511845875456176065037293429825474175758777325644043122723883543687692202713444234490407144443849252689248579237924095429453485837088025887975352668231986624720954722566949510084712438358775339234942880632681536695819390233679584012586941868176191546534504167307596855435437810230502567844894659401900109235532836483716216633519201699995191090083278345913106330208561289286252618623358726924167005365462885827970804917511165565730953811758209466030959109610588978073614917122587769115480927599483597432573929889629933333119692372945569389087302291622593179954810610681616298256713915857813032722839665873160495457775484445887501468452023732454692885395005690392074385955704620390853784267139902550727943471511832059846036625435313732619054941819900030192052406197449376829929408402848038093101180015722558720439158158337159094690256638522433728765544757603454592884426132722709767900471948099602741545718220606715769920375058154962263728285504820659011338211208520472823455593230075655162692949680093244056951272390294174010428670093547832192499545816088878481586940169209506769208463049026716284663543979015342553874047889078136577071429851554887277197919685365283666682208659786054437525462002721835122838647959351263480067452031686157626258924822752745946208260036000794326909588692538925824602907947828141922268725059572790384843014678101210320119237622864757266114352720567599910050196209847220023767222225701847920017055741243017555135733844920075597213003976226908845261889564603592022607991145339739696083542450542959621360025853668777759167798977410127275884394586207775595739827802829154173916478927004962122193293217306166501998733419416588319056165048822395888299674537006413362503228652789126394251690477543942599229290854474094877716018779514780271918220728425033833013851847658708301426614286807575382730296942080949138662993923277085530512483576543983930945154989606161586282174154448546397707942424584847179403377307304990904286976350583104528029082810755405156063915705581171644639656066894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 42839047122498261338050973800515971459956635602341837401900580154904166277132906778531170988565446397135438476183061754575775491112152880152209367353774965857465844284849846370560913205996287053979700305872277861793725106289096415862236000531615245844133672767125612990747486446415339533707435064575527090147300112449374606391805129044680129460483081179815008583899244889049438787111693244407154784040748929140005804078450815663250422831573052383490619737720218152507219807272405822580385968939434785117061006599411571250913961766276445522678321726760217967665992259246591093196339389897985229873204704008542069877965451941404685228651904574762369857203271196890598651730273966895521699910470827551690123253334717900224325741870812542209655155837099450357426966143596372051947378931364565096374115595481181367015219276247591959899155865423446663309346177259388452946241922429805564641885396682721443805410374374357349924507353076800072467467998155821928781043718243595689944402639759293476004590127758149459203255125104265651852304190415723769497637266424025450160386082839770415870137332103918876066555686439244468688815254400003017923229701442124305439996537682698722539132051655240803827465567364443195681180276034930850001955511936437118593203078267692500016432228928461648025919417412444989000821620262114411731317096205555713780365965674723025540186092709534604787738791334945143057566702325265020451885036042921099410950005030377904685603669267516871660436463975859616050236115189671337713780427438616074386837852176891865671770586515645973740786265840113876953919333125006520592888849142265074235544935815428467346754862168565140410103144600760570073049152769057790757942462493479316640800461334454160229428818639818758392786074648631020310591093131293982064123801695695966642849625468873906941384459480676919618725440757612779045220243780282648710440505280180309224416393466478097378036133902771917871950444307881307153784615008491920618408278134337140974039006554192071871753812696163576859747679597029777312738975708693238883453338361438494241931791423997813735253748537442681909492009549577656572511804037647161719175574129335455542608725455931144032438707336783472418490587491230409514316644905731803180083534803761158026293026434589833980803498652249166716860096096749805048701920065109865877502440491026977830244660051090908116270431030729990663662148677485684784687024986306975573098445608027013733917673398887035624659391325868791529152651647957361820464716429554231259290591015120944187669841691549135397364095328804961754472169143417598423913413449574824848688500278549068401769820221596738942696085286533900400879426861335398501775036300090695026586480685355588432206750192106619335584851418149116961115517246847205303194498029181133575156612998788850571837500768255698483954979745706792975968417714699926345415523662412005708807819130371887432860049852595486023724231925949854797921619641877926077304278879668781022504461190634035407887112510809349140587275564546731227889533211866744293521468479872067038983227156891946578029725204054389431936219897053047151312557592189074544539228921518731966525266429550552583931906278026970395783089046834680739607218787497120694837028316686314902287594914250825653484589001851061731770452444001984128721339719515933752056868696297285952686081842468478859989362251943804019368303311773993923416242345286066217503099726373331194946062644718902559656304920582260278053253911705056716343045652920553999331163354290186866561988178674738879462040666223033325581206702995726771260857184707399759236745942098468140618630502692562244825051800937846717194625053342856098463634317340207240821397456613956402687829409086425580580043198209933442063615369939956150238189046900949032250041155587707172033670657330644887603814302740469865765923917375996598740785657388355587814131259488062787096972411972121813503871618447835573036151229272979053823925585658120388032554484947622092285039597871824241833978496586439788393165854393141416241885825012261508572953384898477992952382973803396737055234188397177799828035996528796402490192099706055582972231747723546955482353791341416637399975889235210086885781617320506049353899864863279430597038533151164421480808501295597874454823944525777856039198610902745141727138993106598084857766106437186821967069685705395877924202963708289062469126227753292771785299644205682523400119219525276341071774745099406740150554540768038285008420671614867641926311899164637420587818880578966322192811356540637608079412705266218015588179616166703777458096338483086769459899542828719282382102739553972641837567735315969119747580752395412910778990617361418999918727240487120112516160181014757666269773355992828367125092328039418594550954931437349574443599110288174263786994742697372917757798809238343906072635683568389523869265225702157598920994647440430620255256998487910690694067957496972349129398474679272062053176806799485542254125078891611697776808116146302947697227117661766286047208663099469776240412530987266667415081677616282819139755588964446024029867843732348836096854163847485897313903261255736800797226869113863553687745423507320647371325583592983981650661602397580548015223395275950663075064159647579799843460309196652531832516344688866866943772663306546876642334562941535367922809308965004635513428278808897591345929227596980589754486246425194062797122653572069117675757522495374615242551231080027491370910169054456747843363971191012153361185858433240781324065314439493300841290119844075156105153269877304594766077653433952602548848944825866702385920668102922097312550928335651209865008500616056929382500611915678770290391710370985092972616059475012049043080819348600564784708840696555337138742696507119215830574195553223414295457315508458134447648126603361698707540845803056817846274720294192065980723256750439327456429001935686539686457002044242141934273038081553824192809443922052341180673402261647464444291084660215536869740373892176816944125287334162973995013927849652712804800291643508241993971616648077501555527577462383110063640833283970492615525177531646948542627600232623426254718807518640531379990880548165834620033670403097353497025140570430971933362977602391231493964958087216190542556028756738251627168704629845569949460334497762232544997885227783140056138977258582404676862008716176708754910903761000741031599689738100145063698692588076432225676685474309843885957802234610722825789912433752097209942259110555010070384488527183742001680776353279408585286034321536294619183660553649815057571841603064356438436055955398787713318965627046507885613970957945393318143501407653544654782578684059444830219720745847438584249527970910370719990989328265223751175916100586507284256366178651979399048074105450977371225733204413096689223730133541497385184335625464197828177131435296452340165743624898961001978569178546269654907561566695961348297649866693274481958467983730243674378148601996350692611126472727649802214756335095587179732853031141143121465366444501133453383447567981552835009448608002753751589310021145302934416741812276790937714658261760783906905476952504449742246920821803046709853400258262712819646643875388533877197040596127326863431977603320570454656185461537153269003186241139486034276272773883445881157717770465056020453699035097953530168993865188889727077661631514592305395039350536628002326357940820079228968411619782139855721004394682723428405713585027108385148000683956706622181546376462702742638191582855626016526540556879867185003466178928612978261793570117281441977195660496347195958572658417534864901879639483130569861222163401021194327376482981665035330811612426400729997063894406552995336445225898295710037026436574781772151284912416755847424316598828111912403513410084581910031391971525316561826072728340932016618663973518375100178163549956694068429404184707770207817562870363722950036241708891665226033756613962276822287926528649089304541317682751553371021536425220977887211402167591502605799003585088455221058923773601558353271844463381627276263605148267655289940586252401286311793435855014439124838511797556722000291755720597536240408272550088416990373610546498767218059447827021711460721664502380971283616784570637288713427843015236606541861677559329355067587245576068631432739134377222554537951310678003313983445307606024340525572236076839770496453813528414098742392822072000212448117048857147649897506108862721426618496718061924054068856186572414516425743797510863765230538239054529398715279772803163099952650014155216795352410843683471742609837566421746293282900005040194859765378541727258904449962096614987623014561190792171444045708392341839274535580861007874198258774774769204120579353873013832724199560080768294858860900620561006820830634806263932164823592207789416166767043382404789810165102207428936418709521061128350339978859866160421677365487856556335493779069352296578081892377813751978754010529503920980930323097157590187059255767594785097590110480055201454940102476287779407022950656335468270690122336500294573158323099269404665325602032716173574449560536753602264016136779401426877637614511382854495061209526389070034364383569097632411122721468180122268859413723819728687641945015200928700011752671913637781246216666306004831613685740756451148255876748341380318154213959868800248537400518176516457044533405903769205436424511860545731646020643639984804367728767931334652644200927550729622102483259851379700119479280339992219282542620267002031937653655028403624437219200031236020437097975982901920193211192558193647733247883771891939628550629862624010520177082037925720214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -1095088551221903703446187675432803796081994803088311024249651490937763252472147888121829953255982291399790392105923298445757442809832631036490150152651385704201637005483559830264349168562217081184694158678509225501186937240942269866680824762713273993699004721638435402019265460334619302048308250064467575779809564553919786565385187956224825609323645003945512260918916337461564377987147976596304528954121538066111988030926266454451225085044041163476644295104387349327144298787895233595437656044531208718132914390031671459666176629529155100999359613890431275745749344594814859915303229491054072781932062823631536861849641625350623995936723105558515170300583473164566464140521204575220167411576086283065513534515384736100088916824443873560507392741421409726899288851157441273333639553700143893781159716082204645680099961761231170814056059122653562236957805141431716656900556201925414190243546430730138643287787976638997973769268132139899707913750738652300121209798708213931943549537636415193795769633397332754288182910711628565149349118137856261309221386495934859647236394112948578866758460103250917479283259648286429805260737792261975401491120051536139173572812909542638827617519384337042163120591058063907195499550745075700122198359608845526116055790760763046422827754613428154617169840364802913864588189864903783205800007853571068328834293476047703587074391902448466037325913918951706950500428029308571206867923500149020850691447720210567555875392565089080041540771509816120618361593877233426081292966070516212127886263698007904601391089648254673378862480493104514206995415367831538186288903466314111737138394828622747800545299161336291079141530507218589553779281589024133255731563649359351305337262522858551861159539222737449580305912599415109566743575056706621229141811729095197907774560326882183079061265669330653561888521993074589884930662382673900470816593421032975681667688602212803476330987206444759662621704094012864216023883358678726261662341831749501614791558522651768056095178652005968033090503857458320747005759072422382679997901429179706877990742460442170889479417144071091891782647400766681701283292419485952272838552111172368126394840503883116856278999253004606192487573761259928465350581956399179165080400883437206671519998101152558260751948963312134396993622711029893289143320736396553638744216499277189447900811066112719123043132391021362985996416761657080026445677723767710397750613655901438630696550378787536171769754095961193693685677179503068962876175841172593773937626277992706010109541301931312789905955250336100606456355929107912178793115900421971113014033500594172775705341182940213485085327217976725024420416648806888724785395738647133185152289108445896918231180343040822516394402248336668614788268271850623420916487806769969992535373124267943993513254814639538908715385378670656559168789242647003562519103160892219170945071875797152575264742682975791191451269747235917614005016819717138932970055784642617259168280102406836307567306536902804923984505352672997349673197601503581882189536291431013690649924576635967896685327330307482106199988384563199109856935847646243947614838564254157356484337557451917816167332774162173225956213697042219993975886466627461227654103327989111850143901153233754163549867202159252227191274854146150710787118528101989441751019071957462411054882072749174610411062407066757084574927078532295265382488788631390879700908642508163607883205223773245163280962500838062694468343440947075089744077035529145669875577745485239886193373084945433732260862604872922251882101033705396566605451330757683376046569014117531220406399566936142554635532573059727512076332731830905662545320296724748792400285603897233803114941799467207537900318037961148148233859040084517744001533995836366219693679603964119991074574389885283529617739012875925778561663555918862605045029450535627875262058184363472411067602837139034342216534888156472080495572828204591290633225186988639449389162047808783525665172827058627884678751770963113583804066330504287182459661249577160534537871870039327047761733745658086702753700280804397070281932043673927944090179382086725102156976286031998127865686751282159681959589295899750263064586991189919806550654055057431116120939658067598098501637173289579781878087084442349326507529098034798235641947852544421045041626771014959491258926520680340931093086591383634044229030014767128642211437273651069459035726849483691374556562311489097224940700068352096680163096511980891583804054192486342105122419709402821336424788495100902628614319710363408127676447765639345771316643393938333482537111964299306721811200707434281725005611280290814466044852420870568421875163912632741094983380323580660649519286770237165223516083963271013491455883789205207275264725871474815020458438680399418086633243137576813428575322402754421554546604517288159442340376460014879120261249039793188346816559117092240310328782921985659949605180738550777420369723046619010097248447656243741210177032958436209415298469285027172719398515405061634977813041382102750806035018151372884748705555630996845030432626663529969801319080961142244017563449897594883585684425993125174633530398359390444134323947147499353986849039333817786651825038493246278501618941343645216348764270973701125431412543443244460979924519594823167686862216843429912725698320764230592268849118053848913400158336141715844830081503337093510730232749946343743636845051633404495522972567342314675228686483613954522888823029928256001922965403499811927756095929495497533574968817861141871706739100473249406813017654946294919011286389532685863340056212262833124056330101516599745522593973526204835017847877239153429241785259019480747143055213438079129500520426225781181883079193289663773735724435380909548791320377302775998439503163567424919399138242710161336512352699199999151770581013179797999234473804780192830239003972425779736784644686532609524958097240360880469017774518834327349916235302401384273244272958110639745020633009500867010856201168004811180547070903663521099291212557322920695781637673515418466792791355902402960197140319975020933642356046801514512821488770608985579841775014443951468143930516193595087286856965073600720117062314580004835640485022078681524072499211966854512210774237146902298594820956833791915409995763972163913282112075595816703602692665084720777324071247287665572007548528126960597386380947334442672175818369826215152045071196632699707412468758238092017263915598847844163344411203292412046255246268773007266186016386461513124604228334178803131041668055941842224420512640459668168858755648762454554561099897841187311194912849845192991723784115946681284416468131728519762117576976189631014052748230441058989086817748741523428898135005978137066341256987798806552013024305264020751876272259708785850927006159903037620626840034641549584574198880929497185077375311182714833742934718460130848238277432328777428732871662489131338040887079267051541917387928616781887154365696401264416590455003558690927302784396459223895118778874878999631087610973727683652753128319269196642852177742534917921897005695753142455387669957634692986420044192853334637966591012721261436436011006752824387891943306333822746644910168562635858005625505900022521275301831697346109245524442420370995604023781054784147136670177652700465789637191005272761750487175351739867357820356106638028466242794537664449011158419181779399330616132480345039640779435189604112864639891899958634564458706989471556897197489692753417655729858540631326783833236691705444205246197062445720406040628772651524933671535160422986254810366168314703967827071273082072411845622836680411316725608509310844601515675884694489609116447389735935897479444833847881446940469591291170286317582674461422053433442247619739876551707261570032390883857558980915439544577471286223584088639119320189452836943534459621357910575212154902334852449912859248918964726472192255297637507409575003926889462356355682237037480664444235574131340496362665356173682165663993819759784742834890110894672457467203433955000811892940605032640205948049260722879866730525580093058137536822245459846037879908713036511649536304745094671269840517891195120737474514762756578247134429714352747834444215175718370138337883317429868014984586344360181180261192458094624895285335396396445945292112043694499379162567405713545693063503966175977310556472208371219217204039119657405107173842620952455181634689204067752762858673700270683674921603824963430740371756127511982882331059543405628499471968692434617561162054306142908988455936519559600747163847703267856032040459383283494444631586594622540759625497895726246136098005847765183181244909481481676381122204840663569328633780404002291865221154807789116017579380086323511344586947058156844127790068733827882305729927170025040015669762936418789996381157872680233179828999449529834972770834107803213594227982280905345391927557024318224464936779201470109688018670717202030186402323806726321941225512414346414673245710040884525129780767111318698781264544977698766484836857918293189045548593448824692737404610183698423424272869742611955387790838935915690025266291888437596000882615305101524017202063760496488972446058844800023566808786148185958915099355539101828721060583744658065044403001784646616913423611500458739315129337526500752757938949287308334281181745388333185961058075944572443811406929052528510095813544580160146999893970483061027387279328613328500100264890950354224576260960162539479456729112910229818502346444185593617635342274931071585557482127187093246922040986697137708625210398080771213243267536055025908213307843792326015233993530273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 26116648670970040708822975652169074051953318285149773361951931850824695579946698361541907824992522575753371384040855888391883958623719099000278269516073456808530973883125024780682543548423073137770941548034951918869848976475951387335548041975849879846503623813808557748798441993674384561094680580450818851831206744099683181251402919288911163048124268514473840657283915897307336636479475016114806032238855097633075147728149264881043603441751574750382398600464870611298509342216134674318296311090979553482958624768344440291319528362043170143452691863814417777994440392053614753934884088625661297715405560787358878396925674466535967241136027924155064588544154931784575928764812451578692178197511440764318156253632269628730334793728280240321033276650181047952203879732694693493748297115463540562031710528844434226488758247128706189340814801841183723050479109479467695611365545692039028095662695466213777289590963915734469412108207340679016054431994288512809571861356858153615418022309876941587014856446074551134298445521832958366228038453453804370902416257108724021342558747752962381078795753128291569615721973528241238527275284573959516829153920967793109397389696390741417228477136337043494495494813118186321360047729778908655588135453168169785620318517946260563847929695923725660871936846263862218231886225045751542937198227149633001452923387904100415929915742993795291614556939526406914749781292254421242318902527194790884181410655752487922469774678862892969315237789808590461947647789040107362388469662278735480076524318162731096371850721499447923995327230725504964536398965198558609904599673686120409273966001102530816775083983303272167210632893884905430067333239424981828840347782824884618630463072955750055985098192393494238497420207255546878948434789329411679162864051004780368164306376045192237625958150658051240371306726282353587237115269619474369246632100617634928150354401175666864194834148970310695349184952665122458524649865526970900082532514276993795937350939703423140896120137426259898760487099280017680602569156418869174759714189423016553550323624387644372190133234571981309784841339733967389119812534019205082387369096941788386891166862092471572477221652523036884342675223986405442839050885324924748944348026317189719492732078694400517570742324180566834003327829305573535527423529587847502582571911223510978057041116030264317256970566010250195665973302482079974985026501100412996979083893075689637176440309592448601812887920927573066819979716974812827021569041375830600772820300688605686401047447296485015515751339214145644002093920400637616473592595840394506021150422359831738691051397647196704874650203013008084302141955566018986397532295016342316168009916801367650047869955573113110406477065438989752107963737019151975053841886473051007994654807965703012388658908996702725304649515427884253592834657724205113291892850001324907920969444565478725305015768994428346665216148033634555401086781538924575441157633232611293570413971713279402788959750201210166988673710234829603734899470330807296536389649865861259450260345031988365354137148536970010615749063338842581286726569152997086186361543134084791357484742141382920267161897018829707380874823063546072883289645270869225708038304550624302946959283011296180054612290211388012012912271771511184803232092333221378011096841773936609756836515649131185810601305720819569523658698553576945235143641932875114995750443033508482039690704011497656915958595180231861225483851440247090150883878187475414228475654481809294212083556153267478591191701169325681415677288732929532268588736018749338811396975907537009587205898406945483453597055574126690064097844724502290638683158230935557734576992016678603599737205045926443162297295558567978364010116950189556964660541759443640619475263922041014406224142852061708133186167942371197478296651401667382635350458436436229087612617611201613426724708249964838691215090042669674928775077306639307410465582849790910210442555593985756792419711587535083455139435877026014984141420277629698307170258616875329494789664265951877865838577169436919541745096952377141003612888036173162581786772467265918652543908236314305672491126360107436806626914694737900287365508668247226943531029484489127722767653192166488806014833541432084554939745327183794678050744928947370691262609341328873592040960256705669992119541445096087822229938875071727478339633727104652885649666719647661797714966304256984008353790162977181310589636886089679750192398149135644190334312316807940110724565175861774139196482142203019373416579148807436912531526356538247065955851028141735777494866153417884681857087697202890160172870140478320605947841747181418218272003426835552670942850103808890244412218099880886901787621638641304960643588386104671403238074507797146836003399011508360191065477161410970361343223269617201767591089831142777124779849783894630258385023096705848629015851959941093665386622594576093112591850038936168875120039932247603939305573273883629178393567588651846847081498355672637837731637728233331566675418958426671828103351194036754813192418286566447936712720725093256047453772567875866435361089922972407908340581004704756931403748134857352002480359667544023508686288361079504677846553440059399636288331280326333179740090416622552015997876443115285679026700113203547304717266096051613693397495243934494539184545333101661221109193764204860995917515968383372378913531492804408060949594052127407511063826584558977788844732551400289960477575650736333506423639226621311909908856134862677866314299332397095620167284986665984113717824913769469187827707549467107109425014848627565913944997793793913914761871846035106178168867878237683664150910750833585185801714048117167925398434487830808011574598056512601238534616829935589056990601282338646243919202601458514976539490574389418543794103712986729798480229912919370604529315514269680848735962530918223559110852911550034630912241947807703136947767510555103761793396841671494544425038000510111165052681125419064081078668330759764914874489455711966400343254979726950311796597074871274346529432616344455929681556247188501042311466275923137664596119781779466071211580352588569386945265832279853313831597251408728689659080968104338616089011765206769580877715734502783086636072098047867109157922100003651756964515247499435994175293093788972292371069298622807769223348892137603124500639850634579666066682895307691348645467199096195667484033214214684829655846398133746162066857983893738722712213042354134583282623211425042214743096965209302607766122766325069544164742922401015918858453610517004984263230754873548350449823937542841684185886696225595803760328183891746179630898670048120501557908279502614556257657427557040753113287151797920049007331138936787042457229866487643899803522556081496802364891841411649531705221835274562251465305353734093372455809173877613025487546073676273058702066902551056422007582211158581039027810068430845210789673706104365351056240844772327874242906876362421580306992690135558661366492415830879604033130838778006713330671901772983062902625622111863772119930587730083988408765157307571625461322687561192810816145239397800028364693598388472204583214901052067816619582363218050006563866673049756423452538160506070556080554646607954301020985561581673906025076372151163163057474709591200134811100654750138423568092720409510046877346886038883970833164727181812024107253389048802513723364168175822330991862212147696488528517790238571810625978621232221889378279212683404595126910907157085254065433442923641172217156394130008762800737590543931118180736660954519282374230647397327536996458210873704159922007808552990843932078441264137749034977994644600047996833673573434605516484100929748881447015614736215560785064949048601776637536904887069100382193406148918404026207279994833654129992481513150815299614705168201008737884818328453255148145299992123384332818354617895321560513188129617385317136014443428073619990379873327680450917680599169118838900009789703453928948366544060930074649005588167752842855552385869536687245599017489046851153976681897971688967747162715876929437459435838257457878931965026933003788549852909809443347276350979332738541076210428793586337410828366270671765654406417738302817359352442578794012160206535393717603786246654255556606151745658823897550562832531474620363431074967455091452757009041311656419505629557606530283849519326745372140103834052420101821058507431991330925667723146150643844043582116581555687326377797822333635712293175463002567416507986336580716689835174127693081028945986390803062877470246068045580965553794928571132138134162432922119887621332918478280417749586556150657423232723187867905511217159452310701172905997965649256219111580584630589418273306324431454498236192627055926170507793891084122149175656759581054582308891337264360648486717664737782058647441861301237002705160752679047635254994441053930486966041315162952390214601577267209391130934388458304348042988756775399317260383393698210602141946346493650070227665570214755598267182529849197292624003714390011201034895259258791381855841906624770376441880744186227215469822114761227663639337087698178782890807013704571823318277435493879158458206612227630472534270585705262932316223691610379023597829964442827753703581376736029931504033382799445589879327397401808191300114688821263319249677483804606296915675333790196878653991683639481138304659608904262232768670856378037855595166662720799717043887243521080181734590361583309971657339372817521577204390917336821247489983532867303479248327678139545746866810825771295245786257134541186367682712874505758901105256991535425186157226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -575830333328477390967732086756870460128234628925292139508019088450105478988632774936767724864072870852569087408063384996970426806763758822174808076498714122962680899342422489869527284098125355053353389172754831813481572993575783252290982434828282885504538179192350512353709688724051341725539349889474514404692458174499799456134852601218491255747552361558460499728811739903891853842344725029467927593966860541538134779872810564804988553720811480455965258595692756742720138784628456024189115962531275360010994445380469430496560950319733485722500471264201037202161799329012335453107174184946039298469234364371262914404896800897713547771953550362573121000524169635454133905615799316352943258722491450760963173637202809779514380649062210580474278234846300873412829541035004067194814021978947309914025883921418247339428798276016195997147645572974139947379720384265623590914235863671223534323680737153184773155637323171136975215404458526132465651117481070828803933152785418123835982327821336781936698536645360914960501933186757629860920467639534074362974158452350499052061701280934068821877689315934658273462769713752411518993554156325142844911225044366626491017451635500795478879096752364768391027693297522324126024219977633008822172543364210278792774541391127209395455186595133791861816758181038568445440530944001223085066984584747987100897260893799619829923783174023311973523027847530162475176462242908733796185963401665322561288454271385212295901389381256549308917119754743438900304293332867596243652784232155263752234563733745162968249644899199343752597649295550636428716718953957492346655121298269528335320390449156019591855578857266155936244059240352930025308948594269527888107756477073709401051044986932545272974663898088023402816452828361163532899197197534162271251986968190970749163927929879020360154378531227613314827416313562020820935817924850473449088480488102370790412855600781365035139156747935897036137347389333768062735443115899842566008203751027490298067453776558575442096631397813177601980531943432396618115020888272244670810256049054623885970540788672708422272810209139359781823972075584429609630610045216828238489744320026145064115969045162961711842744791679751597672576692024608360053187232559184956067907258607370193180113383204462756608502013106001669758257232488044396837137724375511305807223239403907541054253332218445649707572834613223308405938887829298242060643796626058233946643339424147326129554024872966023996427693408314798601320100859991779637993598062366285430358741502467133846811230544602276965166487557489190944907850384106762994761064498222536971080541451542715626911294631256143430536471053295514318593042275850706093473070939375604151081780676826109057960108565659465168588876373712465098421835877571308829893170226139128556078770760887141180385399796013187234291011120130714898934465287238101741268848896920080308354052153727690677982772627064791633657939208756562865168418362846166696995544886349455614372764305155364508748162636702954680454837380547369899640928602409296830366280530408790130821718176953605966363988560562226977689884799526375855338900564651114173319824300437922050512060431019111818431820315416710955921455885262160029401556003099085482846292947023297959378502376748149227736346866672944234871052415223601327098631948028082796283029818794666706126363334935513358581644167767840632557899474377390116238434954811192038226505368715839440585328705379343036970895345199353474794029285020674236036679607790043916193930618631302299373530772554003107098933587430238413296868543186962596830228472456458675126636796762809572802493798456840065497798681411772260132018273363587126511062015309691200303829448892746182987385104353075854184791119945236355221686932312451291687250626347331586645392940945526476898342033286078537596697155443025438498240318444503541588387711614019902673236036480256160050992902440640725246312655183155175032994181842629408177661826910288140259757375363857744822390367204546605856761834452274346406826211678891845790337949012498799695774312833582675707774552920974727761553976345122999001380784067763558689277750464314813218997539979694107746579586200708930258474195362912057220412017725807043175364510278629090137054035654708927467193100828809428595765207827029873953842859102227857472812319508383053600306012694033539063380875090992258284788713852217867650724689314827639477510327494038541530317390459194370467041122175841234499393537309693977491632183115631006418734352308901278808475018618595759826240610561008170936472086909959697006814749991569989682837151402771903954924352264911635269215433276901736067772372900318877227373036752594368749875302247390412367975442411596248563580865657927763664043708521898926115254912223582391675627427277736251239193148790196371875882512098631336350965148195433479115203516123861288434373868743597880845769055729612011593605993024136630893453453819549879178915851188000981384073538425508079992709754666862677748637346981733205769485346365021472107870179987611844807422213462066602175202573398996733840981487317643873227722396560853122182900151813375404891169611659383588612967141245632930708186995509087440365719813626935882128703876948743085101277901886493681724942449749486797919283849901981409989915693185963569614816367424830629547431978948759532480490863773315609478384843644454110447540554714370600070265673705265325064363573702678794372399821941839209479375844148590866467351075358273659685555778454016308318499755318532183427085054431075068082292941099415312613797539323545270581943123589755523414463380579331337325405849764179607619425471711733345488727297600776485934667790927520340427397857978346860589890831560657608875924118174907518778114882348108034140290735443823387645973065130337824945616668662390271020727462012418597665493470869085691622212610920640086236231423181270821961497616737125001408919951807753703241073074137188501219465944692462379517936480294288248324231312298967402386148973052153202705084681255151073551301767233929874425458304846373242675937831253588338263517992187462182681576146830312231405274342767009974466352114979515474686839505958822859407276027348968620383534814185553410317742407814296083767011511690134785934807568986666910231717165594008082273161652916231743838322778810115566033916016107828415026269791521583941697866345986292811769915997330449335577678623938350447871477512450391997484244535736496473091990977506111214236582669602181184886881532847131508261868844333780078694376937583943852479551577815873390218960932735963520923998522383963263951011001802679109872405976806462081766772944044313150304223980265476434030936783705231913990425163090919589827698970126875544524303709330225194118181857605225687482881309512440299776553215278508345149576409607473803613087751085902315156441888747837689900862771827746625490127840929230836433561866603942738797202129947171277546797583983779276335622492554551968413463313180362015909772279882842286882983314904839785296921603317054648928094590528115264798397610582494152896670277777465749554564100544900658313641274739831114257256723316028326698313619130846846359150306205920187695197948103501020915902954176479366719769383204813546892167405952843902345683305725253141370145170188150455252638270799044374695219241938887809399172573363529752800325863026048016597879770566312040082477890081278986739676152532704547295602473627485357323276241447895281518202724816377432180176904181003994931727010837226086964654073793521568954402155621181086982127489295372336228553879652820966461006923323493790941056277720530827955769928464639861988751973807863347642523329714020895806359969651078147563001946750057482053111639096757772364172939181267329524750377747263852121136547819842726153226017672634189497777240765897365041964668000862051410675468127755892479389818198980938086137059260858003023942094079472278324760590328063857403919741501858295393630332558680378999521515653960270425106003538318905615448490030457436706102123829700033592733591351555034681402735021971726771765959189714851231750056789729083847890171612951970221387848823473272578231785432016000696946615566182236607324679909779984492540830753635913568253074786785883798477033106745611947533259623500700724409374393028184064897027788834499539805132998523794346266300727977578900312977690109290320874337447309980920151067618562519886554034152966011769168041756848073062627644024320184581150162158741545797014099919795491720059678008549406955239468149325824323035158809922671491154936935548485388362781658801415548803834980267546787286974199180571317270437682765905988234787020417847937647527294475145633094316773545195159385847877919170707872532706030344438373151587139540710574328378044461476684256310186690439073841668301340566956552057176073398765562490033532854068390209474282347979262991843342883443346504246774857589521554050093753030450032786403459190868886556682328994768665560365208587078307852739117542981502338314437566876700286698334278099298535322987702193652555960781279531934355285843315690296967377684865454509839526625837237742465761034673261239744056728310723716125926681866713800186516972954391662173929011823408050476063353308029157387043620867617580085829920872446505216631546321046132732019671284774989007553139002677446284532762171836381669939053287846520389240493933853456687911416922913540637827992390550264251965308651787508091859181469717885469561683478461268990778615227490933673901901252848829741910671766275136765368694176642423369349499731932921823035805729335617646725076376143235337129794469509616144374012947082519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 11608864408335820159300930069810409729320186410490099205009442944490742063005645774480134919151432897738206010464337159915095870945307704381013125851728994791564004163301021870017480308110392453677879544859088052128641952010933246211294360096129773656406103336778771728187269573230232254869454985013156716845160663830248350085081536036233431836975874312282263532994942295881683177029459103265646428569109837958588083963605443764017323962094045465617327867347306058126183203904257411281710222128418545351117911750287925493390671525364253258608756700941388021341511355549301777441430797975971899578051362383728057829440729529341978380790328599221614349654879133693970046842714340284287616281169745485256253193199072339269974916612046798503226441287262056333883914538037975862392147841484465392197819911692101259963966149398381211963520675138861170670551263682882250370213674026118431155416481649567600008818863594241040088169342698005731137752033884883396970316649474414521333178396587658857115343857679734598668271893975068782864852199907095690718600758086471399478014326073883204346465999546997373284919210157555534761501230812355521052511677106254690842891383974374979669043835832231908679035928235655516561720734031102994172047949985943428296174348697818347360373797349418228277282627277338424715632302530866835424181229460260564540666101211532565540371455785153144347630879041358837374963046418078010505308155391235231633350279209506927412149958202551744003385395934802953612192528681556174233198286045318300955078894836355881245772632524735601630103903200700463828593941071776052807011333555810414875662643724621996145984784928338687440581676665088189593528626806157127492158980575283850768557553252599760073235606661180825120414850201405411955876620863590393270328848157133988656909453714447090228607463100117168435303550322272730238846527706568639133758128962092245530287042799364674124094835893799938200744474273152657673855471009673805122777899577760045624457385345450525308801357678513115382029649876007163124514318247552253754508454124030880166432125040476040454780312500408595922451414886568105169000099876707280093638108533093493443317585981648601030879280121361225253413967437325149989365913100107501295530067455710455417262423772011673300982227914294634422079926075437506900291301671042862713390394835383278283986533952528448060447481109775227734611780311987138545472113271056899735543093580170656987043138166340152444918139334837590072536866710088362102063591234951700748949189769161297711871272907598598961219696500042607737071546210757671911672116801873595910332865628449326675678895739295658665598963184680999465517460657689022305318435394195530688581369480318087586662272629993199353326269919781580329374380554073445345061843855607928709987100379894251132742372043347418858441989222803569763789893262028202476507162611710454465661815097464116641569501471097850197226982341648856900055997233194812738472668675438521734955461989711166622345375373706932422988803438083645483881932363365571308836613252141862345220466859277590079653695805964243626064381528956469978131204454410202307455001321340632152386477510194776856066900895416550682852068649181658716440534171110102951548546932854249894578825088776544477134062822881504290353853754046714314771730519858372661533924865357019046347607594924846282739608598856196923355287494217908350894211799446001845469881219818568918386950317719132131502059774501915852021866754403881444462350798495643606594439324675213369324747302369183101939499219778368014752541182964514905796209876539487368541371892248558891414191863864669824498636348705996298817182685070253660389072238489144813055514226102981727785958893169878118165134018567164302043572139950743947260995037673996361845713568057375738773182083334960691967420339459327422031093487547229148945668852471273558955763252120046051932220255262381913130778916532866793920883515841096161468081961001441327868843117882872713570894234473469664779933297974794007292015897237958238943768824691688897445457901178015055939799989993246264749365115344680665762269885218492316680122835349824654610837378034052656886535563659729986842013221364643491237113533137032107971469640808611338442482252670865345383334837813824908295915470028664669175985261325803684072264469365963831157064500345225245515408869126748584283888014307179113231894000035083455415620634716548874795044068566839958064314822508582518767142624603481384722786443517136031165648756958904456416405049504405460303153447607470456340937827538456793823687666646436794063690578151866302637496008022326969750628836488265052286901949640658445479907605066979461338639802065504992311682820580291394020228912076658509997192249575545304364619230664132346035642818925299753087270009381394351936005550946101986343123350363182848040790162155987661876682088360034633970503406205305867280388295319673328604536780795339701110764686915772056699898888508076974443309771129038271155898553335856005063966913904949733410479064515304898439077683663229973662180339369833113299373660222591313123988326517705479540512623299054435574869484564261768968329611380688033574946233506713377476200326354442322651097691974296647526038550307451623140975500127724427472926348426944640563586539283237735348708372140884583726301831097498357847083750987375148246890760370171703951750868889193945416692838582153227201874330458484382045128367582668062078462233394928554436360060420124865855978272223992345767973832214820792375980343113267893220811041086243962008042143282988129738669965352954381358614523825715417463286363772073082694556720868714543382467792723508759325957333236494318599710088005114012666265173564041951110905678890313139646961962668281442950789040278746390588055110479330342453259278992450792445093949532322573540773527643343792716147707278188850970138934967025529878615736155932710653367878727383000872713952710574865252075471860164465266187860557831438009672732801602665708737120999887332106223264123889193504861704350803870532094794591867726295218221557605234134303876919346323587622835579887983397462499978999633366995024642266122538915687399131962239178189319368877059068921066706846961723591588854544356965520885580446788630247121735578753622348491824477911534865969816366544003373988025644059697389584659672318626745536059168895059404281829060685811905216933207683500924773963272979250551455485167510637939768842215106812434880273852215957255750581353201069753461077682718235348633437988256968876970447441867927246836224479970093167140401164748855939893439083308298489881980891132272370570450292541745646430574869115534390383682380275013504896111154630906296818751586283286900734259460646514225116843017673339625873774059706542527747489277440421282089954334448997598696054629002245360040568370320965972423704427354746027493378730440396369364744455513323559416316846243413013912961992020914685197465313437100009685151573218558602221714049854447356345186161345142569177234265835286392626416905240490150297307469633304649664888412810854793352276871668190289538680890415494668930016634175393804937090077445559002246315482709799480523770590216389935707993652747182057746818102331866156987359879953852714383403774118598998064114001120809412453716703966260487914560531921227520157306287222589714618621758053943623934705201573800709687087704896636980161368696223834918816549963828487329186416067959657621626166659024323835332730972888762239367859083832114576959101322702238340246332472236124673960897109087365246593519347707272638588822934008554422530453610909439078793238740575247749868637853726410842186712610367152452451939882516623003117643450392506001544899819243749608563014900192184879650787492551040975491662196789393472720856305430222230363230635247685076768645115809958075648008450920961053674491134566144974766110512719704452187525757195418582816382161768626485538888983445492939651658723514574602580279602938986978906838633770069106025350208274044976466985427325637795254814829974136762741321980235537638812048951523174315058617279828670979693484300272291995793683454195764916697675039134297482819425623601718065203558590834515680358612812342948671416446109953796000643710769880934448096722410876122390475176536086898725325784492546232174283181458758131099268277965810380491133373469899140728407294094746272631244173153404484033621339563938518879217815269503347877408110494388010968183759664844670607790552473380351040718327540919942755662230928870863390151032854302008129083932374076520197183276716450331914896410238395624681667425904552434055739568696453123991907690444526524998083759512125495582884259948442033863499059992559249588989883019648881465179380304699905709947906895760914691844151598022236609562485182639401501617749868093706567294222938056501704559810028413945477140562202180108404449149871274307731766868757246643508072440336400063635158377483266076209546156211682381019047075715582420505476821966425003681739875940253488187534408771289785426071312682304206682338200614355013111468441462520807436194501996236567577643704142580998670510224598293673703327894680789701554645474785017708070812835851278444793170220049407279307287132459485234027313128674327388116093973005727920419099199938826235415711418264854167427825121022924271433063725112979581190925482222577885667475916125698777271280708243865246489825293825145417030190694860734888962633005468121101181754660812229517659740026089426853377642613628310643686186803977504739402900317922927707327459211610893976157489660738208309310964220961959034206872133588007703221183028072118759155273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -210642024602003784778022895776096195337443753544996344064580938429099128476519955697455779377479884104870466606308975282727198950174620694891923640949302380631366985009227142536790676413161392646194281050760790718813955478019526440284076307629213750242196288157645223984073828405163945654357447905221876649971442854591405068014285843325265859420590594422720964251111648527097403605069775416699660923817979068534098352050356730994517188050179188403278648014359659660295364151895544233174388180406675247880130839170707695208689280730933799906951771040540273559314237694548761086386982668243465716517863952489892437924230326809783412641673825125026904125043760444599145499887627419759112111288727145971701150325857227396279948743546972945027021841678378129721179497243445087662002934011369103742749656201163516106968366495190187970647221152150220040044216356054575510222516782457257821411801017903378658817202040415965575090808477551534321600171692197028628447060170030427891370485238894062713092499757866214940998408454257971774967160855921671843732679674204942308233960112265121470992092011227223192074603844280371112028350517238396418212247253253635594285648747073560453111908615794314505362034256654613402637323819400649428722107764609570280803763601417380697638371070472022669498546893372630740460309374486213552858939923944767756377889143001012188486808779151243012972250893754107063053488206024130493815329597842065282724516626441036329504862844937541646895973233952235382854149268093357692723709293729211499836791058577573202539090253610514550137906271001645099140163745437870736543803122556298013680748606832427669664818717160835680479887514792335163633012650810907944825484941440190577243046677090604358975072841730954695831583185180704556781397487421623489629312650174046639065506483587451500015900187620796758032957406766579530724597666058887325579281248738511277283750946800942720816171228565279558358235714186622048652103448774925795222131872655391450623398228121793260618397376945126829737045137726105009169632262531793683022092433808621845239664405762680828728081661311103284245741170519820198866909898702735616710705021780044199447599062156953108976868725862407653602303721556405231712905327525408306894194925743316516270487879383480458951902037356960268547866844501231368960386433953771393540091953995774380924267835963853226006819426558671778028198330561380699810090753418985261724503557466550532992702056646554092823896518653270352656091927795506092287639242427311745487226322096954893041797707756356992180902298041029608826260278956333316395791520901929920773640807395103112789515802440693589579987757780933680533326276022344533708247781427329830710271636886313505789154610447209205405825662992665874334713595535761032256129113030912702814812401358467437296153672854403737052026717377344840484596550343484892927890850059088004362822328494551516764136142174571765313594057577251099113321106863266749319969836549862718268444603141269287724205536298156598417811951299122842807306370342897898359917552474938927513732526518868082708687248758772472103270517877566583378323458363080581529967019903153445880446222911096138488404064247859959713623924518300161391118336486742240172365901836984176898106891261799886143462234645242330977656854246940587314874485967250892952499463092849028718760615913484589265588312226509541890381340218678302060583967766531752546047976437469506235833312817054610009589583327130968623525277669189125709085122122216994354153978172078511060737604144024082520028130908649525938098261423187397393367335974121003832182963870330788965865106262843650057307174013564498016675850541568714543019870941321750102890037586895926595172300482189256171636554330757638732891205784417809346377442798063444597465425502438005960072701382350252354148795348791071204293828117120788848193192603618402098878992436543464017942875604521457859697423081281940237406497161429156572338656629256475698054536350303248474385053963873313510087546585462436731296584851465894736087838324324470378278614186797646319855375065703327752661042584146692468490415878045016848535221104737842689670592759625797957617889386870190752324954396454435117161962667288817472502451025545163098280742851434516104627434640857775412050716062913202696016418701560022540005385625278660352403524196855104006572066044228691415182190099392159341327081422619332204324450451077763081399838487992426084873375470988153391433090819604068559783251523130154505684632680672431651690851575493348577312348023316074042095101035476209502722738050630389775127380129268273940709406297658812374488187059090993381567116820111599804301946693497084211777647307849088880544910045235637035498305307484514776757391099720472043938047495380623399923482291879058800087976921756744854181696772817089821646830320420402069872493907044568312626666147272671533079782439289716982701535480320201498161855358314074321855363943075566579544389581943453831421862438436659566497271253370392095711065189161240254735171896700996454838753027611196155653699924351942277363932483969103358940115400495506045598792020304205154739847273708643138003962831504843621941690895826009938008054620611030138070356337712695290159898265078374329127472604622951598454597995776628823713513893140113152364159966767591902272204035905469462553997541981105839974350078777504499325790420855095417855346228612950208604072820907285972199100094782082856722285480043926497197733403592413677963474691687610502758602261799576430286810199411793912331570055117862323349890724032485658542430570121679985162491441148763984782137116787341239153336280024582455325340699573732986851773261639723404922342567548379249711977219343222734029423664005492628417855070540067651443307573642317438216930322984609502828614183276056443302951703270139767678328388993755050610772132085865325833001420284520084266365802469563245402838875464107160713337095545802327057337168941251640702017852503578386757097292938217904742899642005038855667052126747077101198631237969704915515196399137528809289756124686588309881867803091955668236353695574682775388893088498435875739136353075705367500360050344347771018927658157210137306225040681389379913901333687825631608484321513220731576220690032544306900291369222403038933043096444995247613921607140642705263045038011652885651907986578703821695046624910326672710423603666141601993378064477176270937600907469102252956290950846295426253072388437013119823867785018243277963827360353105425813919249424896817801617931953100416158304515135750559142351920802498756058742979700003618770353618847283543766173657679603001248852630006102648919252737854104896703018679370961212541184807329455865774815370279442312777348088865879313885336409141286790799985491495410768791106563066301108790029134812670433672806998829916301935416511688600399308044928805672340534211045174162992534503379435276283451702354183270932396569655774611684467160630896284929985407658324286626758940576615552362285852985451515224197100536338508462615934631678890975236924187228697565253257451657621397590745389219069846690852385250963321961149350916962573231194876683512594111025251357575922193884243419125339378624492188613592029123179649665151465830620180856483603329519618454788203234229717315473448419546643494337686263004338898913302310796835155564558478322007695176238058393581750401106038761260601579080935927154800743138014642649852365092691405147258741179053614785848894146642395972126844681012399216736105640634748723821648465529409195725379418170635138904115432942472412608750556530606032180085419056669329104924871635462228077390309197524628364261691043688956924123206510244511439209793289304767368615281981139849467794389348890307490133509995045811544772165937915394156296685746005324635437556441944142550098093827813725192968054655999971939007623101630532246935907117618178924623786610719011686108771114511077488407352463396841739299762702967925077016581430040834691633444665357906221258031115837288068179935742029771441970581911994555445041671848272681037258380749530736575160158022297674957614074108225527910051651473648078239709726071932881325958740902336446806811970499786030804117449328335282232473029349211301871540436499126885710679473634047321974760724405794993433139158386340735669548101233485977021406629352558238349598854400319280373945162846621647940405700038582097344280940986343249904341796603349328864022531708952940235136273034498036684976831418915712137440077583802607745773421486087315166513675675867575863759608565305758035401455108444700740723361678634840577485018650260091915499718028677785933087247646620911748947736617872647058018202473430938319059587883999134598574892861913848730676781378207080408926327695492642777221275573007257053420396417057431937103853812959546317404552238004734049414009001827107192576892292703201377566313262999721271688403658219246616715832108440369879800834747019901444521355479419742260424323770897399836111896698510493197399515596384239554407058725131814614257557023193955995500820321352700244050915817681172426990960949363836839221527613291647596782117711091668851820558889636087962058401805797608223059256066979822395890655210115556844288692720588396829427562450241203588534574583360125540597233629810476877467206068345035163515475713912089710094944961132581130498822754148488026306379200477375483548001537746612744365767681326783699486758123435920303062581837807071590618898618706791023266996256026302563601207710542720237220741008829887796168657861323969783121149708691932783412128064169374400794197847850267210579983772492967545986175537109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 3378873097875337951521277668388801270251440101452439399031946846725261798064657471139611325531663160913869548936075197933879415709036009266788605805867534658674370854109690712676399258762316657854557929168094522996290887952845697366977337926239644606728753403599402657269019869482569705092247260233455595645364990168846922975502871595427709759296947228936857431570423448928957230425402366596144522998151849912238235316937482355835139974438523199834008689264651771828610197390894434391218279898251238912426199341537798907581834983244769100925134850516100525766638232363052337775553601171466680677838063514932284092225685849307606983120509582363562208781530389158039486318073325888945594743427264193938342357667646116459899994882501871597296920139394864996419978717427047107029352223792004867678187212976298391605596724967988475404623037293672470389168193201935443898081909223877144640351409287785098824352649518108853550411701602699838718763299565649002470427704319045040201940629381283833833072510913358015969220539390308790052255723283347579936615698505175450023443300213883122180430107758648038340784324222792703069523634767289246591545355670035768168181736916823830504923167922878746443571065252711938857247299391407223595524660301722399709906800739150835471000843795691802777463427854489462073991847692117909821000620840694946323231524040608570560507429542940963779764065674255520863256692891515156227833486258045771836682743639093299545358251322988329775047622996937539163254899033041751187179139181858666864455168722151851747608502878400037002555206211417255167389843236993602923545869797566819595528213666403229934924365424736057108351863788243848585295264947190009541677579960377541262799536094754287098632198046994683679892043331543917458643247455976120776596318681571094281857232017298339149498565091441345965575004511377642758510694972676015796862846301149801828021520312994993493150077265904463812590779313327128846627757168855479735768444568529394316611271869559181554991874048501737106888081155372294285224665998847423723342850470706634852450676841968830565478847141422625877935124322920364454122983573376317807926968548199876534972623139739666109022113044845046788372110664282269670310443521656787185752483620268129009955067152137627001797643625465730161622401376278049754969476898406381288801588399773036364794124278661640737105686951912279475752417606127636561636939308171242298411676963192255700839136677354575801997442785809943084145401639767303064583987417801793942126335875863723452935139026095637618209755396397178515406854814026472245833751871059897592108873454487026047631381461743417562649914414139496030386025705049687363799631379583608012038504548442666126202025733939334486606004911138637055954758064756553034509999505092898030144887227326296899926794833847861921207780423883938175088152056427123054121425199909811211464842604841756189928626053197564079733763629312507758009352765670914486025788772081138696850990750760851385133487852215494472352833897396436921612695895969630960024057336418324812472227601352232590679893124548957040076266696889594697497629701801163996132318424423512345692219067297256004929552396002691719682189625920552617113608745586314795428959702688584751976135122757977683056233775086514178824053968235878282819236528339873471669810253705573361504637979580342219896556959634082618075940144420101800099460098501429604546009880956428989914435326974721928598791791799617747408866487057504417233053984160277718457746742209620677058015438462493420175139316060437017280546684722187457146708139472657069984797418495366768316288694387468305049041230367001773676934387361077394671082680983247575606319132006485422174819682494550276486193148816559083267793998283161185730154869728109790115839763344453756023834012593419092280209336859000274204472609032159872721808242178074128475650470880548231444120260424268825550211569384447957533359231248869252641207099551870861352562036226459236010264758175183904043011507051573544627847663246410194320859980145693462423477009569726449721837487880205066027980576172375076612691791659127868245102928677112957628696640098429968176331870478390794408175650698214883831006061338741403283880109895176987795612153394486230344846515155394037898493482990035870232041807556724966248845018440569857393587210342099108368668879647927553669228331467003048845361137188915758813054130547372017004159982550102378442692179420395375551289538500807272896428710588606639528360534049892160779227815896676168951985464875318397770325491543457930733142876870798453891845163982736332706710586908104649655059054978779872804923572559469014085291338614015041580127846967298731640777584505098047211726535706005377592638963755036969214477961358981752158990611730605140218956179326027906280886528462257858382087723687625033328325556288703478162450364016880505444735855052895926187297758482774328965605133562570566779422739418769877571273095170508350043531523307405120567548741771662708014036036272682147787454904984924946917759421727098652628582449659702091586737169319512335108783395483361314304846696372302622000917288874193406224449102694326402776385151644436013599136643498289211288499773697739218763167890448092984610830740334606774431000485197985804599155632563504913032430777268302341271565252436773325167820537539667547422828251457041753659981264721295047351425564348722326886318659520751371785219699343927776741859457998273333310549355711892951039444103000011603535117861202746657384515454600121859956069797846416355698964695162186079448724705799393722941386231251387382825670072662483760158592529219872375803889993434606389476096146637720323231915171675847751253813059540692157714246280985499801838613282489815714127481809769853986621867889270991053475141898187670479461146984245697406603351223144674030401819848435620522053374736011935381620833560885939754709388234771084077157811662896493603744295822394550598855824715172520382680338979177586848216679875456355794083154822502859056223074607472371740941558749418678463121762680551977980646471355017986337267787605860509676225296701096373325850423713310038404507017222633164557278620326021039455726340618257470433833150988800362449207545942544362813346238758751526681398882409379446095558567589352503936774775098138031739632714469577684389618817749686660902281004460068124038652097138685573003054203941911706044970128558718053866771112326935103860022811920445375295649125748745896379754777561842843586832459560717565991636556693701559422964364835382113548286521152153946851809272264933783759156280420014784910182893341306431003409296744837251367987871015816538318355093297341876432051146033128943459784168091608164655160636927081778874777910336180892325418922641601525492216033383266693842339834016464034341520633374074320044533663132636995212529278471918205595403069120128362661848348953528713453579845512286753678365753317110767105314492972850407935606970021294375483502677124482125619345792277570847767320568380589888517299140742056036979715118216316008445935776923994751274739148724399479754564207850541905408337237043264426566326466578489556614113947377280150551420180169526904338971303673791290115569617299306014623222043852271844375139263149765815712206657522355887211167139502633651875846843300715840229486347818971341007851093699065420515045297353872377908147305855629691572730734524717644943004984555883336503052379963233655096514655552027491875055013708872807484601023936716908902073421321050883485139838067199250854632485642889677518436494410062274360633086897748869430090726394137220871210493265554131645054790187229091299700935936752089053169503070987028798616049666624037866988483982395695190984869542734946830499821335358096580636245801812536125999632949067976989397270410664867472341290696000201283379809149048485644056158381972523747347992883483698179654085586202714516578803020996464458648025060397114091992300286301898053515822097736600784233245210846499344435844757384926984251027071879127267971715653306475699851604070705337992333007782526699672503549171862209275907453919763962015647819494439847372890411990933048119460591698151362019414263331711042317164732863985096975375887115948275049547365725570901142569661946248765180584317119182104102564257496296173049152168117907670108167420817740224961188043728100879639283826817598127317100138482201715878704845115744716208250210303769362246708844264446954712260838284391381044923758819768658326689177964683571400143898972723109116325553084425456233602937376415259734940036722309579249615195103323041086746487434558700229296109787245988707023811874346879337133808998851271677553958640691301183884285141196194090287757719633565826420305592418479488981386131628488654915739018714303855358219218026654950946393174744906718181177151152092022324466367463731217727032876649457979340706129550749530298246482392254538318399515784550782517705209304958764602421859363495843812349358266829893044335820217001373662308850326627040277858321186750198795439105663691119136358639198120434191019515201529717625874284379957722652226189419742867267319665935038038073970915372621008547628914636413675409944277407208080499702586504718634398662901770660972768004519805947167801088104186997831905625218659442829961586366170500472945528882212475640075710614547697162746005536599070095131403686461625995627501808685148818836652279822029462690294451283914554511144063959251364243781296243624108635477068030186505305526012740971178378381392340785905652638947970069242937126203253862831699790052775393276426645526517246116132924798876047134399414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -46859492530403043351823371042915829326815416753902752125304037161088569677905841268964127988079147384162280969253248713779575039902467441171282786882651747374407107563532101450696006944334412718087218618874891844999091158786194915731179021026674126739263299079535760686055844511407883836002662824446648359854035917440413755550601019257783031105636965217760016220431273768556331357346865241134076859828224685037010184563403630128139756228751457266884323226067633739027629888633448992449014888945351272058264168332080388461602542672687486685841416651624832500289882278282045921275613207095964988328241884517659082521429011892324585393244568894491834929358018745644255713692691175429238073883822991484531704178984776538801853592460623749258946997328248656100179507946387566756873453237883974251769852324146641163744485604545917769072439204904338708274967340494564070058946923350479787582130201349124889296497784940532358984673744307025603392798715185408228654716508996066334517654279584615994481791690401094700093306488954569178296764064552222470583200290367126866811696364799346886463197496707262197438729373681970219164842345047619314234801810497902312846852638311090933629987224304857517851789361398085584570457207648897039638334799344025246521961785184731713852731315106808650643635894060810293171909766229856386786902001683334591827006242229857220645718051160194013515058300793512314211699490551934350086530121501977927916486715086404056622382823159371542411190324573775444630538209628148748196081721831441243594908810333987079483591314119118024884730017344480282136890122622601173564184781917853108515490965891895730036951512668779435706358234662961652018835532478690409266732678227899326341135879202247123390022511551669945067034122100019792137608804974217876895435032724323693306473568070920329085075940057484853426113404778573019043759997185255837733079333328520392112312760228436552350055208504102297790168032336738448271709781121022209910588107886266814496432084365441516460950909937669278853163649961936515166668793014449565245940045609843670046120687344706674607765991101569957627424460250728707624921260630910345111230443417746456688732675763537259331238790116715507221112518519844831603756244356551285011999653894599616049703378829604310948396683072196794124009088005845569663423381059689514109908261239008903655161247838172539043322391873634553321690998990488245282337910260631890925906143317813681479167530549242408255097895720773359118421992374288832236744624597760539828858279762683153382176079723775698652646002137128164000790431333642651150580393114625366605908158653067463777505110670792954009089959759939690475699286160728352297475076554806704621806441087999086572962145747318141700836650378182607355747862981636261124182893554289730472516771494595049620856080459472306636544461419719281548946600526844198391194171936956514191010375194197594314550751136889886718131605900671861698224534666044313453748930491904946979958532331751195143223372036045231313140661309076689772872410431818070485754690182198897350811625567003861595952083917052388850662859502075515809526934849524140007094692703195294423792300544613375618634855354181013658512599491551553442696471201633310563137564795964648043982404874694728561620279303720617767885160860998686522055738027953194847144771381131392351938741170505955389887171917366390896678345923967633751279186222372674863183104129047915147951125136897694919265546925870463461282476075153666050772576639428782258436815845397194718982199136454898657816015800566247441799865975756138626474055021206121148547997946025510463886071225664250496773800660636739885589798555440565188827177802754855077863026001758534342310565096971872299346824003661459506370124348315543774193221207561709409478530619665210666361176362544025802586073020578346797141099781270165638050841446722413643214378929087356753045204863056507888627896108658579478755643659081045376647701361979777127389135939772847564474833813260066003583198390839400859145088818033778725850047738248878625498784101638469179892215950742219917951883694884493685678420794520445411209429035128999615918015111253814924257041983254958750148647236644563327209747297077806670018994523423546104407261579403762259974147074540347996507718595562528940131744454846899034997278281704131492556914413676088762345145800014109255632689735898453861240211570915258633954545597084883943813074788475014709042462215834129447313065335628928884215684468298742336671695490320201659806185359940619435953203429671118779823994605695589199286719482300534222058471618639305156902397248679838471367690272696884486255786541712171394481429160134164395420066180596303657311813086301299465763627644469333979690705774750401678758329336132183503889780466553524348123063126436476737407663586958675194259986104641709400160192087448196990159557388643167937381681795880681233317162094251095659821499516177206445083486827007465017351925089260635261281613609360502384850291675402976792850539733758256811853220412637236834240718639275930536897917155634740108509549223670279143930255603801955259025063534982228356483844418981130713752990490937726382413724058260365548763794566359299148949650567516870267688513554214673516940080343071216682197689733883154738570529677016275290779350391318456354922256232182117886845502365961776160967764580412241859495055605043305654223607636403422813149153098888998772835866251434685497065387400893039050483800500513986642178106723265436505145183927820918123136777131680638769879019085192500821945209310562773136150630548097388761823217731754142227644595633088815862253108347733672923176897727466551508142176258616473840315776111904167324500630932674766221213607856362196405167318326044247346739351110818392315655191545621227411498634191337920369669703182272025087295985927761427570838420438129197539229409212728489442455432284397165679238167993628783369070946738277563204660645941775138235780024846009151447255848514636108053432701070645082737777008295230273517401427202086893000916818308120111699059342652971653268530350264219299088092347295287994339790043044470637200538047487197040048016943376492912412737989541321219058110917795053623594723732128834458561244257754067017243592739122080200215763140033642299113764120910748360938981992159331736317252257959976753238017057738622490795869293328938876515725873695253006935290515537749323746895623032392122635930857407050764637239940815953631694945613005340200946315251311907760592582312327528841836835626732516408159535272747511688807578263156345102476256143500527779203717421747370540861342876561346183200277527218892191798678317271739009611731462987603026811579112626032036397593069194673886634828384464813072237482091756084712728671873441578241227629853976681566683428510274129838812530906648878944144169782647148781335228957909171468246533595927319779711671427708269585993924985131663065747205752335063462384814391907934373950239015162543183692170357387462599051307338204129422257681687508005377201077613411436607603327253957240777235152717660647520269551314690592810000737198887131461707590028022042930370281836373926073331065526488610324835936953753383805179176977632691751699800125397390266301105531523517676510279346281680340010033370243250793531064000816396241863449697746899690508860311562359202417146320999484896608324427049103814700093461851653274676781439956094205182590879227240987365557891751377975542072835434786085115717777503186344697040816701573920035035378055278320926337488898948703069759747558226825445273291559962191816736843019579699271446858206817980318189175139346114635648479293935780887738889852848632828847590145340649935175502342513532189965873140745361792847444217232057653585885123808099646684307495141769639995523502443261150966768272468728528010139509829630126600851693849231169830452044361278507620895658604733699666222241023893632440017894307790210810655111784704025142266798819147038966731852570842764456699013861074208207046213021719671653579031457786454687849400294913153834279279123320064077817307169689099741093662928657662646898259739822931921674494697522294241025953632475685306276715863583131101526985188669990259436183888945134123274003427072545249614341886650943003670195875747556542937723355173429279277399294382817477563040661579150272724963541471656111899764210045657588832068040653533308722478200530993062477175094765715263489347278059680017807201809314943958488149360746280405664715752094712772575013343248690050289446655465748209723953699747862550059329234361204607423197162367986634819347537463145585005115351565356295770608478492611460307113875858716278146962277535390099152551844563054040316403774842975557261923120598261373771126753363370195247141223002614945316957556210399736028982662920863540789234062866311244137573661182241510524906278451398607794135458549349368394175371243083188255992599223840135100914662707112270151907578830781502895097359870471831530758269346576147436734556151906309335600892936524071356926467669068007205233777628461590570905596231277966880185194317609971099506349220369056968958560055591515867280786690364427349171407517440338130918879025030358496921628837904360389124968940896034880300906580542863042571287451491768653796028577675846323925432507338196038345069369849553677486834221495207726590359114516641704055066470656209183998910441655541822114001448968831270574572020409490957514505465739888882631564743709891958909086628264104507865148817353270240836086592510458701236138675225329686355372762298952202614321968862808862299401325707890228464661140270640316884964704513549804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 534216521484610564365712175349710368175599618077124848702889251842135317682825011356414402341119245822055942178633054713908053811478942668644833234778696509960452561920588862359959336627003292964386226916404452465935839272053093131402494234981510317564151431015462723591839000911424842683699364288687353385238092832193411510438486657095465992346495360968129101178094424961787372282364243739534121882767619828997189990454483280831259360074737171993659013524948307139180545900698563572696250009081634428642326196013837942367447727709678830334249673542000606685616857178260990401176603349830028760660050941097897892903243529634061124310026470274839355201640764694017932572988565224353627743217567624314087721033598286431603975022325490000195891578660058591016163835027405983352950250577277702695189866770122529311205628105703393272933780393049218575396132289929391078867249237498350979983688897121298211263018210526945994823914902797173802498937032591004385714619516765353043918369364818155325262413454571718428838805825038309672792358623693816505394481190431260552431991050633255649534500079460322416927920489577653305174792955662937898131457153723520582701217699543450316183738165481177671760768451122325888059562032317860772547029549184668593951158781090636825357803382913215584460878172809496398240393218096246164694408253811009293870685904226808776832104785669137810500372788728953608018413033255422063292889333750087332084593323419053764176503364321995450146859689908792354374613207773230114619290716468691702435193388949177786063549180715196561196398865168680978011400120284105816753826893176319889495823911834180348211675344621706970297496716993584376967855378274054755024279531543144746126817047730649517235427372797174401139037973260133278999769813242120894102291052402299699936130802641235203891628513449358417319131042000244623751753938305762721228763433797320801811745386837012817317533834981559026927503390280169620241050624918070182428527755074559553310210946309559593971463444050166738942781317931059025203264468204003612096187941780992945524588947446642781019208387531972851515464906615739309776430492365498657317473262726074565124756054487494878036688737077179631522252763352770672108965927778158183917207141150042066381511873175702361456872085666720694364766556479986836500572938655732069813534490845097919463355949716979193929501860441767848258572425025657623031022545275955573458134614694960261557970250247530956375690247080131153271039683704321291708396329493683833135212317406750539485833718195458238157522103244059522756190640518987982812491588015619835428150755782618853939318023848881258088575401165259586211179054633396277021106771148645436253936457745431555515366850998445102818098087659140939316042328947125899828389880396433901279640986000689166992256555000849381664090852796489230993078775721564630549134488890649619573604612271132883089924938874187345402556965632506193974936353233485308178992491115246607267843089183216662257793821977976552168510662668456722013633184729183227208531973817305324647784569242456229401467136246408038660908393507591732716818151210385348380822716759266359611486153622497315853814466885140302578219356250544827324421150046178959493788583066319731046574800343149702492084265484025314897371989993913139433982791156247694418663721898986825964619640177981057329630788905272894139669064449579238438859356637197668900882989048243171892802562526645281046057699269715078840918151591322864227280316400165017632277221264146936693339280570094155211009133756729554154446192712034716608894037338234231670417592850807665541715828016056554556029273043326107446439322044579066133757557699505086322316486279543671150432314398939499779027564329251713972807914961985135494541870765758827198041842401333638288797169060222884040151678305927135624653835045959759261648341226961957748723677145912463086557991007958799399529803231667789788426940427366138466209458537376766462323168440832480665875576102067318413316373986482542118190394151664069756348312629232386433698410545624182165362510698044100211995025044367649439488463920976880120529664231376612666025832224345962195014332759225369106618393128120558368215880807982557834170871020054326307447743173914812401855427966653436989587145344790406495411922544338177838939626894026542536223559498754538389556474323300931644059257176983658355128327882076732626927352886364083054983250328401030300690625756023782145103412745919468886781951014824518822415103989815080093886919373781619970275651013701522653112489915550610835711113022841194077196049494217848416331791687327165689336841729219243235799707709709221264000859117034896133088292140942914963068159420703020833955613605962786552244597971402585507666511208463109215247885140540903955753112259178057457539412113063659620074834404206254663464920977310899421668554084218633318401934611375112206975889555033310985214702209751156509503570459725130318064338078927085957763641310495428573376641916696596343443303142599368078440740503356996522595145700171367557398190692434557923974124287550521013711418992589273589746826779258322175311661516216006418843777434365369598679970723915434450381466160386923880324704787342843912769355025620276277777371523179077148364585725627293285553743242223764682701202501509242336685237848421264318398923707223472912032330405529721142559057142346561446661641073250867563595390292487168766328336755765410682436590708314070306041867019770140630314366655878985063746771673670679758264378837588830120315837428698519651349188009808682898150070054484139876071446804099196668748304123007489236705779477383234916547935152252228087974586599474411666102834847441399449055386913261198122791356765030670246205112355142069660115314872411967777477135720396259224148654649143922458217060977963409305105405240583956598553839765752559752853806319655487747485075915713186969158340204852949833078006598283846001734608958080693505578494113618204639286137177222529935618860871981687093791118560848278000646487441139285174937557200005938522790929044267926120587328763228668076251449204482943916496940328828576725614389315776051787060849760353403764176246979239322597903186878693029484796140071898414023357439586528539531648706920819628618083711794162921971128240287307093288330884311403825524241850105993155569718573845761699210236823495977789327223035037227468897915620817610471212326407274348412204977431381998138953783191143688736833921792395764292545777461866326341962264546545663275521355420466612138893585746258348071509521043629645156954293676505121704331478215749084799682011974420423920746219329429283895361865565234874289226014929999414153020184776626883829990642104536485654773681387379358772208239467040717123161947607113734031482559496861935870521131346148344898412994404617638969832376222928569799437491053264653681609116017204142321816282303507253535888682579576922522234343462048659206279041106916187238521815372992570175635673477170819926571362391154921778337839295219248413899508473681605986302527527249196016271001229286575161691558437677838388136301970967434474222873641390266096848535455181426043692840637910058815736007098314998829468052050298018177710410247266414091639008164612424035558697965364199623774335345129735288033294376925916148279640913878360024963975225708231969052262477910810615669204205547763998886114765474045268304574882061858517337358485880936617829845918240732716327150506569544452261175293789630238883909429233919927492389836366138863407536467246430225777170990185219598553640060222944108564392957833585191970236832558635431108979276125860861535182679027469740980015376060748941671683576427245015231853438647799525264373280149773671794457800110956424013684945447038014445755230593702302693473570287453172317050979663085553450575794421238091181393183515042370706444151520929335792479940087699627458825809314913242090347298897875912945167364235736668904041106259085701840234887966871699861692473996751356845585681826150613163179312232450799860259632516028599200672370249654689780036601998848022789269059464593739141933978542381220898852667527314640219500174935318811061979504240238673737097836107508871924840222956603617641226951686498076828275755537238622791675516636661446195282954060295826674855502427773231945359078981193810978053567751884490783109904631158908567083233385175343715636734016290816697025435435012019567822427862675233472201130143960180795301540658987974678433009120467859596113991311814481861676310585500573619449987452394756563622510514662330317057738247540769579499577793056329593675827027302287785205721589442988063495244739250565979955774600551850657368434799484410553150642309767607290309009366035739875495249062060747305244392064981271792357857611471533510741062604181608200517476830391950398155670245302648229957798949776981533754066567332956948210708544031038891019856773813278271559309961954442197048599270291433645260442154289304272503936840392878492411169017036275897012425193289335525749257239371472131548192499690409105323740321023468659768225714806046606480466604358635737825516210752879149556093404888113870658514662486096183536205485757084827940947191657268871872739257319075062264120190431124843725182488511403535047327256530376678133837113150754641036918817619223602794026388598988405398099508214888037670588657844373653239605319738803504898246018617478003622028681611927091083207757425835915985612068844311484619962376770755258233061914939704933564604222331079131147210489063933170786264349951472364711815901017665534514444502256077265280009570006781850679544731974601745605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -4220599553649505420684429047025110677268414103683676339564197819550249873896052153087129571834155269085298681725876042577893920103281695090997337837767599121062444112593632812516362854828548877171810743589859612113495719512863859135404935179128766714285564703216895209709203505798118015090814959478787829917519969021648970610793356298057111997634046346034995104145316040450885634679275725669229694700006567677542144088728700577059331191571204229398779883895366613013830872235613211475280397066146867035714864158992806035104482659795369772655042769509745404330583225408946476686579504336790397736710632524079977184630530038078554541916848577399424818838347125344008794281898066453430646999249132538927679269670375374065288395440872062175179557938882254924749884635370545281654060205963391506319177218794453676462969181187942784134805207754912082297995891957389087535213406801966284762723201265227271838212110966457689519651151146500364093069484740059454989828362049869163718068517466573895324332563733998638118753734006825615569694507952672372238409153343654926969974805695010083986691756786434249880978239036048631892346343612849514980239369587945664614598747300667656785651422024255629800852097240400429481330393447859196605615112113694149958505972901507863720048679279677743368496899777129042195860853100963574697588001077056512010893052432782188153427720318807308031296374552572117842074900291328478117111087357790103075629267434934154775595905512046612699651035719878521404688560641700221907465238220114442614743130547839836086222022091926570317928077284154508147709377631229633916540540897761612908246549626411464509071569733418543239372543119389727284398738675325767939683846984345749133718698803000049002250196172345393712339587961507893619576404641844508167255382100284852090859031559086705212624779019377737837000501593180146314801271728210296807890612359562244290605465426960451474027224134053575076726590109584716860939275527319776152000228245149910421575847898184160117793294261633216567671929690653368939206686836437486659056832397845317538939105477581902582250145016301007259918832853929729999161202311150140090974468270782105602145836100864219742569297911168569952353507274020619460845408422531581750188156918900969591555708504947992595253610027663169464239535400391919855099824311332291719422371790798525476334393776022236278467860871102440560140847355662013509333124436972062415477942640505983548172321579391729625548472050953421912005258316603317231759386084342904405783440783895132280696022235589046072196287659676252965857083331190521899038512949177162872984965964277104394506462376518814128154587491031954626800678331058968939502402899334858588904603807368689572091213655689300788345831776729668612498788459463150225117503345884352363284263122811211546945068286043060098953011709691951739687615881973828997905293782910411779909871082937945861647196080616894318048161225423618734453166037359887807642565523413847525869370127938848170285267610182331088431204657068497970173975141406470423671803770059447784365278804541706117207557165127959200299883889261239388303161264637458531253232399180388256011876747089105234143393070726840809899992758578253594355954118345334854258046880380177244253216688622908302453980342362630873391964526776782776273017701662778407502164976911422734608961643077670362548777682321375755384433148714098413221778623143985802297217822783627518357061624039694381357217807810519062662143130159931643380882657279632417541385966152160116723694109116279997807538926364396262057669671960330759706648154719876165310683922805093411978498500730386235803905064200812670338903524864736433144831255562083085471743283757387196905560707727837940633710596641066397547255236885289823530143023156745343329211171124737672636077678143082098448847494359277287352868988579470088844419250872400315004507528460619037206560081482901755830510263772338944859027164688281836522328214706683593118430371393864398779380828696826803454965771246805410986197687053958206367987301413003376060513526144004001798842153510131775211805356356941461017437417487140959232909261494877986645594441617143685167781193916242701032990201714298622694164782889327420831711181279493743888299482631150383913974735142677266295831242683509341218656797435734559278881095575275018046595627851211908793264923217634778515671001595454563162187830770564802840487768883762218308041607265805783427648593763846558158825347270858634381504550014636594351911251609264517201620162855390606640422088798810336710926483997002504156579378522147984207942781202409763717160574075954771809485519636814517180517952777843345595718578495434934979262813918757099320086359752855071910991205016815270725353577597833730223699731579954615383327704438250104644171720860619796640787132557663503668570714343626949904337620471365055792329932831354723290558453239278946969778694664605594570082404000929777762669532589076433616480660363428813455547597069021050841148700525313114034587822180231116120772568545543954435938638818897542632229708473047566174380851727828098183072930461477869015567277309121212215469042267506501214823287019438154648107976667708447431559222657443428245979412362663260309600862057298425860388238842229553108203918145254224117268831152656617889906644706168650341767319724715103902896586447205265864962958897401667543964325662853749626948068487660349517478652805598806572867603602414274738587087469158308347063727459367511341147933730123061034326200543324734187622966766695696778637463915020945111727441892042393044565077065317316344709670754218622674544657670320973532818620796320186352039305015949870813644854698109683965166547165796010353576649307124773044406761779494796402454531562900608681105895535185593368044802028674385947295414902338225749939520611950329344234772060364210242025690953272402688978429909893984838920937956572149219860550022739069001078099193737131593497313170832323558471297743350401187468085033265918687550766354544874770488709947929664350187387863148601449541238945433305736914025621122959466214100699825316842063848504050563451946202216453214083349679309371800800347474361000960715954059403050327395150774999455072322430332389993971838149020155665565962935355115913836517421909025260243481623144041306439483923104923008093533680502510040115491342549364283200205893677256772040230206984772393726882792501440520426650431836780859650448871230394714465800874023913744002127137418197967007734026961198799961018324354444818877662589765998393418906757725537545517792891063568303677275423075126220867082613498456125676201602977194086563381695494908295256115153159080277835866205180723001999473541148032826656805549645940208675192479927258813020798528891660941075823117776304967271273778609254409993774803385123538271339008989948656625393705549852295256689912542561916116491398232373800464956517228508028898643304481880662539278862985500558366824049492116506322396405872696032400181814600788341367922493501006275776204659254266424125409362612615228672339801923786104514831232524027545880116922936500546713958420483394804657927394605462797988779377621055578561233728640565861276478499252451381322793775870660636391041761050735423871504642601796787948225234197497790929150776846781313270345241372777922586041074149159500737362549650068418740594360197605815526561680062959287257016209170605814880538060281388667326667258725561831081837812319706502263742092639748865475749475916670177154792465916481382862048036182574949384481223741666030899425735568794910673485948118833931535422499796275940476163335229312400584772230658646049711232745117439201250105020990267664498224904405365195110853948789441560247629839161279532340685343670660090997036993324999071231792041397692427042964854315324116875350006810927630494505620425845886506811709483137791699983485008015322987514974932515230934152637295348958456254572421226617246078716772145017445093412386767555078488415617031041087896954902244676993154710704327432620006170716487621693925740407303265306154366792249092042938921203626147006451709491468562638969468027059050611456514319900193271071010125442432748760299606663874543458213222877636569646425301448190427268161692720546097627010880127947786451551199962358540718975285628675221549863718482557982445332051119371759651036611120012414465354679508488012272806852146963472423230136170280756148699822049396995482165530044215091459726105719699422817066344486260525808981758546869445277772530088967675246929608149151040049596225144275487608063373201005854533488410498168122024194179620347332361857610096188592976037003132369874687838488723869109878448313267602359558355840935002635778065557581839705665033683114246870033890989063899343497212686839339107372001297510043757743861179776581469710757225851421080505044224858663693398766938815369309949084081749597161131138595703072956268802826147116761531867362835680930148621500820606714753360836000462373529801743221808572845424610228245600447086787551618654519658149129290653361720393286936874812701982244004489110520912350970186831869671316110599517607023831177786240276713123894348367817803371157064851272328050852674598455493236747209725112358344102259098122578243084886748121637094825248719577675171805668126057636305504537123672886263887202163099087184785202248078243527173606931462928343657844145090707537944260423442406799523280001334064704032231928507286068448382968467700343551260779250715554697012059248951382286361586185225351186471752583087523102046197289441715485192457455142980723204451073195898061114230135325961026865115854889154434204101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1562129545118138442148293979554926730474116480688845577445109081769950055804346853147242844721512554449361472962224212307264468582339201667400698221278391117890611283217442153290938338147310480667557761438589974526547531940103446067007097537412682826072642280928577624192238670372702519659195407264649310792501274450504195363677929686228849444560595485310615580204993845196265468703299098058740686641050724147453094213138290481150715574353554388862104548035526364080952052488520639741496064507625332217915784350989198414884087427933607221608482084608877757166824257063252677171936821302178337105873713176542286392627714858831665609172948939949385794733938731353048873352451150561191569486464672479045039346628813852419926960351023395480278641493777905804992779633442604585111399737936325422209054573506484654816035751979814570545306133685848213919551159177158565233017302626995857440373336509534706654694194227354302360020740804661726988837815033597354547755863475226132246744582061897751903493836215891387483172516441286208936260898676915121252617416064475722308000602496629534967204435933428376746810480472440447797634478230327762164243446547382873172021573533103867705021845786351522020495391701620665605490445760779296864716702025159490494483581345228483198574025505386124522987557178585730772477314012739475494531983933043120788173258917409545989414865324290510590631088264903235374603746534844345143775228674097184347695419952814005646223895255156899882333452533398735126411973003061651321853762152797817880615563223918554369299005568930938019277992143196616238661898699583610293169144580326360873370240077587640176199236677183563673126752404637870759403083344684844429710994713926506723293242904305374935243224089291568912846249153217444253957938300414847421140444593853466778691485706066419724439573089067763903438952284655009001137611085141744360960507068369375270582130122872935650157286932203702751218716180182018163921337837961113924975618039861964943099490262787565462432141438036468532385808822365187640773322744461631118609862742836073444650972626424966119484412476861063576626927485737566032571343859922253558331633297107130398241152258714622903202647637787162634254910509036941155181010924486525861401650536295745998016468440827533280476892181095605831037891891670035432553810699602260801235768845965013695046863811162394243501026303852507306642155272981027961319322981181585776306077676588497662987857769282335685339873519352876105066669758541090362496518312862756918677785503854715233053292835785155239633516171908614570750029491001460421011283401698969398615967009396263929932709939021856391442841298804929883926218151883448368804597568056276576464939913661729661054490975684132012586217061443565335816717056820174686926679951747944366172534113050641447088966172527695512373863153691506396854286329496583902240218702514137544347520328842760313838137778059365617401982776044465516818946713824533367602584024630834255124142426833038720638882316883015701752252948451836660076283237095338227732936156274876819795391750913891939620893489468439504797434486290565163915200700168133510743210159892110234193230579642600752691678728572312491812838801269239720962744551432880622010016511723859099363906104601256709232627321895907911627016813636591189929051362272070125456178794268269983048312307525552371544976149324896008410453731126467839179134408330779036319488547270028938324449645401786538558889152683130419146887566483338036540261301790231545828602145390247245160588764870072225095119211378175984519623457375047519494830217857829851983512148853041022836480999661099078453858216259473701500656475248131117085094122626614545843704457225551517879003619361234850901068919227466786844716287636768378463080177713807236904595521230727718399519309331736042060676881207707788545435705655177337633795806740474590197081328133901360780735891692833197707796332538045179239163684901917102671655549194219558747806444552278169397532516662519237762510926431573110975356291201883048661316489081647463182395536648501949603808020174819005326055558971452741441320507615802430827617963017393534354039833536448232475427309695006174144226721759688906104816109595665980900072876926578856995051811146606117870604298272080412945025917644950219184528488957911681417670153762141024254193365797269339627679853092314085350064896979478277143123289209663091019040250710663450468384943806773414363654127572235473827435217054110548822499441050587698783850382262421101788974080142486645010486135480705515614463205082029757973925727947907518501174837885870274382925066690511611905018153976092495796217654584253912911389564243905807354951237178919737220043049325659148812992184572455795355396655283681269685788299353686803683070282779209085086828543004391566601273700829364622055428875324325884918418128808196224413525796715035045024485289779748054385550066957447525770875041866987369421373881762316045253363952443266921290957318783237575404173059782571045101324169761731542472113636986955335179384701263960298872468479162566612233580536372258941603749813057349548384314310417863591900230898910999967592941355264675957761777408038091235933650376964402289900258431831403642798047924474822541640331397565418827753420698408560751570877802141893818007085353742743313571334989293193964512783117426709760455814376342705116449547162197525201162789471524139533380427515094502476495406855006170722356365171269405846118919601037688239482501258039209579524652389901330795910813224887342656793842354046933754245400482995135546646630584805363820211120142857390314047751866718458547032753495297216227244114478615456052097359518005826265936655644110534590499927397071846161934467821516625734087351078043931087427747005471667469434985790323077884166198312835780443928589691943688969339896099857814899017733224025173659009168611236425670660995979674238391579074062578610109485428817229508864012999805830454180832940031103163144352134012140444156744579700259815751706005198841532386431483555835348107793124706492436661506797982407448206185747654465352027857663344922302336080945240401913557314713029599472973711667062064428608910514492487309048905711331543314157380343721322038941802233656571860046256057984463472673956738864788858029748663622546188541959868054120175176313299802418991092366179543765624856779127640022819603611999547605303604358776272894554012944928435109670611016659841620982593820591012050325209546425130503963750889181041627036927595305743419787542707185706850329715825729173460859171534987166173711083769457605369274309694841920030497339951784233293157432220581451073791194728834094234482769387706507607749432362314541268172100945748864609808704677372891307746149469845280753550530646207912093583877180022457203670867069380472280416427749866914717992681205497814970051856298189547712367942669891834657403437185503351125088978921803823717694383996927822278674342028492285379725372482038238500560038850165588284249966446966356487087536921638497954704185423702596619035859189658009149555884360133491077233189530048204088076837789908768115675929653619723045478463432125407370314682816353751765115067219453479362542145307053562275787180814725140265232249188118357655467493902620411661209320466914452828004101562362490017460567196527735422564402814279275015223672209859304633325924523293882843295241553364801905067000805658765066535404924737595843684695166710926115157793537051958909676640396783091335485176544091061716437250202125785534510150322443261864018999566167708700248196258355197182758393165133624802313867688637681889078799179458254652258107323292361392828005401929275157034737428680432945186959506239129276287394746543861263829380942182045761566836116806304320487407489662020604380962048505164014659418751247252292609155211831929983362862388162130131141322856525782355794677766005799198791178457019305629784440231951599508486413503793211874603503125958807160435727212219358933213724735433855682323597283983281133784430776048211821002536996609133694068360984061057267449918616769493397958580034227926839336972226612640315212608235956055482013848700762300846389572814542307714833354196318920352932023763734103203165016939101557648914205687627163247013234370334577851939683732035163153110018104453968321456614741394759021742712560079783046027482313818765137919264255153611173172934714566085055696682824719829691576952356966282557437120468376478035131392028979925061742767239187450033767839435308181214370432560962189105938946450656864577848898148957976560918061217232842660449356801488958618919318516447062021637241256345542703540348720163333825445635230151268169629026299019794532346942312368957507775958663873996741115277085949698789828524824254525874274858557808670139964870868381557257044751043687970433054453341222213316503039844676164192185751457823372562570483927324086671152924530263911371431126470336558574815166850798146427376779952040055702808291369151990757739665522129421369209025080936745057964844623278252045205213144103852607631783343262739715913871073110746778966179298497862939331212374667877199720446807234428366584172545101136017506223084686887164024902088071739162546477128076204840795382597911842926394818923825401897737291904713584732330933165444958862389230168058313679677258839759501091339954777003936353515569838445493458945458849737502366954416299133979809650793524047184776080590894270822947420643365992686080210231580152825236580749793483881661081456536826324048021111169472632902859078977090487623174870351873133043050348290763582416951708073740924714911670889705419540405273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 694491204088124842442239743948184829603740239075803729170470163276783299057834890617984537546031176238776946497032863787191803545462903864077370912987892857269043832375624368901879217047571454317030650634975538362997645596747216439358416002250175935242345716695852667371351063354266725323896620828897011839731299784919577492431755427335953652305138376737861256530711117074777969287408257174541098623428508652940892943608787969816666984006176964154531138077349336544297214378085433808606580865361915726958589098678699140790608519251748278466091171345302428131848772483987543001684123660829842490609368901860049516900745733851251915823614229968706822015574045847945169829128268877007870584344036012596618670245696567980404689385993389303546238774061123584185080994701356444221352574312000493045429685680554983097113416490790385600498632311307877491005195872913283230664246391351127464699857810383956952032368564202636301936038426674910376911318778712440352519155111918017806334586217980594110461713064703339027476484876976875954047767031450954032734797998607135511597107627336558232089300606050982375532283780349152673790319189621861599213258638353982045855277613789634379765463081939634095984430786552799585347291367732932567103552618351506328786851370058669400929504095555639394394990552922936884132010545204243317050402961325758839870489635229112162295466402774241402415555116531826406917321563086866486349441098787259147181966660374720685008303454932424129598961075491313909354702970657567545842350603177326612592404404846590418077543424463113810433713612484119672156046343275943629513944345288043895917950964172011632947499693556719218230771048479126745507408124292269323760104270307119452300024878183340635420309154837999384035058259611114609465278885450318504536639560592019170016242356487762715610480371593811351034007517879704765540314341687738468311674197976331342269354376550319970102732937019964515987620269744350437098346225591334139803252883800213848402891452163539360094247628519801085066842691860326925795326654525362844178189204101531078815800629688520336388692780626182943878668278764288984007185212183277294304432059158713164046873876828632574345470112857807550823839761245777057076167444612036653747423766581470858060788558699780169398687588687822467335635252422665677742066997230845035331924652236141455151914735494981920018398525992001089544587410468199047570311057160577734641633984689636794973495188663700978497296823178686798160912803306767916370976464347306390232213426303570589098246434009957612514969523598841833503325193448743638398911634897771768103598063649093797962724102120310313517160980349709548839301408708370728207939829360485376511896551393149085562739909179736325269848835033357571814628948768109773110201384827429653384511922416167719743694107993480577768956739257343486233812325238509651470602912484142474900122206727438733237763507770333639488082185712533935863368047924419718746463817088301639525764432741104475437970680254452959075886519152621077549278246834468786714797911130016741541006433742579468508225150097500831192753201231837263451236930558906647830302695259363085139869562300662962560135204276306614298872353189527544140591246334163470438925877890396840304920467971658633719409298258221002659810363753195157656635791707059836147036975987474561081355385440291080372043065742208497304619735613620473439527202565160508107287289992386709050743140629291229199682707494744969429126614367450724256070698447462615501446927770140863992777020110028167065286884594807768283014968854306512989085365127724834766361053647689657945795565129864878759786465600989374360497220746633752953522225824383172456887009856960694240602022690958576117465607992082228948055157708888460471015687845520390346066345360702264625573606187685140349451370497388648804894695666788538207035432319939307538542302369227240150759928095418471336771668371260388796197370431681632887735394569412133815763336265857061388837935195226656407332706703388810918418965869119113162533209898841319377150365609617391647119816613356547108061629799621002356096013532793187491672524113119400256831763016573017440451216806953421733304300143146711274479838315880637348830222584034659806913892834832650352848084491146531228137526089817285647483580521476146210145672417681885451218415129764926281339933509435595169661794469862931206545172393218297781886288687698327454485061821481935870802099306595538255480740873320375556081895656222736424069223448178443137627840530909424569953378318299996497233683608390206852341909063945403767841749483525764133626522695417738753168982466746146041310739395851286454865661925600783332191594454432130078091061012243888699012868763945289886326052732778373323678791748897138110947681064540699462430437484660012129578659342702478853266497642265662859704229520990452326420366760943415213885143171423691611993333084170894312667074489680443393995378503027568572627976828717996718872223241451405673846138905207798115189474998184550516781038316010692750779660033720982413668089524376879854533772797323422750008786282851553013932198117130580982116084643677121017586180400019985669303546054477296995155442964408809582908855259540116043340263849667833635775942164706278698129090882839408939325387618317306325002112577786297339906154283893042344380761615589719070708642668164992507215088569589872640422938760904933573313072933202882400026425334587410573854500092960451102330315416958033604816789286473997278767752670244675436592476665944732858356537778328267674285350937905310214173398911056248714111540971962433276141699286356004452276500804636281493787256464688414446873451585315741707967129800299254133830982143882520883769149814530304106539954179830819478401623640361192930745482663366595125232395099619878476607218636472074301074022592536613001312261350469186686488634596643336723457768252682924149051403321438588263030609913963690739771574968463758151951141399205715397046285641576062817478169187616230412408142404457543930005342215879689715059161164681853439436827083878607553154461353302895845894232618726377951073741423624358410381911578610973184364032864337735746915699095803857445447210510756840560552979138798229354367351623725278135039598585948083946934817244058824928976733151046893815533280589631915084226180041384385755358237049577905927906163027678358084331586633612053482803340947457555429194992370374351403576715352681951693827471893685287569649324239024538409314908474966535371027956588606064631459151718806828680763036741351364719972460856694449300911439763429051790052145406929406381156741653389699042557281835656465334173686731706839555235363937846018643704601040472798594210044327566272845577764872325554763693793623463555358710730884082560486747546765168255331098644525667991936416119251145291345798383238282325418964734427050068384192123368854485088783729405554025908861145114563886554380282582306454968889049262789631053657795738605190108976366108523064322010586761687801003862061595343769372965309393792033135544827689514682695928622761290022128387997859475769832748485112223703867313139887526145552688948861940635055678601372680867273645751557357078905364497584009150433510215105120388439976502291496597540893167933545724072128095205488709563877878081815562918734015594793606969301354992813078424858730496306895331810469547188899507980281900722863396941511513891441985803316581975467191786757239273118551454691071455007240476942306383634958228572924567555564495484845113639100561385851504135689454783928843931517603094187238137248705455549805464479077166225550950878184098889095204500382404007812487327358655262061733902644546290277686167026179069203852709131362191709502256902221330203010068765297910290645808652600136525427196768913064675855607667856041072404796686611584509277192080981440761335019858057416207132349143042875534463995725240635821356606421135534169347793655068527523416830269618399096263084884569454359735371391900608136364697381001760886705866647182091170861943944125043702903027893958201830975896981126216180560404559605145199329874908383037433261950543438683983076263996290670209914225835806360374440857044730887925696397031429678577357129470999749557801952642972692444714128938903526469877216285717929737405601935138110882539369311904666519590398011793213968411799377457774014201189409632892748887666453587454327580214431156173641713019527115823743875246710935108501794495812041887305331379694434433869148451786791217440487742589611246091475528088220098765554780614097287764209107125156606341634154560237722321899547059294176292143104008641110088337116053303763463513055088296728550368351808107121238291447007866503724026301867418455843102557586400024271924127724616855564394869272271013737170631067010102840698640179852314515484218655304124339706435895245140725889497691276587612358974688502395903151225733493436511013482199574977445822049489498560280476545168749757342420548914594860578826336908579455307642728461628903234325582331691605082787206833801202654312873500661514206442621677262480314543075849661662982049293197053994444147678341899331632207032831560902652498040593569115093637742507023800437358739940724167566634675547731583060199246406910158078100522075046646405548086426139232601962861237223604302732848318800201829823308889936315079688920959145506215835741375806283288927443878423495600043105998898436963803685704275258171578494342433578150795218729796681196223964180168780058118652797522849992059590083474015989214748727127955314146230120130091306914989166030027960024248495527388058690121397376060485839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -15057231404861340420925812417954379367308807204013519278298169839121894206503081231996786417751602796160089435487716197447554526495100226286853914908971328676511371251858341110835292861741435923258431736982820136828156147135888178102385236154104241430022604028000844292333726689961237149041795777108362007234215025897685214231282990994336913597019693606848038358458582314623908541378048751695439681597485351571187013140505945639375589750603125458768943052093386506834079380955811645697925775621923250957533703330585350655553255191465500631150586187011306394709825035898308879873888981977672021208133287821928095285220640031775551814365217303168129712371637413837356550019677013581013248807226015407264699560588786042223630677870256335459281113240616099565803797027524456183060401849687256899485370968466178799307307167819915980526298856099944351844512075484941299841363669659357583424006419408517831422380898422652056186091210226643483815196709512319484100071701834524484731875298238312592093597811520971539230861517011597324567292380202204208268812486568259371439417122449614358162010630775929331417415970866129790631366291925669020903804900194987873733848025952244624103036894475110336039669904572588122801584125226900270113986558430586111406760988665059844894947440993452210072013782924793626759074773147973851241981795266928628959214189708926996708833893594599088858865900870030269935007475636048480124350037627415178321386433614240002625267313711709743361329832880054874391188695694701253762026485445240194343191956336788619463387612020237929803530325146923526376367357231788045990816476439837879065471341256379109087706352597940254898527145399386989647200225583893470911576266595920788342871721954767451844216948582414065968535071927416883714226713301978068410859283780363572902774268383073960182757684476229337903608749920574683203940950211842203742981929852712928737125408023420739046395867548129767101893289523673906617191119812316232393435401834256777865383763396649519244354786500633914702449079294805163296546420242004230323694176140304874544388927565580482218083050374380754985537205199809675164930369144453893927319186477469151335590492755057580594929995382451718778894294914846462619482993664812170663604787555296081189411620416337925784894556631910267223990278151431637288289458049737585329003574259338033208340194386764956722564074206551502945789754931365426003815165475855405958605622050940175484246656954799486833890563082755006501443427482400004230998936064992375969579189678318550645598456736411247102551615427223955884538555245645739032938891756360371105764737842384927287279523566782016771107050059488161329408528599333248318289358461416124667949263480194741584300767191854999335651091873350487899827091131626419671834231541839385899830349018617951599829252945847506519926671988454244932099572273319226298899380566607705496064180058715835763244337322406997976629502780522976154501093563203671063837187190887926294215917082636652657328715563099709970318657418189199309051634655913183530206962461787980235267702358468476268079669278378512979859176389161881411242161555250845057879515751133536553854124932529354908274528478949441385945369508642979542382663600099514502303193458275804526128427346343425824156230217233358264320644429654424562958809847230971775831295936343041035790063201918491349783229014477668411497659535327603187188811601004689475878159932753787144947772892747867103418162188894395697106587275341030886507968489084659950986851012055726591745683418479193792610224944063870884571180651574912868595720242666917971558033052136173479422118124757329046318254392755713999959419410810451628340705872586867316795460346567968467137219638667997896254804197610994579564938231003070660267542021677487115212950351156616751125477495115286407089156316194914435135486726146932962672192336728237172441263955238869609224613421458274893596258050521234587593594004259224395863553768320448268349733958594703474411481656117308269710537361248085025856290835913783250395386651472118624250150961854070316856370443771938315613726860898604650193391151481506690767349111018152230254972103175414726578289358886490205574515649931837496464939309969398896292162649055535902397423261588204591742417694047115552229336486628820313411378989652450683056547975424968144911758506555992305380088806910405208220661798489412534063964881342535599065048324233820181103278162713820535253805469860577499685076219348973152633167639361858918877795613485754825312241305993044590298711030951626361585146960400970467817687895374811080843248822612579404286181688738874453855600491376114052871223846469559584225637829996500343558113238640767913194413070203310373586857737900872929200736383956243163987785163177736947737286043115239084675652100578713291210461644204672098587884096322328940130748827113876445748563517721354138973624918501274270850023171487230627173981160106520156248457505057718253438793800573896913655285350452246701639045288006023681102912002390821945982735509657306578357860004399849807146103334054168516941096644795010777743880419220490405742304038719048450850455078254283479781313289396837759158923953485521554808116390293549438345845611556847863601524056825837080188963570129139978064325210303849933385265900427406774239562722454914185819406931227450635704515603554036236534874735605599225461097140195039191619195730383808067187802796191934825461913234530225990108502572434822469833298325447590473989471274880550549065564533861879809895451677955781509366124303093367753908434342249127182283786500051637657550815721557024806495107325187839631136366525027274661293332062012153758350267038778528884787778832018277112920435791125184937607622172509325939475762069498099131860613261884466933534373588674692807299427060702117590489656437892364487330851813174363216944493740042444562146990197387952693725751989982715887810761803220572980987392420602593722147246388888657423756610294516055845633285743343249270296224584499189223681974495592488244056359468833625054311044077662397846210179578372499244970992455576856106566226573990157492895101677305964575113499925331688143255705720675129174488868513310898076080503814004131794070393228092878485194273103176085313459877270728208858092752179513461723651889280908851476401249559064694220899485537317038756898016919977740756215521958942940754219024147419072757739617752826498695095244750298119727861423796376782202450534931307123849852625854542280614422955474473298951455784620699003034156657315282061428070570416047995347660400843131034255115806666974004491298823558605576974632781872193175432451625561605938008038601145913472775259958470839565023008008555117751635914251769002941709639662663988860470630697417246340964148454795483990144232565691787548464289058610299049224749626118995846705790955074787129566058516495206449458834390954430328926987269567149993014795678905567295500823921734905793320849786482742324914081987931426019332584741134623384806876065521161088706603622910122981616506620841894139634907263006486478270540612896491604849837466190746285869117288186710949347449012463543892166816811955091672047102940445147610104469450114901610231023338633978280522575037179905651049447201604155657064140809545188437165615451082059367813190177875553471362447752966918822985790051805648735398817323299171253274793557511927850146511286978162488836286720347267660491535806166773293607641230390209392988845635974451321458748158697261438474504690270430163440790324127283876192143846331858560916146751234462850914818192347632860457804424830558982606603006917073060970378693370494887028011996355268454625265205032760344801948215957273937828270869129120691303465453276964012405014856482074520675575447609716731860824677715155679198292845092971742259491491855449644840679349469040932196679417351490507811949390529377591737056372612106338519424108094464333729178446354815742409368015721895599228063456430981641351206151566560986485518233890017073664641488539179922949701412676935030468190645433149672457561242828242089472320924323702533698004038082706883109269398918501239233682590171800060694268501778219341434835193767403520527238768014206818657186920007742659634548101040166577598573854098520955105352475369331768409129417299974633274064750116258031203672275031300649634892912398577082878455509374966634186797559190487481015684224849270272903470326356082893273212456262155983873864930472086073613025677500007765831265477390743816212177413781222748471568350531583776973571365789922405090606097144858838735990427184442515943312897411135400264261162851271242184594099092525528565302972550640644151031559427592934764322868367322933445174089233620670823572750168112938212138024250591090154627651553475410119562686748992653955443802250957522746380773485792436222057915509872159787609974386515437327499990905494502913496057394782142455108208549630769801700310507602695787306657412889363761307605762148383330587179822848738586655741998902676028805272382683970290700345152672243422587830264954964467269847262066948369487512112208716461419762530052307091176956507103675747702940124992160704869326718645962618411736234982751970239082403801734174887037890291950929294672804745476600656885227833241606256093698141888803078542496965452007623477083738446134533022104125046991700323531583594872866697226434015049438829986938921517419672481069827701500181929237829686947085203465342614484572376389072783061119455295881602373164870872351657307694919107209300320957342824233440845745659760672160175205251208639116342463159539039219628335786183015443384647369384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 205564607066792036298806414839095572493072636983829503095417353962486328834315464756941444658257231802807866386815582632377053680500539076042802076940916140364032734305474337956516317886252048751449634340166030650314901090450984734543411682957213183184658598982766947226376248753361235316595264149864718301698758725595050574612351762009071076496807950846094588453466457931107365458216856055824050499849528407297279514647006305897583018754953997439437058373899170130063844632838161508740969068830565833008330900962796212016919446853367148091415674157565136720886176359070360495537188579177775924846176076251065543770771933369904007984419110411733407238962010088509918636372113372920969850912800399005840463840534976220200354769805809736070299336188572001914553703731627174575011151508141908645834550894176157460180937132203352483555743178023613272669125545860466943932273488296752118232548454542426917492493654130032542353579777958670866274582326456239358024119494352881497580317486201657847858607067519364912098820131346364046506140402595162988917301069356660045870113439545724026972305251176238601393227005543628216773948759348434622413961917023767458732511323310846317365764966651635572958328174497220866491788979680036802226123849607773274342455453656920728229816606848907297825114310371120956110333110156530872800166701842200242871672314212246910321267563971748906859186345538600566399586308437757166830552606290521335122029473816825765081198775035059900388470873738369756297128081755432299197292585067647324098117682153783511193856981618279694977014960380839942706834395933400857658308172135349416042608027989156039767458062370494633475333681158289455674039683534045999732683117164199320188970027151222193333714412410818430084544737257537895457983669716426596044608316379682030736208206421687555983318034479297907501312734499837160431103744702726633392919924210808962347954850562415820912649792454069551012617325451255614041335506168556759766473716625463993535324025262231437197313382545625299030523600757375347639832058719605091737611702333176883519324414277030759928209629115616096471697678967997890449612353428782795593448847595815281345939458998208839005212604333249345182270427498929623766040427042621737949964853908768611287952935018916750381521896019480268823837751341960662926873473709764464443937147902751638727597784999207555920366226691040619185377325057127558661623257851535897192498117986191836553436074970542400266537598846908915721334238715360562736735468769971519310468119276711663046803803742946738744657570980891472388758742603164467949184104756917899232839629374850859217920324895561301551594584346533737052544854633142820851435727008473872529931233389368849395469678583361747152361608117123093224569568534974761419500869858227465793148949451905391187580291633533387879490479594608259834059250802241758889469597891736347809111465070768759805724849592309430955949406957995839097751367799543547288536878658124364751518505922705949920083756819225871815420344279735006095162721128182143611757935882421612462968993545063645137065806483108688564559498500605493937424245153813993811796275780128058469414123821140871117524521372870665694171485520012849913830873747314842409303423226733060427877416035884840163098547042992423392695019331106100579680094080770130154386430481918266149739748301029034853390358007684364694241051374257990815427696464166223436162726672521180963350045378658123906548736356819165814162388813038289600515017298956636947544369580773125468014692766883613066596485801462869228981716316653014690968866662956793466338756322072069956985930026370768703110188134884299756341214521616624855836991942913870475434802961648661035624713111840777638033604019892839843703273974946351420185161453456299654652268451904587392307830399915873402359173254678934355305076296601357410133261197685064138206692817047362882641373702071696000771029620618271028865507515146822757235128075035993577529802035934807897200449665403091695589722818033860307153713338674585027043748295889684683214299392946221869094946283975999286529389058553138240383757148006844013349465436152959874723997079404452116603509538316590405255369584197423942153981575729155865516771650455319647974057759966371972912889123753546487288971196932309513710027842132845058803348694342462735522042719753802853667681033676389790746733534851228859889254908906579485628530486806748740193837947636045402607558467595700052665814910950192639491138470426003165889484793945478117360281377106256688657848858929437892480156097255780460467863426212046139099041695459420271182294762841109836756761673185475254571416930017855187614833047621167871636980283666467926947038616633554381291930603370138776288455675841820984434621442717077334569263136330824790062777499441258059905861362314917955694183575885720400205300003720821762638834401307049209278547148179333435943175759184209366787883896207739025423906329235234164274086102404131874350051569045336979443421580091208163621202726984119595668543283625654918063020106704193759024504879915037723250176493183560596876534473306725398262865760446056824781010310037170006945696754572038337492107480198094284690442131649469272274732078808763178134997286424251565205884491837784733304414021914199698818696618740309108675689031753489424243533420321058625279682027464665759262892971833814659320369914751936918670892614650922521564597286198312906303149525950143553775508373787563049337980031671938523859039863287067821365354232515577263222096162449069400008498470564324762409736707830944449513385954810125287355741335190105952637583822582879309836760705110488780403353964391484342433691298123867472024803437577720580475941263598544397670904615117218537392322444989110625505554284932841932360291737588407807667983391990902766213093746893752848024625245051663754912051951259325072444784760976734463513912284286239742832911082116132186765173359544088277632387062066866198072624205307981843773814140089803528022465397544584705702984604509222291901226765227956785594137170147052718199135035187352617822202008890701819321523018067563503695145935846477480193836456816992681383563389232464815697030255341027149820089239778967885832120876014020861457422695566838866300694652912312066901349588648800114661830686658557940533428904297098679609260085362242259836974488439564172834914711805312199392064674410330956075808121820513993501574016061719909163850102285718600942623898539077984853232490322558184850892379366133035769288876084629024411816903561358566543867596517104580095280524361157895850693566862904157072702197997804566667138950161023326558333592549950837070869817295415142018281161666327039921074912345141943890546047899822782013060495869604178193268978839597973143621606379811810362413234813426276510230422531691848242278345801969501315914788397644579714696298989819809439044876128049301941804486501228763899145147456453632400098356718856559802730514817861211779068188451381519640480634111419352162348690180451748553352766275000752256975818736270971960715757384208852378748195040465336191156834146658941731530553890574393568415811469069353367831595211316617722037883849311501529574262864598106715616702801133972428701515124774204127801876028488512447332267039251818741737911665422831533102941891998505494392266685334566781071260844310531596381573621857046678815791578921500813182456139189413029340959957977558777268530012529502479587881444102570752697449361973823985722720884653629060991789948507171576951280339833787628841597918032521523672623254118164146460350301042735945796503924731536338673507926313090172640365722639403467008999433383263699169992765665581874767638850480032308308640887413456995854655622766102402959293433490235562947141556391918655318887978800960092701579084192043578978419136970567150285528432577200935403385167866667865062421001610209875058984881181216559710530284194676217173693272768449626451419127591259076880436447990884727780466229543301246108962132858030582413647996423065258369763001344210504082936261245951370603108423150494852956865553918561438498286513371671290726134071526397405292547612452215460944541179214596062101206473309501173591463835860270478407847695976976309406660161415601902655546360200787036986283964770150686601862029352409929216584082950150404354611122146940285870596095185325227302605389555112216096491899417937378630242712002079851380943993763308702937737159472926998394999521194988851233711844641545974984456132991503587559288732315551921008805542784531878408485614980095362036642832491755722886994873556999463284023158411221687102736431156050725842086095687099744193580985839650452617746191401325668896432147690973231209769656197599390849992933455819354369767838453624034066287590062471195025597675845169855637812137052067173160768474234674441820078883576686223367045859637888854738520753357641888541825042932877426566614569209418711280755067632297597003544722927587221610884939842763879278177913241860645927051347529352790014411976897598322843061084028867463314141536154070019778989061973633023873525275601250060610709954593083624980822949608592169521323544577796228763351824202637937191581411209699766120331471477073378935443577416692818783544521743385600910348749569008905601177179593605980271804371409481951783932902232505991580925472965255870340881227232250106187304109896805554085339696680459071452720763067742737026095993812414315839410048734462589033561890238486509561326507866628142500951439089527071212188801577237620280506679791575717286773070806957125884571403524997088868909599665996523754074587486684322357177734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -2082696828250937844010442891334318253732525291066226586294657776205028954339449883258208403798815308238625998082283047914579152145243825983906821185972550567668723711450612226820220250834142694902423345528886814549097599942224062671346845207461571811753394990037209570362008487754857730547549583013362597080427252330062150727717650439265217739839932516841512700232562621552249095147894305647748216365277904659437922507121477798642036345909468797772061561438592684765520911022134228004067122199569141118854175461785357693799033631959200046219983901898748702922076412112541632902989084392541798939793413027398276331870948026184819065630150600354476854913364736212372730413778814230839053994439772637929144549228062783827415638330737993350209432934390556084390634763287029748666264398214727442180324107276812847117822526174013215270233195919836600520034240806103185078284815770740882543349074878616892019257640576273554366830425264753452123256389854860552622945610921554194148864291843484463881698692025946139108437593894646445923034054528689853475186269307843378179799585561067359757850766330837109123682909936492560016033581299890248211325508088651285247505462832597576328539263560682885151017623707636738659136542239435280899614861965082558447893563018758045110252305786794649457570642500609474171695118842167907101596220234111775839767103011140965254469882950668202691891575403173908974321452809665158127224553106241283873871150044567903027616865119359109454635215254128496073714064033428026645520674377587818885626329950166043366290884626341086780299142524508828177655465086689667214977683818150032886431104844774447449608665869292451741890100650696209276489522645229096836297628711338477718730756078627081407854755615248142550293710973769895580593308985594251648959542049810505641952074332623922032631180641295729153966455654946989105163636151192684939647256253633018996891484274328562995834945957800816315429906616697920270542808474974232342302388905111850221930946753395748746561264298754855210170876896498124538373177488487214851003681191337583989630919347493737328112846405356943528559231729969666891907757962272367471951356108031907307341593314400020725792143263852213207200016821628930887579104448505621545366202095466985319409128654705650461412804717413803257924597648844312596128366404824445740573765250135407966186245173939942917178459490142648183035059574014178746922928720759149888986471091359126914192580735461641807881643685716244287720173619251309637976760552334107692709113179507206799562278613776838079094360612048458416157360376882778740132055175538920397556951870831239719525476653113708456329723254984774613392304206016268121314168533386844517654944693181001522802391195237736249962758229358462987209089195420156234155374880948709910749638846184904586950076660301146473076867403512161665819750373366972713213054752825525607400222621142821178480410040586324922075325364256874023919154751724775125997022786576064517569701450438033109980960003112238129210813895144033969911507211382848847697346450615471450274573104073105726021471451145604728448392811965678301213630778094505800481599603874480830698608981616454048883982696475638962751027170278067115064211366595339891537872171398019157101131344626612435042767058737047423822387506533061631315144808966291623197434941758980686724020480426893855326810870035900280865967312242072147201524324255722989773157101604829484964068963076711861637165336209224801028845460751722902615672280394114640205803695729882897763546378403690136716894734020343580550751068239365455610643980438493540430453273601292553809725550486884991400233121735295157986509528130936652523883750243332517194364715489905566801620972641019154912674606292090282881055886924015721233162427028173258575441178363046895594009073347792435407521401027671486712578998973819536099687149850147579619213598969650836920704729698597115565007991444143835025485054505857305561956862959002750324222424585127356278415878420799863043800489233688382212897017545309814910801474989463401999951840724364903833087258329972409083588736571438059179771316909105370951041359750197814535001230964988232522675954543857409471242320537855400393099771802550884833172767447110663977705023902750705424316189966666282641212400814316231864972257995964473674268276265485363165490159354657654433037430226902668292900669303820531678701860247110953682102357643154366354207190266075256474154914597826616986070954650475095651727796800307310347797954561631945286999069380536446074092204117481518388371885952582687253995869038604241320644275994359600341731386816146007859163967933888934426013186304383802389128741193639357734732788635482338480350261637883762484770478999366670402027146174061705908524826906811384717411714023087693188466015589019088319944349220010534238686063240163223031128228684503922414298982709039693981873433958270646892594128748743946912193092279711478713613693973026433942345481431631018564095018749478231650396547578115549804126591252779686958043565214690136033661368275694283551063779533989981701691953246126436942405396353599902129364267892606851277202195112971100248451542168090861433951207151987771757078982848060319112255031888644182640964139307900717856476586355047564131358145885989627574256566482739122497039866331277445078903224413925998441692629140406022917154992589989127190445715615263841247807356250972839975640710201718204542717575934000698027223401017312986833943539522287387703287338404482341836151611129706286859146229381320855676454639454123436306932184494911744025140295048198757378190377934081731185395920331057917913398598924758548354630316594924598202974445480655363358686598497227366851287075180698768098390684524644979104520900164545500248479415636286612888003770239875103194619665426351740609990654837551619155348370772299474384699370078215726015281839490744349445808733834012897328737792004356674237749389730165837147597809842160012220289972383491307049505358941213723617482068017327369064211996744188233890998398248456546528023020044796322570824064076226528373850056051307352007294225824146639032783953238631435854108152825426621048916283087862118802202200604577589555804418386679254986230642801629420184520563094821935625574787575793470059541679030391988093248888108138353100832852098976130861132476064501930190227727534462830671713631209963268340065146094364990442505375955682197377765166101310539090758779768451923629030683716874083676521636558209156348634183497240548966909040848469961445068329810642115362142783035603954142238222503526830162036023654889614900987924931287682115537289080171638326966509240649051364174609640126959463716266997168696893404319248969834045602878218042704271795311492215596892142043909817350860891681890878381020044300658591147761754529568362231519935023865464498112118005634286638234981715482637711071322545157601120700307401008771580817357437157636369647948731136800179753421657839109643461092842607635634480719906402546026098430853140813787840946084586042045427178934088377256953055439924885681681443008325858073969912265249466011893578237025841411069588604925335085678825810314102276373324199851392905619891417407617966988854774513732121304882246571159950056534034424399337913567307509595963699417250987972762136234293730300932756622489224776572942663201999054616544596805003058693520247463721386452799587832405391423751050233776738032530143330427721225410151116250475737805221650490500574776250728529910387296925838275245247442488286873559306584246783268330383526698211914880719229028887827567129010404198645146495368870742250249787459908820954906525429041830123643511802860820882431995466347211598992166839567486611079971757164399788858978596274682167932877207111815018465616539524335426019304771633158934986167440924702280978597883218492214272315898610227312162932560922047517475655480765034260385453798965853993403516187533878677211278358351337645470585173084811189480230530830002721758666018734114363325610880692676445779218356656263370523492418790888793971319986697045642334216457714654561915709004417679695371379815544629699704510989714683310689005226943161855431921867143928655871471953089584757553204405952249949621420587401420186777000617376908877877217121945330116438996676209255342077158754760417206762999027304122059826138217194043510405400733210234744816978402170859109186525908229066826925049387639835760110726888995244637285107683541491708581793880248946344226759968569070757117077082893331920519463818471767449880832812152461952040332653765238751999605274146847572034129726116750900023122528044880320132949946879344660787306395056599279019590706575471329607648831661705497255113147781826466903876998145771745010360332163146107856782083212365791642168936217505788333356973150077829687557053910636423759787866115318380258235170717589698763982507781079417755944349699479080189719140515237200482823898852674656393221319644673735241792041004386116856015088224132859363099765179566858465626209157171138723555577086386289769771383014963032336940204835061349143270762864904393544806874875815723288023869741260909853310026179200883757543258885800482175568452272480942466858028491300183971843714463203010628367887141949215474222941230089478268564697272901837134164528602490034543504570587690993724864949470228856760136128901504331780751318857407138927469571663867346862930218764438051791562383090131497188069454421405077878688495192057388833668961093549446732416941385041668450224013042014821570101610546353317203040806169295474149016278371302085641101715441136311044552087423653574660420417785644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 16454689322214648874166447342389226644070182971624252232310468514106026089640731663220147289968444149059061450821365721463371910594257029725980566427779949942187755687176008982560822868123150212542746508330809006806975542003705492903081548485745420607823685377491877973486819622336107653561306138623043929585549623956409384579742519260795972978937118293526336536337903020992923143041467277471399298344043770789482068027645345352597554148922368207867524459941345334914113263827303232486287273858915461109095285330460897437129001848026197774381367717591336792537361201975183936986351151767516089432056779999370660021107724006173353426404287540963891590076631508536872307286638218522308487860503781396408365779169201592271805185000342596579880143515290051532918563785199077907191261930191846736295743385422781758098748079517291008850608392093131757420033616655677170021509575127560148732737370356842471170417573116974639676479415360109062522629474900372157983029087652328566215552358275756025180770231659376023978188012157144007856326509651106252382535605938713241713701057161035229684790479774917685482902139010957551232174943120189530922097546677009076735622180879539032453854364989705796679242176333644731164393354129139729819303543507427792374006317654810708081526974636301668675102021742497027905404096163012025180824904382324056498583310998916230239653121420594965496857088613727548127506459652150312974309765919770509396036286658760844185916783019323774213929918144563702949341033876612069493294843817649700823458630563015177737403775093029162607627263565989646040950744451318317408880364395093169251765833833829252201590514193202804970440112694917105262922910898025212560769419947696180568972204741804609261327964461032380342618476082354424380981103328325568253560124878192606493489522578306168554968111100286110728123205585151285630637120416995997778855950187165778955361431985649874418671782593161131414629269615320371687799526267473319800568680760558961599977297948807054902193204104114613421320162563142306720684060809774305549442098188865319055485239514911004742538128402219891153791804330662964112163323582660460496626215293625247067085899954798770938536683712793452096121982437395717880156424691282466706544387157946453056636854898859840673937556782845337899566745832951377325526780145207224354293622242035399471542311636937945916675392382753492018163070245622774292986730274801056254089528838804299758130789966664429282846518619016770081187283926389383180768831641060532946371833767460182500620953435727321265619917712835730027711869663654302656693578362183462197360864713981117346126695066294577290806995329639512590858619399180260308420253216261878249615416039193152100561663156487374745316581842697614476485472663176188280332411919757617189132896371588922552711607217292040698368570955130029663003627479752645203296064264748219087168277003048597483427413765350470665977916015287770799766556590700183132505892831911667627353742467317096020905182213368937026409641392541672003955133771670724169683852336051653679588803695772379025908744145765505809434488312876226780117223167218346306261466451565442670696493600898090719243493673040425613567559371213093113718636665841316834981351292802485063876455330564430845239730778329771797236852286704001193252974160251198353430921967755288710051719290725986772669602202980935818544665845381415908366318035314536063985090813861382312255377464631814220603507347360161468727281470839394903062382200509950606920552345885914892231951494950916613452818108090463087902764149946804177393273431217250017640911862894774159234364142244068733538301454869920962597333543755317580759474727566996993094736428282153305073273328296678479821685426254304359692520226180621727243678985665089955382987357240111713946528911945019948362633211852797400096629222330186188616839606473296802133944511102425346665083131343079615363696637751445909169777690558949725549082088023384996502075918738932583055988274279569473808689544443522236923472716504633720114943581532939826958083452088306318803925247269890735504467816629832682000572411003186551785333496482935951513754551207053449187599503388430592193239566868729643684446632814638215559372750420640663443671327147093949473730167442403358756611413161387785771904911118313929235511629627711815997525742400774400603860100221565653490542680129090698005930160030259579020290280812298986067718413429308167138206378619988539934532376462972376691742938995808986461634845530296919777902520460655516596669753025741325769848521595389498972122224206725875658073147110741545238392436167272227013988150817223794191051903345669075800140851989708678211672334009658909000674806078337258309672250184478113450292338146555829091899944897146625771349101200354758041937102516489696226003810420068424047159006838929047977940876763992566621149617232238136242191115649065295494582477428042994893022285247386471771899772035538979141041440169201945830089222220870627834143393104451851794517967603490182919041056603468644878794176587270103845784108221644668940220030423415892234789260498231779886111380755176464704808381063185207042079607150616745084844519657966130880597145257353093185245381610259929339255691850603710789982038653156601054993267108163565864382839413897055187645989973748742638382474395510687806288345557514951917722970815871686657399388008445745922311331934163676471189827442393595892427204595171612964580066927365791619580008886576998116676542356710364569858227099137216510450175549021769908216528192645959369488145345269806735427493372377998670064904263016771496119387834386980396359872214459196737097819841299870493300682768320890084599650614457622529795339135361552655119339618469828738204143219830085093530808901534222031443392153655352062934635090343371506783492994747526378659977655945108897481835852004172343500172084602723379866406180049669994698022486395431456534860990803898162602801120024417239954765115696545071551887892182370919215197579511919623255053618373375258745960205483309012889339826594857543129593348091370509576810926219345410233597453782188696494446806012419235475690632853411225568258702011056430709823415500294578621865180695695501419977759190889408728104891037146841969317965330403216822268944131988667324855855424225733562439499565567485318515743013623454953258038004085244230583116234003394830398272378033650302873349005129213329469169917348544985629860238388511410142394360684952382566735122104339526437333360639257157058021995876205293216288074568151610565989989591427710246574061034658032104655499415586237619216585963411312140170080924077673910234079522906050881596727607445098589317936301734545310335672906335355834042842167455387688514501176882635382278632467347549423619603260698907235158262613515657644570746749709310432278547349642542585902099900282548606486381631703423580393430528936518897283280092533246070865906873983608341822995420490649591854658847547937205010834939603734937703772857816275699662535065433802071444018461641799725537376404342339543529733558947569429597553253167577863417836765940415384675600870481840394902581111078457158892844353551111742135066442402378661032793671794970487731467107370705308609594760837011931314608893310531996134292129752959896524095203130748567392562111543139932743184502476737724673591522896915874071050045229031389036982974726890508781164617637910296264176030706232056459094537028790492488009140109612310406838842172421422748454797286631922557203540278549700942804467736363150421688669714219617146408820702697080248691527960718327850434024322971080422314290172208673182334234724034335663057534933845494404176372924158533173150789204185532961036690237363170786374811482170386101468740756949744965577101388672517017051669104639099496885106957218959074109286363262265667291263208878733074868097297281811061080804382250600414498034281936147943329597623901879569430571769214111281930425709369019349470760036761124108866751733635218944570400038804920850142954474555853652604132861505449071030234022648277669485977780507875490337022803988340899167937810101983711714431882273377040751866208648099588010122564853205203008011341130291439133899891222727402999348436719391700843469537737598057770105020978455256932898600894372807426335584169962607942819214628446059104549709557185802440125307819435039148039966193441875998853950720478949845468965153275591091653742743475142547763265103110152509479754560193695224022175950483075334817550291545878290302627012618488584112143725190025694726308393489251269508405078856858841166530087617214140996791622612631068353089191273360974487303201055703678494191589275733649041047947354647764459903579617621668103765879894263655614247779333063151791419047108417246809226872930197608491705741745384747315377822294540044140214840994166883727520314272723225366968238146704151108741878896686262594688864306018630527004098539046787958558686260900284231855700882567953604962603299842840915048018586698447914359825774307702737898513035027260005265691353365232308175109838032379668037076002008603307911315283210487404587077612502198628664573962795240764062232636377729115822113074791916386578508662578951094768291245038275949309270331461976697671802250660004622309022490054180492222315825733536202320158301409299395730643735011919116950487682194677678991195743271676721277728582411385559194130199198903414969064444147215374389989654425250798906592215122029983349972091462421820220417886051304195892065404466766977632652714856880895014056676773162224906603611311757587029510075249172373901274113450199365615844726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -95902691724389490808424517160500316055155870507297240198087127813979771073218167253653609094698664004055021094371528962328866629795566299230630425928613391355667726858607239439770135119962525922785087008168998444627744607500939827021889483700830423188152458143428237127025118092692041348032344597712327849458979447838297344468356105742287833514964168719010781388504179651859041527876071268540088302427959367986982298463231358740346630108860525414959107780500933405584494883923586659813882870464492721074756571596374618520106955367821182332618038545649158427014148113970277628323237552414711015821311150530718091156731134367672941319446199000120754409364801520814553794299964674362729913804225685184108326211218490134092969507566076770805055644227310868060300216806035316853444016837400289506172899991558075171603241675667892214236801381331655920977275141484191819755428281059767628969553293346093161599773781838839396939252578935504707122750391069555490774617007118785283039423308083365708925080470495523913314651766274820150715209454770770822997754314183988096912803756952140179905325281305701629297563351074150260758209973285363772550197939208576651515357582871449615967490637837774358205367354277991504541545369314713663681886662484127755299605086718889767706940878830041305974743408520196415060408878040647325714994283965688401168582785285936775085152984890718666523596923600410703986652714186788721907833155012873457733699681562879514438746956044477927223494425803546676670178263861215004069734033422735102857682296582869410759032408392595024671653963752399875407339946469477175828953292130744454056839498792136736015951774202424386630163866455019208836059691357295710650876469508897082982988812086053926092465689374991054254464733482892754263273948969829104428839922877917488592180603470739411415464864551723872507659147630117791087403312978484961211850291627573455451927072449440935522298414825945985644749827523223493965366789980258823490677292198489637854608047500590730411193927054865026744710044719402679226967697115093266773036018985579656334157764306030959274107032506704764878339589410228250676524432238602545636384555207387919318311162903998908532480924277462836026133204331771425305550213536561315479712871337751988658066080876087591611885415973332935920163021978108619289322327129003791540128665847782574919920625264459753780692091547688677652115789704988300405445191935913192513868856075314524641604087842912796307346768881950927016644445841317992351798082114726237798851862003158218905830091728486101692134701771759347791477782714878385207400594833281680151850992193918779588661601899749254187101465988178949995642171635023257526975675484378366881582137445339250166842511667732632759137288927687243476572194480006271680542292907252270019401186620390565246759049721228696612156852410531550660837621926921991188267730236983627611544536800902699597783311113230001607398966193828304008984648420092659182191518223547341738172049066653669391719449778095021617611935978565614637501564275065454679621684756796604818679846927074144228587450941264674160482689746279522959042828105689059573538998495533196309166521874974116377857548442582219240150444203061556083308262719274198582978599695495875677666530321466753391660769981648685533739326777836048922364574922215514113654138155771399182613287587115384663876588755461944326799400964253948837117788218088928285266694640404823501402927294562872153256995155273336656888701709802776764340744152826896675037193783823071241729500365005909277268641785938226600184773678520401630610874986359813667021928085233072249800450734131797931047571834302026106659799143744537329613063436836181145596288692075031051242120192003920439601682660523000604381270556555397472053150368908403378742180954973873850972270423918055564358178696979683857977289814947848653601767263150787678224121225142655306170158362549799388001139578155413148998954199791066454688512975926336038644814363530626064435060899085715996168715179466225421575536360619016126313653162958992521441827302995366573551490755704750945884963242393555744344519505452926786454376385844630572442941529633139959702246674415010929386995486915847771036484811213810214313126699076740115866800156011702970898649692390101230619001316630792318895495989973271150269936082383219300454870630091104055045162989072084934498874335829559715365506956431874904898245195856037923021932275582590084702431846454099672638450920548193538052230324993044527432007317799619519969563958876364294560248157855540395350900326699114440363624258937584274484216215646891634467500796686488700428395579000745204718848344086360074983673086745610437101943114886939278543906781003767353417126552360098576646359481080117978677818856794245101096996706815500246140952692534382467672071007845815947033933739624092042111776666094516284863523278347564268042740872090560389114806601531252287863234216095327667136359447269754667239222719407926070137165509224433919226875140523618539302806753736881421608042111207431979148014990345141046023625898727929087947085774493945507994697221315972844400821721600069887639895890296912195491172923377235316193174777685183380117068113140446315512294495355456426699702861694960138710418611330088988030379338099767899752651840948645080624384202675126722454016815382047950974518287501263493026782442923574208313816080151262293387396310781076870534030230213409502946295679904891808035493117348371205683805087372213076271501945947034320303421222905937728714168415160422382637914319542344920893379014764320206137957180689591252970020564386132612569070510255842683923555222107706159259349043309123500634400716659787441544263020007446361393200265305098752657833464192269900048345926479455624393804540544230552045701630290836765000949658097596225653452262756173136953741112823922092986785848688591840685026089688400870985118599589961635242352691484256452722933762120725712508296171425367993956441567656907909645018440990286735026082266435613759197999632696821159618108797828792417495777916639737485540271117754917275468844123061912378886186874145403019882576721457928964983900150578949605894848572318050549127486553635915002296229361138963189331934547532419343251011394143937451181518077888764317732015487509420464688767708291809280035652891655378172090108325749007267604713976563963725743117644711760849580835163538852012502492470923624642242922914839966609330864924218505227987945697727768589472810974949171330923080797464562088436771979359118007492265384011299503000696773465668678379907318817942646076928434382284763377346509980724972882123812499016364575921862986832325059904372721868902006369296849495339670736623316058085894812116134915050416085084889169046166703613479079088365557921568709651512549285019984238437587334989657652899531268265350425072866237747604259258476508506569380175694933626614566012335435500252671656997077416219868580638337951853072089277195971222295979394712454744414961356766379405067068223065627798592488118734065372142453943865267341334782135385263714673478998117537522976500483280078914298034176228350942521631370706400994749953951273401627372490318327601685091936306004347304260490427141033194669919361375602659906449573291197889351903710537468176462605115934828943362210552112951228897448422598630084520263159664499859988891366341509353030612326078771047106390333493864331942015944369896963158981990703450183899652494401118872596940076124970826552149242042700512229696087764086017499240452998804658156279183260776733541146157365518413571853888035880243156307338976154208287797830894659751519892218379414076883507730099948052368313149780367493514897738547525668327589052912185716941173633241205241525019907855102266313990071377329960812443679487199295822724364090976047252892036037900575519554534743430226413728341746994391213640153916602792308401653090019202375420473163704212284586773395178427728317661704269926106418151007282308443678259272662786130855515007482286002147415618556768201005203464402214634768932277356219548209662675972863268283700602454560900291875891851470071534437734006791112833019224846679130739115904587329507701488270059064807894780986820980610091923746725126701425571898207011832547498809591206121547443058225859324694995716246612888737896263420460046889456079182284295590721233934904067829360233534394367139686932979912171760923356444731096363929838278729337525472644282947025776953133631650018597272552287377230017256161805978668694722913782212470171957379669195309762180608482359882447364234966787778568911400295755596391638882676360064297496737310473090576138937741280805070804190450096680647554712415431133306628849463401498386527305959746498587552919964566057388831577295122716457408571207141582186063878775098216514105522856604397007036044996078897670481534743901707716574720510766864506287938470165684250140172631271666227785520942297022511358717124893535314943586875295058350350948427880303407394959942473653343977971079619863182324667444668033174682495779154906279283155516110942254193958595189098204712365668671536564822621776192623435934765807985947866559532967531374704108154879241550695242994274535860981173465659300962908284126562058600881510252879748486161048683352083740540532650641447193957341976422474923224729034555827662660147961556317280832691212456319682464659829716216308717941707092491713712529649367067985534917058539954546492764109750025690780023762766164655880014072167845826974390022555832734983472382051553359373356688044798098360785692623784383926045197151424861187082433755524135676751029677689075469970703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 153731037245475892338795490107030762107112646136453110308514652829768384063005340981877707061504400389544668141679562258510294619053230675189328933901854504875988402350030045835655739710758002824108906011735480089390025361209779919778531079050442308825179845815398388787907927774111363207002672046420455964112632827911935456771753714615767467647451253084142017226626168381326859367711965655397965873223631885291529279726247359238392175267225815922043427738805510075128227035844349266013037289966755704631527800889299810963710988894957820218076833938944409157595782898474333748815154269875117035600513117429876059073222092612194462582416835140445127386335118793753827656472040268550866609979697294209030375962992797304600076523542857630418421557134652066895750520785150728288538548736551657176539435491459640179541566686331520301476384215389677617420400104188099482127649854384119879944927998991395151200015343039106422143684029998676511566319179723215941785734591095406156014639574538608337883877489798439812851469197299384668740078856300971603110241330086899272115316089478352322232904961395233247820071859654475945843791234959177287501456984685665381615445993499238464168497876474782271079307272152334158798172548728209963477362065703653859844831915147192674763944692417732647632888703319027600062352664589025358516340629669606360734602758257099246551999129975675068901518915091545666488450148122166676273181077974469169423472108756570945785727397562800798486843829164911461709629451875632938769882136021942133700792261539515222159221008135835118110528992168165739210223590438750472583930378971314681582027193557491449668501669606578873125028309181794445208661811975439570481878484564241027448573298002068437585559384940729249975309681766680052489130304698276939033265933725514114968280397577857621826836108504788509538585300748927005869839460907874517322818514795561966561290850026548959949749781081072730862795667601360041194946420078878994107353735438365863080534135790002546098514040797284327897671492267135465002312769438111571623201000522580198033577432285428411363112734946395941864801199071139858705729661523515797137882905073747974616196282442090292346867714428649665516165237942240532072133949098302151399060119124039795594854078012534560459722778030254084180629476933029028979462555089117944043450842443885768794347329985374329961827029062196034241061054798827344906163095766333344739734671741809072907067701806963296229577144408154088599475940286233156960225013809042081701031554339292521951843469700855896733293864660187492008472363133273306947890119667510936061974310330472041769207083217572913593789171145257415386517512238558663382954831073814070865168259962766207154927932601792031744050361267289364684995756452717458192184877484666753538342632177919167459345382641754889299619544892161449115972093818485736460482867722654365817234217098741645466597369719664840224411416868293758195399068654641510906392493062490164150059354336592233300280253460164418270463157057033328228969067010563046813910090672432268093936845233640526678478807668915343604484878164019627514020427428292633901397749586021053505749189203027498229348873323662710674196703079728777660720445140123275756372776124156405618981603087965251425933903151325606232828811308379178604209833004326046679808123751126481401653143510108181296285862954559222988524917269378917778886308217539830304699040770499496100665733950153606590166839725693981998145126992149157992389385400797292804059495414717252032746068649850121570686487182984659650793066186077460916331524524489601749043298766356645383357349749962175056154592295761966513661705821132237653978762678247866435089617964971297528191921502870112378204127439514449983990968264450067687110986381726155245027664881816428977257662000598114346816830433305187218716560341531271451095156863769889949900549454855240899595779084114446450558318231408711152274767961999343036336489177971876679162563597623960844703366687862791777905940340835493458112826567989327353227760470660254943543433515705343465291831356408225291901314210837218006099933914332397430807830587608093756358997341824330532035334096546173279313043792401352508930830261456689182192492348383604263250310424211898459078721970523825157532124809087331457480524379441357819902647020239727134074683333844641581130924136963512606831269410182570009857958125183564636833944398683913040531159069791025334335733287728650833428947534692456562141139439000544189039267279802800154131441507210281545702936574834249285614536018186158914495665473788039435517054074315074674968370516340572215220239986031632741671393416556286489019623000069730101378758796717317393983237395118030073104062041573457713637750825902751833812429045249722517271073636597026822937241658976573815368947303564156312729762179196516053922477778574269092750958159271686752801903995038692990336910782076909659065093701710428577305666178687350543510182401895983143613867581841419938404774636840336289864905191003773512976504680898275612540853294287486938975683027962855186284267627169440314178924073345588888287418708336228167081498199786237038863788436248447971179025071684271588025720432024853895393262167560753855435819134045300539965197085447606898640683112437603414651065369546478833779887069163588797998868759965163552102873263853469039430577143883535896333014392595505984764354431473172656621679478555507398192226161747193583640634427645501067457284083283097419531238088821540863098069483765228244324543394696937787157051791445386942481133712165139082558784832571940702557506620710890282218327436365572011543358662211788067156861034792779877791925692953917394967455419246865253817233818984169745733957156390105868682480143372095000779617558726863890341007956194010509523439096582732010886190988055200425806569722995399772717451731636978311314785241332465524165194514944513210933595803009384501737353869540166707066155042525490314073348091231037643029105307134317781585686945087027279117887027579773015060315728031582446340871723776536366257201426819973424349881941436046751535580892162840760046454372888414199607928369246569543566661722932238126095219613664169237468746709229906900947190797707599658180358846169319386772843181644806449579636403733477462561826606232341042247057193865919676491057810419184416887382120803920431261183936814632562834089939021426919745734498303715659930311578584096290331774846664300296619042486137478628419824684576457545851816886120695058055286027353942563624007451511896598304841988986080819642580613833132611670761344249355299627337572725939445591018992426214948301236334106991306713328613595572635026468627624881886160488960779379838905985333440001932901648756757352270763458691039245601008862029385394189113809293834230198089396202896753369143723004142126455930998046972825315455538162982658957786019860366229666530708148368218081103026281836334766688866934252282725616747778682519738900087986037326349621053938652381850408686328573901691496558475331204376174700567225010504660204233496221919645019293932280231699272998069071148570104096125639557328955021738373989750893054631477822695112142651608203931916709048583650621007092009905521694211288906289392482818282266694536110354531891053112681230125080620839217131175997622907701052530783400154737349599246036963513252682126467430924400302847411242820649206762943928334441840189385470065685280523554690076736462696921081033201425027617809207561347968513978339272435313732318520218543603950975047512042665357629740952889728030691141430577863433954524169947138216406269821946304811099656500341928909949224379446150519071315865675538193403049496261564572231679806372863275571406128691244244057013294178379357883534106714009114210039759351022837150760709890015826192064569147973673936225330494845864122527569310678706186589354492895236369579098136271804261526269625067453676083217379389786108182561442031457837640615153091800684374572054368760583013298437289188908023336910158918594649891166298337670273213962119427908413876492685445723076752190903731282357663264928082799409744970577446836146573298057588445320583157722472387624875663317206840500005510416979712000428913088669764399185913118996512269513372258962704075327793666397528113139334518033003825255558162661062312089312951728381038652678132682271362064800255421836936301779388435896006406070992710799039971678473290190437359546524126874631406324264791410718331884568507859784644954103052744988182605261006513360933103914931516205443324477112209884687286006536420250712598001060331715947915468634496683183409616450096635289293081398303249422575964645239276625194122307773436197518086497239322988694215065059239005349185323603458989585924846204067535961942901981186826933860291892043587938331859669337769617335352389577563939239313274570058580595113338501079036502454224334787410479942325428860465430841037742956978656739221275496425862283489026685871919475771582526308239326415818080537486188204846484034956424578056359385283300019841227487828217641426378142837261464944620325071276013502534999252734882628998884981253590696355202607538801584716543089293673999782533673401905458562436510935494865750951062349304147197241265395864621532398974157208720489708261817510958177298328928459977968552123715895016327583967035353995328659906563911255686443885307521505125628846937192142853140047176133046936122666638512200951165275191655579165432365650354973566589596732453026585460452495493877932627727920389409159110419845657638702193720034748256683171208910527033922321926695531146833673119544982910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 6278018954585018049576877033505908121724535482043028475486591766841023131779046599734286112749220400322114089281685681944692914567052959652140652150624955087737735197220631823477116520366763900958340507235539606853781249514861267937446636417175321748634858488941138054407240211743017817134671059215163648256127699816043112036321319048588207037864085792665267809711485870841878304754486312801388942175215459567571821339173234721909051797923377990392134478414670185219168385652795916698970611574157957977899616926647279000089965120865623476879968710770223806588602053631388454731741045671348968593726360157041248109550739253341877644923872327584313500989063304443699175194216361666761919556260207986402563362856932769738625297347192760688862318226185379756640606233316056999275616566712042107302519024250091839936107551412476115135601386488363689105905854363820648137540228134717412385430014498366498138551209547833336583186671658532276574269759641132776976467412865991047490962294297084631462596824277232356716830128098720323135102648475193739907231878323776367405488723780321017858016685743199462699656635658048006585883829727356094623997639487965704628078930412394226059373097122142722649980237204364764164680246290237923359446394870249661155515895358965752493522388554028361771069493193527329956896897983814307373900709633849992919283419374106881348362510314120772855515459365491573017424973282000884433009901155628829757586822450848932853536809536440061547689181761267731854155772044315809363959045162022269788988740723999847186300829691572976279495554555457112276658511693559938602861413951393611337277564886087413245653251267642770158529297588828166728772062171320229354271598544506784982156792956198385656402963902277130874616238359975478182895722015524939430607206615728207255223169969238792958016253392239699251179934729961047129297543569954734212977699701765740485559658133651661981472982434790515524624360097633409053233390160506340197126396845921931956324784027234115416513095247550032294027182843516530352868577095293664383873259848380033997730443785973301975649548737766710788976587935997167154543876907311334453397185099178035331679890727565522675889734020016799074000999705167302493374832270978233403507416251208076721467413087424287999694197543961342379703253736453054919855648137588217638954662737036990567630603863566937058543542240850005916516620087249328617912024985837682607267050544887057290561082499788302198599854409297034648592239472064276145969511937705905103092705662810344797434364221022392489566680930727404338493889635153896960731650372943534672312694223769692208001151141843114824078972118354412268524178222277045555054338484667669341656756322449516074675351329036133898203515363005571671486650914565462071694196202680869910840813857977560544521144431647647743754580944555450731172733147997374101720259670450798897351142548845242991156001575282675253414871946784740955166279405848754324605850147034081107791913984977247084904075318929663191030053534750012222703248942844067650393220447629909059300448007579913549645363795941337230692847559479076120690105380429619805283937613417813848124585676560383818499222476181681501583031438215654801483482352550241729008292234424870683440138343583025215716527487645359607384518605054431131648626166537350636503214840858402082265525017443716930849816186778814422368849938160626166797429145770069972751666560250825897971004468517033338860586815175220360377663075501315087131010727007364138001086510160510605771046184745367046223587538101107434690253025321784899206052112067279843618330889052117482091100399650967499401841850137537572093094832773063803063350494881395019669455545426296137532980844576074468415242057830595914375761450135825308051438419823406392757428901275307515327672906857328012346556267702354672223390880637361323690285777260384334300257374518673062865506155220301771422830573879101680395565209048554746541920535769666169966538094655540049376983460455231943318105478593199328278657527917647426571295025671518226339817062018419257330990786821443955226844142572770711033668037164477107070564267849247030151953800500770425760046268895693256052466852419302963334383530908368785482235500715501474791131584400614484683846208786783140620612411262956310672896415271859010617221651766638665924827237687540657755363828295200566654691218965421938954996172291266444162528798117647351804210787895593956300645486107144863380557658608621725455658542575241230525933581157628965394240248705428029525455532797864149715658262546872359208231081087974780659499616651171132208712666670809093745905034851771699226581398627312761893668884687971030207485042080981337466367499222920869266985977214496559270647458559710042605269671488545042034695685498319212127162537416813509792633102123986443949687813473487190582415376472175870125844434950279801162078873426959692932698378234293446001903000415164773861189195124114265092926237734434024654057908853098910303946212395296896855606998662254892631468024451418592107779023432954406379219445274105813454229916191866306071100356694445224207487327818559522143983989128094493067439431836052030391376673399043986742536767872916614627857917499424624206993546148357658151943799994381518490879308104699932514525752993690552170717825555906025060818554784798608658499681193367064999584017712893310923582981129300788721621428284763120493848460153460841178322732467920659178659282146014213376316748545242379457405165120317374066147967477041374381937041084449470059876853789497482392839464648035319607223390266169020963688780767824042274722104489640796083859123083811011482102262402495597416475897338199822568492505770830743721930536086732864281632794539274339131811988199077488041503282100884562014388369284611824182071284552881180597522896570815288698740343937203996028605175113608005833710591494589209307153447402731144094443787859552337633757166558021236976063183583031740770857273558841319212755519105615522101527240551786293184931434701682975738149562334373153467088533213942306845807967212691684009310594059969852305787332063757996653270697642047654111928757418059596279849223663428626841582630782360617472495435350652280072509221396838105107000114224600666248884045263915285087802340398339936270555248052836212963964671762808134061895014713801268023199739781339291221113951508209322358330307609454189772556596173259205078380312948301512573799462660654857194359303835079064000125099093729342281021362599559688058563706861473451885851642207669331052676935061833172615600997872980241224862297823106298507485243358832673632972032007742008811318346617974555584320867560723269282084972010308991759627877810414618056319272487930608392712223929414280051666785283030128979624792585455391225899271111692031588360903470063956195107052604797566656711393935959694080894588773130463291097468394122606329914413024991559281063693402790584126508912094040162521249035757907079646941727447941575918453761073229172434572068790532248515654128181956858679101223842796743929079633645994040026770124306414318825460704745498255470052279045566460329206344857053459065031833089914914901050108120952148212535976055229594016515857677158731831442316573123341916150919281449355129190211553828746361044342407485085513876801827630649625192368226664359819088336983298662473830147593227970452137889191268189142125714035026160129678233740076818070175587044940514414461104219292627978799937330482273626391600023892763294130509330920676094371801026166446110339384133882315498724626473351861797532068426529803739721177865439413428555614130153137450623121147918992528028164244858915057513967658055031599518650447678999182256416080612936034135721867093811239323375924644627137796835649205634696933982765837988342380371076452043118279777386458159100086508053757198311508503390730783329518177706849279327928727356247585493455555263072295338669491553534955547745843530834016144257937026585557226569321869567288767170533541846671106580119392660665916418179385989049908726372722121822802550890123149495542908238157299655176760837656746066328674032254859072336261603070797237343861214998488908662218216234801069107843683631046711391196765414543691705650361512240729224226247744761870541411145944159680382806311621023810348781525993128540399031106032389373340552478827195410152878379663816278178364825218052146226270557042133150614173830194427271141645200796742956208392696271601407922226421113706843710079079903847996388380772888473609346810019785511517055617027568532856275554889015873404272278769490431342089919801157032109978423790846579062710981368046845846080076338280917781253181894939195489726719141138954046286311564438039982867502046811122165339836203936051929023959480139159520111264221666188539780944332339060155544359845881565510523953291968229644090425990269308664550628884815490842715803945122044872963732237664910116481297058316174644941753252827629146060885358803817334153158102492565026878438141902069655209078433189016537929448736900434834556111817735074284541331370532866147184663670746823583778128328033550584544905876962538882642572107155157064542905644649793710924907317549072112937629276365076391436431892402599749052528074144392097126820190579529516595609697648403019296736156250305558219049007600582768885771793559077119033344795279418905871431840949828951332213818778087146550168915426557738864343687386960539170560016938296619063399597259289130467229181862289449998272334832650014564567297690781765280737865812326737452989270554399136420420768758964237399658459004569976968923583626747131347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -134896965427262857227835740918699813932046141088641945329087764633069643918647569477053852581046928516764174888126308798753506916086278455606872384070058679116541689653648672903979119215502915740364608262492768920472345182424675877032176781689920465986849854840448754765833422810975017089055951046896614121668787004331066169983584067161092665879298637935541508445019832031183435979205912183952278944048670961649466749478092346822940023952180080376707945348363785168543554464809953022114169576771134273972666401292788322930771188620266924384588940167394142174705363283198283500867294448816933548840360367908089347482766873878720093792647320809616916023002760918625408017930216096730971451443846641515807443524165554928370421096157138735653086043870305489947869046987276552796369791604791177678075058377727183997582395668228971463287253273282298184479927912104519188305832300803377298734778009345918889910147172457394193804339274405860750772534193913970288730988992068240548809344481524496332036667973098497515969198734923339569230422141878442899576621592623007577798417002661384089486486387837154646526495107586482620931583461231080845548781024159703599238874528704386059273181140164568866103994362450881053710270123610005549278830160011973784248592571724194514383124802663533902332653875304400955170800316781423613219786468773210931066750679578758904018071030473945453163266649137822546907307682267534087251587001081008036061472675569007943325615123931747131272255093509151908453887640720356439411830912035309158725626207559480864056597879883031939889498918801955067356713290145146145632431093001406197008893292745595405393461081964614788652343502876998007215815145635164404185704824750517949072746928815565199750699076397966372730454280023745849440090282669323789629710540252666909770326202104905329907360900316515892875881771528713571295915148489125085493093887484456519181270763916548345493749949798673212981101409101756214314008744438996671409594582135823902153022540779313255032662722676714075540824834951006240436876914627886057729015262512410050007363794747618201005320375505558507685699603084315177328774376703850726826319454568330870086288537886526151002853499925747046917560696563535268532182842707663438043989335595600426261518068327768661374605834639756425305986592338142737336691353214007882540575160908493635808641966602841463079447267890233282611920926101818839717061704540488797698654933574712036252678591762742887393038621707796869601479689191536301484817824874591613634946438532185036616861585177495209620782388949894026096430668415540494157030525943294665806844334021878139377447481678000291778009559828397804514506419535443865583933968923416190353153523918111776911646656775991739946521432474279356783038971149403810734609400474725725614150462565948726110794423364937802105070479085017063681186451210325432381802235191156651171444117706387676564481900901984306984969942147066405501552386241351209608745897946370931155782082543819924326553556964298566393813911512541031543740597763826658299392571237952244163453093034993497512586689974178369662329122700639787429177459452301369892843029984757567468838495622769741371988873265483843391322042359312757509708447105362475057410757915862510020810335018648490248202026036277763089111485072647560358985914202480662784415005129246976231684148588744776257021815081007605436172925942378277610982274620974665774691903935471151744666563594405775084490918132322164591615704115594844847408827299200914819035963704838598311373724060271621748615741479826779730928486361540511364148801505419574531353992139410165007090596440553260042659561326262620926465389680331906133699533139611483224605426565439568061079248171628001904322061930763009413667556731279691537027652135866602142644393936964549511065023518049727060153870279033268186159649831673901315123177514112055741903887589733394918266369601178351814239779521933884314006612105489882066339224598184497591511436248813169444790403720568170195652718197115535453924360849284433161343179909056604507973909188622894761646860029724564999811776394289554330331605705257066364587128785149236533686608327167886485331458136168681361702846269886505587922385863756372148178780107655265893526262780321991104465016767410853524182025350897624664036266864620701626172746328038157784550518542728032704509332831253437921204277352732550735619484009082809394988349909468985509011096726470340051136926498006169623646984311409555402588770119706471962468356341364535697315401239111733977458596200035561399203373262399747450360869106357829121623792956425749700123459313914501429423578525922536938583272590474593514715897081023971118920858282954216423813062839451159134830000899071404371037296458891432519617772571710228248592858079899464475517441744759423268708063949842316994305545577110876694756173804971713474505835707985978681414907292481990007544960025363868279346199869510160459886289090350882882165818934591887757104554816598320058712670629190313110785322206109188770175056111437265524772665459046690641453252440387990957461760357704933684039089640954090360844649558022016067403102891242371099925530601991132812404664198781706121422137965989556319421268391588463008841591620614387202200532706152267604327287125663211229209281040410920853870485980343533192669654607176184341257592801025088090843134216435271293615993180196226399992103427697670658000560831061402924569361741363105258484657246294438274163701349384478680910311311482748910110053970055546342023611917943487774915626017684796024770629424518535795273864523290688191856895984828256018576410207108052978805932529516900152756688148768258922015860406406656145913910122468343510985621253955797141264884920893029825876733243617026811845450212252329004475051858646998071846766640996737730438535672361610020506645612515596859256415242543033177623228974882447460986822009767633474309253890718274359799953738153290186817888456583210423657900351932140291260122388437898348785171879510638463988071290211545203282071739644638529780810878122730288620590473222082012546839624435032279864504695816479267845379302808304165330188294422819157568484550299615916006153207838248645899646192198088464811530581551394294521101428096818828010695559688955702593610023478362099814340464365333953026611855624271335940963014051626130209702061861724670750438049074021252243632010396407902930431847052824197830822638859097959106716806488059936086892935293857959439572759740608189873980528286617451689129242230299443469648910454935413539984279999764772139488091072803309050291591127343233677845945431802796613730031279905628875399082266423314597303223730170679736744155954295387928928176898672049624535921071737705677684771389414243711885555921489602211669137686572412160578286178208152284483268184944713994696308130008387967905202971730991793035267594629907222871641958913676333410296511990134968402397775540893187066937998479183635852156381474069197624997928232736174475801135579785499687920876380593112075090103825240210800432597206509191916979935173797221687437442858249080497906340403090704701253804508732569966003444855113396015197353169574761292077271072477726134277465902217558793726065605389024315026000259869618149935284980477365637208441602379224027333119043265677151929420660397585911447485607622135434525968374230195385769041323812002881912291617295619883937386716973181101692243090035304380258873437444694115063739409405756441481115349651076221397101530959138486008323581217640497497736777618917342162216431751574766382716942880238953354512695481713267725559907555264221785636974026363339025921862651871424023967302324979050888035130680090522768739299006766820761096878734592045048928491091836336995566126595274999533901831031634527052524546355984977266971382017479736777242010491441256521960904393025245687595764956256881206267077140959533478369778610432172830326181002098541398969787379123977846844774956116194015115681499910551407384248088128219949474515578109229051359361182051215328680569638784286355802475601562011710257867750093889382796504356952752591922901054638771788169260473875594974814775640472825320378436692121475111842516164182221671779201015923632161106566655390178567391259883403075814351768463339882631230598924994022951623573207913334683711918346855009003677608353306058081647147251381358507390433405871012052969410528715354101727096328896180620909915055038352530436537715607878958549425409846024835287257853235713213560191559532266196718542309510928856305619411056701451800121885411590518207845169085240774393759688975210088279745461138812836676232852739182754129600490401349410919018469969587541412396835169427706948467526203802780060415256687283753121247405362186449133383757862975409027820378436705081959573956062834332284599583336269666628851345312355788928353516600597078841442423354686282349710010609572678161057798854361906366487362224501703965563239052670265436823994918513992111370131543270797711544071092935852460968488209462101087447901671664528317217069975429438593643499796093678858598557608622960993161211609696083964108825437341714578779954357308099472330360241247276801113256875009905997358462746377751072718814025207977343400247763444104932173908987572640561803734810361620087145049076755772500021035373518143078292249606425437909765487069988164799596687064312532645890729024621896344596589083611593696741683128489806119902228907654301650785433753941288043420959036392596801830034618990959361876035783908258244709148185941398856253962768149467714608357634578564319062705424701054113256759592331945896148681640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 2128416299388279149342775786111724531851527113396540612748707317613776561786642580482236784578366355224595259420639002398190051770178266768411540862982897555036079824793466046915532555947673148307878815803647245741055865555895143064413902210575079820591844502340673172889835006953174384215478221420140396882778728254228205691537390890281818908244523196225055444514047645088390303485414235138831567558301968636396297131377076583827187117889736315989561698886632451352314295466496702344576737511304391903659184319613236034409329932141924220750149674037030638868729677358407096678981592589548988996910158619929137507924268272482940760977187378241637342268569900472812447547282195268745831499303827038165298573464142509599623499545887447907593389820584042357007208978264316540327647130682999072756721844763141027733772565942616773236251769009515027866898779974486084140498907500113615917758942139747777175970764781788735498918613352764709112237837242416138606834605396825245489030067516470661973189610464507324181588660193521514478866855705933459979968371395957123425988261112650971330932844664754890366391228522785224810470953688269640577697962957944259197428190832745396041460606453038575982156397546949718304170107789738781527976305770722814191453994436573019212267004186289056284376140509280718198538194906404101685505301564582212756342613644130232642399282017879794349714185849874946802878896634543119266570333048143392881196028799814318149065019431109284053159465701223712275584088874301116738988349742938382585366415584898251303443302626161176286061190451164403922930926790887916438430971545042792721934897495702472317643925890783397102304716098754839664423260294504048819051261446626453274409017025227791350844679897109196053946333294169228144646237318640576701326101137426857922578206956944906363060937509420837220827790045716389497867795473278341449568523481322566908379837718432241866679864906441705141794878558193087297343379605017801308457921331902889693124415705408167348021614873850453029760221567627877844556340489873365964025528403583880435362201796610698150241302900677669344797519515765881628682290529210714915661588755920760246098029386863968720628797461567274201721790632928924322284557382908966713404234703317247449539892637048050164556502952849355218892304360689435587801589048709791536352497379667316780773217754094295073378482900456457814616046231825585990846531133633148831013106254568506264101320046830033093231693221739599783007251629137320365980767232174987693761966567923915584116434389303450053969432257246365787188260047878780454270287243249842956316164384816194823604791301941817047531251709209190221418599786355598151342484074819652905542816260622297687728127845310455441508477322326765145612250826854847318340564838616731618616569940275177980982371975584157091907674657388341063578647380259435841408412456175681032867895196571984527468052654976819661835636791116810967799657332123247562016479575595020198442209424202296102897216016832044484235516698624145986613673781497865004480667361566254488461309147872779124625178772348639197461366321187340726910648315390391112521835854025855692254952518597489745781903431952374561714986353922572658527504244188605617195649490124845635083565871607702295846635060935026615056774724423164688143457800043664562446500884556486832544408934771756375581369867894271467720210032377967671420802027940472559597524209977985069129714906867169434823193717064608003562545735077825034169482101348808338340350805119393255700439083129878932247030938006612840886800628406155411609530078227007318371145319290703997716346955211350418901022457934766838374037645703887342475400261203368219390981723299294519017657003070669089999325267302990243766132044689730444631178857606773209771862334911538081429836257060210949673194754471802059848895012365387053399016019101879331908477725222971613887631717072642148078926496670195310838505512744454004835604633808788994572874839133511694033993830513985698691522072087625482692482658643557146415399072363098578575731323278185269500150382362895334985122473378820737498738315126103921509315909215201726979478821102044044068563243911449729667655863341192740709179141147445106263704240850275662927870332566328461194855719062149851875444194600109253728334644960333111055441886933639885399307644071009138526163996207676121865327525482598755466708939371858944111324516514533888211657240407776840440015419496636721141490271603090273548113811907775767176544809798503231412254295053464592689530795712862082821125777601212576432448985907786712869724360111477618026463896163575818308703602374894647097270730399837308586720493843548039980202850028956244944681978324891655980287650775016443905370213175332117821288856199679293483686308738178994246158685733169853817526583496246917043107408577148012226397866607360013175594220612673910255871589432584641507943321149775162137582567921304374111889148293261295913265902086534447462165036962152105974144588148780676674598573379926972141967730751804825009111794643084948307364173296172011207487797157768201036850481434870656598034261489198971071423120396547971423270033308443966194159676129655987992088377812355316370276420053769471084176996740763743411921872748336314290490393177497008217175090425828660125689211849141439685550494559301128097703648795370237198816467447893121920868554017403241991863707485497880052762391316081502444024186130065582120999220484355001786637772697562974009658275781805269903950560158056821270413977058803516957649737134781624510119259444186087096756336895053372616308229792012661163691242172480091496207249590140623602707899537642925516189977057278373642903975275317798890036366437533490540813058620079902749174879884649464259379731968099644767118942415680827026088859276461757293673043401395179892330078728297210418144746544208366940052490978979589565131384407852176188317833839514240155555424490416764536044703491527237572959878321106067767346238453115796332405549320538587826957312186004862642116602063832430356484245575129243165930195234972821840122138069998067152903458610544015003599251779901241553256510931839181214308528571725701836971720559384490987314787053677152565357401034877095827268839278929565306448503224401320271396415368480799154890471834584641715419200193757540121953716664721192080497607229783555741782818174299125779658817337280377455435343885039033318522868198221103035263172636713640772149144575172366568464852772464980129525481677219861161645304561812120295760322702075031392133440287867378027231348849225494620169964499775616307303798499148004848569733041332091287733022133515759838090202893547151575192210718310971115306475552637313437411461387095642693140237685387970773831865161152818759784511440048934022357221411709389740916369369549297858927177338570905320936089349236279376522614171392666805390675051637033041320535194468249418285161249855258829888489304952044044432884385517032986522840462283215578925205388264828537131662752843251542846025535883261498939304108728875484269419221537158888554743938750479338666535298463441829437385482844598366236389869680049372633763368780219720042525048353570211461068912680925328115193992622278908375874904701219503126999130585433849213061851944309023028837489150586020972425231942276788966853937378176157699192034340348301533652531489218932460092616758739588982362955112660013640578045645900180105548686274142197238921652576519169057908879806501960384133927737686341713970760342529717143772625782754296287309896031006715434630196794695857287883476246153399102100357768307589260556307227583240962692702842722712771434254425943420359609162941795028206078010471472950637955470831832604379913278465582489358594745977561536566670331186274510895053295494162453119460590811709441000619726488645974800424515191930237815344758447412826187397630721970023431181009995302671908701755992068283435610034385289209391087422917624554954051325841812450566379475264374392872016984873488950810083506564271814766423036902566869496735304810366183384933281603265603566313477352771985944314632299397656553577444184778329418894413021497999741236423343792377950883300219782121650805137325667027175477796584197883387427795186954999256429935768157704851022140302387260609986466683294687954915942049767773533333868840372186419472103470671411540964856909195957157384458241392003906647918024992317672902202289000990051517879974260520086831252181965485384655633559398720899653641880788091211755655482214651220695028600239903975650690704591657581021612750836550974566750903798014792405393563624073286641566570963852746468355904673545854694517906086911063807489617816500540155271562815981094535995584774833664235670896375151865636976746017090750422768868921417854328643158166522399304531720260243303293457199156463788629626076835678985795750396392103800506050723456405263695291952594401144286263946583834926561388406816809684411017090570333441197449565184466692289130554950042803691361384712688501272892233109927162924170906678297449953757183919908352414260890220436844959557158378153642446542866795564397233763476735582509754972806783452273931566673858544039614182023399723165820378050798002725356892271761810190044438076763977139716539158221362373785273945441447188272042994530958037430257303433244032770247435767636687766027710341874899363506481473966924745921917945390701204065894596070793770330843018170497059776853405306019111245014825037620716375784350414347761913077002249161315148034839920855815747989279878460619046023865000758725072065773512020037117054016562178730964660644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -24637150478041960318522065533371104654632453748098158458656043657981247546652186874450619534356274093499640463340997773086393331580200294039940052555780176143346956127120324665974531231983235101198729075066425549766099581265524337299651593836789691926130249390127013513575476188803981566290795602797356481845791080579993118127683506405286868998097778230915365108778530487980765114068521347318365212876590798502925127088915486947921725574781116839122480538392546479118027122772568267819512491708571618723694421966560439708907587129849652387808468454136350637601375452411993215907064540063717231904932843223579201745329573057940443771929037650165804248687576151328760366454699052471692256083737711340403004762663836823806962881845978080293444358999372895210132185198089709052559627003707176836288705855217684218949169205712332774939720602440233026157316681978033926982460619961500061642217663128434096610575364892464140299440862196389349015601855962961545103628975917209891670534980725100445165854793155432444794649860974679663099814813025160403709952888464212657183046975102251369828112371919212073069613248638188117355831600916452003948693140173674695632961459218932604835064673561899644348185612459270007066374346219431124261145497776898265691821543568988013065773333571888223265808729022782496721708405500611260140553154655389890761827670296618882755441559027955708491963272427937991713964139992363447338621975408217313435169197689768495252872614608462898301412873235431410274427531155242334700655174782711587947796622210166645225542088277849854222005399591662587910638425963248453691522525801494588260258799025157146626548466146917818593081269857205214356499026288510510171804101783149380015916820453935599466009483975329589376094020764054721238188932517387322624628254804540882094265680764408795892322979090146473688791308286355084181832285311267437457644231937060298280699994759375362199522446838097784889674513077325024280252842929617807067228150430561647598279838799695982297709880281402923404891445023920003880090373107803922282008568398168066436079475465157599679819981530138821253087045783987576772267768506326211450652762204910107381595467720368471498462862329403821930621232543981209248920296995556455240511250137487462405744266388541000223257985900036084766638184653120556445951761485565248823118538140554763085889905764793015384765606268742876030350960578554698588248565968799293667597822563698316610329098068535762868756128196430597586739960241997662907188563501165956395997257945724389461396750208283538106634592194977165194327450225974561570838185813939067653369057751223550577862227068136700408169272939224090770223483246167886672468584207259248442669289709805484263152219988016594911403653739882346985344998479437328597553832939867898084937943692908747983280408871347954900593286085929340172154429702895840618335989798940460429042546340909517408414024770833108821947557591701623511577851284100525971999519882717958640649981534388933713912988270451711224234753550829867537612247560903355931043240457569587307391822274501082030044949355106625510326884411275376441980878502950052803265989009486606691874687463448945594185740011662988960313816392796944715051125696165585261345360885200001943656649111722187259767735386692129238263599211178414855145600277736510322616047221423721172915713787598153738652899289636809445775108614870646149073572401727859982685914020209365879383782399908461444439320669675782600176564783032431072737256307794095485781800841833008792251664216180903456041634816852076883892300443560813003666529140726783685153475925868933658115142688041847594241774540257377366155326218977678979193008514474006216842838168195790673818697167026736597651950468810627284812873501445093001893959044170538057059896278297467213471801438794735210263280997536139552866356415013905964241047569478964763366231835624971361370257263360539372805076540247339553060407403284697590708386049605990286485985019981070895568477888333578174190012608048614612697412565157483785249456042026700472886678509617149193029284074151152196537360789205488378186315932021269364302036591420979824683064631611024387063646192436607422602256933531515348038712737814290220634537432609559491083896304240574636279661761480813032771946363408928066157224037722204039002881774104321333942384670764575622805126661010715497246368415296430438551273313201190238777891679357259751112532239621626223046598630722988248488887353207335550012218198313208384183898774343871184729782510045825308175172155922282855985462870581021420360652649335089627907836260410721986208280033326565287983365318554553237457238195105674020133330854269857178382200905352218625464244157900182987306716165021176329576105602053518937377267121793109944965810265009640409750460539798147451485753985234969069778163589342812691773479290604062564981095090955717117456099150190691895875381923160836160248591206549577335720035324384186343370379606369907372492907784264629643643317427255888640901149467763862347755997301325995246762863100969396248331597896107147608073620560975320598894399170359163817402882770974465133312696716434382582653929353001254337782616821697709157198559962484835405950807204095557992242371635552648299017195098862086383427134277774874077247130329185785891462401170424924472441239589455722984143060799981482011509531321357666919794268639588756933730044341031642322676647400844755493688483691693091471762256732192905028026589250284946036702526069801421981187773211148473919862006904190924130493066108884100388200108333734512898845020595499448466280713968251577810908980774097637422684275265112597376513569443111914364505906543326681407240193729240760892752407818526122253853116734801048015973690640789772047088347773463400996492737255771006084962968169014050643298092521724811154232170059113208078474206805342432292466562122119995714272835896484770903384396095598928164696741988827181666471073616859444933747891138864221085153202336560439047513305771163434542214508559558784657366435320195389272828503929307595264781965376379216266919716240110446342242592704575763026247495383546462910740216665282224642863662407555874148828253442966616196085801733247220486598976504773386752983625003750858426981027651429103311968671247612415799520738692954907279591738761162848908958117519122595101006356172333701201759489757830649782109988639692782448469037928758458969353440110351534002609437406663102357477378962665054468536127459483883105000262897351391917428163442053918570058124653850136141590727263538345220186443955283545839199213686247864114175879985109759114911228218849739528791419868111378118126295335222409887348283749782739775324191034427679767613107209183940786500737186283507877484468705597354646143969219915597367567913325008628767417155951071972886737473737958024997086167266129494211766786253788704934493468862220497870885248704287950184527828898760474855505358078538532084904469403891480355802020129241449962572920235063340572594750254887928192925691440933468255573825487680731902310761610377333897015309450878605245082636791690852516717068555883350425244000136837633399102931003716674164169287407161746064876907192384344768344407871513331903949838646466607917884323033769628579630207602503254703846876850559099951847142171128733995290562293168604242005970452118299871790973283793701987380487563711339706078761871948183699128544168592991463718546698019634913884588116391454836007113439483429440102343097321699099542811537350139819750180977273107359758100181688752237151002516490052728750018159264726562450518827010775075447393424881803107934312567984193042734691705397930414386860835507447631464344802169544449713787114008573538602873428958133036684187186229099977552535073996137277555766323372764280692725843024595126586163913542010010344215911983313374405900194543608656827522247907726761637712466664575713805866030708518327963067493192682030495319589143989285136328972980108192765513587040676503455017766778292378593707470276073304215116168119381788981274773643097933852468090477408465904102670558097947785331049921218990247676345313422373930570685882619229161152432227854519407741507146124425459325494083287821581798047280433963788941860211384888707733289450851686280976095790950292486878175056481685720796482388282514864782983079969807051680113572446848244794054545266684324163455998421711305656581370526259159572705791652326565333752177338194740865498117690549019527504801922628895329704607347335243569598157511448793629702600833280655309151405575193077705248000908655774991437756580801973047778285520192100388165215566367640007970392349831311600230640444370393187707626807916276969150962219371278196530081431788762154220659716526348998804835313917036284205276058830387081949396821081065815093965890534572473128033090490189695444938923452056480657238071991693753425884116271408744224048906144895106671678197190684219078394116422524710800705585876191452296725309325265723969125881246914183396392214399556949156201681657799928402038662926538791793600668243046845447298088018220631640744565841993008853982823335968200744551321667055706192736726862618496462782660672826255973870991728651594532906224467463455221355064898481572540849247015441598504572464525240225186213998597230968663717267867748662165596583445027036140595287871313438446012221434992936548012170589517409850433790130561268823628131400573486737278652445005377073987718284287335768332197655206482072836634213795553052514576666429096293635372480046045910206216761517084718798609497583332380167119718405999151400465052574872970581054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 175248251111678614188753040285422406222902174700279945446301185532667453838216805989272959610672808723815266303556394556222201484628747137662899549506433181149818863487772077103633657923685896355632493219076978786238983201719099095307769341550239289454500930924180324074823708504481319145388147918481837997370009837325709377461035510104455066156286421126366765366660128643378881449879589729731143335261707947011877150124996642264794520990099790372944351465046505593337034828844754185332208380833835430789174197292537255703157458384740531258790209030604106540307234547515146228657998772869648511118960646230438127078056302217359821419886249091812540337131165242860113821779537937617516236923348587457963659634736645126931775333434403826549872941756844087555131120619608270021901929779190537663904045002343540640634147324226914887667537179526586214502287409893779996305654497295623398593185546375913938839055546548505471797904058632127425557200434997077598941273749410264879755334101041073715022775364190572350847485852069164583282945324616328422617001184361924100001237568914290987604676530685241775111289097303563295881714212516039150541579445701265916453522515234797467141526390020714125200795288982048766031710898038569712715241185566456753930982380717369353092541959063045821915950392605978483603703031785768589336143828083884513342443806481941543451207720123113167675462643151036028632507478928007312925589824374946393510582222754182055166659642740562559647735233551888671195000205152040578272866960766715233309148513689482006197044435983798838811844107180762197411435707561006702541703329693156786264034768182032769422722614679105323739396527451652816240309419737808283636704706455364596004345697219424493355558935633333434183839908063621137314249059411690931910140084451874266914898886280100437168421066272998860444096207205588569557675130185379952896119156285025411410359153214941964005715936116391715976295650977022897330885076364660809508882752970205245491429834006194027210347280215376937462202854799828850007638407756295944380637117323879203525502375755074458623835460960181260540358592954902777956159496872413526451019402270198231673063190283965055493489577114888734007642484513630765280992753476965097702426882615972236609153566418415471196816994202238300840656592314432959183762543229794875067036481729597237537289482204448886365219627053709056899580396655863973316963612410419541722485748961968142940002011832207735174623777564095638558882305919101813414608572221166044676786795326861327882121084471747935004370230654269524565473903803895366931741342608499590303545092260706671915751457743292593816820118989740494714295926425271751606151359830989580708128079542758200836592476842083268220660622510363570783933236696406234287039275889788310525214790594495988051924084197461733836634307166523132558465230739335611244386529447890732824378761467579854811613216222286508827581892670757043729818181223406862204755231651317759218167022186026247543936479933218472740043292393288807183758011748258069019079573630890387807129982824258441029128953695922698378354613012334865572997368551736514424877160835390455844693338968432577175786430591659234221661802663771667547279062270119859298033713186490495005217940592591995061557442034052539147785636927614619151663516887045934336182428653840171957175849423834824609162672177317063485084174292617955797463722937114618814399334201421591420362181220349077006160238894415141094200445910431955305500168947847645033235220649393689136927866640127824345239565531059176950622932027867391404792380399669461961731749861357791045823707104533781468500914282714726798569406004066871986811456698759318078472269920972114782104914713877983302446579598090644744144591542838348746992144147040606897532481495872832926330230073077658177586178918759657245317272065521249674961906967352844417207667728373228318356796948376533196977971734220725626730915975515312010544403066306756365149925727315938313752899675855980337272488457657850280835303198595022268845434710127067675988574663245524290428137781202783371844964879051196390056589327316246658934553191070755635396939967389269224709605224263113926756783123017809849241896807102940995368411786235528701835322763697050372671236145285931846292534593230114005778630549832945709799307183467186106489447781512114392263570961989080082148361277582108795871142051764699688709897888646357786116021987574690663349742580498582933137115219017951397297528218036888076777637688667971902753844043003116049230709067842451621812551730085275592330845366958071656359851326009044932767659294193832688823840899981480480677007068703085202511076638462580660266070387922953705561865231847878970402760828497175910113497486791650186105608489589852369317570710652906606289172549005217488831282367865571253162090548071042578877194469932218387065848675994929730437792479741522326016349169936976079824964012330804470427452494395385677689814292608927199489748471179614040736571656259254420985420033898964292772574664589188367993185776137967855584433429938783516224065721023229985762936287646758031307488220270445272370493961743387204186813698856443652839019941437947371939066903040017141862806903383961085082338880339635294030688289909332889563960769553236876297252798072690374494676760948094458631087645890411887317205892159506886924764053825949562078322311966687817177061776655548996345276864923774473105111874280283750703965647385591587226617076859341898282996517402700761875676390251358985825120186314903167740457661811484416553558623274268173505224617514429516119374769121440925925075144310787924786832031357164645924814849392007983378506793173461113016948091722102164670284017204516344084268557194807252401450453197916529451908082236437339278616004141157490661207723108280674454697202274521715514002860898435917271909639081762647769258727782339229140254800403499244479165456949448424781356105813388472476828463531576649303407827549097810501320786642518390556203537160441271293296729165802823232012134450432498056088981497279892213270615522656099665525973934655269678305887874124847930380412607022505361368307615088398882632773930762266892299823042293375040740579621100058907980815216525897527968364441940115282009885831212733857915912697791644939610224502257700140947479531957486805408428693575662555706804401989936897558706938541654612537190512087447106773681569960391606434510829862138569650255806009512731663003599546950592689648424742860383386757152473637844536553326278604473172758925579290090934252766962681909557689954541548765732296238406011319034696264902162834026185322282456195484244362450113790667809627925669618388908158650252184680353444751586080612751340996044547182373111584015705708191405252104658025514301669324346594705273043213065303764714083750287160750301721948705826265731060211170625856479518632172066049355267153400012347255456198676068000751521102395367021956756857222768317411505666034688504359025012063907955462200132924233186537201886907050300410070949921881871342294221108882160502185439366720089269911293641299949014622325789520916042665833420989708851186831104345099581149742724622890543494380563354844525976385868669216319531303870585696932475792432096558490098759322702967158930410669106294167612402028664725342905981130513860109956702656040280152680011161474944909399078325198116989137207824246068925391476311932013144579666277571861730873829761737854104677954189628560348007296394316206035047613283279794894698746696040940435844310819988754397127440906623198370002861902732957406181727259452701215008484302629214281568910675752479221660494325337579499556131276652214023565971808086498383141874346506296619324980990019215820977924423456276512902576006216474827899613843452574462670432907989174453411499098969724822665591995634782645584873620602725150929659930503335813106203509123374610053090221290616420975334280362415093320478774402079186107731664154946620836602040686470226487151697689502551869207245654018083681792051259383444899110470876046043856062270412464591589118253812120772148953621395755874150411783333866036068370010722858497092484505462136923188054140961786754645960604750474913479897957856768569593151254584772172931896627519941649330067026817264558669110595119151327516250333892201467553196577400250753158506481539681426230323604392392210424824371447204130497614886162848986490632864755686752266752517096441373474006258292616762917213788319761810644074986602129509584958634795092369992228771130535857866416489025658973699401202956609632966230702566440844104503684496329029822298444208187825810388704503598581733631375442123326679383186632298930586908540318076234007409065121048133295916288723629487366261643668397266411687898331946649633607850905321890543734156682914222278269263385371214912153153153082073747178539000715719654700920882981254656716806195057977050470461129344896799855283882180220407835468395084029717327840639980940402273785296929007873836441783308381082355215477302214617673638228358662959998209358438449623185860750598891344368325140945626519124629013544196029525957472473130132561270429965306988805020253394348670292561184105091445291339012551110314151466632804984714464468831477042817587629145173312029143198488574221076099639568068564188714699022016249002684996198145603130627285654872607714630077205070702062173071162559984201510911629623112466731839108975925446350116392519811322495398638651153673529185189831209602821709584870877753557382273906476432731290136457982695360156010632898945984132609704486682744573045056313276290893554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -724672467280112131354310044550725847011017087745698822778887472337576035756163043898853672011045917790446908365173097674543913100429140387097915945915443204588519293584617728841318204278923313974164880998352046996486719561676605568756672110539190896041371902873748489685557313736497452684033927364117570426630302854048665812512156590463764541395133263141107206956485773179922719569021023622158816149280798431197016924923126307762904840287685426390999855330220484516562977232520388401618047997949840301267545257866111126309055848873054736259886205767620681279640350959067448453900455126543914073680978196990658682617037609101528633599250355241019762764541483075516836281050990885647135652150801965969090501492634792063351247152501010258940697731243903721874432095367308933339408043954716442819301374826558474256440091082745785358530341955943472501215701618074356074254912721542288017369721248142540600820116211354264538693809981639990460941586493957296399433035407159967772925540803822386743330456785446308837580153596261188099255117443517313477488490525094801880856498429795192601453549968510530982749469893078108468452318025353575382833446264169355247248789353757549665209487221618600892981170578519546440416021033302453323751091874963524241895225910396761054937303936533548782679828702673026932116410090635291044693631695193686300438208123599655613186862497406128041930217763594513561500672752876748034925249192161736240386704272208323693029248759375945220264761454058549055251749000320941697703897643046559063411881150608613227028967613679888386150408863305396141128342164007996064232434417461405448847137767078455408239829077630984654426484244394321840507507110707479409411047582551390037660617934758974682707541132589714161750559621753262393169036363317960065214206874296145216195421495701627411563984742167731307301154810184815589907649902957384242949638792767398648709003618421100438680128313430828132781798233358659668061740395151829320644359052428263381684541476656788059972858444599611997643276297501251766303245661807414750656628395916160340055283257754627790712666887634722670631755616679197670403710628770272191123112431677945271306433270361348476745689195069243609700522606067350216589537548687021721858012334834866064906356660285202330329895354889152649585759558054298226691324386662143514805736163149569110673713066761139577351160957186144412668066003622245643844035535671030595839626289925623044025252910053445759645932418505118692524859127441890317182808479379225186889900705588719787195233003245485798023447542378182717651995278243144377879546656593020858120038908121245815659290052760666983926456206984653526751005838073501117959809198184220987573180794754009629111366625383504569962566006901371400288551233437852022831030141593838254644438121463155633641417209562034984484560588720296074785035859873921957312362589146096004728944034945210571919659740301611031020291780495705430823106987919060639614699277331891872438099115364895440399490578097782668972554742930913854043268554456999273069713657442120784164124426073426957104501245170388247026569190052237555313691397582135621154426951921579361426885618677701444748115666999163228020039013335256323289107800102897535306185865442609780745485703835471412030180495190449617287690552039019797208800272707559631332003782696237354308422628484800058295046480594961301107181199143904246679022942477692266062558310745790832704179048224050492458603704965330697675022072098342431943730138414600463691144545657795016305887832776387508418096144433331187240922094566903162434028393930920008065292009762691889853182529161570816299169446627375312686263688132630593270245264142266420565461146754681950626040258130526277791240012077326053859876135266875990969430366195726225190743602607312289845928398180094524442021685674029421173373230007610862491633472312101118549127715597312416805243917679889449379013076166045342587719268183057924617097195184278619110226055837588951491638866706085251056211300763927051974988081956088361969369716056563823909187189747952825365571075292672000514532113328659472683359170997402799493422312078825564438414390898363380052200676491623870349078181006999261702100493362718287226218914690015334709237192575343447005037174727537437730186368983268765687582899419703334884311984603563619657021736219193680019055093914159801905776695720801932721092480115096206863952300995074817130300855951635417232031719519104451232711813816587273640618497307863875920368098098580321238818712353530397410492451878926759893621080464453380332415365941563290756374985206764430318373995255057947024821412578705315024355193987303065720122447003373578881280484392851897512046721877274495541907483414435375732537320799247931170710857170120769310907255059504609604617737957279883733140047400519957699448047568601485164502882069648677387306105714655816259669409732344072078085751494961339130940118663874407446584508020550517766794257721592537449776431015544687011312290978332992614341415304637592585041450872713039287354610907635924827690038800626775677137515778400912983175478833529704763743114703136258686343681777180363037277331995810285535418829329203808134418468656417435197260256872909938223348944250799566300790057107916672511777284125127938436606963299453551785561732984858672288463383184088730854122375355146270395482238012283939757176979675275795840255138515265441764645306705934260354803628788283706682014834838296019226500698748331297293751841698364929711235978776454816376594256641741200614906832952254048739984926539345569229206825818951727124443507745388491284183591747415459532733374496681213850801728646686566471731641885217378080306872099230749107865290865665665768117444476192746632923438688204528060247833525699211691425532289055258870549993805872964092031789226336760746669958982368464455419028782462278009545372756077230678757529970352372638973726311639036245589096808293250604985718342880752641061989683671853862436167502460440502890391680591966098962416675140963840191303583975862669823051314930238240049372556576032613945597681013676090551959952736124067337312654622150489851087234825816618065856413132040177811304029179860566948678285251356023660897220172396919245312334229622565833673474829528750749678122183033278411203170715830575870340128927324324723490984578357341351019064545154720512340206301417492993648265927313690023480961284620329313948698963958937533905052960911613997085844936428308222080328632618693767913915211122377482828720858279364015103828323102056602651369488481115014392956630563128798633543774969981453824220180556970459718657198968768967283339074947283311732837313938047995937781062127757418472913547053028971554063763245691255212346194471387437369026499996087416589542729582041279869045283620386949045165611894619754932874707941046950281045498660534475943826425846823446830056555285558740144199338974984571967141777882862257936676927360007564970157398704048292852934146238526938659927045264745364719692839116096563452405881976662456507947417318400662774197729802489454909199197333294362580216502424335799329962442360272270302063002913659066157786170332392043034149328140157174804864553293308224580903735807237198217409433694063436315103749890769840059250503244114037177628235749831611274897883190761012764377550635182154585911738065773282663002079944549870240172317616808539930976065584914016482393854691366614725101459179575209531457431305597121572165343274771596546847575407763704350829829412979396590316498075384676951901356048426148207552775129325684138221372442909394578213214914645814221975158478018941468414936336683816614605681480488206268997713730194961699575180298310440803237367039075458108854429552966345890599684433275294501338553452865111703254825709762281367714161110423235838216048756718057522200110309454610884745705970901827164150039030765995342379171036173870307947107572544882180421478605437335882082436796765671689173294705905502774042419167009806825557019038090817964812877927299725886915777447874271687871952881963496953481394826144164508311227732081523061207441839999632250826153341355256623772157260674683499306854641839519773726969631609783463641940090316976209985069390433808856508114510505738710965946943555997986683099120267321142256463929556869450861194562391016278785620895039995129017692701581806045262816029192173303130104309337078786007064763748003852495929588519688160078027184100687833286052322626129812216742588432068049286589664180542410564057330590411348510287388022281475742558084187101766648785346341838052390446528962008790798246339725343567905374782261456979017831688297939661735390214337337011441882088278925820122493714877136623000971240041933264699558195093688769570571725108794117920275917337538652615793080555313430658286016563644716934247720581818797945472729454763765065930968010005359433039594263597619373946654469207506403718096549999668766783460836111012388000537120446122007647102548153295040361761084427484819064047857902540881559726844295797911284086273626657045814010160042161132528570192851694384269035315273026209386497020541293737514058041953000211188356219041204828993731499175047763293287398466513965766372473744972426581158555038452798268845299130020856449975685651536952445656129954330796187084789009712331075448857959349794220380334177937376726439492653981563688900374923978733287677751318798878527040606832198318100313248172379895840455372218643086833514739758202651974214465334720549228137406856221554865036493965278343264522345009789204164327259904645377533438654893416241975501179695129394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 3036981977225253549008704268608546176469515677224298524567951703451023796981165607171590786794544556519417069480253132383446384751854159332820347809546617858402702844004333531159767627716551579387380515932830211628032939511491170759713072420469252371947277657608818642394792490532038742227373011270888613557921581961447773892486920312418228696342581302546549116141308306725483861824168746668123971332529592133342872162440203110791107247869113226358773098337960138707834431166997876187330542944286396145911965024070406259375664156306431164637955655659275037237240539108073235144306258842426418291583584195104177394763937528073695505918113571515482186858397520872115630737519068356693721085297000913454663600433083269541675202727937558721401195503566690756984340631737461181628460106605930911608280688653185002542223265430414802469032988745026917677203471409719645355114583270593912265178300150322038585141355193210843969955002791969724196617751588527197437564399980499005315318353142145649184074021014320709841489667692084786427926726217011039504424752887766911905899185828320159285591517767405551652704590904382016450611539798795355720260244907246940984939006495588153041671119786923044729855661083838475884504161786778705667933596654542521891335816086745308786516596756363413259058428619925579515811846438465484760679984244491884186116379919965308089174374045337394784358012243190447990494107287266651134991156513680870496136936154129986124742275410478634596205506288492576982243081279587250651644293706707354725849174555357856850685581523340446351358155549773369969402378527225155690022447963351668131274591049755225681061180061647046690590248369855524564645422735321314325494925103394042194964793000222361566476108393053220454374161920376088700505068649270709403803994062659441581352565878806663645483513197971364044014272260463675720869783148381612470729424068543032971980568444134005778541634350012393728295986145364059677437853510040646982335046207737909211205976482953224677178813399414556766066053089564721894751430912165910997663694827743469482591360270031751463075070940180618897398272412664864986675894488030465642417594680138970126862422018925668389476155993557767548505989675963962561972628929597476888147314841373346859545301468528781273679161800630807221969898748436643487797803616499672826560723811966904055417959887967382881710793695220873498550338367048592914666510802528757524229175711579160307577481849371787859739725797250247657144983361029893448469211227479992926569272830317956562935882302021869283874386403613734618621659072119982383103602569741101010284546646798566788012001486390447976584432591678596021489527619946790301140631221639187960221631182240946833284902469399148141739034306953948465568671320409626552414822010081529025686953681080054782060261471490210841698622757308728477567061859866807010491611013694600883022409253137611647596486198081681111987359019734383852991318158485952569480924353534666568923684419220565780076333510598505011809378274566839928574605001492866494426376416249522411386713215547592394525900729659083421340984597237904960849278780391178867530905691943725789441391962291886807871182639026104739619644225205988887566836564747080000671270614352941458394926767782321017210712051569621010861164305315225203068033542153558247873405143514137951262369917513369778449617872274254442287841292579920150710352298693945290313950865604055848675743242631208944707095978189464461478139538019030940526455318563357139570889547891141523259055767030726561338277911018598624951194362424915774293168023719707321714816430537457782146191365560223602735181747302609281720262315296509207659744760242755273287716074584208107711555083589628841260392428678747028712861511002276585068401623916148902678424797608812126940273205012123305430799452312577824152111415447096002557373065435523910280602260021912334279500378439119210974775207666319888117069423018559176986189633795536669030161065991542269216899040246440017614549151909132888736496900362795644956141863073328292787756837736506990697071053360520528387151858344903631916828016103903760588637888773190902225920172527017949012410848828445416468146191879100630721253323771699696879451745979211395029870788590564519743178050961681601430287024081954677921260835882234040120425885810402025425969767162967528142876130344739808263216457394630021694896420866959370355070056834735741017180862198229640491658474252023989567491700793641748780469558924164012337883258678614857643865071247899860364073215130874099820676621577744912924271706249449637934678260379100400400672399184770696062944559096953541177060074001167000095817199759234364579776625965631664144269519394285103980833801878995609704118791198714019970245912439640436775422900580787054181020782960374428403173646509755160872237840893300985452889623860654933619025895892028681214952740846427739348686691775059597071480579268094751746039022804346850334239601222174069433507061909728732837919152248987505645497257476249870922182552649711214385647257624638507645668232074900043490815399056923175161376158785941517706032821528231809715913691261326408679234957671151944592427275418518467153405310172975840234585810317266119367947798478459710777176405550774424107651799376312120516803846207155473255341820141397036875636850924262427239691731799790872551843177714232581893525022854593622639851229486651110160517414190505011009758960046273368599029992438216853262490120271448219322457453943300504971731213448436783607030465752323696633492330254035231732534155798801108978447575216420566860001921543293346108128205831114301826558943924524361358157639550286464405485205455885220502870470609768596786351501420811563194398986216803353991852771163830614544505685088595604133110402237767070607574618791843815346028716406868635888252703023884168641325878936990030526141576993347339092328310182625139562558703166861765037527615410270072650686429393138093572052051282112041472523184300237085892493880937106590834054399964652823313551688770584010065910394485907771016459459379417523185087406700607953430291325976462637476912627804593391206467426308190411054488610802757540032259059977784508879250243282609444727681182462442476916242686033683745653494846539996462648606048908535587206829937204931055055655296245308736266563581590734755915508822977811798525282598828995577898683878302530348262542726862362944737793919189167738093464414735677962303157268953100709878706399853527243393026670200461026711786746241570698028154861258904391758519133571437340382635544071770806462584545283388177246045284559705635080770787944180523268709000660327273527979347854336313692904037064867390561187864907506445409348334327800224414416370408840071037070273411953877863543074305181320497357104604206122411464145918376902145867742509314852363795382318249278932198331208849553898697030230376640550047045027905086285055482018915029905054075411326881593185118148755241756036230602950372615672347514775037946830495058429489041296758544564604369488456893035301111320844054073282793524327678048444023822737776911682045715269837534367863627608676326582683836453935542363956710151254160054528585732940401223265239852676756305571444845411450064231190263076248705721932733381755051035191519180146378069708297339153606502818007230140193302703457871133774686160917221156209204626203483409130584795306800617878310253019667421867510489029909555957651253654563612185605617742133307732965193368682688872960098577422086486915242540445597809259051362600686887236551231115366844589373975149593208543756674620794047832779551348553401525520175299002912734295148422228678077996344172096679823282260887539510746366866825375445507881536658739976292615231881764570470052523259130808726334596785924188924326203975346679387820075931501134007585085577142711024966810708890331732094302302507163431776047999900277470000248989037067193841879727629519925888447594521371381416263247314908749621160272235658871035354908374119809843679353622117257996446473369154024625514323560972881113991738470054277539260001141241203929081991718111164762385477558695884541893478353654812519645274494302787006013865906390704512395477279655670841358553619783719112330782693283417796883457636937419567088720922735659110356169849634961752200559363183278244708141688198941189153015224807483324259320300168231312532822743151106741359195304074479088327837349539250365457613570925982655083160022053752179929230022711184414384275238145949357038526370751397050315024277827659578644005505047612065799792177032097025978169347543446366795368264647008396171411286962811965349203797541478108701059944759564912056101976173767046815292966766272097330983280839218283738917328830037217788927955004095171027576397522375133810344155909326709388231108277759051680316221138684064820164565033277344773000212146873619788854994490054647643784116865845739662618046180974183913384564915451819301566742231280955751721404666721924579381300933646313505970835050994857584002621985216274335154709803644432743520499904515333270533710816912428065416676033579841658023519488685461655190166490682191346733240566613745265845911590640679131148352811460451117374644703078405496110888987696549065980471565970773886347917271813620398785250804506451300382707237031148032364260705843321498241673814329749559328076038311774407403553444569856327092243126791424209762315920554985832046828073162701623803301378565398748592539347655718607537694420041989217193058612284905790772938465028491393257455544456979753940895746135215818410635346680237489636056125164031982421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -28216405968770518746213475296388970153420619723905337722402227440214136264358858885080407297321381504531216973763089811601715205504076448973585477958008493947585535444642025172300604918352988482534351809827372549100763284807825803707160320100996014549103790803273645275962023565951661275969853219849717260013408680589062801684867667177789272217410132070209927831745755032477590736030130226250810535097735756881830065717844081744138947982265133051616236578128793917467688717272322146243482986535566235533258285521421653841977216577441434557125124431649522571774509319728757911868412521661063291091931274959205381264532053466162663949460866916409787193346981223101455921075123503301264161834416682197387966356815630127362181687787972525530498974832859847000390880763490454258289423917001076763177255159440340968957581276784854597871888738005732987585509269212655333168088335181005669492493221046390832343907682135746310820622150074772049124773548330269115911711081270170078831459802536903542481524274289827023836981403619426245091339518248975331845207712420523609517702671194702951651188514236325593642090604180569576114080065336686795366421621435498473727647854496565442938941943985577578185751885939317566060017941535583259466786553215251574291213783036860931790053024498631234461617672383618151702502222902852026886443228293257206532129690589262650958670677456605203109215465412417981917608949853428750245829739023098227342272093985769289245565876187317397274553617244921968510068660422947497676295655456602037494776314453631396839778032995719593953602501674404057769617550466561291163794696334357402330911531150901110711414971174058340022722865615086034243069049232789581142800430923987542955889585989282610485345253189298884357379732695870470888089603920943814196740391284215362987343322422645645903601884680453222042002145125867505929613460144870216448895743369997725483915935270544941168706494276458587301359942025081378236432553289487726555333817064534481527423803495339547600134270230146825152428575944873486146835909537399835913146342591212396499363835834018797988211906809446963784489799757404934262427669074723351623792873866164327614848045163182679278456564215579762638684438579805551545556572917339059000250015809179127461031042388812346082596695660943982138730235504681400216441258729882649328610280694999987532192988681231040906056692410437865045039819299173090013017765920206499681977902638414513456973967577532301332911806116322848073806509977916994103704410607776214059529034469166969940922510076232031553944260718742368615156691429250721279936839779644448127306349346925181945323359590776872600452711709241426001071552637515652220927345175523525982611454679564396737610443367206664960269710714947996340348172879386402624587669891384928856086904349707117199253562666198828441110163153451153533052669078642151411044619917680393922357017200900193696645055212458129390337729720964020508013771649588613038478095128896031439952155228837719970604787127425260512705241614448540891133658744213933091655651240734590225325375681798144131439784777445876092034123308273647803254307662429951202769342849284213026548410396645328645026830773120108826682373358554343817171506219489655976560139672686755360661962926986777321498823280617080712459678700278108136475994256892675413899673279752752493294259415881145389177193727831043672291762751393942821545981450725392974289697079685517580778784566519071844603358752339453916299867585313607073630790993123465432600879477911409965707415550229097289979924722159922220899386142893837067232315343916743791394561646430405951548608343979807886350001479202207214222625718641454174830631929656018837030390601439935056708265775190886595611810425414159973683406780333000528336544904982848347662517008084080679240620542588002122355978360415953375818962838764335822697127532431077215867235679457903363214682008484622524376199285712706852498375894083983060544924833047569436120136068206473265071319691078623814275528294488467917695419653980131126511079540099154278469907439948170263720453868881503937699089052261602853211623764162169576872938436374762130691535923111783535388885511746494340485873596750533599347076649092288923562553531758255364713413291479303543789106009958825484578572635185410478766443012174553408177195872710854505497836615530987155049470183305074680896693688807305292604804073696200224967727062676866672052445172164889742488419011051581020337059878816518041750364565469204101446147081545122018985331055655746903842242540629856895620243302519988531013444001814815896773862848258327060962982758448251531483122343138853092263704379994755233434459125443804447701864512157343399013409043578668500764569793832698934220217926315793914758671821496350907610054516045322983921097675141199720490622681954906365258920509026881073455872657391156444055981387941501295931832755828734973210075492706161228561580317556591071958411800225136260762867395492676606788109458564236876109543344942172153310787854961136878228581756077335953653414640011207879593244981442323444513947745777336393002091730899529373687316683345984695965726864114493870558161949242284444947141443357058602508964429340456942530481220606833278978701394015165532552166257734931598209951321822965662141822977723296794944528601562513824668499330446891305480848968994941560827475739939671847264312837270714833158890026934350001591337157306981006927633116133497188535586364953639739052150879139592292257026597152468912221547075533940209119401943691007367494309140657802563292612228515946148520811649596962112301218641988051864225857063321296611614356086974898412109154199418832941647494326869311074724298800411408237840717338310953098155950445399278305664495531337166504645066240262985911132076372384965507501412197301502427422813222948766783368380135655066224703607117548943747541801155360590561013016311908992886626174972675667289633068812273538208204952387805280102585606524601908837829384922659451766993773827738594160076250688759160031801438241791205916832153864885951142937288864571298228070475881568319242244025724236110735262272266249127790190400946993607568648692146872663732422804750678327950655868870098930016844981540570076908718081012407303006853830483894260431081372256021508750044221560733753012866141066124769285853049689023208654873741410659985155711875097046896660752607460769246497739737747004422911977383628691753779142039506871206145554114762806025193546078662475508232505514683514634470657332051933628534538599375299092294643424944142854187381133108823020321145614419814199939425273320519067311066064440814699096439859113450883006597239664501774174825701107051436082947490467941565747894399410976936535182834151521912140578125703546085908552086216085760646826166578167614227081132615139025269723740539950514707616973642098379580792642700264531513053165241578998753257219638498603202318280746308254954950806510346337555068075706155230942264410632402697965929977069096021949210974722968450341413508595966564111345278206115448905812077129261331986222933393220081793349153469146260697120975709740691583701549561962750746166942934049300213229199761036836441220511140828987366471034660644384794492509394354710439030700972364086524080835815463558215432484824304836888260126130806922690181939400240891077684375824719859958645237143876159784577291719917758788455065910860661390263335617337251721314714840479276640553915748553383789630612361454532043914619155862136678808295794998505147709913197624118972916156193761365228519194745131225886384269468022584553822533261652166066619474839258702042895097701567406009943702043368425193191308852277974795000161751756048972999659413966152201972166902790036295632062953467214142018926166927600927644865863198866199226070629795611860371850010501136250585303352012697482802954330741485638087020506317076427685721373596915398384886039281666306787621928056502143701542902371503548325056080236090850398808707044011013321473363418912990535602352479070532246662387645249253740832344098192472053131517383467691661610909156904194831617113437389726827642163567344976582170967786373337862504552507678472622352131868240681863743866632329186343706484696606485437915011977296872882624618944445321273945188733813927099686996439751709435098041042765478836153475930522111873580505351649300315927409448939649130832828181667143181906762017846663236980057874223102184955227494260497044468865729394616656727917955276568109852037891990605893580356945380980799449786956924744151864295458076923324596158237903454913850996147066298967655745319130655020069095139179345008734135243432468208958606635543124285471294592585466245032351798572842187641104636897467285684479699777986273644410851870497217611552548340104232844495393501528100925652789630172754596396297662882789032459296527465185230421879612443362508955201649382483060136816386069917816803389640617860812826456936822846544156620607038042440081910390901537814551326627588349674733666675368557087978804893679069210466936237094295492168860886918812919093659769151027322908413949907673837779139843304831713336954112670174521107175141050254276313319606916793294886292312633827374874162727616241759757673354520939573615123109346753791655752022086405339827114507467288609691105526430150072820738552167901121018544514460985195505360262924535515948162083393711641439291308101038770410890508871718201213001795529752696399215040249543696529807652096901718373370632443777529197128147857630282258887599821330088887858277503925226852758126664771605798809339660238038050010800361633300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 223147137257757308205534921151115746654851826743388692464607961147781573825337928279296817595224572444790546574820082645999999899596660873807010093909052735845317773714006995518430653957372905211130318764036995612468116540590106421324846175424017534310143122055354158511152618638820843052161498856776160434763871441381787282460003348659527121789994612217493285723946389340342465676042239467447530689058297806573420291644673388564361503152539178448860462069346477581067421962155698645269172150099207033463312982580004131135844296305710054352971584201157934945947720895300936554947702872956031513724705832556148748577884449710273614741146248706492593359455106959626199497558558411901015335660620942096512159179143859030290257459825042495430836727345742963334790159203018593558941713136488458098533122705320664858133677277177565734643178648263177815493546302074520956713507453811977263686924177437115055123445711732960999156267395836404379015503638026452209230501529553938029495160926837664351982866730332419943252225177074825988551639796738859928618754826732452955106597866344023134166449134767589222664931465173879826220443914271010588849622165959457608227341196296094781826797935429044331365458564748484965788715780415557353255517556403257290285142862155416038894251917254864129287512124164243491798549692372269336004358087853610908356313244607306048180869500721134163925557524183119360549603783926574728445378341812862074667724054892723766518768132580695970484584657461231701599012465319291607566277790838229674611972490069471902312705076221274724006723408348699666901411347856317245762384782175124050129549580753303967989510222236618850188898017510147069459022137378182651724323762351395209600876025408023482395269911200187193795113165398025339775623285179462957987784299193290169445434187175988682989168704281386404686476467424368009887076095794652708995707036089095722486330362275166251337079638311816427763884573934529008342291963112342106481741408461738714828026026125369041600389947326009415762659736301376748983556107571765240904108960602703990158258437609517447424815566660730565652714460563324718868053830934723181091063726091706290070011840760784552130163558223732701782116765410014343420467049082403275720284097974362002459919903950255928069657855296860685610576905519529036859249775077614452247878434017473324194119557932603903438089343982565206740082371504604934103450156496066711107818463570309684787852736735717338404104602532576696415439542919593439474709905726414068465714791847742097726548757953806032432334373336154633223521891530983986682805661890681087992698213136767387744895191004854102657779114911572239375055769955427433365698117927368270880502202112831348750861970390336259791500288246179676906048638728977334732930505315494941554870215722702316726407800346718040546638829450123806972282890852882998990704769603927998414570457833138347185125640915480724000480093634310193678603221424479587075869977902065759430998736770182831801794811073321293397816368894743045171278718175988720077529186854955398607190774212427236253198460540971851081599140810721124791774440022434914838844145006084030009818314934422092573550285693666165593350529246635840710563727870298489463080713042469292787364149027607660204507628205779562925191327745586921304583143478008203910154944801109821750422131713453563999395980189071306779893333878307862481709566559088196590199166210973255188662267528889058943140828226694361911573586255226797177815929261412676981720438108313601185444660334171616657392363493360340331120382494520482849805937618241746414042323046021988684419236503191214002210864827915621349179392790324988893746588464451659723040343576367367145059728341681286592492338302236767546958686707450761244592175882556450787301926093456801997103495117878747373288760423568193662971081296275869111986896884801670506849886878029845145954130767484109405555942976520389654353867463703277630404693697683768701571919977976811891360344666057209656836515638223336824883008248032474723935085181728786325792015540713957257952860210047006853127134290021426395465220590278074409729910300851848035423909516339785698149467531190593799389996301470889085046002401381158931560973156825342749143511829377954606375623440245657979284596510484079153021898368759038400131232639703475654136135640911024353429167290966388446290413898130602828803873955626105134736940750350695748599716879159794467384519197302125444859132777571488040033232016221930472660815743078704475029471523654735419156046728629378138453434100907010949950792137756187749461507664661654934378480983313997869100726772444093838827857700308801428328138645548964087971718027037486877867871037459606506204688348636161481223393944555792545145629090931102626156031192864207054786820458551752025947710982491609083382057315943539177060058818552753033463749527026874721165290875820268764215283236587023449829784641025847284527150005995062253597237726447637519104086262189601141409027465904377886894380004500293337553359774902919008974175685790445739379875525050128332942259789885103187260660901643486899154040024198345787942338086926531658632529701837458825719331247502418415924468922612191620152284961871213496414515883894044645996620194171920025397151594316754440109199274900434626574158399396146470507731912596253473260132672999661326926492803049431550038706240630525695711616477415719625913236973310255504709288589051880877333320373811551652775616894342947947530806764993391346259527670966440137476399724368144736413377998887293502571045172514626262305630182557606393001239305494535491385858926087783207846518768258175444848341430962808603830186088286384485873676239264170548076963182478819419863868336830772043586274945431072756263997290471738931403400867103058782951015955549696214229787875509798729995107267002649975450592909398360457710002387881283674635002138606373755734470733829988167261376483878382248923101527587472296474288139617076258844282907563329623149826562241255712731546233112426677603082445435184346168801532598046891675984464830324022312390979013835571122169919687788754587764862241038664757095162420392453046632269574978309735094751635003612209043135634590533688213934464696079027758699567517324803843753369740719160949158106897125336030180791987900939161831322230569281418074526928209011371565426042253756575444833874298137534971260029408831002100911347817675939700001201559941812763772578163953135685454960739253743301144920409444373892661710813747662417186881043204942799350267325700469678345990716626843327805620830938903434814822290986714861306388621112534957178510351371643711419252569965541317048282406621980623042267762685071739523983574223492330608108678872700003285041060370237531179234373787115875605950002124232289589415515120418299284536298024955728914490065552154180328487974706230012844331024293262219175282910047142596907541844277427217117920308463037089133645216666782619035081801106886660509015582126615136769558214803178569594837278619925183668144550044661964081152516178676344062898472491153996121557684705045392713830278467522366451393259995720889609312451525992903442198998261813238400014738414001358738299141685467238694169099169485199818760233849088993081778649037476266217202703619313336579621592477315447928707691209221942394391795999340007543349325932510070480024067160954267408799892289193289372156055954739752704858574329801422946111017233589821243251840503579959589182343828630960118861777227200678501182069744134683234759651862839487464649111707235331449916577649529299017377916313506899165060207362043670196775518750124124546392196915270279876853612187520489654588054798887068982752333912660661071933595857013229430133918337977831390335145061033586101783780080816896575846315750093153473943675132286502179725368746171998259742684018930985403750102424002916956816221803501572777295931988263077419628028415223384177357773707834341913052142046221719338766833697057287728508640434463618563692297092807230308002154450706886956634978308640579711978041035571119287650609468964605923926057018918454492771748037335871864640092393304913239619699897272990942675389201244151925259267057289153026085977009728026686405010487512514792270861411182523814190859539277365675436730449403890869638605366612328949470929480998366272071951900411575250263178910668012271888353654892840511544254906869126179070454706491371799789291098825572567821819673609642848159480309246862532189429980055009496365005786547673003778766784662967430716059120221826443802963004319357265530424371799592893920287198355313870919643339831298155210191474527913087209045351857529918936434260796934881671199066413552402506995687746577444776187926462511151443179538274210644406009732236604993982162522370910360663187234864610592950482963972276876597949517827980904247704042685567806936904853153617577017416791430658867537429428483025012456522638167424399394432034422866804173638890736528408299848541758153488902290344664976066649110324328440836297550418738186552585669669218355487075524610701375858479063510670350471061602672581665720353146394603524062818360940950576711651401441694045276085147121247669935949581662435752698021396433238670510521229773099685844524490263117445087416844238789586274300045672345509290098932892485923543894275334065443693483353423072628777099187485541786685348208865070793610421812406829532933858396609615524207137244472394718280899490719709012719948712849651692922407633395052036431738103661860183651270284656224746128280646446616729849530337851867822784868167218519374728202819824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -659052710288028012994885244867155854430703093312099199380974106150156493741258426543414849912581645374146154880444478687100909493458038388675685193600983106138761059159817294574666558613796366960665598585597439536577231572172060242475046504795634181139577006926308008242283732266514781842041339650740352044512228181749511078587442757146988428803496947972119522873826438707150766872456364827779085701600597380463932961077938865879686005775578841844600079703023668270330050246524466202467031511428526460077227351720729004730210985461491935265464655144665805916962676841720162874726860100952748600368963505510506710530971939805748104823028674961748769450316895399644740532476533497662579137576095238379818826333677257947831130847296424956811735380630268474152754520777117427940315231995632846313938992596387518611701181718109492862423247020242491698934488889681619405146455226531750487151038888498617847057623281816321282581841366160663424691731725183878047192325956213636426991020125270043235933049566259651595876976274047063752061718342207702195005751586454152132296758558545362856186778088444551676168408789730321873483641204966274885230211998090033482640030703450061838635188348011917140511506420779815710507162582025064391681845904096002580187557345795062821938546939160436141270190564479887823334058463028492163313940399381735240104944834324897385986625374656318354471161027795891090737099860168782418671439193508165752452908430610158129685875385342644925568636093669380176449980919343312603112586416959368493387606342933739742782044372641100985436903459381770611731699274549737314530583911268493042582557700546944561939675352843105061478545398891773868488369411560172093518489850341723796834757559779752868185218030363840620407172835459845332038063890832663064484569515395505320765257516467220723846862211600696366918565040878978893266474546905500673527387800604418698565555887916712059454411744373799953903947573155835411825005363149990999714992411897030365214659124682015564693274113277179869744959878071300711366268753137950880670490984876202529096869412538746432146391707396995214099276415306252334582529540275073300088453260008226726241978534577437333952082757095449863450068331633536022189797479754198239295103807186161294533714325808940943689046071743365434434042141201062919712448582227077691508609845603076732636768478245694235876316561645734895371491029418338091165440065323229944727341621145655604582886731825467405112728592918317160882541947084060493656520729724700074273205093362632530647920013426170165478345366744921519765186299954912394501301496395002825340388544089300606283846241661590740170249818240504722478290853374201062024427257713195897713098674529662639715904455220971922320378422720626963995031320681919560754522163466089659743329514721988333853764649890515197067149589225186383946093266398463929732275119505457820107123241890061008774100426212612630316896396975721740888916196585703629397376201500488947594111748878821495465473441674057998772340552322805792892686580586430220492581794220620256058654375862560175245628001599813488128459249796972632908258402283182259485830379705694850214584866073486885785161161685565884320450513144861362446484399763104973305717019729001422755438942457949756319686120980473611463040344593365671695544488217521650856754166558064536188266150613365498134066113266964739707253502639838445914324336781143685570688007798102267931157529211125395760256477507451662716546221814831414115946982557388798545823923362859469840737797856592881885499630767604131248310595582971782548952970840668020504644680238458543403741174627553679326102791247696311863612839949242365713429193738773563056303714791317947449972711552885925913076675868220286376050658163487916113819863350049740761483676652486576146398504251858558753746360980790543783325289556227748456988570569607560248844612040942163298302896096708272902512432581302065394524680955814733483275688836082775490680195932720902393660523780319765992716273853123583149595264033363000682541368231644682500299124087770400706878524436491587338938719567825321431941768532706703018622485947009457732867809226008915863457778511143921908696457572714545508183554375181428429792895812504219962977500415931223614385227088581591919005911421119974988233580722024224055963791046819067460181413909454684462813960771608599286580014930298020616060053292143096315945964017112202524613266898618932773720431976975403517989810143538924242336299148183588490991264774921952977529771875993717564610109040139366176230589287009376033355162888082002875149119139553701233021057989696914641543425899402119854445995953273161969457133990815395787256130093386980518002139136572371765354414409834033882807374631485246031008379025527594417619717178537845123207940611255337283213218328846301018175036274933678600287353095785650518612766720759690521903869323295577040845564955822978424882755324335749979463882074820680644765257795046042393115055259622526552280180668565990064739884507392120278729897516581853284735201608132072623703612166487235688559832287355602025023075777454598332361569184139787719711724350211784317379008739485022628405761835046502446655411800345584097175665791261896915425382892528024148614841597905876058802099385967861273120097925722560367308542924616733485171316973938503100551718605699122324215212271694083661053295497813857122539922937931561855605772983964442932987695545785792683282277791043667376846079146573542962303433404774201018609104088887259683022510011822951938078509344918673349111060744795296101747041059246961674151813068335329842549675235094651541101110598261544767290475420916712435484157226461626239226184953511300430370558775541133050270388117616709375837769544018912631331038082515925796696001100363986601075155186843215430408198764499848805047182741226858081966531647014458712844361805926980472563535898077479008055322821087877452211211588561241096409406429184748530944898936107433732938892683576376791361593974563634430807680802931708236296514228596865414638226137861097317846757092267732589306046633727428963426693882005020337079367793756878623146913494503493985958067286402373674141575921018285068675662769314417517873537595256167712121979944857628289939536723388936031194748461332010005264010688296288500529218439005593303665281041622497962628766150505428074765985098097264709893627994548598561411216044129494171683346248292992423481328569754105770954467493813770939345768059028372911325052172930870270955119281323700257312302319572280776503420867948235402194018541359795408362047442297882580476895691477833765622386205901747179109498182794970695965163835614852265260253771350907633367404008363158266836662573888385253559712324267399507435574632077889972495703259099964815762773207911747303214864601748548857668149614793436654709023247505096465270308348366637097417418673913179591640968326070726030117948264248459251911441546297834604922651636240817144731242132592402827875299551278894630738729826151439791521889187458181550628114424018337259192532751396716267675998916588726760287135983354797731777321964835003849381396998663105348263205578140359759365584424404788570443880270804790650416436515401537594446448033504031551883525656857576386988768031666651463718351417651312711488846775348881833019872543072690342064762429937912242031375587620706990850150566241588921863608283284821837148111808793488185371882502065327430870249501015684957968183191541232852085356553451890542479778934928966473792096145157554893070231860908658472626535279405558025058391101552124297351899703867132285492198672723689591585601189603954068339950921309808227402178877715023811679767420344836798991693949075584517931266240414113451334048086168037866973694280735010029096660899403435678017516349713338659161590680736444580566873294574383416282920621746292124716637771699188044912818616314448591046311413076171303555293075446528181941419529234277654449203055570116398712797186265778023974432090975645481136450214960795727899372962143510809309768606547494954087789202246651667658084014858963517223230117346265782580900822636785390127301948125082406492391378878338395222149094353261495255730611002498585488550708740016313943686054146611100080226401730941136969609759480011223307153699682138691805494502269074339906687845128318566147736725110213559245939630381368900188168501577862138982919069085694674532511143381807366268088055363239857035469071509530216369208802214229217466006982712182911675007326786520568540582678946994587189063497698186309826539469263859499395935967313000362212389641338872512158505376460328144874460772793417354509605372275218527789589522102894774535643354965733602372977797096481036882279915916046541220437056078513517324822045432865266291984426368012213175581548219070387428776669862924427795105587184884577578882576157314330937051326694244518211278659340052248224223099149785007816481815439973998942245941926290611911564709613108385080617896385702622630588763095629401558716683309160646480569634685068069431257424085033542480240451119489161350424591052713514941229646285437186779884834865850714567733210101079007073366687473566569062062630203162855928925067561739531121372836314219803015756136103347410939256191298772828369294588485106032840634091519754769494761932955278702999285884646507264774194903830458432109559384085820195055330070127086086652214978135562147366992311525791150676940882717768795148568556185526246470968490022299452323977203716748799467309857858439353373626194083576924369495641300512587569537803489083671593107283115386962890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 338086743530018367934307809152711995568341880149842864438764870601115217778908175985274466495205517048530416506926687185441992164556413862473700765519765107429586671500931098154267319661076142708121547623682978952892485367322846105350734470963708437680391091227073759668046284473781218224025548567904852231487995421585888437987143497372588875494480375963500230699006297883086237971083597797446029115611388062644165369502550666270633590248781356908392086409945077900058953136687666025667316542123278136989611875513000191014588881665809676234872174309067150697306828973521863975390539468280337503043306635164501216898119409887015231770296697686227051271144966548776885705680796748381865114493778845366514529195471303849068628866272279801525156853585152843203516469417033177977809531495902923991146611199882615647554642391810610948403617631074838613604910557773340539482371718004363115261573017977025717199262668164583108124102895010839362999537038267175927215305784567791198386451224107287430566298166485696915809030561266975712502823525971395503479956732088597268691464929167484714478782162664133025804914755438236480827323462839885773632893733817551953866942478125011981611956756794102292757564979436853120926878875229739446029109902240766913885579851801155087245500632587890394537313747351246738174425145477874222284442909192636101122966906990528430423705711420568092631739307426275875915834683488907760307906829012437894760255090723112272872972037312752954931081025874016538667959260448550583955402639846251045195866947086688228255525386404402168798963632370052360711994039751426645957210237884857200083050742432267295509141964620037536792357566518929743914268170233173847139679014962318434792450519541238968621174608289628070992782181017447757436858337879460563093559145142461285623798067590277740614123781979534451222284107190410922204974760369769699226293269969552970718629777998145561991132531794852997466648648820133060096417919876012196066120634377424067160764534533034009121374238356866358092866545833226820100288515567188214558135426508557742886369641585757675329767859091866289077699033630944745945924904623093924287630290271969125227401092527580749950006869538988467916442666567027744285723480348929024866262987711236864181716067982057026578757088504816587412780749176317617249717518708060350432043323164111061695870307002430460532199986351585939384891820134462066337601687747208891794550804067035735325328190830624073466606421617476621102066137469228815263114898709222938854101261395203938155816338086708929876879007865632182572148985801227081949611812373200036390689749088714318899146080184604644593581687293324206846070313448004705585935754571521134982437081450915520408268837441005377652974024829780465954677521232016391484477897507389576631377434006133420429266323842974092782743410946744504712809412160385696172748829621056738541011755582407787879599127889729521315014345079913661645565268490973427763291165748792512688482994187100052059269077785093953040106714042247553840727995226895173255498970278983150239409563615206742478348313734869961672100779833943657411224948732145412618269987307724840065870166814182846631245464969223731199150356802226572903028648352231608440545124864766652533317893295023820352965921990399192611808214674586457742686262819576311868191982574300360892205629521073207769506818341970085561387851828115249753416568367485647041673220565427677081478302980544310581072413375774917423999178805558160349127019250905110728540237560267753074120920536618127500580188169376449518428730622851081262335935900718848855007926966653150824950489860220311767570318971574279754603464107666582526015735605847908434456611096829065729448791196681608282945290902832641358207355657130652360845650222724304156352679084863114096608286218127795278239415663441128851704200644416328191143213772947578491202193871052929050850689929965478457957728468602938069578188507907901375357853884574636765069695461986058974827045404816811396666490026806544882541488722845265688640228973958599284229688335849749924681918163136985726400541863326702645739928132608153607062774754653903701794211038428576290553109708256369299035663232490485997601098803772316528979863011477555533460147385279947852884679717374041316482823308111665091423039055450222916126411235456228437446632464519976321260455159121875397423123527703772863232674087445146401409819780947961237484800345455116161563042618803655736554457898732267712093609986233007543508539942876324170547330256669616103281376842803602809317991049856204701564909267259952075909765236434220202338910595017684894141598993691343174719452673746108911137338480790305564255120017603032330019361076535505244967381202814125209262826036911246506200634617212503892659645950367951216266339212703370775720295372880987316145272492773491114892953397185151856473388167122843797524757573104439790931274395573180171794453809902370232618614322291546574005620586804691677327333933472600502336874693232244711875755825059809622339412108422234271398392598394190460825286166655242495096910848977121636349145132334953526061569551613712496821739053666744954332645696943210575177685906140916551059905509169438151989351347504362284863216486788587643613985671099174997128002725197213325145147591827445269195979853058273955096903345556557163264613105965152820885403957485409475204497547489523094391552732796886511045584632856247834193352120459557974203347353359619363323969614479632353335024885800413453281795547499223488260922775539119684738755748732490302339450229681306435718645981800569515950969855198572015624340734519645189481075027312298703076390679649819532978073548817705600501713978594226018020538133217493008961367814356281402822917147926806451007954688240156641542287344837916280067015735214469120084358011971003834311525305185374704502244885704062164044764770523491812632453752355166963931673753251710503767018566540790434338602059052317665050029724924010363843009088330372278325838194302914221216548068993727809886934009387892782910055398727841223037099282893459569501774875275667520779274375251132069046854307458344249766339925855701794292977776730894429224157390484112142443534166951378026324868559809842102482043430076550715612473500708091254834554155918962453740070709660091991537790695960841017388400006854985502488527762694652620305117926548389826744021757531236397672925785133258768841784571341286269503321487058118811494353759109230962667997296329465488428768549608820702036398740859328878167841263093472485203874239940112790018498754160613827196341059671413023487134635707088734414221021827544895130193964840261168668764245782114320675945775989072601146357481184982039303609345004866310410739773721894926978772788862334462262027544542531353751633301869996256175831555020420170214197760662363364670757306084362217685336774759632957737207501727244570233604507295363157629116311694295288140100026080712823667880963305081104939897159759310573441744262573195813987058672513530972037507009771611810654644598814770274036855643433856463513923751273528236974628405940291322862809681027642724487226685498860371519777233231952201345662361737164110403247588436497988744043380701569693140988844970144996282505242368004073644494092467542652414728722358201832949888883321109221166775426434813269309396889909530467123046252545858466599829798957685788463171817091013715666168476392661373133020157211605750803969767106659860573397265288398906061725347806197283516063085289600618512959642756889352226511280571821918952818726875504251351767492822219946334759486813642390882322591249045485816591927486608383449147978436721272942648890816424429930432729162189124133490340748827230759587638634567347511816505834369596377581801978218892372117701472702273526963785237331492313807033581250312845562741885954183639349810146632029693483722632588632313673713825988947253954132522870610050374570595932939997784904680720699974443237810438384006286303215219551075547657242165812863708681606641430513683967363488654752450249758745293372413409964557201450926748933369410414977015684415832795163705817150430730686612866894746377740170952666318358493738261236566113250674858117127580365976874881674255807102805332861328459751263205390007547713898132161544464928089703433620406133421161827310288799107176263440933417524574407127585859389791763394348275674855355198321442393419039971449137959332222435867117051117660844526624661086764783926859666492002552728172581658976198821876536954722663417393011964749864541064810918039626247420914822239639289899502425408743300459926933442642381787574193739775018314907760311327479810947070913949131440010681326026318859526247829062458069418932158245404103492357476927928366539885979333630247745218821885201495539469949195634589688845104632799539118920494740919283817093725755750615586843885487155486309651872071301520022822467172166818446320910584627339524734086936174278224043701258596032043722755514624147076374304904890639662254249960811915887245184325076519081372032399219799188243530350821399452562931920768921109760020736124967486699454957720724098660698757360331194901559507457008382822980636100077963148776544686537423730329180064686260456243311108854839879747981067218625409922878157674704345809324996047669726872421267956587163473091984535802023223162599864447562819353187758128342957196449500558613613092314027346333055032352714296656703867859588466638499736859930449128053665320989939478366294939852770484102875554011021951598094347580126542809010889510234337818062044789257925003767013549804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -58587579404227436822426526382570397396209232423971394768234676144487332199007596855141482888572324539283768982834797651675580827376516402729787285991102592428383993297933437847394295190118781779547005192274966783718196068927801036107360116571828220352178799523524858135228745688775206014011996339963453479761584286700095581352803521201631679431450847043606237252073514286074129000879465323991250332908877280165110519462725107946926369861216503007560467231363330161341166156343101336467522184250305916522237981210446326864822697455998058856462993775673790686618713629955621995281640114764142343558643135086580588313432320426446993364775704203808589369224223444533089951325397435686504164771937013551653689497972975859627737888846690950407662165939965204916933117266338837172895167384993028597114492630392768367203216947550153904909805920810002836281384379479228986146164927829198785544063336075023263727271491541054444182635783931989505862603329078399187966081222389321464282488061669694103869418559495960428177644053126598432147652200732485941925926173258176744218280618980509241629330789540345525211897575471737372460973083389286293372224197403833371712531155671137246975373885432884872931622432399394664790779156997299622873160618205685170137880061339361500571724519665381238511082117613267864156826341981145212582192084799435964473860616517071988365044190431612715888696422771938512948620696149792212173409693167407991626882107291660222092406819713956938793814407147044662924984939761713049223433321929606752962852715285194626034716655662479001589108871235719018062542236622248978524954842498564948578967641130801502595803270223223737708398530370841168514009994831568479821361279042009893270285558087898823568931133621812025120258388550690297914134534760588259279643431862642962263679541312262631111061891048459906701213965645476802912347855170060036302447830862410068418925435863013402500271726296246033482100101433394595506267138997614849309492734341516163022867516087584523064573443458051867349927205875612123139911635075319599061242891121190826170888916619816691112262944363825507406022586008674989058117912849793586214104291268827392747586768278178575880173854600883841731743228278231845642894792776484797220246224978369913562914876982826242589858302080282703393228473395683637165063218680004843814432809945836142567764625119157045815024626806329734519618020953547619231501012519787051533355470431464745579507040447858027849979091145581453269939347259867198235580457391491421484837262760491503374437745964982350952225997226655558880229329010443142093668948889325498987596240216420213286132662813633105932881130374547527819804364529823479254194883007430144628819214593464960250121687013464905883170650725022525053328938548726677957241933370326026211303470493378736054775106056773698591946808121123889960834281594943062410853738883690940445378326035401570651407331922651086535191358360531477057200826509264922098348517384485133201490360656843269636682222793144892796609975836870368765496857430548002208365437181635843769724504778485710066629480388003031929612517512279069633354114457377809412153426897352718792627190982535122249429985604264675928444995736596820495734696772340143192224646515191888144730310494926081063358131437188324542498034532204829958522026557339915362468908011623310563125393101775436348998959743063356971555870135993692003770025316614096277700253504382168020179856244204729461896497722943080628348854930120005463000545773020553777225946249737426913753666308700108822331259707651058081871751023989322444806783281526972563694944875906886988945310491392498796295091976031966088402380284108033798883157825808552761266996563279740769962160205551366788184085184297879170521759846466172636164962808809253863620830252052236453751614528107759780271918526592763950947131079130444504216651952910208374655279594562240077746532580259294571232485612303523110761204905799914530945495633528370051330834558172798010463609511497617354048961158998467546622375982574286351992557298301125971406663059065836310439755057296297368699229057601348874384797801202910742177520300533249489718797305525301113794399035469212535284022235866887731491972952923416297700414638979758606770917235183542035750713557497435876931586434038232363921183283463040499682688410654153006846226218320584467756189487583160054454112153784955960718622984497913183533947769998701675054991115448486915734401521372876286352917287707397304556797189078795037952748127345281198313094205666920447533507362784174719964402469866983073133846078435190504607018456771389962260196666767432041894319864894113824494233199036578039923478699340212255234601981434705551784259449951422831732705611400127908121108141572375743341070205068407073076105332293993219523422339998071049381731568165443388782921475241392007747625291527311031090919667757309598077336610513434469735192797503626286270155190116222453863508260836936977175885832369488656486467125841010897039472117717302649385421716555518648231112913714305968863424977972924606844794400522644230257382874192716442842881342569189176516100533005620960306931537762967750383441049635788887027046348011348001999259926190925786091875798407129200951592913639633273784032467400067245534643061076604764050983580484890989894098643900959787220483779513673559263961260188122014649542234256356040112852597667068633621115365047999515753810831406820940439895337688331643682396815999593459607462888530475734555267410742886248136030369763260843383251757624565446437263361673806739538235900184389230072069289297827000706342044713801774272309292400281692234947011766369912269731263976801856643797733244644523564991585380015985336266262009757837167411976113911459713227343394425943901941081485394816987497316912399663982368049412726014703109648845834346773376654014028444953241878593588638489241897162406132111604230943926420264188933956190687801244931180522502837261072465401036914695052315634785035804498580695355676660589089727487904259043112272559307388567632600379564850965828269190941336847684654513735373304722380199207617792195844807203070614771470174235233846750133091109970091549032966951304134390778033621736720841180723842048117011065964109033345883552837884210268029402419675037982853422050331449334470557562874673698708018392426315960913949778824018771492766706447612637940201877700730515650875934422624350563858557835034555458348744984609214162726238936910654420921067621572553528613398092713234944815776544868626693681377511196511380803753112148596609569781530025389977135982323995862204529945046605397394150846303549538887311296721734004634144592091634786859788071938169446603089845402640170267035054603763821019868142203334910566058129919825060365369497374209569595715654651478852116330226983713923868677564752664792574594631556170767022546699173158311499881639649156153415032172437489921565349665335138642171992012685590621025918142956225318088041122641350854296277622495756444146137982383012070807248401629414276379821384934087206427074321361602707356042852645830698117697717896209783618333203143160493168912163351470979324991831636620989158093584072778697669599947841945998797333206166900811966181637548385606459175477350298483433515871907863552570447249943864840404710344247154928578948178856021583060155654685634789122771221375721249007611250372000750336483907966315810655646864634857041991318530877967190012927312587338476600073264455462956873149737296943378553951951233514600846794282999692001772637755442157999445106906319911415878558484083847863404143475733149886047995819437282812296790169285112929630109607616385563322321011682693295062059447468364206114465291485445139890720893186815201605554010893867165701422611556935916297380752853277286869686825371164431608214199166621310163701245285777192425118455329475368478227764000113286024492237492847641980473748713024045818990430238622962079114728092530673878431730303857216937874894618854780183736793131444742832734152225896657600626809756624604052286088965565117558223833505357575153338185729816510887684893581052685958733944205411655330439884635903344957194493244682555648488062064937208861056318521438269362360497703459995539185529553391323161620998483040129004422027418946815925373787816611551881171166901878011146053163020099493504581332856269293266516200231138754058274021454102503021356487717015387059427221362996480568878224869125502363253700624302089766513534983686648110830396569846362158350515727745295065133271015867913212002255353964558851985108501678302642021415774711272613930968205354928747363240671844009530306088322788218468529378327007213886859707922653551203591195042370335681430125654619097764343259817390266726255082984645331818384473629609261981037144653481609779149122292125000350007549943398324060011716686303488028910688691286637360455580935214606923125882052744907025720740186702852515540321485971046370605150507378480431280594733272625720583146678902246810631883154985539895739462817663028565808174387728958758156433723411050910053092304962530677990909450158872149807251403755469236746412850324358859319056988255433400443430315719809439690861951830641152840411087298502028236707091616205837978674972826801840287542686529159799332439908672795346459430918385535657706641449848609568714752838129032567825993810295916030394825855937071775243732878577682258641535411096768058628492404819007086464604446587490637069519219309843217910935775483401618636698155890837360753944058560879842334061375718626839658644599654215674115059764304191958217415958642959594726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 499650466019462943967272843152823488784704175502531765774850873238881757955993756701158958048505165690170158424419467144688317493682512690564028196897482086890202522960647039171667391384393859248748175344835007561609709913408366332827903240792446150139394130232463615204223050965413440009524564110120074817441241729835576071043004584027324324291023855398218700816133164351476094557025494691563311446559547445454913882372041848182652717973719644467219384405855873205963203972938058346383687997255867053482245972250063761272435755254946340446361149675632215592176615338786829892044819654589617827688878523249976439317934761875758256923217174332896486462238580094478435923655815097177327410999807480274237524412946569503450421067010494088361619402837307185578220914977223616657259508437381679914327426890874652369752509290032531042007490319015255115023723640465751973361651833313181571364173942551981793482999247794565740667728767728252938776434337532979927601150452333783768168132743635674976602915154008277254652742390408228030965015790515397033634230955139860880732764845740011325021130031635283503728658590795399790268145995354542494545707299429245947197567985322129105078737962457886881417212917064992348883661419777554091533728739714477789020072258634449386987658919650768996802338335155198312494728879797691144488749663310252960210732548145528734064501469030026624676987492503179369587136913706380164400164853140608241031432760370892367808456814484452676170476743448818897037176423179999633561190130864839080470199174824818166470760730430840646822153745134054135215289593775471850610948851686069146995771756717102989499804362881386428478096026313318494163430654115821501020905879143607054635786292453649178773510633994096629951720092996777469777836801258706119712360184957665701034015760092303694461576950262128256051177908533426586456002217412366583690704880332051817288436067201508939329387537842296857394491622603688101656107143459028469749963192238312229700339673193706640541945166203670004102220113130032275955283245013540087392612814394650123111633975727003918497029764236355704685462873706767465778037515474860599324209600881554395791196235387949578424614031479439246565975226587999402102156002686460976167875059502969390683647446854370708819697439684530104017918805949539921373927794558733366884691068256024069108879389706970236242004100063458478450245742681186496130121761575336561472915572982461965037243162243068205992134767637634449771607276567437227917437799675004850118034116828066456082802287357183601661761668219088491258014924866872409968282922771602191301765945063025405373151123488754353575138787165640457135400276275245584973287280370049734966679255328705190665478408805703541173834684781248166148343911241103156411271179967039844564270051469519444922823960361369644937274277420040289780899970625971367998500372703307636755570738790455845622441715585319915312312130624247175563910306318254375206738337825370547318367891515203885462657512827132625535042110459949537428644221936267947469645807952206906400235549312721047755609750573667314107567386109170438606994987697820366273607810878587189195696811112411705000930037513635401078231467937653051067766706354801381975932090419618324097597639864351255955397895077588079988907967679472260082700460296301007665695306521367898103281609145703726619392003115083997666227115764944713515716933240715439041346258996520798643857102200286533889587995597801405616890523963180281469514742483516964810763105014123689813370389480168467724493403847741526469210426830862609484493202344883009866998480761428236702705160371131246331333641695195386280781545028456138705882032443940603978250411363736515568456828823451354970008875940857946568735526729587135700133002787080838208727109036726158281757788089096847889203884192189225754730799131431492763659609754432743912538797026674745197052414768180219331068135380890898753499218948250437359118435951787891334078425793743544981893090191937718493427063235641422081880618884183008095656306332124489138266688068010386499109930963130306694090674881402055080669639169284820851838367154794574731467248115136138564694285261367414005162445452506122188347649499250090688180119634270319591036785903230972066530937643058821317613843231359696440817590393722896499356758041941879710634963380837100498498094392947249350161409622290934333936570778968713214936631496632975149892299315622201006878095122997031651969445614769297241823888014131570538466849486192585130588712146262994861624652109983087629609418613235445055793638424426168365705606349069534854951425993731315787005345937835091376061084532468907414854291268807204817686832273116927823910234505682905052123989250060260542841108813221874261047766633189452819696235316906855888436704464062735721894248983383044664255004837274663927911481310266950477964384849133736485024213659569522931935014216917614647334214211736612098377837928007020104152658037056979438531292089971349889274233970264948498207436222561419337684025366535128757822389008306707328947578332290522217168350694216538631830612888570179918183478231930887353396158092342806084758016991558817622600995363763499970050658236495196892402056160632223234372413318323198407729434611571072726070375742352478091647458975776291813163010214399311535288158958159595546776697409449810662873491601794504846979612883903132303735959531912360158504055549373318471844009776701349551470949325018849267266709916914071551006288824680013674040654317619973535219334011810476731243849626328744383700054562334090005536032984827710706320156825597194263364955598452557746608486738037785903995692835199148555278320135905840421241940853528197981613151423081229113417248267613768159782115268235648231284049136109870858926596102850923025104470773009894468119339220389748337428412074997104773188937778912326971226311063761070032768585618321718219281879716568023045830517531708333790896179157276912500461929939225096784058763005488728299910196609393019664072562187462283453309637639507410134633311281141240010605005489922337049288034241607594612186801268626423996563814513573105896138327788434053257602820788618256398692649173848550037012007605127698310922652980343039234856501127397525748114331259343451224152231574476789124790466932919250771405497723879803916828007404344176191456754806688284933345556898733055910689162001563565900762198850683184306915045981568690389227555902542661495976058177538072577411650680021392661325182266930837061902416825022228750609973847279846390444600320923846462108031881237905685344804876204067808051584775593882198501489993709911934411320127939366461971149016525680009771489627733960415971077422165681648031439553239858606822674426915187588024011650467197049185742465813917169908418144342718433951666924331327684429259171156541682449732061869645162817621126107906454132862657601412807759570800173288751210771533495059166644772755564292495775196279667986666552653479890872119230868419534576852438332323060815479727680675734746430963163584204003666629174588470129719844581470071783126687902675469533396965876918845153077025172564602166133033630446042587483391890765473918644235344877292182281128535054756142580631811602293276237012900352745078217644599258854064059650140678383759141188910577750229170554002119292519700991520363089638342320885074378989623349416280509640673205771044393471424841141746768950990164255132315642774622805447464807159942887076682266536443338576848774211131377724061446139073055443385290274936870696316420830901824608116632108011852091873021758902970357074602421704907152886553259834712259450503080384245729235272189580527345241374929862873652233068931367051077024877695152880838648564755591583851783922021045571565515334821722314068780805996311766696592240307694363628813968433350380240864038099062296256948986021818826802305367179503703450917990803765044559662407981318050762198672397103122643027097467017684010226420575138374401242827298217124704528312274689680807276873453781459471124165453740590175431688485096391111057522339360415506143544019166053686934540507100006031952608109683852749191831522043510236382864544298925940535845382228834957185168902417486798704407315965390682763759829492298607102869791831025326358883410081052681864401121518584410702368512407469996138469250393544929901748301515196893940252107061048889663855474696642244491445345583858884055933594476248242875640153192787944096716920938751472649308387322280036491330766105620864448413720325274204839778033565044608045666052527962604277930162713014692383623309888476972297738163182950951454444018038942340733639092473182456543954492438382717682783687525457413784107867956858546701928783184635415988961170743544509793082506490435748380659413408132375621147297068566250064428018572466304855833612254759575639221401912971713478568198733299810499204249489813157713095394190006805902711369238559897238174626619943086653222394922876498688913017020712873040584535700907304761314947226340173722522274803980168515537622928861023436541701590278279153360430258326752364414630530459657032823775866395850131793127251189377215456502607951502457300470216535063746833255808790617804420932138579557787536055402466099569927443155521215015735299736404589909097058929523051170373521874293578034189131888385670298229869203057819222529940791210214002439899666575759659495462040064144461156573049610008537195048407179467296515332933914240276093291019056294032445427906375162346241149112160329831351473667702952795445694238424087785244154247266124002635478973388671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 3075359883704842912617933629777133169263292417443542324779636002458848700848610833812650874811085130976128047414428049785768495047767306943411314236753027937574500391672546223723694060706369437838009255316162750974865185025552833141421261006970190999205341761071812713567309359242942723742727852511805306599269579203369147104136212045792899714337253853780280376620730693148179578489425137320933124084740726746338436794305537975223285918726675673742617788101740356343412055715642187092488387023452701659592092312154488493994716186349633070642089724733571861047705438923110271546987528029689911177050483954946810367764434658015190214542946265957339064433089777859814729556502489700558267495031458121105562812597877541210257351068286131361611195626151243969831890148916912351400861524034577145877396294569375355396374867047440364402513749994158843878289573305978079312193004991692319122619639961956693306034245894999135481541836020739157094066724602259083244720117543212315352858097902898565758996269686300667923497282401256578139208659525770461271852493869101717741229815863983258187759264825412406123141537156110194923274269853773587096917617624698322877664911929207960715717215254898422838320749475030759927820575134439414399349084378128489146598937119480581964707056292334111195408661599690570810607995834192660619157359596081129369104645016198084149640192343287409902931855065691007912011210787548529858180080201030492015536142360128347691841792347120887660132559842870118299175134094979812474173885030845385602704761466164938149768944048765395001763679215553945434240929437060405265232825270341127795652042936358220918408710444593917718220885737353310376647961668491387282565808480284602848029946956754241124918591605508556347674248540013716126313272558384792476519240772239338803248489702891385530890972946591845881411825853140758106047445038259976962911659524224708054117701481868715275373183958188097092996076470812463411021396442774590262800880055847547188047240422254908050040937445035198566563432858798252966983994377150275824768506923127562838350443884238160624336741066109707818070634831443047924612369500917588023281318119894933532543982673909692972429321798151296349083094551315971330629898553272456401982405296881972263615263823486295393890006520660122550382580813773264311522955093305797424498768423527749437366954967613223950613040029468717368000748532635350665455786588324798927257838442614629281353249535705210302450626225495288013222853864384757326925074689743476254525681370581308958276049784950934657162934107585804451088970850247992551575545608243369876056798005282652859619281782129304439226369462641453795343761052288660673640875893359256492394197647134012407191776928135639618173081049142119366443039438316036084168842675133677494680007165034165479690739739827164352976819232736457034334550754357224122802772018781305778549281813559384083002813815937469300285705461724241075716321548579209515779043416660782896861361507112091197742963428132729605081024435884229621558839547506907241865330216291240124019347125754648527240254171033667318586153719049937305805545933921306645143136704048154225639496798875308336461541654280040926934301244057567567269277876042847854903981346683882309500722060820893614435563293562250559640995866205132578391931665615706627762037787052800710984134148511682130863954309449514506345909160313237583531884117272554947071669200878202224330293070226024523428850674108903207460168833376553473462378197579099373912494962539488659932979317710171888402938502707108594769521068596953287508815199168233384700710399532355469391823159580778898745891333624327077448812802276788849233156223748641249469729572005635502942663685634242791995071009560328764167135276339655409601634979115588465342137518582257929452942920376970422289133091270410175746029239450448453140800461983690919678865233783335337512649712121878033613359344346058136342901211846666241871911767898261946167846662258389975398505649967869212640218583541211019947753497377746180288617369602508768030552838953568389136230485058524620741781552278315449303908026924752787911792638521962080173630225796488731516525556833846272873848122588040003703950323216965432984663759512601420135110145483085529899845996685303290431571368595791876955841461509860011498228896800983484958181970348129645826267289665718060587844672658796359900461785479750805268785470213373533938884765156657406359314401151864741978683775323328789582672980060473384303852013015278773899555322325054672026681881655810809597646204590376400634563521239265019540054512900344079462167081511023350330413316274055605516924469431684701369409968086320608278522485368420091744735034739091884936639382829144809672348821172178200455343826711067540117120745970701429857700607269076440438012127924076557992118727540241423314273113123953932282623071246820133876426755978327470672089446092426687347685257507008186794471965207569309514842331451265595301239678962944683935029603638962971598062389708863713167015885361780731227273140175136628231742293508182669322095802620531511891495831928798753506104155806306542807560068771349582763067463197020094230126541644036193697915372773819912756332272714357233837848820845195800357828641101973466401512201219557309024367490006257226571094552275464481872523751263223836960161580941483984342887914639806138150029367427939990807419694247507522324291492066208806921396690941099934464101546623645796271132824470404283998098502954036675608982824148386649201972721110480672769975666128808039529301183464941250041484791980203329600522761090497498258806683224030758437052588752779195478700198024678590990492109647094492392834838391389354939747754739570125704344980073679110770722872782546998300332468594413920848530170608187992924324334274140705426700088295525291102536756104824594548964320899732319289139850878011453557875816171468671050433259133238709001213352867045598319528890360397019178807638698600996723563103272662422092670334990728416724117062255234976800367516118319653048466842803045344821995158656488557403406559690958560917323063976059264728191033530274248016720679908710012823086761622809575752414048119573982125236912388593302474483093413023262520884391681132752575671969892522048811392342240916445170608888471874278912968686744600650301433799567671746409202672156248608808897931475104134844043818533488454561773014523616339610502379831175927110332827147700726161400344635691793600037348810760092404676528033973339800934001382587405006148638939126464908976402660475343577643347949074768447644916627100198301376854764080496593909370725935743582654553601445792565991142172414426080727774107147370233877267038151640152104342288509544769018338399716979530473389968451285841400025046786100446312339933277314080419920663819875103510121953733363409436746778268725039119253213791564614177843236556317310558964830420437755086601804016061577948556418756631956016753989940165593142335532886846131680773228948704001432248692165593112923273211786769739841171388092526910548833332835777675253531904587601113545711590626338401835722992686329153294311773270781976018579283835105471203742325890654751305907638884942876120529180713943665720282694963151107984509068789346608150922417697579564558741238882320157560260956051005882393508585235737489496279669495145693763944778728096133717538720999769082991721938757053087200242549605650590128388688032895210208012571329478737179526763124517023162222339771701614576991940447367026913099410923326841774673411119181967587352795492840047517921951193196825760242420653998121654920534805117283306993412988061441313980775830349184201457496992762961188439617336521269685866087314455500262299308954886448172934324163220967061789258509882521640253498372108429460688812482714264248898660665527139365934341311284924198104854244899282129491862654338268133279177529208235241769555171096321132639892244936238413903842209240889780852608390972876846073367214951425395188032631632125130551371986044523305925817883708852850177221008601649117288607898648729117020945632283818173816987949779881321187821225813403758836903577040906230097664388726120151337028160824047173018181030161788135466250708778528733696325722901953263555482793798518790989888448996399176435323438624653684782675924907396050043330159595902948210268514456952821355938718359867543634634396049072705604482806894075584516520560810566948881703510877139390410715399767372804254960311344668437383097838408661166845849391070626660403780205032696528511972933795341051364864693743150377328801834613018216721469760694496417060377030757391986569099733453583516216873022561058230261691077018758189916002026852720219943582112180354421799144450501621639377935364017811732157684365949892814343167083060897121903092342947089435567543064354917767043989946665122429153793431803709584385961355929451935224413274291994139029988480331863762564037169943754411087831011076212150043446866298245307824245894449922107019994854576410688743400312171027896162358335659667342851339090987779321119521062274613998418390533294328849309238408310257407708754395010587925611089153154607295110558425845372344770689148143218806848325151189506301765000171964539407690677733784725127537672462112882443754685416388147889675028038739719314973934416737081027380379234461201906003718090291044601717512929488837734873289163361939995857765698165994465750031667127528383756998207193552696905380772224437563354202494620393795920139154464919892930964571319827103857861886078785046329947538978899501671548932790756225585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -30871041417749431668622696610612461416607949186891625371349161193422607537430860055039303746766101980782088377468614740053279530109962194104781141684515563561630918255752324483018488926037043390870903793810641512729781432091086644868564997744483985586791868095258696811261510692003082775045644462001003878934207682242818954981875031192632906602319878991132598889649742065997273630483462635362991381638244011760025997880221187747824213105356439387020519400375897595589689649003674419668712145509616794009416263954230941035983629935200781086508536111088640688064926901487773494703809514587383945745938371084695530609833891533754633205186914954172941137160715453255584693067188688546345974336872762236696222857047818474079468006092097875444789051564953796001649385303897871037300000163569641014245243444326582430350267322943565724576298749920870088661733262481824702359255657055388857101577765967103414242814059205112578323123244603155357516447964234342636151413671008267726141246545398451775281038733279733607990472557832140805734944747572627923510372476702297225682422022207837297432499645062240247694008705974106480658864292123246789195707624902980114923539737036344036106136571151691335185237872295282211768376928824476660532891471720295797114166708553574004199000260266250229945239255131103409798619972193482319026374605914844506525625590013165723378866068574912252831602578619064761184114388115677522701651945216039478605235729514048041024885180495143830210438352581213104498188165596077820563849225102948075665235493055507705757604494688984507643809584629949001258082214128345342646503233143821931293952359332065900022698180580453753413099840674569486422198300647941426851478708651953484500420164763707882135597722012881237871170290198476725806068534872200629306361531637273812268320525997428131535270701230509037889820551417145988964650449075215103611640886945167167317456476345488833240520590521066877178242638749168788745761042818249311121988882528722826405232978841240713679626569903285580279434179469459175575746727787146069480517933449472723443188816514043499612190042157290699110783265775462593450305365809930616325180835108854822383627326221950768004044599711762170366801385587385261353211981871586479165470918462418004801309358523565963099762293199825821832375509569122703897079997810045778912140989432045019823748787410694034863601539774926799288611713081449943835398570018016186695033560130368270640633823547426466523456690667805999480676095508001396612245102815430692078542498556312878897889179483633323980080287065002566699999265516559303005901107596315419064567071938852398098784821475086265648449750662655795504371392432894669276397669107673382861549019084483480079997543385392748576323288932996020111821778831921625259042858906602868964424740494974726396439872647079609615092672310022878652536592277622201464447807511403684531065296157927639674638816415214223272831424319257732575876942589933459487816353210799243074453640936501253340990581678507472381955028626023524823800693051867734464711302053111704235560246829175522416823827064937050432267734310495920937264233676301067048956340949624427827324186029024644748239311227657028455774708367834331277734659964081276543632398674663753689982379398094383426726879009939509518088100608312711513092711524126951545362231633005660708379718639251707128530411901667425395296216700049761452023527811773032226865056981629296965831766531722237871836057376585999938793603940868739209708774649762472731841538399639882622853264406390357333516027221929712011653065125598084563328480183913687208533244706078700543783523698703901491654970696021333603615148039513148624303842914185180623172690951105997392795648320750936668875614475411451323438970128048940523550353526412180481580714148738742118968738134116702426808213595170022410322553919150340106639765078190575439137331928601419961578831951532976343169716438798018163037727242622246098319721316854252085290728204150795538870566828892773281564189964362571889993705946572031179258864069024425502474721880270314573748062202989328355470443626507392670696037909829419360686777374267468883208731875513699106972594078950100851271339668879868487611225128933418708293005204747426905064908460653569019677818186516580523529178277310394909179223761083364086006686130707596172400867669336118845997256194613127257576123176653336653259230471827080838321948372142806221883223947065064465657882488331544515917108102854063606481286571441591683268910695184211531807288669479320857245428262623505239137056704723005462179428998579482905185491351095349264149270095258597424790013884115111458342371182195069859294651835726671256758021097733867083603787048996292201847709645272247735009307688586830298761297969960231551021556134029443129631777298531287561658553653708628518754712278888390003210150944653195434739647704847174245695927929545686109514840384837038039579657677503717634764231429216433246928000477464705530462095614215136448382839764329541762878554260980778269830071522487626909621895624453539811290015291171480235701538211321536111285713007899994065014112579216554191444548948686478867376539955730892627641820338809713914206922255750182662905634381574293208859884209799337522829274863327230985002188610179183390553466518718904738103047672514409577230784573252730534320329416992084895531089152345761435544202412899732638393321388780470271408967865147596757457639024412033396444286601699233616234889685726577441572152191447733686028606240659562049648081493820461891179947305317348253734807998235282720323451552320615897411148574108944259103282170102402081441389960447977736849145438080118330725384952771950686469040003298948822057735684331500405126697405690843512503732285997057114072738504757893237915812498121658217765202769380529166080453505221327573969843927471639593803608372712820453751317174302959940801052771217623083656565711227027784689175855164695610175686652881335668459653466403706352287178362714531858986608364506541844244518284520237795275658558660417993423842004969487300356282660052368332547743684838709405683799166068733805604239028616377706010528737568014794175635890785676807008091002698806398150289194512250461589131658401314476228716062845050312059950960422267363079296285220364201792268259103235925523842711810882424211966153108160267554496851474983817070314488628831276626812970352765251385576382440236611700534394684300199546638253100827332152423341773697845119223576405954479432025645775229025419228065961414432501948362936845179561662482510165391724005847425168760860995803355225001818547723173467959227050759374650318811057024215391020307577644886807161968308814905253915472934966617108256275994067717601171009547961606727509359746577071969760853127489911764455725205844059263973231175433472174827905510418769716892753540129780135108977336932245004407469609624588048318807586793234572274941371136261905295993120009052507562612042907745230908984222421989927947315484891102287129875265442426868126019325146183510604686111565240932006355298150632004270871937221447751758014903883410872996706696826342441987468390260001305853208204127164979406131470727236188766634447250028824525272267060285560894351833966583609687409188579052718701390276042543493870930946248793280512819672408913275197555318456464655204344314396671913144855984130413414069777892573776073105106419711370388049703013661432944643235034404438136976386819077363536563288426624407966550839811236237441477901822926441468247046333944396060629841316409066395755382754730424352092873645310999561869552275553443508547697560538938188898302450732072734104370438410776175612183669131487586573125184432952500676687313502498561588438948715970664822585633647820457632751935439798693484941325289492829227001779556426423553738799157143256045508369085209990134435403928669043478912509738135016995130000225076588056841067514182317830251929267259298313137308178326074453187894539929653183499829449867007295724630047594859475773141647437260095979851874723014914952046874475308701127571207471505899337549595380058928548733758778191265197807806442278999054500365333900702148840165727545541869998558277600036965261086758243409729403096656089206299240763905651633095073277424776345243510977289237875363029262042635819134302011292611537035192988544075101738290664997696862089690452327554379716880318577237401531896551230164576807905209870732440946726243251749044284359752795696107396293627643115418302377681751339276452185194611472660239476185100143258766322131496052868276456297109521726188057486918670977021355761217035434041076987525390033873521594674989094597429755363912837115413438368216460454705128248985815279961892784804889447422055107292153096650153566527525703332761010726551573610893289691547786140419514530679500569554797536659155984935778813087761448616436011712517290491965628034046951460288579404706781073784646692990529492720225299546800024969869673652296025478409547595450987229680838015881120578850281284332509246243788100693091620115902568866836260531081332628281888144552868890874931225410724204366284387382455376153433144268929236837411289391848190362317485275100257821868749115263336467652456486210986832309879554357963564538349958526739534978821568322349953260383701601711689746268984904011497347376240477679656606602207232358577176585915226190853859637717870455141245528745157026468024560083728214883024008646759522754837664795742019372075758359722636304231878547165542008765785767025524384424240712859840744502795912070921375766618943714547640411183238029479980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -165377260881378172084382109137262793179049677696974691142711924751980275662573711356246784994841070308215213187243840454754101779728448501013046699358756366090197905169808241344591296217251322924299415496885945275653258833329316621713095785211021471077390036082714627291517182771837178364525048619688319093509338636888102136856582794043678679626485688367284808951896413011034528406939542503254308632583130435068610847364406782454356958507119071302074119216440782683130725274942685839629092296923580836039547926571688578995359211741039414699307572969121044588805601783935769357555147085031092787434224633156022616443331540262844874293232208044524985056788851557830463879892548378484318072783301386872097838401056024657493078361452732990546489467586076152370438829161591646919741185920468685631640627331860083701088463528207871079148299315081178928285197821822220188218437781568068036923050029986923474069843621172959141854136915478056985909752710713422737784631107291679032211833035052136833616975938744791093796367454062455353408763644385063413855594483560131375731325407389871082187508628654181561722189557952654486936610825674306520283140396589174669659049707249150877887466815267397376979155087420198485756363203842179468526292169139737936484687312228001314706886075933988481712771030437456538206067180728679127287242294016350597155141394009989721016927174493878350481432249881792063037420123942274092737039004305651576372121109000682414058967168094232511974644935511132949832521302408678910384359906539984257851950989753768680313599898738791176565341808529387349499641671878492149644583797899720323029725275903128648494424082310933693122513342934814606164237467118427391169401406337065973069548330001259812947404259627594286703629686765171400351141450440807793719410125173058271730424178843375254524005702447754858140656390343856601432965979651902603001357053642340424665788728551314196690021715095691283149210295427023274990769393510499772738470619792004213317327114738648814075982154179386979685046396873913633080463513221511424586220298072137679935908630314771927795535748571934019365046284717148017658201234699989885308062397701774972563469571929300799016122707438743409732289837815939281265928418621962739087908443913888568102355894916133122164515338275347341375360332832036173642748948669790210521781734001945358531806281576306193058200934489478855022848006053820686874043487210415476364712604084820870988577135310448920052336525776874961734223008141274733315257652082885681863020051751753078801906717945264545634562930406148765997821062100755448131788420654170906653099123133942729924160070418651018535379341975817018772973839646151190133589014147414058138266946014481518558669819465487680418408471990621024472639449525749126991651580691709516612089548308427762162239476111346758404563680058330327998645046991013351550463903672521545788331222341070573110424571466766133441367552490281578724852183822347385798546002129527013682299251491394924591814008997462770029087930464409893864344009152534331505107520056880830720128328038212725662651996865745341971885901546762534187830454488431284463986479105977783363585306933674594577532497202038161827572497456973221662251589929773696729104827094780631609044153265892715695652012035091954255458613422777226524962986047569718830089962946618528776641528066988500152524400119419567319314678407636313496422513735140183683029940379780508123653794365219520640517113497314587018114751302657426018318955784019283955575705276038223916949947547746269854043050260187971253526393033388825465968920421707793131488416439534342433840705697520626215276260198540170417050137611659501260051001435555957406554261346335168293371376671497588837100902479547137826043227640271760784893216373409604131839059547382902771214100272144963324148623404676699892951924836765992774515110028491334468163103457675767605699691128296076564850925031505203113704316002794043384386504321120942181840329840924608755055392931992069100822227153393661071842890920496681250557705528484489581598633321501247203518842201265817432453432827731257560642056445043009771058153539995059389575609814940140559284218501879622875864363605452253386890500051280400720370888053623079825614585921137518824746841942193435110898007344671675209049026679130387358993668568965535631889638543927998872989328295576371845367521608088802551320299807214949007816790605968332408003508672078341298662363440447563070815968756774775153335320714167889842365967386024553434631792931672165323853411452390265649228751161636490149728442964094079383222738541125199442725818313096892910642386659968678031216262325300814268628933727615456822053704973792150561701746574676246573296268204580517416005884142740816458876103272163856771142622571377258127100113340041119091251439081869421851390859281052659907030514474228408702149111929145082320022773200149070377300460948326139039704658305809126664376770180476959783429474315805587523445981423938410559879645848116803541539532885706984311120783339492880023469686515436940423753375262456191875723621625952306145295004627507715855280172731791785393568478748177527949128284860784270119071292172279297412754617310252802475302936451301505870911163084418112097384984497306450092328683653732525654245145285956303403200011531152925672918251312306437827778079888752941321078044287674768379637591051737260937357963241272092890141523836008338670942290917456678282656194665892493086169864492694771531780648163749377885144589496664420017843638095478719333050300020629644761196682501721102906667308898441087574900733939816035803397265046231288751849224459492366719244549906774274727091429330178646456971617759853778704648758416208959587275787529427833068189493112522798587107786676962745459009518954595481964847747478485698641839538834901263302666718002569705270362886103794238901951469529122310007497941593898011312834881355726313749449718011335930747775073778060584572574402382473934382451124809945214600367523472766005067040041434793060943346109127458365494937314370024426592394912875707765167108877117478893212925539461237614941335016982334584121526176568154278293605510015087944500790208484818389017121807144534472285809901693290046960593804831521436015223047180943298161907416496170768134611186365194161874675995853983543420064952536305358977008244054489009439881329011571161859108596901680964111614200019899930638641493186909590801969788413222479978088584518761447906460423183625847465598383158640201854153931014099786506802371734683191802377737887513475179181532669805967751324189887792569609681406595010968843487900201452173282569201766717737045075553514664637871273827276885427445334504100833340355437777058698788795957950359146402932685673492363255341287387492999564222122258375909015131998455134580096570231778114066263244423512850678624800365524522193627080227882838116903032063926127515570688345952893935245897659267679017742774896073082520453446215868051853914714483523031878486632350297165844172055981907370049200027300424199389942958979475807199440932545009045496708801954058402689945519919297845806690258510444247973963406314273801066274376899978817717598123742288901725253447636904392086737719909826240422531067578016717013550261404223406026641286414551474993367846016852656983520797922544917887535936404255275445105199031982877495374158497140747054567164268867983252654293918369838375454138319611083296062101257455672009978869712669074216231877783792382708598494625527991104014372203206714425603095723128335142880427945243198870101560823633748544190839748306570857999557440289825619018388309733440038745920817756156588889578388625665993820911295406087499672661973152096929551342873755624696809553698782152212716188902709530536311928016089028686879930666029352924314670443857014076017080096526400698383355902573533718258915455651842661954603653491545007703309126061004911328798853622506379038547802524751564162041908757079608655123446478794044739644857171551790518600946737700213315417694456371372125857255760218147603315971333613219686766794907556509782149333494096727936072102379124220608844082203826477071393308422830184413313993919717032431884145100700455910018345984586021710627354971400684997703003663931389135096370753226878030362127304072146247349643293971419464573334864326366127043009428371139843614857389424241754408078747611371793817185081986625488953490374619464428483813718881904318628967935806830482441756540885230784635195880311707030459909210346227839930193607723382696267778092260156969153130247445508694099307310492979984135139907654344221816019377594794718385967075832226759578886751601634680350627673092576222294995644129918887665269676636856057052497923569544586140973740566442525922469778537706773578391739916329167801188577986165019048731039099157771197706499957278877835585430748022369553531618839864754547221600823048964549874294269478202435400368044557095942795960680056964094899564040475717742893424891702457000050195359127707582087438254521083962808669462339102614418304285268613143594945509127194281274060614832364466953763933760699834128223592992593990331155665584800041885818904457771753023911964397719041899123323612515637875240070812516910481276572988060349274484353197216146343615998219779159966952858209310580767823345526334502206182478012349703538603442873743106787968721514068456244220255510425052037036574180394615882132714067649690042908807104209104786903248708350968507874282450814424496366449909056104722174793268319822988135362189602744532618966433190621501125860959291458129882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 1673327438150037637668062975622630260514006841824336449758688645774536360380597473206853056318255370814265970303439336722513313979925357396587206332639688176983142005540224557276130732530445170745944332679168990957737560207219632981374750075288005821900261250020024417905597535703791188904594373967919229480437339184872875404854251599164716291927872012596214029870999865967477382448596608697439130808321782113848540296117921126842180303851961490643130396390508912712339676618444967771064040963364566584808874215340323135684685509687191083078754872828665926796524500644668945319858399754396226277184599028318424895418467671170499977004328596919475591759363115876597510473844510615912860570750888917212687478794723058477473607976887342141608633821174751293592414016070915632240693847856314769527442212423933298242871321684246788357195986799256760896909160924769590518387230140833851736939403161055777639881519809793270915646593993537770995948733835854212868743962618656308286300771506054737929554994399506897652590511760066130007360599579283961067313520808981905845750627268556005615832002436853800318266345413063348850632108441572482971245338973381643237760706794364055360491838435325890503975079910393538648075534514791996895175830647652926854141136847331212753732427447286256479693347644972838953358735168170367884792510608778406892587229677464919181686386120139660078462338463402965552130770301963143442004928125094516519073111766060839224616957300680915860591945279809382167210152614219663027221187414556694941232498731565358028596310012815556552017944733904481556810670118808694244027449549632732813943970320801434291633613605862354177996089592023915360168685562874958564469710404815317745344850502666086797333753027339076162784814974412104452443372567699671939839379712663247237540267838343423875654643266820753236227738773542905880708960520528785458638498953478813890098087803719320033320041744007119516651049246429732103891208147454610512131399880560383177037925642805263832482884891131529196764593330843017912305681110541701953831808321139900296905205451983622740405245265305917066514961765281451529391646268048273134355786503838009129336892863453116874555089168963331911729644062155448782934001753895254157675976624618255588744047691767354048888739194482767378653100950006472108311548910150905711627659744475396095434872087886074085571365544485082713231269865103362220931992944876095996631961396716823959092745965742647637250504203708007825189445790852270421259630742189977512605807070470893043092133656625433623206992517916450647285891984340231263390040290092058419126807817909520761550393293049233125673590030281029138885845809829526676894915284958563083624842081452573067230505553207121569947400223804492777240820494943088983818094965448907110018914926357921099797511489101646154847420276843703812999037030658851341375735513639157891630310066660757822300888283127578204444532464264337765014190489693868784931579354254739230195821629626925451068398244388204069068716238400609648235190807326172672682918853633029869260435101137769720870991681079131018871154726992985049001757209279027425915213444554587223794450411963544752002764932053904523426213165484426242846779173862224101335977840329684055809750380793700416985969367532457958563033199375675844839823605095707761920010472418464907643444378285903890470683306146615003409161162846970441832548564989177273074250037827550030362411486820004278820987424334848243110844500257669743822209623582602560068405310910214063564304588052643730343824550483048030390753072395575396708830932712501678066649897213386825277990399646428494322952729734170769334400531268446274809000828586494915710602533808502196711558524127541396895434122695857198698621220071940801428057189853236346530340591156800711906454379537868846010151529911982228674555276003571159550077272833761430097248949951180586923138158650378223349853182189111556183474250706630103232378011798231802494940402689661550735917208178445249967046124660936203630524457631737549544676162019748042852504088940031927468127917512462074615790224382926466671376702318872437999959055544438182256547006483382897539239969137404132721897812669357238204750084494158177820169080462233081064254052335626691661878402074006531359487851475494296090307938137196360653413550951358675829147534059265872264721424521993259192843415579019371048560050434685687617636261922029685632350333184027528116553048265982269642532914327281214303572728781556805760255083160322638617185823503945791974714630112373995080763419660442677748240118832099024624880652954978011610798332103084879525942138276382553309963693804037813640096646974546172851233067814462875644873240235607159735689115205201854763863042238321019474083830561389508810368535141320039804931811111361986895858325062559736915078129084919975218901199914726333159938363420061234910687400355706649898624079951287429613605376857657869434404750517737271559305687311496514660796782395705908496861818600908508124378633353476260705673454718566922556439357734109020599520524038592973770637094540530748377838798652385391586102298834776453237987532023752736719446740548529397164470372569636518093890546300778610886988496979343400673276340582382017353509870333692748922664676265833725570732458023537690319043739824730603338241767637138833621744821824031876209499263249369497479712002919063085812295868315980691927031281118146717369291121532199261763825371639547533368020682780797559966226575405133376323151372806212193287131036048361596140756870410698981186465300851817461477941412758983726277139312929240378896545260127216904031998646472889923709044005024364299722661761865764964641506703456616320774144803575896518479983718197237699158318500765637578667728149772155137693300537917709044160332151286869295766009100500670679409477356515843693335658457181533024487999423294185881546457323527799005238232162002868404856400497319898779350351342659814341691328030097332271848820162665154521350910868431072077281592932913055685848745614840239749841386873443016051790488342969111720085069468276456780106404319279501621393715982713044675594046645263707824205676083194041965639562521016814048329701585265528141116103578697726002126919034893048921859442510339976756336096279896860800984487816595678097124366721628074819677164555786056669580306778826674963446952949488902024060978602301857417459052107974947914082105316036306946071709675754611864054566557919461346531093012963680091718235136822583081376495397763709023539652300119895246395439292138948618079589815466847710027768088806926668669067092238220112512860271357012623873011161317465257246026607637881634679611749540203678624619611524437130351589072529230368566925953516102175641481771481440024023020532762393737487150907209367069631020578220667127762168600549565032964808144234709661141390001298361479623568709935778905325870653455024659457614486459735197010631744384093128927681089629443476788874322941256314990564091984423662658525557796605465344894717511070347935592073337762729516112042007844613677120602313482162764101139019505549001390562016962674753431307072049789588047311635690219121980852733768714510437635153875126081963191947565682958096146465554427509629451518955658561808638977634838938448713082653660945689376417025399064933676372102185027279058843287973621645738656051156348846953604795203998604013341751935269277910058852350346196788232842158278497134617263645158856100338098297917105870397713220448275648691912081776986619127801080013180158392614842222636128340059728346100590523949404331848199914780840149054024035705358113416641284653456865899679282696088456311342447469602889798814844144148552253993230489552967535015117454229768239362584588374192475722796103927003324654385654791589163821015010106876963411512534433685063522460501648790632762951656317721823182705044957698063647275146180049729131716870245141803634675462495139551185592954618682788759423794300135714136612959301504260577673339844343517352507568236602444287807205121897291037813732924289965852478677980923447212271756985507037311974546558581945951011758147795675445490925867904756412708241417211308834938109316831816494067921591177954286922188369500041569395116290852183963386565792524713069759683307347615403131382516633767138576790224366291163034121519180357252317950027283236875776665996425363570933301075429810321225366151627765123930852444611482520075856335574012304946609069882284670053111491924113141632722584606598341198875172412370227733242046707509727865790183199126139857275129567296525844066503792059132707824619408552921817561282886724025267149716293344079195290675067754454920213143289878141869617397812298730154164977014887117561507092292664789759656787722386869898360801087114678408600605467668005805492796050667363282557974528950527230003390671407526286592347495995550709904197591629732433045084602395371201200319054372074410870667115940680093846812450264176251137674225827063081741472568010582667311138112156073571922916435581768826493266451167144318830926804702648988599486791816704206916764510578026819312638702292003034011590700535887301323241084678630289099013574136727214886206454328130920922917789779261055067925870107631556191995158058747540711644326923583667409592878194329283448122971367390071825380687261011754095210435674193856119192810013461835368961240779035774102616375628946691823934663918963625490990336204620300695399813802197503740620392683527897234897118640348756487543525612432377115124872602906374277353409012886187312574293173383921384811401367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 3987007854650704074279279727651075219386331193410764833785848508232178775202659201568219218499899006907124966424074910468306439546145536672146283207910560044102817103953728560378039103690570707536655794001402996379017642524538727800709184883429665720710610887350113832223057518389965282594190157484861402764988980158202858486341340855260015393884267978391455523876345966506735286968247703038200740023512376666418002930996073566237271079940895263837524180993117927621716354547808885316224791348897346668170728388937755322439856800980233042664081143400362435148667195326619728738389417449940275244974536313449890264636706005200805131475519934021971848840249387379072119388855280224712073461080385289601769867555961256201413602165210797458333460848972089320070786372933506342896165008558958383271472520122538683824975854271419127765347679475157574044482954185547600675013829495265149360120207003929744383784934741181063061200642601951277489714481382935450668094640999298534225309106689020028522246230129961675402232290085369640640127394434666426838964408379964444076442205586752042145952229272448260333666885134639299947532393986562995520408851888108730241918123333624832749492502877988948906619914617748322073819550853957890442921448918308729747316600832180735214970852609284516418870794231114824157314808491618465619176603371486884362441289235446211039902578228108013235476507658981721426246673059860915632721499622058851344418838961247018110470598141672038463563637000893180599271855168680068333032895473936054796532111351690795672476254199486858969994865761732259809808131049093978645328141383645774867918741045663688557646602917249042676003673070929713732355441535804364431658353566632510940680239910194224491624537684896020889649458907386720711204453285997919642917618478100255326391626323905876894197089143068755684300388395385015230151606237189692776513692465216245989601134137404942506590378728879763080018652287969996457592745755012955409064326806992358059995345850609952853974597794017224937822922482310597535313615581442249437117057435873548559286972378876644276257055273266994049393559805691872519749962427995039191131019010951476941586440830224723949772739383332568225506241447619966564733498998645365072948835492838612209830534412979744330313176053571206022928026779386041253942994905598373841103780039647506846372767920822933912663293211852953161479991666322949171040228377450420305967370795441317631239871980249876400518959547612205912298334911647016588449481128093903066175386240519517701921274688898515583520052790288582453587635225695653668031070917636601028105796203156455703314457270807056302966847980924594768529116159723443072692962869829471853800603553832486697190273845412403006648426564579147138522489571615158629367682666726569217248470851121935989789429116563128170875943981289898483584052313088451449050495904978401093657167003026485228389154606318134913615040982736395027159680600789682429193076555847806486160618436050516508273798543655956013079020153422247180095509449298833488279936460817267971929840929281936001485514225327527133462437914993135984618288361021337401204606387137916036805653952223418444046302899428601575539033871388624375775125014430032328598506202557884165846860846840814464969021233432204636184828840378515837009412574103920166013523406027675766954407493124762064618866209402158796156628569484683049917289049488231570581997332868442889104067030011651705956604687194220064614007834591164086387609927790866729042425349236157401249400440994075150477812675220595110607120402081237681931814327971400042497615219423619751443544153492765042354214335023228810113094946037532111934145739029676977443405280795730773246382591078504830500480552593440101784146369768017401233807977209860485786635697672256950688742165551119853946311098037954012923888336683368960978345664907947641000913235472168136220198943537195799478063527211293313180399926472817674623608179905186077725599332801758677897660932919421176060719086847165080449001114182733723645210820426551480064516703066694414741660275315830361756913986197821950950982041071479417837060234072744673228401105543784436577881870103255793099854975634910778752407244917559411453906454343426213266554000945561943019738890448928718659417922833039086914578945241619837699681043739466326490744463002756297144136269465504698230423310621409527345919204506515262576274191255736614598961574703032392817298797621331848325296877977518908465562718759699182159689294035199417815077867354211434287819147017257415535361975721343480751400783547266333658211439304798270749280786169659967384551304782415527062095141676207935126622572272333713710311775329934534074158606782719949664424813487190136778282091628341893387666363281495695558894486412858034387535952420211699822952113240843035389342542520862865260062535208181886394547963335353300405204665788840442966291181549566486127277936670467587308177301950248969654083976936721489854592101401637448479268595560500249385667367415882671266118489330688134284692703573076195539311302191853551393247875385212963894665418864268443690710728405083948335798288959035144334736140992901609474970325079301556025670103291793771605385234352371442436137646672598228427134038937139893452571536277449716979414418176144471330941426192700726239543243102202948461703820354537181264376966921851199980826618825737185574771734733841041417066189307448015593495254024947373864032698774037654919844742417523521784114380879646356127663127730739766796670941312292077379232869895838232450330297962677999775784477050939504169272336765972288251725326931009181795638396108182213969494225446011156020581656762158439676198096918733991736374635330555021570406073147603793757422170657323597308144663708309975725675877628576040180699937483761297100966609462369455169282358760141689467165872452650045818570048687977057740991682589858234075554166014352008048391174530519710902049675587865848593518395187763503670896889300407190903507442112588835280988049186441486002369581151958895249222738763195349786447957323956205091240909755649321680462312962871647373814784425207454256796865377370461506322323308214586929452850071306404944106492884784480463395791964804766469094535458600470525544035984084605275183467405378691019188706122653431287585539196906878268275531335555005436250468923673101751975184951787837063220550855821358829212659848954118321793147233113318565752735846660778989607143856294779362834631255230686140461608918302512282430396223093182330826208552568305422559343441816716277045749217878144436682173715779999994835187868807661948620434760829744876344388122597541916383547119553988483782106299741010839336341017705352029974839129429701876585026541915033688894360802520761215540345146817181275159130892963949639254238715069317786511590692810071994055414211096824263851282917361617103894797867798525618163498055459069675723977377741873731504874012747096055999717983449765634061649101323293628856235009745023764342666340362647159480285633317974953588580637144323641421712027522571310817504900379490128600578423016418276511096764895622668257057945987239406986673905743705170740083452659620250011240187860242475035767397156791419395819663555738109413082378318276434371691290495110024796772210646300176351479538246269366030412485454613245312585471585285071488872901252889698779845168523155309771392931488105420207275599758712239351252363705670943960505564857079928024227712984801083601536204021667638439790600051557469645123052946733453345065102726852516643912907505764212395930016847876218659666597964889465679047700256343424815055821746226796490002561943146223928706216086617848023401863868403241959168561210074448002709385337152802803091192250049033752976492830704497179817800015891733526145564979230748281179285322831011983164309927017565311398341980752747456315386831917306126225249492456512327152168490853771983897386096423774692096770581904494329448342072378877324289207528777541009533363707462755853140627786024997541379859930490638348875051770913426519606942654300972103279023321846675574460846952852178332053230450490266700998220247807590204106982860838927892105930326664933456062681522183843079333085747713794874558178321259916248254476088952339014189255119356498948851529717140193115914888274727682112238364547469881255362634322034195387534907485625252476532811288896359409137304544236832758667430013650764687938926171682851620897991538688678860732904285533906458957593202996698097706767209937176509662656963023255536878804901240298658942588307823333671876961275315666914390513065450813069066343383141073720321294964445852823390807997860904552365981714394154143660389970284136580211474689348072336097741400183837929646143325304290869478452902476460535212516239126951922001868818418932947854381562815541427856617689090890618741521367899824984001050026870635513447863423160585443048706114393291976051627982404147058112895519328726354802948232692343986183601800599074607877263048594693243372935481287632017301272294482630521197199649723964982580195648619516452027698829556718919537867353155765372493876096377916330135378268274074680065715988759340046664506106318492590708680847192707891205244788715328423815713745544195219282115627330209373953982052467812647968732176594694140583613008850473797272299698885396981208764629574208514398667082802153832930126850559753809692461068787670943575584213963076516971914947914491526256044970716710220888377752092535013095815725156697632505701127437125142101134195072318147645695773917395854368805885314941406250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -74665974157515332742203456100055601830145555355276302147151892484273558528662881066440157387363919009035250312172095764384912976976423943252479460813891212156395989393594447152693940039147895611066205905134876508003837710170054451769115020892200999481764225968012204902602998068666347658864272039232169774040733350950271507797578396946176512961931832701833273085010945169213919766950982128284857695059579218445310917841043657175981174765801818887733435848609995755959504811171615311549599200568271574465793261881361928003237198737574329516858686328054905776151541498530221669180107228885999307263921219235038630300015444688294720699899475749280055044476749526652495262893101757737770220750282475911466578564458215288928285898320076085688865229877454480297238065648879770222098466749768062543875631024728712755362831727473990681217028066162109976177998775614206285513126028110071466255236041540301455431322759415774497131975353709816022288514301779972930298045803052257527173218966924848282163014012634870164389012194957624304402857473453653912097148616108647218134628489546827092846572933117545439420431760413356873979234872134384087360620097655789155317518593177301082458800344671413239492533613608380775501778424352382351720787787881535273851430129299901004674255519772273835593031423374256597029498733298452926549758224777159867093625789154444928503247852727025678273852472409610624908672264352984871916994017692691725185934225710905026618678227181406843579169090680565425427796500069935593250426707444641864477430484915482045844390206437636840289979745042323266478408516821719028436374018566081383794442157575071843475586383508817594678522064588006363013038445374801359099846012304370485092797548436728732098147514680894447102920665317052353747308482987906755791922723382507180750728183037486537818077976839830221200306853999936864782877739517417737335860387137455585906089358016721770116550769443844950152053836473468056620179509851679416079458823565967871625414853432774251581912664783608426025672952627439949895542269274008686487928560659915422794270621744907067774704141447755440858660113782939081149187148516727366528457913842915310972275039887424830786041659776270223912424614223934085719273749761313399154141027140084493703692593994618565034195541544147315001841559595526661029631255522227731885771318097364650916612295551402805443475477230395567515501228560683720559585780407421680809467187951160873754911370773647701219969679416621694896722809651464493996808606109339069541533521069443846504393371073550196050866294116134014764005220241547712686380908408015789227713573435463603938307058071546733095014542955996821035462011319166067109570202683215706304983692714865005013416482167481546302336951992284263765545289116591455490065021031687718902805401134729485314591907336225358923449144230257075781392200704187874695088873953821180549064576804776082451155296663870712307223132621512264112500335916108634704194373396312134821822535861733613871420957651675998681856767712394244546984133467972053378423414739144647466435032839101401832912197706782749221715215895829665718597441180316043723361294693779435967354498471938833074459543394510557942069927616256156845220149109019023287596174631406251258450731110115206386425990892211577388982325750240768937829370348877313708481318399580948973770488018777451622163108783698280028818221842098123240254488841038905314796148304069929311310450785873559931418629279458263469733140660706087741552479654991901507355287521854127986425176668163108470458880348172759940667798716710334124862794318375026473051126380024961191192047459630439502947738547719741366106187224634384644037863554053144034058356165410414338630636820635025498448168571095728493031763426115026443630271812142815012649940582841598648565465152902094760543363181766616910122651344361337281257573608378316691919393215314835228088601271062477717207489797004009075917648464612997462089277436172960276291101445631004136461385937196591690298653866992623267065761850942313651571928814184287253310352657771992176599045842127630876948494528636015599247626222765276517357906652167927127777826572274015107192019584034108984562225684914741802806581448761668095749278219634901306146751050629665940467174656504446982397990292913819695643239406648245746255228520644313395045997848435164854097726477304193124644484370253036699166517761320389007760759782804978286308502282564849095700996943044661579855732523451053446967055986328780795336514667721059245226309531773864992427989197921606930677296717192688534891595021962339576344554638114267211786657029578435776462275916676490568752307559973658578171041189568868578376763271452451996944346430168913696521573463072490186635108716088239222409874800910135509582753510969360713267946678867252795175959775664077479273356171604628783033699328216797375240158892574455219195345661118343664804999208749347873287637935372294580198051290553502228438810094608112956976739224139190790505520115542650154776650800672278813713661917129746635427869291110948144688255350260049096091060056519021957460475484265493987459389388613871369082448475810515863371310180307948477844805649133022075568792971283410022410331867049005873949015868977852064645547331781526997889346536528041984206358674913317346150376664937878923451233082622731970608670928156999567195686779829135718383628978527505797275498928294312674732246534966629069021793349320956075979747964583273363363852522257867295739040871684744235961450067462171772772713318486228110793733079069579133857088345619821726084015532909370562401491550067887523243263014562274992821379605915046239150643903852001892611501952584396184710085453784190029559311859012482859183293506499447953638752245718985368876246869865797242719581578920950701723647403317424553664492556663774809097126607472176668305226452864449792835594018766740751849649385549565560194428500881596719950590466159926350834731756517919688721027431568672644489228493149223292127577485622350726753067150540511119479397527339800398684550430401427329367917583707551837988003662409461910426362452828551411335784289859834856985727864380176942164312884520012356108521888227721235377279253507043288283900477360129545384821366559641133374790007548498300651005841859697393642665510460554167892318026954333014471901704193565138460059865499942614065994070357973659703959326567406566735596067432230962633690026222312042715559318522534350706670533831321346639698537359795371289263051108215478113027861999138971073061696745428825785527629450923628562718011685330441859473944561353478138272156747759263187112803355616116475474067976075547350602492120843323954891634709221338416129289573854099690546497419621764019093663425210510761862504829223028301016306851267237962044205655756987932204396961457724531365035296720399061419906196874843476901732302317685416484887696723305440254058568191326994111385869364285148470951275060570756021272867514952011755919928245885572984827386289892056160440032795965660728300747933655619915984198689025719607559000492525353494058499324953196254460714974674444115595831130910527449065747944423550779625226617287376787336173311944895051505598600134317253670908244869203410777558455823137096256193267962168081802920387828156696496594914411596156464463635021391436893989598080421004583242280566342995189364565798178692965213879311332734265476606858167773760649197700624307804717476949988003454148140037166412846713915662327572608199285995481130514735752339983935612278223886628759468354957377202088302542961402976488990968922009211867777069363366524334751591181882269454307253471966243409561925258061082821792563375108343194114049860789727912257104912375048550318960677819865185093199570499093701342505394199146466206012066397675691968061709806846833451312382988460028641462166979417621105512633975656624243868463298521331822068989012734848450178476073815171937455402549260290976989273846676208986806684296902559120036596395331975197674202209647429687464454400161741732318617022434961293169416176386095576945625889369396086560759893808630679559104453891744357899904908996056423233262140500249023681476946057969363128928947821090345618901477193111945277269161720369971888423474703693534490305282988516494095088837818608858878590085350730592613859030296274018774509305830939765724846005471529352696874573725207187493734919056123373479465282951289599674210898816976344648004623972633305935391530816680749335079801992146402338622021903673886989174575964486039917077018877072513373148709262043200118766889679069549729294757089707956305194024580946415876860967720451724402981789126914785180243925838816674296916849713555856849175384527438001986524364641206613271300953210009326832068221291286938852243568870830626005749384561460108481646451079158488783131800088229908092158672608951753752194060147340707971820746147636758849681717782784245802502658394834662766437747014586932211689879482749997946817430118632920473151385503120659242024578011608822881385659121040519236588097885850895549425279158838945466917764026356679763888596299257266348138222634571762039129742930349665914360516258584268508881478694336057086183916983360290885110222990429217021811758234016857758960551011269665083163681354448853775195464739058557797394348671938438040395449264830696878289456408115374410895721514236224169340278037197133402620706561535262049780845104590375591011795397966050784077302910924378107466604348786836648901944236413692111347308850745804551783680152659132814774081005060324400801619049161672592163085937500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 244438050793469817707649481041081220638490731565344583014104588642330594913176961111319879400724318742003778186488424154005117025441831120520724379145070863403290695671334076211716245347893773735093479106572354491722077082248714249639903335268088995872169158551754963979259153797733060016708888148794146886624635689604464142704549670232739843597802403376571907577533124237660038333827690348662602390130056027993746469344544979008172009235195243580599516875900239964246889449781199564733041890788898325573998443889001457590516394005694374702005448950262135604529537137455568816495141740771754739319191138387042537569368414846611497237765608363349826304187655732360737464893520565900555923900353498070907495051543943822488922452030282557095365655102831554235103980934231701845072149117959810658884095031793903831835548205759506008803172433712356455241383708197018866494258032681471549967445514046624295057189256983111064449052991343761122173620566129040464111287215778242691448360263964364416055311362021925464706520516230084069914436571698935495722681521140016883105890175267858200961057314725143568261514907196773766503128550267153558547320507046446215985568706016502260545048985031089795952919108438933193764289931024985053153592257354365114989715941663648882060387308330966326209015768566322764659043439327635732086879816213167635566752637707370366917694809355007477359379438985294532010312171909066761705934057317945846701118345305277230158952285556791482727954955698823840362619799630831249265653308008874155603533680254168668542120675640600993705298788481161797694148200192118222500026281238874896122502651089421885159076604577781861737045657007613003749686133323768646962371972762472538094114378331346469269587301014703615742549384184463356452464486953218277697786305732801965641214820649055380351725177304368115467873856589163444432940954449447360821065580615956622359831160085054895237008784397792569831329614412302675804441638716455006869056943966859115021462760328946720185365193945456397226814801083682400792026697833601962931584371575349465148597617201958764788748865694689815789097639406363363562638102050506079927104468610579610809595633201478033147538056169769651492663211347591825513870961245302941715234330788169999689594588105895368633885414183775850021728085732373295697604451777240309677150428670654693163171286070886445304930283122453077735096792322526026750521465510685439507207034755387852307683155837011428063780430144223977429635320721849528116170088240105012372688368387822571294140694479744509812846232652599786242107827959498713665927332269375771563957860979477016536896413082174347795254455946275752673290704426200707246278067583827510247156016147320140379732098423220030597194829002118701869043466718420841492974734261353052376105625534733743882612927351632062823528267710209678992105824119530175502744762841783179393068428443093892074558242646571841382193693621783498035270620723554179926127911706690626409267902442506963992683865701583845334770350782127453364904441414299116842167771116260632807177414029053383525082044982396238825092861601390656743250016244958066257484183432425732697258437176877917437993520348997136370493899143450565947954486852273927257728034166484458770372756348170215459667117663672106484132966537167760720199760749698831793420248028175156061581464964096899759468160447716595575445267414881769614927768664432865448994568695207915505263927523849609050666736182181405139154078021036550294400739350611096907587928632795980223349106925451346919217424233397338179187206849972647168784257345733489173759746342230424223601077720365294073552391162245817787281526187465542169588389953718615970298299310142962812544424899524140712454326785184861944773459753397836813194726650911617878966703099885427262494265929513507071591699963912231370926331150956548424077946701085747069034819257232274568220734799164226809799685955669665342540354301510286402930540148381178141893194082325563854682110968224291388758295040757125444626575542982668521350824056107213535407626866561114046082867944850013411498474492225401469001566762116060412331925477474442056844049730015965771235829074430166118091564066251454713449914990401621853843772359298010646795757548569775020192552684286483348136774725642148112143232415907619047354537805241064696533997073890268555740741215732292429639245212762501537938671599025047272320706545117594741412896300454758433472552200432112686405351077653514658250222240291927129845559391179655807512714602092154128990780334279013139991282046922490747752195063002947274155325437399748721019229093527311075722104544188927162530064102798931710623838450378561042612374143712861745196613449772145230528882265973039825389156773189669362866814136427319191058975340127101056868549971748975439461419939740521472382198840786114089383026194312976719280590214516097198363812793271929915710866121349008745889844386424857977844924841797649605606104352180025771172677508390079773849044413632696840885409075706222309917515037490307220246162745756688593179626292162176602919612519861980296216360770873075855127267778089363575266977006545937750319941395778959018998128744033686740281700959776799587294673787512680772163434629706387805335143964761892589383723010436553720097145255962174260564091872730650604305631472588409459398154166865395382396042168252366204071254060447126182115694356075251842775570227826679557291273912483760066685479829227599892523792401207202415375202265181009767640807793191170060286827692049667700594536775003484489522991884944164355376931863864759519653777501054251814375903050277802113757118071792019280749838912130570205728512051871288350514471672712423560684556316192070960236460005146520390936776458643680284116609860826666755776565835791065036683000417755047040997863089569643265030487796475120622225066876736345933077407006494138904358470815277326964478867873116665126071006547511423736925038250684137388398100605593729981762919181805798292441139731936885936797411519786048859243272206028645431768411827681801310218415557460256427046644790527322153037648040287570411782943574753606209479656181194483197732550583939949392466060345191095844627935511593186415164352305042629601098344881675774774392723082169111886170833283876024112444734870843477571145343770631677076127124591361179176633894755985299257163917239042333726077830268050698479563101057946691715339035084083564534947217255453391122859853409069127835121128521319866587654660682315489635134834433796200019189505774720225151600441846601281820716988165675340460147072104334774965483290771342665938680581338998056522872016676810410730551851288435215206490209210971313124309018133510532253432027185162343609343368339327123507563662458285365531052075088439041221559584939140947850913659268377396387825621377526928147668646215084836986685863921317909969564179420258625284407811134434264671596164566078538732451799360406453173574200612565975283555554638719980175542848214584527504608969468908017084946768022243786162768804666828905771420805131318054979175912538657214491805332220359974796271970067653937771087556191606273605509276005526059954965609747967762482981365515446760532333732050560504250183968399595935277346493285959087478070493882478266298380759438388138738755114571317777495703747766423643083370765288389288143853670471364209465593744786294859760954724236474525383214974693768785499298393095081880728391737072776896286224056916498776205578115120621755388838762676042621957464696801375477887626815631290847028344419991816501121044764808638146461573494879895237193190679111119626837012677427055942130880031287351971832264259082117521048149248033842018693771589401213700355991674416651706820843520736176580404839770563080087949512127642380310704432384642446277600314956625329519364473278441760509610920104459798303997851394857332885070200600490489134100084651848541491995402672028591446590421890298100267321587061354664181779021693471762472436928977717645861169582655770723948023848125782584577762645458610351368097478874659854849475672746210929242476515350347043350798081630653481285111390593202861357256850980627440806400234916961215664819451690864597239441327505368246945446290750385588503079142106728914332227278924597808986248364526557606091569562221387620184585848147113552281571204536443673975073407092548000313171153339999693025743242433009371453158319513301442074736417523024914570207784279023921790575589205000916311087760559945395576396879141046996402525523052910403868536202955609117084327272897619469420411042780467371487337219490526984514722444560337369396406994224102699889349011327567248713288268912503756502753964793452739879071280592369526900742367939224038685233021545965492207146415153352126706344388368007665195909647670881555756683406455057715403915793906266332371100183904944723228693976249717092704248015002846325987363047907722726921474848309105728656813609425458067817445908464730550985648736056704859464899487935014037328972885262715999221277672890366430764679435495554906543367259530214334495402665687831266756831012858060202852410243305007421891997445671959801017427273404038258964683582466872585331689748625587226759226783105071492978366229329679368279115038516267018844165651359982540573810326659902113973447809978023533999295553737990660431377940652477832488138804190321507588298053899201085938761226393468069114285480682279887676823405587102606308560574576988415113477035426400314178305552883613620749195273403680183030740746511039434944734249910425205598585307598114013671875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 19798035962278198563431841409754387939892676444004415371337244205746025364388086763587109164486066550653427787344118556543573520941759007027411599968734908555895666848849042960162330602011168806931569460805335493748304168538788202094371376475412168913459779264308005435817364934866003458908404261544012264553630524301891531730181444653195541100399704613986886468436330685672968899213646181810595318183518514143333622266779381888918354280952436967439905583218097218034917321918613510944750678966780394093867065616287916876894690692901063219285754014065629966068592784694371129494376740787332300223610383870579008931860722049544221350537858922815155384782041534234899913040900084136788025512966354357995615365619898551056087900278636863421536363872331478207025534610800355003489659718611685291049182211275054522845842972132747921209777368081425703227249185585237967228723941752777807670331963425297240774743327589679895191329925733605165565363726734977452130590601674966957852929777890123708945711025885081198282315812796406022056580180340494138786168900737810024550666279137076877588115159424102021862596897013592178949469561682003986823791168945945052853859280096881773710874668962610569531948916870551044274439923551757035992503667266071472473651070519846067317962145038281348406624837129409132854744671108309200382505044913102415142156597549721441179122506069690611254950164984320811504123878116294197221924721221284292896592382792050595267847312609093657688575147685245492573700103957111337923391875976599481320580887239350037192990981633654678105813700602079284739425001120845800919856967521290010945436458298351642221397437897613868310096584051443210916796195633872707153792917083006671127668683062273714611585484417038184247242825874192830663574392971364784562395544530168451499676712480243026358219368896373439851132022788719198262716865396943953877145973143901605520093559639059412672665576761519682394002548916256071115156568945552191541387837686186669122439901705688456718983867294751390030039861032108690868440299170391107300081337428649631726481808614948893360198887841005075341958499763573477683150413119227404540474212379407369295686210393742655742981073696346146159100003573444630015131677795011977983091642125397032592837089838426968078908396115323201995905750579830039916000937625100742586117974977551038177699371837650457133687651425415754965615375391361546063737170252882517461460016470473778495489306724025924261743057335686371891289523263526120048616603781236652227330917113556973442249497411394140547546003229464742216349424560667275772921069545887885626293476245922191512272682266651047996230664102265999405540896056642925764426213489169406961608034955229031280847648786953991882138266553972428813913616091187163734119219158665622634059948074710924441611073497511375555596979043282720208623933096920420775039572711368641396280876240848328121686411776313251352670994762676560263880944834782767617021555189569139638424812957896022113790268990630374946220939889048385455386384779197724522973154670365752334320436159508172066864212669682478694366857372936431353845136785522426499721228248445215565529402737795973972920320751593049983647584053087832105531185869055236724978413108479731094796158468437445861295484251088319378716069649365044624593252160114769197808993837031240221843131728150028670557634652446197364752422519460477764704779689243347092717752235550217102177337112205565086960391179220755634123002474531421579737938757194514486358453695252049738263594036458831191388536588585782998274594441535694600461194040500580754187972118745943332456549350100828222526047727154710340420770163652033481367468242961263326111106923493073814900135949041033484146968905608812205972884653624242526098544471549301911363101228256433994464631603949855396471540619890397661756837913280406183918541486617615528337708123689605541971614942163248901038265105893971481699748522851952053151156799704879808685522411098296174805758434146314509513347751397642712835823208806514313760010241254098268910298332993929821133259957299777437534505027727381448504282605499963807049486913348291052022711646800749995257243774719423266470971998867292858956580403774331537419587948259802977052287691723168355995965085826269060828664752426153106154642846882643326879271424254956643605493090907349941074711493392010589862699193757268090237041942453445303138834223057034293091600877832986633213570198119540033338271514472127216166801659772725340052188516256621872491841648216608430497473256706230035797549044017248167741284686145881772291379720306313759459643544375052072635295073413105575646310732771678401288158868647461535468307220529733212311244521346197769325872266762688441015922828333057949361863091459097730605830190007683708682269646349723931131828014811913210924081752266715180489693061872794000266648458009680470536344797505250402292172720001953101987564214138404104846134101145307748835627118294146824326577482949074222369934158245436870742956066748755582475502815869101085673318616699604106280568052736355310379766822354405071690362895907683422861281745822264778100443054060197783003984389996900338649288355625135529159158353968850207749954828882636044584418117567100493702326913084415230163990534748112621859167027113908468957509860629320160995134358565019772906955235721092257838904883170313630069193663336053170675122989862787907418239166747049216164186770550227217291165955828793178064400594497279705979417946773161800554657282771891899122933422238743581678618811570838480441943599250183280732044154930329749295355492466878659620239167487621872442243201814210390789619799218993793013386694832569464768464453664098926795317442020264000533364935167374099918518911578000047504089233020668056389651020040415142317906949527340605957202061151122124464388682511266531628197193907813562928479925153050342105124947355931362540087689623888491696086096486913059453275280140853613072182628532144567314508266727006927834375874134497735308511572474091690578913404744057408304244224550508942608618354238307917184993060537597091184763063042140493834711318530800885954434205970548013427713345674381511222167467150593759693467210113689631539717691453370442248295394476308560994587830436229715517145814100663320813372163592671208389009204616552280389480429285714102501423586446522029252863820410728916309435396331777371597896847084010211175378636667354733501945873015059403126267208959937619276933851114667329247154287328750049098805643463585253316433837362214229410501544004965720061314366639979130343958877126672984568482127068142169426171123500008564614605652717543932800929694648864635698557319543892323696925347128956305996806855979364758256870284701130285441534955607678162396273887130457396801136171627690605546693283005370275071914877318789993108119442770250529538320182399234815961305760595954650990766029408126584097337372101160448723495563974500021073773600493177137957766565787204817696478734562848374171525814802840758872401973772691443804933223481733535959270176492286494490044981727419017504283607923725042671306101048890196398493264115892755132128027745488125496945855104367900728791405978393436841973497135736723602040079309714752066254479525507011440159194295692456652229164782791203709958623976409521661622884824053360052020977752441486713592678889658698440108664724725742412456231439031753621137662049721305266787168654931172621781985975617855871327902130306908368751512046402683361455639179128664548745958396196051901797411157619993228496491052218776954077104802616790055086181610767492728137494628640342578640930847066225316586017257413861071124615294113821067742513531804932049107091358702125560179645769884414605337437166901899806239872692228914015120673055083661405041746381680249562226737168080175162955580227180938953276098808118113455650938913476463324461442969270382708378873884743045288785316489494151543439298433562751797096738748890356412038512257524421735849401005745504221012078399934447624818669338421498638870354075470350529426094708670245444158507945481194748543593417079638293138832859402667926188409080693428915921630282819923198909817347527043835549660901326114909380805310664045463142740838682230082256623405700180592656099182338408068019785331991954516359967216521409357801002575958577447931101065340486769716691166969041583779187263236426226030023658616185613451069519424500859222777390812559761140930900635697315534001286756180128910107532639201515016290557235176246368707923854784262236348083298256445943071633628601918674717733428981244973750995259388831917546796095582499482674965919974695501235000875300405951474058446966094475496103958944565923030079906025274997082450698772230908495827853526607932732130328588340507045955005772809956449982797919562186630237115154010832972936833338186048579740739557145938325121712093768647630537072821649984527436851814171874615647534406282387414011346934395365046078256583346946019458436932800797805064902505531482050835360117777699941631060639151728457019549476516646222053408673963215086397454907360743393264668486860094881660471565234959787217357952041798070549877597644980793595743030333604213416044378337646961413322021898660809232270473830869145566189192903218286183788054777542820248124596352622691075971067218117298649100362204731918994801582033911967709998901781620563322320011109531602379820202520249004223062665516238391879920237018182066819961247897650492844741415452079387412609080708411420158281129239084914633872713807249965611845254898071289062500000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 3686402327964670523668498454146978862429068097406677827031139896904298695482330763059579719793506165971913105394455699643447422869639025213480898838281459406193291553605517502004908965946314799832443494431428562729712810224431960971094888247845222022364937839134866327614395297470639591786814883296042440305705760313690054842944922003056842931090475748874524532713943814700542433030010468315265691728415249347829210342099237383966913143342413809460798839507078938432147589318136735965220846152836693583010279181303223235581164362350426948879375550408943887153425907647735574080791335046184483463483766281361229493143753159534724868825662531544382801527367516562943769707305387207011961307127075738178859328425909023141442306976098164866750441583191679401321476630494176128626267423840883444079000151258675211302284428261790022052462434299376470505709383052484273444323428937172433335032969985300949417689293578156635774211671238839875321237755195827056625887947985190309628762986250082057381879031557649219058099794443915518336019645523823104598427468861205446220476900072461261168778863939091807703331666827523081877367405760412410591573492333860901315054056320812615984120316762883423926085774260380902457439786624731605671293383390438588945644648091680610773669375985241719403808690689883021760253017609909235163621481320580412498510650198295598866595712417189235229822470592242613153114511092295854967746985658219290860435849918167019535105329107913227062643356772183573226092518043159813868150884824236796088665675067120860747928623129543094678038459644102591643072649201914404124678754045211666966796374472510389536228475865948707206741854375727440268922019599909268629301859003206387283214711731008215469657477795070341331541440967811931754539799071918311609723751071677844266804782831276838680718665951696784370719519729888188230317439203252354438242611407411930294950361854467750062253316293113405150072133130119314316257607618078162083750849185035782501249777388533578752750902010844835708320155291643183060214978737005982714960987598612542338247872351165606752383052512396452050477867293585179487057975843673886034661227099911417585359856037236207643661497770352393996789987361346057000673665909647151806963398888829002338636000113781629921153087265953920281749801592156833058571299296193457677998083129706226241425420758628368836776223217088540734389116717247477111666742118091241754531988960639706652046983044485642754646122435350192493694341752517255654450318324864925505754860241267022897950681387324262746598942196822648862980729975474581233517292110435658353549354820452023071018241479251324773415536432626007217186242348202782501935644793157040751441444504455205142258165265912833094642085293829112988957747236170191151154663180118055298034058951858792996985013755716075223918778750500485389935419363648365549579767160457465697436863780454697385280275063040423380804010285121607960406427166781422940346590435881984478081126130915207677271734440299743421343617318769191692441482932933037501787053433050046653412135749987169462450994590106202815837999970844043158305189756231065503296879428653848452914834056346960583380214944763690899433066806114616903213684122291101939748705178426889846429808937637145538509767679688031543426739150730231374725341780568174732063617151101426236505645113760042536076613286727622221333964371747850483359622405310411855974474225876789959688498906330321767105522150634375335442640813619212528378850719641103863457569394007384208473055997759136185810943391754128689712211649264698032017857562510032760974601771267090406107832291383173632988725210494252569185089382156223415893508166818817085385856434355611148594585823019426026955727310638104565111710920900710951353889107158587968693066573190355759068489707007932715678981996285402759049673353914042800906868601222661682758171985500331785461378931895513132350267049887237105909315488924517722000002506243671120923403847110953299419132444086526253489547341283101541229315276523468598086382705748819399113760774947912874535668619476473258111250099273392942510215968559565312413221864763165070642291804589768160764651485218234675258098115768637311315246128060612693472499591887463035658352386632686651059177138019105927193184710890086069443563581220838172715462315288967723746003155672218614584559137669867897464925674718356273605374683703199880780865952818671927497134392955005443161639377427424913460700306769700157746753689682541453171395974364574722236439907894738375905242533260406649730615258837704676448237754583270694208420448847675405629238878461986384581432750541609106655729607239797377037728133230816536349227073125991035927178901186248686537346462963070014648949405410962742480035789391437270958008898864257859682422525247262192429200782537914077278166472993611149161524325645001719176959313256525404894260829235780602459729421438317464416343546523138752897792739713411372624854659646050874320615330194419725647129015947602287872588125468021640815282723413892548880422906784355126492135147132020236247436953928964933316699770944760366070343055101239487811945216887361417724443923277975652928039605869573728659860433874167378391484324746461309536025885263836251796613566141439223476418136126955255101545756009430749991346031451413612786291453446240393446311198624211894480505421991161253289899814038983383788136257357584631265262815829541044979763081773135363830236154101869076342277467749501365568709838262269716986875993307077423323652759519380919745542402108952290781158090890158066701503650517963642064150219799557143261991483258622678147725068213856076733479944079710570053440795295800188629544893530340007300164955545553425524520436093295476978632484595190842260506379787078542981738798116522529389631426232477127551820838834902700485897905761113177427662006734417753483519178713231580145272578129475934915037321251175156974876410660420376685623584611175983715598747069030535754104392368922400716935091642360263539481509294641689483770906490618562917859597061816438057002570780225076685346982288061282468857926865532813971659945637465359373857279347969427921091497499964933720716197232412428839314046456453708455639208272848165540097165570404911650024035441224706018458588668731216452512885766620917342333875053114737257443034864042047366085939842455169020586533302401112202034393664118533419475095373720470584294485111300663248236291177053284278577481476343287236697211406552764826466627113654310706937938415818791583997211760429885547662239533908415311016349361605020260383623459337593483345336821693083516530678703319847228619886423148590970121720632723928553690440405765405132725454205450045081684134449682037849120796296668212500155281967518760921410418023254103974469503314214918595387799769326461870049545610211351787666402391003326465365794243985671552364647492337611287328599516219078117901756917946041369536574541638432885274027655369253218896361275769991515791793004283888526538072226932136701060874360166322206147283799980575711004180762621396772112411034944557882418057858068231060773620290762409303273065618605980535576349179839708606448299201569439135115455911473941854572400131425682194462914699396431620352771822417670697522596837940249222162894727164056525257990548404124020241577298097570302203894060969353478917161971006090746237100110353688687277706521094279168453793084431293678433690626071976579695580972167766804930328000705396787162325753045811804254291874853554353396348350284282811003687376561125773033826888710641173772371174556603683709088967450578665471423607683327155469934962955605976953377884196707901267776505727249303851979061547037647696895818519031435029083927005509719536146991636202228538193744548656638712257149789136176120401366640736776869923100879894921209457892598098662227227703008504848264890562293692121385223441727752125975084330039722889336423690420907396271616317370905378928839817613436475735990748006567795179828779906613593965701915533885385796677948399815987135308911446402481237542405662147966876570116627630739328333745925093379907917772208903952602943654495346003650828331094022705226780715394834634985316011727374427554163302593290353012369312638224975643568104343677979605363187794955230598427890458636030175398081026380082052702470618836192666143588319223292518093162569270796420026459830325199035345482932413127232897224771334793264338848130280336942581188336307961753541317004856818899607086947217440111754263556891242609171044678265641695205045032334583725797777581933998972720166375882170622899207855631867049711275680082739394197375636305762540632270749989426314463117444344949044605727114115756709537697248269434969546770145583209295043020669107510971368497782747589647708324772907781946630306658059885234096256037705754259022317452651009540270077328972342835098610201107538436919005146446337343659876301556822860628752290150863560794481907453914042671981768838233913216544640448544426790578447849781647251109991940493904848605138113109284012734667257157009672278502067776347120808616224529295923201762507852770241539339865913831835951043280604033864147345556386753263977103295877475818607445270366019954257923304561069625464399092021976570544662510933638166959227108861782191090188168679640042974982101829612167886481634745214780528526081760626953784859433814604739577192707506135964272218739256647163691656299796650354916586477986179075375631384516829547614124444341709282779102201662590608318768342350703239983927828049559138889890164136886596679687500000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -9857804892389276217756876920814888479136854440019177174457166879689921338955677014911581032581967921713263149219074395072517691813534003617040602033534554586110904054670725592878950385287697589326847849973087389561199692140680171151294901828213721254312049752329606624667669138246737333138711847205959914269095490293144793208860016575968228200158221008550172872681025250965630748821740016188636838737096747184002283441960780915107521192027726103518795445011672343933039960627150356697733210200247384565445029930109613621920542045162738031526540230286301506382731769821714776825330923631986655523967892870352260656601669806493465817418562728908040208794120154119761726546214458623249729770012005685902082803705649288810992358290450740732449385219095013418532734699860889262161122999938107961032366912488600965171636609354236266057157251821207791364553170549184092721106220600817407261236054928607413367026291022463549567152874980655059730151824389322193489196929017638205461322439135289929731399264241590466361886065850510149817874272698115519460186148599787181906871561824146630448290702797388854231200597408634573873818976807360483959929659937091643007317471508402527502723074844535685946242039581531589312189040396217966261403773605853869442914694347434147424885995590993830803606777163557012421338504075713822603290726946295942170959537851312270526759708407472840809111418319067281696624357731908521881227590846087472758958446773705058594042105746312035222394957230597879227159700071848114422118777595025256790098813805175838129050571912232210704972630423276333861746200009764945790644006067878941584396946030145854259241891606222734119636447668570019539924925388658913183128879448576421435570844891214860661567431792535987265852519394012118441838548414289034176028368369666872193928690093481357927691610610706236407346937958093393392138319729717156713535213634748990202564849996414732853656413756091871374443701179468813183144360350658206988040412963266080250038206409220283554217813133126353607344175543969060674020690632405564803977531410019468825724584682181576783784351621456031065912264853343108651030033758221696701718654863983850504168765808349788622093225396740677822219768784381007651340674631740722836789420566449217414619688391868509233841175835497929042714463365072320836722057189464675407351635126334737854825030167775447431618123734657977991611220817216658200927028304726343359444245231598354930127662335262545612286265877804846201145566732797064851538533058281130020658144053351031515497093229805355344659485086179347315734388436404532892474048100110411587342090037492434728645313864382669619081409568688236899243678578647471580084982033071115359552540047502336168538110730061266243282449631927588984599691694743667299719304531038508854193156227778555243660937636358285328238021790011717991648563009455770742819185379466666548684248007239427275453723283377953599197124096091758576429143061731225480236319388268653383881038396017003974048344551098448981810640909471969532141885456266440123408681183122987416633632887435212019840731961629789446003345302254238841456396395068183397336962140345178948322023965807831928205649433084803010598255474644782330670851903433985027763471686370768684422851478767993480106697575024086521146937239634085738385121739560398346905145424424045949032821571538072287116564166409244488003128882862731169068861407439235597859489647740205774132031267577894119749898835631022252712030227974597165326539343814350119428442986835173687687286280325195501678523829056784688995479269186204929304435927177321054263942771021680644796745458336960063613967665453499210959409532353914781616331046459759572354141622213721491377180584825859787101276839188659255117692763787705650653319559151232498471719362772209752265655247621726060093676393138840353389392820137470731530543182818693220770349115207957721977944337700314132484772804554750242592657829318793910034327042573793502172579942607612688912404449810276448311045440637487508289521499765030366890304253400893587106836486634153432004197165636693431797164000554333576285580455649841071783784790825214909591566652974510465178705667657680855681177088963642687627015326891372395744381383495721402395495377502280016867457929456864944151651007372652950211408287751033589101719182188575500590800264196419033291130424050985536963220145755980551323676611988011469291845519923424984587671187643464727088587515635881112177888214939355267141507613678750844996387267293221423896161752909265883888698052610953437037673497837647393070752801303822213581388099054998530268336767614984775206782111590519745267266800153098984353945322689849275355006131277440050598118650698479239270179501227107330614022047643997600593600574007370384433081242404753070255144329325217231408855534995717348388918561707485085736640403549024478143724383226697671812136909750317925832041945562402497517564213189734991473053252246406097079935092272500976004205533560794045939421499226608187535781332041424244286327090983830665333732550471627097747217312943151954367506520180236054598772166777441069423895789660615628944291408131243337035338638053975375160781240684333862111457595019479179596339212049169459252007568297611351905853426118645176382447003898290895125474947048196021791292738932149226317316273528751732870346995420354162861395336988962470662824129006121290419261243800856853612699777983533013512024225037699232112167392912614363478844694031148953610484167132820044806150113594812691452815997136336941062080772467175756952657165800483641225807129139053447596841978480116814109858522223660381108234195350330665865861417044385628889410604789479694073869654107871411560047316576069839742537978358971038107746254904235809617831554842388993060247347993411378490228372347941477236396635240834792140213772822221261908816342995704106729042792982200389939327792544102240059585002453478935195032685078239427406121679821977514330093509433406416669519037909928801571711653042910597906071399078346193057593148020757425228607007215089640825078842107385636202102171573005961889885260447181766173788769635715843058909193870929898669608157804032578562874799981392887028173470852007957200346728093741398120672719947236323225429072947274538560403909673848068534171515855039236460566928425766085448799815828330949476450596151499194878230341504171413442007830420716048566554620076599772456887940783434498894792604473422663477117835789768216875171418264645890406553535675733909165557526821924770660418768857930906338288142554995865463650642940346246143530058203966400213793649669199263148154555160817141867403896125083916291403229549008524919327867403291553467077776542985462249989467749858864790260166666144870350814490905320934271937599966179053266314056999250544662220658498378949479506824295982184478113027947249261593670900987175924923143091972548012063220721570315786744052853990145300203477124006675299210313712201212514506698951131650419953425808953683826034167258072498578635265383424557157924796182589710190959189173163244344026037973195365832963760136307665938550436793074134357254185822831262073103672780584760423633283417153295946635238855999171977493315817660476065942501634354017131383862230352729816224495925245103346792771675478596233111839491377325498590479634761797350742393905054007711317908525519880602811698147884886444766020473747268062798750299175088422595397993389363967698235063075327469762725122632029448298701738419275474118832707456894893145847498256122708145019896374801910417225804274110553599257180833785115062514223916918205373712680269512668898237559911312131148450029155370923968958597967638726559613548714121610390521358336664860399388914306745675494351908543173701449727860474587665185652046493853999369502710502006592294062653100532077407588700405382424076187500817583051945888291740271171752030555047431757232550164495751981090127104680903125802555530836099860269669880306877739628718221427138114179288693428160859279152150949532612784561416999510606628487326341769650463755140096561164892919202032083945787283594691958126946838363568929814186715342141314049345448866676859363463518267619218538284050171984445846114730500990974068666849627518509092170831602562980650469668754560585245745059639438256395771235456954742747426030745739146567321651329682062796853652204669352088561813122750894813243967036392301597123909580749472217850266323371975331885861975508768459035672572943698235446175997113544669158368958056375141810250475871130687520509761425262933636120872044430205660441259920929947336149822678283945216722025785629642531294620630571243503245474313094649314528869151937568673925985582787151351819908040117956785828189607081937389765872188746234209493085122818672784204584779476328504095947050874816932687222509184182810785529629803737131082070564340280814785864520814368012163765762120463473881044466442042031589824823869604254302667158992819320740632320111782871421391429626183961410975953773877388863033694661736019388988843709444138851763649565113067694559083649939852192113496300851598002623440056470830863257700347445820303379696647538910778385234662028248959469785365680342878833337989648058968155970216828575594331313554009190627737886172820054689549982030410552071862419101071953908164768270090532779942190964032516143119581262413924499123097441935299206569795589750988360157332543048238844580217412577513651488608028189068554602603957762336203119880592197562760122698568014236178731488745927203542129477198407982996286591514945030212402343750000000000000000000000000000000000000000000000000000000000000000*i1^122 + -131621555212086352991760120646298921581597539186639902336690415821684050266602847789196682649633055346927910302193162258095727076063934621428030745613619118936185573478232211935773077380804763013090280152912898701040885518548279457809932999877964994460533549228661525028155681788359461570310228293124345158858703850886062444057125882708767508110930955790356357239077341924668141882746104338018080461765047566874835494974110524305858643484870103441010973046541784083452760134265581152168003105463294983672959732619029814119202210178786591690370205600241418315324533135008268562006614245095921310454443115470262436628195434262281401522913464832705037732243868269271139637714170327867150158027108218499917623493597779050288899968083081178206848840665418316501283967116914217087005189715084470479669945270180126761846111641659263439980527303343480474512639044716702327792740480501683664909176347361941062097263417385236123088092421802067268718738607159878316514583748457077664409985289796361372046521695689259061276771930019775594138718724227135603671661460679532430312260983537938488589614230932209698656508042671358404628770828089923590873191798369363455554552976388360496902797781083255535473692163108784891019586375807545520418414610821340123839752389437513574419519792147181449048552821812762303449229135184663182080691266134693033349166408544955237507777444535045052091546371514697040062596396597292785293443646571339577312226813212704819063545143829228099458205673619411834162366038977748533639005905392772399297555660984436016141514572035184352620389844546532567961464810301078019544292378600323144569169384109234529415723887843719500203356906015713519153361871737115980924780375674567217812148513137530680945688554236807582505072061254596558130303205261463693599737582253507859919939806303315992176675592818699945658264367088361304600886205090492682187888666890043905079144306112861321890534302344666865734213814712256555797085042120464703675069649395580873229810392634198567110386800043983687851943215633235021903995855702269524616724949256674609097960687022892613717970642489015659143202108079365694391036528250671932216798780224024566854672630166629167589531438369347448741684274155376283898387701741117439228262334018040742118271161252435758386153834825163783631933129670401033550937685262009604821392885892356723650798039932451586193631450083763291800896493012318978809053997883452244879738364136465758845894386629666203046807925570289443993658033742237319225166996214985884830512434750954045133607313041503309465181297517482315191905706623654861573977837076701155361345071666990229948564695613711888350316487056358531713128452146870367856032611273321183654633839388631354602849073135819550739649214466292478457887952763401823958007753735338891187988142310289313620886106579634450817733907429701581924159660841217066422750451769220305335389623119314040328765055989937028402467427404289501864089938127274927902129114868339817079407749955459633332269142540756122666915501619569256179550995231390870523037279849395615216604157265919329691340081599693405341933255926544428869592653100783259563994486995915743186205523850574808026008352418727656600285638175739021719565357148002263612202686529479664215374022291861947063920301510602871020405332399345102011162476726124227495264355299125609000690163906744950208987203588973390232284475516622300216414504998463012969926118257416522129437408310597945315148114964435775296756782416373841420016659686922656722186040146947149157554888531048483145000797112099646013216181498335704305667406617512464205589886419136879947960175437178026579607290557937856752716252028377803633423624542685860574124220026163519946905545060516218010547836409587257836235648257675355285372333135406475426615368318498377300373700725807645767123909850205687757536176423681145658222576302919961726999040852583434172460156923475943322284416201890731522580446790744630950766773163062138643529045049557910630659500435919647437854764193814770274256246251186657831849654234925629392475771603903398461518194821238065918171896458766428576115591557667600613492215193329783412956459069117207682260152853303012030399330505769644496507279978089192059764726196515621189549068369038441613078014293039383790506959655105723076178942969439980004255313606683986943931422482946463722667633056126855794343204991292018543854416573338823154245548312425424690890161747704898617135190077203434025848268621495406122954354845849644538908423047334910439026744517965445043788302885344705777102605270978662392509828808244369618150681554722172543708236863906840122144378054438761964285968264275866973454270971431747807799205082786839437254832212285893098309175470665020886658614846453472588969409059349817898254073695733085465952672939138172216723298513045220805240888241557372174854086858068756698989527831623193304764500961997860548482284695251691408626003005309204856875482326063127791601662738586220777249711233170546146269810365592749479553104580925068836694350481311008024586287540650560716255364620920963569191907948189010641670131497568103074489591346252854759046090071520510986583369176946201216392037025571455189806953350459657114530225132166788865638750342510903718849706027526795844313359570178070687009087318873929507139278571391724614726679168489119185960817518404704678179913567167986382072819472594161768342219574872579998564633727181487311090506255985776293013657644594562066319723734263257934547933124465632531526833914966882164450827001756134800597958822306124130526700144430281130550360430911261563097011585108371116049490940171626510911489004523526904551564733512987154317961622394157118831765719305221052688339696648442046905215384973488213412591439823360844756356604199657469491098914992532167771649410043671594238653877663339268338784589822165320255070168913923595090473206293670738769699672555249065318936289208313534164505468551435955579678100211562694765808704536595915636272706937831508596851487358838138201604825403077290042340806714715109762208951688029855371035717422634911258897401225444389623549897635430267800226057024397325044671911267396890975149809066342285936148441153708646232190884772317540947967649343959901871871802788225546080610609705248104834685285903323683682559874177443379191546098159569590383970730654459240001862456283451790662603015759663508892204420562310578898813993111775228629961666127888715890458673398148627809921579703896423661572542789096017336509496024200756796968297984396146558026914342234145918351345060875683183847136356432455483194762970913048988312806024371913580178744383792632206175743563835344983205199885599406007923472252857790145353468230418679229243750840735476310944652865130701449781275606121434828097828004039188939218136130543253225603877382922115452184795357454048600315794716659015634042266851513436475911521955489941807919314029045355223782071802276992928681017304985562251549875990572362410580064300108943850090283909166171806701449571224711304769914756631660404451182380598701287251887257228780085896520792639357426958326212839576701529920498009933718728570114165724435065599220040269520316003766711286689357506897054056242208586351923757355417979364636125678813265931985279518235875316633025379160862519609344889487040912202516339721634476818544780661096893579836328255917533089462165176167593745703381969584741365286976551123203612985030501317195365769587214804167116159492656794196250500646654833314344134812389305977255837362848534684709196382615247563427516868758090634813718948317296852404871071710551698607055800451161597481343817795988690891334591618017153789339235701758733607644837707694851076731100915782236938562016876951923771308780544655473691964963020781068907524860129892023969120922382075932553280797293307530563472011935741557484645698131666121988988757515703104854767962410053877648767664818799475816486259753861205603617151021554106568751308121465079379449708703859017992275338033405981748676374901306885777928587039793801232518804008574663604895799871947839955714528254414950512353631388207474599941335436389231439317653756433601064367230294655178735594549548895801298457288243645429827747381740664185184767979836007052150973200266218095441467645811961869476429124216256001136727994629892866102697925792404333148411574403895791798671321217468951705664940721536984463542227589491753603815872309727248450168972983375015273329027983673957004006396999552041433105972243351789541548849255998351141589908025888764952481326202636886363754406284802104030060008683298828974728867461119736217272197169236430919191776275586404981595036217855187572945936996512454578264299142915469313773505005470627748356101678544990720633758362944137824923944220867581401725647054810131981299798674207724957374575967471068936826749751353218264586354706659380186121247050020038405364064095511768048904240715882220927567983478388302989003643489411243075938069242329816665115729099688780520251460499994072117341898886507655913183493231016291908973481204095290270910645237167249130029201558370212247058275693116755876963543801217985782193073472433751825978824741310604788208352187830481455871414605154019335061016058119236097801360192835809090025938091687404637416328526654547895514689749716217131367454244082140587780465263878160776793129352184446670064695171554517775014828699393918762378814720867539547947198686070297671615367416804988281098811807947095954252462735770545986159779386475618704205519003330513710106001567384792494408429774921387434005737304687500000000000000000000000000000000000000000000000000000000000000*i1^123 + 1116169276329338046577904053075852186047205240239731212555291599546817872804916706419777012538535268382966007213041768396726222614531617049202178690281420366034051674014930586254976717154534859557597134674194999923736096690472317135012066663307681481760956672976043384540208611647327356727205040051513135528496057192971490403356011006705140445156599613146593473016004618062981883890841695989746065958646565501096140425942712370013524402012312325036065416879465511691644191585262437520412144791767943231226453125073561075169205475118721699296550109926570241617103703513208115083325936583000825547851465685841127944582122658202020147901002272687009533991169685690143641367250632438132955451700353897813071145031701983712528230640516921673059385610447322745569388918340147324463909805968961165735675683884464262651519945273205423646877219474305567183213183354118042089247119075765874467278531613455498044894219731610047365077913928170115364742536853098576468964424493854300206629415130261994283224445593042300625505526148902045014030619298860851572240602272250557506174390880322943317326419494167401593234090886629235395392120494589269094465881927870913093636171020678194047292522510680973379603590468458288489206172786448769251268331776980811433155472680058521549967960075038147452965238909737903000121272376244352972046860752423300515809968455252570740726418355135733886507976488229471373399514898096915862414210590099175919628245319001536747639814877063956556888462445253104393025868376165326142453456140450347969803271287417930355014757134093826287620970318723729929679732230663276628116095323068913455850817865610902676523245233341328563993906259084199531571102150687566376861046792748231687002234272565388491038379340006978704025057719608414560986279046877609427249500638061824339004515897404220517991881411568142021352357812759730458218746775512473734415740675672048279851513677137048732247920909370724980557140696395953121226483218828421874240792854347119460922360095720970014016067893580577596004449276207224521477243406851768236237022420570774767450311194608859992753139664510733269414064939751558935081179412174530581298206878655968411604618228717144338958484144860017840221422083810840607759713946928334231528807997780484684330768518576359741314619429383914729494989911478863423499799306500716832909149182373651763563674492199069217108413735354314314695262663628490381644703954782693688461949334748579923703739949414648887702498844586029655949044333726760021836699390064999391606783009700188399604374294438221121986964617382061674492834981043028456452063996556582818673965030828822462069901039579592277660163591429182268092593670482769661772599073895368642261941264343558890859468046212109961305226140660401664892354980444360925713776277928016494065660659361024904886933097141591611784354727734254485378625229255324730471934000566454113640887929314384254802903769152538812083283787734568374496465142087006667828961346433024483516178517825544069508255575184999518797179529699473750943887856865774291288579313856142688095808960206768996434245092527842685851933911280663714387987702564703060925328879871155585349243823351327968299152781321551846301525485787554553639993755390068427384969307565834652987915451939482856688839913812968319751341140837970991301539496761590976357648365981536329730904099099776355840876718308348870283716024402727279583202906893392136720708217903260073792464154794172563868509987532628450750529317837923163063906857126635170242993923741995941519726208141701914496772399654435930026992448413535142043901229384663744966766347247867427667300641581325506621644975413122495700218794345171386138745819518519138129929710284512978378472466985199251000304512347533627201746192009466308920082235937887777782084683177022956956857578442833199624191033089653134840445736088740251238462998441589169475032891240756950202924459430618628773467387452416757198614727690624241210327889778775978129473240414591745611740698057138917119124589965696012615139540908022568149676203419988651459121397369996477044484381184760780721048457578976058263699684431860319169647091993863134814410222959667706992300222094794647273558998318528983640887459706855847732246594205999153267568058914842508289485127916234178747653491093447340943968877908819373461971524048061826432887938155994554893795484109823627095307223080048920214203027120240490297473758815100911915819672411817688199502744755605152823455820304853537600036451827765283977063755678259695913049112928636050636448707933815115336019419478542263601324006058764136038926730546878236906693241498190698371321709681492296092066475709125199812183190033313151603645874042185574159749432896075659336229837259310219319888946863765814512766237569835762971158824695410376957852742028567862305884569389336125671569043972941545398934803832748631226629058620637095786414333500370384822138249764763936085725537334568759561348963686727999911489073003992116958671244825209894673296266678571708154369125811373289813567802268033952415552752377063084243102991567362858213437838446207400930823060474901015830667849111438083513217685915240787290610133485603325925707042200698513039018730577405935168365863641274994461872441275846593114511505274178430906771746172769534249160764651919023430168626740336037214620653487218778635959208486546413978835733615827124203686396938172394397764856899818319901670909002640130141516561744414664372040895533822547308020555462154327950395465905382861380668283183446553090513098918950582952154425648905950619166578416787184652833167294531063649457848532353696001028958819290233252936282937413149763805723160418564833344244508577168341021613082733433959031548658116262576452884274212435154050953692793174548998511871097981692622592500372687987459122147370117582664394234687537703871707353142217198185937894261907476219552826841641698214212964848315521830084870138986859356825586261166061085468043782747704045894007399538275030610291789618542501136941684353939807108132669098572136549745575161899571927511769147545628430592489906644178739552596651807599570224202533541778058397464209063120628980900989375013472262233829030519923295272380042557641992682351575526064802359568738269104905603834430475185826695738779599257024674534374328902444051523271601271854109530771869571571756917192598909779103048723342152554925615921907021801954740725582251489069672056308356772758481131498076867001131142827381183298560663993229612902168029753985167509293823329333468336081885378497208189026330612971423726285538663395827354603947067591797099820929367353691667110050792102652662196046457200465582827744046400918886252047772241719991862286400218534464743415439542416121292668311409198957491851258404845695939810593438258867224447480905627807411626803708388070608399674080361565966665201691983434238187955496897593536706078747829325008751000813217468341622510966519199998337821671167305189670335874916387536563143505517787121986351750635774868560716500772158498276774507174861009267989923424847996465598891680546556169088253931627056199247515284669850135099449018622179815027194290862604770909701629277003090104536516629699228175860449777747702976541358806866213911022158636581648921481699944358281887428012299621918672998707488542092937660594147908230526966791469509657798233682372913656255677225551545908419873776757598480590185721885444581241568050031663007962022749449906545199413115674232315374686106445858843307330875082708505957241847706194258791920080993280560569205133341895443373240814142053599005968527552850619381324913993114282955051114795248561666633300538851292842207649455642521779787047763012137206937016558532468044753461763498347289339648606092502278401055363954173052385747481013984107252974767337211944898860387692843030040896893590655928803470233964530959664100277045071133853836542180912670445577165216020722333664619748004195191736398185274446682275352038115629701595456316982582394605272417662152834421922207150874919260697431946256617760824746552836151115464687951462117344567443976097685687505692301539270376926056067614613234333338765052458177580892638354430577685191263862114594906066116463664802993324685826883207244606790800030640904812822615201981317606502551961448338786418014523805834881127534022490600232188664073034243006680346799418808195646717831938227868120364727394695799301010798317141137693853784696037839943213539046156498047539076218725847869076966733228604581751393517270263578942163394480745342118132144941398040126026860394109766123045965221437237389508438533223075242864918128839829854178523005715205534528911772670974963408968379376838670033472751294682417630050067452795155429431632521826184261068322697987576815495341744437481158955755366207499739903504987093296270800623230453686115145469397071340499142042065327321345747498348876826792219121551820261329442231674756393360693959850310673103011159287098035128114468806316772654838578906822025242817913343122131987206623075970910513736109180775050836915817608461035541393070817832081453582736742469754644385941727315425948919487103141382571583049325056170538748223028969145936275971997831822918861256103179854668534410201134281033705628222768531420415752493748250572264980463439693113321118747565099284824953446379747525254707476840470041769237159133339631528860618246863666180664532734743927189201885044577540715515475569729860881385339850847662358220094436716020015633389811906978579998481339366992100329519152433924071961654945085024026596443036396522074937820434570312500000000000000000000000000000000000000000000000000000000000*i1^124 + -4232921843911653681742524168652347800121881914143979253590522630816770854160008660814373189465050262116197799726996366106336185538391254631140981456665974416984415629852293026796420488513455398476607803803887156403843900454489016133235732387519529555264316316037318668639668558216797676774655138571815092998003594812068385710896795337706194801705544903848359609788450951082914380669917665874809560751170073265611227601635037089729402433261022600938541799614588277340416319768297651269445174548446591966158494971334807551064424840418830757873489885046378983554331638018125704438403886236449241670865226684771202174319293970678264715062423131010485531471296985064115331405461235119964225638236502872119668930860281252543102460783803745556231356914558902772394681771782698435805649238756468037087750308607094430453905722434220340697398522602308670167307052919382975821399078085768078329299416331846891910322237885448090846009472429407650536395821690364864448560357400763393981886622425674525612800225580415363470405164263054828255402308941344034348392243851495508334689649577580845064600101817945903455696118396413045005345664864771519470524589619212740232469499186996258001198465062013802212796188981567688293706501596945060375022926558908580678867831764144768970887877501308080606867173495967620624241890805964543777108681929027829390066654848512151731524571925265945062370617377231901986380016370195992642145359801037727809755460304911252140640301350090778353182540490739547509173918343354131279560129696020116199038746020900323101099239376675604027556649873629077728638292168988293266236923001468360464803290452272322341479455213882459328281357610057627927956323794598237914913086567802232047796716395192518999933405092758145601214863436957303943379766645070919978041483731371939525799201564309328063049391237700466721817236855441861359182653119448484668505312302175068369828723370348984685875784903349024866510552889285983057617502850717715548309344819151419114112132721197504525661954237404697465052062744707431234600334878468115684562584352489743715628975018046569924186667850981854168719914759981803050945262374021183325643501524546182955318548917124399389749703596279291648014545012331205723144514978244527192936253388985275705341812804089156292136813867419006829970365904012306261865814589029767968891365106915644425605732390366171946330027151542964050140606310923966629953079669951079222603203633894831127053901914034811255010173178547271198839667815489388112593161441256950733592550319808456049036968375296093515738443473880402635312873518000587564703224326124828250508057921769383776182800338601020560289802874224477429915957950219995065453507479438785144642539122211771583276072762396855504966159511079596206611253572185735824861799575601793610133099161983750035927280734697140951376908072882729393902747035354816771735327921492449080196993984295375072792298980327820763942446617659758794345926271620574607160331056582923031251010263321942727291969914088952881615141300202792003772904243297656410076297840074441190900050348997637891758187673200263342698689087728635024299020323157090506733230949179074782291014412505695916933291542624356277540444866535785585018973591454496968390752859501072404976426636286325402683191427481716671909630295442193847872875725583580973853686239259756795880513319187352919447900057697693867510738489797130997600501444441175385281206244290095530175362801903997665722772357824280457925825476968821110317875791890007851859151252414160219912952723001910338228056383390956419662354577647260544720267188187778900437135368206281689171171277596533026088865569351023545709769956293736895565610382410698842736966710983890816492832259551667180578167644058419702794727339715705998857238859759025735727457895037888613079432024932057566090481493544726037368309233930298276372766692635534573004635794084567361911043458262307921817582537217678928452657895713791229042375299074013168405558451028659603246396154369554074817307743230304758447640992341245158956503603207550260102785427016565295890301540690507879416070954926177350516415318417629369402820613156177731619587448439798454905863814260632687003790318768965996339245981743418892527341214782403866963776655668968349326310278524315339338092890245220570800902037270062694180995588604282524837993679430081003927670925026513526920483301645200675278499118090180531379692887241679625003684233487077032519709674799468051614316729753626578070109799154607418444338425188659218255506209108697661310252985804764520966415424539095550564530726965849894316380134720090811030335228373382024898336346670011956300318308946625236692070178700403364855491989207522409605132982800147015407319472963363329152955607093276655309619280107741577641590383623916635725533560719458805875003960971975419151367803974172027450954245466043768605419000972737958269741957119187145132560680373515878635394011387509986344873426609638850940684139923599639627910836719679989757128686747168969837431439738762555453347831565753811673824896667032029238290951256775041076036136911149323056737452832404184102246057708835801390715669971912617542544864728384549714335969779468641787102044902646821432701799168323782151339724814396788869373350304485596699353676290600522276806965770695837596797520197841500816592249668360980100074022230245821890194963475104646260828670725095325089469197476142013775534009415956965835538995999686705750375998345584560106294781617638945697063300183703823422049855525621332376873907603773134310115972056368698664871811186585910490403744990832285736999375819418320880552927499929866731796016187024220395063109177984566893373103379765547032346330205394681931046417926023369672700966647644764807591444387530906934933940012349985768329204741850609170709770839610757715593274464904401900555248846528672567415230041897595512528121253132453120361885099840585514101222868883259005500590809791351792903229115672429882651468524920848504165956062272279635627951107857003074499129382123036611530932877904064068719444667059094813466107724998869453514818753089288108124399984110749214198510498864957642838721017919875972333485099078762007623492898512147135618570369110192270027051823780407321526743781793690477518033614178000549435221025574017197937760902410989621279272988136460017134056064572559997023748926537329868441878944044180626765683670988994071062416443551024038369481093925715377545891228499940182492931833539178402582710394258426502687169095121753636959683404318692415616771493564907820164495382277162686700437250733432204405203097044746784269448910512384805298011020756353503757889751168193265730220495045565152797443090957104741960231815490030916016220070070852807517229784699521716667076928402300584673783801708127924910628589294832047842530749739236085498272754872466510431601187687054010767170257769242770547048418747339316210520711875931298401602724660839949775031837480423996673893149544510112832442059894385465244288869328530371736369862991033903651251057272243028779470271187477483220152467448753395611976645306884629461905233178462988172729997992792331110456735554183411844799165788391695384979956260399485056246947191360413596361174349255846178248139217104239816467399059067945459395991435201939580134360835840653655141526206712818112434468026976830167406906371778205593173436605552332959573414478677477019937377145496523137353510089679482473177145698288573596102549955119858653710980634468622654444237577260302341213440080273317123537792652071889211892424777442623665007715433136502495605187507891952282139706497794749600754512049301992716383127273127477973600902262588507959293578073870372976198361539377944858787590430861326404484145829601598160372374573869281943136945892561630217378754486451793961226569325376291171979494382795284639633293182384768530913610870489855260557791666376054180988650084230994491846329729758839252981834161702343000039958558942958840454254960991454642870560359234539392429732494255926445658411824682780641632087808168224035893641099748520073989361252369135028716891445415154674225833184554821979384750411564260880950389129771495139021993702197595528140311204454899678098572117278464307694273662254411641058856033910180466406568750364701364936361781839813128290321314012683073647868466903628110628751367741022936094288026762931975487548552484109902716435887569932050473661107887913207072354330724026915620814782736373466902506206353658430976780209759035479720769110801522948533207508285895004114102362683940054118006014133043850379978826316327518221890539666932231598473794812879862247447959008522641875411613058629581474377789121478732630621525282643179738004982736434550746166463251955062144924935201411050441053649335908565962653039773717100541490398720251627199619706933507890209764819743016661859900358381639613628053238728713117926471189308898430493307554341013642322578805900851196808963639625185344136291188892883940927835637777429871327709606247652448558535300042841708693635805937117515264814186359653453857164403109451433776403480278872382718273472867226540863210915254526737578707305998145764978577740104963191406691514958139915411935256934771467989922637996279304589746888825259652465940635173006463588550483690133463830102267500141088453394359226192314777399076652176773321222031641262096162179053257394833247148339651163069854905497283777039405185168825864962878811705052238287120759706679041608849866568272210332834339869190359971579299024889220433254184585667194082314601644156937254592776298522949218750000000000000000000000000000000000000000000000000000000*i1^125 + 7191101192372032709745152251988354333059878084756340356492973495884974356203502370132081730351297062120184107392811521254800666392227380945647440325721918084227947814697267053339393570835405491989439207310418972229282611822917807002267094735972272270028466782337690032609722686924174693673950266871113332088888221361724895716941120388267019429526078347676869183885574048561113167732600000301145233354261394975130080927221546882477281292010422347776267758539902058116728196818530929818841709975587237412689989716188805404884076229699252500880498077513448108730828806075768629758851656721907287026327614529390525000816789319880163278400367056260832455958207083022076781370942175874617768065964662198799565896062020597622041794377302206300767802525728993854696916109881207635838659621035276621115289525142177495002803151078196595001754365639397257145586714008490900178291818310013277348888962179669218812968353132015369232417916568588283781619407389485772325689980074062416820096748200368782250311533209679635974887023878030813318462491152554172817119772444257696575939799863670816156845884522061210466195159450775190126113487263289252618088861075579140432203068477976130219049596660927835281177212843939320663639548406283236819920754859209645895927220526763103795240194729403819870213231262832005274346991697461154181648414781797098234473188289564281221709920333490775198279189676280386290533964041058564604327386568905879655625444295550239791466155282538772231913304218962037910224945984795042037648687423453057382004492250307130511914030890846909783431487000279149191478013828025134618039613896528510066687993765851584675180190126663259883476901420707023486300390151889140413577109916220138313493661115072691488876034406458533678729665640846692840331494355828008027393734525649511210478377958777758660802927647681793705596435497159628612424642232629109403395479697039020525618207982302920781394397573424420719609073879754147503515675042700854877552043749676717998246382204393876733670253919546604557298485840981432451347637696315608046414456472957459062001346596868198023911156838124704243377532967156391147370152345520247318188455698903375275165866164914961471315391508834998995723516085419413719141337726775232396338902908806034101896869984553151937798167945179041195582289566816422060101337588361605699371221126751903128772721227722550918940848499590294307983081245666856320962129098262294991579972298601040851658829118947099265180136859190969869816843059212359941603281227466107894119030495766728693451031469773304931463013064663267055940357900074989278004988870120705620038078509018739648454138764638357411718391174123396067827641639994915267765521333944765925403387108639761707663597096763521136584266096392784785805659502101415896515234690889374610864148263851068539007076601804246613294799930114200289266004847504956475450874144258421747817550231817741027185426496852719252293086150245964948685642766420389894801639151619557456730447877741708061625738586370710927846554193687709873273215987003587823792631224892485714733552468504544429455211694893335927332379881489243518011741193820776489468737303499489935420474470616778727993603529586840185854679618081302130110877623827508787809538007320817949705250940107820655624428372569990053234435292806804021482771996553360745600129041310360264685965631567084450368805841059624112922728499453375302237808139147128860071339175870075828184370866095907525680733932824408681633746036546955544995164593562504994671774857804337016495269967732645138861504745384775990013623952747990099137572691375361914784727131651239869654172722738393347181624139082535432147411800741039726142840986411851418358509413574085961782950412154066382410773395451230270529520903544935452186246592661805035070226481859669928690783729578783257347968922503422436456442472621785698157184221966778252036418827277071799968876153847572619683652287367589645677961800425086356009222401543593654393409885444023546141649370071897157463151177753889772717055523131005959399613472539029292879176491808695378952048843567953616339098613231742842188095005734808384653738908643454715170300086585107427998503323942493036871575534711521943426157908273940022770340297853359330789922450281237715680110585518951077046221939115473482541671171703686670307152168795559081448599485632968722684199625743043822128419154178126739611863887427560038577160722381328901743839535897750768466318341083395620583441515185003906994941848550396339981202195953384862187846010615433750571734268099384412520370402060869407034921235102721964233901362758308940258605969657506261138634884152469550944232683147468236307231113191150892034344375128656755227235521368218555490399382412673558733943413583207833482081534764611766095768726485554879369825837537054072931105214646977706411066691205878221371560757539484697019946489888735971403671532267938074399404703179130768703244602671835987489959944483474108573412761887241624876961561679974266546085473474237282496573369492625734576056638783568740055769436000259077172868065914656175633774289966099358047270130500070082289277042008007430440252796565114345615353145694365215119398065996988189540636787199442990930587898953889489981355461593146689569262263989846769796388923748854419197464859836576276328159278836587206906117505842225423860091985288108973748290643301194205536449456240084783595305829933655667064613623072036619640578321593510395241602172370849439657730635826778380319898045240324245082917128732171983966868068837202612594646417328625458403561419009273962067119696655797392083966469562068837160411548504577126910695089378043784499607811841168431659170854737998524185867578511090661265366396121531727456900947393107519159630050148893480359357207717138411014244466096676067856243475466979560516399034052881996050032089318763210175959648555475447179721470746053186277737174523291820736269180394409840527882607038927111758251771354843402845259335591790668652307973756374219590024458766795004664618255300912684053901474097993541709669968334382795889764203687219912394100680931326886469247609874893767040615155535711290710030547343479558591202495716264249040881523936068271849729174768238004922199814908759383443354042406426815640744423125643925621692113722225313378933600235392605529715026884526188584087807289158784168851459310350280094725105929630280883079310869493716652489438789122261846349999579588274864517752602479610515484021965459915541514685914290729801141893801528254654583444186906759959191934933120686576907903980836163263862868661179704111381650998254088117890732761404970016072213349110428671112675662248215597683965069316649132295384592600202035161543372844903839608182625922657062705269474697258753473344553834452275327211376008541251725749121369015809195894819937950610260808271536057963217172181453717582963947800386862721719412135465590927816750366092823133620844063240206895614577716563091198338348871142905993580515463703300043232771805094946926060047782995582437833691173857524523161419836514713851144352154119333099040672327154317915494423317855274195438491531228023716411504231331249320285165702073947537376334999231416602641894899720258852072814498660041189545546613698719548196518013087703338392434699441585925905299428935180194568269703313051565007687794161503080528908136165517259025671712067614590216241896023979907743771986380194602407093403599572600194421708902333692095941056672810200975182756489160354660677524245730433673262906260363600340914086122627483802167897219262962034066896732574224381407430034025440493716311206456644524050885876993977249514234886442197543212688262657355567972145565885243893457441842389833182684068903342451914356437892278573905866340054926333389442506969984711264940197828971064186870052909722319444742460602662394811831385867385912318883731751939959908986245333603767394989793577153181803667737359817983657426735818160098479682402953851755349410508831039609021227067171948634052854081023085167362256676092655673534167228503862057817415758577354937408129978871616737057971868489832993310996103731684220301593218855574640797495035251187169351830682195040726038143555031877468105905002786645782741101204901947527520378856762276539850037174752143463148338944749999077366406459198359950027817943296890876667778807353866829758436270519328259098393733639326653928361988595129931535451742674351277492719815608171820827011330634355941516659350931897178304204964849023606171144585472003075513576117934757915848662920887642758471512749730259066726561240593174046557076173182778633124008952375168605134455342379829754086642258414231664677842909489912151487009844973768840767393126874129205177145170357228510729270677560866641358830903160716708081386985185705790747316671715554510983121084593762077014838268931088765286526067762884103139323341558232351851232182611415058776629256143929793007421345643143310356913277837754261015318571704669112852683675858098630496562322078818998116980803429770823689285131453296674972107699738160627326704350810866933658251372657382802258426880131983686313004342149068113113692805873381911704224523384671618347572456549843321100300295787149000424486131822172806526834558544822321246076607455238304744776121664149708709213436441876789650510865791751581337127982545008302298257235510900420684230110090676222675237793970171559863349002785090918970029557470543164262811488143449139366010543978475987421016394900509002461450581821335811881655923776727855231258440256263131384883990904199890792369842529296875000000000000000000000000000000000000000000000000000000*i1^126 + -8211272400893171201861843128346936069287155656617297931947815493058903049735126901143525746937719192187194585855113908367793019790620120125314278484316517047044883770892319748468192105983342745403963369283587890132305199137384394168652307306190967436313178247716799254511085852334994001805680055844977773543893172165360542758489618090904899956341739029954305519837576712641058293266984145557878045843582070590203428456704139786615242246742527326220623621971878050201811219116180253804635956608347365870070361328550674699936113207354893326397191054330360193073159074069450740145333209238952453731732562757399916477228200842459994895032379903178619696386579028423342472689509144326779638795137336549443422553917750483856783773955826642232199500456551871240256878284089126932881076907359506695301793339987110445864560617957844360578453815924250894243938411364293829698717453758211853494449883331771990130183875156976624468569948098156630379835542252785963800525447980732762365120122356768684809796354101510632022895935552032142385003126625960915211951946687625629999330966088413219501882646555616459067013968696357064044406214124295359414524057754312016144594520841902793406124484182678378944204276563840124785600285037224277255418442997763573781370602231311110612240309578819130346564407671555024471788435685312383499075208660362135857824532570352786329839219835434371947095037644731565333418290915458674940974087339440731453964822806165886108674775918700532056059364148155559236912888772126839966379463172442194528429306047685474194558704017337178881575366337738787824136525731283288141658335552976765776159862943415851590531013487665262134792046264690030799701523981380960534821584262076166866622204812684644509629788877256911443913891677116143218716951416929396294441531826642806270503972808349090657694579241971207943726278620155886704630473907938669156104736779578565268158596252183401847017276590293774194754933609831456051290902214213444262437628524714957674225952557560244727396748739436369958012237719000290813949011528892863422159207553969726495657406411585966306569310579289912575072421433142845926664738575487879693028568250818809290976597174830446821717921789711292778024312829949510721431582410277133853974080782423284478443778894455722233420340056563704261926885048858452376308377273029512555276096609332783690677411663136821572820331791686117460957627857656621674687850598750452531463078754025567551167620434231206608477826353317883717908992905506523879303033325318173043867595838235279520083773599920813107695384818316424617748200600839658590839516743258981684294202599338063016361856460077304134929045959307780183877663111393252995957242427096385240808237242445823787648746209675746253512633177001662392412418742199027286682905978431366507475295395406598307681809068910510331355583031168633608201296314644001263998349026602826330148526886211339619402403691716727236464728086849846316263511069615962016662564040338814454183564267840972664481584496473597799175047033102112717204530166821862223403520090622260623239541798398676489847833256788908694588231164209388049254091492883359202228478908941501791616241296248966399253398053590891395645552557573087320853869131330703637143479157205000060797734236631235259145347528812677961573235813545689533903802847881741847622712525793811433699168743239445384664103857829365950160931072483278792474596059285815096830161968421027253163512810778125088889136679191699141115330182122181066521087050816888888331354827657057638805935060929756183301990053965498435345277675804075774953865933981382979801672987314647923603217729443189250419774449280981633731356392774660999101146353052367211710889383523736319020452027084221298627678846404322707880279729434836118503985666498489605466999617446306606489617004130042161197039317265760675141371030109232722489110790628168504812039036435686865548139232829875834385577128287631530909186984077364460883149539904195040905146947468582700449202419517433454150773791838689760729675288481303717075824748602399226317794167323179978302020647725831934862448798870419853193661495650179876983277841091042884095233323645305144184402708942739874736676412384824848433399754529023032276754226321454570213558654948842609093338185054338389851613595733737264675111641083395661567929293655331688230315666108657098577090223630310138373524550584526344993633486447677060953442976430608384604780355169437932191412437000008091650353732815627250270827785846695050128213381435522010807413153823790445877767712211393006892440763535887254334680906649371289863547961230494441242964022619968494260032796579866624178181361419206793802334820457578462420834525541850362229304185324135642416836839493540327797728526005988735168069885068677909177127462344029444710358345029847483606517448598708005096463467701425936609237814948999718786129970419483528414910017281313727033066365164194225756496150129030145403155561902134832956279298957876169081966782067576553935156844135426942346445658269150324011653071406106721414759775125621147345926531761551676898038699937489412952242322269733354578946175337206473818130681848486222667345158727539811997538053576516768960120515340771545464596216411190506218888766563378357969643746266814992863699943731607059092299431104388576708443888720702832052165114207949479165139792275147669728180823020866725738134612279416025656883666259868874321177445794905373678076521413087219552681199231288353132904652565498966321133635251786409535519746956765278448705640631629068400166428619298023872511321814979774300677922293933646484385834848476226225445733485685099111920923220664377237307510571357723718070470148076309306250486712231907155557264840803908502408813997049387217605457961002095639804595781609240472217658931650424118499907803043888061116045418101746865570127524254133610459929545964295829753762530642187857408515882872456221657328485992008606871882148267836648377477499412682785050301071933655038013127492072264856993648123549574891346463421181653872196310382854826797809835199635533991441853608189358366779433595006419722254834652417917516999726478836323155507635657779077516002481054520470627547405897112286570708290655782993759647191579822585550365002191803971182614391918097971272636537748178415246833903210404012677265740314483914932126015295744256168552129229599145144702723134857102551461335533608937227654784938900002751125375341803928701395578319032036786646180542964875235639852046250169559479826646708250062432297555114516169243012878766242564880604307799426179027703213870577358925328148975801602265714769234197612837071282534728739476375623657417378414682810740207690654088834116015903229570759812584625731440720611495889859260332979914066533411892681324645800290694689947574365275396360906761693287022803088988849310609030893401180920806570858348721320151293452811660295174012937093699773252398855146913545359848227914556884834516686532562365701993507142757257887620897213232892644488232873817258043409688695968066592844067884900222886702851515181845516004561832080270046492020632545996415642116901363212315261023132920180118340411264314957748756532166158569094017093660788409685515932528492473882371887148263187443677966238851111097673844546291205175324662375414319187475980387458872725399216171319863858687941452624631102243323284121062174589942335951555550520566346381627464576587165938322901960757771156463470700493405179748137555811523490910547650148106492568437151252258324472030980991116727177712565361673020837022537146349995777146356180799722396177636676947067876000272515519475442035509121913349079759794680014609718799741407931764536044317230819375048944245789761486859625718385775665239415868068602311875671797584548629459395157831849422308279202600755171278194321683001932692078365429190418206345008368868489186294377135556849385906604673456012361074715571155654458835318607416605572928028883739863416133870362528351730709253291053275169673653350577299491670855450605395203716439028648338618683118240368525535750048355993572547363907343134504921093208111937693660426909075607083186006071863752812710739138569205399491755777077169973368473227490615410876306223040989452746138746415556916748864730222089023415112810221541653694734359127351692469959967812672587502273976724049975322211016393059678024565942077376503988067213430840191334421168363786274684344766824866101048721421246599049471069131311860804922245333233259608889598180695688344825530695749620380010238572018352274578661953142403344014066466439051162398567914635504028942083579471728870785764621770364221408287303708203371385734128061171272356982169734023476136186474526031718850440195770009206834683126635284134661214142207790802619592248928487586129172427365635085688134402349605092011997576345730378098873961749096457888520889906981707761007652928551153907467063266055822716615049639328396194466484652087945220344201467520275550975948460893442749169238441879784822349277162879334263722290300635631352855727252374635334930414787586193638060783508246872366606895735125603462937105992701819167264601361144410481419327194674180179829930757774707477866593001033908170043102778053125080946086976619352061449562542924867596905382240975843435531294274342454525520056511487209078744632004771308342490101187737952651313214846621087389526866231678167627302516819991863487071213515883893491442268765579191738951237261136368160745728383897220275627342178315048869726410697624382712578687667437670716602364506808697797168861143290996551513671875000000000000000000000000000000000000000000000000000*i1^127 + 64004955856035709256943056462631466494849855701650148988442350525555911141918354785218348725617572724865710917111499647890244655998228804506045759346199990746861138276008006417699520745527040139915343671777698964197691661541959500423292936298196196130926159943274805824559213562227555715387625487426969870816892262394844222339328696806934721365309106527120262155639402157391478943383322215800243639149318979211283301007040574001018685630683207494999322754139578114801852365608375845063338472788126587622576503108333798600273226186695387114986649999034359159445722814845232597037592311470969667766343036785895902207105970616547294611192292257334144074165307353954449784717218930558606787434710421239057545149517723496284020479644041293596706760599116939624059106033171156632981744298571902924611720925528976084406469490257427292935256112944893542382258823472795099060501681439320574448381951055128743340495415676489446314696541272873528081545164820121399534829264653179490274336307764950315461209426079607375593974102819122779126345774543751725194383012053592017509676590778985519841017780251713373865926130140128428122865321380780698752706982617952464106652619921447228912771462538881116425863479298218778600721300613801255266679400126487103115692048561790480930939401195420178890530553752118232495699817472521948079774638623401973059551310551390559758351663251351910283759402468508492627102713423145513990491646877457005204425156072621679115270457339182637601072657667611343520573885052950908256174439995072144333382946198340493624974512493178952713566354172963629029221522414567506302330788967761792952025116623202794413988246814446538579162701978047299837270385628581226947235008093170440649289889853981538897639076221550504744454122150345207893373692052522578601554933153140797936079824117668104614065721052545588360778797429760040014827250425236692589791868084307981702303128238250250738603149942338983988198123077769145556781977678697725010284462754321236284966217383267754748121929841104913578831760487659309273063060353298887366271008493094289151666191586750175844991416150026200302839836011409838743705599393417044687304658378804628175587903457010766231610639209324106815462447710111204263590255421323209376769849778707744787635719685222105958338880330409534457084757584292551745827831773804209139039153381068356671923535929956864487038401164142164775213436569766069906401043704824812815625262434865873547411835380250919389885128005879274728183091413288961402873450490607153588355012624013548986232845021438686784137933391205643731084117877259671329870071095129593820609719317529176985384063622976872626651372741352175417874163028301219712396453078587390399687667244953427339662863116184287510028421702165900358217069518568658976087492034769599343758732164015792647164609800728855080849123022908254223050176901026055263357750052847592107127235244211420813161174573068042013919035886168827917398955222333928771249662110925147474760924023750101162501340919474711187863522215147642079071949061090715156255171329958066518595813040908412702754659706788671812497863640515960669433507144745025192838773451206373570536764386398616588813795479928635640782802033081303911278271028678418510266436159811638749421218904189500934486585955108029697430976980182112379065633631356431455058903043721729334481755731408479619779565796139941798320318480476108274508474637293962190236362264597517242313569704540461279883515457494934176503078709294845393601973368890481806480986146848430485504162445242475617763664264332105103122726920240802387946739128587755093400806958079605529840317258811467808221964657719690172470216613072527673628896502026936162146549114381703899891102635941171889714351862998325739413796984652912631000662759869096249987237812715374407772515100996306154621348489289616317496911596433058911061832622423189550680541925782716275472676724936282951111723642816472827006602183942366311583255615712361761594748636202076187463112982340385393252216897556036076905755075498724658812636032606256700128948206329647028140925535804001679589100357034299974509238643939594380815343956168936128218633545188931878173849853835350394832651806930073795046459287924096258952354011288320684610491552197361432795526280644364115402110263427244682209565562723344707827798090437721524282614959847834312400496031094942728997012950698548898846504115960345285455079380328301253098803072130427719786275972983930340890108751088515131134841214459158013908988202865171887632124255843418750761613421805610418221090896583751609192696325008921010767862459665997915313499141662997710720723603321415568112862558454684729779680311025844316725319598942746551034990878489204214216729854159250185181231970142634959413458137698994912762934046727305386909242671821230220030701993679546357646934718015499200081788677230741435653054411314558767035128548267828710440649814365369846189496094230374638022514513293868794480527186397574344000142116436963482447318569706874763448179676094502531486509873743873229198236418187392733086583003900888041547101709875221241838818131683206774942565153647312785035365783000167824629290402262115522023894381435359693849153139895952400676216179783451002853381230980217752372871290957563815680622049381696650468148518527100688387826291808553597749290759963299914127261322917770755955192388454318458137486330339073846151542379126564175282059862256805371006090887392868068522349111479494514569564210247916555836942664978180649330441516051168236917094573298769398009728870463850203725193930879729655486337156407661199936572430389446705916195428725314873573803146848552432379020914156280619069354907275287447065467016041082754405961418239185171371039329136490305245105950368984307727871577734587444261074602086513769350039827541980519258171965133989890573213320930042419622015181444147355783117595253148390672666897035612746794469611978996544992868444518837204552496114437567817700130528954011117858633310495997163826205058210119354129012385857476104574748705537990947645232098036193657668817883885008966019151701373293943392538297757098289323344209403597090415672845520055926574341836329184541049384675278951742122101631874627691477026456859369387668948843320669262828159534217962423267949910076040172283131774850025981457070168608581654672464946209386528604060413984241806768161774130395415768206722420987986793067247771008145582167993223241722344793015908040985709804850453877183569472686235623424992354577121716867502176214714892540343632503707082314193433480087440416223490914150909205113809479193463914925117898490948874709244560436993644157024012312881706741997978114936201658972363027894617379822685875630825139878115992460191374466178212222115513923977340909415273228481725220493452129842380633287794505297992817039165137534517233550960661361644809139983334586435620955604566632233939953739844156444699829827660400438709170852604572878815340958384838046010164186484972027787441480762837592599895610403174653385548864661892040682839771902303066149603178762797819899565044841464306613415532088337618792083151758229368192810924490437178169259104633638364325859796130598704798305931472427224971896200023520640847757113891570124657351955987910033252250487991651545374360297055487238132967606925743694315440960581608164354563884191090889380352433799858101465977417066629936338144280191081868201115776174937880181645961019597026953765094200330953638815534205013301262614074710079445410070182119328916991498145969043579149258862216582360680256805784164902991064850853644684186047570448367880250457762793563420999149034879092331611438242571591805762497502710149584014904353265811577917104781455913311544754597691843730613190986305235320574241241309877571568654369415678109348006465894876978420608482858846894480742477122807080738388600032193554919233112589558068558572973646933983814787866765569993068825800544352886910533478985926041005541824924730121224746478056656347955032582947440427306159640621409189014628077936704643968621934333351371502103309894934402919178725335823218157471768972010693050204762437883370441345843850123104539189851294596623075780892314708907529949178597493997787661803946207988984687150825085552963659744017994152744763633552268163241916146498628662230707805843257795092282078389472623130516678921338520587969162522872951990557097329481102296583712725636167749493780532226817263942746167697261857047400952291620433762376272720976519959282369839167727332431081712654244292144228214423486288224041298329119128828039252974925623324607742799615572120605469398217233845838554645850884559755738212740524107183137862723938365329213114413502111883546763872997943085631858698725562363588239950576446844430814752031542080323383864827165017215810488208149444584417164558522963838597151449985043660904929782574762443495301139376089682873555471397131759102698125692395193124219332409685849234065242388315000296410923891881006859434269981331061592591426293610322276700624066413022108812625048939552395965535467575334210226128328600814538803989416070296931320700926559626888144381403820322611055904597247811380989257166169841118686801259751222163307068232339082687457601686208714450842407582115761394208741802751991889700294009852381453766569496815496900044890867244553076475081790759936687942088140456944561019544634522763057185448888780162051754658850894666964417489590069709334613593943564787742647973023744172172081577432657224945617001201577458196110714326120102925926635961673127894755452871322631835937500000000000000000000000000000000000000000000000*i1^128 + -319712269180332026533470127540943841398351432551824957188345189931895137197955680725761067319602642776699732539796232303343579517050899282370482353955353346432179934716783531316998255657643006537809865074336990103304874555319964465833351600435699716792592473629680333178029036406668948355386903897710126019148210374632400986467083786893194932841801970608159765825281248521172171569981717751833867394257533636516015925743157624454103928088926151404422960626624183559346387625324246926489775030607876915752363512508189526350267860969584748327875817785745199027378404510611244506741916992547552478395682423126160433423266541616675231793983736639365578893924220657786609469790091171640391764494030665271940918659838084339521208165896090459221414028399268696706741378115379523860353897712932531228830269978174573753830791640763461374815648108579512569036611362255036382480603781400157757366262014550582601479144003627601885068471489914106064141930221185885383913439479420345574594801088885079573322753362509455335506710537973122537164746625476781741192665824116384715227007931138364417096315013163458878787097324782100154255666020265597102192328924916909801498323497025521103955295357914024525954438265812906199901239767540748986778457829116557442812877902351798583593883577844327298261471465627928905707821967198176105832604891000216929836579162750864635813816552691130294593568915514726880842686693592785540105446781409385776301876609308992230042736505668724460916780037206273808476782601463027323187091941822616816723790103128000662994272383443581970874057907706199310492060858327581208158917801668561142173876962605021596353863430126929846232384869428033902623347819445217718898676866242101427258308037983944255053540509743689189028012306560513178368895886358894671906067023445258303222940910475914240507718692717031042525778334662065131281586906662970937689077356123518400651354133826440437945631730174697756228562350487802344734359174805934891074405083368880120326416328459122754268568261442999199058122544392258477877725535622044334132534122390150429530251561279240795705487582863745785881018449859577473987770499815265237950630035845736871226016600150155487477354380024644218114516058503682260329925296220855516462630139747067443152688295082492720218591755019847943298315390487541557692435327834547389898528158369818941441611070953607255717188414024224680592042686426914026750089923098089812794182487268553281650632269375306661350849902934687738939056778832741172563985995253712839061803579430249979579607935008462867721386046521401808788119691419569278662552144525466721060425176030916865035941821403498063309515334175602634337655848113921538199756018718341285497099031684849764056077548828739242275924627444674702071666566943916608046621553690282176299506209391718263652259786681831551757637505834048753599538296646690752796152160492276361054396006382317870524916165725624531153706399852428054783857516069512748847759418931704613008294924636865894610636333634758747749071176514027237951656613424590028565360205733388313884341671636502617840733632219765098483520447079024917785744413695776200531276647531537286490128162130154672520771439730149125626359143267153749721334149396094735512005888222644126264490722640463853389566508710857903956249170984937315022497203824731618350259537095978059844187148303565825187455943573404786161640337987338591097427237618833626633730736773545701810844494135770659721935459493180751028691917762517408483708248330933553033870767181901835090104979467481296387737677864920041456882797588641838538539685290088243583761715280956223751340557115386653954760533240964872510788805800002458932176058879177593454826233422912743832898851082862597716147006787535671022860610236438864406367095609520433307814214926594555450914707167752451594885482647903707206679404056140447835330094934556325709038935008712452419201028923402717509895604518543630389910583861736574929584956228589120096042063259162700252322874490261064426679881799287542083283715493039100340169385393772103911874978301321269772448061170805988754807515339622765743166859907401625224711601960459531981987430239081328057850949883438235148080475905659986800436044015464833366158658914609401782294332241109283310156869059913283378931694816207700000753528472056705468156685192224366260869103494204569637792964987764844385001858226328024482010259289762691139903513112599666807939068819671154792439566250645440270745292821109422002591777112608008575420840085800943764101756965529850848827418455874015782785679011547500722801257385024745942957751635346463393078715857293531198479016923289606574317996545007424391200035962616464090860789333158827320821960085018542957256323868880853565486982978386568254098519122996746967496765978638765421520747824602426802006026036761992552837628976986939785789731862104550135195205305813080591310668032180356795062530903091250721054862888709959299065447635433344130934685376782409251086282860277364986568312276428151524132127004870536100469407039872037445558652456663034612125675435241391373537741410464946034636174226127283476046183519815421123820202780197713637046710447075144467704948653625434880729825053839665487257504856855308705119754764258404265291014115205504621832980797503287888605318117284444466117574836696670389235593448002563740972040007007453945395604664323581724969294109025242898984674407782760493616076712299119111165296585480608189884056960173772674611030097770904682287118765247213725806825350647560355940535979035530650524055921474306785883071955870829745666760364118746713316205167082399479596321673078641370175967473735702364173142447516605334601103469716163741460403283743332783562110966962704230702562887118223339316522157034478830895351316418953202931725339202478933257695167925339139613214812761407436685565775118623136323807877331444978874278625378401374127255692626167786186318681626314716444806199192653047675128360191182653566166524572236620120574206628749712428467741112788794482284106494841424312849203167189433409341151436369157425545334211151401032752320525116596586913018229153220291243315373468847137202501155888650951753153545972770710301659380562650504307339779456212860062138629353119089050161450355585956788061839648726079802816756936145074911685041763428416341979140998494601120657922680912224726540555139072822377353672561806943376302987417350673356017492424597902526993525154889023022703041011800593437953418550702564441860408938578185825531879488931644120760587160010466565579910622196547811737456844059754255972884559964665291687443305937042325236603537755129135294199863923234377905884867987524554905613754982166929963596815299886476896889341208803773216495920121002737465315138468459205800416564273732448707195281319188228314413210942005402373131102998657153304906666542709391040047727702704133465994840632994594425023753564100235633969598407642552727740222189438994868590153765781731349888898527118216650647436135412869002515422518307342516888146632600344477577936102682386624355576982782477817938417561120932310088216482726308057132661452825862586475347901899839784937244928888756480286305828776114228261478749286255057675870087840235379533180290924306591826986165859265112158385268988064219811809381948136980353959679805549828592321416465031361267147427042581737484350277918448054362347605182997711950524835060567774508560409014571719220739924923980802106904877967991783649608632052574312994459101190743101096657403191399279962319598403497211564772238084773636431082653811674668152560992482601571959118319013255325022372145069659704379912092680998278502203302823505122834228577663288170377150784903384081736356375957220848455312015253266437481251107141682207117412936180539797000827015675792967356102388481169058215789129577155411691385790773406918143374304970537059784109762867012786559309436753616952156696890097871211547380503890183530233255756330392723855998191835982467241630185959131451501258360520985139479707132432682527653840322114200890985046791009894220364822092169597226966174462236098385933507021715949244708067781168652309276385308227872640700451634955908994860260451058959013823733062824484955740049387586018270596993627004388291833260709152905445099060146014309460164537438155445738275679608870448964153557348428456551203998913948859098217081923540568701567799432142346753994864565992225347719482722124449676298944877609592787212891883137644546334885787771916175313252151895003468787759535737006295315190293219959496053481060275209956302469066925047040208746549098286082430183525504863559389423888380603821066436972008923435714302119639707254046352575754732716758067672272184704320293641603346737600803763435765779102312077947044035489431612628925139868114259503548969277042614652613326083258011338748940123700434507274389348755501258273807910293581904863087813210548063058743910765475953239064183983197274489726459329352986647593560783634472428153415072677295292954331783385478771761439521172921252058201701414860861138676786305964464229649024102830549601201445041605818790284135176178911929060166237725974994305794666234733723075574769090814038150019851469856660771562678497395337123502016122486112797180847997755252175614245217170616599174370165997649664516418761313186914596541194725606683824889943158264965118392489991777096093305433373510556406239951823992210823467361714724774955786725598357168393828917620498335632090752777868439623851943652848372400233846666307081897584559503490246601398183656783658079802989959716796875000000000000000000000000000000000000000000*i1^129 + 748149116431883658450720863675984789644083394901573546171427618313843773438792469663104560494958545306895299121620847950498416728105494479594808757905671582976097189394429005474826414745246607728235587701308913335704572226259135799501878299692196787224907823326905460157131058462987834910778120688882189515014285201915507047673938623394341070492220992337929813020430569308525519424997435883240811863229818980567922655902796495763704431389243762832322216613811019917284361648562645649456534091740754149239211493261910137433051047869682985436098728947035911842547009143870209654620697124209153675332295058776953309699219668284046873183840997086934670718530202348103704955565025133942974879217301494431648392665367959860199173592883634438003001112411810829832944996069344347074215177941646633551907321445440263622868944469236765005486947209792016719112448320119528372490213884151622574912008837573798496044745930694369030458479505571787624983468496734102579049424456395427796688928696615712582010578725525873345999224165819753648575865123364219616232141388212868641717898761324824864221724999580342262514320323461746831447323304846935257557440680214308361447038177489697293306189496560880755619165378630118501442469728061281425735428732909718929356252960084583501855427928367961732926818096308659282457758530958812243581770597233242115882090176463494235622006984431240565697492941047736858948635806658689387810676789872271927175831544535811508785717966119150141865402854765932801241102859656330090667110573331714892487904153436929876145979897986249770868332896848544363605768660408678504938785639137671235141781315259757296717058646395655617997299959545544202410608208870037385873071957394795157187249963527396926579300939806574567094786690729277423954664452506638426664425861440930823537694882836994059937081185976335818827705495020970494487832460851208263452484308296001641251512695497695538907625642154289848844049014066199283535265691332820280933297204449407857844335068022645541977777711937153675272805114707230277760183110090222144818181992144196907020091452103514677584405663388290972484704982311977921240352635072605266084423798146253809978091608857624771386902778106581309610659276886218993234788548408358966864144596415531757198159825299972565976105598857424915342928602178952407832328053480512696484226709026935434130296713292804434623527972038854785042311970968501108526436938094829298691628074409712243836077346032920006683899919951659162013590391311701640303221557029176872704160049638425964363454075320416088690048838223534885841751357376337565150783910728203466481158566030780846754874652153509696775816422207197294016287264228249909364839050213940750783136973352801816413824735957440573647292091318021691848427609772798637778969101140645958246675892830933475386448240098257519658899829418534213097754237922578682781931999896341277194933803971867022557672663611892508935420382010709414474599153876395431416554929884971763927631254377358919973320397168978285616647959317768153681426290859534825688802480236347888767854852492872446644055849238768859006102451740775545243081691532168008138676415306274969259183310347147188069712983475940003360253244233158795173298750889340116082389336171950894652888658690739787753575359640943450144071863996887749373885160561382185242094480041138115913652503773156586219883747372567717290307206532729152713050962718144837960262564617423264371841113252560248114143552656245964426749973344870938034718039609274452874024984882963888878215298490928995866142032901023870855800993782757694226713467149196127876026239733820462329601224426373878542949127551254188037132543194440562298017984625593324639314092002425313992281344624856001547534637091264232161949265462648808073427677192687106024757512961774470648313796169796353178305043333249494926782938319559248910997881373166104909757614987442860421219597794310645663858291954086565276581466939273740145994160561008640572380402292253802794900344761146376737042370233600589353451114164331409912491458899610693803051132823733916182552601456869428368489901147735760342578411091930061519225019875439374833533187946219412365069035981397409551121148911028433961322467172143341727644950187291622489940378523865813833731992271212545760061173868201068266390041118036825715868450841302960976351104027294436638771239618613879756467204117993808987029618702165018042415330991279504076578912932161577500525727944573907248727799515040130171665701726227027629385213653603156387317319439681730591162350252917151178799352182768476546774654029901268081464009893212428691125155819034102421834637510634636576436893174289394483477959906820005014538140574069451347477102920773905612334073007566348777494509465997968708551416949468243248844925725425623755446485993762038324369156030069296614374737782027940374276901412797633004354633053425524185557100654320768195156175246264302501794049968397395863544113871084119871446940674500086033321212678272022694214759211134953865901760826628010289732540168513140379805054795965460627516061537034940678356252451158700194979477354784664871171465302124811520703685382124313383112549597201903005529438193369466052973942720854787007827093380967629195157564269964387909600976727767080172876594335477811778316059561839235236199963780566860157128956140893469185360114259935453216598067728566239744295659649457462993494107061724590812286859865777444928261988568090990692287697140598173017893958353242127652759556708006192977066910976344230528049162562670814429622850856806446856002939535985494769032426268933611144050607573729878080837089950602959902435966806735636556550588164006712824508548927925738932816762150486591870247698879761021127585566123962451632115782006839546048914023167263840760641843997943165316183255635794054668987350573876904977500380984145369545664619389266938405121075648988528048406898857668222440901337110625023705351723230902849824769215260755256769075408356656323255421629256152016101094979149120736472151398910247466269198659514969341748264897301417593630117826964261379640786889534868991866229405437581351606445619881198835725174006766644487716472678494826391002340002702101721129635639236144731380374813312350265915903524675802652831271933912924034641951776466961369279634281409637146281095067993828178593770225771258850872470681042230645258011702886201134850862389533847536989725793713921267590635948066605600206506419106443273936417897120971511805200142378536711268385062245651222897822367064487647293668515225166469252508471802322182097489085917293340546852141590123430263864329066768165937223268835753315226968662499889743976183930835223118763519889179737293098553471972047172140923186333591646560341822018061306587294512347915244932726654054505049044774211321691471097704969621704761841916875447935001394269004535598297797729358379627889736836231816876994848771981681313061175252924887690010662176523596387417739024561282114975866263859486693747345524080384520612462714322681975942177607547189324975512945144491829701535611736093654264191399183848751223647189264436223109220193789380039098936276213243604965965726233467482083797364161629318960275753071076736784843922612180073176073684508045354438236514944090151191344066097858487980967598540833879571441915601658163722112637643327188503371845883284353925100459616538228373139450519161211216160817536153184619335021523098558392199407551923310077492053298680426548746709070066026951292525356785079324037324810020726791926909711588936539483266763220884978107439649722389612530387536846264985149274709469157247177998140277438548949567763733504447005867532118089205779677922633574499318748977068071942669107596175199455730250511793726723239137228486822363472173000688425491176367101343737005136900616041064520109634077886102326697734904737873033468472072652080265294287742704568887772862919606403390980536785845676298516799058871967554347406087932592620339788480915409829061871069627744647076424474167834537598140470656311171024231807853101120055217087397469769860141189070115297172550200015294870606803265142037735337722785554681529796716368041228424160812322743037279447210003093115363255544536836462346867176770187215738559907040070586645312002205614501247316980839872743630587384127499463937696861789314958683634710173867027785934049645788575941652803504390551522600265578837191768606558909318729191287265691742074808890326369177224539449217842688551082150963556845746434801574995397777307416937330265448145560325723536935026006329162600454644225879293445201295494440680021033142130030257028246593319718934637601888125371475285641908336772222904401389748553802666400189087811843327045596478909821405130822323354486206706078744028556317548284404545793666131741396031498992686662879735290820998678067855131679335579081810888733746751482982352395968300815141931011315050907313309850714091191257340710219624335620190475498886083299819107305681662036634480875992474536788303854274083871252610399795053289797962163630461526630978663013703902118249744492583479566535815831429989826710142157795901231249011010978740162178570439783228451060376603494331764620415243839236016910118687460683134755615643730201198731593150087849098567495379338516186841952209980725215260700587656354417287774776783198469271787871241178986336934869816493085237888119464691063918267061086828198754086031635513274259257038743905218565906594078057468142749236095987806659828773766692997816001896636445110122030083228968864181643305677482658211374655365943908691406250000000000000000000000000000000000000*i1^130 + -601807270912124937958234845618013584945798281152587182532281890878344585610899980348014484796511897999718355040160315070217646956933085377891874883620079422149245747635496355972927939011579910738466402101686762377789321973034233850566338889308403866552846640604628254843824385052604243792420858786453401289067456222328254752134885579130968493426942682651455333414098799927743958513841161958590098276572711373959530675168488912901763227702304271310277373315622782762837850856183081352872536625490370281440292019438414412962798592594198384043272175235977789966104948531205796983789052086919801133555812370405362070871665251754830455582426174620929230571471081433834781067095190122380779082278009762591287483731674164932540501861345524885608467609206341193126780723938610636737777473901685161420078343910444221039624020398359179035710586339039574449608474601069416514090003326955398274793406262190256826799579533081376752129301387351184504688462580859277175638109417834014463978028846597105590537113845237436778089140990459426863390723780659718513559758142343674811347503917048108474393689069859664701312876478488057750641117849114379576596162474976286951636893150022848986085818316991343319907005326010424500688284949098156532977203267370302834596123465541668795134746302000535561296619639928105401613343219284459941532165757512648453897344078341434997603310295772896986612103523541317669761327085942530357287442325826584446444921882742066556124895608409001810833154335544612141334277160800515341380895794633900867057562529434290067287048204684770716440538022878815190207153805056375662948241681345442076319275488107695505376050520060643268444906584583191916775562062116785497660478307016497391202129792713579903046818458940016383005651518050581910406220839424241429470204831045029847702281696084932999232459093593809015916893853656983655943724471807602663484432210136392060733922118091670519225243741749850764358485190205295734795339562626225179790195086987586724653171720706871300598093118228765152634193441678936020922582411611025339640045789330399310578875348923238036191399962982377241335959236490146353252931844202460188947857581652237699696641105124244284622931750971275457720021331195313728109644480027813025015500354072813969152686614531504860698233319864523016759526699082452777226829782640034799442509250143872368707591860822738929477137454865654287276359438140973757867831043633519609691459793378500944363594963224793742359736754418476758290223790708548823958439086560113618394366828849757400238412490105383310763818058858327181976479752890598874441684372878819956440045494804783703669688554905881532721884062892701627524504238022623716306244896603189160156854547995096954710764756216986394190683145927493188863543077134180104043452004089322528237721925397136114072723220949823150602682743290475252108414618950882023422364425687130262973338173126551844254914766531071758817171873181095510541672952318851383145395878052885777668684449645764552040047484519289683350228658746327283050462473592216354990057363338469167173418370860074239848436404663905701834664737378603047761055567274254132528486518077379151279475767697133299063565378340106732390282754545812430540487625198249024683742912242571289713578541198636487494405155732202420672476034400158309790239996585758547274581202647776167729635918125499934722068543201925069581247482292721937101308631785515026153085798732476566494686473658396108035943563085282552812414903814275036847279097810755839162328139687794322082743176871068092700313196866496269222485109499290705027592870823440594607913298569885643461827139813850895012160249103355827165363077344995145554395359135955092737981636157980962749452644044100933434805311126952765455646640677722769609936070957484590621471356785243990332371741447663614726482705908982337807896770305681897610233233177916364917947529313188651231838666023759656956267880347527704870580315752290617107513116504251421498676518532712801839352577424421561037164439924520312452381459080624813167412151643052137439877984078164377273984870945923908223230742917463710795357541807749773857901919702208196017657995502169691146099293943491337679647376413226544105062059285786227960512010604480016008649215810157395007330208587343359986073299482071010146020650063083340534255524734672378516210277341163419781094912497052032374378612291733050371041275993955552294627925942918975049683577149873712724149288627693638111815536193552132986463474173640903755867383336134835911119031405737841531260904194581655571107282113410617983452534239681305559290519742253322143684444318786029179251562915090284440423641335610047304322573515394652671832325679959015132452736006198221898239801687147735538306097687102305845535475014296574398913340857290375791552355652113420316737276440322384596330532298011761190528301163579034187684144186331149260691148961716942265743349262372520185693817088239570590897078009972410213662822827044695328134559386762215903353112207249220973270132784507981391900918634349418925270910696978893579010860631199666058481594254504128331233179948818111157197998841244238084963112445823260400882052275572086704063725645878841962402274849557199965896767415833039009703785719264182504164504040406619398933708064954926939173884105927740399264023006973496225977391909590516116570109777668619355683530592948862882658975865572318119879343128347922991357868110448622108155139707586417419488113862286676359895781070838632097432705467590013874715511869884504703057419597069305887179653716259293155338774099857710319848088230888895760490450545979115066859318148101000306344530642354607870153738502586941131734515152275148052372359801868819600615243333245114393276619237225368852857802005485204823473482836386409481436431929147409392991450619232965731384126237361207078097139457839967474649043980345327572320254564530452805792047345178006533571967460969470982923435668516650241089935239527471197314144656621322662554348095394277869279777422776032150578120769952068274917914237160691025742027248832471551781003251724047047038503907368730138283513165891565432137392034943078170405307060583690064528184564771285242778740275305865799558180602502084707645868621148727647268950351415568674748996651041287267330407851339191889234910773250253789427656740545721607463506496592654043444054818124156471120221011419925239043352913234224786048423687438987949935464130445488342457703491186047319895401702433922416929141200011816381876127722077761964386640258405282643634515486074802566190629235681356527176980001800372055540634834686462874162682291531728170896754362677010774239264256513459725382328323776204759758509810179398466910483864284225239105744898421347612714227178982695731969081545813746043795348741353769069565306395876248323644458442288592503644533825697445051538262126648437616395087150479579160981338678122924610746071378430934247032459149087926388914535923252204344133374244422689783581883131161402469757650201994813113755914011538415437463311480971619542363023965705942507521260713254627742509519547860254085421571589765037877672095102848494831251430571358012872525731535533605403344881902134911125999808534791100236012810346348139691162799677135739795777715314036878607281659038761147797347229561084648800494545637955785544000405633069892464030813143132387223992482676284323757172500035526472546159625943847461710944670536877402343948290794366120574847950950615622850215693758322970567982190137610182308210303365309329308225900746159172313307692580893604416394073392414915963926415061533614268329421454873770760582372311700182983776510794561761058112705443702706545925700892598652409677158410041055741748923410399244794357037754961750759829165220489128190963375968938882399595061370354155461145263306759711837769822130470906267102182102422882025255476561059718691796197587689388313301677202129391227483275471431776951160464627139976455847226426528266151400261117507916929974924356278265770851597485550976489902395831123802599374468833685992637390578991633952451799230986847001597047186217718983696105523964619138389360191764591542511885296421128941809697759090479396574076746320218220887667684021133873206990761485652012729245811308126485472278977754715089090289358230335253548894124460297139977456739064508465569754322108620104216757794109424934673555001111143136286931326143228915121380843670192934743346603080879323601540280499090245172166167048537824766250849626897604730514655885428224327984794569773543779527988580414319665965357702708579877585405714445185085805331438271386995348896408770207731572820566716363206915043616680418502810473457007957685548118629064451055848523609254235776743023342554361661148239280781827591289222173937333569178944324299056136172476866181139765825135565843456744150709108056789457548055363508590756814479431098692183059237168800228552432742491462380807415630390688265260828369675672704799564118192626710057871203526661405205251547080905372713724495648755944889310342192182929737495671769614982478060537563522241650346331912057439724525534112838125865471406601094834277281681905655127994877072662696147680596943995615706369591102578657340805146607237559252813382203391955002420036914047296185977797182605582978849565509348541603051922687184380439920692394749465710539018806201528554157737716355353597266833411097412193284550309490511687000906446505256751165462806866927906444568803459243266546017889253344801512963745673755247975528044904570145136508702715660845683487423229962587356567382812500000000000000000000000000000000000*i1^131 + -1191225540368201396968730612138344576083495625663706557588267759719421480754536119690139940250991367724086765830057393311250450848228561583076743350248603429295498269551744010167290850197214401288203453714669501742842724630464243478631731054121937837683013644416497863837515849870787254949476222496078370417064834752082414850655214674269935629108158516206824227941529927693419768013521639404041322485306190962168836208215527302997822127087073028692332570524300514516606462480154367130125346760283598940915230013895939467556988480184990347481642418578805608306589250107385376680394824187464728456292496952772111738013557898328937611318859989573505242057233795632108303665054905133352243666639724036641172011458022523081350474759711826688857879800192191937198277609320233147615897271503395730630146515803213727160578238754190215379194060398529542906043996259058258285057945775770986741077506851792119505339282399732911317314669213091600409659927879785092032933986104314141030701388215788994126140989733009280672211271054159426178249856165520384324177005534984055089466774730505023789422180750734410354981160808166618766057526672998373766968279117301854194166743760748677516354879527449151309606662732228763417899092446827164296939977921563276162704513089409536842333462954382749953951111064540701060517168973847907253846004898579629459023051015261371991007585075992563853712958257298917747971525077330376955465891980856896844292072856110976939245277482494712302371968242279650293603922772564152063157341283455040467051636835473804562105680434818709481567711667732956229408026806064254425456526175883044612371166140300607065580702897729768562638653742321642802503597894419776264614771366580517904228588211397577916669701823771191537123027899691838858155301962744526599260565234449031246409498076948359041813846333352907809540941916377503054754747204387360040721696976452034361200212323959827526242770219493860016608704839497849659867406046264581538929550281054694554454972366370737093661219999002404612613156059724755966473410646589894132834162921989769562793546741005481983795591054136986996533422129941580944946244987376014631050009779925913466929435446013796201893313298011734891367954760936968980342952845245803393130478853178633340436873122869080780572575371919048509693669973712158734295335623733983794951883806727558329639940647967832970588210304832979708143164619897515748571700483135037768501995265021014377459192861272173623763958871648099841209676378121783987669315988706906727983084440312353927313438271788639536743407306535169929377347526599740830480904249388628184746292928432046856050337557308731342502117380810793129046562632838349167822754597516815462572313178667954017284297473405625928692491250217363600184019181386451567537530529514342967901776741302474188305771506063544722551028330066389062104089172115646292719138966640426185813487827689588176715051560408025017900607673650197940924099436714142300808608331117216843137363103818311814184436819009741111034317332368474684124526830064553940333160421752061309008365889902574718216600488056866121592484740015958749027417769187233456556923979805339560874483412327354545851833119932435396220570974418271914561807599609496327331854154465918672988222988382376570754301564267423235437344855245027893102263252916906309972369621393637201554930756605013545752838025503192132828313347701969660910822790793463877682060016237161847382538224026176574544936976647912355847699664337261677764814385028968442705326790687397278446109966403956128335654248179182740143888434745847837501822425690866572785714057602811572110865201328192975608792053560706697120230492370721509371581267232872507438445668094423414525966090532150989840640653982175337464659031070763834889058933071473288530175442257688985056601152039093807012809448498761954085618082911720756855498633237771214706825434299373728036438570277893889026766729397425252675465380152010462752760891784016927647491139506153698666894291881464449842692299147683190787221276808005836589229012928093472547668529726048154061827681946609354921856020334281954110531723200333566008478741886556593235597022195473731597896416058190854647398903329877428581458202428120217095059665732905647407826633568357811922760909508556043847421753044867645154930133976181719731766724140500296395670668240374944649051667433759358105969646932587322554857280787694639748562550124524838266144931597220198090123127222372217734713349967433619138280403441171161936769432675019302891075779783821615723423373401643546551500663816523376661381996729571483672249373284611407830188496355334028428087572464347539653253760233117670817072594580209872314636118957654827073597035584222040071623453968006997739069640017162489530572692934697624417429135385374341784487920751642111370891448752745739311385156036765940495324926199914034467862403711016828325535705343004299519176375774755837728480166233930183831644652660421506620298188339447718085371791032697281141325416468964458087418094877024980654508973785194305522240252636491736013175672385233834626728213698538062324916242520757370762751213450980986310100605328253802469584004693233893053774067180861337975175693513669818771295140289165038941609162060761663470844602463610363969111312448287584417186492277090691952573968160161338563376346046248106916460806942895007938893265104616277753920135097322254713361511095152918464521960450107118590588888636013408908936905305802595435785192454602052857173080993630967749297346182186398793387843675926588012159272404224768014721192813986647721616270802522874996351547315116441436397919702471420941103911497136434901955460073207772978785537895091186054522035644884717049932193482917186462539959124048607651031800687765698174395567670573004333526488436741750917095323552455214449732661453449227190771768815668237220399325714802278386045465929266407055549868068111790233362384990916682188987169949654095856710939135061128049074421579308464499961876761445268279787996225847664123884530853789394075467017659994020996723910036250839983692859648944352830073681619182409159599630602969749841899235834551291835131983268172860511853576874258190869535893034245568735347025467941534900347368255222402814790073114993570836397957936854900991544361057717167212402948778285267951345274775289217412758665394527204542007985014395860952511989887621725001778757662748572220234690755175584096385848389527912752124928082508547362428736666193194634684535716769534244704902485860107565056157623342230232574644544683533921654495477728960164460858047435978039479473995989429080840949788057971782622927778977206523675030581550096469781169052065037923215062392348415406870883571592900221747270899855195620990544246544401164439906126379637509987503509607693663654273728772270951083136350728718715286812294234424155501267131150185237100626408537469638621773317110114522358674298772025478886635745917433169232391939728265506541273620205148373537785765086814633858736215651048782299556915851805129644077003064396651153535743618619672170166507983603725516560533449383520184775849227535884167258127574213907615537272974447198205426829414442103175045148454621600675577086009003605519470305874881656775207109479852927870087174752894969814313471355426295348637766439583387773090024569569792466798766876099665651736861204430502714953677853435634145065021343934913443578775576347550468227465038250479474415814256155004868173739141113039792227970031357583840224216388248137831108588372518007360281650955184540170071794220693169646308589645851637663168535107473859740558079939291587253621840482185073531377240994386834547758669336791341765627059829575507846480869982990906894004124951918217123287534752901059559173342022368684962164951096467302010079507749129316504659726718484054497502481738938623323222512985470775900319596284628540056734293327213128523332733818167471966176123863327940908502773572672582504125607147766610200159387315433870021911872239523146757354377345658835793461851775134022297280842763065352414704977486492611999289535081160509511245167776406431003871240985022650982569843678522997114476525549587697935726994537044256198817290939627006956628162514408026511227491031980157078712323828722247638945068273928563823107695687769177120595317925650014393747231059870822626791073992848007600196508803030616329791160557969250356257815386338225561047778538003069524159568450754178411203271846540294707097436641642094551444611374655946404308445971403860330799558864241377606006028000590461134003694021626166295688784887684451902505140504381218587966658812131720473653951141892873356126657413237236948578362359462361407836918576311526937402774490859303518302198633831138518293458705339994930270439612223685781559539993634451101366662049821283755861404462064053328066368320513557650414314135044435753599486035740633210479864577203017391628821445376477025716419685661226554386323731047795020911423173736162384494279663969961503895260975495277876469128725843791756796812574608193072736658300074084231678363649165927144272130382757868295107898177035906430498367984952404569234162366991739161085980770399110183487741932877863679448153419960977574021610118435556744540089989424277056334737886540309976784531164199704697118225507529566072018877617768201339826806635682734841295910638425540383114464928376074640838141951294761982002058859022864156438962767698907958562415820176806067751704712093069684990067552426318802135564023036504875350066435370579871061424981348864093888550996780395507812500000000000000000000000000000000*i1^132 + 2296783356274356863292056319216414007392392172904111019466613802143739461499054613405642892653025908173316903299934181244794967912712445524540320369643735806567528429753884605323179972713850561691625351535795018013069791981496633866714795308733938721637234829781149868214861375166523477183615022366720475703895214172224556249940892579238460328937145436059534828493662214504505966526777350912725381453355583256632193959328225874570540115577118685786289193039807840542581850875389796602055660601441837215706980199518303257551733211140810458417555185114004549160618821927905477176655560383678447278542729636358119408774534701508896349385226770759498544004301312489160168722073259009070677914718202535851268346086387447467727381669846386339532092782181704683349650294359662959055881797867204722371808230034414858553739064411048281596314223638091264115885130050324335244452786039559345906013856499440308750402103931076543410604678445892986648822467384405726972324993112388625485200027708685994666582592084877524106280997883013033912201965226886765586328373632791048831705462511961610920514304969130643810570255551145688498195527769906914250821307779867813623503507088057587067567567280693175762186831010784127708044260756438705578510917143238703267209956385462084030381143120064087109699039876672221176959028406231198486408772412068660314902244300220855203233254375205783002413784754824591849750963469317887887490306666491759300803911824315219409572019013238132675315217246950912448857209654211605078509897910949983705785844455426673769602441091117741414701478074335006334328258088286925829771492677465513770803756980559232324977869867157254852521305174320682095097258381220747697711696047825271128175451489555591289523220254504877699320362964902323985316537349878095684000706959700468990569693694854910341957609003154671924348206120790583415406986963269565078734146884615735842422671415927485647102488860213563492304686980380560277878515261316698613056057048801432381039073237391339375575630925938389706621178013903201060472468867416620107553858913946532465445411279094337319003426297627551078795619939788045847183179310082225849650038895481352528425984211226706845945423482774729778409173824597594545297825114838546423919808025952893833400968271232116864405558175383158205525316875579313538198293103878388575912978176221624709787297777316634494793472493546226872734265558293218706622615263829928284143173744053877326620196841442004078300952229260858569537540468551377171465013280721531531693142968598877458315663563772733066514875886504349763382643924236331423136690856393926525001561394702932175791490449755323879539851250927746278215439924923314792796438759657665278478525876741265954488820020402481557024372955755809139909517427196985871563619739386809386852678134294070620641233802103583599345087251632711599396141824844558408741430299422260815472113145963685279587354263467251438763846806895310307434055894905858069283382860967349335034168217771689793417024048194691085206942381107177661631055819846821716336068422518756200586930632534593529712785544834181704180677603432942016203944990183819083066839890904747747179965979361590004831075314995070208961343258019891505643339141803066009444045753906853893939769363756155461409750707895053645153029976150334273322327253616853019165633966100585443350109461823451681901395420694227563647864073486153156676889925265205831026602830173873080405208572325598931186037030102604107587798427587494151473935196875744552070067398665393635625061055744881795713033435794280437477163212242325431976501515059753902219540448802684458423227553411426577435448951111349198127057609486373697198184865943218228115314296538133731798971091069886587618914744808209415572074036764799721295358838814804693934935775488548541739999732572981657429106989662549045668209281022402344260242273373720222011892574317949553362459874973389716490670641828173179279450905778769984793866344731219854970605040338535267402610982197839170174224704417559900756326148408749967400380938047240118627853860350542068038583450935448766005932499094115157826774383264347516024455343866375626168582973380633898053981363171488783665585953750710262967457744392802814996940620265786839252539340068809675367572179927109245844398398797963606691872329133176023577932342918940006741604916586073776165141799253305435789205365659102400406686326269328150601205579959208795440603865335459028514079077399142208713623557708473279856870227564393994769519776347913326533828471158487627862171808622488126982505555860584376140310624089827202516770325772721835135678630264914582138030699584108697499725269564152480595495039887082012223917328254277539258106216653518854699067242781855255877736266355058328599566755096483550215628616812098806578744289160738437580899585074690913979818424317370191722820410223291101187617244380543321107285529627571009702805732560078291706347011566807933048361667302309784985282632962517429934782585623646258256310797202965800829615729743937059001151733478146263878559271712714432311861141398615257082545931420019471490749499872403765421478091992052928759886101677218941327726031496028112774693886646816390846709843877782138546531507091588672070461613021604940376933747163327910709904344022109203297854506414834221549037971378107686204184420660222994927857655804571716105870711751968155789393758579441568312576625811840536993960321685106791881766648986114706674065174155098177552125861709182467663404992366852964751797272820169804597748521309063559331376504360689388736406730131893972035926334350217235228364489136127727542332665242566186120834662441012209003456041861701069806094170811262760317292665044985774889277301260658194991724347618692798969979260248808509144488039032614374327855128926564598320684264670745638051506460783242780226205458582644325436118223247925212086705754559911089875883162518129086172074680545251678957788128163815361443485399637527392420244486056711387648135788550624648117364599371989521157141810145852939563895533104332229749717333834817344661122848095177120891174226258309283436646986146878515503131756319022108478963540300095004698006176158667308965787361281995952522244600009689306791247555169969592412845872091739599959575605985225427351754311976981317831966185151054082347428874230415301489715619556088925104822071808946470260975413113529503787170953213716676102568161832431258247252579115755080228414070535243048699648131211101003890405530975136563853705095280021483826726791110218469677428642951456719052679347567705497448534314587256071045620933030395599016852057911954041868984546630878346149890123308152171776001250620729623157312884534953796493902790733995588719180179291928685321950170565419470794647442663000525327792196384189676525067235574944969882721224644499279204868569440693400733390033728209921563697381001244177890202107329517917927918550581627792204303063635071060744462544713108959181845827639018439610889496615287941567586780758064506335233571211419491617140835526687854235257308455080880358403075431186269261642952252997482054712522603011434354649814474885127658007875453175247215387619345420979084285102798740131810252948056127413673307821546345207604009831486898937667861578130499912653486414323813418771070354878736007198624385997317794494386148186760785007309738217286129671982689034765880627829929355434260970116708140360121496559934702393708557927485406035967241671188412520955933586963116466114951333594375862725452651342233734636485254667417425682156070474775524268625614871058249436406144311757479224450030135656755394142376667057673567369093800570977856469197645253475867102332787139049367123639075565615204692924264162714442779859835756363805307681828823398803652859289262923186336385361864219075933019559429175603399594667231066641577377591737766734679580132523421284684862251332310726090900632654172336929130909053794093337989497833713779674568221448600604584694141279117178636463727119434154354668024271898306128405279487390291217579422907132449669238894556392713248015967509888614190111460113929606741773674956342615882824683898998097893870536090257494995133912769979595152863154087394393903123302861092148025971394896797021133860635163930551161901024761989387261474173526141460223455728473524169049585505889579892905597869045645426952331141620963003056498517633362736955515614108451310469838657901712859987478950490368859046386344997732967383511630701207739438852251171632180497715275262404043354571338603580765183120722851826783302723857072874964074216621321402643089797230494027839348742857591681780287155901710903715101615944983619484469491972413435022222031730964593770788909869068125779770835765686183891558753374082319553261450289023122182644251532678567840157249838744862018365162922977838085830811157288868711361612832782976905753728223155323081387475438842383196042171945163177226754217372028303453841554116850984628553504680848556591402493090652740966819485347473044300716993411308118939541519984966225948018305560006625377044416355197270534140356786502599662409297585580684742123962608698703938958157554853787585724179802748496464867814894932465265271657338838322106612774584318800678203630971405465942677217233687630743425821136948593248651410413791507185506396691924947126293761049649287782843363533355830865666614475997410350414369283716789883285218883757940848439984675130688449483287576808805348915938797274537574671673183762625906235541366500186143622675544552427258750484928562229924864368513226509094238281250000000000000000000000000000*i1^133 + 5287443222001857525405168857371228757869259184456692740928202768081887195721396802727779059687814861396257422922708725019548556924665855027417800628236983005483635238437412041349687633385264591890370732584462212816155520987863272715661399996185086901468440618103037534066578246815451128395104184035603330032602956257319428761877806473362190823322159220926677500615158183813751507626069015345577089412540388043672555776569599325184615675694883457887627891138057092151376927260529428208515405050977192722870406725076424677765307018471292467376452184267637192902604695765834494457036604507664002058888795105824407173100633207748001442956619422096744093130075648495172958808397729249339930753416478292418891230140655960786859327728495532023029926397388451952009756497735220903208218353380479020839518716636426168769947916908190122236665435212639021097168069919528081106263790773874720522032071420749272346364189918364186350140217110277675648913744460801595971969853748166347199934295048643941137755838138733255143257963529992948711476241209990926296652566493922325106564256524856348298566366491507006144226449066549124614997379214996538957398695457965570067247064237713407579525650730338223329410489483046200113168676618906575167116885696025671218459465973503406177659277561838999548386263395539665369335181423194613338797622601287133124977506834317565348159277733313831305749179927519625485306730768874619835084626352338989254693835788362198902571547714350563580726292094380780622068879575310329235162874951126421718190951490646138572889468554788852641542678714185777512897358218885078798874509034702725041170986731708696528677708768704290731498185644547996801505300951613905272650415801341161687207574475837007050795770028216945093273442412332779040139031645131995247750522008217051289877349127051117854054781160959650749469811228562874642927728596323313837569791375883968610843001953770219940112285822840003028556167394684326098408235899419822357938764484197673300579817706460638924061070515366246747050691583631221620953625275569725679942797973558481963684871011598679285164799803934208327295167243220133493683893063646187251705674643189444162417334782041149396674448863782274811044508438828070725351022898937395618264621387367740866018875275353265999059850637371208963301903087903825471573208110347835138128314794285705072582635941425458346084027757439947458564530146181911755992142565376442527542675537190365245272767500379628548866829415475878315364377437356695572290852036777224745144144125161111198578175999489456730339794444416265681991066731650669986934410255687247691910940691060013756956835098466726243288171849029498324828481389729494933518172463250327533114502947343130133807708406581780239703491191492194592315580266775984416330266978900667679271381270077300025057357887525191182856660588088245692059345583050963709529280612513358324155530537864712835673922858948105361648680445586069021614881654552783011339818558256982410292155282929733502926490704571633617587667429017086018021379353082524183276719218925896100888896874376087110129740551151625757529517322126930062933592902065823484907365918604091313464367976366819005437979695163468349350499800936172206636624745061879949816931545047625468188467867155223188439369773273794131777045433913224351783738808247076036385920374927550357825037120316535938264897067092927528603755623276095614729074643200266647430386693153481937073463017120489637556156072183379829015369198311887220680704394269094964704224746434802529010593645836852853335585823992439863579674725784195833193887869452965933746584335238178523124129434604890689401342402988692056626910675757110433990624803527704252673911755553120763856467125869847245081540248177563191262677594354307167646346874374469685511294528041469358320027935564719368348416852345349725295241291984493329819721577146498478867283947407102785005303786101126196333628017485580741437802857744782202946489469437661280824488150804410643760229728734907815043319584630415194958554814326146161930370437328296490399937264473024162959100194441445414749341762680991576819935847230220781407624952182801896694704975901979433522794737828080469974588309277076042627613829973294764211250269120323266804282479420600583652426784887477438650457880080222996946444451099023238170470801207911516352574867571426720401454979472714446552565699475929949370480778299364177052663378144912741307089470456550059994904563209125285135715931181282981290989997751864599723535898613049934890190652689746681815613678984262480880594221092318757814437941056543191908801702553163539949014492738615499319098282238625446594278228864473095871262595173826447549044713250628315306256028119577702940917381210599171941678925866758511675633615015521207660424358215125686621088219008498299436231604023797087068010627127957968331030440344923079221306405342374859533051707132729156706648676235188480802219982732173731944239049219858249829186188694720816164459527144008525461562025979307438450152002158055876631225370391561563369634536195989703137246603778947039973528860912279981862962983202169171492598454006594574693702788400397828653240055878522983537110519035181942779752495515651968996970977072373003252377856374148091333885784221263835989257715420993240165569512107606733552159622342040885875892963481546680452572589864363220338637457618247182525438359387602620576577051568372689737651330894624905557032433187870249632867725158214724958583393048156964280130095272252914475338120673597834639256218670287590915563428094017664841439391692969328013999710517317742901724490106577241567532960463916053245672665580738701657657438966092659604729707182873764783818518838653352873785518916063008222664855312265217564029304120781041840008131129102866310327885576417936958322563677901676497461345120656105474585374707829136660253642524866856739183679264054090072068630977124139593726018307030052515664881732721641123939865093729558700440487377719177791645570119854340863141707441458980774818974437535251187141253687789033735195667357195597687876171563987147317606497554405774224232240709842757830763252038184407272960353797210869556473246926224217563958100006982207738355268521109610814548242347695580592094022210530667450360855042077638050717573295225174312824760442005778950383188168820000314588835682014420904891797132276326219970049738263131839505606983440191791316712353014979559798700002119552994245198907150134262726799698761913753247357305876328783790553167844248100473532645634027073676483818787129487241228555475588570558002002393098375673426966951947674457318480872217200882108184036994591182778708351467487001234457698011515884242179851114393575217160018228537689941488677911033932890666965347758543526006079259905514125957389028168899812537416823392560764483150516828455513111827497227242994807296916629007144637179047733230621721861976080851072313585640342152130424158690069033600364246501716703681660573963759495371757867592743558435931940076525969971612015644817176281838988393805375888963465210783585490283450677732454616539972768353404076030169356340879548993021819794056859765601116886456861269297748580060306712814761592038551844194238209434951838864513733223543928706604879910778477829771760823922780810349719275747696083247907124755693414444020890812010507012603479119463517522213131855955681072595401810388871965670704309029135291669765023393533625104727385373276571930696427666272782276372459677023097385461864746815498658779020012041080651405472297643113849352903354127983378606481043703856723833392432179668877633152457265409337148896996291046575320770018043758607538183160220366694595115644303663519704228903249554450134746936878090246145602598808655470796135674059414163289732736432454957246674170770424425653142340055495910618248603976808314242826781467346319386412262815443625237588255549022615545364432537643828510340228426387169955174788395699897121578862836235037713362737338666579693312219734172043729228451720214429111604148881179324608746174552884708410964810336785089710756830263143187486193742722082398289862319291517865240747910966404233535202926196302791104437956630578179930650915274380456550618463750635098748122209271233172233991863069657822851285869731654553756037104502401464187170464350382354515070610069852784958767850857629949493795643040209586619476370035041817281479019031035000475990803429149573736384094847290884084195197746519014150819529509029031981216113019862114614038907270248919372956853355568022883705710298784800100873993383323357295972433155562504958456639674796201428914526221948013157643857577089472539957432492403880518473785697073774746871969887619154009492918988519939520538587023102018028214865250718947966293293224681637684992415482209829093717464728228581482810780038175504023059387389258862772609012723445171727490451790271200373163966066542483531683258718674957403087623702021419560489557858718427039169029631840949504696331103835604707335059404603061066886911538834678501842992464816145046053830820193610895159341741726165889104222384094854461938625898016981350853848702301164218771474424170983121430844344003425924209936025395682966815088795247565447529975836299823255551223493030685748196870591394362501158727361009374278204709328953507431219498918770647422136653364240562105157744345892689981647338624834440271371435895701064404467592298466684373344063138859751641614189753470027060009392696487942571421393490002258940461252489027285795874419843231456495047382304619532078504562377929687500000000000000000000000000*i1^134 + -18619518293620606682712600285713326795927039477964247314782866817471847066731856206869054127479237137152651701989300653563049693923187136534796034429530680948788294270129434141515625854962313773730294103685635191922827075153649028026517267245642825644677067594392261543528432766827325017155842876479057381994121680115876438611727551184642972672510248581733568672317577841600496177973298833670021631295354979851195365864097191099629256043556917250021589825018147888525145327731638929721673249405395915454753023394466996681203834952935573645032476544038051715421273112268205732542227280128398371140296186982208247024959205845501607762160083816194888038703104193690990614866577908304524022983181971575503045069874315446223808436044882135343738137013347999222601903776085323581865758013876640057123990310835897532731422244161258973869660658690724869923492101714711185106817749978595555933143028920986608893455024024873607419013085773473270714190544593985175466701252485402552431115029465296120030290814309126818149217823595305247903412268743764812160242966470447154965704131229137628975609038760776293281900355051557568499937041396988353803311072223249987822062535418802305905273444222081260511052149113604477642552397208028715780386227543161737848576156100576053724963002970593271698248619726460832316977770993030369046630461692973982896018700671612864496566484018706026526043249740112071195406855446479164012776556039277081819420356105506138992492534369727921889278089271233372546751526148568963400280339235114143386763276578619536266032819960926224519250040897594150124425081457364459827483377017931251710549875065427618213162442160353577583924778984368362521164238033435025569774846609601325146045245795983023536055760236754277684816481423204773595667224870859377468257609665488826356106842501292849834292057607004009261650232041260852189179736341094751336190307155347726168136018320812505336128592309945593270258145873541517008971037385960923606695133972059288680932641261350338137685325453832129558675195593222503675501852037661081563857851003405711382631700213758201488967728947037658635409075761563345855611336225521015174263221930568316154231147263837173846876509351126477475314894808710652332498131817423145247112855092081820370341468003582510795856903464166221922654112954860001850526789300676375899687384257758237890198078790991391768131837134965265372154683285255018828256646790490477724180356500643422598156283747953848585488461562771338448767688054408421514781346748849143536614203684244756826200073590209901253836904540796373427836402251396004409379089477767165793480450630801862923522705613409345791410803649578806275618249365935249224903473242284992775731634049768032124501593754043843442353644888233169695445307730784792821532270933500999761054452250890299412469946738099010042426447650091793569635034870398801911358939455794212932446789693767855683771431998492999119154951405213903006130271548171956490544065498129696935607542458874303088432245310611830615061313873313256616043232687201703071014664609517261979948041081785460140261491668745330621287729542259923792865019828540304178384158323663931355470881159074207841035212582332054854243303507084192984724953893191691647253485241950246314944824160278860113548766378149454463619472413995023385166871364026437653097289864344253047138327187960546089511248907281306791152104138148792058561142362287778055462782918113419619326800670496891967928951607826707049227292919002080897817924759193004879589284722645467422825223175441410628350361186990043111785198301048700060840750844655441559972563705641537586128087694723162759076262606270364779322530205221291846188749565381087521734522837261169014488831009175248696083588180719507019450245554415247920860467902355224333745868747354336724139650210007375244510732078143195108185422145068186861396947618889749628792397808439600183032999542403473511311624306276105518559689824748275757847565140534624815034489840046609303182965335015622205782334443141812361268079676265589247827940444065962327458673638265842199055538599105081713694601456061156860867102759083640962784068451662929739773196028267602725268289847662200837154955708500859393454911154587143978700179684883388114799705717216860490878063987229888638091598550088541486138240596200362049582846856696087008033786085844254825594212436343938057939419735815421060756790285574440358517910464444294857058356129037922567914011615541431618368987443442652398482493521783680320312490290229185825697539780903913316379937375538642026947498887258035365117443508871426674318610323888401118165344383138368532670517783455423205046616959617258112577221712713974816833359153880982919240893521610953537854173156457757391760641060908424335787571346613729833117018517161944347459253106437764279841186367344587669783855387436031958999841329452460102129969205919332338187116199942672800131780477244745269528377506107399025367629840707559692106328029940299776020227082348624261941630723847286103935588092422489850707747834005843546386559090662752687856557212588167459409737637237265800341078427065679330658179225251232037423294497049436419386615064500834569972363912024342331829643069800730800907275913354359407431038110905007470288039760039187721638113488373490465767310983809315711938594745109360839880733090692174131959424976071740971791942996721336537383141695410923035253374654703769846692403000483806566205176898191257754905377212345196514615659181948980867925499232685294917210244753270685984260049899881921370615990830073887146777487634910301143596751729035291526677128688041197321789666510342975090615591372155735204503400241317649794656167110795327801395732421089121768229377396091595209249739962930762197496368381394389122582848400053693758845853170690113763451320114747196874129761778480320190525466276291792023529998668665197660268169724276520970988794911961728327808642209223049724084466599657260552468388601874681084628300395594651097871440237128464941768143342947343583404913573521802408357963857694635546808523539472250007809850118369861342689868706597015910625910786299895356499981294350676631513592659662624254603299315688779909855728202222712120022894048789318834801184663964328811065655265691201727328968970783034626048020643677696175491422219485964331597269265374391744884132013242873597177099951389628832752447610585082009173509054434982149813721003943917602459887743917349304744218511226326477456661882830391659316894483221286674310135160994630865279095074899657404474090307843358988293379811141691985790011946653357328139206142582729850082873070001314454129384524222707702471960572417126130553961142377001469197274592869840451822579952906631002829537360300216498844555208219458839391500144230472414048888721149566566545480700351885789468562381090710541250039658717571861049361719611726574173300167870558154228656699724305719614615925129387464828185237679134216138981937785691829423173179937266632774185649827573494390159518363461149252872537184805718322782032468027022792067896821834321310082364026839016459516706518649466139691348948729181328689800953413853431440485745619900693327418857360524096486717311024314804071991216661879653978704934750358354309343210186513610082433659487166563340864947888357662049815750831635357254678884291771518413741340733269344880766032634746563296444386306227326894451216160502709423201698372935397548849210302774153122776621336931476739601857561575665958329292388074841261071278201032120849920486534199278350798517594928037226013840539638917495991260098680463459653022321108670575089510766442477362769816551812634077362940666897111416743326211774007625884825381796868501516647751680886539327406464751616843204382713154310340035369779309351124551812196722519504319071951635994457150301985252730913366902065439305977387450277538980834920392205692728996395407869257727549090311767023158985665879244768872303517926978931118888615133080327700761749714251710608386769880583933089531861246595083998083482518846176559919160363838509734320791778093062923540041528792441301542479068862531220995392458701832149685081968619552624503987887724677954924304919628221251105128068055551442669788546165340585354499271276069577127141516336605642335316713949158956445807306530277595468870963362775255612802303576463427995168836510148321996051946436954792448651182128502768715482514001555599094261961493965205005005823128270109188435978939237416918195295379126662703519209739323709268024564111282648222327735754461948094291150855649253828536311851200815196780981257438125016376961276706423808954739860607956430172037070932228207108526531785535186053011792767801002847800624175629985718878217063088829311181496492045421183556059699979019041921212421729866338180273795313698020546139480003123456591146456541589968743950942497006455651375498958773591597597584354594051496943453349344717131786454040981365200897051856329971071807811067007491071541793740993432537428528914995727595268406374303806763493824665234417555320774632577774369655834270688661264015191148665131841664726610942964102323915160634688962083374817146349769863152971739215649785988012709158802848125081360425151732491712766697835969042373668668952398931398524272081227960552005710022307140976190161284119112079796314678581819380559358845211965780759576936700191922014440997211489292414510556672550431068539011573756075858675054610293108790037182517953755161487297719152431703903317437249317632248215752236051185667374020804576417731368565000593662261962890625000000000000000000000000*i1^135 + 3521611192007725094580036161234012240912030934884305946860030383399534997805856564698843838750102339173680236387163060365813268548515180506201613673645379033244736821930138647250417754815463759069533274276526195878485896617465790748124157471205228889037593783049687313354270412512394136480577988791562258684132016432221421147272734504697081297457879730969047862199394560600164353589124107070416090203489691064211629420518750249101281505582773036025868952751591425038905233472044268717106011808376139305554236368385861381663019951028163400766298322402289658412743534369053555823239386419866818924914691664332138955900274910370626120671151207606434512037353666438531664879931621834747057202520711526115626895378281642245863737390595830091596884731178183185562703932512925871183445241495431617495250453616660673357892941115783316237746602161130367415682192121259161072157817167149417341006954260166715291476706431641590399080326836025158240520596655306413962487524691113092304462030466083184111438542591177481094360224896104825914063962444632655772962319902552894847981267217317799814237392601423587273197496157579039253172078345683911190687973665056261079706567859415073366110245905599997776022159398741048556685720030977681062739047859668094950085020197297718313300254172358891780392629857526887629900888955809698094390178518369405960710072538747976929984229307640825352459763039307317176397518263319532567584282794351462933808082437074126794844215118524510223514663212640355618347872167867160223324629037535388949798909406386630332954548065907221065263791963317623143112401566756669962971996238300422356478346986527106056126089691715150385112587318750429618749451603631699780934853837170376742250277083342107931095067544229733412231665529535270415473423093401646078153499639433049481364705034127587346322050168228130279943553260129538916388330619473964504457640892610085178504556702343569570879810577592914268481878782724388120933132123312119186155965507348041517222616185330147632306068248066475479460172676028882373621450271075226442279323699560098696260169875684021152935579472898687182788981756359714634161084423891403971348428304233904714321941048409803009002952484136173331525575878432632914941024303918693321475344629736588313522201592725679901527967208040369952381123424005044780477196394262003994509751490031541338369016073683310710227269353347017214907207996041090801661392370308418132049618779439281371264835952792228176940343817208829890499874508901016722734674588211730717620259551254068991822859719804381016543915269299703648167438486252896578259200426547672273802050100993875469866345158368567969276349683190552538644129614443048623718903042335153600967436774213507917232091825650263729585482614665307667439524976697119177714217921611831998431410887929616315588807056024494406003047936416689097194305843034419355999919444527185712449232971261533469284064807575331196738941704338781948059895187244587604131007983632335682925874697003089043682130877213602073862304718535739452586283413950280666056634195145101787949970531359490453112903067612051072093592995484679846510892408710009603999179608390106832558548601979058806199869139728492315990502166407593595560915595874850937176977012125789667329299369924646797220186652737478612571135633425774935853501121929137886089734299822206751575731360675526397195767562626298517560694259506723033580414156013475350563932848793842518069206404862423165756943919957598930998792404924141743625205089861184868365355237601950623158368599622150656041657455409821500135002493469801545464530253672962285561675168608575697810106753429178786469196874432766351319287877299645587749579123698332498971562951341622749042616550602308499012590421650876026922365123509640546943422915740998969320597712933877170397616543966482460306737243731710689398483194042800163294681435203313327962813134663551129647745571153897490937043537945357490768622123367327299525390050484495080929758625642657397198773383845276061571968813359133013509405918832755125095306792569098329934189442211085023439585608000847603477812342536589991026756744747117386842534721429037457192170933250148114039666243385325216495706928572293369471346499696941495320800536598613171929250171012355622871967121357599609935413608941003340064357703580633348993873856699275340538185591147225549710855145070821450323830784171746993054000397421937758575138051712483649353198315216100626279275728300524819297012642769893068382710824410025679787100433632769361868327948264456504416007007399334141675285873319690316898214237784617493001881270450418003191646838738339581523537947006634376426156405835751266413788069770316239378492294697373522588641410336006552594984189343574540082227315685437614318151032852465604774265248809910064006289366150304806926918855464413997354992948649535945899344435441058310625676484769813436446132327857965222968842211787266825108629799846073736146133290333089078430916669002310671590787295996975562610477465584289947602076706138998577559610012507294253784719419952115174325373177579082590960010911754268404606416220370807724314686834085222914091206798435940711194285073158039116487686010825358544651608892769315377914807677094879711386037580679655808269839753205436652502042497536793700358891920097127574043346016159578721568880362570289349226506679375010008938003782387619176428730235902253046288276015041072642011888974660353526483716085871024502156140011771620987689884107290236293039523484466820669867466533428359259583174431653721968772485582503666353787973921443888657017723630243563812835320269434914206660852662801692866204921167866929364297557448892711878625982077551657219576747564719204693481404537244760197363908610275991646643397489371581027734422534190383468993160262957642304788790403410759660571934167385596293405114787071720272901522782735645262649211926078667120774863038714171891545926677473087955351437313184612473342910348766389089719315669405790276038867300180774504267019286884756854928976135286227506177651575048428062092071273960747634042218724950048636765767286731605006576434617782258260044494787985538240467855022590814225593847712290890516536357039925810708155971923703091070230630200008692403724969624262969356422795209725959247161727326669467724084379316530597748407336661489013583788755223143546312453281857802169088559208048156150041367632586220120034581364563737715430881971358868532621371144704669098913219066921928389155691767062396530962866541397713520925480034585333772109567714190720059362416100406783367275932511520884946368165972717693545491069696696242916110208919165487614839523583780857627775299420931689164267278977299120363940858764075806675362923456361663090081897411752256815783028975615767033694240392451787656752138161260286052812963455068236459481212022759159250293732331124235892178777875604360324652267011681678652880468822009397663540568862749914511571129925956556924350647522891639991203868587047383804181321955875579521972331140839592515370287265625613288524547366393766888375136573219085363348435521271332204012598185735196430910372359042182178530139657779774699915803145615021404395696421106439576493669557806791373780202030561914537464503852336635306146409040241524287661661373257284588387491785120783941925269303382271174855117614852216481458327703829790918467559447584559701906149974313763833590731966938962176392591206138178015738528806465532812358903098843922283709582531399777359289714144708794099929619294548222349265631721972605411729484373411285312921684531931097428265594506982489275939506843981832423391789225603270749136690931931916975910731331708970766239401180899055144183170970522337770893362229676852344585942025640912153247912340591794102476591445719047113274729426517528261012144494893607569932093211158207584650195676708364892119023965699851181545282405499339329604071672430993883019205613164372767711173401890982500626922385448385100544132986372815379507758059066212523942938289751942251327192913466284850092751862064397538667499386110622558192325095826479331272847425492764090062973033345111529728549097444650450647351781022162661232171600167979086868465569373115579876336143770833584215332877239503253136649419929199682051043409003120462905669857648311217785147354380410459712566421058995975575328014447320989449777568834018978928397431681180997073230158633482896894115657751294287273910938750633093553882258344536608242108932291671804810106648284846737910558579679140489961568807901053339870657898874057389913995840108430733520492151584579677495538426491229447274753488841923806412019488674960061447683730629116991032612545394010956415227011231337907560761266539267067889674439850187151345613063757134122657317630581104588774686997887293662171705730837623022954681589205407530091033718572796953497874141590327595152151090658290308445457382428769950485998484993056685910752380394411680246593316014440195851585066741251152887148315498519454126537050791246996741406680731473758199338723501311657217920638125849456306453535095014870724923212071405054963913470913623647926418997005084154618094757468190330198271925940983512575984563255879764129153041927263550975597803623101564782747484368070708407514517547457322916454776451336969882932909557828043782180389487857760817293212870732390686914712764708389569994167446818372896049542829610143769993845734067522774450094106725671588599116732589332872820639131472669491891922810813823998653541696404892134155783893489921609898374299518764019012451171875000000000000000000000000*i1^136 + 54033379993402564746097103153706195944612243282491193842283116967219689131377192911052435432539445114777203278713037999053214654485379327978392579726211132878084588303471442149826359834639522513228783515380331740615525172468089139324673046289127274278950081594005241767295646060876576529836350942717570736959525072788773997773738348735799830678770670245943925190871764086456776193840133870585956781287450448450080950036106476444528676455152060113157486604828369212388005946296149544516924180312854568600886337873156552701296492067886676161145723977411243964073002032918551917700974385342376815650536278416908190043268640293458494951792426611740662954619587348633529129915809756517987633269536008676482354022359142339232079997281175383536184568124637712218254213219606839975219907191777042025868260501898875323508613399389074907050360579376758494828111229005327715869066211425688193730117457196434666781018874429885813167133497023451144328876089937684331036809315065343506682034217168180423287179995085909526885166432806668075539888514031349909292971923298173549037489101782605455636684397006132165263503035451991207098534583430310719842023263892111382308208673635766377216158381764043118606665652314943541241148654784184033353759137719963528630968010159697263815824791827940802931417462012093872661539929440341419586597538600625317944022277361208627398673338018538352412485605299546144816252604913694345189386788808492876308274897220660112541652109876049884155825309513829071461671858714663916548457266126620227675902921461569563361434460831481580853258590635524566452621766462074255596926040743833619280684922885973840552629448234113788310788435012895363562289141516461556193486382202509800893549735442024627632174889501307286865303084073961233735029556996950347962029384679762631995321380129504761713124393858737115748773798004220209671567692355105569838490178848289849301650553176944661283048905715377877916400178059134080799452308707891964932283381776088537026415371190909027445740308907672872236042418501985310396550721700277354753401340369136779454339269993792339658999035568368871698734959700233873552701614632544361193941659958384006609195937653283821533920371878269108023538614324311901824329968634263673243195856809603517080965752590496581821303865635711827179308402654671560766513969692448448947483338736322315383380417538546465899738486412360280488789514724750971040023864669671183226150256394922874781789401662644407999709017539529500402091554852870182340944757857087263697834162325565452445658055017674310264069622530115030621421289455833768875670932250194971534026285515719278104945959787041336530536351253027756152341491919665275705707575952804201099154439286898988241236532352942515302191983623674531194302841898602878625558739775414986377068989820704829786419911196809088994608648002155503319700758951047575227102675743352430434042461014603474597877398228301665534880995025005392792681675515289470001679224095063682682972760414021213859231687129643959259527579552653902658863529696858870755368970678111937813439770248357539337915063258181255485513087787883143075243513123836384435676999471922206326676694390133801963360264560594408136043090616043201907249636886782655579350202093122642874397173371063694834572284039968640832641578923077803198583058855364663630824015823512082476920159879922429266793311593289542945549628927274922577153655943610672173288378917819340955692394188120953780201100623066681054004214009892928807400964000652540436020120159338097673537015089753769214791903245386146436330183035557903193065436302232796178899616502829106131715493720400221757500394273947501558697510902704762458816350464690596239947942080667062486361933395066883397286174147996559406831003168914197100510508764551097765086920880206422259313008247828445870200816108573816931237030385802999574562758679651528065005067927101993625040478030613838499267844250547370082048125318032494084167555217567242552385138850203180783704990970373270554429756021417312856844372571525898792148919312703543000797645934359613549713918488472039919607225852145781420383596670023426623230769978490529265914714926819655462347686365459770505478744116214016930698732948528708717980817158388772884652600373742550938891991689352441216103130077215343304931294073169864057290235889019664723750609136357095448475272331892368911023309054184143173110250079186885899952271687128445948566860717059107517571209429879778411210781895384432812076844768655347146039470543870364967447901152718374340461269768187108891510373600687448189758594022204700919192595078432892729892902812506820194369444097620388502507662008664441434863788411001491547045078360488736062335101568083996196072860530753330343574468646357839614212905364929406349055300492077799799051133906173593970536110730921835851033328972832195426035824577151713286481723286490006184765895246948864315729184233067067325968500038295743146298836019999993682021382827718781312473371383859815178340742403181698831422343205564738304108116063116936120289126440662583104162163006784102448467681082023154553810008695829681740261374658986155379914783875549355733065532907060170792945174121382292221739764851510229223767942622840875749346768351515636261002002352899715362167932536761716750074989155517531093722901584588267565365847611202112838198448713306708838589253495395232503840215666447629217615910733590309810454005267105723874127239900830018222955938883087464985903865976582704710971578994545520275432499500335226608388260878366923323608683106426461478607697795997628035163452985356509178017634984720254417705791278556771970477363542300431661438872734788870440322388187696608001651954799594484856259220621892402864265849174826966581716755429600894459789919225505560925605336618950559210220711266996445997833147418159042519602530172081652229513472528124746035394919466029313598908859671833618738623486949973675873476866103793679961750051256762922916903586918632024623884966843507902163270655374243428955151199562027036855303360495273452651912010377034194950088455303053060552824346480068703386099368278378592829921489693700823751031350710958209844549461902499858194113445477951488201900352608650767568657350493464254388144924323524247552790204966277875404050847108745563716204500271384388122089338195564600385209558370987358019900888103544657239494666855554757616515498305208468619595238671832007104014469411166480938580640197458247252294678139177703028405649259930382829138815123897363127774242497646011071231987900669162268125007992081721649954046998205200212620737555434546304533536488242466259997784885981194901827006787954395556510159322100726669686261963702314193711120907716209168879756515613676422160320818181429496256908758927595856952588270560889482959646929770419537404398048846775000230988470209663513129455698046906530814113363663798876223085730534708074190452660669282123542069138839264451435748664625155326429279960959810215547345031483008267911446467583424799218472087166236000689365210764851885651678577963059611998741536709212694920937734041715368635021689155832551601898078543922983099309720003147925109762822360016421232044890144471111617451352360262548417812299053037420321729993973972038239420140012681184894877407565632722433887690973110783611210211048317471861073360333365403403280808775213680313822207320220422506482506063553187668251531578942868144520014722408730775968246852867038025140661257976094348572068581135549365002274565181307240819680313911616734342539019694071605530075951393800005126210479901394973023008443805084707834954653061064018828741279603863691008686752759004063648198556717864824443806878437111672161354906077437918115920784955996318522191157659695017778185887670750402841772974970341720248035267817847115431387359521015575130564701838768573569366134230153355394851087625171125006261341312121547280671001669466403248092433883566598952908730844660948990356791340370706940769676017852487290325981985299346027173408521511149118850368318095074058048814119694342895213612239603888287003829578583865234851609391934946021585023175481494637743217028632687902677995223826355379832697738514563528040568527294253124145328046682415952314631213374193480355767432243470596557574521083192951679707284400982467917081740148974304377107492223271188496898580161173009137702198609259135819393121977397967875499960653076197073147384527754029122544817502463239737283484947830734771763860343971761890562924930959306057484118120573164584753875886499058138728343168604075684573613986734204872876299776902224720474212584292567575078816323209762908846138132702613201559843505447390129417419065542829422442674277068278650957786205231498014197985875794740641579603577179336797529252675553972936070030067744643412158081116549763562836430612739123375009076063224443737642102049943914795129463316608000037823139914198048995288910811506335616247158434789619339605101717038488911495175126554408972537135261588549919496333001797839556943637651197532259797011373176585483406198747372419977982959983423534832510251231220329125814674716406633777223345933177813458367417643042784016327197631593741716401081548690501510093386487195776899488562586911398465395093429130363760154124076654350570905517325615759213593935350005957036044191184534000895548007232930987628971625952809032019811373486187379315453058687054960027674090273438450586213331224154417098448575330329143288323235932785023771210122507519761439850794323780738565715653365373327687848359346389770507812500000000000000000*i1^137 + -59520979830186337993732493806818069082845825274042150602874808592356516588134552144469378906552537674028991876050194008737152305860827952877706791054221464690107064777842421747422924272776032760198415761734761913825484582394379684996506834157490060097903221268736103036152371632901048869480640538048773647729570112936417277804217527540235061114865872228080313444515352879498572626962586757872609883879708512560073224459295381826670958621595902441104500041268122528321190919417601061359515974033948268041609484899476499626832901345477498522556305127153635200609955653208901034061132330043650350518348228530408108047627627610685019957784099148679054832055844737066768897743162774347772577629828902429278046370956254954858339206686426478987028781692892054183181053697258419624513907903282465792996878063031315725406444354938907845431862414324991542998337919730547919592908265492269405304173970329850210812723420464776444320355609524104553608964147211952986313968557054785447012499600528556853735912418341386279103773866661865832876068054987118443984005112053033235294176515708746204925562387661259165971103407157774383678176488991279618871392109184617799003154682367577757655425367561559361668637816809226318166176772161032588793739072443824415470562113960189474154903431480414741395955438598642923565685221607357306617756726983312022166087155075748679439462674303038176339956184741164205190207742055404035994900293268708476604146992281911184520741091031096986857463893618455161303863199600651370901954145805589427647355362837147524115841556385852862803297427424835140553923252004297816482680343416249072728602557054069625255567773891670844604309094086386551977470313563546342933203315914096382486674850570261741469621959700783212684059593621678651093101566363940244724677593681080420342465629980426614525748886129806883271126265581334491647275514432561884198619901762010812925416903050401770960318187084359336949386702824836560792610184278765916705899582657801549641483267472561374231404296057448131873773983730086069244050536779040229226437014335635854402175711734708583101653730095777113749061719441159105976334179412342174215016335546317447895336210786019820015985800037545187043186821350439705067342979668172958246463655787224701321253277169616036023087223440328461515188144402041867152271332411137442424027650752964859502475544303707095362488734775375333577171140625051143747469548233708285134250675109454830757655066174759797646039350988872381255778792330692323592318179999683574863288109979382654520031007295719273710712711928682918165241334683922921348181266418622669810353658391217449925497773933274749283551135184589652590822111931237011511952725754612033208862974124325367759923844016259358253849067194354953813811441962896880560240172363434737373151436117131592300516523693191789685170496855420644704202898300816709056576689816259371283636995193581974966239626742350573288166027083133358555251496953337815829972305634713550112882862448758601690178542621972743258581287150882431268983680434307216906067609428034888760519444789968823802640958910796443546654928459160301106102714447005974914331465938827129954985319703605985967193565446097731976366743801850559341354951882454560434403202520380860999691676621299752377727355891317060996399687560803647605019577074139256152705090322241363798363736138859991128079573337329233578088410696692257464008899940288713555178055360813295958134573369515998137268091021847824454651473644330099915190793018906719370478327217599375292664086635584652382358929543733282119129911732460361139576388704484213629681956458361657211865833715989617010342505268176712895228263181616609934795189435537152884229452967061729924435192964316598462161890664656662957579504894298829593641304212363694865075634912010981094647538175843614390995626857280960542402762122710035792539667483607995133427235524272780084721843877574639114954732876740116682821781323677424112870114487465469746869578517626489879269197971097730794491377980391612569678667328260386878487278546091917559027926722872641330170963726064445790848663279321477541932883467533230251325625339113988592429110247416530601206983621186812182121803936327337121565817102739925175151617151699448033385455816090900284245079124857972692461434978300636104060182854884061681224768794163969061515038206168957772005522544344837547285032145766372010325895975869472303810252918572799107988932209985585786517010367381683202883012617661024359645799386535862650020519033717635837320327417764275254047019263867161244214484195350475999956083367522245913134996972159698660348528816422596035602351788697975882161307106703833365893354875225072381846395788657509963933695177550846950933923276662439213863860070940977346222484486752128346826471419451192833225783818391590759205382156846538356594053385924957164698483950934012921456679234847183917978919687601013388215389736581509734266120247653299360608126716225849808562251017000338377156678914099383102812933025659648510722059414836138609225042843341403474912203402354063602659160696067853140314244142646943238263344709424444254116573860019333476578120525649553739112287075037115627778563445478701728224354463825381899570005659206391433776252519148857187917573662117552510556103671091498258927207770621180118166594238603226226368113865477018310410206462262244167305549069104006665504331264991674865725998194891425994024259980713468332442325670314389012367352106778500206602257721629559700446107904426208671451232474627758460630193699219833095675416263078373478535637226677909060299874776961927231520716810480433035178993150480212542409238187564523574751307555362951192558068761921453841070945889705514704375555483745093254577607120210850571825650701847898128369143791105328190300955769091072533061007832978876784863650135045506521227227145407576620833318312708178999843034167528319353006428609253546601965018957201195536458038102787758183265197360926787318414346948554765004176758338389349890111890086927305970365896018574371871602972683445799900176960257390980984673583001462005335312202027042265702565933361400252951240415224137205763141451590808161439183410755427150316527368394034793714749855217613366263940219969952949272408158876686152296145842868069678454142671449105548232670979965103251114027233662400744378595451727375966818492358719925332523014931220971537599200703873224362692049203678462305095359180028337475962394260726975703503334530251989379214074488274765071851183238742893402053020935949175402922095083868955837885636728092584721135001265445491367873132174479436905466296475900227420784683826374001385729910496206792082203703566771001891032575137608665071146171489550120416393751671621904971308941648691136013956443546853946281183012207360901177617608487917627422421133322347441937157023756441057013655049598962585657173522432329288563784540310740680075372769317707076029760384755139403201270766179527317096749642847903224771544565476769823141437050126040806265249773807101558509846962623093617149205414144290876698654122857084699273611415204678212271196815341026759325430013300800314064922852276917313943090886974581242713976274748791854731929817255138163849993439098484417088004868414508636307099618273358390887584243503643570113211786201664894651599106772669077715218514442742589229754818551654849991172733583404299386398181876306704829413696668173823549394674768815888309291342824899775610777920226728169668786783918212159034826736458959853218003336850498919211798154195870186668628141364968943224690444632071960836559229249062224096380970433413645490164457743804456110173875430587768950144308820148642134998467802829283880575573899860721365179759196839124272335616620670003893479601638313393178315655935180694472395876002003569718555147602980355295401854701191826832766988602756771158132475269876311203391586806702504071046108173568038457584627706475270724319917783605122746979040122797968033279506165114160861935346628312996641640818657150269807289987901294443519909117191836029870283284860794729880905779923367820594540119947892212804278863367451448832428674406515081578391441388414707258851834275744347540574961165893637042121230529391237665906956367285130323609656070665654937186575852629130894941764381017821642644687143968207988244097723673094817032952381475176145952919766196161540581828087147202976205573026282163145449842955848193626257064603093064633386677510156024391903207698812886304770658210726951099080168663283032361464656477181765858824989826806505401811284844323989288481159800721353806145491689821364883363420445330413944342936808794584714349261676993625642010380720036556001747843809744551946454315449663922080484755150356372820242954117273107023529082368832571098426467050320825994701581819211076150688633915045722188847976522859544057782528340716869680150106806705154748709219295001353452828706025236284772574237014282543885769132905494123722412336267132288946034768392622184522331222563148974468362426609972672035939529563228673811089563476240840416332421929532352166775686320642488909672245749258373599678635616695740889698629995263309186994548559306138611485669823126851590958353332015122175992678610570059760553515272106159067444726715436645796201485094862614731298785940058716178319212989031590183528799775880772035722041026022579098590082138130086262287564353661706646991271422010352166626653927933584752264682914181407396805240343810194621878402865270297800978658652868388131146072097740762352202636975562199950218200683593750000000000000*i1^138 + -76322819697751308365316081170612038755989612563451062607566842253810222358561259434229705656852355511960949917616634051217933200157686878508930528306177956404043382080135373913588677777152540988956526663916052765519408975045674744588804957572023666323922673150182914755747438851381580280965162368607801353519196800638922419959247128063645342452082581610946152840711832129227488453127484871900631204076978314626009855398292550624054379383383126335931018139730138935551981996852075548372899695657281393870685207918549626947088884543988872892174577001154689309623941261978201267894505720121774126432578722306689335506029701800854229437295367335963553104035324322167058607770577995737982385099916650248361441757841362416918118729592874458872861568004745435361636371373820619466743242637775962861593650738195102757946262494448971783960084731217152807455182287313029953440841474639549155541155168429300971290322038600501738052035678552254616257671312054794548356508844151867217742305836685726264308903421600722041622694793888474988302508622272201393446306811009012792671524441683119791557380065685905135180273092662523905432673696010045351362977088542618727707726751162840504581179390324970422074015014274926906708215063219189626016254361415461954460125375488576461138631544211881088437853237103508508689333128611367029235184930208054037654906452766798102235394092096505865121600444964276703962566906241801614660489791457173275180857618464405909739231660181846144158055191886709950869339166497802050348959361999727136498550663261427221824672927278299271560025331662391295744914021392280489538401608706787194557117125854382471825325552286713384913617770039249610423389825154839296506097318496439598995357380336679933940186380935450818528988874571096931605568960820461177788578029272595372415413948076787530520043016725777986882023938492632552942282294618638030227882727408081118721281213589561508997211290020743216939916692456808087772234093982525608572352719050943308761317992910289416817571601066689777014300389090215478129222578786538460436846604779747892358778636290802602508019917140853229385463390111903657737005634443868919656886491801279087706256668561605593555907370559746353614163421045790672961272611977085933986197068614136409031875290073261972298406264826462768767467940884847788642246433990105357366176667899411153911712543918536578296022095275263386706290464108346629401474698284332750641236338119167468032066086816350592904604670192855319270626916927303419727406585645576695563376541791015632895455774318433277648308871022908734919448673705379028374077848617155984191320014482430996874172532997512848546456386241878331381681716269709430719475839826770796685490138679077340724371335638643423391683761811189500524160307495315703782100557940415767425783372824917278763621184674020182191484973232529768080143952375095165725026483409502233447118714642781176581164845614778526247281620204973225797490497569351730608479533657554696346611592279768281186893977941971146886388964855160502443793156391697271221796612563500432560316105636350338668388440413698744436347540192598618960218536134791450710768466199115812571025990074603159620240380377882193193913970344875341878213269958391096479587468989536292918653426421900885474213262965852025060233979070077842794208452059448144892124208167135695011155425811081465532756400146735297412562381991249590153570930847997110612518843572143301707625716978213702840827964105731051070140524434497924073088758941187953336578717845022980763345345603294742657783015966235345933754391872907554306552197426153759214085734001711190893940261305284041776729731659683219483370602185041032987978491843593512037187897563466221619293246849100351655880192166275578761675918054738540997592626435922026409635769932000600762372649159369502016291470718893853802051832429000443045020068075209738710631253499385677655231894676868894337086607399039440352098119104941277886592541004385770504823479092300275375805650282120848321624418560456932295110024221620257130295418717483273821017816464043610348650070994142580890320490576100508280236059166767656597408218818693466797587781438787240340804803292853420533591899027630229910253256298616212608519980761507514908781273220113245121089157474080911064686519372834874031990851096460234145967395024560536797142622153545653825933983616414313938779889438132657668078808364354895436410102672080027432044722629137678841056716964551205764018600085482213546301889750826570296611380826906759622502700671758834888455849019476111768010119967580741190734044291610830572735298781239669819127767846547747457830356287580145156560949095212416245743406886114422886529924889920050882787600200731550889079219796073405905651120372279778055268041574389777013450817080413744755616763050614782729792670325611632226723171045388430276040455116433657239018708681960456778486134759115866882000029920036601267377756838668683779009303032439045804226782982384955376539808014089951027233230539730613599400284846201227096540454477800711348262997652959319470324960856413788585664452410736598255147278979269808091069450515139259121359627514475845017370570993243547445217634018094281381371235351656465313029649508963425174929511582798593700729975582505465390834241002942477246313284127410780318444776239749910924915964673749850299883313382878231976202400025478894107465353043154139782139683327727951694096431904522591057528870022134644630766054712166269362953452067865267049023225944849960177418371114651947638282963461253469309674010168624509837794813074650598724877382011189488108312925818622719509675646127572888696290256110861948770470631636527832764342148351051555751789071262894642135463199886521456430598146854009417428561858902303699176623948420998812805691977672804059434305472988533330256954473939258081505445435086964802543189877433834345700962341104742014121121199856062126216821380883875622606742960301049165529355460051709784920255329813328786553786267455338391667203078720201554167134989858995480101843220085543270799927197000141970182500959692113041432823765851314098989987792689080791580200434439732277820826490997671705112089758428132337386101876320817264859317984011967302521659014759632676989457029826845733041312836511368041198550535854535139403335476186764466922956400500960225481333716953310969934963746468257585212886331212086286289623596779929476016285163851306167400081125335418665286591136909982988570918379273668383277769824997398371467643349541347817848214985198271984310072374823261328572517813103056016328098511933473280611870704631804928862397430336711008289110939843678613961798905506576073372322570537090281753512142302012606110741663495430583194066660290715137692515610181498755308737481200622327234617861439412024202393170911828599818600540751787902427669456090843237651686861555433756983750254596793387054102086759505485726595305757162086746800694415781703820461310852369269786675502057215552401387153005841635759106164807555820664202799523936067917978688575931454839948087710302668869333641601324285949501279349440444255404820170011663694627750472075417669299080343527804477481543499862436845693861607382225320533354015185671075159781842797430074068400654361679253113826104454996581534241108172086112757444643380227364723998231512114548709222923138438591319624279920685611222158538102147373351292667523797508101270930691871264730944640232532990356195845306181565010362479888621609685508131839282534164057653535332514893229704778237988502762054035973915311191301195147153034107762548268687490566898005749088693053086584321618894888220562990693237349861988826093362382768474641501879169632279757537349571867799223342489874575674169052839657827386627224619753982816828676293854666422867357878037153128408416165211352959946931540735075481055664295973523404560680079635234001709898189337327359050656026327935453793244661628153900949730679892074483720463180509315716952404942820961463219946426938849165802165580899198882759247271242100622859395321060002047259041390683511768166863088817659117874064584051362265155700107795404997986339466587039337744723908390084124305592524466813536057679058952535389111478014241183535215434850149109913401824386977836176448047226880659869792108096373680804281332647751993835335200479168006957007467151896605740462944916496160244068823786816896750322843518087791554492848882736952062263759548539178623804733200618011307180315836461818594851120722453812532200190012628629926032370986755349355423707421073768561272787938553444366609065127439384952268542993011128295290463433240152987909549996511873799691624592778611875838675641798095538674874583773361865056212332235402993635502079812770788646151948229195266913647629993470378346549651898413245375202063059974137501644716613526902027502413894708985985808556634340954031725161899238940325738187077979510920145822775053090284304688170867334550708291436420113711511571816514645079628270864210101713697078865685579827145628572826302812019466592291878620939602604145858598702117282074510593053157691736231601680265220376019991396541500441211487231137112639761685153217618418253050364208794551760086343908677765123551415740756701776402038997533058546356410064368134055058709153484438602965986430029553992570968536880749541688976112178296469903898153146168779493145759762109618617189792590235435766660043086601204711545953581437435787570655949403909897500668076657753380288322865629320789317425137333551916072379300848282923652732279151678085327148437500000000000*i1^139 + 175806050361647555134192657885353386521747117886169257210413562267715422235484749870641027831898925501283788397012070544051754714444406390442732170779876260362990400784071547914899147295241587623088817462362333285988080606346083620762484080139772705419462695231487245940286392020442627285377857634299308543311201952175923023322007557994605104427806768026772784502572413822768806118329942956528179181001281537399426431297702241632808768335929425500855908416007752505401125448612812171672385174887996740882021834399050294684811623220795495855271070827630665652261889147352453808289229424539322167426420017451192365077439792481864153400122653111001013375069970048161382174819267081224556761783704930944307705615520524719905989779029928611740650781942831613408232556267478598234620940728837116759372979432192421562144927229250705607573497463008027623633919143772277574989218584767912977310761241761539583322192040897205521117850028235885078744974563540244902686737369821741008564369721111361811208521571934132325574323004863738047879605100516936505212765931540811937626804025919572513148790138038711156407806459377590670151468681747188993997786865781244449887636047265606497305652764078287253376673124729434069574218267242983881827313652344414491478847262873258920724347774455462231824791347815444386254748352256111886299389968586721299664378942674313466304205959970018244871185636413467171008129182426392445915957096570148728983600235705395699159567277387183951408344559069231969668542212852779186203476251748560458682471407061890092416405275269897113973480549720028546764854796730668313157060346474140815934289309686303209398794560323348453169402261992996737390272144044339780168477343728811434065491771762335284729323822142581717870217169225698275055411255426219465169604917009874264247447526767876110623603216788163085365383020005383725768960200412200821809226086381623860376974454495712174347105724807731714347021056602418203230100047247396175996370784740897668261526940757356468677075683923952519839548377749416742977844648491229056644091779561261689436123127761853031008911670337915252416340596909122567198874153000443749681257857763555295713098623143877654855223478660457650089434073914870814312915948060546252055472685516661358126649613942691814258072374538999112105694104038430391325480765932269562552271465907485111918375749770271006270724908426215015257009575121708831153754563506445596091677353014866350906215597627080978042445978848597240019373831511542160847592535359290090385686465515760508472268261095416565163310567485806251698981431353491953908923474183157842914038940499962783754267456039884395324572044418667970199404125412928335728656031846479352209828384485192884901156705121391622735694700221827099527956519938855821976516370215789023989175424223421478260991453631555785787634983085948208176293498090314321404491085750784951661550114588913892230447267793522512827589277565475441133982072202599076351888930750587135810186154027508483312240876461777730341329671238610944207753745862824540439607876113443691850644006486012966324434970556517577490698465283148609228140751955682081038228289644327231148996186543885369082998428666299229181249406733546225371914277556277534128414840551799227238257083814662063608697722538947647241262182537445733124368032333305421700918873522787008858459280920138121671611800099514470615252764945737225267125541704945535301573433544844345697585342095707238047694779760282404424686927118264691081240410933732328358674762715243056445698148183361060992422533572590657201515762158585728854053508865221098581422913541986353190151162142940973929436078296604050451016387731119232157173499629487296392993574638528808916782768446251142773146694875279990590114849911363589144284525395742210488656617993638161536403030898840480132719821972600230574811395530182861895145884301236788779455495804874200127734537715877406041093028637790708712991012867442163528766297545665367254775377304681947131092755531725098844139079514190205302097565849017034356858149344154295893951468684001850887247720110898315747772029611734494590671333004951280188944014594610032518064682715720600578543226954587168258711927950370552339953308348983380952401112716856091545798781786234358871728466923384342753020037490801994023171239177227702323493032910884633864726038477700768775457727533380220484565598359743224199028601649048235520829926753955352652778485546732423498457961630554310872929211835106914993219628641149590645890422691090619161755245467802604160417061334500042981930144769155592411741572111559698797597720467573752246223049361553022648947467431010839679522518627974188269846119574865780871525509362277991553096324353527796017873359271783637287340716786138002274152107244706636704382559026004781934265876223181447675494672483417150509634464115934833414034383374296712999995255157750844284216799413300272407693827955702053975442181108466227737412752360609869063667306392265596278220925104909423235386473382155006520892729909705672836266465710066229240137718171374461560904447331146367996525293893258821759201525601229070291456758938526416769354212341523338870865355278466265307502746827328136016888989152237412130009565100781216653628536464899354157405188072506753739662085651071582571843254662306531194602753490052318137792547256036378911020845956937874901353120896802355550750627012295807839293739725855547373146432623995999361343702879318432434549277151773848347828785633613209049532685218720620804686848104994208211018465374059872768033146078231242767547865644513538183563341029779726960968507766719775873289694991893589937123261757269684508483884823267032570450542253147174332152150239795360857760994890514525552481301823280213230296224521334249599176132465894541933249543902746312673361727596020394809164948592649616188543848975179143196277126906188571515380979402493642380824362722645724955014488939156425491904683752047832421774382910490889564165955624474475062997210917673394123758019591497788229677286131272776982951373402915410160511239099658117513413390613860090751535588225124521150531731289940986403437454817241306121432551628705255561708997366981301362298631377873355593358868200452235640551845117538162296968965420901676953875075520879995703288129226723111984726134856147995144776391052842877537795223723989810243370961221145804644890307145720262550899498863539443990718642229148620741167788233517094561852014336795445005214350819181868247880082673703924537119643437894811671566929311207855207817759272766849001578149411991584701530673454155102209848697983496063247097587558172895891823455457307801419326085377709878175963756110631782566934804842042035588103598168528134477808206017335359514431690228575778931381357730964499282819981206410196717071916265500026412563235546632881333322437771875098878622040162910664575543166034219611414041880007677393102962583460710513884759278344838611653293645686869842835928236603211866960905616972267207217293404572223937269167426541131219539570529660962583451090592465825494467019541844168681121424438298378463382182638749940046389113553288915201041596426573701648585230334044394826179711165656429150743601358531191427400454404624311920040254397914367877264769390610018025613607298945725533539097803411447525131642984829555252651946423087227487700188032584008086126318461892269573455066224767556396169291076114115631371907208780077869421819577324587464751922606438710314168685331113826204847966261714231991015466563753429560282636967704781486278392994833122025725237808882356099606652937128515875349571263090145593564670921070712435754680589157279910398704594250546379434219581546518004135369979022568718753202720844654716612380641409739079482608237544075245820487836670408908113527030364141374129328055148411779856952853347774499557568502917287858217876307162686904601201579296969611514794765623632618654423165348500046119801349395705973129802784201874636018696297300145279566813671827495285504302495648270581919836855248376416734469131468285905820195780362052077571083636751214149564277004847601364102731647073509108987099626018335770114478152052974883749472995192778964384903000032727096144749576950966331630661716093135847308611715926576670841669884692555747426285810849706124467323114671989083878225149691911775282436617052485213730146657427427023025913021263181254602242846649529381362210691736684892079676875028683017907310952118904140757178766185681707723530106838373006347959528423178490896120133942762748790125937566078569636078226646519779069914890611750966709839742277405873603903439645327869282226250450130720749785637476742312245240413315635237342557525269436845851602609224649672397472614058982592654988519748590388485266881541675987733621768870205745523695149537463157001301745175204383844074332318602817677753197294940463127220851034387581770814174582524163574731325795547920197068248915790258627785108491453561707842063564174227514556065675165882562232161901707808366168315568977724206059108800757428229378358330756426560994664853058764157891624216397225086877214250181959700163803680272400448111021102450003554143809248756609123628228135183499865811435664851490932695670947673691785155999064805018565927261134639518781961466076646517055758259805696375350785951637739637944933110085303745932081213651266525670438277617230608771132492296438144674015978822504385903898578355024883528885717742173607317161702818985410501399697747018025958724450723043438663678594835459989553783088922500610351562500000000*i1^140 + 37619249617704844359210492526400913069284161720418416216423479308987503340963104978424273948357006988428453030522353837066760286314753083568497769815276397141989840696164205943410262033237032535317398564853295857470889947707938261927876850210481332443456557070730144720206425470263861896300011759579775970721959490528315357302214254971471823134896311227400908024322177722454536909549635544391766183298169362532858896975622639267285697053696820329796888481849663470689772430430749037282629401204122601586640758447458208544900060133034520838961524206343440061709678454331538572039079525107346385738924525741771760548822607815724884562473105354056670679515208104103092276574721590017185303176445436053358291902152823944852768483671695761367701641460420797365137933976430338330589527307584891785129559610349974124252955881623329374318622844664869192599839931480574600451103238191373687398380891723199728222354034476946567906519467220799937258696380438806564124087801182334298910957622223257323125724051226285361473056680163048561481965271880291649210757807526985996745825636004598321511325594918768785305154995072163097653760965981224953593991544279523916485867315108206708801654889522240011514619658254132569939256412707617712462026200550394688450185433821494274150087150633960146724009654617133925170699419151839600600511884761385308040626203867480058943283721378122234343925005610363663728813286426054949266712344571001657352718665575316783890763932008391944360720026854392793091507068171555481262108100782959103636062455063174915977251804031844157155483390427451327630642787652509211443878174810030166008681206245775778722809067779141251725250580822814102450786024670736101738716353064779822564955199764919387966680478219311481362380747541052606362501407733978882295009479827357043103430942337553564188787601057771655620592653304359245925603267441349308168391677476846512240133105407074140394191223003843005710305866036425153078111700103525695166752249641584657050576189699352701088253853452416635655700940796903891905196325709306748283706821864316775131477617711237421636210752369217851630315113984276449650335268004447287021539342365502251859412891156379777350319489599260331964372489322639547143868660872696765026908906620632939769420851609341889405860532792921432771272348453618077166365354569536971143456275699937844481983810673108635435078400919162721670839897598180953931743322666793381237276477256668216349319664123972010915945744443701338963571314555030347057252191811587452470883627165618048989719583379840683609373867287559457153212288290221468459963677992301141987172147740027162037160792510163640158608478310693120856909544707825153110906792724164369341593750000030011467815616934361536984830839863671738509154651189944941151223875642356531659174548632843395095979187281904382482296195931036645850282865781828219212296898627791277439739061572427815978697137271753311949879134343868818923649611544344062841370404604953484246238580504641873465706298315859332853440470477337055597182317372654840743378370743846902801873529797408394941812720786019096846619356381571274869625375069132632354261732095881346399903933590274656800838263314864025172356675378764032015561363722656478440968463280750337109477466925237817109716794501976265123054364824935181367878735875443779276350512803284491025524768369991639630996507190676173828668965473062115254885807947497566891327466101235338769821271113590805776958232837421084074943731632895699107329241803325981591283619606877281934647561128149281585711199299360760610415669721122553369764898820546523411601425608197197954189280699977541554618164618480100925724555796694718930846486465875698024881663270533474743951490163047432985568791333700182928132073290147399113038855398704775447150160045973632480251118586978614374896859848890891908366019629037382998032308066422160564042124964297758784762434188537640656189813892629434781679365347411654675293517536465572749444110888986052273832070645746535968831790263718446099465300777555027127901393823565053800283873136651863248539149739796256248549839996440415381734527850216886632264198643876501362492893726349098994567266912171092421543124657835199581150344715535695549657171908756295864271410484734745531618858431071319949683661439273651757702180025795085622029841765033767710086353066892139158892399371205226752014881218957867275889173598996197912810175340874598081435117592967721452929627422994291665239071235730816036696691684880943068606399936315496666375899549106378877629552132825256304799987085512510416356122422632478117363808835846283891274306710992669731363631456512060021898488403642284999294120966153487217005772309633968498494336668381211374138769213424315141747750130420160116335865301861351812621350703779117774974793820955073124715868434054279573743953537722252717170718657696470516804978920050523416798662996010919547005562187934045294809947075153473737019091921811258822822119120209950698561132184840110647247175167894376434917620440124518045775789006001258037048589374297764870283589015036696652321771072526874002538721053781905967945120453706268640906827078102185244943396277374060929079895855347327147307270728439648797811425231822783675234572724752244974728674137893580769164042230577395365639009625393291679379919735022790076969585449336534929885561259491461957422612867202074433437139898208021124072653308188407659325874431303788730595794603821712694268502726282841323348154725345491950743431365681735772129397126646814188353600404810718759950574937085323146444645854711252211006196431159481074218498856406291260676036355279631232180031830184344278175859938885216056852957143335529003047469919329852071288218316718851670396239620951071458843702876313205378749296395194558668188247583820339382810460386765013007518234795868531943935527121483308811685037590199122561715492930439121842705075731081884668642795626590560840067381997388227974934681141969955809452567781292045552603880948247740666272077897380018902196268019663613169496278065982057667134037133624950271058607241424351681842014165105326876053761226729151524788378782325505019347993168543494425644148801864881096358668902730377099099971454856942346510973451259130293309377161445978286668846784316528171447564354686750471478514550631601123856204700488322070066651509105451549821488853948637706869001227239569936919519696274702412668622286069625011125125329143956052260372704184521552353903600223346157951347857056385840594917056237553912936789126701602596697007197439529904376079455318031357090104787726077593463126304102985048153112681736024031833118924572400672623182104236999293207837404479582142743377602752854742814045391265213248598308293164642065411988605969609362027510251464037532137718815175915557066132111529257626622529806636901565349187715204672457503395456791136595331649730510514611688407693494067706890246317359475148372499667059466426850554543700736531701633316632241466880479941444371346790082188400905000623214070468493722236990085599243819377646382309213914286148504426917333784527101944258713009749112599118995085408344873698982941703263951161725146340577368676151359270332855123865060215984345720100636269273525119181917226556794253516226668474823458429778414618569047720846229076969911337640627324511396758509205217949484137364883483711449867669694240716895922949585826092554561416847493084159322629997938082969961183259818096228166452327315083659764620370177709466235943847367033548034424242731978971363073436336206810522971932453324192777221326326662231188679270215971969009347180581875791462405871465020112277231842150034645296271878643243120060434085158184294056911346687150351577666776991460580835136680997371082033628787518061323692877889987420487466719065799320234973005456079163432303266982683013588505756643291954189921858602286782398114218560318444082405070588229179142069543985149884513497737711272622704678430066925627170624893899326242110057992199656545824131763259613976068049009945225253658155391068780437139551625869876887835002688392556584093928924146439257309441583088192272659302178102507157781880460839779650555837445117505281208943949709496258416932825960820213886205435000466938662473853811759947931712923796128096321057842723899259203749585104842051127143767350579363278786242698644452786984785811768209134564391526250850733335414834465639724374718073301046931365781577004091267906640041609077908446104516987648395301352327626636369898616047200612030561857679575932800920198117895460458238352356886827231042326589806576848943313333161451918035494235558475231412333367653742040480574500014262492031482964895359375603219406945688078103166883250995987281702876013594071301121084821472999559886415539381932190729078198108893961585751806875280952295839753905384157874296140744583507520073238200741605999018493963512710707960910902173881904884852638810808668830861649644250368462500756661459191547497639824652353181209944069053054103185058849766230347927575384719940472207281127852643605933989615091314890617675312293362824043976034399707612664846275783504469355827315606393532465938227391813114786267016269483900299337349455575154112141797929932963681493232769247505383930653638281663133235121650438092179680622398248658319178756819327460294847651007993631463560318481681175337369678012142809326123001408719648229748351024297702281470374918467261336280224811613178902955038544913613311458524335352716183606820045400377168265436747529584238236566307023167610168457031250000*i1^141 + -360540677072438153732385124570841663468796866196057022463451065628582927334702666785251149577569561628642866429880409284259434712141287062318660074665468747289938405545742778837174375527047735664876533801467229014449642353991476220795241334291688069253210612123915180703540870510240829587781008106736404064920987018741073883203114310216630545098975264598255501397145499246623692851799713222189293676378513144780539621037395886595948959706118017770756907923681161703022891625704362895966368260934025837104213514093475893793866864193907842833325556118342678469950086186016889009220480610262454421358643385920381734152652624547674194006324239270062434591766666280912097773528641274059850021240330716344414175097634820881178832071101649119279859541800665680048364665684176079640142059434791835078531948673711919827605659159813772110596714555444642672351230623158149024912919811187003059503832532236619104061032560959811899909636098768602521177734324871678410450107974974316846979673410294230923051459642726128945452922729896771295741013163102790934738502543857164924118617314281551742392332979832431070429332546691478752910743874890745611425967785303076380766746895436413210359123066551270170294041088193747998301480736039426236054105739409722117146786065287021754797131410005275717023492732229326972234503119011659745450513933903802526622048424344440124879842100862800588125198177555971849772985578723765159827004206991948207504281821296120553873472428609786198044827004285931654552565541983325971995266419016900167851557422104858278663874202906359713680981518217242535951768503485365009901290901688939282204767806120039831720723752835257438530033749732573175179170113308862654862444890971516878009895486025838538036023709236386512682041580767656711668981268826700313244272358903659689467785331007470217667239288613030022300155189427651170247091568769902730833232314669193329660991087569508878807759614048762453119029109556220394141890216438504211314087069161204576169119789712161340294335374082772396088305161642235977563625699743463209272898729681148091032195973126836222026306877489172156170940401348821341971551110022341709483433576586976357040420265236607133650802704096348065058956162242833056646846988765078634932004831444844116746625550925928168251997095513213926108653185904397427153080955835145445774163248592723660617644071857614270746228893683919481847638364211962478272521318118261911272106983855776129995187604721473961720647140035936390617575130862925681886135392367776690898915869844171036005256353823115340206004161642251495799425079295669296956407345305055480818063617720127587403568984150273551446057701559036332039224982940389785767183965772051597322811032286751774482167431482864794789722452391582364699939471071830924251143553806800025578442629599375563406717968655765888695848452254449597992773492870988826574126607544784867764850466029139110019622205906316213392695920533231939155801391266846468075158342529694201568748510780339160565092496506759065641336649059528240669041519841613775351850304031273797910919266364716415179859914449035387771818026091618741366350436563540411562916420510670182811038948463062773060262232060450658333700680122025492805801627065219945444299500854790848917837472473139632717819345475399950545104854872568543088179223029945498157944819526607306368137016765264195820913952517192643597719585698964987240754142198778023398200689079074391916184035187645197320569984851171874586696688874502995480994742602941731802028337753470018437087637345619558031906379445499318478602930954704873770712406474805526977992584310168275429505358684953993856833362696748738030315953441487699226446541894558321773017852441607234132869297464460687213279022264424914739379705531860883556317082727572192721460405123263382725520102711843417906609931504284794137462621329356813771531898017966220662221566566805542952438985542979807310629390129216558089709470028247878556247928831238964739393300811173197992923623793865976623441288210917078495931633314719955760908704638551732664223183067343584788230422368084267392827774671667139705647518474737946596588323365572007015457300846572651386440880263318583663748208797779789947565304571667177611992674544068580270907317332366113137853431814782327212438791097926409498615458684806736061539372527844747613354637536611942194691076200476611057250691313283403546446442617688453455866557900030051186781326813666814964040200131889588940618889953603400500150043971551002370652880937338067801995881394272400116603159533597733755336974790862041257307555553291483599728370652740367611969314361646283181912914398579688807487250478402189024465091645438959377482440086064528305708947764299048674813600769207947980938440136248385366078530838511992643337239953814984653836324433275179579466227105592210606985933217781492331110321038608881759050006251195072431786404551537827848736661183876552674639605081873158142409631619421695263860108087769409417015457764401295969889050657876732743951933702906315042476767879923918111072424673467815121705801541069586055536895168623055010572947109408051772249635487324690418226586769472684012444158261243494685915681007839144916490831266242855491063442458694504187374454192487452753918351847221425588446330170587934261354486876611979723120168551966155827709263418584946869611555160762125498898106410088515796250585258825752862561541089633444303949433245821783883667017265053918429146308477004223555795516641514056798896426869923214084571737802842929026736957850721810805101412110119966866072207066523178728608800916503478515984318782560521740466854995139783564855240518153788539362331547022477592319126091040279212249529530751715977691100333798534491718976735719579017445145786612299999378837122208952698714609810632968908709132772780204629026588118020662925399240637847822403935685580534194065851245356432544477910780234826632983159388359183176285330318569692588104821865644735712366676021323025437055347397291937605941843962231156559150157946831896140554988295035894709346665669211501085677820208546800097258071523929138536354881620010251476418784765771777357136323071874168940282832124863269807229358079149356098687711029574066503383905645380614371395582202623782123728549857118669528976482476626737055137339455240624013392220426534449455019779309140734773217431765900951505204971801282303445139439011616580834745047443798644970224403125438493794563781415293241742532288962554611733067365104340732712856580289473564157387518690783235856174581079451749464040023590456798310905892189752341787648427257301066290123057280784513410861160537144702870434639650918802659830752828869363858556469630277148750115272439209979185809327580736567033480802629049694789387886219161976891245020829111525074641643442304841803995979502759651687035108355484238663323486260347361729540610344001264853366370689904726005783976329049581685214514201948552779581551856433101977486916179840998463980239606987117603403284824301020860778369708082682614787283470568063015620332634507414041100753612523595176526445845373921296664791379036703619931469777205580991234434690775972223224890086555712111702330822896275166432764619122501950331933728336688143230735568944005149272562940571203740574100918272921561538779222901558251452488096582223237884994234543852926072068494782231681389451567446422798976548794429055355861358906531132494638945117684102154399284554480364338195585868300691801003515535288232727346450087987899360969968372885475579173639709268089587144365289679156786968936114698406331280348100689055801378418270933387076105353926899211997010835740618528454940064833042920563381790755530445652091545198512417561892657920430246238471817193849367290467675911554213893073854868613256407672519250850802947246681123421013462482488433167059780640951071418200209831335324550832615020877320662196533085542478509873469867303438810776473740675631166497942105316069227600168676677165231336013800908756328009209763239521657771418357894828405595073022197734714247111491127062287191046065193669277468587818284356824715907714937577389154438087171614609373171535292217737360766014054913153244903122396776371463370154562860641972574350940474902888904176030380571012435607590141305064337918369033134399272067869677922001737380869882917331230129567971765700641687687430883716068180672152674777793368882502318638747841673469361229742914778433501430623595803911559507203817371087017008526993104840522787277773840679530429879839901223180926091291852574495814354074116925170120812897099581761423178787831437805767982509579177801997312709605266627260273104224792469780812293802753185131730279248455960922179188749772825707083727956981470937480667406250119590615965467555060343156124927056610972708333298668507007219973102883598194336015150310529900629835461986191228517548647996077993293249320609037917658880724424789795163699155568633015035957769772296540677053399302079353855562247001109539496628001777848038008665655099007105573895980822166911896894830735013926818135633147917708762423241539466922361377337448396444163654038900679957658945238559354205699445505985989758238432648334739438187396754841745245424874702514157585911019697953763924704796688041362841214740525115802861019828855703153521627668599136900374275451810306859200759326837015625008500567390812238734826737368041531852537860637115370744064163401571942925241832748510612037699761042769023415719716569078805268707470138746110435712388664342142874374985694885253906250000*i1^142 + 210387388493488718030584558063217877685238394961169655349561186951638114807989817164772534491629653708931424268612126760349157676480404120001205177617302596256759160146867244144940338279508156505504801025191150957866367888328896943725679863633801989599074156116323737275872183626671345224916347568113649969127473110096653664618000079651976753968323087183340992680956391527430949783091949775938342054818047558576580485329677083265011400202437949782719919251685068626340483040011559332739934130901131637853650020256305193593830064631915391023759500825899321268901932125350269469178419584851932670812891175705072026370789013409355920593142472843117704331493624182228111067947067070924817542765521649833096005831982415581710066486986391054966117152912835999401993366184338681574718727820343009313985544098500328937367835857973458897809554798666972110422978724213071913079244281987710393840155622855925361076765317038091934857076357321212423685378951204981295659647698707186236151359322416541295527193376680372859860715874332354197027203507698285744304788952406978482564064267262139906433425625653958137411848942390329130703178035020418496433172810456149720630365707320537139464980269333860315638196220837449957165854654821748613380714128041238499685791306376534291268622154946305102303896551095968250831805907622884145717845358096208639591652796662918137135481112624471079171502592691440630337376562801571515310460084308508867936071611533582063836377959977582654610883280539365513844676809994567646403178423761765091833136367579829253980636424034247385643996079242066848590405460284533683450892125874957551988364357913039198990178735233258846147157648676252087374282713715286091029639327758856258400779248387551821202901452552441480460902727573096854274508522265270039819442508430384852918138009600092575187059859648125954920024796561730720231501971723357878779736075598387696545760302852847321954386041668722845868805061621688355371601504400954290320338687794611321520709859139486407377404922906551915384965282911986964609812660795313307325789624829491138990045002759361033566549527825758863603530383584853058475882785215261150454024701152384215425183657084181403703981386643507240445656605364877573329110999791250321607325108375938753642577661015881473377299870128428627494024860388367207242476949051621382711406163787703832210478889864080151469074368037273793907434799595757756469374530099618406322360726431499067896412114830720725835505827597846111907721051649233030976750337930498284561617003356654833379769962819026113221696749044016912648570788448656177975629076917614800369609000411023511787519552158725385728661987310140246897957157395034604520241661328885629549312222019313521098456261292909806756020065444544142453114135384718139926912169705125337051580613140296943168663146115020886074067919495610239165689317134044599457416278933462602264633439269983269910307034868288618211425408868497765157934945479229858846823476771131027359309038334095514060735145301621138028502878675152997824550511435056423405865742257429052072323859611671514179128182918029825327843565555743711167479454896461267966635029660747044881043708120399313780610428950439736810225828637163269589908166540879879898863880524944040985882654716064686015866487108956685249606602219788770319193425781166738487661422204009757863436310437871192098419519183652718650126336511489205431694457365868956399413543616629013557556815827253443963171418247739779958377463623938106474179669255599862905527789048075707147377596365157166550329651985098269424564277217033557796296735729606328143334765301789707754228520164755733806655515943872722258240018961978195816050535924572759054038246957320043407410445973858101933822007754683314889823466926644626436953437921900392059544296192504606649592059596102715801788792199961022758373508075118751906142165882612754031958100929876348380975825940864930019692570242838441696951963567181978090896725982198222805102050042583228643322633202755158981324291226631058608546512890447957951865341184405285793124380540515684993926998328932901168637249428759827646420906450765530294843665735860962503991566836830458115279293053378381331173135847209342671306267523249139610361023040505670761626787684944327689374367136748543084040336439558035798841447658920482278061206355742178516255124390007925847009416783698092000678803478550111934384611692654049257317553847385008585520884289815535649017518707271020717268928215471856357953673677237818180217654869909480374015811178573620623354130610491664121321325932035264714191556195232633162064067154714445643472156383019610937015398862048982521271227307665145491471310367455167059685084304523901523442151796877912118648558538493179132745700541269329052848636271111807205153538845606610039652887828570883000261206170506161663525237305730975194485152574970195105405706139871214635805558690831874570585263182520389036696706444304081092795666021980800292291998502455394231603199063247578110662672699258268059264002910703465104109871258967124947987330313437228266018612422279380069172283490817599888844725418702768293215394337543624929731129660675959627701723379992787652090572930711322060868250440540646743109847530803960221167547785824497853300614349887682376677475873919798831385212769704548054894623558723028982615238561019389232271175598622419271507244519930502453480341640294093802949129228219961198094010684155650218063234261152620809645011450106119062075681571457105743816921955864706040975380426410137215805116139711349223941539600256801189705848595683635056449954882850703590751776062595654548964130169857249840726561525006334914755817646509654462216211212540829145313521108065469502050916047303717613960766161343110780910565974037559332213329227461704021622422369382522545500012235846752946124604752741651000450808086889795673372779910975335795745199290012971588937757924837416393027268715968337149969995780856517050559618568615769255979519267589580511162234041790398470206243504052754211488601998072899338981791241534023481923986743643573652950201586877085753621219867405382209933009656057704401648695252966981223211627281569906152996359860944425887842385138779208079096852493665622877990199567363980965003593070855034074175001489706396260748029954870800091589453670007625842681227834213066339958080037392030657588437524917292319691880926132822170944914052916735246591157532888219798553738348843964344476861674093685763725611943353436517001262052850835772681935968644398097610188135683914978969852102901292652132880647512790880941640128841845270594926287494021171400192015848671446856255237683018398319096912530773284542117570453540306325156970023663833745893042166226221472014035053727580034789388761437764312986946660056508255636117131552037924449266456103137520751504607959877027371063680601150155316145839375830299089041859701893045285029153488980452220755052581093279758558625259580318981360194221860783858140675611450368253226462000970594612167836041123077572847521616480076787160085096586602062087956097828367965263766911251653638593425865280723795716700647038042741180576589158257889435019668867140353454982883049517268393402252882018845088236985969337418812213935035080326257858348880396891444135194269391296043013633047505396029049330305428267995043409025107760499320917352245583825168497592617390663163637483879861930457847278489836127026741943072991337323320915774686686869540759963580469010090374279307614803141202112362283986465486520820624221608463707879305920394797058860301656528610162015957078885880404238991514054191605629559444624942350968569016695239604041795580638358217333731151055057249795094392214484681206370748569436310402310801697841771385673873482581765058486207302991721008971276008821304743519942861705655270090147876063691944559970615753680916859114924343836661977287635115607614196356208149590833019881702326685443326662989537501386841159877999582706585123018726657575815002415869212572393678393780683022073742116987099449583738774650539406257569429348345377721229132614994203930892567458893837715642453371296095375330531628326775986063474833761603377963739017348154613337330770425205934689367545364841933770364935144709236559056280783131459698322789190626967233065036634898933739303019417968303127404708062349469241047007446134122886303255253400750200727627677436895752961667149842393116811956804168641179894721230515389007470013628516649094292751959214622836322422291394123364278111572847269678075724106440325039454351850694684518674372813464173437069283441547512854571034375465079216750393196679803142606148609401792382957375100852856227193783935945722777308378852382748410700323341718689997789199672674435436485603906008670231400306705836452842102261563394786805746705168334820590937300882228500427789476179194788595288691589664608271044872435098305012456778060929097736707063420179266611742544734029516001412549240522379582937818818849136278494780903650814282782759634457080033960009417424131205717380539007871723917666536014258186094244124560887135460363360287791190911159329561920766104371242411983192396971738191944335922755234634758775572777588072892134214240761668490374343788107307637292512944174469055630970838023017837553964775716775108597912445656056496612720698769313031381547236594415239926972799176235931520079871002572850158290686890256704278578093650928287758778430660831426749050840592416315618170148360243190734359578866667281975028545883935233995476465906904195435345172882080078125*i1^143 + 419956172047597322068035332721352176591393545449120238409127324876887428105991855353576995171035848353749796768629576332533732740188873895780245189352208745769153999376892444199456173482188777212849768222690332858020688226308997579881657231750836593648927386660674213496122217284856343276802293635936430578099927802146340247856870674536677380678323318869084530208735057247403351532836074196169734477904618803296375659903928579344208238688442211500939178108546853762587417237485936400405152742463440964982109237367077915461907856730761345385254335329406933355003346243134149301900569916083789067158772210744725672879340471487426680289383592422154269715525805503870864466610630540838026927073807140668859819225880503673549667041907376069779626215134191758486133073363427090419402821916961911135487668891710244245072053507578392222094143840884681582184307409695571174970847145755415003538972478769015588875073590642938723297056036333696492560475926772271782088030327956050803870678713476235630029115511103561190335758830421745627395683515524977250926378948996685570470992923078622676214171633767199280828573453252921353153000969097706499786155640949147233238012458789769138722029507415155031684304949987493281580716960019054261962216047795876120200154099472307507454865171732701443386552640363094422907154709898328864206859460549652580528542382711584026140008641101585841665883157691449467725051608308152603495141631111578808049778047551159252257782062068650116933547476374006531158828299042667067296425091437540201371436691353540795378684477047928256192779339921326801878926959215524640962129625950217245973388287733492596289918599267409085487747461591668075191278016961552862605311584056001630349230590416318321858289251419180940839405436431055425629604693294551549403512145116036415283706710833515055196416489930077712350732660039533815012325697924806714629316786252796022748333273755207355409303171875174869870313827839374019535694119485930307968117070259940260566086732376254175678958588174247291381200867469139816641089101160850911589401521578311357495149905295236399273517158084208467769611011381314061133049844626778673665834184167654609771817430405939500457182238006048184747597678046549707950080783825395828618993155712004058978965915577209475848884599424999154438037606269310516724468419801955452931921139366240735783996987256114396638729894451422823269065313740097272471556341305661082296863665151823564887141617470261781995133244319395918998748165175541441060984993211830238519412126141857040858324937996269301793822010837025379233850694654620314280594471766555039381452522806296634148897745157646990935839379121201395354328090443523096380243758509110132706226218607733247405992607033999717615397599220743592207188662500009440579302854948952126624781820329849684349982421123108023744064034929002184473231830182263188906262204022444594329003868310083757709040610154389356794428533386496180240407853998894212980191000165480853048681243319730360307877503422772487193693707083672467197850948100508530848063709131561431946389369297029153082396512657871114051012789650394173773835451711923124306927545672295502588264844734617617032020810119170167004490796774045177705628167178684959814706157020065835579679162325599743877061059241018801175892634665260122381827549449224984994888299012208000328274010102323553929737159906166664005540747358964658094511206650782746080007614151328352113355066258964046350196342086888736542248704384719826070595793124612238568593432662772573938309076754032706971092469650996235112514041132557151134168240216029869719459844854818665384498704802089286503207004898233822860518597663582129313652413874168795374658025905200858672571108397328303191066789362421400790975010728601286851488234883140692556034986718057957516634145325117041278295946921038176038248537254857914243946328801506568244266159150662887101010680577219554496499882941656977438750627237183986923732102568602874932558265757540297722789405998452859661392573856927744879732586380416211492724307304320206763774585337628551148769053180265245799649974739945112223993709324013148946049658042371520818752184014535914722064399794749438866776285172331986202011752177609309981303945623160701426848375716712938624057010282371596320441326039978071460719903519007264757550220778391645315269936634919584679441492748808310813178175618873170846628414927229208312538436163863469004011072191076645305140925957580328173835846227746210275247855971568307583923490197375032537362569946099762862920540630959006320624383791232139194525813201116727135857143357989446053820883969141885702829236092160622804205887114403469535157162764888185401677002846771397683259036908040528983997202825769170524618721320927934653866846519140289607951255908879783646614875439378015854406631158310301745727464316343166121989952950525085079258585837207652260175784363503762258294170833161134496043675439934493710926567546884054491713520271474282162500806221181526321525780643100165783165703842052623502316577094247951567736075326197943530306855577384713521272807268381114786973394578292594970802958980245584682337065595537336968489742582521059111699185546952000512984411521911095974307462999817758858751812188401591597145488477508551846570092312326907426259161766906112001484939006412282264596019935740018390367458195793396274362149615393260679804421273009475994800539855854932370320503328431940716820977256911704236084733154125416549795167632904607666143381722026253084734569289750655641355023915133485822652108263498348041986832171353593848282871353381021416449512747734773448136069027230263095281159148409923635994751488998727081429991258874284765869893238909265007430451289690277259325491056541886751970814513770653804841242894217104232668493915368515125562033713326614928535503667426992492097756172079896603844309152114169444351628679030356616571295902816417940547054935695285884288711323503688219279815423111483093051919623051353710837090383586366350132776398783396250487141469386096524096422075409335724780793594657118616938008590754817674987364015293565921432240070916865409020267958666794592376032891017679651010258007097837228443687631663301208532386948788554348774648886486602513216382534232958872627126091046200758763730592694707738387013863395699227601554894705719700662680641139249944869622512286355824089283206350609494439656037941288991310095755133394410648046951888738009087418440390086090262488213889167993542207893081578930773521331900666888025851952629834992615046283890913813169901973845379935749502327475633317498070323740193724433738605817985796948788450484426577003738883320311465704103570632641232626852444810337462838557057989163422985519714690670541740428311686675759623187549710149200930871886337117589368697671326591098463204852338011699231152272715852307216568239058808076267007090683349443533669561835617756901539471496194939623926599582517741594870010170068318339917207026336471812581892391129187212580283403181913180439099178783547224345296720461396961424901580927755509635518524354343419998985534250034878457206092085505768059173521771706417684188333759561043094838232894499738004698345972148956177480269064114544515184767406758578782411421413040371209371236817329617554385164641736642392297831288419763011291020304668506631324309329119196023611249786676534462045934355993769704204558964445219664620483728364799037315811776647744140468647559640170987114402294684385206106152486588452899591599258945598417256669758022235336991329342395727415494778136234849111306765918683763222708572115505634176535392460853146323791288059198948164658035664397713075909413676177226711848758645798456204569427570397688408986423570233858424783905325028188190585544346438299745630883834373241814510343883907465416345692120361473947500912205048292192436177077516013483185116885505726330043129007717498234441019121242396739080267728791392972634558487480980380152680096442832114548367914295604532238838360505532143440096261619625965864755588724674328902826895936005977405992407003707789266771772431598053617706242540827899019583743176235908407674304736111740627919404686204833611210274753266633858819865508252603093442041117886957836093049359599034696993078060782309079628257042789777706574337726964446392785016355246951998771815911520315380832391395932823695347409344337096519572274382513879873080757013167773920774097521507164165279399332523630980799095392872660080903641015195096968606157012514117592145368694745353111500181886110062641895902123182293015890432080720702663106538909522118342271917466087264816395986679888385723861431151707241562321229943368987364823200181751451075226583213684284591656985422568401399990461010970970115532804667101197342930225645680122204555187088539060421862116144882872805752327002230900007854409423310664373433269771292250148787402744317093239252262697538516668701786934958419785170319791876865875683122568164589941942133466398024752336833520766768397385091823892939244868009545814045261395884957062408609438292231735131214765967514455690739131427278034320468538893498015387758300888164581689806128155885553388800220738480718069665976847612561617144088605388681367685404083510340663649752446190617429863502122804986465934364882071734234720007875525664734773634545469781480728844569094064301178143734939670249365831822602106545956052179350630750819900193983411547586095136990849480743468632569665769936850132980842123823703171403565193031681701540946960449218750000000000*i1^144 + -733383929800939849192052333827657805569038538660169781501984343505681706104012604175936830605119025509726469635604273387524661583891267137002051103971814540845722222348965366091020356779962021886483942952983704220472379081575302091974884257250318257362202714697185194699464015358198639786054376303985175371233540853489686627005989385778297368455440882463686954606672363949338744403224760095823695895211055528707898733734778857453764666199124133970005602989244386440377625615324685342185599409210921329049173347042789368402239165571885485608879539604760653619698322290328467389740037184659886651882173367204136808594889073672551041600495173895708552582367720173958836750357030732635557645298981280256597349665745748329366786930037894056789460227086681006857885013991343491405792445338867080491475790750098681891577667968953146351599514907924179690138750550741866758887814167979461958601768140716661918799829485867756238832064689896275616586804044075633207930348340152242469710130937252586378700609591101750507892681522406840305473145026354908283697643448698373158387935559099207952087972382249956698866699955311635060778658202710763889775761898640031453825655637286560033438001605871928399685310382234523615760337868224131561584503144798576587673202490100315688154441911794772473785238165325885035174272109559553500002604488832876893351732535633934559527885562814220233739808502096883192579446008149315915081125185150574418954886615801183995822337681862047401312472961114728536561469822420255485552145712427878893893462319751695294785746850165060966839298460773987401817595186942107121898133334747409568952767482459157741936599035950987260759949640463010260019803717000642531714096180931034248178751009024768640867473196556126958018358347968337875547277588421522495002750298583326714340457912960269110689028790184648794185846186890995220570559431754794495258666660637296154815136286914599838218816941085470856174598115658809327330175368671412119607446913328208917902163915598323042267634533266527333173662804818225945596721263351375791992342832970768136532748066793333398526907195741652501954303593809902913915521222097887690194171178503939348666308585166155133520389579655470121065159984351686584788789011544409338680188245258461915836094167147685610636230314878364723763023401660838009473139068756479797856264371464835741852856648803551821341076970593058767727242029478605180126261014958696174490384163155398741541620160868913256470610276417145990903072724407119105467102781596674937368707192933443445259238580877546772201402003307133932528566637120615084006765256017152972741024684078034919971432428789457070923946560896483649022005027710979194740855792332562959931453968200421105579995995272089980350083850958742183389741217771046588462658552139689826993140829003716173066085312637169566445442695208879991763355330260433629273811489902421847563227042897411413097346057529825581080553139848421490784269108538243467811676215606577400248580716163255991677587101043260226470624186974955521649186540314132304870257696588628064466626526058715570361011951254585627841329142612469053396319860264314927048641161819940857213063485998920760080785042106259311890015928012486948211143654783809056349568509256108076612236649896861016499864045548296896802411080315967867831949273628133348732903275461945013635620024728394417829023146643718939859012547516542239272747952052179010877966445629184466768872704838794927217589337555845024216712430950183925838273629771855354859096062646114098897011872685993717853655398188171245335643305804892424926161600970330440775763919935390809828473635039613945184243498189256213854121789829062390794367967629272069065608206583249212862775420652587767761582443020442193956627218914007569801947748549635051272524756655110453970038580909813491883623274865805091284012174715509926261179253049631746145326231078690523734282326904680849061764773567008729961562542647195433682326354062561798286939984342206546899767030924188579265198698140783627167962923058093150193251146208584749625205109184456293858652845263255219986191254085221512462381107434090059092346110403579231090076033055679819268792310165935574803122211826090798511226704610084255173022965752633946117894225574490614613032217043013624248011962300064590500952075002330628177947805211414963298168672657329952452358810127882472988451084672238049752243629065157286399894095902635953863592976777814043783073793287597072467208295788894773574673733496682890740116690567636531279119694525126697216142835490683462251242304777867954203041641269935514970905547794966438556646714029668255060458448187548089560840328219312047229669073352495827094739015610502967904490016689880712456480191530098768384292871527025488354773708764544841504872081390301377866007561226950948200774976693603424137056293081642272188660718282214091971839898967967871038598115846694358287451260262387903968787653258287901275850329280882104022129137195357887816462623268496369249733425728339011698715405752942447283515662307574633449154412130817957041198704938668838648330977066377294924222528384488964728382749828831362118864420938447701386222017418142913487730821436835567677713539498777795263627682174299683837851831285643240564778120967939033604528514590804120113316078540288215653008871494196136812297989640088000257977657617568423062406751701978728314404367794088554434681643777343965695262636633553372184643658984643702352121883679430069664536198688380740130486806363928262378632306831333297670903293372229044945108842066807329899104401483638257653014818605832855167882879335076404160506519524725921675216089801977721514722219030895468289466339591393609945371444059304712577931574890448437468395869186397525937434756369268434372479293753290626000581708910395243512980116425008134489525698274673331936129509694952785730601277073229818587375259559987930463194663962884855584152598813353107970037400171271906141383780983810161470263073434933736528700207261908399143546437084616513901817893653307806138104057998900943464453333626058355029841812792387507920159771762215934902609536211049141967144413342296888779578729134420203776397174018211954374355821863410341189194344188799651119354206033267573029172035091472353963843027884707951168041166884693006115668424436077292838771536829853378744399849569045342447311757271709022914160529535063627714800700526619905645397765542302043916777736616369261849085046208807033871639494946397920802720710578193462058255112098338928687801594151333744931972256408159197131987833585942807096174254003685477817070583476986252683084102199652199098912788676592433416505497033176755548902030841431341070042326977965382598090422643707778759441587088076599043652481431949562099495509336960110768745790903082242250897968103476531545046937493409310763068598959284105129961312451246681299189866559673517721802444679363681074001609319978703222495436742658669108071270820870409301864766428283923503046112724612702938625945801346730381656497189414818233043693873347004775985133731184487583515124198621389505747764747364377717996111054866885136009488357713020264956070512801441607424300131635627418105916428552664061439677614589976844741738947921070331743069422232528119489167343784937858765448784195936074492020579568272694127891687507390905252909825746702582395507699541678014379146027440892167971035279242701867936860602893259194824676019968065578211305459172062527885214346045951577186190972477806342035461984459944194214889782096012584578225237415842372109579635710927470663816450660948918930742347361943590043143322422024637099810730348315908324658968516582227131964301773054635274078217227665652156614368776285948500756012941528263598947751150994191168214995999545747560676973725494087448055819230426994297017099221115144018738819588848690409559979380320665433481260603342076036013684388600925914911136300086431130240457782111124072198794420265698774081439057073463632951364813958321779456848603642153978023237708066088022571009604081806922552809287295931387464375122672193305803427778014033789556283855888705391724439701428494624094513612837012673510798263765285038673844475670917500357621078730947985107832917591852744925768719915424743280720643698092244565828120082829259022170169660677199078044661141957431241735479987964593343083729796832372779799818722716704030204491828003268025261823696206551320471697509710693780987023716017297131739377690075650615924789487759426283406194313353672772550579376340286371667969556291900891655024729224925724082720384127991516510360875417384359727970663149279524488676042709288721621063281851045242313312429562663780796133701502047838569049434910446708537315369670744352957330334778764263173295428728658029894018526949331783910048454138441345973742071732984088152428882490498024555632584555450810521315645128325574475972501897399057226923529421648410052949660672988427277102294285483164539160994359052015933504126779439159003640742980013879587581771230962816783130882951284422243652329852296379930589148684791730963986091915562447074292536190961053921191440819327350639764998955957839899670377622901299653071250222977607562942005496679870542499057307694883738344943879269740059949439244789822806071083844123462523226622613829313196056982961795810777923498806162637426170874766973524781095018600226500051562499957807192074709892718577113998957034622244999978404146061278366456857701170565315540637537673751555900025778100825846195220947265625000000000000000*i1^145 + 209011960468742545575600085384611247957280560486296205815281178550746198808345176122058431736869403189516387395752277338843420417839197775874007295271745952511413546447646844258660427063495816323948525077201128350457871843586254271641995083857685198693741492315544279670970376225647926337268199654775166610921568364562728667372130865151486739316945751003745375580071368318579440577788471991093957267103010488663601464829640169799517845005991309727047950908265770869927926043802045719460410525159421579122289853642893104825238287541205830771222321174718497956840871526248321843536211546080305357099450520719634360212496557202563960740879630795261088538488501403735344053053948450636663157803727191120648981639267811447274994166272042566058937050338910939600608887904601382000969020578766923636028572779954359296592098922019976770663803362794347500208208754210157769285859944464706925182243372403801511229357292473733904428252619986218631768897902950924550946218304283487517201840918768937058987352008091604632250661736016459881565955832239853754624637868818599979774088865884650479055562907427527949658228158862636111303228518932249903969560348079143549921892016177029677446195674549767274754142088046314904781297960549317059282054829797734888220896937339731465307353862583627152896989119634829647567730222986725830023465713718709924819016111826998186415830172466841991123468032485898731824102508704201714182380831586690898189711948782438008379635747995955846891382462299943098898578800149291445928700196741310040440249229633723641132588799311476110762181970662336346779105388475732005527162233101339663601076317253798132757418785635723142281420933420615354966343700169294055573528121154737414108312867732910040453714377758933352510994886215401796067828829464529875409172432600073168985265766633720655394378515915355710267432394815236888584668206371027854741807739178025465390320582145948708493757896002717708346584802732471240079919782431912558236468837552253301250241008804056497025885681063474850780171218003131425975762500552297242568623709181960974304177573304742469965750795555139525291293017866916969676601122217519584654515249367590906079551670521397493880471840232791358781539357312319394842438283128813286089807313406853784791550891882746867244153973778447788475022622439703590283431835254633334122449461570611608894076767551813768409428714953324923062230200275233780735453263634641504962295036409948397757644304603677990923545397018180580035045112275354306889563940686793146930687415227255308514374231073096648160214238673599518671688501731278864187491853793916123456051232074482485422026790182475501450022508545016475048896923964433605308533380924981261209281684887506066999230668140891413779174964334395922346112621430341350485605034993934371823145720410083492662961242918639671420435524778286152567043177404217656725741032737869432023222145203785399777136516373672199602548714689739243435450221992550333159620284245202918399225655164181660776408439262027285025651033003821149713245548046762018653120109357183858006019395708433704947066655567995550793739018411359857248626631019481729819907601316740773177201049009294731599214597870990177123819830702083164829574456125070921741363532501966368689845873481652782846063716762982822262215191518970244692630521396254149798245188679501135102649155217113921419217089159629832984105775138961300473138826445407023742335893795157214200817162575084951349587660356258074670489791000220976296357003020653419616503909476075120488890577893191170815675829726786782422893039362480371342723584165251698451749773343841175866646821000579917191216767471727449525661464382586429777099000110710283945266091405297915155147068403170880277806394595949149350849521836824917783823805161935160271002080970718502980840973204618685073888654314353211053288914041858067603985159748946481853478318404178982566802803416106682288801511098315326757811861161626699036043798999570039119508252724873351206473606579704425070132149452963813786706688376924220852380752590853927073652399955245193502208968576143788262955224047770849798673575804615077710662819251527772421517567402119941968140999709014780663658339423966458297755906610856681826766273590421284685747918642366737143101104920841173148452963531098383489095751598947574971976276584681349103196424360097815627890456312066472232448352062852958827751257897102618204647972472707001027247180852647830827298788673244101474076692999719797747348805699847899294011987218294200217723297668957014106222781574476265434598750138690940640607271369153802380782117465123249775172305334421659922661473715125832962296459989501484814523152561266984802402854074424869655330052218728489132328378530631369974272807198097168842040753419866198564209685196163274740803991811050884195832304565631585988994803850388695913559851055637145288485458830470509814568661637241441922873767549553897519993761617736249286909324928175582483459604885108672591499322895696746980411777578126412853413905620444547518900737429166611623196461806675033206778647420732552442590051511229161443008395348777505358460494087479427976908280686541735761025147234523720049566409347419574056581028563490257727652600195048443840826948937055206490258500876699638682996648873660183328457215014207122494638673612815291032424545710584696579447146054822362965656790878745288732522185154263125437302761208952609212323988989587175185418779423944652477939506883590314737681310066149565590470353949288285715795875130872738786642487524644539095478897192136112300059276244223929171741267304291404346475567116610739899327829475183487875585107156477906521963824426797301927498341631900071607183212593983849388806624363058627456804323718946640782739811484160685465965172348964871722319224616395282419844282534095561064150358558488740921014868326908864220844719384204580080294271671820721731052065511657439646400848787383622908684396263221594151314363654958701927315076406220400899683290853343926249520301624009982304901902930313234480704539894717355670182327979658803236801595331185565609414019110449565761861595443411736321203887960831758314829475492444032013703699018035162762294097416127310363439959315118824227801582158973262687553211466372663797390845958122023152419115567509541234202803496377415628015379419511276809133843224225813197644066975729537944620092832683963825575105093546996773556850163630722407198939042748858711554118806459411985501315559926361072613766770913100511513754998832786736259735031520909141074313260793230484058695814283279579249344665885835111559686765875897505861665667068995805870901578600959796429736896045169552207937381392514044451590901773852897196685159527102712863314346092634035509582185491774166087903715338839806387520422651142958021905089482435558232524120908675268405817224313000162761468652814663214827423072935139863435281774586970572900431498049116950469184882302710007868886352105758435143433949144525815533145643092248685095653215051410253821755176237846485674941533701657567572934098880837011144270622839455836445346789354895667540209707505944385607822972302056651332596149758311863126343900654876222909728959536164260962977239525900012244489397464222571614337173634523275109162679699413046479079519277811252641486629417311739630829180450317449172606791185993345969443109718248843905824267045266976305769929254272272580765722397283014021057736725181134343562900868421497048201760176499316914445945383592156005750497497280616243738904106556608333258706756639047124383865080578163284294509449482234298121001577100933758809712195404829804161728018495214262322848795086673685250919884407578001375984430471102567433370467981359285661053156983473624675381582911414966901081732183236142228955211176861964082243233609162330613736103086175254359803993565982975603442695109571537035287847578091859869829421266885490332776119571243511468548695264886320779167065162081935543189953413265569254818470677088276567074081957132806193226199678987090387474218485798948521773855575382089417329114148237886958059864964515323020902907591867585878531106325692161772660177052949460473305489801609510899656032331522833579135682744889098768593182241588956510316374997037641325852325134001535552638269089986085116364748824165096414774923286372107986248126552852970722693042679457715058574044372479034444939705975634658767921798403159048462630936907189287214191278937330249811076326614642906775761731371658357198570296282943404874977742428312209545713571494632086241173653280382740678884172221287016137489403737643742146335086397572879213096511366861743714665141602951478234177633338361440127215446213475086423485915551454248362161624723100594456836615091536582319146069130128297001437149285653807070411948056785326889393224449743763497399308628729325456129692732378191024625883534205499150883617539594302963039850604860765941587848948398613776162142800276331475873264239797933710651019238584389932777273692040040722072665271180740118589112235522337953592544540408687199783052224933167404359617373465976446886963081182891493584667164903150368913631530732192746114531709559492372734994910361746630076721888302970929040217046517862440797773902171872522841318115467242300735838808240528286647648387858399453328487544987624226882185014603300507163587262497538135258268540278177170238185240601810196061484742398914249268159490330854329433850576453579392957471267048392103704568256716811447404325008392333984375000000000000000000000*i1^146 + 649821313649350064608109498446407588666087396894749484359399425684161585806038844195930199465338159736153775988031472243264652498448104973243140038686714507375019470709900348711335124197567422453382760228041871290337054283810381697985750203893702636107532080736763713403789011397183394734905892410040273941856133623115463023752751205187815895898987180510956742599233221700923627805649534094072695419660265487682662509302108993080756387695735649436884107778237177328127935529625010298654806663975585346859221503227862568759064423214960915080654703848440922044763789163654864877695936665140329942996925834458666379199639247989945920417593822039060279791137236691467543305595155389406265831786972632592435770425566434045472056068548194071950431705687616628278761839628721723463106281547176808095480005095353872146740910111058390496646319599898742432987486860568918637312132102011975341348343369896361628696131060993192150883517802686685683461916309687283856064846531289311873638948160035945978441286193903320029814833070654513447612176114152143194539901900835061027846753251651039801989172590439835037860292175716438248629940819482642698005420245877732293227700747315833318915589132297178964426882311865244103220596449306950455249532628240989174194090699689119256484967754486758291097760664769591223733996513922464817436063015013401147495099789836285173399214498515479105907776760237923582653465285414822552653257774338326820204565084407871620013567701831460531699801379179390953350361940420755933517398560367843158013194046596335781854065609702572030605250758426290402413971452866452490637232980039274367767541359409618799751395910277642289497623256781010975231536663455321027576820693796036410439130459772509655526135870417385232705911998992412123246397528502274097909439205509364833024504285530136711236770724747365445956525618450138737529861005816352145056303139574733554384572579660311595903315721965866579531959214156318814863560693006947955910091126103585635546386243805915702041100644219051545612626802724551690220046934296181381642999849159128914134493833351487404552733229356384588915996897304919302717038838996291562203316104238251669036786248225084089679826230408633982226896415493678151579195444817566566421304455570643708584827963728476270159837859201169981261549568600289521409779960324412785650201849194505083667622373281601836654719902170351883494231357817253627808895191019425073427463522771319029798494681135286079094096138422415299675469769263227286519026843126411772406125825169257485944771716423696101633504012083356416592624469713572982338922526205279752442609940112592257985262585610799538180049691622118765742077455072402409310022857232364978352636623044954585574813565393482081668092277186908739032140948627488164148277377534002181444939851091895208838686257772972409355407101072251337511180741928511322735893488185481582433121019820488320882304822342801966639682506338769558999262397110596994178623243143688221151744155766724480395397375752511487304974040309275046967130755715759945396626754841764884328354824818111591493327900437015070849470433803110882463295316936630403484667046721171941322977926393710871318365953673405185123909849454243777609551134996067930613663913429952150038397386911599838339005508397698787308500356063429471863187727135446310697043337835473334473084655435470644638091274942118937726846070651513885510719371103356064998267079294160341702675622544353437487723372877021154919762105761360370666078371813616479458341133761897262005807000439655293611226342980855694669854050389744720037535537746634877996580318815497396116996344992327995334751302698762138270087841520308133535563884374715955297815574438722421723260060065844193607784736319373273096302572417085791771495159416347714928761558834388885574302790736316363483514015355325847688247709405372212030395332715781439196950747403446919068678193638195815562148326559639878638278123554402581639223955292641985433662043491566835525416275065081637165124508395629525896534965493698019829201174697464370983202182040861716485291666403332139514513352633769849911868953273439403294447032740547360717713428131682126498696985887466531366344688227059999299977001204970408865082699945510212038404288400163432000774428154664639839604028858148015657688256659872108565038411632504788633803835409962581002507777171347459721229584465915368489410701666347261161567526468756478969894293304038044954662116041692850701518376492678933350783065945378360119896121370011082628779164102665550378656669392057304605583483130648934463459914143581468925325646080532958038068366472296539528072008275641082921168566339460611126834290537853331329928608765447416156013320131731230729951111421847355285794209106022537395267814355516211511157045786526606629675898901527002367576504818707982507041001399108713068726160597788913835446778680552965876547253003369697144775133190002533287761396287635652277725524183308316128145546146726805380887620713793845463084475358025667580138769012015605824024683675524473219023646048626817252724716776728549894166588876014503563745229338417113234469826325732196429576197633842892974201026586185382808844483139601930330775731025622441431647978924746261151432335313197859824210634879219443601389458314966447403408215228256397630379014297032623515743956312089115816445402392927853005871117989937412621267472305250989728155246104374161059779815265921600187870517847641134727055769932549262850280893644907046687351010126894534223451490639996132119686942717280471583029833880655984691461955515319251197565401385427555435355596864512998769572357407782314109980406198012556570992253371923133933355806417533725966485119087557166160507194590224653252309035266588717731862400976756227290539879755647080234538070590111685096220905551888298117655417046865120359704897842527253418575624052363413711040291133675651462036403217697102121063501561873304083352697696625087486011633232845235151970488416364632159209525393037591240926818980463344646776562506026188259046232932084211734269009069316544311216951317069691199712048350062454069608613691415240610387203409104851319680650344622427941012968268517636989522158273835685015530587126950577220702012264236619119919652717963634219400681238866286933682240254988621858668876625693047888436143379933669810760772059954435722183415433669086326752715052765393202007538255853176646663267477916713928007702705841765885494819435434270649940654892457798822749702089581685708843353028033224764276623908212226970859892381925930541838078493460338709491974605643723695791408618323291051413607752622585619392862581799872719497433417605842481804002758687533003239955046119595827405012944929276980775264960086889680106158961689572928870848250791889579532347695365240941197945237897005474876791678669581046004594760515055537209612108102448635037159461236724121846029906153513963624259104846801347130562655525054267567342650291334617347548923368056291815767468863323124934563863583627929510119340352872506442454255088653692758175496006208623472275369429309690103207174818009567854147154630972539826234762997583272346422168353883875055312112140910539971812392162018454432183949969078038211900004358881207033311545377480374330830475523770934851798725213013541550654121104345416328672432954896826794919375189082899777990133689714780212370811834395501865570243961649997330929041075989517265827870869172559837466048802411831652083870898927382661387785545840547514062912211550767274832540116191085592691188659662341514935729397154050221555322242542043630070610240099454818507466667391763795601272615161507798241806317749520993532127360681408810778884692656976317272184533791122763181980642001356343983988725470113457704268836232864324109513266195578213311476242345788577231583916393451281148866529119760430995873754614531524248700223965628153161100087559113047492168283853581413370724719879792342039678035545951403585065859163173002474261946592009269673338336878732100850884677863780742662874856177810667821766244781992731525012234276169300951585430524796424504583379267593370706028542137560667733035613797000308255877719431887883353225832133223744240475453084097669861822376156508519673639839148161272507003246596699635616562833118068065058639315803318748947439451075913325924932321755794426866180707182633960186608467698906026906624696943114567288091095726469929945776606308897630800886986855340701792437416011012130695037634102165694207399905106404855755520996822274889336878556044861280643620418796932408794856533494160143632929160499300284789858751936287024081397636305904411582401581134755345380663176198585310329580510104276044876519853319157792090504096667642165440707318477538327167458707962895894372511457155021452570135157818094898272627746257031522134590058840060085059929028155791570410934427294823186147658087159081281591464711226818586750688478922371480408997366315833771947374352123396332384341760212662379509274394491733765948342115089926038153811637441497670028005906596013559668537362747092749962988042914878365345553071676329573377501301892651927181751656359099322348271007650334836591614804726437448267063904895286053435445813901297951658691418885664003012923206052837528300290338906949630342232732143364488052102429985626536776834174090792543096838631493168751351366276459748293204239173835000143000195277309714230778997668053769184118400672972238810962174529461954364251141669228672981262207031250000000000000000000000000000*i1^147 + -972804214274064825158779317493552739994531372793362067620218025187148376328256806526834558402750946708164770407457775649012549483940607240503551831956535155517328607187722289903791631722818159421767161218192681252433374008585131493597796426306146401011622740305914908460343850466222267420236411868449055149925098676552992091449839763388157026233706883600581539087690328390565630959572530804254461747410246200989630510094090307166016718231207114929670205691893059453842807609497132379388340665972302995232046916673993330350232399224176697869483193200821367710521030934855078839793712355398364268877175827610075805812483732951426022840291345703204814629256053488426459187288805837334153212476433208081776770554200117124736563558278073017619603867255784611305587222207433215903902409811527023157155789142266906407961261894311530444018490898533155335509869300369759397429695536772581373891662685928287586974001926895483876227843052933805504444832193754388944511227523440369380990259651514132125836658059579913217943972989579035106716668562954707584734446219120053703003078934701006056242095629188583136448402608145566677650534033673380368314195023186957924035960484487901237081611812716860042426347990122176297517289444309873081322355875075360616532298955725358217941485530461728700872711032502704509643044658355727103234393153612481838998190151878153841924294940660474010778155845127433484808946721439020076176214405989247645788564122983642193532374990823071047350850443446770241510267559863503973890925226022585331633494874328416224093580395952442733428153815527792709070270252909348994220851018174381207363958183916070434244329617317880229133915947009920018432415869496315884658643854414915405086941981003711008814331144767260061191583153261069771069109339519715391790153316611677315972533721139170940183357366715916655406157315552588743465540559885322536154961876783241382544293191873783085578770525956414782663874794353149628007799376173469922538035368723752535213312897253570443816216272932246354863628385407172245491695253037383599131743121131389591804104277680539973503727778757563986012380249269692689540778707189298926504352689770442744641465111197569550809143494175088439792877420921958789590570090939352557402570662500274165509029914463274712115357883822357043215566796793209128636327826386700271278698271609578950057404461565150991319300411990795554882373215797839557545903742767942179175982869913555972563953231049894385925897117250813759271940216105611132161829757389801298746625532333489441127185554464246319017368590084778292146379026730786871083186365621162805022289966752075185611519973463363390362083228199274520072020506952213789402135967255958214091869605509949677474899434935711225378208225012626135279819065600166125269440095404299475276246867319309227764453634584939494062750368814057519847513737801699298924860719122054399095125596545746626047646840328918484069113116675950864816789870377838483579055694305636946938905221809606049440399058908494623471417827357858034627247875892328173469560600863447970778145889998199178306806554015126526803884623920058423220069137819861890555502565174299775271479487941921867849009259093475803728681952688040750121640403957885550991677932161597093675558940966584814909968526925571863143602745947404347108975645933009634998136517473760961642343695066795136115124533038607770845284251584050905867950070543796587835707667857478310903959526618041220703190225260969968626566087733764382871695395575369196906503225741936546664715445922146495732957567805445762817547102085322842984502854643909136914591054491017409376142203953201624684588452065333244362155857596771062667206287308521027924297946370065729571973007031064484662118555813007419293785751981448933223570050519129698306414272566135352594767556470385104676877860728524815027600386867629913711330013866324903212724118758905770395930714250201392522631956164200240216001397531096165765888335084094006683821396611676465751570862367660786641426009713595099643590310937082566962274170818546351117119150601587611618424187078526406820535371133397394764351576402472879756825347931910954244163753204396584549320578745040911758977619318377653568321394585406477254897032981490434348089172219282091700272251253433378230574501938873059079762499603991356954632911823142577226955501159414814083417088649161665509138252770538601606746854694355218503430388743942723288686075922944655947213910744466723070670624004453678112726702659098589755657469800888537043889933355836298237994817827978056851818279095736324406943959175677795064684865747543589595993822008733240137293959764503654797866182026964896219001547810293779549131910421856594022868822605356390802908863187115684722748572092136748856617923472063717231104818612997710040536798370188973828180929229092513097724305992149591197180168988937695578951316435101023131917693716606503206785883882025403476483749296411098492474194045543092306411867496426829551691972905067674905091515472197162940250069635632161455724361175723739785009638957122911774694100956564495201160583122511740209256253624177507166221964250715171220114877929848862991967137186017759473783077598179366345912558512808732401761681742773168696887058816262609500612292511334176530964332673099510318670329063909544135451893345978814856500650890752938618705393005260701527892836285161563817957687102700284936475884539653013957794769049779263507756898598918677116722005395350706164877179760784067774875354810352322311932532888498295898742826600519810714751757011561220235908915719916708454500572397820014493972769209726652005289158393641142913422663978376304624337028143291612508371656617175101862347861613237378024721036599061484550063095758387826802855045347459148954836740209251474673704088109477857561915143481466964092158906119326503143975980162428635532219267588843213216121339702088805035000024525751824927518931684408491231653991259756552036825819081165657787682774069013703044761300109832441130687656172889420484170229013564723069355147694455734981104897540420145613076394450564570623983815923665386717612648069195028880729098574294970607012230335457753102031250691250463333358501638222975894348994799537303101824178707116579469388038369576438801809573712425532539649049099309002044535231169280462457071369834809764028912520975010331898729437615244008751698102522569911363570096850055626921698873002994141658388891373304713617698212249270192687285744696142330180037354192601371486039350532634878767417152169830995100055229315353545207374736883768129384409175939364840692338018849624990686475573992641524773460791113136654716647959914400558416811629364917449056756825623701466407704550119035307460697939035279868481598504341723755550358773082929202824155589319240168783736281440180984012886777098064336460984218409783094390893256697338142263006794758819582448025195611018155401175777637390980451952206267467814078341280170826629533529725406204996411402439605370185617939576973769723015135815250300398758529852724241093785476250805855657377895965852375851991375512957060617058317079976158745551745463702772638430805525058765283537286381915886123741461585416267187224687488607184031115331019552074967798602164049309357907451571910381723022541743463080857072426591271105851437587731716092414811010549629108503754755673916691826410101455930955080812562162443042217539292934437936899155901890265210444354254247562223030019721980952892759793804530347938560825267278962476652047297439708003193677329241938951782630583875011642788205763127605744278309807628536959170193167340183791187257075434181648466060074093635778466834782274982443929298928069267816047267273397806611728703706182965784330096976537894507825760948840595337913131251767814328414139048169010495859718060084663894264181415869807504118180347087336970763834573267923520324680751340884132162300985662927809494369906950083485210396073504781068009186925670661243432288643002147194873262876255483859825213020649167009811128708699689703737286252737175656033943971625016539644050273319662190869697237843603103499869072684055840313508546507616630522877049319776071513128779424750130544472612959111481490067124814795369065027230645371853923340005061361167813378866422422090295868752637754310177034309520345569170897430783477235117572274350082817933703606371374790360544292980515474042284979105760341296340051172784590064801853085018928544035746560237178715414208519807993558006934296482385992562263514012181248667160046734131308676915912875250563253231286725019769074101895271225690798517057644004843325785863618162639582468019678294207784867467354697815327816623667639653397755966470935067846024430204068923642934536901779294562761770831332246745111963638673173338857631615885297982106521648537562385819381673810709097650762494626019789542008197891935556526200243435158289308612017124477915928079709299025701100096325546968125787186666696666101901507568336277272361899115568991267089359675937047478167369354924966845486332729917660398684335528769726024843372554376016464031974649733276446117835147146123186193440248807770435085504502869964797431007741909664865740049205319802651777636746478563822040165122151054390961834251232341317512313602786187251373285158978874721212876630881284017251514613923053978289249407444542760142109133594273173321525694572170870448839282383949950891457585643308706569441676433387944378239353682147338986396789550781250000000000000000000000000000000000000*i1^148 + 518384366061502471798684525223791258716286287319139345980695163110430722844348742565802360449989754844484605289483624126202986840192739675548792998116546011592920314603911509273443053473837212317034825187078724125780681989634049791424070760542297958781109343661807368888144888796486818927762878532234734794665000112875435392511579075424962967431420890191739431855607296562352535341108079279357724971308252328227056956862610312843500787377135766409300044256512022523059079144570656404668686544776067829721368738567276773989910394574209413324532887781922118060969515967226230054977251011993160747387403625745390193818635992993268722665627649635947525777110700115847195347378677771993297952291012865451933573428116670062090300205268166723374111684353738785832311521646100460368678231897356411614845776468680851494790311075124572491095660777649607571167013380303360968989914847823582146623691216885500681979137951353550014732158750023597517865010728782840318395124069607238406796227630709683575429498875806981462744814610279412289749851991455196284218599584569265850082399629125616510158770951599748326217165223646907104866223223781658332527581735037708310801765594031735601096562229952794934775309756444333902547018634905496176539289057468550988240712753481513522036008840267779331962663527642332227437734158478239525205125520461886788929477882248945919270811679671985306693235794131213355287598303998817452593250456332002705476978709190582566042504899761839581907175812065261975283299625222440878297593149943462138123685177881074483398850565249513625390990990540689529424770443001827149352164429207499520461567863776520100646888085988184923859294159480508782181286228209115885898973428537286020788760027397372317111650069720385220594556076756566899983154826985213709483812740600031283959103681938835071027345602249673344234768007006136694384606982707773784031053693748683124451250549269670032838969310680709794886062717015707990037407322974933615489064067545840647064249805951450204071202222479834232044018244134060886794263622833363058842666252621205333856513807560459612260959400213168126757796581653885840332107615862791265620259085995089153431101546715100574525875884232571969433013970803235708113346374305017660676534435980065619633507902777012894663811812582126292688047112416449921226445389408284144880127873664296258566797408343602036163402577237535573672211650405718686283418514364070059709506318848992005632673485074845716469114612883265234712174795603772872966447164317163342692518265321905080404078624089074957242821159593610970863297391895067379331317234133126832228548062300619821000551341776594531876930846901504451548758303405379308259231756801918307220861331516604568719634145192505298321813928992045385852048001714164840646405762640421886253883648967751297996627618951953327288572818535774144836712268584871304175057678299567597195331043320202037106698681668098253012312706984395290711196803633227383344935991940216918265866090571106598852171118423837848592365145940650355085730959695890517321650372777196134905933994787948028969037923205265410037701340706342697408558056288543097987895528241657484442624660099191668247051336477485602427538557313410503376036617147522163438238671548138233027550447519021147568365861499827463536007923573326823616138198822697491571483077336872484130484865745995218826003736060622901197740753434075884811020947179777063842888835515315500057086810723035733102218966309805323714046635226149786375477152247164309639471179388036868745708301960350416502577692339377329571093095391519939753466913851543722529490423077341560108507460093928644306286606412944602470487510185040485737876632431849372928190227981517434794828455743388459045938773298319059754657244975962930043368405846656063389763674393958641523689003019331433678751781793774046964387739544897302326756125394328106505327611893974407516663232391888861986412269383811004335125612239109235049977577010934330605709267181950889704344707946528545430601820427306876041153209608822385842867461536636464186339837380965865882656205195436360633091313338367026244992467704124590077842669572537146278918952742844265678566106091691747359157088126552931765256563500659694045305306250213595179091687174582792695133055716859540758010620838505114440587412488719397344180827951256261362630688639569336864820314075683047997535679311047401637529378893386903933840259739713680247559784817011301468938526502532085737551133396050221012825611654195950950832715195821558763479500953256989818315586219746811494832114048349669178286400153289834501255426837469327972846862569565400755611838810113749251880002540452018085780850974716289217814001722681256339639834323139803142906824582958430722610788972558408888779915918186354854437803802486727391353958476573599702293548008358880429769696770975394297490393464107388205990815562459364606316404200621375143836035923851765076815996851031758927469797712313906966357760116636413742765064534207396925437326442451554727593880341725221724266976840744440626907235388129046164450291996316100425488507772579024201536863911721979516122172824512548361508254113480103152997837867017906454589852687513559450058728019147594529035176962534655969379366623545898645223892555131053550579305849575658905692483087359124715224597582723110812331445161847503060216084430183713575289386464809849058259283125180400034418246776519499384625581424405138124821384897817831335118181351749106080395832847909615569909289522781497349387734556099404633798103246902007242416881877504151696138728707343220815252190971324071753993563695453517714385515917137465173617781721205445933235823403322568167595524612258023550009770513440382829950920284369323418801246917280521034942123975152234194949252897482216286910559880071926546826642232748084193304528746906400105076725710781984254398483878079012482530946550621442669988919931931483626224733664236162741357478216558483009981722749213918592995074909115051933210533583888261620596426857358432534142873102723244515436848953207923135624010416203879928220567377202774974325849285124670179669543732957070202240724104565766209907670280728383416986452303818785547390961604458216200965642064932203610752354688213947250967562862344486190021183434282391028930637696306043363974723553681497588503845635521025018956172930672464674706985959413597333831717595511564290993499741521799513669695406102765765512619917765209935158521696075989049341788433244244119981203965290145007650533844254243792530757342743072723511583375549080826934964920935235069749877749381067298151968516312974522470514978294647037567512411924484812431030720896201011560039706287933509698598916943806163757928011214282808180430440739361201104915440974545067644823806751108624532666114164749388742397186295220098109322065895156117474711890781919102842696455664760349131730782935167017072269518327259898174057869381960722962326252480156154817220472101577145872417250002145403425885125181938484305439193848112547682552541119232548742612827682649551058285991989084955349963238123663427861563674736354484298973237974002411843739377021548181701151305477941439753153722156691418331871832199808736393870090334159952494980081907594393249222026447266183441354514714115633709758609091485147543479856514339764230809515160739860406079414097988350380215428522697051160832748927493646486766962063235475138616002754324005496664304920049930077532385437282884415296697024627021036063134238647951332478049998703583087451300866198092659947944161255833563512997430900490444953763330460778170441048443800761326186984010921290651822510050964947550103218847367107029201816091928645854142410055690611457891470552462632568201409010579195047367425492603719614817159598595841265899565946325809304284303339798648762106016002621781304481106617633677012470841996380607885654293059331929322968046733200247063120161102430558480843741616870052774991044263237229136847089168712114330273917104014483334166498102234798333708697978678880633358568064210415015995024742503605559414002401786632736594273064049226998518116981554388980335647822741563186363729526466436685701695453903978998185324845270561941259096124982073908580183880124879047620704516683712470418158391048215184642706478825460285286550424638888808954073643907552467059173814297078868943425185271036163372869656781324429979360233799772918805484203881931048590387368345581035253346395927727643834360129496572538233256502289246815350935965506022558206841499956829266737305970467515715573539232577036676831389712576912060649149029234668629667993765384793518525406036648584289671342278352071410367198958734258181397238910638456447127253454973326540833733212594109934880531033189789696977631018289718764734981251302545309911322973834072973024836450236541374167001773809818594637665464575956997685598806383469283248593900093232468808408152544425725890229234337680709072443147486051321714029699591256903291863900135631234516627974771244715574961074777190476741872547364033028904790399549755990160564068384574252049042142901326164489829647205925566888533809830801646080886956854665570245714812689436803417967929596070486896845973387004611227881511330680083850649415073837331138374624989914186558944528064965736131334803011111630012693710711351460726541093489803576440181847444608642445799924395560731406040214495010850027124659036628893598417194664299337270030321178637677803635597229003906250000000000000000000000000000000000000000000*i1^149 + 217440051518512681375351217628110717706855131751913431020283470375795012096424635587402489713011188734812942678029194033271984749120180186088629431326995081057759898807434722914952833400751897726999329229887889487306510839888794216340479891855269600694657212665183272064854926460617355752891429711443654402722367605034086519317271959778559163922423067050810915012468235655296221911913420059388518315624726191725407825805009429641883147383733840758266093141287621066681225809233912279937080795323036748252969912531059912456537411134394170854019357588448959493015634777135399710516599824415972866461028623931961438670071244757489863465294490475475905357785798245637226821947247022059132710770570386325662531220058890554243713105685348766507003726783378473234866651319380111649293279898317548801921418352314803112130730899577486652350421406452565284160042434392245668825561819403351283592285087085752890162556825849128411515710432182514811996639563145244767938338680604252377751360305197572531180673843101692979355549375242942701043667886812183825832150174629701574265582842919150845689509960784958568092196976662746050299750406889465108995231652605616722269403219557095233705021220065061798925191273216174791487515618820960649288436960112070965732451237990087976686761977936372237280317073092277552662295095735123248301695606744757533235197927544961646140150959827395308479994260811169695610479086887167856114720340086576430473497605656483823542878012186427175039033830434398236023011617408405705577711454925855845743471719475979739453974333437019764908307939398511176051574007394205791252808400444925295169295362889368649676188607164836636329664339175301248418117252245485906620980380973495243469665279136885963612354600071270045991610004905885602191231523940901368684278898844472191584783910265783450715434891887025073947977704537699691990059232259455272281855064685190012793100807200444510777388923527104956448109865209144044812744628393485638431119443970997259041765346025579128120573555155558011204751524915048879057344427882063891838693783557526292266881782867147399593796175802241925800641628549347110053662664119868530596518962569097003686300732525557318801878729099935854319104730427694871259313616782764893391114267027542062519989163291690641362142558102226248110628355761185102430791940156973192924580080112624406255513478766693534434637284036959590019076002479448438315550375320806998912833235415415699874016919310188866494960996046280773358360676269197787037064495124088351483207192899608403834139086528423262420406938660956945960054267541772433343057590991912426213790289601532735969016786880583791593611914771219266937742779312851498607954846683693924631479978311875183828271316984207608487152305296563126006421003979399491934370395417620770701435770347008141886822965930580478144380551898194630709365620602417414273031194899078969650771190132739356159223334610076488270145450093629453417295301032650919661348525836369727529059479138075155208291292560405934100310234122102780420058616249672144915615227130837921233256557152958720935127990057122915482961492586271048121695310656757057484791929283187810792709109526662713826624155805750149651418917796104280581985023661667390057641816106921878389665352156066470346962411884879199512619017497878573257041394301179869452759290380228537826193551303439993196422895334255764257145990789266249913815794830352850872961715712045891964873993520097998560335638773910853346708731146931923349541154204785698157444613440451546619659872800563493114661308255332137950056093727213244411377974208771958873968440911817561778241189714342284764505625831833690519887163601771518396245910487966328767961308631746630457806426344706370180732235433349153546583350440961672162018105760251214518146476753117290129968519504024414184859365303440725782050728066706212645991192387438001196398657502896107095569480139567636056728058292046098827459206453768895392885606926201414702561783983933417467246157936653456355657307377853840015876415984170751581927415326950968094572856934730737844446180030297629536060794727544285508028635260570664353452153338570056283333224836427515459038146141261081126207576305636108775308564948409346674123681933496259873039713152304657440086513127820421129041904726884500069967448589120008256946043482705677521481622788218603731749159366142730281519572085802737829867222446621436679829028280051589904915993697430901135718133174019497924194863831331482972545021118310546177180918970574776244386673188340110185883680010755651892561221901269633246608758625812241399222373564455636679484889750071913292596875735827734555175849579219813874372320869008164843683682857256055860947594929478778917909676525949451067492795062135786872878984173253391219124953177302829008125386207438892252531662900240517433083287206381774160669708349278562155774159102301480921008930406608828227169948829713276190567013803520400099873782539131101392812780947364465742227271437044129038190543197097875259918732550112358468523019837340398488130901886828283068358837985843738125423748884407002131614329747721404301538655694253271945169190567345144491496740358186876450984523674123656174660458908323285427055169695501635455227333428703035813168187568937470167823917483198901412344800152760755958780871535882918934106879818869512308993824966972411990858272595796245350963580442963761974799275677635499548553773875233125239207543210192273791785854568330279917397869371508792345906135356312373470991811051281576462497313967368517665489012476071950916327377205159048585432752910484136689080896914189213755491416620116273526490526047339168864184189690317692226133094020825681619875452237639141271072416573169822771781594389795851911281848706921893223946277189876056287784010075030780809211339322357408735821189550653459002948837801809521081064094872559654069276880409047479147100903420797231463719779768900941925030609645389717570054235861146471928439968322861860286884547924319185916503501231717923830657322991033457479570210627433469724109164631709858511999961081658975872242748396027700309929608210613117448848606479696589170391063107160579961633680722951102638969661311124396643664336812786398709298823826263266944704426824811478012644142013190156301757256967813616152664191223900178597741490580997971721078480692860630033656034919292527774071487158997956203345907608087950171682448593135143738290342832534001866782305611854220315041576309643789070636288290825175228027630006555768760896104799687620832955294805508954215344951501019412327622394469565559605076748520104902545592183041733522342770737748531448438824318612582624143141150897221494222893107241931896545575420688307499459199831013009662947007179710308645645952028387695123938427574583312831026799854305644305022168902543967181367713384985723942467764208871884638188809029240330927175162819786103513459660298983373160949039063450133328329455605059108312579584074126080331492037353285809816777152269981270006977828974249436816553888331241646053777699829357768359404600930326089406194600076619727387953869354030433321824048193957362298349969568918788672543283235083714577745836841113544271697252262170050490537233410526712595178156588137672588034785789516036606107440648511605831304603423916707815526290691049005716838781260984686725618747598274695001344345388836089158348959118492623926203822093834707607166774412945288302521975216771032524700744870540065213863813794028756111386180915441300593510036139323296741451423179513030826895046061114193583679470187759574891731202184667100486264045845212482905689513096832195487882898227305515602914336481112850934863262708310374575961347217164372499887955784377633726990755271356781835717553525072534202236062936571533047793353881710290923536241319568729778365071788419057654219590879023284267901204798037290930992275843867548070519051121133424905315627580988991638996531632157050392579065496971043746667156358601115913312165315961110002165282064421795290321625292591323505715149161255071226574638278591497476339554959748500779627201525763662190017752359308329643187366739321680383754467517526914795055806340240208657306773758537237688553398057425316377494652970861359353102881510794793075395601964674740581024137928013292413286474672139497976637986511595621350496917796530772164652182598507418607221268888366431774585817746933501386203051931869536644572892210644675356455852450577457617335650969785120545825250723629448038537741226446649557434146161735998421014901148765871897400308309871089742244524736780007884344270324334719010547967141212237063682679864788227561482725806608085459785075691389032500340337338106898119075231337229164847615426331602043604819533306404635773568874152545814358801882444799168242521023488581563580054861701031020817837845415013852613740010552211499165079357560936645931940369774092603628920391556845727657944872046642478666971978232189095615032332236639850209855425024940757563229100951156127663608097655826942625523847267570648389276625155382375235542430349822946357624606147920110006724077456534551436010075502706115927134381176626717454514411328395737449717503609639681165034296221909963293024140422963241850189621060073121445168973027906098683556998870468924545046361825451264990955701903175454708967160366378273414043225044225933500182508097196702688879066866893262561454783655251477014758165751118212938308715820312500000000000000000000000000000000000000000000000000*i1^150 + -635705002137220460229155420243971127321238292167701411671682989658387623157711655611870050819610146577125072361661732929749044464161770730513027851383931783025126932346697995344518705256626763360866218940231265134400012340624333560363203091821396248090335616707116249722683658631029339856861897878161691835325675849062879028368472379144427696805331667004767087644163488808546549948608997026328312097247301163974570235016407877904633609305831046286208503781253621989437327043175022423583925269222943232395619374743201597712785160382831328803904618307907541302124313620202663485225040595129755671988351626459593519609149745014112464986144410402056595973797696353661790246156728493340485231825050180555375681389378831600511688559262481543531645009835729781099165792243981326101496990698479546475914302730500108283979666495945341562104720887910174934280012760607991450110249639317097130555666294328142578846897459456240063755206928749491225749312592098783358488650844626960458560737561157816784394860868094545919313322979490620702345479600201428348569739895891897035759806847881262631797980533550468305382272919043305447740623069300260559343767588578025213226376671179575732119414706940461293166601263827757654012648130515695952959593651734226145680846005443765617918762130262843670051958856908800213994525540926559808509342260954340250412759562220754087190483960851155629663443495980248978560132973916063664007593270749012125336314482958941462976142139697755982351369784319202765859986315054135732053735312376984410229116492129429505608987948649492994179973523880755643589215162774232271236372439783240189533163247524967612728924884927886405671384955144960741629939814821190169223088387586787482873328708938781319422872424839969291061062668248836883734870306696711795331873908816190151375559216327428740337184587007873832678611064706661500894824600765320568239490880577382696442101777951339662781515298758650631392301042687102948139430554615767694472481144196481900429251500465558835224886563400180810660075645227548525276816061181220394973693179635883655120169029887488122473220118206139279084074103995879131816667292969680232803535484583113647763118487965846111541202012242598732644021812630927739225258632509301927582379809722357253295578628645402502230284914307839469416405515252614881830853878319402993198372457157147975093502900691221666181363913263085437550066426711135566239578730549351550290568008274973884799780547953297473958303460785496731839989141231990109561656908145184526314733224837895240453007785626868618196230709714208301944002283814765026610039960834366122882855297484846955078670515077299998095587726194803362292351073464649870343959722527818012924068474035769431816080540017175460432020020420686494564181725132533703618314030168617014319641825016329223612618689308119722288499804280813049073542148020456860032375993945442052362127638443772806842482093721696117783486477323172413191887212770826920451478147330441556714812606828085177652717479213503557168533930788958122116104932380193779006781433692273606885172931063684711463118203624516057260885868885219621667289377656187989670574117605019143222678896008632989419238858943535715678906136523938970914268195415156831846117851941278779926710374115878975376205954395001347843188337471027026428622570677727377071346059699720063176599273070550845379025214066707650414962011607628470141503195200549613795949665395110629771220347555330071783112026292316283246609258177586778741453988847427780529731740126265503341930790689267802934265072788519250504021713368055261783730386694560228510120673251409134048600901352287665966940169243857866523730071309720064689830284482611351985621739766297956934670074673266171565592617044349805245157095334781181291832654213496588606691208852124084194322241740781984014046105790884277802493924143934214319337069713553540626565335188571146819939233645381453578006070805047103296410085989220750566322233157315298430404695546994718129482186131234649047083072327574614780681759386764361988026552333389100675862115638148724195163038882110498361268753434927370257950463295506982864443924938332416960341099768472120863432750825457913833631358849671344680929475905875785824313823480279008913639387908537506983199245628659293737027154482127573015574832576891681888809196978199734267543877408189659436303840489168317687529784512457472359261866151343908156092660620628846821750571701455244681162674197587595128173028735742066157188176203564812932560360743922006727575166432600205693665213334519269257808561770149477466431939160233165085503381463093703016047850980370262438351007804239173452846013127360075169983156893750731462751384214587928185283792915613798628344101929453016814884929409100121470489805108952295957908269867748606187285188922190794933820791873293296303238337320041211396433419970954895341715401668147791573077065580376553937017827043402716764897530661991225679682295600051290697528938172740878010421293909882294419695524214059296831703562903358561412354339582494855364531343469373673051212876280615488732510111595717452717654071830650198843228892066600980074851649004075144779345379946252408243422343712040856044194052847753656612964389942398989362687157566627445537599522472739040503135006730630729318682476282572111637430238902122360260962460406551241228663779019518133705256612998998391686694132310311992209089939329138974831643840473327899007924730161055861205206821290775914550313419626347380090492279969758262913468929393493838238603298735356292028567741416276022156257400123061175115888571874907612767419026425792309071459777966375994553980798191960175103233676389627246110805824116214271074978368499582916542299105394441825063905573857689630164809153510835227977337585849230717635588221062131594371418360712593873654919145774495136422131053399669557330770911505631053899021414323762679575110629469622696349115707874838069893567468201486237011857173895231183408729797223051764134702062705630725125486614696717981694587816227913381097396870900797674737077529672074060204909913782965454380706691021117460785077409852493804342338206693269526737883448945833928986425996634836813497052975507031847635593686330408926893845215368289217951791825641222518265395355845007439614647769630123626537629703544052175991419053828026866260703141978992101097569575225202553238956568195796580204442026103729155823900909154487165941072481070935447733349215911468596950974503564475469237209865609547269365843518795611720077676971519974709686578906375921747592462287917315578587376164203303760760777999753743331991911340367732069187970887720937890466800022965823586465541290842610856752095663779658044554272482054183317886449854923630346493563279030312699344892847046422298700329806915205882341897655585380772246349308191414138326810665116049882019001957452338265667680146022740506094377645972555131002327132746913228179775245458959488516367695766508705046335678478675318939582120137005106613850663235111208840607090995757302659423924749302147186580005687003623606817861285017940876393509672926770836562407286712647710496907067662624818922315338695848956620666893380208454121307880533810715958139188605186883083408007618330493038828105225080189988186092154353815771591128284163297856856560238312873081212898747257633006235294463484211223107639041736005486797424691275387950305270127786528833246348968802423154587251864533501523770748362089400599699004826108199943349911884460166981303221747731869977687495616708546351309384857761705367123552622805788537787610707993105905210168494775096213519074138791335748667012482094883897758149417176952505636262882108069591218040079495393666972867160853957356522212781451518700169113415917699792542536516071809556120027246059214874385770620001811610182204553049576710689185991982508088647438712158389516678801651737741796241206767266381213999458666386388355630067504959735717639221871479473450691914962440293171080153658817903206731073340732796610284033952391830956569775612641796270634074780118110629472351330803892709887757147708698118679851015615032028376412206305902902747814855254397698019500524916076872464814456211158235638448821887677976656423287110074324034214069532244277806716172918543156583002411260593637405497844341918182888211016895180271465758664156924981176293875414422083219258300083147403878038429329572334390268504752487606830772114211442224550610664855341949129399139191076142275431832064761488596996419165374121018104505014748014499052362795688499825587660413931074577471550034129810881507015719044169134784697329935253587759587393030217680690684495007944252532736526186421316199206663361823389477762920658970010202436180766459549838460335010894505975954709940915980560413069020604825898522705352675859905973259942184944379710611276789847633276681568237840257714584025071360100043489620381802034904039587947027830836286405629289077168660272530181998357573037734998477550411968746648756910043682143199346989393651118580619015760787706089088148369783613073281565845028477837458612216967540238471116524812362826430345080375117855850424484174702942345735395282685989499730763066286524729113903174935158494498630368646687561967593475396762801926343257938884960197156819111325671165633134373454250677692905776671680222872255051640993332813826271411923042553437017947092985446395799962711684050198357454064534977078437805175781250000000000000000000000000000000000000000000000000000000000*i1^151 + 572856389657509383155209670725830413936075480301411448554997400779574881781546697367241708689610860121791118450027106768495348397005348767621450558342237573487231830325748192414854233700191348328765656326648171888527831319693253563476313910270843927592280135339369911767468173905919490981545080318433565043464108123430642891027702364751715162926775676579478665917884594637318132165333411848609066757514725423257658308055937237022766447245562222358822354309416302729739798400183104883249462721797017341960303465867735490315342707956030370305889610458767189916495102153986883241363278741726259113214811682417907202901724552878885262114058553265547148645955440643306493794539857605006412367981833218523196069362321829837015424151445154525660153509290759322147744604335774668411916508430608948523505564938761463423388329043011692080644015629034587769286310436285861132861522681877227000223521339020039217223267863323108557888623077185187420388075714164322160300821043400861418782826051724575557876345327427280379626854786797358236151906352059179343200457375461826753531209012896226995339390326701565476616129214004725125188271625878868499495511853033270908720458818196949830652411339428482843794585034830554621707875204499501471672333231188220310111896069039618715019687779670828549733772025445423624730806905002743041737264313601325327205062104749154621417413695200692187385235459559191817388171649346528409054376060528779433847197011816015314899894278708546549009073590067410990121358301401275135082165622058758425269540532546770594755112973884010989266753659721568522465079372429149881931846921815362463638235136073503734095290950032302982408416670004381051929668928623572425894385223454741085074899820561455792812349972081197241666170366852477384465281385553130920117694351258203444237769864527719487168835629503693693761139333572655516596714142617830472112554717666189169792701412041067848704642248093873672756564055764915955756865163793787174384286576310930832757560664799890997822508583171481784028788561869574371191857085813951713818843904731623781051135539494955445332083902073642179196554145570942269980068718655141522492079387366609802857969585857734365103379678284343219711696694021330553989772158905919022069072138256030383654732582615704031797883652899902914046955996357048295911776617750510918254558532844275899873093923961681641681387576861806956655422284734545980780185158662729353717080188639729810502003842127191026496789047782615045930323685039341370194797596835273487947914244513186989837157953741403504434940231900913490622127668831729337023823460681057340783609244254504065360575742087542726518273962207272574569488369629571196312092632246358637329495747896877887308027173314161966235009019620421586087464283045532531259640011453037663036787941759189226248940547925163114771700525322850797513959112931056835203761206172071110041982879229762661112222988999753273559732051928597461176353693156530480563504831553832303867163025425959754612388831580348865609109073689458296125471712996929220549695828318643245281312386432727348771949654280559416654563407906606840478482017762580467812220294178413321989646060497411194380123390531197362230987722368436664455520251507974346729663095330185219127095261161733299446108394740153662667340534674444616964904707792712175842421121661264871037115028485602146980867773603840696866435122422302979648448134676229476795203353474641231894278637991417126145653407534424161990825908980401101810908333447009781007317959126980968021873479333167382828053385072728904188941602983286718160289523471171584437537346731706005457134603486668447132405083970888582490802791834900601570191081208297108964102415807667275427621535221671311850157969799733959360181716469798036809525322479808020339598340028397374648894264037137211505623757406805515798587862726462068136674618876866550917295760082609236997748855880915104370580077711994164620596867408626050549828999523115079042916888860081395089184808065769173583215114814429618767039946329168290241419684672638111674528911416110030405043227094456448811185159518506242189787233683482128567432892619311546530655450117527780939113011230692977440434719345662106209576040640657879838306809831744940505206814586722415501870587315306704880653465097721515518521417061172096875956297972507833600099386241385066042449303023645723099352954171868603048796954064846509884213814351301236760359181932538105105076907152004125795540251691312910562932352050529413535260790133422438479365109270887279544308069507392122993524231821555381180145165316045589267835624239728415603512976000034592089386696139337630823418812066925003354102718532308861464159552832523292601093001066016311001824608074851304684571358285706856051587231396088603791403175422239740354056455297221527836185059405505822949946436930510223422819299527062381954963807767331947804430153839958443624996326081241931904653514923825477305494598531369002151928471064667414742748828437218197074994932226324788543769461446371156796194308326653656020353154804646080305339956055209595970656943629785338133923837734411855581088401924061453634279935973688530439223889567388024784891170991937829990957700555780915096504622009958157591199609768255554110794650922638594132745356745137202653059952640144789926879217529748420604054010632129697581145403238078028643582248224101640812978222039331410753421262477284143325734364663272275670953262452448223538155071898949067271511226644726639265721989247739268876189457425048993199888993035903557503178487474367203753678452787574692380648053807561622167553528215225647069495791559067407910671410487635912874934785465179573270134485420230182526553391894904821263448847933403582150682311713045025119498835350311129590100508440009351781249522527335660875616334812024655579456575135033578909190698653709741196539891768265490995345265317499965734818238293750151694792977596760029700047778558254917770688919868686873626984567228523535139725594745898504018604101243635724234316290380854690693894866661076127896759441736351998772654381830261539422656696987339629964399634688635943958127398022070069783919506830084153572102180653646161477514203795925532145057878414527909906086283027935152449598033931157756763389975407359533220461645077263928970260751373919318406407690343958311249300354531877431161029066620570320985887000699543891736568766034977826895398601597766021838550351643780873393450157226072895139141885837770876484108991747258663920516698715944478251421845630522478510747034276407389622473794754713937987254223433759446577024767407339036010513571243208630490477055813077072909727087300887052643443612826278622442678370530175465610857188078990257293311685712664410972346125550117496358468591832522037877045926682077830694765307672013535906449366710869546069739781453865932118500403980665092022845856787328793483370531907224100793015472389066783748340524052204064328340734589969519068814656399523781789346341382615144091615441357764319797212172085707901602596712407627135265425376471370173794495390968924198310328048488953653380391904256725052734062488602386524885062235690385584854205615820354178089738708764663748412778137639238802680772423513778627122410828080876329611723696617472001989389805579816986309512771687099760922759045243029118981899392013835660682276131318668516598300771438766995060803252266924065232266211765435477616326270365033022253375497482533288031849479954310898160383368618027213612339481231229786460404510486650519116707925917129535251900136780838704529344408203190925486224949365988946692743161186788858972631233369065556016002356748545525755851881601652147496753962631003107495695208711290176071267867756200506726696876478496775897344694295659287926595747668915824257573994840102327161419744034929600942709240913569097461115217143105200763161512030862408526137388240674395261711224950017076779041111323959744738280868580607651537410822941692910406968498380688428656263123745302771464412446243751173337967309769945711895494339447404583888534991756468171632110583203714636695941073043204355624492612529740686245632880634022237204383401760856501399550491908269089769638517198366396282286606625019210100765552082385352345233589040438067783065433771650453877321231083092195147835632601520836076023918506047516150523851432227577466845682951650163695931752970043502372925041129784098972892003713419027412179527574453818864181235547310093406099093693139503112861534095560282850212272003057818642377040734985485242926021419738881929047515089994844200919344738569945186763527573564241308480349320660944449724883441927175050802122539773698026103461346854920175259166885937587801462805430835986636309438448767386288418080871789944705670564801924716713456201995314840666171207427849922560691219982545676442960669395563604385167631831550326327959464793479682114296940403347757281793340542367295027058130185281627297920191473223960364211067233736141717969256000171735448853887282367306615903268372130812229984212893598206841476600040087673018502236207326651262697952197257558515920953291970970250910906353912437572252566961315694427147872172745689756435817554303980689373705577181827238676881713121637141626866719019607552354161381499972927490445346867377697548834764360483711714741262675355816429790200350270523705841897088502940849989460809447289202367414873151574283838272094726562500000000000000000000000000000000000000000000000000000000000000000*i1^152 + -268914189144509098518361091106865285082724515955745599576408909489257954451279750374686720328266561912687172381441840120064973771316362786539541881612972381268330447042493075594289698799744578591787569981923075880828928084779079444448679803253643192561501724425552685516802691543577730819490428066671710406970398739559584349854495124647469826351209449966784221646909321027312790112697589433433563896292420969198078182549234909231189066771567047435086206735844029117895900955659378942740832432385640100545795658832949335943440292748132143550257682704388887395772092635855032515668546554278769486993745221544993132778591113650272937902693727913099946973103316183965140278494698090529999706501388900920431901817972907290062752216839959792649826935281533294954458463878207384543378140870354881158646471280651063111208031694147496909126208004306727930843469165409622196036113227102525992754030541824124710371206410585187230259868070954954392926048499897786446906325195360723856009544017167124749623590479651264211935923240157875925356303413450310402544603934980640648824928596373573517122415215885421066397142341081249012140245974441294256804514255601707037965703460190099283335060119365653356372720191107074825806421894971200635748354051030838535461981858726597251129233924299310975024286757191828163958962716856400388663790162998864123731228191076100743453420029239711943405279234499127671171073471272142731996503403855762009452070005184568294986825466301837766405511732204437111677733187708640028014130864924716068872972217200981273765481336317798943387565785379757106468035106276822482051423314830632924207716525370166066458574621270829813528131884078743064507700299714249738172170005346690963013650711009300242004739495267470868399312839855415855538320850417937979921444989411275101974500834309843308232434408766171155406613346390994085935054899938349408333005265988853478720511041073716452632386685267241201577920943787551890692744673821441459207654426442304510743302789842327311016322051338494385972993030851194719786023170892378090968891904701839338510343714831474195618825194256360563409566103310036221351855476407919124018326186982386801556674407545764565300020949173135229064930165966613518715454680537604940401886579317044056213314442987975519829913189787524655598335049363608728154663792532818484900159570577780426034713898416649425252294880917878858026384554316941357960483130460546740308694193192555746781988646939177667003099876493490516213283777134107627104871983316504044943083469652596747899849244402039658561761254052538920198133211540467323919377754653280718649348163931951855417441612172652579375311834701620820775543131904180709765953176250680180301949906621374661069489322210407206067504346957357610641622992766765275996036569121938822957862326766542947900236564198796820122501147653320100275814728272450934945208106980111656531690962282482592537491178215079150048948642304193162330348715791404158244437435198360089873798105195352651483074144877206493871959193691388568745256371433273398477904353027414697408956823569270301494840681845255793688818089626534571833379346914307128557451732442020366233620393705549042866118483032862786153001953775631675058201559603566436813812897059970129121117066186120207361137337628068180267209624831523417653912497125766425809147096286885191034232536933163347800646258622602472723993229417396093658100689746484525517158042681764989251127440527640817344612849722687894895957922420677046853291932706842121006916378830889578618765903792078091816447948986314526815064870015972085510593288878088823570839482907507142864224053277933284089195568454777572825606925494754143164404533330226275303070831688948835349334421461044458037823136252550901004334616514955621261822170981566825437354980077826118294517355672413617014760822554814582703210734912306699362891695169095125605314543481158506572175465281863104175297071068669087037237128363287554810764519553909030693431312914783847180069626219171203720270278937800350596775646737000452621421717769416244332469258729882679676706924157641663840844185348172117970147167005332373558937370712208749942767197945970639410190948043570217155144777939458246897572674031537500086013983334321254307838867247735440570375707225294873436536516191746254401678557977029844975529964465566602961690476635513909513772332252427783759979664762251744259553594867062374020170187623129666460914677593585547400009454035745690632849266124059517673243599950230375774752457281821637595856863409211897554185007827501654263574240058110951311587590563104064298299030538900981481352948326589984506492120085913000295732590229512059436062314360648859781730660443537030262484861798451638769922771096862100249450724800108812271381119667538216393886142649971733570913415076560212292381646091358109120523378511484360581300014136842212365129113799496212520277033104105053392414720439892882003137044371347271667946940533590003694316672485541237018025965846413647643970293040497658768460420182559600761930895777223370602092992156483468882235934337908053527593203728999784750598623405998271919322236964293060530154477342087761796441777546587984696188811398842288608316559086636695701640403451505032655700222853979782184641850695892784180708244631848561695581330365396247613821005570979927403285909666444542495213400434699754163738857550907788677823525099932581140078226705530950921386163080340396071085046255105075120656680725875156904215936337757325738575841068947775166104608690243520807664640763453538724031461326452026384953137209467534981078292724321526112130364360800558852517791546747253207415103278538943497784255249927715806939447562080750984004846142367892034765584700857689791184466756344911584514558723916188092687037969437105471865009150410526694256081166236827155924659742531397742282451068284169896151942959726188911342502224309033291963558540362366515153953412142342062335714053021716861792099745887073008644550321223929718983586267447955833783948571301444166239783450583404687550610982952811336248601308290214008654127461642509042866824281065906732501134818021161174755592692492646822116846471053343628069711703620692949956831302118625642132207729761047106056130743907961830017586465639153202634075506416596154161068490491669572271585483935116318445679454583954160515729901472137245249100429884895392699399735751032785873443122055134798204716531483531396432553284452406015564069273021262933977927563213556413266861000788637369389997673602842603936752400967834107832173457148499841566202032466054939205214871471295046659898826457587512002872613127144439288305100317463324366221819420998963050930927397190001700133210889601588755686988936399675217964773027666688819796335899675021420749814791945165049538957488038942111754058972977702593076581400581056677674602567670588788843907804028997848048742013040809827334941333336647356617195337054873755914322841523600550988340227556810054353129318092227445794455630079953163870072775476805925793386091419332233862033786961868483747824610838379425856552430126134940210920769225987149622650644743385913665882042011519571729818918421577930197585113599292907330889679012511944184747500055764494360521087367451414967555467986173900042265619786357188549403998577251388976822538828613121033192610546012411891616302800150891345950509339151926621933396306258587277023967725584662419258050785569068914144971699879703947546214455691166361382468326639863443564455030132366579149984285233685183766703830662857401532994347885537409596136069693287250431051734146186588732207649957585428380697923846369868136611842229339331033636401751908745178575562327669214001132460636085802626802397575422919168033512859305053866104034345265164761544936841701463906311578201336907459400594691114593495212191227111984466162147698121832467611243315065518169777474209562054299582307643399871315608452230859998242556934210680435475276298136863965134436768049005599781568906223763981402942728221453349298166032758245730694746635885320771841556997900366601665559924947560444457866551230143338421540597918849967772326860877319341974332657573238233352649222196145390395517096961079985303417864958523813998367362966216050238289043051933059234304176774162319992408240191540974647806141286722610119225319635678775272791664893006086534350881053359329814171182983731451101199393443674668852519734696474012484106039574485574973548825459270261210639582052040913981125294221828869035942043999797530989594740202213432721366608754303786024665203795308871390297990618271431904611799948315630749314302758085388580979123833857127544332247453621788034255154593923481249313614820328146237868258745117061397700078563620553997005720715511300614408874550245531919894886814428296414106173756453450236134779985778528114268530361913635304939271552405406061069348548072337123014497396771283064236861226902677686790107709196510205954211287132712374576634729200244996118084719576585064069680454096088095682095843784876615874817439504388212828912438584118991114446253300865278683224606447591514296336220609394445604851822426618836584577011245582768261324175874983222188510339639218106159911999013899791769775110787629899408288978017460634472684571421684085859406606216501806318688943591358006086825866263261750023587508805818639322082802014091096920011386955245979990536397963296622037887573242187500000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 11607546171652674096695266351086660087095187059363459795327259061812906896265861888551705914530096306065679937200860925338246715185919349265639691469012823239834811943050599366373424906439346065113720339105536537939459835399706892310007275396275680149929303919888386601438882827167667568068387323506945786276479115587731240330893385043825721537931947624669482844910278721974449953219188719044869599765123434343692927896785333145856022105461124541141263748501647309150672766696784285613877147866522261002724199231408137781630078461926654555626393660260872981402599939951902551132675845248490375038808206454986966048178701644367385532986628998468999479815880548869393073703670883980350928105441591081099468393970314975316031521300244134022725773461283965867168184201269431275702304319893659713279699125044533781388813646795603390512681091134486717983946901330228826668755029178360533291405345954827621540427116655579752561174581545814988164945885052640166773645934492949834059787361329501556551538240824619253944956266716160990201984396353667697278888772799580158918780639753426895548369212127817248990380806203086752266573053594624150154936682217589383703164334431161978204200820551944841006337320077936887071932156731354152618312261907835590302129674683881615480366992259940899159602496983998197653306359285525557638317533941624043613502540360540210557753329915273531687245429795312695732244107394695591067188557869921057980014366635914966137146603302683911346971208092764424779289328037554740906754344864278195627144326175353607240365042007008973575204870154691563819696535918936466143909199473172680518255448079624282400071358840810982759393871195860694671655951209909070423638837377431723484964012588177437948254427508176111018955949921382496924570505187445059317775274183972564195277727042638113159544250149913381882882558246686339820238844698136270365861186438084026435908988819890036401331979574513520757270815696294828500564956974861799352051412253226729775677156758844169187328254982683513785462102821649893804173822335740023377176480779243294813136206581098662165637171036006788109616339183442052226817421558324997163423927827203577075105377299621219320946248478796444341749954471359111153675719682812364767423887204996435299653898191553807556496500753958565841696140696000801480456289506828687512122486915788253312503736356834225017177140642490662876835070164845381660808753786224437045653916314590320822476796085681301325600735437091774895870025502177456620429531536185084883910139355394145634293316830353019600672207416714875807419533243932277418686119937021241122773571101699958232704118811675716799992743428512687030946401510598381048119973691079806270406687555482689952718550224115247413038822508326346558076013534636608280850953755360965260465535034006127039269369530076680079471905932783642298542837353432625228593156545504588251750380771266615856137443746193163903465231027361689445206539691589484918939628556239409697063438926814947091107457823568382672121497964179897758600152010846864261961429729687829734064110960843025996020201720823670910310287014512090623947126610943394161823079073570186853295707408170781386306275691978601157994191898067360028346707598137599253366080501622776593424815864411244875241156635587847729445190418639234632224561156171294107000946537301604800435187453910428258816107746359277919771539648148200824395538011791156218211793883181452152440621648806993168664265775547413530966443229774842097495739131259665424682381668312516922395985618283626947622824310731895778056785703368893057852980787006174905278592810741264750908905641955684609151041926574907585040167568865802177667069630200583447848740611098055319110061556564583174678153811682444053335572572592937500433918652528229663059669369111567073025011003390040246666948101692495983713365655623164425788018712034934604182213867084721186961755277163317103398138454057406110988997272572237163261345812214905668982524477676310865705538803806966851157298491162006837677273757542324453533574769935555649826596923172490483845792687101789069500707459153102067134849872422490847860836670053807945507165319267471371552592598268377570385906743849471276383537710069319082274626816402400368261522059478648279521671262226759907577551919257097362106812125590939814414219960893643992202339485843142966530908481425071866746685961300068386724118531240507245022935302891619490550500512897620323875124856321134576040323844449396929676503115571640586550680018384763483285313468569508162493687792113045451321174111435101829091705424985478990951161093051608927801371614749827520549204665184746421905292215339549905291125715535971790192131805262876458901724194107430406169873951622180663951987089147535595409661379488656151639525193020094948289809049784762626423619556106965597662257376738572299850703692637744185740595760528729783415044518933719232830799015118928359649385682984917860427040415066473171356729087874861969975400509942297718816727174763798617767012066772925620520246640179969411501569051405986712686564981431021698760403116569204755685114489457536157124041807888148326543047168566772004582764878484598159934649480714051090848034723069035235460235522948855316805696330086377990832408110266484075355611598761244502621252308297869699420385637964019189832414230612423189879517277360102091431594040686610671515111261688650810167321016861789593345831032057424221369868526366729177616992792890949704487681974744502563327575794606058383276562591814579709328568345633093233092632992748986274580092255456824505090954306506862728750130039991753269392527819449293214651428550991290887659527964640418560483377899848255463794732275425035201085913564076250658102258012683443764602314659365219468800556263007188103653022888903722038216989911358122688129843418884700889051393190079573922610361598553502131928682908418949378286721445035182474377373306756665945358125476535090558912662937724596519305735487796301589981480870844158914570222909930979566439473159240670654147968491029201476501392893648693981892101141023363353996837130349046128683179913719092746529072746778704535201750957438714866165509099842911298544386055423863901176924980261055046538878289577126207033191986675482029197362388791064810235184416365227119310490706312486227452337725664038638778572724327604712891807086075300206119311957475814604744648320993093612978567367431603685172397783038743779644781988481309998325686976129587096643239182860134084136025187311908608979839362017485801615978331523496293993170958971637560846776875270824654653967165736554590652684218296638021116814197060565010073706136355544320748972894474129533370297172445845601967858836160714705101085196349584857161343124645331747842121583461144745816775551278165583819921431489763351538778851600211363955493792498569118137011676944771650920304599611163478981147128365979302721502571130548705692970632448425609785468974223288270889860209382648981588234103890411652042035747366638437221541968625530453310572383951799201669319544988627254660158006515325155681686136379213910047207425943440742218983151828978072292576098636443448156231594645338747213160355638109753539232712563202807950446876663026566398397639122023966522640582957276583102479288587713039840992957950296545589636768661184179162188135220315739042694747714354314410798581456516781292477564626204950561239070482108418535009695621308993557539976842546728183111789374085020331820816116605242539794180811062171708089466732731903480818684613008056741674532931363602806588717569883386206325969142641184670024723328028308822817454437604160166695414806100788706371896793691953505335460796736223614001002582769462241709167777867536424000069669101609982496571227974967788852981491979169745864430322011234958633939800566879294195712584404607949832155771000402355276159208655148625568802789950654164269350655339168625052826035744181828751551062000555909049038140849422731525944672148275795831502055936362709039535075499131446207910000243874602505942328727399607325990823976314042305311463517532213907684783125284231915160661721916130795350276854939367506922110364246572191042162491064014784235639213558974184522981865352564549410840388607170034934552260572178161973566622125321499514509163498940626211334768740664911045567774715525431377893708478727028505944967418033445170429618466459824387114951221545193384925730254794597394303521414953484042306131605912878312721427874412085705949242381754900160333031807508814928135141837039107361996904922329347307924334200384515546951201568730144742799108548496821043149922023564225181186759316682297922125032219095025307879494951858550008610910238341862829701086434447982842970212159345316695072395747570792454987762456561677642194176056224563333166570853467683995935366539246220671402413605108422269816334350652879292642962760455183508333188194812632437709410223843513167268625847764975742716157378256526207430557922077184859840205692491918790611745382964512628821727426382404171072544600900884800732055379007782793031807439222498588267456401633476385246373323416469506375244979205278682920153515021034780163973201634212552075429530163959012556004435063610578214195679528429198245193826708990618732970489694260279813268827226480354805771141773253445127926185688425025477741020761687916473814397022579214535653591156005859375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 91523294182149883030391542609784858987025723079664729382270247829918565670056385022358825729147192722573464187766317356622882287596060398878002259623222756066110229046517359917048095076016317762322533946643064741609120904644923234396213952189781380978456952337200774396392394917942624384056821863378954966601517818302994496710753244854691630356705772016734750786154201990976819138454726003135013054539950039327593390664552524683438833508775777339172570075501254637198618696972359287028434519699682004626335762672157951789136957536427147989828536048603541043669296089963773734565487328975095185328063827704944222854550967949033313676534099969061527986297077253660607882366181653177960766230906886057324171791934702382766448912229026963907702159662318491167281041540525378344231793519728464106850272024651228288419974483835067720934431230538827286728775207722768592657530255323415006887631822480864909336031273033225339559939479609629232123395980566736666714178457774560780557883649969368618083850543296687832098709542393222091446708121957690513186231562234112792657871480155546004099755795975383412059213168215561904881507536192938493189205670493833628113884848594283248346948572347241193236818216840851734038583593930383080304067366286571472317456767756317859094003301575247285981869332478984485863966065810510518781308274277531964940082452361556181054652464915847104150015922835098784884264818855446553817847110143943044767729555518067231618902150769302819757250963639270150656910811926315158151523022655886638131623092763524412235464847562615244811522621443839349620265804979947418973169851446144308160378789082515961667599481133844375963883677738210795187194253892976512833307020832354136483132226573828438846087249106608363111736220861343131744247680192346737195788240699131064524611910748289231826046836928928352929671481626693854403240641058912683260811518903783320369406445413781083090273727833032870024799339210549421008105089257203303489254485571681657214858213697089247995611115000661959092691924599898487581003387572425315778009859534114201611651810223457476913767776703769834917508222583199193032150130004875598347606257553547804793192186625581130256615254354504180265990195663355733810855729659973501511560791231454722634289183494208495585709369445012641726441689225335682999790473456934820761824015100058172250428853357602040217461106004330883604033356667730538703679296560122615190087727192528662606679026727907764834067832386470150787150011409118210676205109942570718803447070312735740849007716097027573337166929139868756104489507302085367521172600765634074195303675749118870565299552351462833221085683761917499076060891094370956376811388443977507131568276684489794364141375985666896805345727770545304935902941662452860887739665795846660619339020538684917177378435952181466459246667425660576592565064356379287274244057320169330676825600812324273224022584560121563332619370140452372008679228154448647925733895136118342484412215549589861214031308800599583014575297701803763039988741953135128735902820633095554181404549248958837625124246996891623300865079069705620589678026714086001151078439639587243202799749269275753274975292390990121431418159263154247982404979173284795107062939415878392564249856906543012703170055918989121068752007385194332885306770706445935950043606356400930398917934282867859651404267404321259373115070367337566401795678561096930114143680909205909621388976441782627696323163506385915484651409697440157631907140050922648209437785915627289691431773289082807782331587048692495905386532702973922012215421554185199410477938856986870862222591374295391602535251214386587041444818940600543349831979000287454264002370619342212660085836011755583352951311383195011877323359884205768914123113797908152545721060449808147457840932162430634760478048589519081006200885959757845655602450695517227523468384077475983655094352521734720651122058684445342643270671554250817588967455996146817290133573393530622809552389845503566580188350801701024047109722953592462318591474405933501664392997791685476593978493967391265898648912581118196316105478126517482142185429065168082104535421176374991542936466856416361503214009474514763923279568531813553820508260256500904538936856753213375801941539084031959443122822355340917014108495492571530952090734051666228204531057037413944655275346486929142876518393635128401592650310273109411104946644638704058892926205442037091365044910691209495959827094974523373298147130094763539608747273149690052607460405045350690452772903170961918930164406694280684309623331221927903171506737033479377717875880211521533698058263653166480640026644291747328437162540732825364034628402850467706811914378823077177583424650376787122741112846324914075930831275432899147898951350963825841583587402470583751734550193215552434237020289724322326098797263598041255722868604789808429595906163340418485566929748133593769004048446290227325813617377174732926203628336130713375438996548974976020312571161269559255202399457197186204370485462346279426516774634259862125429724526688596692530218416009517125230343219706493265923037990561109181381802064620186966540988708083775643489921819133379975797391779157421156067161284097857422543332709673315632728058199254075658097961367476790410999034788602655511412943005373065545024004843602401373140702943097199977179417819114421143449495133970438856276397285545356149285161039435758113243228866153647962711660716039073617287464755525507470479018878904456144009925922667492569161028162628223667212587763696446499099063792440453825725174677438633476909287926446179270241896331435602059204576300791450204879112206754825275827124630895631331141259957866875436188576990151906844943031093775547000233972066971952288176857432902425669414172243435338551033479296512659715436726258518095959484157151753937312324363815482925692277814169333526668720976105432491967756627912218529318875220587617788575079960314968413563793076901878280774036197039316077109225777691591776892917693661025710181173293852271409763611142190553239532307065192567999390233012819761643587464835306496480859651825907344851620852605135278687518154825359634718608678046272404548881378641111236844944281206500360962723103263969781345889930532836969660447795415906000267203826448987042024490963035310421503216290385781580580524288620221770123063933172076767159614627806525307566378988066349572447680008887325312154227185430994303971346840034266406671306455162091213649066148052995297292842206627495304330012638335388257798277708317113830536551318260355684555231106513521256809020587078182399604193030943361651585733563701796739981985611842928598718370180365076936154955817353799094375647102942875586998137867940812349196052379010769115964923136344036141816439327124380142441956018285333638930259167495594980086436688096255738805982168403763614608555960765815774373506582094419155942552613368491713688919207611373037545645843123444740123930306821333466335949496833703621044650289019435436601908273719029402924073896410955849397212981652082043059513045532756991447710752158908004655982646992846302467482386596140337568134024147087667191629901114023306730114497249094740351863664346254938746185228150495870914798637282113649965483614657602772575062645252960576180131877403774495493567926045205393690579558838722153667214955739980381454479739906349740974510803672313292056785077590278048810642115173515228461400546060852839228183671484252136958996300665412479843349531917947669497020668342978974369895398577475874719996291627162929045166957939534344085033397547429616626717845542308128801279718474060921695097219979714797910124314365403816154165794771174258534709212656126874708211964332490168842554041173729457440929285862616057111024767330637418063404373094117736695874363898022032668052788889414735955120115745938720258898940524840718833594875237055040801098932477249133671933660089446178744701019049218201796655864946862960997244665688453162760062753510426458437638332450166120729979908368285548362739180989565114136702085177183597885255754028236310686465493971751066644436116554928077667298342659133957777362490776716874402942538870618198541323804247331251164239968151737860983121587199649640363486196598850656241913968840132589010302080711178166159694184414156439834135308281749997675453095573132521197878892151183860654330923067271245908779702885054312754563232786805055898727986104212266053990177267576213012709942050164185743295697287733611722440818559251818742217644324260677616781967105444749416537112414949695338839975266212479792573997263815088829882054395253257063918496016122856857983182296074616064500778630495165774691659177754292022491105137857899820338583295603305680832198173727837890443443026665710053571285870145378091381915900171143894720064109566071606005711758878416360610749840630809975499372468494032842369731048541714669066716319348184564637243201631117418133758868619475276075412551448874637742224719379724462785839214437354765968146911739100505380885812367856820146030824913226085137658668927189089425759686337935153738865797262940543608218929071643503150101557728133236342964709123014808672623279725140492347087535630306954826695463881609644669070383985592734467111784180667867811656200683043858182206209529432729659518421602715791399043592235784672084264457225799560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -82709192973114191501521426515430465615237246742190357292335913251250418194542197818779527882133705328706080111036247475740199704380742347616450730949770749614997057666052637666696135186423098352399822818612019006566039401558351479791687693392427275757229458698029403079920992848948060394013045845800898111494967272229289968496392609260949671108742366681778723581695498442754312818052415432835959983514953314313003227693996980004773483319082149548050584477290699363162790805532489427610886816393437525468199830158867118630503706319670721218425740207056227588618870677080095882651543680810769549460174730057961901791043324349086059216879917449010275918040187824389954730016801569112544396365470353853929034816230941985043357715622362015308269893809963620479108109499232830354869417492719242996108301182051092258543527674879196400756317702662393745816075079098973526159482288332717739251245802600479207934634176021463147562754764641265054626403615035705882798323514347330342840017171604332490924812480223019550516167306973842341656447823896332995394085339583271042003901822784898102171118700428701346450662269054073931288696971919880290002229865242025557349461564443059172967067241354264113978885097245940228250195958234522395796832513923667064299652085579202435884233603865593577207955937471884746639050121445890756221484869057103384295553484529358717201741879402713725550189936696728650256180167218121778474971113958469472407918688594864231024263667723292552863753319835162240618987262084542511024473980717628406267293886878862032257526105861081163243532471784374579325242384132783070329840616436987126473564395263724849146309305730430033388833567514482798537130535334914983018647030079840077773533942204574138585749011337800462398184153664285198902041195681780372373640172322782854551151621347332940035794943453934314381491399540001163230071220771151592983370360342866041440546664560193921470761515984050741719827667788352243453683053545661892115979206206708672404796796350889074963378892462982839077956802992631746176358592862368151250491025157244085488286942035166636598123942945296328413617496471386124433628176440459640623032813924596035020598506818741887605492004516925140929857895583006480924611440359655723049262510759736796058804302086945852175186251349970248127256650705146195515208054972901123641431844577454886231312711304266823817171210984338969853554476037260450218805962946576087278260874000863108408389468618080808217198767495984556588468860973690249543541594741651343947854022685229513247864581776150404636537471356402226775173721811824124253090179219575671156239832587005711237747957777818016601122682906811128450215396535477867686366580029789503574679690963788192292189017584858141426301449507307399137987306791638816196297627384938194191382288664034719564404123519400162182442753045881131515765089061069266236411336828502153986079255676993146375139477870272280773431770303535588913011042827851467142104139935082063304514578161210528042208892224574257725211572669878855564646946843051263858353816718440411000717263886525751537368607139840631812474945955793451061592200211438320092655853872763725515055635363253815131005663375918225580143180649016062568369251904709756973238461580655101888377631470560433740317127085072322932503212000908764117524456233338256236871796738145039534249835498751690641144525607665047009146628101775388539633887110797640178497328477019344014210698840915818321063268086638006397915649603728872275931458007531567319176798949993223379393603473867351208104793677675607604808492550460841163851176530565591164109985876563967754784165303457728184428357441359076754744687518872381276913054180518028503402808039551483376100359963499274096433229713581072082735182155126424571643223903754806189168079589062565425176023900014668313875369752876204164469478144169992349986608993623625562901406854204900357124440604837528210399394150715203011392798622310016537888438920522097488868821645631228009065147990287594971170802967753936414023545141264119602396835857071431575488842835309529392822511194221659641729318719178906899266297636175065975058410708708129966186164933677002538592002804385019135332214891746650247713242766000061343589165870565761675976485186869532216665926075783198429185357064821762988776643140049787297792851163821152501989971752008157972988657607128608997613709703700231295961555732178334948498431503875756169169037064449434177623583182245172393415353759830740821082620384935011831852123566633307217964897666102986266428260966748692555888552107913369252168992445534161082950464798521150593044081802578146173563512709323778165918181318801628251711324409465677538373130786489820069110650196334642711630309792207021294267439352073960525280829796481973529085631642558332214850552470232287393067118242561139132432191135768349293245931237936051566566596623312342695801193876100364606914824454383030034814496064052581745445327036725391496069236480045243568962942124317799173392475391441125810211393892150246557996780588506192331249567782494176604101508726408972823824167578805315756672261891758737529069525026991855155082623202543099636457965714508072897767138778479766551065428122485312193344300099661438652525097977642493499079939038122941177291600301886912682690522148605253970040222244831048828040165077615215923038844430442840467819061934506010690813391398631636128673253927139449381516199502847080344088004496318751013152324480426736772696538303524996775728224715333745918127994865619917804073989283031488923704908246691421548958092425240851219505564471440601356182010538461912057722634168206025911831480680050743034912767979251101966632911154366697946408202410799467689843421903966167822979015635316258641149994776837036990728240221600696868116051190067032555434937698624858801466410808165061871519151819664823486005783850114411605581889819116510866726669365029516068441008714563351786260113748484939881988481748827695242733098243221772141896545320424666597930714164097107498965005021414602072564116831255280680834223374447613850648223258277058966135622873837618052069227328908589100375506357846259718413584551359782758122431799894693105968367803105256536354661752907480522384843245223448167738269914625961998243377064264134779456269442102544337806313916518193760643724228239369637424371188175806208647785691524054814209493532818717147261087144787609198629219759590498760596186653641914811526054024776793720680810464379396270966513709089066976984974707633407200186122640123076462797492628857887469596307536453599016616138711546988144787518426457683195531535578220424766553651845804786852785575776341814213797081691981811412348700635733714977509943736362251586466577827688385535528015928584697940991464036519439051563276371951177183735078332695705027396008640343089590513149541486759286952078583788661165505425720402432726658053974211826178915240639014946935447043747109992293440995789154939660939478416644521837653005553921265116258341197475694614209635582167678769756391467684034242625705282803551222522505461353513755344795325280312417307473670824718884371714143708019168208537037454178923769581336565942576405534015744091694149818123357534945148707470489043031845200288402862434082994582423269666641565584780977125858078586396869866829677695716788390404996013178143827136417841703531260607489733199845204658008839134182089754174590955143344212961316347760713499964101292718056201663472312558598562519262178843220254576278840128705577909543040644641620560966035717085804445018154651312007136095831516272323140764426328429007881877925430861748540568100590915826970066444399500953956877867078123459943208204290557912215140856025864691013711418810330576247611893037457318522585749944651914547452165656815513177540644389675962750002465441339554569980795403475043232559065338765246448339686051841985395545977146674633279643762983415426557636511814900144513287290596122427223959818912368533719415683773641869220621692355879416134123782753763155418235869655603220486505137335372663712337585420161856808445203681571191710032093791255708664899908464238692108855951946653403045025619950541432185142595492658679898968740279449663904181831927091212351249779470182105737882589096414139553728980467315520249054276134182787726451704248875847218010878110067066010391414074181354595723464415002714700209794579916635188164832876834619228099818636552932654065632519896416881375192029610062713097059575543158333326059676736612417159133376452642987619057672177251804778414511450989621773400422290323892285392271568389021497468369545653557825069748568912407508139871691388453861652605082082967429669493627282117019846458353552659359958344475969765773099828604599743141213511192254448359430853398413909491959158457712657147241109199951381596813146208512220857596355586041662277810844145361501969686053417480302171390605953983347967186968645025552197485617797099483046581608004968394534738471902213030672419100455721298312428819193180764787486304274769667992782720541644866551052527793099974476427839919041821607193828104727555484021244393445618383221756944343872267771128226901188726693800196885638929694770108373798468896573102927717672687326351315867724485668582951570282373464546500029207157120269436147619290401903651614679623441466461025472467099461937323212623596191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 40212590482238829478782795890760014299354572375186663941286033589400710483892862010932667584686383742431647998104901799152968422601522806693812680696755955422380957918703658885833925399007796338318032714985043269329923743831455784034554967899632447356414867490454245090333319201552061045751835842081789584657021898559939339632844855054645454511090468666244726584302250770196480789231596355733234502204607331863039456956604641625419362147639756358092087636070994990129586632715995418212570951061991153943874761537643630185048268927319260252829716855553005882875385988275731340846685450476850629812519911126974040774268639372608409855792695840932180152296330499319980625978810083043792889371109120723784098400876412319627553889107850986245234814196568655757310273776436673158189593119699870566521233301798801181694105744315825231829385752684133653539635602511275012538768177609147270043369687898003992395297511447264313187119439833326286574509005748342839700971551423651503603904971226383438285668595284118230319642098566873104110219920372097147169562741481291716191253632435838577386930851141408055299145038252263998372820577532060547719055213041598700983153681100620267984711589667908170832716451777360385084290923807379585217598596578478540204849223128679654291091049353613059450582645847650437012211826378319091795564735497472708618965965949627916377204127278841142170223631816547925306155477391363980795134700945366994216117545419406254497653188491146430256015299428592968949939327754194583006730868353119020467555655787412131604787638158011283282659870915179421107896963049640848137068332048052010228957149663360828883508097325579862678541676304132570172199472048888122632498674371544422803912635468814114208115557919099284529245830942309376880735941030925106417888412094321367826321908384178592809878637895226527506890859022118619101510592481185129361675595004372667584135458939358762535023312881823699690528389773953464158296108291082617781116642785578508681934405665806718212195356531527045131330973793568753014472882666847734546923289573678940855040269103518844353724580878460714856306307354900538971248140553823070447178319405028602507611336670476839724758419304877875009194555314681851329807180267139063079399682516172266671891747881969871304876716700975781739481473927735024672260495530026548058089676052081099878864946180362583531388236172509065220659245113766443768895449224122313327031872529724119403662708243745296283700302301687979606267281700644499062139584711947373230812109351674084538848493762425126364405703561858764561693803591472576041466599030819463028375824999199251925333136549428204598791201614354068201168988132402563860650817337968458918646970271229283716054778361783891461113445021495679265719980790077932885556027811525426750935377228009775792511095243874208669929637299111442778695627900034903713831361071849718817592143078109912932160676071617971161995544769843592133876420027087071110954965560162109016758093926248960097891283592777404109479022864457825213670523639330345256854036085289866741939689248581774202972663373634246977251310141940853805967991156698837037706542583296419662522737967866941123891839790474513420485551241415271944954293067586603253785242679394651903475375043194663306960714030099330072916994153077480591457100856655840931181590434798087713996056959106550676016636945079511199573202896321946257361017508759202374052681604729586674475275726060393387570637490993728908520921689806255950721382863271379601285759081115973190155499282230095936985759816520617533010519940608320715575961084697341800071557182112832375496459501340027990704476661869782310268330231807228205315061397967499099077704616981401870767680847403160524659169624401561074245254659218141608692662966453606631789143165096695168140055253310491095300562938326582677812258257333335272820332286129396682323032449155696349953737715686324441944470474364617965902456802984013154845634692916481085723685481450278010460520156359302072385131699569021844001289535080772684188517299055575659989175917048621617552702293461888424462122675319514496866365444814121459285057969558161255334462224333338405152998330288070767036656023091209095041491634267469734818235152726841048033695741656629032451467427599508064470772098068669484933381630803030330402591290658297109357480367730597786868451968781521792292002637457471112466223042686257544537131394113582114335966069760430897156801836783856729207960188987472478448158850403818091925613960082557284987326015075905575452540991578987019456901388143397343510202338811098962890127055437969458980015710005211193054635589388095794629948322179035640984069559901530060674942491586663792084873399108457183031834928016518962474537606669621397387106454355377807810349719007034115972064494439225471187445579721391520935102166080038519007586012461015516615458309143710244179268047748423904674735917871922137356994514807547860418315646998420814258912447829075258427564100006749839720137259726382612909643931668638384021615728725912761333563142621183837561500600695545924430313054318540696775049092919810165073850835438134009407006406679761209433073484457956918661361059793650416163202333600034485009134108838292928828500031798019124038841597048312622299424287720996241373423295389231805885591278444790182770742147177799315931933587219397520504247667133653086385158665241670239960645860651661844421872834592644255020691095359452116344150824864240303539850370598749992365035042322720776198771524832910976911399182460773772329967894740427843900159444149571279107126002120427980282297915184419337854472928875169877919716885439802502985545785201720890917781824853204587080396808604767195552078060183683613973843408194784295481320960931887153546033651027001943453225148175664602642381225918660299519224349451630881066603381721478752758386836855270413945671411294535735221621910894956614715345005435286161967909652952674202783628954423941669312496604015644289338583188115761126844026969100879524938530388313597571326303474456021151357968107112557323680731269536936221681174640600156610567866578989273314211397963133025233488241998726496807280161867266332054818374687103879387680844012526516029640523208847435008375055267672622697868740610478835301617074812802361736266739468100354750455144392922834286701288591443319964218787791824300896966416960894780351839797865125951646798325218863382260134401014988341208581704633818102064219771671638762081725557502556926915910272910449497351166276015296085577303784967246635425523005613420230461350380174325967304180485180196803336274163534608804803776477547231027896407623509370124994066041416471685991706483189749737144652816855399260390321797776282676435905851446222340196532598047984351270278764445702673550203872651727718984913084717026750174480800496036933391528415900198968129546346028421698741639865941351103954665977945835047316464277372198773725068195305603284552130096189021586893924446197083347074474060616687878843702643942521604899783222391001128542323717647957550911221882532919272458762787540532674805172749008590510212995074105485407960922062454355124974029927475643262335615908457108028435520859877291597193440352394047243598354314156322880576742506791091062059979217464159615307419664916884693873234065921949036946028783660753449643052953472574798796334165655603467634541792322467839689567227689008663082782382508356803520952629884859192818336867221889039605017504061989950748833255946030266481596541291230946729329094259663322975025198625985712201022720922578655095760822507889100084569417585817447531856374370549848654893816089114195242876682256263285522674418992797314580447857483255550797851978548385950871875192531882520572043901018126616268416947782589954254869858360598961996893311293595972271747807920907023235819828898720422863073211134417894437613253210853369339394262661011926922864839523205316207357348082553322136819888802889777007350382554776162417198791076988985477511125182748207619376190922745193665251557372845660398124849929376129428857398050065659313270091423453030696729482131490975872222411020434083392885420621672091595259725193360214739704677934444368490587792977423073452730034328824103654136222736192895306533414612820022752081033851597901122508299265250692120231561064104356481836891501513025162183951269614079885163741289026587510556298179624166929049121779219872527225596674724428309371250047701587467821348347334822197555894773652749109942368668601295501776576292415403247555703042071424806319482028593545905310918227045545621466041120763316041404501536994404320514435041800710904643687944935644425723802134970692961295307711623954200159020269851657425155716930688421708149776405470950542587747036455299254847772629863066552441069775407882076768387825473118597943485868668015314562755147911384650456673498790449945555543019940872870105097733065863769695715075298653499768218425581368217142381284360814542576433159347487177123907800444288399072322518204952294296002004515004988469593050995516630344182856448897845390749301313834818668045646676917122061860144321247609259029758451003533189079805560678999454339304951352525723712917842615970921485505582322480125290458728452874759136654311120318187955590267599299100332815055331424631571234338668695298803504556417465209960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -9081205397461140894500150775442934086583331962904394066598873301381719627827344501200798649611238653961368500281918745572761130162776192214931689662942985801778920371052247690476953744531670870309889100617079754404024729240307587762855209659947631925249087772083455875475809090309297007456297110201327351805050344999080706455085170121473881938431828175484154566894267759850524645653731141601318782888610334260115780831964996268029788119245055000565446274795041985563629838257871074779817668923411989044230106733843169795029656299539473214360215531825418095524128353619951706667554149187398213134574157948194352669485287046463507919429618383713415324141494480873567450275299368979876712634578866988519053415875790434649607267450665869072416154271219536860363558583749858011372698994148507048298931988498078028791220494159096430487390814769382607864136997688353050351352923026788973178960354762936694023080313499973945902230612878328997705906422499236573455195013097518224328465017050424361408390111361130610556749845172601342299604875076527063113770461645443566528201550684078120281819032688641416304227809269855204291338998500684811216360622241265275929424204571478399385240184586622114878017848091877767332963944768489998998081235252821699056561774335451243049734318555196703299737977477440381168029784043123188831194802483078133839065944621732846752302859701091850305919793235617059862174854636543748483328268279706278354950418786370956698419343952874374400297548358904994393933811429741244760465500194936797149943569130956574807089169130842307998184568309081590293864504146004196734794872821619603458784533711802992557975683914163855254079366295262578712481391785527924656224191249072744863452671934291681907107187030769219453225341984953617048240530636435124177028657820731636215253330371947255049498937118572635577533948185671964348260890131933505413615217544266531936712661828922189518951901930719829493155904665132781824155224178020496229320634674967534678685487481424691774980162541643390653967656936945803821390485936896823410897869085730501577996176524061896045232106392130637060544054562224947912149990872366955058347811003910818321809577941954020305775622076576261423830262124434465811943145095078029739660867982131752114589748560049756514347403414551767243548162118946159442505236208734013059191844982179747809730132244446940797755461077605150821792589232969812173064017321736652005837688719866774866747745054102146016880226052263258682386007099110153065937813408119723873792102305138747247557644183172370614720842271002212601809419137801247629165744378866172787263777632548712239013611846015946807985490930947414974234352327040650367074398258660305576193829734360589002847801340072907886685228551048950875146852471305141452324639868145526324100787365908271035163780730716692088389799008398566785571950265230718958606906746374413946408347230004163431329316722831258713201157018445387113535757703687708600282365165989749346383898407177245302478404836881416722438684985896425718244233935707775014038005861862849889540813802638307690376788588911064218095024941199592646298151012496474900665239355377317548992274555974441153186428508107812423676806593960229920495390478670511328878699443451850904995321200634845086616252034748045188636496042314773170039106488124050353876666622750035406205395983298342686886793934099129662560180866160867276854400050672706899827978150313773285014385848243619447942082432340775600263591514019517184008309837723613458816249569686040528093311000858656803597719567037881157622668555972300930906577881051248038981661235808727836831928166328663165357411737710158678281859721858203389915240869508358065487610289759874254333713375240020603085591506121510381536353850953410686497167539911694690743613471096509255250301317222420906285350653987873489181138493780061331781893769233992706423920424885230832196880700933871983216349798178111580651677122961145237374228556682236252668562605361085113236140994242711013869928843627270043367851989907639237961475278609157698295013046745901903713580088912900607598761567038014323144996335792506043216457176210456532329257788633225927431147817448929464472891258678190063383909570489772265785217149818232277860032888275357654433875109321947901363079216098617824199819922006069066008704314922957157097365709083757235662641831924150260705342043852372922642960081303839727536602500688545796954927147276134513195475319510859673860290035823848052909985749703834734005457709175226477875650198961318563660666344522639505511990105211655317161742945135939466778408554625352788497771795362535632519099918795437437028311429239166449156927615381328769349566712808577663494972528365203759445575702104336615404189130811760817541147105017962651331819556297450344019630954732354324807229614056650486099256253219858617008266581673642931768931426341792039676928090905328335871739479212670236496839091596728924680634879890648775304727621703582117318436335828536093634954588939349343552594337233952341471152594579016460806112395289536883665378702315008298151962236875116315803085314088304096656541983167298898543053418947670163241862109861292270719662521363232392543221917770725702936128347379149351219091391865984420391768741895791021989889594427624498257980508535922442460344181018509094265600055346230607135562028800878684503056737241689080704927573544373568596464184802338821272102515793370914732145205804754101941152069348166314156156508288240443154583495531209888640015700349844598793009347768467544254399832682983560862554218378449982746705277551811308294044042818004270184829311041014053767678460168537530085338642600658274861172937913152946806964908747837965339836516665921194677689425190137093783067502644625504143863892082946349042582523595294582774487819281240595153035361396544542634776986798906948870245023372564507233462853169272253289697129896986643525960925026831091922946223605065681745929769248480151337803442103272140559376919130252601934852390726606042823204670417578549728702738146873653160798995413169581406463632743330855545922875090749820440946442556347980642348067389691936047565548942485163305931975503804439371121871188232194758603297648465728352903275588173991400533467078081391793407411775748107031513501956629926081336020480330060008632836761466341404942135268719665017134147970433271135461609773037634157855415825223895399343073220082584988985320416434907984661212772038748541773948378448988003043908802962199960044206065691249701910873165573298312369812331181486995830758174339856306677114185200862892835115755342257118829776446517262432385358461293517437472307206760988254428745360824130302041380096719786149593222079665041818527910171799295517858081272212918651305590426845845459457877382716032079985315965835435552577860947978352425915324967990187353327712673955201925914910700133595095932403537586076696335300361715652218456893925773792160474723294846999473722155123652890961356727233978518827917403539341350293965639186350425789644478388836604563025080671380385565747501802590713370771243418463942056636962490792229647302436834759875969668332903673486318806541307416546990639408396700535787687899912571005725087191206714228331160318275051667380891369730626542535642025961285090688117338712928607145443841949087677463123283817722269510124613822578157758304745874584926834087931732485252453645888930269837815969412905487594410847601196984737558951235635962338451219163459970608862445314885938563209599526080290851195742753362671397520770653324182863208735646091609473930574972643242612080816778617082614426812364728242710068437415979710308640000314851351313569522788797775677364765553495956525228968029045892707730689816254639791418614585779260642768527387836248889449104072763530621741434244088309426242020656441722925023545114582921616563155997979806135414819576307065672673162125391340082547255966210907314588744397413750008700631268181086761076247021821361752149336123565076933087888842545638174537770207837424733031266947296390554870069848470420599032380794832300515956419672443808886852042751681056457333567119376360216084123468495873726573693867828778657223844737064690266783992723776028087581293339754514352168429289946008746807203225057140790388299219153416988758508043782248699708344172058613546593060398530457048264554057929195455533166767515847915295691311454962345803836453064431336794991285727120946969759787176393593197377131638340077322348285328935734030937977319195874204621869296456077685865125789333886315614054034752650029869398163626907804869085000825841726547283040358334328521329570754857486574343381761858853681383399222347316225657064459846701479091041447596482393793307009207869391113876683866608641911352051753901226498650094472801022447387577274875551648639235403763671317604989227472068391869609799811162154127584408562005619848421217113987506087196848706288663515977801825830399915427634422622082390235647379249654440757641181769171270851599389889885812548321051899725530583452803732551410491662826513387797216386848606484634255276340266936634444448086321288193799782302956199711087403446682350083867413792211111816858498815565445945976890094830383631739829754672206148635098023068081338723307550868715658132299428471929241466603216991520289471745491027832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -2925755289611493807756353101135900283710985497949734240692995084424763862090258087575467921576446369125029360611588008931266269640344021994825308149217879070793459030449068057592860053576125722616223651713036682355031602756530586832217913850710149361016147497554686191778791281142118375461460046608744235337115741442992844380072570691207222233832211086008718284473598763456872257396188766813049751785787715572544805053798814025352665647385659600636480382177655711306360169833446204181740467699790257459049711916875234053542940002331424615534910993510947682795103012999769422771640520620693607437669955718648595448271033199070892126829965196965289676955057210358163239979349763813287308437855624917967902767027564838872978776057236777824951843507493228950847158498669506965182907380932060190664794923111891243247355621979605787561705522824931905541142012953023582104732327927875383059982435818441580659613974635597686365082985075279610176255802333276810295398079113009915566953618272376206183539080479209102219079527871556308870705113912998609081458647217595770663750550994696254162452568109465122532124733506617047157935578600906450830696406729954228918951622735467679058427008075968414460092926691309734493950253223296656360235458783251114487670468109692558510279960122952314849645212384247137864755061359125899373440607148968918229926046832145717273663318280269676617028715540653072805203737674271727743645048119816368416380957634567310030033656737560419920365132202945397611999924433564773633613313140086859373297584731373501412102599533999133148802471719705173336054093807813129896270408976532056002978249259384386955744826813286840804207149332445473130815752947038327590148985363058715732542655875143244662135584839782590345104416663790291157880652232434750718389306075676237814962706651243316029719707526585272231930326475353736802372103784447954981820209755324423376239992012127775342817349803154165619851784380346261078132263360249681387446910693022914661089721735712074845103704953252543317376716756958686767242889976228793058200036582088823849523922123552716520747967342662121634795596934094090215898639391832690916004708251325520369383143233893190930834957560656070922890191207451080591847751194910937345887364618937509965654001070705064125849848069949686637466846003079983502943223727448966672543236007838561951041249767532103535474869678923980835514894624258952905005989470694829915856019060882781426686166747213000166687475787577385770516744625740292401329533667534612879863184208369495942522892762156979475860016392143420526532214115226522934451462709107788500016842559984903816709163017373468133567884874761345161775905937640171877360395608117154011235295997015386882421425803869560111196516104539424596586602765882261846050110973318849298592662098980414224258422670113644559964255230730378406573838881298631965444471080878486815785882496486969396120619133712003720312957201338691818559531491868800551021514178882722886216156080683407857910222412305407041831483024655068047097757396438381448509724955120692294064639520403979206172831762917300346114430918263054166532259031128056815049447989246973359698128408249146414494125652330577937694892449749117273741884773292177844334299447242414298160316014835141799472437822404000505813720458173764957773361410028135063444603634306389156127454707005168110499557604755234607650405856911643609619525010657738838378906421401066280719842123194182250649910596588431572464740288240158245764442316412014095930003156082690585486506708392400503850183079662764961951775119515871797888275798182667380496032708255564263358255833458201110989792967339150261674865410193063940680632285096383488805590284051875946462769064945331402295830010430442623979712168277591177602299760732029794976983947751705639000053014712822567151607361779696944282909899466681488476269410001075882764652513289934901003377109425375857591331931769396214289448873481704245212177649386543103935417969277407846900243243602802185931451628703100837756738041741781892229989084152943773529186238511309283827214163122356510134242178216301285737791475801657541195081222313128624465147389906339369310667518448774326205712344925128456761929585008217254248146381120544223193784352697270698666632695790896178665839908331340391769872312320283682026767500763628972161715752654528720639620501983006693327858367106895853813474010417466472952603586103412307168603137820626439560559735511631285146065050328365583687448896264385128690688538055870346460025761090561300072972046081321034410892575615228287709191927583978199907714605113693761497045328860946663094322464593185486794643042903440592066155080384103906649430164477286370356463037580883033977764672735540590516778688491937134875193796293849902154083267003306378734050663916735634067342871588549488413450759065442847557126542263823312551552641660174000831638757336461124957137779080027684594059262372264681023017776710054679569755966547963767384978745367409591280793662976800340031487325724609783331468063761093406616483669845379780746386826393537617331603714914110704800052219249583861175420715253256800865299928664451449418227653951506419397478488124144980040118667242240799840547323562551766992867791798689306749823363593055979096372263923259669727833908571508787357746145896359258949483340652784691589227431730098552934585045683953511634719207896505958044347378503749898885441544058723470463405895426894069280477198653404117495315070963226154346437787502152588043774976790245392583537360064878702485599262455350032545403294605890719987543549945395592707589853608735194653058866671091368733652398217652362376289037968685599851974649302362928102520744524859943303633868190485225454471568722260855624204724374583514112272974507946768918037327654668477256464495481266038464853757532047649223072222147307903210107083956752739439627881293580457085103010504716239967594282420000266766835999144695036367076736850638263755113278026121870630577360414236475590692952817509833544753755084325075404443107192418961889109218789787869384223721778315656202053917004253767895024274030753198638478821420162618726489776672205437383198993298643777700260177027297438477221696276310104882750045426271110907748017293764760838591411228117521010525946713048355574350310338720817183260586516040841834773060061719947486361658815975603828323371811162649233710820278399839726078415694514385833222494228815567410795912703308971877994266314252524406197800568650458736354142885674011407810345878920185176716745009105279656615615734247578606029279752140796364540600508620785070647010784547381095272632950039709543430490900918242865116433798647834011381449473733975360794299065635227060120792531892043152728097685927559048405380075609488628652121928969504576384569923305950080494769124320318085532848725006269690642080842594778115042705273177889633975176074818758282897720572918959383905645795284745532761395223716553359460416866389539686620623641189564778756157018069550582716225663938449494874070414066229701229372188435344754890259455742694606383593529395473553689161856766117533919487018004145326279026141664081671365599525064907005049436409230997571911262656960131473304090425971037600198154696766359862181221956301381347643892506508310649861916626285906802588078433352875880657898181678615681845825066685923651392762745324647010689239197985311054359177928372693339723726854621099436088364442224867098505266395917320351515627105542970331920867981577105042924041830449574824902655527101645489481626406892746267413791160171716322706146843328818768986831668912258366228431180262146667373189338435779607588077862127659194412539697202957083392720191502615862339544184090903213066051555743716301700891752510868557159660644083048210962479836734292607026368350409648185624770096901249768120110193992098626337590039006297226529457187745572367390517719775654827300729899909640301956406858292240391580718122329137182062666150678151389181955334213730371690666334584250926387284563785560124053089927241003123981933210792877333741725584021301342404491795984314262855782361239306012266876474527564133036125624549382315096446226450276684695836165790140366917669491859449836064439333002135796250031735287161538930355769620080769948784899594531829262144266877241376557977337081516995697228158666571664968471041488824639659321856202502981286141407208344892843216636362776919841557911588881344545495600416000272959800446486620501306235003904206084141249604899881170757523853617066322631134302552008898960154235360078215202889660727939289392289428761991223776579083293963273489369203822325099657166629366163779364208464114585693908129710217987698956998712442776078688012703481320613484726350321100602460150758286052309390650480420020838357645940466202165000471231393913131353198437865682972566194101277533301321041484057103075286034936259320779711067506899583998091189998566172152672222788524626037867695041680051063353733492597941171261432014515472758048911598514754240360462251336463113154546349884200804382142247529532245966233519349276004503634536903405209146753695471460616003360090972813449204958932809227138364268893644734852557026977868534974174300180162356741637852078288055251100151390332047166909007748480926880854827042433528958008956909179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 4018436034860982548525979542331493991687074151003352110379892858095331374818132566433197007967805483516724167081610069764896734423418063960181237082564328204388144034637451333051814104284445857734521003370475948243666344849136786187690628023490912753094890216980999828337839252671166624896191390487249255544153609851954712619225921577884753475627801723094497234927967082962624222360149210675615477668854073203554228262187538527433808707029911994082529984513022804178525218231825401533712770668110624117378646462808721917753333631698708309731023444368838620711647216523937539988759355593091590997036489808270449267271789029387230332792420936604094656141252207926214215746878585836296868942095633430174554926540255566332950638104842599963433661524414795881210700373565977208891152204769642467679939965566731970463419678181541753686212136419132558114803365992459649333577610645186002167816016255064236541877188285890551958564804456334544642419660516567534476371137920518566200571815450857931355961990077903553840841234686207935839330754802971558499605920220884171578283805491848131323905243342195247653881733780036771784501701426521901092952449430550901934283942153798340956580401345336232234349364311604539707686323766263906333382790749110711594565611732705449835372001638685575228739724352358872109384002764519496132474590305187074765909522776068026889303251728900555202299666734399526269070928487490484510894102935052857517896909818588590463679469393929673799483152650955359050872678414580261433242029400428768102852261197112039339850431819889794236559528832632447206241702404022492000682676866797943639529285436459171812525830839801816705764223754828227982942970513475666338304222995426754362766299838469212790898188342891756818926925732352402680334088239526199373795986185048103815264577623073128968678771080473852064395723492188204675672809359703062897548159493978335787093346954067987618156756229774003527794177252041462762284139320594012334825196377611670983058497655468728527280017962030485998867251563018579780891516960256771019467057144315260270235262031347103068028337682324707803482571486143031099599871755424125684342726960416387743559104157264865370118372333409931130256424739931271817199534050209710068733768974527684010398040335497917039429572476428148485907393318395544309952925716356787803376948276719273991865550003757078898561286454372364646590806648243319682804609093549351029348092468157639162048583745780345066957647116557439766724453891129930955384458323851148396331380982623400394109631125358770049746467489011240490547559689069091218830447991523479598411362780786225724022768407363620764321109511735553064031385649820806620853768118474352346286769879899604746758688277906569339454918641780794457680777156383676811978926881984013504237495055979640333375020497696611839361484915574117825426343683416065241345782167936491917478378281996742990528954622299612924867302931253212556914237209401201661438594004964065394777735060937959109077772431134805397690017148667411394847715073840311777424803432196353682638321926905831300801103790524482656073425107475612043168833953359860598112443926854007432040509316296819606614632949714981181759652433695625438665133737090617606852661285437228675729933154077906331380376768933509943434295863746689264355519741542770250775998756747674752869965984902512234146639240602690388748880211664299822326145829715615982961925207239638897491510333110175161768018534283804252022598773977995650322654972033964372871414254282289099264634771933517125271439463078828790033452559321996352926185089691868135479787098887512453496095672128596626731322781939231245825105775576606808389569367190244591158801528967354351316960985694365472123810616764554279605723115264055633024123575001278424200645702101424035955360389047886620810209536634563427030165694857488238801718397565571292704192143833247033053063290219300350248992879875751703273634779227385841939554979892850756032991786385510320610101676406887480562572395850798616106594857816588297900719247465824239850716930074957362344452499184460226324512313875451408043607018102342247123984459123451490667337491026971538184289326432030812582117464053477483938617902616180447266118394907145712550303033789154216649756134080696287962073452460659293731086023678637578276106171334596004078289675485631291125302478566195927420892926594647751690025708750021731294871700566267121525670944838626638043249384687742978991195265932613559423474273454370864873665613755444848838554095201615836909694014891735570569527309449379255478484846862013543268700145479635667194152655101083007720324998608317943622873427948290270133187268636768412008562895243698053354659681295814174762798384776261535546752489299595489803261744858511339425781288443655704299192602805688265751302016254184974005046969742178801209196601151605677533972165172289581624188427129019078722035432078901022595596933429816037846942898072681810571157175247138877828269457959172521251492822579301801596806508218355114801690716387587541199070778734973226547942015342069922724590728923116138475794594297588012712377108696408458936928713358910856228321746292918996343171544288839911130663368054750559790759778139515768005143099317008271792007193077620327031162050662084108461126295430945155020911244179699746620995194199486189963719016894616274961218539118877518017087599675811642171072774698155679459515007784513558950187090395832480460604776412203521851583156646729145027817528837922912377338484933346230697265478054697572732984594503148530763822977309269242634925373058604091843530153873893291987519721665767787280126890320464457482360751995813296371127211454206996946016153909926692638128329830362383979119589634700719957145873608159792338684337481009728197620026512226467925264050544203428352903408393906040725897453914806714086141415367311780300093057935840845242213200294494116182038941082415705746135531984511872640764165362947706925713425856773769138312145200529316222693903957922677018829509842281073071479126751993158369402881395300902306653971836891764722031297922530013114083060169025677288473104162464034542581831499293832404571075006198416286726949314067898543928117067582789095664795737900070802527776540042343482510179837577743091348250030896031726995752182820428116415569943117500649689652641399195287640457345887358571705401500082624065330561572361743140502055864365723057116591380194394150203717421317420903969580950182100043054428565263646739764379619003562435162349023629226186059162154750014802169948715742915592075389775610009046756244175964650487642000336903166341062316795994539684807826574006057730039383020448698303742531317406155451162176297733818127395069313912297472328472872602792992850666793833807367467717968279969575292662405560707155879791977895430829479560245889346115926398928170450996872470905184605424655450173020094295522257588880371478697177060556393423767060415580135285572906745578901414170458623284099191533836490617663017720821850053585895517719910975167696044281180310034290046271244861800324987893869682035729839065415724961857417957520560465053154180739367094765848230193056073393896298817791270643714872163530424622657041561366039470922515012527404272085274195104145937023386963036457376317938909631697789116085712556624504900972757642157766837970392845687174513614978151617390390699947295769940737523741722608068565806341847726235297507097544428500912340852383820720544909688602023266792335269349645546585377027705819675063455152324931323875445890876405029512705414076509181802524058618064238340969652841859820197709053427543522617504988633989445373635358832640393696081263718778233534972320429024309626651129167891348343458363392305107724674512510208483110158984952376938458053415968169308781596382299270161862812714621479955196187306204082450066345229345177698093976459846630555124386626177790580193571992687716038685236530405121189091907418210557724430115927331199725314109084438300719517020762733105079663620778160976875986498758318355815091838331049912742236163733713710617444535605489969804798560336569087901330004913910808061139210536744746261092585889921502720758719431895355306506832152703896885591838320620273167530868390415771516543734284329620606489311157899936495301981861266999771968329756820720280512797484811994322367827902426351854283459758457411227166439284798866433228433295279010318450789458438488329847661700574974406985595649960439427173799982397038987596891754996137518607821891264996899061113071774423718104571846171358635562502364840586273082141993355871718505991697057267777966044946077812636287233855473281995917747397241900341786184927508199979545154081459908755451166150678203822544035826008284370023845605486944518505513336283360537863816576793327976648037415786169474000838879013809643572601405824638619442519420439350897023716976040409863194405203163912302480670263776248092635177696373614432894075934325060814215807658298878387260849184698272357434178929532161369009344489489800547731975077005565110325188349575113854687824355598760626209801625131724187497711211991179325804933988135904371556267576334033316798995990425384052514039962313514441311315736645768385952411283261897857765272133820028890044669114450449003045685979698820117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -2111268275888343892611508412446682848963187200713983748613940602138276281206246738416954411635412849975063236131044830070519468781759931959339064699238340327619332985247789883959944948473044788446559523623305746129318078385044457611207453655599585379913157857886373729284259881885014671308676934943352253494963281103819120371061376098787789882358785524021893456073766105071641778664100445805511967986232935602189519684711301923431419497240102761776585355292114204554377564665523378519065004545918111691705483794818870954046604369677400748752873673982136621278041769139894777896510170954266481882805181595796311993694243731064046160510798546748762922733544623457873681995281805368658990814418874853548700969702725039433129381165306649073552576810621190846943835696001755051253169051542593025373192892350055866074843990018653222944941404902998498582869004990975723761554928785508428047925400715720110368050515338030084563775978574756265643312419440029355477624978279291048184453765836233904915021028989002362688277135583089234842509449500425074222449589662348656125337902476266295335068118117147497488371237690916775364310175036075019396867600466191212713965972110642016329709005891337350941965334159540740763572973113518965865534574947708345397738100387274994574839587939204575508258339614053993083283215108469582658547554606835867162892859083642531783246625075669375912428046793234977687218621951144199709436117969237265010571081770933618955804866177404144109743388192380020176665495595278508688395561413514824005900995574925022581603353652947164045256694225519608979513123499663799009608476745348561240130945981011346602348180838196678916121373813480558145186028970578536006061666784053010319956502382618334806573803463920109317451605545527269691078664287390023432586196022151070359505320470083477246117083650416733140135714523975638831699757236059839210485409077820790698165678156038487407957951765649849131756355539796376663583179543946714583964802985820963657280362010154151232523635871540237072639564482518285160461022821630844124259807421202675172618086579942674197086023188328189465980989337002322972890812851232141883469748016304395425243442203078255004524052871478424428635901792566509637057588607514768924145994415397607568601264429347944087848686044775771436123182853339189405591047308652511909262445666741914741610772620035668047234674287664332758062426243799913211976393277796825574286236645703337880954818577029672316821644227637123847492996221579661584679200522635406417072547535344599973984775001576797763149154359952367032881498206269033555749805523484008640291628885580411141273562318637348233833686096025656416578074355071666318823585540028207871169028114692134174429524571014803030689585752226856175124130322968801375095987728248141616996282472461295155070250533558930530158307294636910727592898289355181306670500856254116788729717318978747669233560609515143100490619049308281306547042357373319016662929782291819278825938861441029277057023836408850404101524107421902714078680836737486678714472658338353704565227237494745258965840231657934003942111259818838760610215340236526012286238345810835785621226918917776934422062592373184222213058242076558644684718039153944678648942019033664564780885940820027835635912612322564579279651257618039099734569983557076759933885411235883495317987000924732637248052481399057497166747225801263919865264136092006714093184386916332630473685286965726241617212614242206165269738873469827502457749831348976305576718623551191790210286127719307695947665428751704341399086952636367531856996152775379276492338842927360133408639115329445762869316885619918509969148687512470022681441845168817216115139013027111965020228617689978835623561972500866140111172102733034368392209669700050625814343512513887224248885432441975449979437665683638339097347188868633322782015063218017376215369545267351829696470123421284515081347377051342946629232920628910524543190671221745839075832737784680759890451174701176685982535417684831357584623605359144213660350831501175763073128595799958714306496083994277275024533739754018836505430625051626264098125236721420940862453645353185024960248316881462614932194180483466004662151063530558181544499969415367628273291777656566712303226288957588785061212233264136296307873436944399067966630172220143076445515145663882799649826585909198396326086559790996488652322760276026213865467346683683122160957599573955438424017309509910127380080423740678859485452503557470692718819314042059316364166442248483192669120415426546559216786170638400627953507269750011844400832546807030078287657949192581232625405976011219374055173174582728097414953239310066828201489976789754963751314526064364224861944378270262626148706218473669331729152530890091791734333790269852786125691581149393708656017360956964429592664348317046902852304121810125206414168562394307887069168524250872304648486284579049510197297084899133299143837120565867912099594193660646400996196796748357788044002125114561597851954558811564544161274695234649609232371396114751176115282318338189440017606885687503543671539957066757118817411009296009228619502764204405451551395214058943591401402322690558863185909416395545197081753516229122242199024981118839743952895003485294619626144085027133808330894844639381242685084379306198251678973754954726332205487935917325770064838251877091351033158992770455243655343635162048719941597494589483256221465011180997737328440267639122779260763334179556471838705831859296638554712419324862232205323454476953787376857152783162114295187527510008701454893597330130625122520331586086702608424200860971181557571014201934294576656706330371191400643130607575017271728725931924576106768661148316895693100733738518287753780093982444970383636988724573545126982430092844759042052475187069863994494832426152535217963270976878292307942979748503475345945486525846368507208924463114778503896924961327944226770218634845600703766249976663133622715576374415279681019021815467081299049275760142977875274296028633043177918989115232402701192454311756228844185558951731538242732984974404741942326054033253402620137184210357315490296183321343859882387987980204787324069840991556350986001600692297031605884087001628475639496132628737230325427438804754169684100807158800523237851876991381540173504329277148613431661082552329926782729176740694376675827545575017380101606691906778602897662217927917998247058339564464820178281616192182919977137438830252224621699905810093033002269229530096656255357394588882939225753417460262037732337064218450872175811777790038511629191467715826725894824182199341522550068388657127524819586501112358551307393964483382824732185412414931987783574731854817726935270614989231898985895527849295295637769631039825750267323631729999779140131197114085071956872223499087744164532245115519445580471916770845473575680493593290192656917980466502166926961608706411218408892273512476780408275212322101505810805045182384664855186594138294403164139403783830676873632265746395736546891629424631687314622045608223732113188031204573369586592144079756550649451046239347612219198390740948700539002158761148352925237759869613936804613503950207627121841114455934550363594064278876424292239806800584972543987114736323188858799619042409675510516773343277815965525432049052658850600360772371628267193613035790341913440723506416932888769642451733627779859681146443503302773938945761735276934769893115337011084964327280794587832822292029712339836234911829968617877107982178906525984685142430139534967184601244522787926118954334242543776846432483477681436424709148513662460297240075128570239688006129524718953051541327415424269517867339901784493694706335110239018996964973941888565965439474426770411765467335829346150235943960524161376525046143245732754293569366718172568247985936371146922281512698327875507205013984214265608914984435090657436274810855706345677727418884908746306053269147399408857505261035368427317108546983001390004060810192270541238780789870405683027619571214591642414830455840545331128228158155949512866708430052781463347845384462639917388061802878838663852454189183258842129614559856257336001136562280003604513176996718167351493601649825900414828937133556903874708070821171242992741551460359989554144238012193030246208342025815702476782116401051414633060072691267226280972627945311954587859192273898115387378798308774381207894672278885775283800731312869055784418751383350353485068912768825224979153530511489396726109864524098152708211153186746261203500798717089768729809168946425749978167218555701204234803791194483695677432461466225474225730819270491383936203701616183589307143724662184393620683194064823984769919162342276098641860984146555856731184308349985205927690653813171100096121156513199197375706021178357233377513404560241821023844098190531279313429768500226889091791807148042423156904794308664107285544625382696911201711782275688375560307126781409138501408199708978487918108568613445420526456795678136522743328726607900992703471038775774020474685062898502170953082440426539510148310536669453406276715631546771433424805514717879335005903267543629851357413411303511206801039683334749819232372426451597091939305633534773195072357518762728438969659465988749039438504055038848297375787051445000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 654992648316170511879295144521081345087376055025697298425024354867227373511924965255549743601438441811699213740865957846834314875518349963481107568825725258365480026791271266561962153597797104200168838410652441386483116442761434322578822135071329531260176723727621244994035789307929129326572395859309970465816936687000113339632482416777661637983875245556246010619997925820023639045227033641598272690790259139829405639855548662413252191571900059011182266813961537672835466866574791207131080797319523718211481509998353353690680436611455646387601377952144843589565319079905150278314395869257653245187429345995641438621704653336772260533248481799687300353156501680399120722172045772090406525453299343030532459788325823147630891790501939682639525635583476027215770792397526110689914941700328643900424510599226204452140383679170050445677183548241646408691180133704800639717688308214693113409572476864482624172525596953115725586172984502285472513638981206559175510315001773141578747426479233070393273844479447202564133918317505438300300248237974775188060004819511019473356376447396344944281589244786579551842470068154209596113205482931640051154883719436157116532074564970998900094357054869231141615184328571425575715215472630583342962092874344938170836028610624257185621898056593667411101728913658591164220479967186277332400148476439968752272904322657500606708575641136522244376711716904724977087145045328793812666394842971635237542320752571487583874258903545019800219179505275287636090711001807456105722525917688874271329167067422151520166808680445113346346553009910431082123083948769955697092709582340298011134562530675304330677910863253085417840915710839384916877794142675114683779243461541850091219390281130380001564283813062753313028889815137755200662777285355678985987956555379891730409874251032476620595976869716656541140422839995778279887386326342396047120802246669622117005475447310969878949929647738849803441188429746729415364306049285094970589103495570153191240637077376593895486994076920044529685372262598663006293401292367982014470710402750778362149435427401154372190265232915676403123651331399676084012279809253733573727792766807667353045785253012201276264619495550227597172680849920099690675565791286158974948748090829451496510727383158570161206453416438294082805416126140513199082537898012152698770183820864192521989492230850805779524824801662284887688394736796884179138479252104996510783753624682209051835176040717934034645055021417632444806696745842444295463856747302740927666180112650185908646940054292808111619600537354789406764553444418116009374036239117367213931204675865315324538268115565641677237532252422192052186164954010167352474095014927957842654734266762974822084872386348664180276918550132126416175186950585122529281548701055270928257996959723130759415768983936502946445385694569680842852889373287928734987479728348314703197201314539406824572481878378689774684260680776134327340861052397893788607530248958369473211165224274816322110924661614373157147680044445429863503791515103112113217252033337984414383349396147799094075194722859459254940845568924520083182373222486886234504371497472894239698751939576611965204813018352066360407108347818027004493377375112514409470914852669721659837882594204653083102289335825403792826291043756367352127874655167862262354353829286816492949134252000035598604907017509699156904153801510074796920199717956060907929679560572602289030154769831889529213706585731532003325140804542661242234281803000297690293612242356102697123587858788912607891062068239893850020905975797074747769402408676978184700693428818671289652631502838792347399994383485546175080584518413221893900277726268990237113521757247831228799781530883489285396003448808822810457917033164880792831921075555678305523514147323131279748773145888536913986353767603491912918400295464267632496084614467289522925184256779263176932307474492628387915738648346728787434210420835834970587496558487302123065971638835085594561162905046740681649993756328826878312311682463085059128014311386173880344936321841831928904590986758747307159966536950904521349535678628579403434674105488480563854322191980746356645813475798186242977358988061995141110796673344618981132897851293054054206260070140371508098546998549727370407216711895941616994144057422749538497032890103775705518686387921518720873762895030291920778835534446542651057485900695840476489564250680382389840635190059019131210134056829702090395437470448368398066168797777380931761757389568867401714452300980653791391365505671782338795817843208823524398434818947121380482017242087691079285437955109876267678843024209781013319853964759705970943967237881186543788325837394743168965134374795272976848977337450340234301325146209105274960853883207890871526798845032422950432804744697341847764657770363641356905845355943525477969416218226422663243037308066810605700980436135146995303184255270106381724085549319018317766060614945599382652080151528845499714521546220355161636138007205975762161666807038698232188771557103358043051488757283719061301805965054458845748656468570991592644913502798903599265378111574287875803454976578414767603902952726715487053308924471861854278338732369130239688879550276709808944501116019449177321869354879744646934144298935768935035938867652561646873638083934740151943377217331499106415005447285470691461014231908046582207967810560200621499134793691622863084794620060686702137966023639080714027821456013342696821542035841443763053792608944364776429089708016041382441466742878189022038073133543747058133409061968560204590976955221776519224777985307479161848737512405349859793951310158131323024619897887975477902040642047896813461088439405463612855848978436089716033953363422944302021921992319271502508545667027615282407761417961203362648786638955274657578901548415200197607452953756909151592303029198577536139905499736147682518267867583761170567680761444702787576759159934220643977374688984861101254042776681869818094954311304106267123246165182182992526360679543630221627384441098138567594676342658583018556012357396599873951788947931221957230019239516518923279835538097680729805056121749748881907267521857025539776166578652619322211881660523505018836766727684252821631959719110177773348483281893796350164493119869418252691588282435172393386123944035949140986885655455309768914011294884921915534350425366916192474683439403074584551401598936913594372555910243369433121296428385314962794699062572032022992915946908154330810036853138389466033473063399699491939180216483955164671138058429800256688927558002003860930869476236771470073741140460650482275600045283735493424778966149008815319658558014594627166879203045645548197930561361349704096017473678493415748487456186324287194180539144325742254200853629599217578843960236908205877480977096454944292746199821603096616613945457151363180596666255927431365660494295075962957252315246665219593570823319613689497757262930319044551506453483881176575413097857748602285530846669600759836004958292384499578145471036550512980993125231179906285894888500916101991335582939107496063229805524088449019988222117823030529187972541184269429586068399765040601366771760254911668010031941615669133035351394673838593459802728178823305742604576833576092030488585302187913713986737525539156259425229819094991916199619790325569934170418142182857794448358221639795939970767827700694084007289145033840666453627715711118981475223959094007873851317105738956539818202026322964222762941982631931426410655849652246197785667516271016835254510573366593617748641633889794008416030540405133745465755357975650003621376859680242370263555665786930410788108885434048353236230687976977424518094966701727449521851575523515958646079971201255219303374115403651700166957703413673643326943739549859631462300024369352442494735871787342690907226225838134729509187200613241840248315380511617425623001384169890482423534385198976298452889693201844371707992078999890304090441749991815601054353466495503679889126921203193889316531650085780527577343789573986484826203564458082801366581413830962317560784527261730646047186262582850985203823396164454723734571042839891617022836701530015004165302523811669171722175324820297621612603999463029836721713051610080006291283601525946534473133553027245446843715272397121482399867498009362289867497663828661981388459817592320074846228306650967165137668574450204469454498516025457112460572930685777416048126460417159271350023831472518642690756663915330835363882266546513802208357833033324315052658278752276692950059936305727147597636769952403738758899033313123277226931537944549682648870306401777627571171338704000955407762579828835992310767400326267293801874019266716451467154775737680606961346352092303814238588548952627596275477226840106974457221902308446817482475018671407690642644152580904879912102907582366579972970262146074603902919109440761857969417784617168309178856096201230975829291934394041107006987054398886226411036999202014042013032421815337048373894470371401302723884131799406498941047829091659794949688430445269968813666370527594724236239692168180259005291305935716303298249985538187471100829264138192979401680657901789590162163191224406174317631569844024114360559768395578730535966858380168202336091030867058176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -75849940660107190290039855763776400439018193709371436003959279992799610620635723967524856714669678135187501033654039682990386573816156128638890873347568052620281945665765280305882208691180692791165999990031169823525225015427599667007928024001583915574463841113527755649250171486248064591871234475733571266090130076142701027045273743407424942935560085645046194014101253889042418943171532731321455589918928615375673888771547345200542062985844228222006938257192467962885771579130380088879196475165761744051499512665116703596989045593847473385631790883267789069720014633518513240743143221995280158319016687865964859399551135245163520242909058719950366407404989927891414967932973623222318772722133827189801485422940772754963026328842276352811484818829549284868839101814169686805773713844182091151105979668467633035978588383477036992586936788674920525122149957990395357687869072378738253533551178501899356104078965562376458269078279426820011110269592903498542838779996291585301585817553363775921738305964972698311547327164674384539142626062977102263311709766419025356975606698170046503712514727447758840111181216098293629478247443456014603818003054689253776389358762877341856705153057367115939080510984605204688122236636561020861510063300903310566823335492755717789897184564534745076069065245164282702531338109434401874612153711541209482756192130986460172621859776978005180435376236349823737218575650239726918626213779835352593188450951494322977597846731243300275947851008832802887035938733583155397559547723796516150948737092306864836647380194687403048770202693703802504512456373784772575989375041676564064162273472720369720633448542863626460754784839324169689231276405469010185478202312607572853799207265324231965018481652455368926991783301358697421288809332881861358675806293778279974609847516198268322882110539968153154275896218437330801615515944431055547311891382968120442258041512168091562862528420077793765798401873998254350235237779352128632178838755434921750671385106617993383737200474720476077512340226540284070501932535246443092380242363823378972359263370444798615462557742695892876229693888710990734324455910993806029256491249498659974488914875282728564404010526245557250454087497048465677993482815777073867224564990370372780373368057103649291928877037867115898454420828593745936021323746749361361592489230957633603501047292654980772895031500523872842266237134039593353861535128819844665952825045161979649976542107157333976229696203022093601191322061180222298586831503827377888599737752904176791538148055824673783172925612455331806771889368208903185129949941893402275774900536931974388777558356623594226090039888870838229750928254524885304478184519622032376786920765054479013554425186320362912541370881528390246131621537752426974248557694133926651112619231104169091851823357147015176880074169348290472298603269781673636728471054680696958511345386507888336394985319359312431661550487859367281550377426392571452680760551469383682313264662126571849235544072759577088018717766787636831096598164061973669021015518184661467774868683136009599316091154309092319554106777017916741229476040027631390833479908889943199339860408652036439957527625304463868972051129787895060990591889598122916331009136713800118516686811058735702227374829246978971886194431822630466326769701570561422543780797891453281945217521681805097959598890624508492574565126701739063586866047226970155160150897518627055059658766445881431090471579965730627911560985646318392472878296527655526067911300894497581823155351416155466387657462180548509195523483650336874427762388443020282160947341189724753290923176205119129393107400110158721524253433678424105549822488844046425313213417574090371527203697116446076507179986671713606045476810881806860994124871335431526817471050166324339420296383414918406928863548499999524847713208082654365292743081797863192979866473035712376208875712561187191681913849413511162909154642960447999193122595421017598706696368559326771700639966969001928120126181521870805105347637628873663619490787184018480254401923134499012454834949202890954453932178425273306367707956082547482530830889737834769714491349933153237013072757574821065007003252464312985681277506500598822911656142319856160482737874873836077385476389011642260090724183956715154363959576727561085143805170247808033547382870663399568077909667618625354506537826548985241068500825342581577718552430692703936124318840217286085685742012840889908817602137865023820860105312317470133948152780964540313010371838259663995085630248358424074674962773597182926699327574159236894926825636536217871447081688475381260277279702168052773567309025022889481178734901949400786702020457417895132051075815864678920653518977827594992231452094694335930340463999938835599543012751468348235011369061888561955079101606524162740136397475214743117071198899923397912600749031636180667576089288775869322420114466298551363030024313113578038103611220844767219776480619463704141862339218348831561119121149533259190920703788482595203336230092122553465643253806545145608855723145402218469335905756840051570957776384866790791651203992160938484106439225065890415835589461760814344230751124769398988675152609869564963289327516076692018617336313353669010629873792155939432755737441211852188494120722191642042972064865762583364086188501994337292385070865167765676044371177506281316763268390814288513903841824744256790702846170674223229469512685676344440818406114561979169041209415058782738790931655045785655624574105423382279685080024013693385337127314940206497734794074818416703990024068157092730114649766173127841614393228689651287084559928928666143753662436751240726803513118173227056113216826249560055680730816353966326204558273441547104533481981054764171115062727279317324384317755830946937567624134933532688703993538935647392812528587995482040948088033377991129596420041604002402611346991157644414861305640735310610940176953598967007270225162638173637470503644296222058975824357679156713629216936773429196109266536040436429646240307157903754845487126246554702841809471338706145040845691892359820700163818379387026135330858628854615454715557388545538872708451040352036769585093408266602962611759412327165234087984261396619216644661798815388334496910909747261350740076217347486537514836530552504722884123045105615357126711391387325574601846627363773027061933673116453989685106680317186096483507353839976130506000034164117289612429233385308682168683217443499870891947173762120832048130855103148912153510200531129372045473153322382564449933621826783796355511918222900523746346980520177155788352760271763951302863078933897282926335381490793794466577550806445782524100677290319119040118248262257784132142633411733175789621733779419978445808509575613935726250698042125863958356214460304781062790760207515100155379609496051006443162512515775396883328878277762355878102732490069763318375352158397073260030504118619144922295041697935839427241143118217493152671123382724775269503043494151283310125747773121935396883171071140699342040529078065738346291270814342567294550718734742267202688320328638001005355131265225816878047320554922043753428930217918456458309624337092052078888719754166189861560676404803596881016065190743127488708033157640711481920352250121288603019999326809121060851036023587039850528701881120670259565934945712834764943060770170035585405632834869930947551157687655117207118523449455155634239969417249935026740120260758852149152832590881370403329220602083624752640372222411240494272597169922914373144812425250082289848477498352411305801953383668225601107733711069405281708827621891738174710240594316553651594127261012989276304497196240610258505967514155072815057945467403199457615775766712679945557903956434190542867564335655256044503344728108145132053996307414731905708462134289612465274376959908940473276265238329233630578691479843549035308615133310804622525554637619147476174954011179199538119485600722996666747536520286630850278318808225134942175154785330747060061908657811553100772191175316668867355844177699472208408145471473278334916918726583350079133035008584514957989484066493445452504832216837142046821378633738886457284242930422324056653838207489588447486847966638305036382809682385393961456146688313204242424272077788179826727941512615648911253215176979745875496124351199180963527531812702123110420254600872730901671058714113021207878515467860208122027086492289022499487295909704564479355388119252713994968161953391206261732979457235537976354796551523345211505487869367457457491233066551652584467284059638317602920052887803302082867197134804041441983251021937476735812080014317814088751091798419237353609634928672117429709646398293347707782742067535399005128444426566314081557954697496989300625970337967759704504934498608612088414903716883626441225270386596302448907468807206454394019609992741797161283914542835784243616665636653996504392690328414166468641853034791300452590373439389408731772863182613077966549582920861528999365356382639751047601256362020799582259020478759647241261141220201106005733040699937854265103181503175635068198390110286013088067036530780094017247873033658905662645583088672040543063572443981397503128320213309475571383046378714167048652524780417997801899136024576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -40366266738123830793346527983971924688105806483150806966570883867141269497150510008093116052455750836881909327849966079252203444875124637099744556255865200770859038732881132682048195504367171578722385355690487093947870639178669826927882434070369201478708670657647150552098648211541626709791389960754798398933507275999873946431796762526099430227859373500861833521794984553630041306053323158076487609343421434160392160726987994598901801468261166164767242882252823906213904360401558828838720802925655484172896817603282918599473717885650472908856914211803028131584607283038884895376954424856240345925310377344112286894932355117616272928505307800228929062663687337919581339487781384037909541622602558968591849832117171868584979893781296891717523523057986338358103824877680395969540872561889477155610657172497701514905700940472806976391472899921478438243851088282582854697048132714221298983710185201869106647011378309963605063241680320282620699537179993149101639395969219000870592005324123525304485635341940657047449800154703106185896119294712466667685812539568376147568787692245109995772196531945601861169068532003104436100395858635016985221244989192833037498116603522768721534887197097035550776980285437173183619052878208368774424472693217212649203790835131692426440466157236370717787483652912663799481782596881577855800542480053544759853323510059001358777074968666845798532136136787885976892089794316950523279819735333072396910380075360608578440028035024179038919877679033048117843494324086261770238007243187248140749888339166509687755650180312904926670354092973437687195961090568522989135600419301346977713026034054563143808124102284307395708898222214221477815654601406125787781677862287368163065241803189609314427028249494477915300293846766312643195008888838066858228293202381042485032173086210381029391763667508784840470054786375092843152814269876751989691317698870717765273245713546795902765919296917279900705810212217357308685337477146578074137746084633160546548554772680140313936126271555028254809681002987690471347047415957827039084444781199142866007361914440588660681468835148924191603379737446626045351854508483739061765954714587020603698521567547582422405776131398621593767400242429679566597902461308855635846883860586464610681423446671741076964607689840366467134916701323775666647580443908283672896742242878654370993805282747579722144232373572259377101718198556515437128459481837331467017676860975821417323681543266215782102570095898947358001394884367525193494891521569111217029588750485377178704974649296158964816905830810149856034260239176032629917041686169642928344490292368382498958246604001158904873006881992753952476228293338844160185638682848918681597495432853303303471292449042904268062406625743006171485512075270384084870697728868945304062936826337796726991501652136802066915710886744956592556590308023125934522215442735544810284075713374287193628050773336807730443775851537813778714469672207625443862066096146311368897806538474254196917502735916837404244513486957508292979459191661877395488335544278929100067329221012327046319029934929481443251503402347305815460109889999172514814004025551267430775047654749502808994822756643675185216061677680556496217347767551875432792029083996434102775991379784710028731639925340438098411110887079567378471166403201408633779591578384087615660098060406977413051983394028935220282135396650053931122182354312856516337232432830178295857227978187230637531162440105848712236076100337981205797957915152359039938267261408853603669779671394847587331872333456658719191968641374963357513215808413996037906683727548389798541986211672985870907909229276175667973230487133361966464749235651999539086916296235286439760363778576242267058694766730991916018667758593019582015312953241094098532940765231134405045054500736880798782226941974256734955117233086597875272922606363053699466315493211149550393058159279057187506707306446653437461970011910361767798056012536993398701304253797377420992545254760401045395157537327010738323351990721413229049905681462744792355257585465855014299351869794610700192852522992066351012584490300801104766016965159052762507941974376516762069376324969106991008181089751112477420194519788305008393433946914106079789880600060268855310083992113199378015911924877123292602585862215671155544376758625566496381866417756243687345003094897276957608685316317233672220539056506836604169795499360337378039353084355610271838602777544462054264415890606955728857660239084777956745989954262285077359940030887230993223555197679865742220533095658807465317939044567470875704100974348257551398377234051093203598234269259847420774788684454295668363424517516063143956752596546379134541732558017872757416809677457404709719099718483103034606105066199280011996060794351946683751942168627751653901146082474159549029536895384542769687881296455113394563108327173514181646158813868051659337188543082920541170916158018186163421850392989051472827149411821896530784793510821949999088760900102272555377716921706987929050926160803294805017775749866049932530261116297426214380253660541007379936455211189647084964540921994288926305422694549063443945621574940048715178476631062141161951102059035327519310795283897551138319743594827398671585422020456133078433480551775715621163678207802161257726127935094318159356910973991586333009841246925604197747239643679530553190325486756416867405400368063505636385119080316553295351864389456809714155107624706559286047780105411538335098956883365093844249568914196854789894159957583652421879020085952130095357039792721770720394692583515780166637735753136543584094128705161716366288325427997203887269502857649900453825910969674223583336010028804232740580575791822274036984924422978169823503532404840141598803307153843304326218976346607923395504064475863243087569002694363651568358604815639055957248065665035078077938744289299117527951991767105464834775114915341093804990029620378803856730030528059212483966463047918444430043015579052293956318299639112247730945501874848808839486741763209691811019079307317264533753422185493624237980473756295510963885519738866744593955513813341446776877353982634027701855321181366829046795239766336018312405413223023326660509098314162062461491741709724496255436883686599993053979810483705039213954380658949795961547859130531800114887359357741733549405719927938305885909049092653468927383608635075336493875029600931429838381480739459376825933704184353358404190131594619512902083892610058182412905488089673841518570719221914956551825152561045020033573192806513581417892335135720944754113348016684501251382999307884505940623278496327192934759399795317610445946401648953661378552191010537460593278813989924654017077455703986565507351762229377269376893010855722638591588113090524380059508960550884054654119124375958131338678518543134759157149894149677608730137626306517015958801547456103332291596596762651316010855335155008337123515271786650800417395186379178900561749538092630127780102107653625044685629330315289869681031229409891220452552789859384491117472255173919461808539186584360369511959464414169963521015983382288756520859398867209285878467919606819049284300351327867150610585827903111375501487351037930855048730238711693407761973101625755342767868127199090607659519933947903881622373628211378970033768240681822900273335251988509891350553974253602285679526657228226155868678288441660137904720803017246317845654105644742537015852551197965545852872361500450869006700479448835194324855569517248307424055164519796016457553905271106157090232154868274161755384103684556911531682424758535383267747668781661468360905310690659353313944756780415163356837656561202417364904729223557145229864621591497549968361737439113840184520805954603445131678887572984084566585249391027830095508169025584699420091513837504072126980543682470159112089461396524627832196834918652141410836992104056073081148753405282780535259162399591854886536026593406315011192365999283962798284674768598423030448254516804223107257357951028686520070933877795070952966864309742536987280482010903172181924826423610542440572881951173862787658567793523653147139948687008206205570062573754416095695095242872919406415770742341816546068983588398017951957168138226921632351550358375344154710161377309281196684987029549478437501742484212163427368437297353660523341272283065600042861514826464505289572951370754295722336303540658648015282918172072156530263069961546646064714271208310025223981078727701228958991407917654524440465669813565473779993081232917965103754480106000851924043681312216879739545312955987883369823383652097862732950828633042374292689334198392218002372460706836110637499054815169163428788003223594025941247677879136902341157936169783752652346989999231759025287434453735966992092523282468978318862634307826921890011468847266449546410507657042709949017532809902333661843476190071526102107555849513476390043107250392122457479735496073212930100846644750901901139041886814022798133830730239610800828472436594360755939930077354744453194518096251276696177860531781999289031993572644323283491433136770922715471593808501555902046192904721912133811964602178802750477565903484733276924133056505843379583442020858808259467757529885577716834712788273794456827866382336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 27888640283959112512414263841336242397620203685465145518627925025907803090997170642720609740615072011370408179339379550296453558651010227440128076953481746946747977697675674370513809252326531071789151638320740399427568474698096339774657569524061074468053247770374075886079382303671348084599381813299492770731520450265045764593489352367497164947874885759136012679369159065809858545646156368112985122876380548991771262437610876086757047940635134433597740306153170350434411063818569129096638327181662882547928646717209984454765008343612199100420501321250554618119719470048382907119941060660972598832610089318637180429003589909613285168144808757429309934409518182343914350775567392860411584815394372188757792054465943014705559673691961282084170199221869319054242403992964204832045546878404084466840569258270630000417910408807034271368132093850686442172889977967850489140504940620794532897908407046133245019647676156640500895887730908319654642572994122667252075835258649119910425319201160531419043542066791738704677813387297469465592468709000948327929655085403252374463668624642641734264959754112292972081787125736633746265814278590136354115227161192337285716071276106325917608554297471691885245637316012209717296473098228886111480521774312286419497564388773651596955302127243773923189096666991432651200783323480782121558215646090204700055725085485616529498993878857825543341097511307008277859591243103081138967477674553568248971423515364456512684302454536835872050718951363794061586546924810898013338323601594176887107932472640176369997870520539756540097477573521816896329686632532556081765689983078148314337304042092422199163631247100775577541456088421153489507515668669149822818824115511886795779544041938235606080454102236025946072407246436553321812062101354518071534295917536385022558795139183967808635271290482407781904188885520371296536074433650178817088749975757446443915522914624287935090525620798795787171585086188369226011996333534291538303409478175439339810447969211529804736390597974414798444555320818612418982642032384754808891013248788135913180710326772457666324540248400035527344713733016131777049318010472798705468037875782628924519519692712886368096381486667112390071878016260935892644836896198510263830649656715476261422905639245568938683570722167319770217304556835646962794579646838352817672373469988367429072766024873233708747859414366299879847551174376480704378319741109531702335091882131401517815893565016844475512741881921889474680210528160336888484446138257136833763149614651266457708042308339645472803895993869284221626099609414514374890375410670116980691562837401765269995326712515255699351544360979731983856001387553631340340336023181245763034607168893889405908166773633435888888896803960847648193286275511593549350515006605630225449897308912123641607544129027549837821521930049503545949455384572073893117882162127365901921460069664138146575772481237923048137754552298076218868023980986539055224628761668293034447817443284388943984151719999570853154296984548278265512387014311857275302658782172051916334151362259889738649000580485513491930077010164247997870174856850246947601610754840659805409927934111087614820926511076709717404339063782379850740176056828264252643243074693094177481702066195308990337622479060508207596352500147041103514878789779589563826760119929147381191647368229530565027231155865641563908445139115033945967479926284052305354112344437682511444961128525458255558376147563315592338620627050127740470189419719563005939568534085396190889765133799741866807754184161333151362981407410883147153072248117443614664388704889453304040103299989862110976242395073093193891325632508925421497170409613759595425890658673773092269412527636710193358232118557437688165315961777796115512454677210498986948318561137082250738986411857613487329538628332332458449469593895961859707699353290702552418018565829127485192285641930206453255844359262968402108500599332508722451400514853128237147806090626718281191091801933066064666579662066943916969253197676828889119287669736965104211081804943942788048751091501806092831032211805283216119379711089291870890274629359107930261311421432971122174805580276881146683029076572069002442176849178985658690505493335062327759525931184769721804232133767994012646260341940790491420701640740195368244590653215344705323034623094599750690702440572708186587530982716382344970488011420977964495583460178860664378674829450707832700956641257739253637939366574490533788319467800735637992504328096216046536224304228059225060612805188776144847002102000265810180103476824664233436733446933967690855252660654700698141144086602191153065511615734453458863199753387353460980899356395685712566296199109049707314670127281193981308792235944647089226128668145406060924810631853565681780445876653839206707221185682409489607977191399135011072844460578167694003010846993592662019786339239113686630190430179750213179791355309939541207024173608958731527480421253256497619510331937634719603756947489779882880515763584152681634217939150515986178227806553006382093515910918255520235473009180118487745537275345687696312627944051599489042301957564373989469633844269110252881377938795263138488304579324985624046135498778850265311223816677198947209522896556058647990999332591804165342148918838013782389937066377996847032246916096949063842039303375889801110176605391419517204673645842909812319730688430672460074546889234180540130671659967045544523321653001533182876650819370375692597863274740904795542011884293551443471518425122113497651107724232234563926723645389684072675488304343131420444349310989264843496991572917444551983020182186454344423676942943341351316669388869928030000573202321654074162289401886832545504261726823923676988054597913375793362605426413585525000686405169085401967359643137893683673479995179154292924476821975197998367090502664082476719668307311889546859877481543786562109832519279493417337141316163481190159876270359725814912159787683286968440029558701938726652345771045274496074684395294505957446819127991372521442851268281160182135395640609785305472798030266301802945035866624179612322946426496550322850726553521786693691556415590943466145168265547109876251409221079538788994770370466797070444529262648868998832840047049296300130948566223455600870759806699352717030578951627265784327581151884532272334535911543226759942338311158996844159911162704496873167451033766164165290772726234827430413128927672478544546280765002859923181590286860541493036869338899095501268743424231860407503788925279226045145034421510154128573502185226336058819492090252836001680368076885016231877680639296766681974709798603407312529848027014871407301595702745752139909148014038028748370645154715024391884743749976064927299196474763535880261550779495801904676647759690204686041190044745987291146361546255390586072210652840715538585636224562182565505868039216997722133327018929567001231146187364159899613596212127989904775608206467733594268081023470620460934810100806963744789654988415177414216617774711549672170415047786376325506176925384885609079990630218644934464093812968279720462957039068611166723384848602940801600600471667498155535477757187602919725941057637320635614552240775747193085864657884190248825383123341271792501237596009199529045740857918675913968679550073671534876881386379137174374055591198275709484308636917063333484033490032874473328954443716611149091249562598290890441036580038621420999736117840517238427330595179508351202619057619387637401798447696173547987294603263297313097103831878963036140936258998300188516795037129031876326654062633500974378587350085605598992021834071193280581025433447855931533057214172544895464490469717330030750610310323398309181176632459926437552355103226924048091152811996994547183212137133965194175059865384351619763538543947301950427149998246126901269866096750156897714658800316110780887538051184886168153723537444588118185181107043023003007115339918017980926698977308522881791565001692652790338779363590058913520030701116236556077584556333969897468712016667088654181549284481290314310071807523511062334794789431619371463385324982666520547536011131233856519272170695437845970636927645372349724019071727327241227913363287992979551492135165083353456652382860601141560532197276432800966694305347956709304670702772799159281095829150283719953588978320775925480348082541146236109621336376898500829588324406032813464715210437892108124833313042883367268075203712544154608878501893422485953428112842420594533880881520902788470811814546455182985635702420769740550712908824699394437644676285486914506935714843983505426063314964032174953806450540979335240092181145684483475125441009369976545078522524674156278591399707247258214098364270124795777901519392927600296266087161737186336778731260922921122377247256038132271967201736070733921382601849161058055958035791804199833852279090719391362842084959847893076662921928236895790024805496003251955786172103587941572872141443177451794473250489865499838701242347003612483143333343840501362353498499152892994070936271248860994673910616389347924956837550924425795482385100434161852575076549537966329589840580293786161556994748533156076986922722771255254478252494024437087303201450009030032270024076711933895507968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -8535631771208679294159445039452891680415023220718003780255771232527014921452189493273022598616745608979970502062635688409222153678490873897119817269818173845030626253871666969200223597008207296035203314351155010049267034288714739493263244193181601247006303367825977597406084277049633016289877754777394935380092417272781868702599340377301455473068717347236247469937653129536449976224839591671952155545187975205647831225912945645261109809093708705152171277202809447121868950182764514282733859784235913008041499084455078651759921258893001071135884962250977350694342322361283950565385105272856869388942937045212589364359800319438667755199711816728915208192352319641028037457744662800201065334565054362661120486912819802762915672514092044360253251587716562916896326067759380864716708219991170111537579578883063748660627201894081272052143456299805713412062701505223263218460952728212744222732598442849520065848337322516431649591650789393191473694145248116799301556085817457149084747061521979964476160600825385097467793161838337709946927549721961824711400479682575464274526370398351954017335404958083614853030722579062992967793009416361259007357589134188458113892571098642691282435347486513295655889684976365048445458519873844735495440785394087913408925131871510772389669502378199815070350865592597484905500907680972164196975370154281053505319010839340017624176009657274646894515032267136597471536768642982465993099840760329032849057794827144869345878864075795896502558032951917750623612986137260130054782486374724174687216216038054359871273010910924371852556606213294921555748637499409549457512793874248274571142140874185915071372811476384065755677778132215468158570847280050169203159912821768496686778752807485512889571651345871622538508014996860099609797524418650693194316555275378280594366667694972226923931244941266282688325130697242123962926433812441840252938676773295285167467678381095426104485533588008407785143970162739927177435519998070395823853414571904212384890399363731019626834119550352054403568195803347614525072597208767867985063941742655931306932404664305719408932000121433523997307269361695248537472774668936622458235497257275292346346812657299434785302475719939392727062034578905573170925203617168032200162741063969010544247446453219877156635418326955151288515392775151159163909398658639021030640168588160171864410301712786893848008688383486708470304226323661173007215336547413565658664726175230260983902170684008171021877017368143263103126531015038581854247607506863180540044599896159833790169877249551883453773548085094251577229592943863780435373623687775561237486008721835612283789931325368635834422941623922119938809355596228564613818423836573494798073811569231082210510437757951338344505673602815499264203146959325949399768325027978178776026295919184186741041461772376371071090618536413270057974480483019541413704921580503645161115552884742136990950178805579217122459747640247945713047859045665483059287804073197428305876179235796488034571288141149651922254478529203650401062732511598088822058818740081246617059577006461563808696361387561164898250146521071483210500523840358654808656911127109095148683892910392038920038939190174471291693036158913322684999787579749985929186253398235275354215463050771561642478413892713884079326854092066539451690710040890999276341168964394184246962013431948473417564602598099023437415068185289771245524097060189797570023243301231454580428578391762770377174711242949620646174355289509791141020380814237541825641196207710754917957624868698930039967496250440609194190703489432314499037677913334063653313296052809507364922823800571205921072119408402548967044045618775607703569521043648052829037521835749966524533249068529550942768558819026712537145177693407217791749495820326110764888566041725916216098266605010805126947290492168797924744561839216610868060158304328363782771229808775706675066917803783507742318904236325764350583007912780324045645617441879208376172104943052185179491273709973970698798785167143061614966447989425273259620303983183045866662894298309012373428869493878070468769408676627399475796397680279421624933470135803658887209801680689539008419695377849943895460140699826646489771129222376910119629427762861251301024256765320356054363835375561540058656036571364559876093502075990530003772945138650969178390456760734771290154762602303672975788374364572940397493380475336380246824353540525321122057275112161143682792475572032265279229569885505033417197853933220869127951407217075316515289905292176776053961373538427918210103637950231796057310389777959613836671167415853688176830533133565650826723812075172531193675819604450625684635853161941661163221274269750772467337865044850944026519572510984446193822165145802231611196483080758502949658140641603400394253492577324134378826719717927758452232019784412600184973284801028934776229221738826743441183703170301218693051033358494076739099381036504193949928232476935583397468300697721151080796295564374343672998530881612710454356304195315393235201661093454872805130632274648825953575358925691312419867689523283580458788990257352329924279492864772347315199981701299879970560919120256029210813571186173423194097686711921785693961357959929996009375948522910052960342785293871983782758759039347421887944035938793455155755459314045667549970890308414851124174794926586840754344914517654058124829389887464141571312445211422484041832382074298242899526555289188315076330295228126818145938371117448452191482883145956291702186464036599606097303758817179050940158807936733901804974230866426968513866589863687425023352658125351348824764061080158710828108738071995202919550717468154953441346819215172417422343407478211914893669061237137724343669741324536539860800041195253499176557436937294286080763659538943004487876969660752255866069013809015909675753174392761247639937012829150531086701114816167520014181118394905593649362066001126739230092402787434667431719423062260864574656406404594611644360643230755248711024595251290753828488588718882812680364019038563231373036521457296412112692338353374688066354851833659924370083250488299395902165959569129703883007239661988635115042820580264125128538238209774934154834079126690432488725309500377747311909804918060404463334415581222073395975346973667599271154873924769342420196387951568377667709004245547262269523351973942992239939242155064735935454743245360539267361826348196700050675690413012997560255430939642436061379121129585175427700275244971670808894881123415832376398751709244654727384142526234954729685510985184661571550661858696299228737324718843302949873956253788044413896650631905901088572008849654227688996956435079065762695343277950646350686410412969740136369051652227239929698724051360908736550684263935641084877533123614900868867767995259547453975354846465286884493048667301935040592506795767876090673076427932360397396817033426961361022089419829829422015966909890999647504205108109727083772139096176065369325902559085429052267122547860843115603994181688994634357859440943639049682983448180906334753371170905088458653132140832877179674112574648601801481319261569946716469308327015496141931821404413926905487676055366694653209332226132348685266603406266758173073505231223102260072166706121923143950556935546013297222151051425703605422741312984011811151842791807332403259368320435491349534324008406690271911170830130902103221230545390885137626302881271690944648613958125674251471526689159142098276227416827268642440288258239975303435039781257245938513876048712237709910863412577081299159433285223307295524495220549707564457000473309658671262427525246198581731523405943734053088728420213163382447992053704925767455669944347514350852784860737770333490468482484513487452068152158945308891742411614242650373473982521560139133784608025688451666815264885437059277282193905815543176537141152214791103943419625954080017748284958786432775366048441447319308588362047622878482728958751313230884215702689008201267741854719018642418220548140028081044707118655048812609278226876611228715200241793191712645932685338399513348640141734748776211722856818666192658889016099580525559176141657439780640808528812547606034508706579063425948817010106119325824226670305330565208920431928585683019250207947850112558119808976959232568269408678438465103889547603209819218379432701839571687959764029990264024568802052317518083850747117448318900359304087237318099834347156553810641248320504057708990004855175103164932296267351521811149598352473709188602698115570160817503302155194059353274291264715187259415989489746978373864360841007506172763464608209829361782546276091747877061109925809075396054982248649383350188649108000491828928622539076661304068591951680451651241400992127708927616796076615742025033954312487611762738522910212871774912928064090826469034687996914381583766500798030056373187424443538589379848038114468279707508862729055216886770417376877488416429825962408039119253506162350009721511106016671775843956949635000122679999331896149212613966470362738510515652134444509318240649239966083616664740515295243086582600110753726239170847583849959064567515861145097834538532946232603992321094169613449520331420938596668541029213228967836133334267915958293148419115302927893056716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 1075667175163321643428350066209859195291260588338905364929453557017825875561544602658583874415936264000344328136851120798219054626375668202724271429887141940802341898069886826569762996517373560354631277292097936976432610222183531444782066252732380511582610535296037924999304946523540199765255561470132010489969325071346389288773800443876170467189600145503689393687670400331946787983076926817402352241354685103771820800819788460483734807825463427529118469989581597169273376071040095768088660109371145909827156158647203804734782348065280091909788957289781427434661440253057869718408443851580991361962597014492616698228780875844780495148403742004462900470369647459840942463030821970969214697912649329089841197409815647576946308686604610939334447437999241002109395184185513977009654856489497509955616118767568874278631970454234922292917241868877872663143785647752336218353454415016332434336998363671672954997828733923802357012780593864276958397426057897219595361658467658714123307603787384331790485920829392156908137165388659699404929000938858173077500997833504209084953720493102543215332471793619954348043289683250368398498177216685316885981077011491495484111587230914936389044519970602800768488228663740236233868715460081283076615636786816903842372632737499945290867010332055463512107719228860618302743355187058859195626927419080982194218717770116257621083100965065777313246059933599324975118443701908987429337171324255164878012859618653160090178343789867248429528751715209043020251082912358529127650313973615931750232346450255966571308076536283937744062345863664546252876618216029571102446313551889188032357021639698533406483550814542496563482027200610599835237636745290678062432373495451761017953481692341574605146615286326230269389670289312162436473752817930619108157724719356063786246544626509249865470918289557666299527701152795061486736527009055919163742875147511345578996861655135315078750809704143391545802745099944849218637677839423814552367457249754706662369295751762989356810362699225058584914297560413541083923403642313011211510015885710684728970012555057432454753423033036499577415081187224041795316676069233028965051901833070829839804563929421038429913064022600051238073632955031926428652299764771454018627129962543547751159058649724539470942334783010544260562651790238237939917399187253145978979812494886614802507574991360034794931006915763999974651342466830162671802687161595294197345991370069194807212178993255060647254515334678152376349814568803839571897252113847771535651979476867040690932894363260661251812761865403053915652713900174257956966240242366736534944754885961857238028208068280216370126795992672238236707444873471581673956586215030628160143072894587390497740287469657099286914722122184378955313388978678077832052534136227527010431031118499568695861517767905353616237875446940591279788239210347067766338735347521382194071633155586559721394921199333181134536584200829283797442220299238300637237149498799537047900535838641065067318332066872681474141112169186719384389414006625423608937881780306459342481631289029182868072795123835841424048243678698037785873519384142756725973170399791747003102663540432687155284417948807087800946978354294702065586170276288437199645757767745399485284726837334792403209304574951929822475107759027462439694586770855553709040869256675682405893126999813880413618478724981070159441430233502185923456622046172577369507450838042890283158931836996792416293488410717496945784508956918937486551132416194818502803965482656364779026351696020785764283550057290385580807541870106134056284812436585844399585689793659733052505853728127139390227633929395941528767168294848897571119857489348347604056032923161214757651682261300820214002527358376565757680430421701949120110754870838754361553942444898824727084865633283078104977991272512330666955770164343033269126349608401496176303044551600507896961038988267153429005887807306513515613869044892187376898185716041188095187561166471031440000222278950698165377100939843925560080698790703119963675530462688296354163878604889531337189913583648984391500286809842835105544577706579638523974634008849511471950497681001857559557189519316005820708380182557130337601321776032351554660267634636193436271083650143621776290650547029151895865607092809333981712328097036641011975155233067869286406719170113030367048976125533360976336751328015413544347783950893444281404347575980606642133410770385356295883288166887501023117606732770317572512485877379687376790021656529670536893621482413363885685269871058499928102923352575755236340032306381038586170742468629719870427347724900649922840998633923054084441457668880335622291832448882940377957820238952576376000416840933215606591730679892232543568599575976038737027007367031939722201124378874405996817102898564763149251180071284918184874699489373253347897703209819730762561498085595709963012674800298331527605654350686645985392395759771419982708424401505809299988176589620393450218112802096223253742228170228941140731753180683490583609284925491870288130843025271401259413924814017146081935395810580022672660236246701026478298028923788705949229663294121298316260477916728643283827598219346775425325159398252494273469315490608651804645245388004338324266927702780723295157518231919655693543437793502775828026454278225893603018628563125605125788503922448474091913880748292837467097390811426534926447282301464908381632062379289572313345200795364350350879738976579731181629341529630568722140929010202527439591072485585292247094411989263440811711358328540458737384834514718966603085267692856291962930685971217330608086380661667021487504194391509913033703386687907198447947038128895037994973538055932112798037576119231273033165404494831258069623046534523415934838854565266890927431302048088498466074284218538635034751374747007341423391268666778688367332098178618376551024791082066620491664602811442634198654514644529850733021591493019723943485717119523207839235841869541702683203615564682655255308077013711499336032990287710469118591763469383186469718003854662955569305990720999731639956517796081487285711778340824148324812941731460644644021340438841756620116115114275296126144236459043774858346392218560585174605303375255999876502742392695012094100744384849040644850701862528354276386291559553941521168721368900682129174398898226728156074657760103209242921651122059341250773894865407785924242272175895852802650981393499612028815574309006140717776471813763601201779566690616701038434771990257887775091591611635279261487880791480977943183818130339172145904739020376020080919265314782856369747305983260848287379576191390468568479572692247110488416604347235092824843371217298029096884211384454943846846593670327246918070316101356469670651662080312703922074521627757600781040217294240174515928551460513914331007614475434427991821838060583943352227714837247152726365254022292652692251355464552050550690618773985352408540931757406059267719646769721934003015591136224821643484923730918633754292202729814473578703317738220847191246409871657310320347447254270377708461719372749032560443241774297353124882452460802393403671220183083099990381619175822983633230039152490569655004693694888014311997483021910461721144184061657742167188756835610080120347447977338998920190120349912267491296669194819393573706228862744411349037149223678868443344607906310843075717446948708585299272816624987674489032609199901179948249567140760675725251127528195562144119533959610321112682354168686448738202400792692721771839600879080523369148877141843314338413698018731393777078155399527260786866205277501731210258893882718630334977738017502502687758600980791949530800591674584943969052068416320014673786744726803817352753505838716801121829558850578986190093905268658346603904602397053690240254274732832897154473108193537877136399984204530900004514022438587664721836184572751140801441271673149413921911016261252127018506559418517687509981179600232970031593690640937127971402483645403899644841392532086328745996190850429919527635430018202624321012506463531827863308015191960451945624620608776862965005546377378633375109045246063573557320607398589210442697608656919229595924725836315674846483645367619797948748360492414776808703465757619773853843282529814325967583307446556550779128700702558760973859370006052139899516866049878917391634528041652044855578305879358825315259587001032593776692349534144445746522374477707344946140825266599163432604820408047097842383086862289406125389061703476550411062521617293384200598754916093493889049703926246841764567352687253460504610213597230078869631800537898811257484650807580041552973261937876332142576812785514298345861484867377944854126105780416271132613357817865914311534190361721245344728850660975459043096190669896161881805334666856293535464999322919219323217923424433391504212640676733148788434529013236533325039804715461552164540592539656788061351654936839682381600283048736602399308681707443985626842196790634616119461543414043686718187902782630836199925277351899036876644343247774736526176053234676333029571132315976644056799013646012400607636344993654797165755405142164866212138932696540955561042119706843737816510045539773605612162162494211885947788638214162286881444156659466240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 281057647945115155274563863114310114282900264392361356413930409171557671978173186930865473095766072420886349155520993349603944839310909983491197165987700345027328255326312363716145744228361328365719451330975979162541530765044122131260020353954603108935461451261915052653971261077134781624958571685975961482152296964688147395154744540893292692382292942909298252961882317692066483055619920141260914694337980775042381352290657008767461884266852376196952304002149007154984596295917710563379244895924954010754677982417580240132501356972594086559422050085633605160483921792117448555208747785270023582975901740063537148606229762450360573048528369273205168473464752973743131366578063764776585373200132991872444288352534561421448747170381564175674735904485238179029749887562390882381243047860170441775086782832544553210975304805757720289220401736193944576082968326038698451665431533667246046878393302056494829360356114115546445337116229974223846487006862418916546463073884698608156771585302724355427154659834403550652606910934804863343918620930758068030837360699583785098569211239918835451417086855333622703149660911502610602683463009398384055217925326342945673688616507918340370713054693018985420546064103168304993094797694758845478983375036741427375343139867320243415286269091190387111489136765110190544737711353229655847057169250612033529134536768805681475193080105853399469414310616119211405125054256849805294212600457826543539228362595603091908997135468864958658242474300742228295323728579277159931473298467218810025735196484811544813188213239208259218484683159342957072473857681094738463208411873621775278000958606803154252412389533826189402812049708073434494199611733030518289727325483799588788433107891067714503693713603058630779145956107985723630188189047714759937766283184225790649600933474690775097240835612135088955030275523644263440674432604518791585098109363643781006403700045234413889680441802439080987000736662370408315254019163445699616311981647458244585304050516920932858487337602430568452703166881122041963728653163906896621414100406890166139939576295983888508555241021260974668537605145982267641807044221763399381723667086830671890261700799500852483220551590078846832786714906446363614902503828184729505534602324372245044924699340918011825142134728223081548638000422872281646953358811547499662044131191746557163157979696382310261314729323035083608649331721496650661801361317665929223114551932782664588934793308474917865621068431745396266185529251776141949844314476753571767859165962746726110687273157178982715457482707155988144566624795209487631863447602024581770230931786935978670581837164782868846730897786331389823193225316426681394381010136373409717100102592360099462247090797300269935238414018217836223425044532250468942960365693534186986583623006754474799439503154444849263955897591025715567947255618377761588981067062897486072153070993082155466096204146694699778323765790802194110854674034802478327462365609930666944402308684666502884208052792932406943673219463090721645958057060115205790638749062301213480303642544716009574135975225414197851720701815670603026204301875459094153162641592601262324003548774002424896535999462395170536147719576943269134361525641353749603258660367334110056650561580806972274686239116889448316527223285491141396391560323334884807998944330521263619713629426543529991541886834936179078154929287891040309890392535188781109553087382098801317291871847209933033441160428440371090858816961530740980649602351575593102868714499593317377278633327570344143633035364588745471671879261369263398937340637479317806721964512909944866048327578828746036136262482708004104064270997324833262193668910875585492286490859510137123476203470549118071714192658469061388775861764967574365419452670875632458434482148220394308188039167341071577054823096116262405680644677611484972663474218587176812072067066583502911632552503792313917652475916240161323251645128641815675458986860663861860576438970813290514268687887364644644082240882206144740654979658962991194740745205560405829382569809913060546845837982868123199835134367758078251902181836267715021969441986853539931406614362407904665957911833218290321115923113693166875513379104476941156013792251864902346358183261203936888456431663321308553224726804640518845105401064109700806019666680376777591928225966525511638120555085819296184543427950642138642998577226745638127618464352847979017808611469628937791144972005184911840972168296188462983342819417000901211140829312281613706989717561321316234273766247727963680121657445468172020734880352809825422765823892966527240257745864083141317478398744417520375855039944283495436153120119319766782305962706848328079046662037163572288660759479851233252220002980640524124329715800171963990179969058260202336651218888542924544217305602764545957762763051687058247520766058025135348364157560049572293440079853048464913171451005489484092253735856312219818477611851332665102438034714204177048918917554834239106549069708748599247165108560643003373431231071582383251029648713581695878206103176189459006455194744814996721306919844476332424039176297849870111214726054884428681821211240439498733605487965385319803129052951097263630317545477651482345731525828301971580528623766252835736478139567567584558577915300907986729816370124355379755309355015271501780252327094598791657453522976770875067856735593581010995326840306479565505952948085140795759616685935781545562443952066839269692551384958030398262796896807733380256972960609414961467823302816181279283058762727005452047684184086128164301727815219110412830708439727269708105634840645336430156241709002532793917029939585132288200647825469113823868143601910543378159372155062614501334235521027415288566021635744995891637390377869323694085148543227718541823788317445272086542083838331602367174829857653601785167867817398307596706971960588109096531967732418927998575349363510168837708302558421621517735919119898566840509807304887152385353249772795058113543290002063667362947515855296102800707634520430322509587620804176828648801690577248455832924279486809707594643183168686582758393742306582750753290732358391491158589596784626548380795709432576612343137182739277785098185482268823068123569713010793275693072795958876960144484146360264216367118939190865832784137421350976766901802268820847869157270860535607144154824050983783454308064338136248116969070080961913462578548502753718698285145349326121105040679937709967044809141259027814021514330726750127206121998270298569246460205689603323801937334698800847003723695898985488484747668533380352171183461901912502619614920380455561760183238851811072464987204893821072305285797285355107720727182641435737466793886750596935823432751443393173711011984364134022479174584733071615115742145823773031404384411952623272048925323452898684780479849698386698374492619256416099516579351050861677288225044867050803466140215476196991722733212122929686187144381492862625679879470138413780852466523236739868586548732418247188177676951780015210071098626311561005883362989408533948140272769062403997604580453974551912631708308794200768485393498112279839384763900050473606269357218210693983051124842207122238449445432374779424149345580086130241630090520011524003605968812926753232878297898592264099391388264573657425225769490923848053305559430483180015509168850011829071687047311420717895017139186287395123971124949371969806533123666916592825717811098455725648717900848393724095432872093031729124424996062634557003910445743106141026815649677089220567717922348005105399471260608944922479054548586703557105636242818203465512956877717906183166199621471647705395280225771725283919783916922298913157009436611651697406014070257859405636075992056199171264537995279846820065968478061649105608417988060537520882007268976757821165080868348894201455259782275570919209988614296655699120170712901579587192887526880984113351125367417733895741578950243121061846404610331392241553872411461595301630068753723841959689772340260614673070118061340675985394924838009017998425869749974405831225116836842035686090181561778060971939338418545303924880544574542258970080682010096926425072450570228382077827781955398391427116865418427579370802392893687308010627790525290905305690095631702397617271766268668315512812489722717904880985883130152505063497830608953027046469196528403587266293708250635950181371813684682364267031142116671224798996736117646662399724084242779194369875284383331754460113171102650763264599855610458276962009407396520093591474297099482040023339615903756036640811795288364485603023371772315266432298786257597320265785601882118268961891684894813391865728397238625761660084187384583726405822470363045428510524672459842841029489140997112749574277740227532989625688150223104529025176381819114627154536240872865693120651558077243572975313697485720462964044288385233587208484469301211386162563927967543238151182636574657923404083763701638975730684277460519707537633128355463230075524088598287001020186417434252136382464918318389954963281297662823587167857431472408118518896623604949362567222691866903765379220010912174514986363217929005363638621406160792308402909749191979504336935769773794660149571390385394684192812461215873132134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -184364677783015831205668709869891787750913780859889515455970781771881199806821451825919077913252876030542220128422854224339487489059810930069331658858249101350529925754675111954536662594949972364570907020206558997789821501660007367232912827615416622730593760604566803865502414865853749030912509808440036200001228131680603157001139364131646542828748889657133299856092044046595523405865596032535372408120165408566669385457997680689541157885579788338183422659377978824580746487004504932703901592116583445652807414337290577617609481998160753992578683789822333264361607287058973425001073829917916557281015815431098720333598371747518932622116730935499964666805548451301021383223773524171109983705767516894370384919237111990136526670815218339591792651637915210952536577077985638972790965645753168322888185140486148712377964809614137519260720325224609413828949525064666569649399000584989657010560602571904645719286848112470672186283789465204792777523535284170012991427384190058851325147579146624353624787003786280246999586749493173969157892030368915609518395367001625366905267917443526639383234841096862040480101395363774897534571953720439655294066569276078867029261748639940347034740083207884208318116852720128283509895229944361342995635574122850973216313967280982985579432864371410773520830566417970773904525255212862363532140225865730465590959932659375885653114350759944091049709223256852613783271980734333580046054553248513180551700717167720635777360606821101944604778298601288916424253159559320464955534465439990115964902575597769368977350578058397035269840201434041713512425548117216466844529606369173834403916840355468252421786740191074982505612044021178915717055410693315877921813643488321109026734444199527501446888313640804207987491150514723023261350918307446387788900894131035541528618027776098340286516340413155105576626838357664824748865715652987028598645046074567799756869695929165941980501728514770265929962603761565013831991321262817138865898386204894588242720307457020356427939964646986343176569404681438794881944494169973123369156632194376722241206314684076943960560632598311364864416845559063878800847619619458671658126012830921286300396669645980590163375433038536684131878713598593251910741165929688757961152597093277984422837727686250117923320881415468018166076743922537863986371549792211705120427753569122162267416657331441077496285138358753051837562679773519337979757208915411961373867592715146267669566723650729541249509513726445925338777056088055364788742250590451621524806117751530128969027930105531868085488313688898232321283311619761507748755291980819727459106847223238405775591484399630170662858707270320993654963183680544897553465234627882753278984308241054883883355852242117860114347584999155932383061891172320892757037245015880600036055035216048843183232067599252170010510977321617636588776345186044567969419546055624502174460708589371544044810871689284092470850692452468247064846697279202472820504245472271176272861801931219347600139118878295047055310455226801614100780481705060297442316371002360937215547733847760556049031338322184889215026933513674396522281245911220389729571900476427697951662095325890764087604265688244030521450260773370909899284856750600709479439041281451379200980188516057117332798446961176119894011812282323621240510973220092420055199085439271906249746072380239876501091860251810515451832612293304511244638218759468228384831327875615433903489582202183281596923928901865132231528930915939220949637416501255216072214995451487328479901326630045216999324761513547012865435113311748484803517459025644879071908519622265778344694935914707680240575397457177134764356309045217065671928371324409405712033856594895487445835014716265597552999826694385818111887736174569524277717753205442870237421150111973113634083201230670925233484622072335080649289856221198729686762772159275597833528503935168227998878284665721619971073716498253846097062537030568828980127707075795997808473424346189355319357776343030789803141587723517822188190305603981539417322777289853257179750128016173058213394353319412161579304455338209910779872210750593076581840157059974395616248514370786111842175750888591236929800955873068727331082598117344836876536119848405702814835001997779256724876125595339952259624094041612087420388654806492093432907121241371544895176357383114836501209508246552769316127943408186113967379159099987062055749344491832760161052901871146477209168556751854704928621077882083799709118890476600044679302417686794833084231520047282655854853921958880285153640276165875698780376101367894509320490594891396243335567931494735848736613816885805874544769954984973420438711512966945286737815384937892564862888876528228726844399350172843644945945199486588807400143585258961544385028423171911874071399124079034503720090696316897656785350763027180817502976113720045581040529868819412332046389926953978131879253713631261308591640712545565891549622435191063899626391270821828140310016805968439258444773600346127533888554310097759225715384860200653634993246839081011203999610545569708094539195296027602526398601722611011353828808376688740761192776745819249654802794516116364847405768843256700986410602042968258869033372873133626686951037656387938648252803826197400856080030291414367156953546583173148014251727212964370529074953276861254745156476564385042401166713722107249459189184025921001911845890806840021772700220906462465282376852148600562585577423689099769943286739285004805858646764759514180069447756832715186520915542409627226530974327749602342026564345873608359799926560932869684523020795804091121665384197800314065363625744101709124580680466141865937924775604051735398853022027177404399161897126735484197614060013022502633386976460809520471959171675240256925848184543155288388623858373489716891573819400060121520319673135434605004855206925910302295433767493281210637268143283106120977574831649570859203705071683232225115866925778240979846438014444094012754811909663298730073378897972157286175162598499083428539457084734950895935324394386670530727259947897357066453613604737332357187790560865488129518877960509504904667813049084072296294415953054759373315099021679671414721236810255103414742111116008806910397630127331398533567123330554825945973233396446591032989460136907059702766322023382973218159140737992466393624092468788427489961302628956610415648716716317831409606294353702373505944269751361462503862865527173549606425282318636265479138491080947720551629459135728591081838774540624257572943649269287006628628836879444389611310669759423562745108469475446703706732573760578093968463155856476995525116976024979680907570983019352865582089517712445742814695671661732014149333782348065072496382537588644133859088702871587950101898623541941892060133781759212196201956376252169095389635447400932593810998758948355761811336887140533907648138585414181290089387465886049993827223618025772173990737934264421359230781329534266084436330534592133108668854212531173439407870343031190557333703933930587123440388714512681594752750966585149865395447017233613121558450307408390664001503073820713966112580657571430626506285173725888759476552294301765850560846992175412683197458022704413586645142428098329409332522003237597192540794126294931184000844231607873072031913577510836849496808012751143268619347002935068133021226114670958073995893305194483269714878142376964825502394451342653086370083763551850801184561130576332728302686924592622795836628173462382543171400870059712591305666688655224645015944649219358198593271621267963482755920961813330631856979207633278813946097820623940096495437390382798607220777681790531567446941169996359536596097716854653005912171305709701694509562581657643812804283242084024472731200957391651074779073730593865129461699971388170162860586305157255598104002181810474997665766019318263191024165769197155348558752706731887804367034469925169163536228621482596875223305775502375690838754954580565635833775153574552302075315830708258040187221655475034775872789986942622689199152069982973126258052003095546616132905313715797432276645426593200014348461042574663293724458613086219700151275448525906114485998124308135194402907512331712361917954793620139424053053039124141167864761981429624381872448692531679260796791225662771913599766773617674172767733281508109687863417637527194341226190766855633414386509961375526334832853246659714971609042431197646671016194934637131815515109682666467662801453294609173652394089676167580810039545571897864444509214110585526430637333422108946629374911640915561537608168900183594417649324742863102521140430172021124996006911733095402732618068968934204563777041903633419794362889389072717183137134696430241786308957954151213398110626947346605655512655396740141788509936155294586045996414277521141237960003927328087364388588269485398006931665990000577202628276173203772444475447344355754567860143408603801426069906371137941758443349893065605971907046220449194158682227289549640448019198729466619994894866389428454719120167341904503086800197827052436151944534906384094678490415080261953745553324515297250527593060653274785529960931860205752636729038938204303346148853247356270513909895842120156971009065470601547559412768440320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 45210109851331093376528522232683972426221632851670357449786575297477782752822249122488132989743886354693378286547506996978239049946228479233298667915942012107941157509738991096411962463787518960554684236941161144639529474379538927981275195006319315537795466318024860143055739478508136673918397495997024704093160217670971906855709150579395638639282747249212878255078448681953607367577817452140322469880212326229460624956513941219894713921598007566504698659407381608036602841755896566873498034766515378726032758043525767603601265567679038629106013121295448490041701853717035601711722230117359465285888137308343133220686244628017379462657773630292792281756067739957433088574868076223019447188990102560920576702480580598496159806773666429726588399571340245583053473451458293270975534611651218467535412404803222594112599409647943012120395505918596839025990013512957333465028792556018160417192612240254650551249833084940384374080274318358253404914808585151645869283673902737839416037216965772645429308052038157997492195608620020839204738403841829260759247834848592696123570156006127073844921156788257580978410097060264256473573430207180836964284748851946852222839818522537432422123015605355045766612425871812993280077176656311178198240371341237578928946466998921408811405018399142196868852814566832404911844975063134143640361672302056077778591287634382755925426390415593445193797082412492411365449739839833884013524685394461545968719047543961670408745199719922636551770282596101990679664515073444471312368607841593001077683761785651231329546017890638398991332253540987246653608468350691293453181997795145799657209535257024906816053323722266486665261239144248329378005723997179100880980307255660147898585059234467753645158539346117414568295412703894784988442811191904383030792231383615802939445655468759521180281609136706754020545874432623181880555243874629157040676359144307017218749109150330238194507929266976345265988938874543321865109655641433472225964355309475619841038745996408728785828617410384124827482817389843515172203498891637320742164764536711290262347795592628623432547018291428402700457691730000727303109814382942884320364031122899881217540093550707756961713503671878140120698623725617933994262509765229330161376877149045116852284306292727461366889104111341515254202244849680670008439398645215992127476085150604418858144900385627330623671513552879607800984386143580080396737878990630386933157593525972869124191961589868248270284535747038319253232822167004945151540813434726361387288338823842532228397003483987235387542459918657951697276454265890280747558155435455725548072765783533372023770311532710891596303313743089349301659338697590434177715728613656640056716821497031390199722323616458176946852957721191480846728625780088112315827702725923835169881982902272978372463537320282990317890129095876265801400676569163384060483317468001317475950352756899944160672261802408363512088336828000487143984899061472433090869420846131934746873912479424127054714929003273168016960366226460846459033972939459188738605857817683252903666747572633736469490550892851616467668587443169872276537190740031761064827935642621528726308698248623251015560780583724459171361249412481447372277867557686224817101353550950242283168185623034174498743153756847697443066899402890317061580446176090404143508651178350623792363211417100080807752830735183713949567016726850445395080878443296162768706897869122679072775190199254477453614645155734810456987679475066217620806348302177441698683922930275747964945809042379286309256273215165078940023605363033374254057184573087174358694796081020774884248289600568267119017090559125499091137823114305905085678581364462507294205766290635528722858801478511874316880505707961308384577045297848145509156329545499353861037800241964331088258800170087791995105998715998784663637715437237853376069174303561812055896512236372213261913375174132518237500740758010435465713244538141851538443909106109648776865937290615153564276489305354148936373625486658013418971293330411082532275688080666097938265684490747403838851498963298195924114928414066929826240092272955922108409202030487276093116157512226251886000486272827843086358830610116598090793112484140416317521855510354584539369152080320282002149190693272857205728333046183814528802718242032537928249222316866641126810246276715150821005457635109012698528114689536614037066963721965070678393204754371064868699956332960559615063248610771831835561462844603325639292420017588275856306903712402665087000410687924582920243195520394677191820530041291715397919107341104930302941014995861970882562609397839264867714796066023566383118670307908310667983360339333853621954341631429959710794034510932990106366217072361539742391516061931916759789784253303637532033125786878570809036313209617960826734291092080469926146566522479309048918366852300458332373703001594087297805620777941313760576147945703059191764191608061342225489007698458405099357173067924264771389198110883780378328181254058506958501137578686421462294796310170996381613481463697127552646755504357429951062550318083814796457690715879754223748426925070110328571381836148918018020200678375583685347361932121948191528609844893627915662060513322934850058977753287284891446679390324762671504188501051266945236954561071505930232485475026423355923672846015268034294979433014493302541495788913662767668348654222066202223195452081072649648640504681817723516361472135566043251614426081584302459377829754444103480216693268602879931527402565112434825446100597262389784276262698383878584574839860557130264836621924273221987894772822772903056964559463352840159750996272013670453562721478344373375741508101845088263009452809311662836236212906437374035432857136548384812655100748196257101261684681865265429013545507990417053654030911576017728386147347955330539583121261692328727589380155570327616858355628385509194713133536471006653643885614598187101706426898000478883633088195226870531867921195684033543484141466709328662638257981855670146900281933640293382924458732468593428548420665393610258655329342202236404539110289494423281043253273802259498870152075063797031432957532085183871799607072688638357142016049497376251262009967133537821810605032944225618717584041909663671367541487111739403413561345551183394834812995086048952226066969028388960035811679580663753278812406481604448885379224407776196919545826785705547783015437683148669884831727020059851671577710463589979214394658814206583769504496891394006394184509161636615695535570420248439232643722827635320123622671240929304137763183780562896441320388803406591779380958218780134682707452982934574301080788161298642977282880284662590181229131528482791286746832795787417202418120544525830029475494666249380388978757444258198960037012828145980343045090436112933037015798068407734003567062190595629492443660213419403315246527110203252317379781153132085511511131299165052142852839244473000380884865741772243822587392616943095552767068692465589724704690566305793307909904705900613304027842739382380014715656527481928567660930446688404422590207426016917441567415252762810986040418390611888096210350834797161205497379525842541205414045318692719687351591510470602559466084698269987750399216323907656553856256170582363626524489463585508900595666678863937121457440482895779702234931276207577047561913736624123025154828789731314764567953286432819370310061132406964168718404288852796785214541381268969569308104909615940832274967375124676979827146479747619240802317426842903912786230813927575278951942924272099970661919499444775270942166390462488638900595292333685661757011638326515419510583213389767399173147930911959438555980953803761712811291236254189344761086185633060180308845699394196233641233869740962578750861163707606110033657420182510273363279274466384743313884106719736906862844529555073742013232515996164573818774286952335788661884105285307778910961219595547705626491461072366454536893002295366879980721242368215474291763945792759882752955921532050318356820063026789921156953844580887976102059827580196450190504033895707662539723509179040181245451831642193303835215105163272848969161401408013756752651808733658437456801386226856868440304964513693198618792137789433371791532718413077627717244566362624897810225475917783832144620571534942714011407795018290461785585780901667809237648955857160904527402981570099270808129498505926189042674420733056043842809791588776266137267845960563792868748246078142918104128842989890093466049639792493445403438528281399071466575560242242307769126899159621226292690694481465309978695345909716272419042138090231064181026786382046367776323956799502749855516463482469262729866682563767365007485520973493475671670817726215982332696649973582076837049592506150802037925334731451486080318220139803874358599681583431760949364218036060967850797459965845759149005392023629137618645342151384446288102571674587503105879435067821353683006067272048103857142512408391364447983350961118649604179732037702093542562486861795994956884639647588069386323749879775691451520292312265958502199088109571079643590227221393957903761788174937264244699031251678560798210010633980767634540525283636750002274665996649554971049012670957456929587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -3106198068556042939491995331346920773156356921075348078018925709409127925841910188017533351310542109839921866098412148295599189918441762548794663734828518703562580599764786829402672112399442152315399909195296638500179727373351211938095934223237722345383285010272194252392923674710819368630649026065368489900576982507700171380097344894762059229037946466701523602063454408034874588780544165067330627385952411416947492667879283962376880978033724213610081641462802763100188793981247055469709647486276262953001571974937252503860319275091722696814611420453293632962336093833689138896670846439216803350569383314305284287175905366796348264807424906581611534058882460323800176118944698058401518700727329584677196591508416062217585676941896366753992819213435911242086582415994074851272575246907612334684692951263090586957994167849189320091286825906742628162128803673913854837127688536143407574771150990710340206155013485311949012942688490669691530421779480080142074532677605982303268133497173957968097913881603031624948428730038242903526674182600943574504701264680658397146809324893880127682865719806759861676324424285710574473987020920114091813101978461164964718436281410078477400761861825721972276966606652354489996681710762971135384465092087046111368468799067593160371366885726663865144088698240871644254990803648768134877451257776708151613812184649556406589694415280798684639717240481816139268849485703466797650743705534503157044473639495125561941944337698399118009628442552053423141678356626964823778718462983566945990272818691182806329401847433460057350939397279592287748031439854483496927418035464182902150383947428091308130687840151681599266740537289019589890444367912280368802096480410370445359295722548024537122509741282573765295741021867467972266665789886552462794890226431225726809722831771972780835890015441240100141410029010544284767606889644108634716633506619591993121842794698639806534737663523222849946230902604749169449038146744551845384572167610619243899432021334849202234312485782813492641179536849399771972791101832742351956759456167060594794978627465184302604834618994540563107378660224568108963308661733044474611204467111872971676155247173431797381450578609761748959888075642813601904751450217144558930910453588620901229732866746979002060342920766038868711434853945465277194912052307169878506843663510881096286691456297551510528252705799632693116479995602489029144865367326581718003832019327115676122115372317976337740966886346355634252301562291767877002754724436667089591707927100403772718879951509931421295895076788399060634981095723326939181215272732098987155245080190452578660853312008904622279662073626339315628227915491940566760320602127577389015218612296746113176753644646416051125110124004559517341941415413082414850961284310267817949544060451890606238329800228931411318139664799735473047937514566796170239436739597720257021767062965600740315774889904377392776169124137277581574456152425682636401194340722198447702321784916065419862984943040113461728408973743009535690672427583243381828499289911656877902439535001759272784961065840271312657564793927609403997620844851674361535312315448114705215887514563033660746166167823511333005225267475704407242667622506818514507104108594491932414154269738912869747014035693166928303411524611997623940813085711438834103070638737317687846304033245072713345102771917963600692267301981939376519890582811777834462957003434068416589061024767084822664641337049835890379552264411277886312257940791987669003469985699889404515020196324600488367302429847017783533452612937754406202436981427077633653397596862870202134019147713321603601067652259565937742194832702880643984505151048931731296974124358659869117687672351848952216217455495532006832178690153096273985877705114116625446013953179234470313849643199915495947346065034075367919981779032627563544163536781119530010180415419042899870121856461983510530799702235739906927935885224108222609676216400230266763892693890709704601700031493010433922358658433368338272154917175669539237639561113160005085465763718223071527981211878380705794367294813846872100224524476468285515665771334887452723239311027748868967932506550241989841214800484001076939669391911484987392004233992995256349788822642769373723683999746857624785801061608212432897764614066664288857997209935370617015782450291645043588467976600585992235872342677339265855923247138778269977909045076525803843395108950688513239968564226289220142343988766854899490505108822163075754480948630478532488350668471080384396180736549170063590518462891157035435593144810599378448188681106932569714030186848860864683278457259433166948288989913911428958075639280238358466751543592226963093484759493891393666026316176176876418689895501577976756122487256940708697695547765446911090860571204855027469448509553345708790435849675557241922610120130860340401724283879208013174456779285153994557515851544483262828653994481384689109686404306358094759202060977589042760610187444528013807756587440472005422058344360653438400884332349024327832116963617080898089609263487637724504755174677988851107596438088141277995661754679359237114180972652699395863489511020732283858437751139128360098357872865012827190571615615980628723267133356822288905046898470458674621934182183643824233447612533602081103330932966959361452349646953009692758121521077323710718932736580399895742680627651310313629494475160878999713335892795374219130116954672673146046605206966322485681027338647672485065385035168862638788511436965473144097809927218750381621502819047018110478587267630386330773043988343423494658436442032674888348201085282942522967696410388538676728505791313132000324789938547174861367245174944165063228663020167179619267344571947035225667607161636968878151947474738197209587777095301138769757970198580029457116510225293960510137058115220388902087786908705707540227513888759024286270385896258567404827113268593770220461246317494928010897908832462557497363181645252299135203500281947646798096124798293340642629081000290744312710660783646570118889466283190467950106876505103412634646564999068706460049372166510173112586226539182209830642617762750845907720923646658241989605154878188292677537089656367106529548231177464014414174829118238179163765556298321482186699779335585253753646510429548922870384814300198811058797707118796516474149983308970907757456658556230172730029603879574804678681275209788066899162572556594765455501380212477864313786849290108205075510170984547576974421152024699444661100255804241355444906799782890869706824022916545644928786071888767901372465384894343130347537864669544601515082465773639772754778454508430994869063704942684834673517052829127563106259254235202544737701823913116814940577129942919034549462274391522891251420793145613014094512395785636010420786112686761963793923321168279221441328821768362734844317306373184281629792186267665879745972896283195318930146770288927563451623877080736880723555520852654231414216681455946024684668382389827792300373919794657701664114415149440035888526722350907083827349027610150789071671010221075027787633258252899493406370728735901209749502197178254473924519494113235236954577552643694185844719079439330376401644330555827539295980444764468687792891684133956118226676415854779051559493586108519095435728647679108589422519999413695455238100878738708955778316807714248149305751222310256332230825363271292994386597680992252273883750572837538076638396967126656331822275937744284702752750710702497972522404745882664110174561028430164340395558865905717709808754618202842368747910776950022310317344070960556587351494777392473429183480516004133350478888867134867537891908073411477116403122363340832295187645170433007630694181362345770099616075512037327843838469791533823411649030184410426286667527706441824860949042414922092106678245362670651305805035447599777995253462083390297218038975770863867310948179196821409158952012141304942915758824974438727455640348312948258383252468187052602589217699229347361435292625977967823946846546138770337218995392052082158688430409327346610914714591645660621987639957227982499548654631195774930627041042056805538785570633328480175118293450196964819557050999803518999656382235923351523970993986638579701838950434485942198103454658282123694178952488156453083923370399462059159867603206499409391201078219968714293369579022879406759744541126776745138491212924119695195537033649245661828502059603099979771246781536497341150176551498036291045867316342580876473061302672279664794109457732603090813777142554894390502425028415955034397256453564706837830373236955068553717553919868651663209233694569938910461862773591876468682269132745002599884710187165705649647052966292315083058403222995502449987369572409461902609939121284295774959235771354645366277092307089444885118031143257832352278428304848747556515763303853443309946216944992924250049378959878272046822425488799479159827649262399036752810726095968286083896186810598469042334688635677236711943506340552573055771389347655115449483060330015804607492817245228351508385864162391002619154593896678739452558647317729121249828468227388715262467005984447512522387892832361869217532956965019162600349446955867291528018541449856459735040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -1530149372598473189067180916450756067866950704050564516079904661719083200288826438069331235289204357832522480010270249888890027687385536798123052050494662329205059739152194886526378988587329160315205743841447129579815520339458913544271823431271603939571533895004697036653063508528004542485772667561292895945141564210722359878293925565221076949064807892463916969455065843788243587987024839426300988392465874932780979373413051697042085041764583024767111927949481820936329640626524776333292848483202856377920351829431570250899032472080645280291978790313987438682647696189847155265475050021109619726446850812391805792796601334869831989614032920886780900398501751190002310020711748194027871805701697561036320794847204798953871764255573108349257913309177676281194473871140574856448597809577381130806957663558467167256697858651460534806053393432605053425427988215211345019739531683036798496102343792941233303989123533973837485043912720877922899243074810207445709546089445357258322816409309174652668973290723110988311564552072643930931596212766546352613198533415855428999323379787036078801741516936109118426809866209218012032498103550617425001838828118727778598625038967810173314164642048192593350417447751667168723507939622506766328721478513987641337477854224486888854572236917533111765756490488241127054049475452570285136584246952682588519072025651565029237496719655423157210537445960664879346281593814099046624427897272822544809205994044146611664950908214110083370624339666669879268242434746225577448893058642323839455275218276297347269456763319643322193404573165900491921686847113795844836421268833288560682969862872625900973463893444165553741518127707283312433647812081958337283167798090699805020736186299771019009737246919191353299428581697848131018688323011465391300833707404383673921686801066071738556675754316002486706121872120076078231594386173695421132998396161801709165130808745213666184474774934478656982994781214151548589331819686535014109480776397941844248207628729156478848784645757704147757497506673070061946976590040517519786586894795580330984294770200680860031478532873182393495529729070663688616924349869447767378631857008100580156792713697546727940072080126336551445912028998811655476724704581589327583369305726784907375012641691631903075012072738179437620707864887369460728673009954250189813537361006706622457837965310879794065160478170014850488475483145561510322527376910135609461346452532800099628358059330683087398870679476428986777984021727322402683594202732985277501053383316185669026632979914976636077724260693386538002224442210070165118376988522923623961715394471961692095246987139820557992464480679925094339391859454225388169544469421906866843776424738110370639837028966812653685861247154201742796681086990458583657016444821374068952539614073837875274020565334334650583995991500222518513169412025062600871245045861826359408214794818395283434847118448142844902260713029920006892373358125597698466368083862114150905809698771625567182628755140209084704773602608704325853458282137863549450855786075796055398832768594442361091768526514876812642847531111055954538719539477725694096030964450774791226478414996837519589593060503998648671854244572974488740846917422608600023973457395293237052130240409527687702399525492216791594218716476483470126489509366667389115498276011715935302938626223860099317368334679153033665542975659424250678963998457693988773043366502590721136710914860887957727216800643574679541467025687582184482552542783837018379960577191646144112161336463656971469167084329543713324087977020821813371290835512726868868419143712132053741018539858292337505357996422373279023064112790581473816500346079263306215496939670055096087558926930622125088927352922002142425810096271456043368174952165475518964353349943696135354817774768191487683356201846465842558703809417850948351132373986454581622153045973311347267820058600907211018446437323349867532501511230710486370520247816341492233029173511895325899404701391692583354997209386450044594529457605111784387291792985544143956148613327283042799272491521049549564430067639582823117678449751793494030661450003778074598400179550462603942954422640973553240350475067800706551045574194241581010380441993412525915417287026271244521284740452787449919626406197655265617387678605372402166297383568069254985501210487809512924961385682567929786435953748011984097158222363422128826256704632325278048904096177752308422810499364229157271157756946355664670343755468045669201476830220605105752159838797456112157785806700864798355749518116404443635598271973011689767478495903904358910804144487950057757377083364738443714683162209291296460791355057524037480870554023603672065836043531444197578624044756984412750567400181944244554761070210325761243042140475267366216612370745288080660757194499439703855428399944846621500423647993705368877342239433027333994109733935006280938449049852873125503123680746749677899762106128702318416100207229106360908585961099569077314837991562829281952967677778056701285555552162977187714813818270637804530108383773650255530724417634743638167153068118708686620243345197227897561812339186301616101970169813383233661942017816196019971262975568057744383175050264770340918443474426624300408953043979512871829500384422915845459380348673633799272785942692559196092627568986653250941710251175610444936043707008188179387789891860252194375050302747245393164696706723453236885301890726047669816225874815067737402082980568386953475489606038061905625376793319159999461445703171992650985612473138151816560829506331691002736500832179628272931867067469730595694885937951222400123900696253392373947912830255120770819609854856718330388661765847314939169081743829076459463984908934038223281836280239381197813157069633712676859154550751793212948455926872107419906616752955025701576880902845914193021963933786752640812827328859705423026368957647108959597358696027453916178664070881932811680799608732491860779896520310977959143635255822417175608677863281848026978277019132422820747355573565799375253800681892416954415371571956227218714159273321838577610326034768242106093758347782871937701834377524062558017565518093205918324178318803930126849492748878814129378669870048669843799332106791860686351288548526370740396388171829467714699006135592515098973006917252817772473687097790355151144569877558286382229585673950359328864412067071472716645764873962395861862375059456084155696759254997174232077572760431507207909022272101096464376618034350941219624614158660741901156905991921476741994831478021806396096449482065397663878726165254977387103951933584229549853745562054224991535781289786083445877393134609130581435962710850002508614412154608469979360657123685888513252199045772132269326503453049214256421031334988076578464019514874902409498232913745144001509098244656052149399242247613542205317058279544731650567122029872891837168327658764652502298096788140323481035972713690636367687740280931590670727876465891451905712122043521848705238840612545787377452700774093470287904746924009797388274210181943412920408391772375510757598859461334749006864387029021674431107207923235226732085006892007893271306636210533561178782895426262196112121858914642745250081262677355667339344066941202122795661125056881742741830617660381643451438632288661124854380344922964023307583835301345372089197998994857897448559566346162506097891080034990345873912996343024801602253964493476213402377273398113503790279271642515244857223019700516278106438877655547054129043186188764367844659354581261914885693975146177944732994915582436228910986304120636206862284311130729554116534003142080859951321446531143209937816603653752528392319844005820809359814546654027594343069190078767821168909748030389707024231298416509066157272790772017278794899676738056295551444744704890748466149136564230423039971162197043471688586467347551863418769581607784044646039572336569903010781088498192665664288354931101446458670206944947414886147588194332474712521090370763312300545194206910727345320710482518907736591193451831868603951616664561889637760188052498652311827301497659065003342999831534924151323549886170553634638537740540076338519126769852500975525156151727969559524035942316246503645169895984436663895556165874193126483058363280061942034671699516240293187500879485001321267608205940972860315580165741538785332035570183399833575639251328032412440618283716427677962277238817979740113300829261572445475094917621688656931854704480874672432047114439442630191153342373635328184012333104292279107734901456879286591234309184071228176070148927009558728923472057823663184688355114947031533566965459785790492848987935850024459593730828504587196860367879463468230814257930479717468912611894843759921462439283250838544241706721833185072921133217147558496353464391638803827689993107482740334868846132656815191086591809544515871044092513851608693077030847566843546432255883081406810718656592839969966367269027409548883064801687541419994931039125653099422348082712155046072970684165095840649300369984915879925680042599799006944357678612092656043306762027785996469469288831812801075943241595431876114818190112171178249971450400076726154880333205757643566978667954016691945472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 589667280184428701172603647896743294481299147902779616445759527674584744217258010167613886510376297193358630502474318216154435266932106200539289787725143678822765614167261676973960666719539640827946839073961848572487565686315749739560564972383190237707402443604459840392485774259069688013614137254855588234090508845633480878862486617082186013813755235808724728674929192369507490364932419697536663606605456145493342784371139831508727623026353599216570417678873460736950321182647306386824241583575281716023188806051946671456483493690006774023116233687252325373287510825336868112096912437381647131127562281301715806304864958870814432847372925716066015698392066221029342820120230620059385537194230536488177458555713465339764155445954567868073080840362761418414292898438694551445919688869764589227956807347889564670840266453025187279205806908779619223652661197779989473067518903633497672214198218002888549587021338454438843943546996537603085863829566848238349436990018729395866926686960623721102564153719875828320997697418388935578203403018847972489027261606574698639193924455977198059769743177786537501893324716083683441781784347833123996855345874801981629801927271310020450385646533629672253838204895133363410106389025588192938674100089467085347242681177288805285439792965119680148225533412265328518038258160673299759041038025701074980526287646037467127970839107176590199169809313017416704749795775406346905679408464362713892024869206452234392037494813247141315276803231407153913181609171080627615493264595196916091338587072013348404280878965126350734839298003745372677035612596929559486372456369729046932435668430672727683614546850692415975493699693070732164758604412555634776756248090287490611245429536158196419941640318188008568818200868217740510848830349213397578935166047128778540381514174936030250428738998030608395616540705447553410784949735682681696520177436981527328619333298474477570845581708246510122164413029425683799677004407293252212671244924966451543064675927024738645850129256536073639352750106587989786209022110102228796845023946469422422449608977511123375226606793518120784780477242024260120299491767337044828017404043998668165835390144122493964817485645147928669190378181553632884797403483435140557992506961176852732605903596955637835753454849528840068326808081669031038072874471573320379354448301582258571661598804589233956605961298458771081951314495767819230779438510526331137901180912655955924446786727864982871959420451399462688597131111431092448328703220426666724056179587065549655815722812610747315907661350288258962812250466297833507458489956889890329774159090151647389942222492663315621068906037631420922178730988227275168329923479719280180390355419531736452738430238131563497456993000704920647403693877090651313063576230480208953196516081499548051841805882020804769317555229008313678045002836684496976641039393628255885650025997684368204604058155597888102293220286828011380247746907070467336766848342046326039671987655168830218618073399279954556250628737778065836864311781278010268180514112422483389088200305868206825711009523956285236489101977532646687631674603944144023501300640424713606663731244583198800140467397913691719658317825368226688302163992962117717718258411851716011910358889786773704306923315069710964060254989645417388518658705594482395257470417484332663432599657332689576884705292358481796242206268155496228133994527811392382394207899493703390015427176596577545879624230043719231682976757367875893126705323687847264048975247264961273446925396277630014802672264652002373837170973522145320785400991407450598935122135992059344947200521596398332204792359510621839939544527667139553404051904692098942429993975024452996751522377094276844260485599261390933520987817715466447918699188233499155946119167503590825000559300293997099918885931146652195627658283480648535156769026339938563488317619492545426389904623536580235454471765474064898545844061275983783213171768515305335087054235832395031141049181392748130395490252218848147633032326233721565137965887363374011790267296808376401067859705207710343461086261909240452842783639830619882343682488872065284483639436014903784630177808578749582631791090731757298974193073067250468554638758299277163093471939331827267990543461802669326640813934972150204362581022630819453378347771700438258974780364164899781313157821317524118298358304592768593960977496974721218761854336345585590243406186004480503719643186160093504111528740786256340960798396536154708821504113847076383454413600016693759070720757591035649392674349066947752749398177350550226712900214796781191367217787645408830213923630156587112947374399626206833078853391158717703588731657266135018718712054148199904554767462980712936221852782126160208334182476007967410089358262833630389834705413069336242303229128827728592553829933694750961419859546207583227623882749192171193331838298633922720148941731983174338058186266159749476134216083472954475356353465974155539820697520731365035953655174353283624994023664275402066351677971228946869633643779472245517529796098235881342915892088480145298644995123176729580666329327014230530513402565982261344549066008972825803407350026766054271217957149883969052106051297584729580214645179825961191815377016024618796868855221790423768024521814299103735514695975122778307426740458147682066338651512743030993432621946342506115611107982628737869188743005170944147171255823782042826233951587351119047272061227229893972398150128166639844915947326428957519083899382682285291505465971440166278076047341717266575308661167193390920650006651040792938836729935641582620008703923165130413351825947711594426146353369130937118669287348694027284350599946276900332957516649953363096435141081304907105809900171023394283869815055201052058985401824752369764409303197250107753445786419779752138550115698246058113006997730243283690792183643985872399029075184264871321965956979498985421241147243626115745033654040535339258480026962512071361688575703894760067979916656122667755981952184059334623303166068915947014685934925973987553330108810114617084988346741128605352211674330983106810060607018536155123862764124872524690591677169237543316274302389612490076697503725922691144371919391443813388911435618255419123702083993058579623635822626141051459624719014693635855291398501767640845502613308083868990459427123898752183054615855704476883903030973254411855926671797298566874814684113313174337139011285295368577658904537272913715271017508488099148151375607772138344060668792859147218667331071009529399128536678023198141471214846896138797865217251732454824501449374495337933709150295561009195400737811057657557649344535224817568242576322417685317738327729127218021042833546316732334337623709428888248445047004786081333179274026195754237867127203343244470466068166299364082823110560956114170094787320322487175258659490250122929409219924421259508583693612960950070682609802926204695960880682717052919036663111188308292277535386156924567496835395837035328745284865580128804286102121872527019486881603048358884449667402533876305455235483778753176126263921139838053512895101286615395853682036763992636324083715818603217915543431132302992930398386025359456239685917007344325326878637923170285250300787203251141555937148646072858038010136944939195213820422455608933079556986865107628403028928835290649124022204407374763350843739477109595155878330812835019032905428974064023863780771392641919243633712904893326539914306316253488307329371795191087427534980991468872638213363214289262897513609718287472758312305953770015537353914710544726390089129265922748732670358332160980785932154618244750178587973439151502398818067983990020780880701839308797532269046161779795300228811932359687683412610331315565998011299764786577028163447606351825176965171194430844182321820236073367638847384528308505289966259034923814418096762594269666130749000778294448169646149713074785664755457034797706500166473435573918681270180527142141943116502417785824592226057557261223896596156560630791233342859257262711993093849828626189293603549202857554965770119637793761344485724938198774969491218994004370558057595765931728161539121475338071480833654227206700940296277352018671427509479863621287483067951242312015230005923010190073802377694791823994344759176754972225615128485925709124368832737428922708124417398939797037841002363228317928764296180416935881007593713800586597867896380085121729743551038136154070752732683039699957420564370298864611661462765807686264130940487454648715410515975391532457171123561686915283468726909700943239062845514380064472032451366978357680306158807277110351367421263626132579431490855962618436955710534455207144298205987856256918237634468002157515356668772351382284120409041215506543731670977844369561778798128773632603571538799290160642599279404665509322804436543233824213135017716113635782641078212524031238175248172042040238347313999480398295267534564462767135598732348436395627781911178970292362873634608161811014709765167096349680949891984321733758668723951699859253477194362247833247055608146795445123717357575289634814229025928073592261295209010597835394059002252917904660811097490545379702467215421012703131759432733556736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -65809585172461238360958943270300535875613895509459746818729735005442859219525346083295173181300217362956188342161364213659281894340865103384761719972450900429115126783490985897549655086076773495762571549928264815586952827750141629234177228884342670719025283452204562539484805069730767961856225491711266804481133897432249032857346437273587516221776399325805622674876209852131419657926385053494806432724726025816252809599464120588708055318948904035658324614583819755078705967415934770091608605924167332619422366773054442136912988606020389969258397681393972063740288011375066185436821310507539739877062054969785960234065858921383462202672529153030930975451795378688019604426672051969460682867422400367765233179473827321185280768028883452034137663153449167787733672798303622618066668602192022581537029992988625372997803735633552520588982631342447196273257845192539272470434090599941078053924694362701771274852010096034114983088282628777172987662342371664789455879600330903729203217098560767075498428470982459951180026148232242409951234389660321037230275279397663553171457585907110448175493708931326955020071963231575530371677433716294485704881992643845174911965371175021655477245818837824685831318795227612019329240339360731180176140618456392122534076680569345807468653544185167317153768037256824870373080726297876406657631994927608767291954865094786069748796566014137270283215863952709988273749261181910276461941652793247860230785374882636398383841489501604588018112606936410479185994512002055986245095674324072287170009456104497664340028734876747783061643381327290029922501583505998248691056361126900294639373665150397910228665016125152905839074490900089696687043363672618067960439254345960648954732102736809831970018531162518982705253338203606429031699174532766303974259247529770937314099907515016897090498716744897973997196537738531263879050722359968925397620481941065988916672391746016120699158880334336513333922398386048616251361364759541548296310984222041710700765686039733417027778312054366635253105650945242014325936838235404650831648123427458505802494724237553021015312929430171878661583361976419591403607842126868548130358952384784802715956801528929826068039423959467834031125591663706594650840381605990815919342620291679942766092466850559310832377608849348351773026998699013475529440228774423067686404312647633518672517089207567022883816601010670179473053811548002907461554013683857108078090221619693714314784454376935697544226815064212935801308657848065282186839657690242223170823510895158717512458223055309838305017481968497160380263126616212413063324885221873058790471077469662242208710491505563515282786196080932429865434783663995023925388780404567689317493020413321564287687450157887918928686120961136999792783611240813624637056373695482094003976045302767406980682172637807180878945753142687362162089222358710722429611710568735731175190232348307959607124326392610125434368580700916476062448437732646550037410457765006575592634833058703003882988956513098001281451930697992825261156797771625887530254195909817427536108053580589246400729911119212476065943880338633073460189242708339056031826882957654461423403008355104110566068793021451151781760597430112424964204704885772979009766587766755177019179741014266749799393508882810393092911235259311726095953795823640537277442513363409735926584542194194703386595675583557599264208721322190628572434246188386867794675873001618319460564837065766975481873065538638934316902071137074404360081050946103189105195012142520663437472511030584556967635792933188222935938741797856046676519109282108563792193764021543392576473500962617990642172052238428025287854876299385313879214638962534088467843544998707975777735698929074557932464137229865117849134523720541059104823330479209866685736647871517120681683580957416149286468946948985953215364364800073944111149000590812446816552187298653643209257792085955465583302785026133318497683689934099211252092221244455588897726347419378377430404275047196150412533222835068094125186699482956441863224910751805677134798898283097342021152591876678669939954235578603656297387159190401118853724599903170907669911391095823993613687117048758092296724444740755501713279868945732615262212801457430589221634148570206935612442608802369626747467849397834548528332592874018852746756581192054247200044193831730856029446905681397194493797298993421204599981522106708313038358291363246148425006175560895629707940099134559110460979399636191689634860385828278590060950180897760527500297467839658917492113271454432714824157613059419873374164370360790657933828131160532139599874052315084297822782849447877362117837830974985392196070708414928318719933260666951419611818350111154092852023195623469710340893956694427626720015017563410585638238496085445786414485766515890198446141005814008164314001939597186036061040429029090043146503587354382292631669083391995092429399814458348950390145510092086189332566334009235552265036535277659957834273187908475843025503984659507455002404589486349510438124860553846843725759738055217273427377168558176343223864914134331644337362557362326354787677300559797233716717484517234699434858398190045326164605207689483567126132104378153817037403308761397570772584944036254986620369135084776831330264567108689961002233600711979515016261619308121925605502256600657715134250832497268264531259470864327666760328729173767556129562744524626654269739722874601426962142869858976463374096413322623588141773107912087358549123394958189977892534168371736837481722281045589503569408495996414655931338642820319142345882540118120542077336192981853871542728007910465501378336996486443526702599974032978016870259089646202720464502628697898156944687941149628913357769583984982937400575567086927720789869812300956451927909229532956779759529182854256533846252692954691295066224183439432708810884812625293484454723848943716701560990527311472758462100248124204988663825734775449738879957881741972128103959850329225999484359284290843258787022616917582559430829535601543916315835115192343533324821948689432603528107248280849502801287462900667480859561365995621170599236210355459889694999310089680349302864526829414982387793850150894138939254531507342930296391307156003793278439366240265654174658440336480160518660037483620033796520533595161635382390158524283914383494490615958963794059819259479468355785929381909826506638150892729880993007448258775903757182743162093514751751776889462263529674221085138239879273843469112074950175610295067034806809617178800104198417342093417746453462545154082746874035208389753222208750177543099070091930528211186928747008907959128472179077963694753293923494786782141662209676403705234101869095573996700381452992798123986142779178196409186272729740883037283686449337493698092909597653399751280850968177519840223677485069472946800143918286070975859083132575188117400349007776436606334236338109746141652773707690978301852243225456212898359149180487467310959321359740913230992189641944582489810516571904165330050038541894259790886104647815337657469540297173573124721376821406616515410678088551198012840756056812321876278145626869799504050846096297948294076605442730933495165363794886346425652266711495856546808456948877640723683448106590067505917258014456734541342810219385827964241095545073396007646858147599438232474171295897125838163718982322754073181242354568420236519566682557674128629237586444803664758204760071867156969281902901710182315331717166585998333578077006225511986986542285228211685481168160458084134114751182463207023868486973358208071288994085637899840381158294797983002106986145951093975696122861591096279980108962890395357332835996066664086139825896493371528967798693834398695028706139968435998935262174498268558427602158678558704882341789746118596909848112126186339113518551179775149220597145501571488588932365158233226195924363385598637337349677632346870526336305841548472602012995617875958328793586750482145570588133435184477628305748978375244535913773849450593304875173012841974985342621901870797617709683805994699779133107677381251371617024796268126592291203441748795708396092897159289711477611504054102441636940173277903701987923879784345622883044326342978855082467885251980456367176284349782192263306743315373539376271230029453065109362953447285292870584202984359471191665194148241616677696543872151904474728396229179908035929454227526073355381709281345794478113852910885260726619502955418253505449895958218274304275643602324823551422411729417863080860382156716992655529279408262363071687373277875870699378797813125420903757925895147319673785002904810927444449575660920523440554200719178882947910853534728843188082679907368034387397467518187011275466907039607585183658053438480639263564146257061067293725118379022180963317349967012036827730761441456333366791132509105900086481080751383976463541897497065687021632122052735337891523823269415997632854965966189407164162525333470673919532053421773067090986944638570526611920766207460030263011018279441798345836719603257071547401351748641535346418152671433238965963069834476976061194530213974382977560528405290968457681936250986330778807954779996382153711576561923086779842481262654161737461268480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -9740173520533698614993543021911693871541863396761913293300409009888435297859019241515621852131408077781476476852000831607908301517378390315977936757089268017479561117479956536598681398798773703674732918157922342548006762083056763828803811638929745738880719885724468915115004898392367221736015182694097970650591446417681591156871902611203865777603037650280381318075932871524349680574052400336994350528909169219057836134460662044191322470707793225625729371707771967318841673747625703952053359517730074837133446318623845551165813283460123947940585157236149069194040690764215935539201849613164628018758537677930446030749680111982953439533295106000301468158792450116424054606189188272743842470823779545414949927383735612591899567529273887463744450625443090908816996277583515629087775521939139539868073675110859703050847032906797332630111376822654259352581213664890049414263118050038541962678746866940759199877200208355296144470296353625295590019286209766862910384057330403948015833268539067756271247192902839453687663801972974821450589823052869309031971726750602488069137667899493410933217656153127905557312853333503433357303918716706693153913036139286000639325710493791563676179936749529772380935335711212140023057851189201889704808474342014808587528472702052418112179831674089373418600596375593488130360651011000356365479085157830505097213103904558278274291165748789625453890908577306903075180139746781754935285562785526514844977139106715706967994433510803549730377928005165635416158853667458091459335531940671307083194668277130402851974796369522115571462769746143131166608948341027212311152216916008309318733518289286851847401055525495166166983603264193548334399958546764108572676040515078916802549038254630452002435889012761605894420202096269126476459444716396949368716429739420958278172510520289977758241297275897566160333263112419187815643966882575640645528838949367362245899788096556889208298381519229887810640969059090518271794631208053816485754554691771239165689581772683872152626563521390591194229328570140011361327685384257738501648432421427585177226353519455637641821127358249228309028167084231528540065383863436825721572547149869018389941347534125959710826786868930206403452315626888127784708291770801622901462933662134688691099779125964038594111661016677321842013422226571050078656249468592339768086585257760113078915863183578726030495080583814942811747942504083374115100391799844411611072033028392635503731325554412622415785307902873657017953472309399018249694609731826507423670314311220608497382679798053591618571373516428199679218443841966108560595455054086003179069814212441165662916942392801594926064164142496834853740589967942591191682886270384001485383156948869169479504477138609356859431421169953951677725704220696914318937634413188689929896772886806579514391442093330439910183171700676411692732017981070675517298871860948856087633026255206472489074649015855132725416889298923765088564766866045502941456168162565604705616010567818777806711712167356756997629964602228527048560907269529456364327286341081757513559503489843694716882769879774284948769788545746059027966850061001036793090954194239494715944302097857869878171004453842803299800193618649363597186074112325293962030270219921538837727454617012038710906641737180866283488397947232596392110326636553643474350770884368914177853019613232451883809102702715267376147460841402204094230966362547563428791464750758000909416314003056555063966070242940677547109618428772177825301439355568801098866391738610439247408923188097082391154417515392882462445189001939300316027025980083597303188140342814995888405065795894593740040717152482698036065016209755503183112171304928114416609161958029048737338595060021349332803258890597045546939473305807333296592963819911808898625431497947231942941270502521342746373491964389656413675430069725128849687710296113844677665427884882250868192192802485814975074955283085222549524432000233559302790286334941243659962032040776933704484617889113155842187950301258392246027233913921251327792369187186998594845997497976008747405905058605527942758557586890207334328545713963594115026666618860551757172784899456210676914903195947737691376190921414940315297872766112028046061893806179079803874564885269913375244969282926586777774458680005930514339972669815858589197300767874114418538494954236573193321746620096712362690173666974923495287971951003743130341552539783450544076468604038166598058060168316595990783544188698216642445563122090646523165217843950039170983268448486621209468512767208556903385448472917720889021981583731141377073335061759970738282159519565729979080713565471931846922966294524787358589087805547483411801856508776674691453522690953214756764421808768095460885395383595381722756528696414670293371773105375379993503531894351815437214143388295785097197796433709724297769517310435589836936926801285598565420556926765620946620600097459588691725201962227596224925525119479136878809392906183559631321246025867701518817414284545078115661697261421621476339263562011213425500493312772141167711910381483779515351234007646879217162198752812556942288924628823143998150067036534105408754043431966818351361163288269238460871063996797402708051359006612376185237769176902139381540553259535589303252089685972050740245819645123633575573175592450609722586386724290975817024780128751334679273824835692236221883606646492954118778781452918252533456165913778954157855546722384781136226677393796041470119375694073940169824375567546328199984327771223652476993911995005425582958892169609486995096568928631798605805782043128048692953011305793086882073622606709828575905957468570047734642054138392671447489599033112253702907232725656729439506735570116722455761921797188345733515927959351422094180039375646994065339930578295287433906704273588788190281599864834750653161589454847031888365109079154332411958766461413231013384489989082946711996203837158377336461276808583711204572277355988891092458949434636381191921087241162115646376156527913188832735861089708573787806377750756350469880029749052999995914141010086513665117599224027875805731966392067974131563301151406433526392204884045850354786969585377050126855026791587421841147326382223350134437875445150008083840281367319183204387761059294813042940391242131837428520787996490712261191412427047608375121025051246803032621386931482969429961939510249921147336976254533567722871888632799790242056986863321331617526837774652142364097979423733125277344129593502014401921249939886836555653300265432629015348173328182426015022331845333724615735758235634970574858390902485680354391223022045579610150934303882301493975801315369329886946835653892802820493859386850181300262113855539259806574441016624081563995105921292217881600066954209480264269998897856740072693948824336607160666371491489724734934270367097678449791649284607032948153115361840555026512723975509971685526116684624209379249775252121869816297695362053313574258653518311780660139687020080866962887123261476261088518457802689780964763794001179870985665559616841686955433822200557001368612345468286601713265048682232763236575045494968863503113784831707453410055396406213491197053743267217551532924267978653308416319149147771337500160093894271387638944480850395203101988176573029643811491113557727038830654481509064993285234822224847703416627679914522695767048238572789552700281744147282213447111179039090099789583173216613494182205728886742826869863975921888593576650360855670382387574136907386327261537378151704536454534836151667719732958374097324354378831842115245673849723900666917583088486740766301443334206163341637035111690213745373134750553253225981550466881361503451103521037964684329452574446843820754638433295628958060776174158017306290415385782446669333599273564767380030993682372425703209372800945457420845346759731448804291476520874023601431479016221489179746016040609332145796745520501879835753453524002087220965586265423179519804629344587699441847546137911060174463043084327479256142524698956177624370904421520398749689557222752300723743054521853555493758510391547130914623204895780398196375542063307288057731935361845299191341428982489892554184679218294751291908326216381988216667325146447499926208074882499566877149315172287372417054049212119705345814007510056165807262644386509049024347869820182701320408271472734720892592227817991428310683507961821026954185132584831377925674748826040140000937611348112764298546280055572018187857287642138258620140381719716750667993211893987282908879552229995274289427066548871145683003375919705302279780855495429090369409556532117765665523455587659016628563052353775964259574105292395293076236935505934205016454789798825430954685741270940537006690922951748692171926788022232260228437125411808626993542533290960344465569422064901882873476122821757681074940708360198933555978982223176323630937844216052338451057778518449991696865015361731363910653920473402721395295472000109996170756478467477544529984311063357085692450694156374722324812650131008431669173006947058275152279861368404697966490524335872798629245660990278360828202630852243851987564370080708578555776140484338513731910371601138411062725146357588152111605069591347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 5013551429584306409945997528676338122448251433562401192284207965749695115830352245375115052394840063682347237524007804489226745085033066465244730203417492300521281845421440153944536775703297533090500345379748007490675434796955013799746669524730299048294352932042555122039719877000008422951515526930299616974361299505242870049075239616824774750463537491882880296400262817574853607865754118982111798281234818142980081589624944569812677532838051105987138140705545043602037239248060590362687958187403089017217189447502007246969960570345301317702637387832938654979339102570094929231258273080963648708296179821066408912768358345181934183082713913670671490808158847157852785294827167634018406141759827932672664742837119119692847915557013386273762209596153128620431990638057819657029184186106767681729308819550230382612311742751802156680585244592336242000383379683120173136874904235602481613898879667807746063613953845800349213157038048321182325737915650872865143888907305530839761920562878145397566837363839899294013397807645227274262585006436439520316117148149808571653500197966039918445600551332678786610960897089391324287949639425632595629519420133549968918855682830740182839119148232152158444955149109596832288569962180399243248688718590704599501445851825102203593394854556691455207738502067448280520254315432462981062009516666767551019409846082231645736155698734442110960599865553556928946262539926053906660768631109181342651435879525134064071719742816391914118173295879494744241526363417344657330726051646934420075576481479734469701133384858895459146386324703962764633900641064787839382943227535829258577769876738136137896308460490289316932177377181236192623809180922754714465307531459203938170885776629286098509562993057944439356099002956277378211147602100461659613990355382965117050664000174319763100953291332363780686711100409078802895560529886681573375127849905220537543610768616484786358223833079790430708281517950833924869988943396510622725842580935984199096882525743436047761066427763095865795292960886548505877281284254703254238310636215461244336266623699212299247273694984222754736760189576965746055368218904781024520904664541028095978822166830983081071137094942498207839669079217690529500235629704275847167936456564494999287024120090082674162569920148607346018330160113832623380476236221974908982592779844240738238223190779993457487887113168943127619765458594240543553101967270267447267614665843943753070348904608781566268648203928122694783081722396848481631624296492113252189520555584085538497209995261554805234079599064449178271568016665929534558538690685664085928534931311013372910376410519390082034320976050500388873318682854939226513213019240709402961252473280465719815565213746663445768716815828668135298674388847102913683620428378501093672216468706444937065675030750427589882859207379367201825227495509804156284785773898691646784303781169445026163982897926816909348797874552592628990677707958535457113825315093165849389994898595414378660886756533935155502195787035430460963076844770453501625454702114924164944022707692722960028900764178207865998355577908792083918684360866308648192605239417575954131943006110006168257208908299574700775306977779557560457051118354540432264588180267550747897487628534344701222755187418383566353803890505203531860301395595916975505610039064385307017725550731716878051077919058591626969667158747510103300227604848744643736676859661498077650056215712875705764995317443599670810335535630424337908960803268432666756006539833225096695556504853663626475859056336998033645542914011521682951978517383970603569002798653635469229183677059777644898793397763096076745596672670112793297491035206752828378503966353861031922933768626636047871047468544665114611429009544309072599104097963501482662688452339496065419152319617767632489232259264912767657300127106353234583994975609950637900600602159212393581952519895639541698565606996229811354666933037951315573203731270029845628572192170627834940703511181150821295815348769257012339069186059481965502326173309781225445953879489280485296651513606646102728858763240069345890221982326641657792837635376329321065537962266179305477392797770618142935151173693358340650663252673863972269746053315944000571598258291803896910330760981810624934767723905826799476000333428596462521085932348932485408996030971043900059825843925735782538487836033596571166226897127410319608309443772436107447587913358352486350409792127469728164189122849270772181854418310498567410581262866139752688092649141127672011701494281301368682497759432247514998137286742667049662989913654341795892850554917462049907025645437921208862065737029464532928316565799933241600698850324157779114202236411196713191197248770568950230497995750759583124495522627271823344853271022023582154769738943105190189214421447974802069635514260451031188426669460656707723544456626832544021156469625538917346614224859975745367167281231634171960920846873757838823309402045463714715006440151090574579806463312487799292595497569407322207585528765966141557437475020191853366813057558001911262637075896717864636859299644871921466457599945721208291726099200502020161492013084322578111509372911059877770507679820168071889546580028796285915846060419892095789866999201261515534938155102350303688533572312008030001786290450534679274536150336292089519643904091419414382205080352253946807733660950913103182108160952897428701814585329514615922799539791441429546515074438930974718950230777405984915803220701278973261448821787677924332957680416623345433937917996091584222594538684292621956474970625756863648513049634691438011747501779566572254000917840580877021387090811832321019690768763322072130003516809445161348100074017128687358463323233464335211652381942800341354977265995307662430778488560037913074042406352131424348013825833909937024785180467896458425386177285830090592743546688612226213166997814813000190970052659448335893238391755038608951570612167147109336229243627999970159948979352918621611903876816336983308394412748435864157676389427072153189623794368585266228053259665903168339867916629549423643817729140412574323224300131269478837903350561015962161239225382381443658228833764507036435447119590425728138882227722568343698688097593183058021172316913021833800784146440296672107742660337445823137103503114175983687781580823914326309293900567331252934482564746194931875556742250331181756344329733916059139579390343087899081169174371662054133159551259984802865952211167294688390179613853258663310754116724263447887006444750831508386093391463527333001738884273628376714824347086038935172125161765560578629482866588404302362008409715124046680548803504496118571394466873693574904605379598217821811656982707019074225083579290240260626404168557557273808233522534506345070529036761527152420450689790144836396677363912357218760944287013307351447260223574689070071524117485499096997590966218749345843458185785694800281703665039603686031633846997767373245592557421253862723499206420442389740892426173790525214235034204305221061592784141250658177593976829999111251037234602837188403957646515393361643823300217866736852163109166526244876568161579808778597223775615872244384922914326958966014080925584976981298328636138184687174640472752666237604786365166032468412480877359979695988934072824987413998252820450600777761788540617714745594206978744720306264633763701356123490766625776966070280691523225647809731519426720423403201170036078938032130467961943397784802822076093340115431056298752048183570201372848034332662982588013289753623525957924796066812925940350626737489548240399784936119647226639348654842338141658527004923867497558025826508648952111066403830887611904033500233177055401887543697793883546357719577741402724607633863434157484653131865268335771006521248235075252377140666384115344463736379384469261425570827273934710460280124745615189829263243437983730393037849413030601611261771550597233068825814937118349019103574154318101530079691227383817860990948646991381532989703518579306974156562355605150502846014731737752723713898373293038427744598684887392351365634534289664286012028482440685436932253600122409104029170086048066232763981384607151052970427174029569025812449852744683013513612578168895205829165372996033332068068281657611475609228533570593946927653957535242267173921550437421881824761634285577285169744456535928523424421034802262072876009893019413738737044134148134545498211444200246745554565194425596789495048388979008616231763313058286936042982681946803933278441612296919949916681107063817011283316648620563263695293439256950428988474282801989203672536425991883137969341945913128743054107238621804966463503471380669187714776455958941598276780227998401418205634875970590358701829282380618244811794323235403529311289820698501787449759109523104737641707793639681735576659639865918776496710822743640356683595530690290337823236890368361120686533298906689248651537678957399612864714479020256241313064202518487729823521638014559407278838140926305732400588861539321824531423126987271717901216253227961182601494099776493654357149064515934622932399274144610320122871795366162190022607169605258096239356857934901457280253399615953352785920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -657205545057349542823460227702330201240369904248043157481734822424924036987926145538393977259760524324994897001836809648159980957896465659193581375549752164337595177520837396649664123913603417284774340967061652614633831042256891651155077929723821857746969831495601033641909730635843326508826697508510999737028993390870117493541125520407222510637823843461596062506273537492169275592823903949973594374108245672758466463397098945725440352861086665201205265923222476860520668043804568123351557422762751029003934216858175863056681854888071957730681520814307518658003857928395523081504245120921547766292676112678358656592488885392375801913891582228448068564365759642002322667971841979755139307262794872559501183531634258426347208052163354397309139387478627528957476258369278010820133795196483608761072717950090105346386295388402267766214679064455703195481469015051419791231964682779463370202293767327639973068120865841826402458032263840868989892428287040378679760415637308731705670083690542205742169532855857567088184994372466378395610565250213011739684729128235807798918375907250604533321215587713128539668929852157470877388815235701929016625090734534044610945589284622604869215277465344905260390004613658940507537468500116154630894841347262948541262942029807059160625407292556140787207943915993440398587065106133857320579974145755398622844527140297551629833122388491486415377886792664678248141218918894863205591651067216167090592926778956859511861390680692702711755624463222600291176563442151598076967489823162847459121509243386955996073814647989301418546187881700542373845433123853721014925542440338073248819184891950183571198546303360954974083309751771696593772736122102321856668548809103694875327115078331014522241022393269557001732894913915041415957874723041176489871698821675418077687361425950042178652771736132771170883383309179567680506033949480709155795056596562495743548997185021888452301282465878826980887673635341153984952100095966621266532550082933961864746333178151684914566862864413701337237794944195177081984365513242982051529760452473124484379223743840410402103243066908404971417056759337234287489974204750082353973131943267604091823936409692627602054877424421199423834642435249413059284418167462310792284480290940166236171105400476148396231432239002688993771439640832106825324314016608981415548272989936144153076124394924949902410071257236531682810414055431679350141412187826415763265954541259441456518950445902278395903269528576619281511039867197439682954600169167879427135256383562134975903653321520747575787870353094828163660968393115898267350876077031861145687289476743754552908380285495511520642629090563360307157455268133932432345010607475291041990154407622755615922701013116715998073330143565311088811819772457026484069726097230685967255433525154311205294797735413168342273368173724451665572238477717051814796777888171185325114220396514837780000990329691228547087632581108317063619358167708820058422008300493110025972160353421493846422551077311160252217462560046368533477111106845281208352959636816530330930206190144181984556147041739634635900405619228223829635743284794175784916516365162508969382126696126117244307066968214184381801242455932686356242737244116686604743979742467601991802369993509167488797891022315914408113701362253526510802490711812416769799784225431309432991650363810349868371646055697929861664099550116309388403664837901505941923499019061361606452083100510079665712258116145920079326191181237926808581272343231934493827547727926351670793766693482120246627068652639760003834269533388727822253464815274324680746193886021625249250146800996073333006788147560323471751472654423649618823892697852976974734604039383755454090351024993727199062018750058198067845282220784229547669050088837617914497758281166409170132006580098017039589586910697998494226485363098582491891060789546966068071137027111838844182734601348997734489255228514319913072844309337461042929979803203988969815471480094219597340731204051045040369200530929428664534501109392364516625632465101745445336032560223837258606000557287022727354920625140113235331713998649913401732197851996665895647574817647904342499198554369113954553440478777234265056272769785821429415993313091406427277692478974935263519291519605746194999299109891685054676228245556305614009471937178923064523563910370537172150305686704061833777322916264302774431320152930079682767885968504196038033014876985367921364646779728346528126845454587758117050598822257044021276511907131241185489880891971485458006369142880511107931807208040772969880172279302597071539591120703847725938361986871104689758469049278863843773888159481115018775522571682152065048330868390515136918826964366472314434128682957414489888188351657036027929277441826460559609165571899312577979814739563186690043129974149789626701458932156461345745218730151384833479767774868722550832657265659736020405619157708165909579355206703219913024188615589986441858843430067614881207178803744293788139327617512394806663954047607963745086162225240293223711146954182125493026141525916657013617064861535879796587371150634670839645165705562990331686726503321200075146134090606024396691274874705276317000199469692814938402955899558259838336904134303091823782069417333877296178012532426019360299021025721412386967506904198248142431931191756560179329469161758152882188274213631269860471568462762052046773683887541905984159414002246287990437215004827692952258594703996760492801932460968951380348833486917590343041408117668074243021813812498696627151686709926306961720108839528801985027657536129119666533747610105107792879712587721164661113127976448174800479979862419806543577486342853747110774404441649019025318849671710394667156096624548173412805964528470483827312840339749809771217107308827876213715050903052678304450540026944302813778377111384526405275924732321313522268149206672905505380349666193540268374120464422327989860399720251260240783716684113125785904730428411311167077259419919097635471561832682749662860222613690539841679193433094619592651787121271075456553826173673024396765002423059229499853708495587848107669776874605076132403036360566164397060494216387152078985901185016485272881435400161303522371311266173878168511224998729140531937426600487063943934612007897891846905102742892818597706015502811513526027216466699969316385053303331184459199916544046603747970826162920696174750046564802153687849944647362332528702166973509686320642668153316589125652587403180251814216792378157700457650953693159590704528890634559318082484610687210789647699076340440505250345811074416927899115176130212653026272413989437188596110903884402903222855459193137110867488331189771039105402849650180657749223617181758392357886201242994847973748998736322968467885619933420770149837834734621977012544308263218639757718535600948411277767450238919471867273155144545756689604725273127799974614653725652139568777054829359328917108863640761929076630377599726515758339566434435152792304600611984729229251614036387808541248661697659995982034163611538453484199672983373041158521712138950451532882627841453895180311307264323547374078518055758074483772818084296750303586427577856932490061535461619695645371819442671920446741346766780385239467750717522947799383117888205416528789820043849669203018876351525717570180226769339061636761675329421763656496303263500927467476334606170105430341883186428417493652081049684403500433018362753659714763725836214144754042472846827214508801547480838796878804558148191234176385553348642730614635884971681346641404478599613175141749965621136771828790435325112698077507021877723771750674023812374491497163602086619450671571657604037708322134080634803707633901511865799040337249991639319959824810453497377495181940266104747815229804059890207121441410963616413434061056182083359431134222741177672532512449405186565413568178746440448882615083781933565034523213445968194554952824082733764232479520372654649360181866148231960290163149752603488139562437142581389296770816828717830864653330562906400498391783699309529778905988505744594370579871209951780760324739818609930079441983574327935159855490295897215092430560586874846450456879793463692818264549790497791336295166139741106359914684355030068575662075013454838988530537864863761333766269235953672084582079694588936941756762283024148120693704195413612523151826583087371958741166475744112184540386826529593976530944525259566681758864815276458675880372745026440532661731964193148240242030760407421631725819996920595823900559645265286680592770143295172512379646989005689061985305473610535072499698099828586318417879451001453289728037513355663852132096601755594271848662901356552089365671296581737370125304517871838989879673342804932470577202196496854636049393821131277475604778264103310403730455300554012717313617724890087426907138696072996821828724824119782764659636050626314974586558434147054038994330450700198111185719211030138032717094561764525973055139322347214164929437451132413778879486164535277846601408587811984533420914839822615728493824223597975686954851432841665182118144238032158565600111198064099027505400571588644694132522480873685325071471978416851662745370221346816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -27927011015591263288484630705388186517977485608579054184412086125633368117636510344873457186330077169209436756291727179006083095648960950304472616635649577451935634638682141177765769109147954484185103488642175154669161843606330965098083614062729422775396074108755969123611725681208760342700281715659736727293274837108281240200457370026051879134291074778491371984647084603713741261936579301374939870236905782351804126586064925503315768322841120302277024405915244508851323897715524960608328456541807165977076809272544242151522265491637212339628924552096911385028688285360087164618000634595671284199416619427338393231825990501466139987651008585124232023732180480866140565898422001455281628556367024395868365580637593645471930149140025364673964635725782821475955623652187502118615478544728569733850650321112995079173498184833117297277821983319477410089533576467587179280882856384704765381733862194388052817218564847981840133017886254764255928799229091909834374532720372258891018319540527358913900337212422531872347811695126696438463970335509295364674420520684000534188690955069142418227108864358737836441923739692216123352393807052076078253341169377665857655244750077749432925886552188699354621934865652475183919467955417789339099947662804439048755239040503998533574730942604881111056480597619766525438091678400103447022766716216418130679097008421753691560772731833769964305441557518477355143979504889119346055507011800752205338975206477769796784913611856410348596117786029627844339606556005709540232998311209956890825367443355067291544972734859097375547044618400235370042685828979273352486558055125080041095110475389732886354885316112385895281441079032197241976640993701519705622416496660740764550220505916187583119969029481049447687396452679223844968983825046736196902386484730283671728571771131860988463341139311699027119532980389286317213986762402541060145466445568864606256325243212557228650489226350170201182983214672118026828682386562424557722793282568935748493085442978181394458313074210204270530653947109571689299576641657429729682955815544845643499140407923517257637952424901580232263800002037175774342204282139671312999035642731267851789550837726515436241781794210965364032197013880927759516972061450586542241093747776790556596875852042248736294803487810510266677828951413686853030685059552615309960781910580372776803134908101129481854899466713299985457117670453646162701554687546021993963721709670806983091659365590033697949287866958428626857682615659607029610857770489082534077023658814043190346362534733793959169266644204735369026266712204760271364186886756572519748581319849125329864416047058043409838897446899185356787040061548081103204592475220832648706600718571943044388199623283161447752050610625164119275809158111238893863434758438110146566595230511399190457434409875868819954427235534904360886152061782076179678890185670050201962689340720179374959432864825438733953523688381170257218563127690915420684900438576472878296041838002497975801936514012338810749154801558357749743585846550665098347794780999267077256632473914623556197699383869148019137084087838775130302636536427470122632937789183792972482325941729343704011447057317719013465483372430484683254501859696891654123554373007212526866027917344159804541589681762901037291386235914825156955535704031021374681646744959767164939728065108106920175679350631917746336657047818298061415242661940054865692724231623506602589380354818345476488818481466468237124242638624489034498666215435920711609846527398297631115153075410176898372577972975746785140096270856277793648014029101495258278256435493304606998999932746864762776987056767812563768291262147746777168365213626960009792879108951171129799551040977958372906888765401078713403158751994921503984455351674450564667974309772358219512581158772918416351851739570406228184646978777297339919974757808159085338811971416938638195472264177738190685604546690917136212545340307062068167741492871123055512896188375336677731474638116065235745459378091952934893636090108655457702326303775405869052525810377816665096113099240589547515887343038576584347595921096107608252029397381302388178368598919316423681405276078037960090264068003417058857061743157952539772230335548096680748378345059132269646164048477342909729368899314893160002889541168812422797809609153633094696760164602391640891310122125282357621548235821103924208174060383450179563151933644496139064375162223789661114059837333767224151688033830023204702365946206349837360935159524173407229013212182923076736167507101637279645723484727305010267925827223078743883576175577493329722980955427378385217479281184584095398283182605831334060085998846501751317187147441665529560696839259000247417810288635989107916190397318936626416013887635578445524673876232904111411100129086764115814539814765788923856947776301925672548293504862275890373856151143735437064261456525012115263707772275291150560559094996219510526341912101959186286788000047272243697032172635614435129374800824848813552810222347927085480619843883681609836956319034578609254180656462285106364455127074097862156675929463497974998441959986350803614443148538408184121068952887223475469909856484002796578177263224815507911739874535667218365101496353214495726021176900462939711535526757673268784470631067524683510390446594859845348113690580257491239166736732857846975579102994933545027543015019872226882431746044081407501951049572503153580697154602669637830997769563243609213729808074512982604273781182597965808690894743939907611566305734058102136594187214033780220672065431584750670996209175654667859760303701151955370398251396059496143192767534389882831991522294237146770491077715442783628102987232134625010109430067393508475298354747178495033849132349879697025744473732004743278315474317158420400993435938489497823511771745121427981491967140189393972004752156945034225421191858094848147358606506988949698058738890316889782373942761839587917899521154559044211477111345473115515479432272437087816100409464168690154195821922222439647683257137060167650920628523111919276426017567392876289564609216341157339323421345921677387272235183470034282921528529104768076528812519192693660417983974256211181275693545767809208744696450410817313954799370109424916500181858654930349596887169463392488631788089675368213327332293600819018580667088748412739730275322215297459964611099371731015324831191902162060973147783492157927723713396624572893624656328705969857204758146865926739573854614682150058706668895958244179921682753264346692838360410939689527720654869162214804575735175433969618194725322835094807027506698845873356932234170742204833428125130787245693461713970549113072640144881451461972289118416537504394356670112783271755508592114383795272642778798627578838777138452615934574628863434620429907905988233787221707374085025683607621759607878043675941241135292220723118153127718869151800997865502691349832997230232635061169393507610114215382431840496649391166073506275529750742399071272582309616817221044494043428732953317146627283525687527197355166764166299628778443555208712920713947400834201536683097129511717764611460354887339103189219877930006313982261907672558260709804145588138801135614288900746956854323651711617778413485972467916139412562338196894321446137139250118865260555479801522833136905798415016399157390527468301425347177225370576057994665207786824415220219094042427590981303875323481447749363041819169579419686745247884895796000806532635069086291684991763895506922047295666842414932399848120187370965329003559375159018888500140064905121511189275771726392710626995278147076614595022011118179371810375385651258455887011974287006946080148719253990519100698302156520627745928089564786900199766077793918309290716457861284801599177206400761336738516698995857671978405198601947970545151634365552945557542365814282343884070935859652026099619491214473292185476639119724729293782258364815894150851210448535571614292350820816559469537763682782667717954901138030283400731577698369252931124325138121784976085975288408769005014716574197226372596443220503296405410219528047184581292985233895853126504370458749323162541349865795082324485813174806842382899435988656734586208775092271863164375680751592529929600887252613492629269006350293314168651615148129467854792758701192524083493918997204237802076837092770866887822535295065426779813442961393864951930552438392160939606191934632921819391796490923510378320780521655181740693511725728387439135342017191248615135573989101656853233378988453021533947175023610283656413318122367668664157281604477325660529536216653426697326469924655965954110279487198597341598001300867112417758868724280888694459377318368773287363374220575247688971734559885577645861881720911019283869040972068063142791330785867091563370601630596450251681121185913130463209927648978725301906425559203049845353285125856484040194179865799962108557025685128303393597539651684951510221249379535003235846665648428157137806926874832211981949861284354551746426990744272925294867900556047853782684055087059079764096018045404318388884918799146745867360831536285827629252526176415614630871879480405412497122637427162860041806788467621888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 31965276330246029722190802796092982125675007218461712872846958537326489978415551166069219601971976558803038942058313357331369426901495013494126496148619902461718560995485498014056149364675728227647656870502587942578151324193116971550390530900750470669758618226017476899988698056527661548413727388473824088040621566043688326882078433448459757587551858845306324549338036475412674058754776992368694206859063349793935083975170553203221534435391012550633996870165879920144315117987176591413527513721673982961282752048814885844722145906907277493609094643062168836102399793939201401649223092906307469376853510152845472022883884310506324333985864351690815319319998105182196528119261327927671836132238041099112714197013685659054923940223003864045234791425996862187380567761889601315381028312734254391266902051492691021638780921244772275398679401100819630378303453419432869079533877036693972510579072715167675504330297480772222122318530543127517092550874516131383905324277457749515808447407089419127678567036123506112232950397003559410398724960348183054628245428422843978165673039254321943725281359505133209912310159938889722133330097175593178908181858520197544260794672882680930447603125135583216674392893490676661089479166150729309051583139564129144147721114292633169380697702363549456997883738096085889767180255632297354228789456773059964227186377181257521080027708756145247318772436618375047904413142703166926085096815200410705791264841097844453264110590977256725790947366550416628121456701299966439106010822124414650306835594535838941406982771582936976730981431457026065435213309873691720657955658163321514525365103578074622642676322786317870690914037864219389187736518836920441269878338460120517214605998610326586426622707915217946694548113265158460786038862662477211261083797867975570434169231228636158095131421398317249540608412086724938654799976231952233441140411588647185562777747607191550415744377916560094382015233447925103852093496600902569836597554118382301267886658635755392991147298215320749901199147325122730376786647746167740154440863736144590836498664648119843028940816997264208717181894804486594494120039167705720450628106382036182868204276000207804917935827017742847475898674024608499371393784088558661286165444207336063742736491251495673461164429464199734471947366559021123914874991980295836528062258334758091281776449186672868549604699896471453178324845573850175869931777844702079060211487116200185670866658242472006674528633390754708229946602976705355611275570384832156813173373817468425123523616802736192322094597587279354308541078771593935598425749482647943321213937864948875790622650543438302485338827380990386492093550867302203571015244779587680308271820766201516409043930333352347634760704448209606033394323931002632439705779329629374068901248804846290178945749938195621946876337625254351313794328210166932988256374985969558580566048398736565114821238502375923938042043968014749572067246762954320691133270275073332062647326894203422974284655055368793726226420359076945831815716489151419947888704652831770045928636156365621829622435795845851768447325482107998565582582956137445171418619138531518018978249125277143316545621781559511500708918242719626148079145548640189813368823965338665008279445900024578121894225106145641373306064224768527825786472817409986712288588617959866143231587009327776729476550969747296444061146781523247698910134858011952545874778085702668557448406065075138965585033904413476203531755570559559727254125541816946020807178025373336657344072396853140843254552414824263216553813753489366968295320188858447063765990851804846630738723806032785230768521780518184637628774487524056773732089029119967496685612698625926543179108054298373558079117965528047030164059854694319958456963907930094436489406486258505121525862589744532265061810035882020379283828016583238252712110225099427103205304355823840422473121766294249301346533973657468446142825584572120833242568095191119777475502043609459664595634367505010397705339367560556859004603219561238931279004878175072309021735915775023384889665399861094755030730249884408981142752175441377678310450956790100001438695297925677820322026673725491819116262797713839439462376805354761074853199883161642912295013472276636977583138056458624404234464415777393644546431064138588659562943074622927409943494432169352726538211149665604372893240378809246236316691748953057265506580125091513300098429131782635168931982647941966062446116435352998069197295385584832424037514253470075046235979305749246047149718093453007809387677864176428977972833541498833611001327922495041790678066103198249842676792557045585427873394901100488672253122875079804972952965008777489417329653568828935721997833307415825009493262169263449928925684603659324716029443301954425415042163938436271449015193447864966861861318177759336283434052436182670273232409656695655616842449145971221852327831484733878387694746852883213698146904596293909710564183549496534808040973292556856689201599769424579527168055644078520371380434389455769826244454664322001776727065025288023795452379382390090243184858784787447399408603299281035787363810958213031775075694079231108277994796384529290261057665341220565153004319230367390422275059677052940589574812279352170963609173062396710473476103001704445899125875280450058461202063873482143693248048674642910031128544098388308334913658714052395068261230682750634143491971256605902247072562357816617986603276644708090364815733534068228385970815372747083615640270911530460181296275530359269936227487534882525749365205097998220956245112165998763194461235771040202799565877383281280017805609200611157739652121401766683807129648150099203337266030201927505981142575797997685342276436059598801516895537780872433982670114135423408852805607521232612620332444688170001748166409400147865450736879501153297636300640554640341668445826042934174189500055228034583063614556937457951899413890568447343010500975620128835251670447641641612353676826213336439124729585887758527044108842941812667883610620252690516901601772429373023339064617878115734323168622496707060079927949532923462887345818385844100589971881770113570971026537678134909969800220845403427783795739093861843587215772610087426212536571009981772729080850001655870585403001453107936220404923343423876219204313823667509117474655669725643646375461945801146843941455615226393740293037628064116544085724996545442989531026257838194892996793696805463647017612563787517946668117895059033397611165581418757724538009410322683790501527841640452671089360164483037377139549841337025161897248282101861400427531728414727876619225289037391339217619562540152827697692222889495011894892252922093090162544208181846128636729047392981109529025241586474322232221754550410371118532135921358803715934786103874665433699458987957830035637633156925156333482399823874673249306868739382234971864990848158861714439183394779990795222974390619948309663034953002250443001520651123464005275530567716788156341866336587443712057956979514784022235799651466791122900714489481199538799705973284230128758595416241004881848283957056007215288534881183039079665065446335511236276416808290733870856672539980218504429140954717271684084147552312699185021229669245718198284964998649142646197534138748506421842163071129818852373125270921168795031158723229233233421684898178357183043204044161313440635721194180388622812660927591177614512222885518064838068379813317638342116460897911685775114127090696251687264394640397826757313626853020928018978573718430624852549540488400808974350633031479432905496176661514593602638013505911288785158474890870958339419918361603187763107542651117695779007981837749514152184894709166766801310208239284445388015506488766757109482882601400912534007526891273737836625317802467089498261248342664210328218304999930952735205277674627308042713033779274887012247058466238291181470000959701584735946969258640899811223273239884727429049418343904663050447496455278872130759148950156164645929847426017574326375787217376752841739983319709758359052573701317719595906946914435392667371591002640092303745381781086797842509268604905789656939488912876810395683979696648491819696118588878366365076173202474100056582486113918287417324125958155300055174446791200322481125872184286586146911332988104115164505655777092090108205753797450224915623427185781232564935868190192149563300558042849995017132637981815191000885043218411308409546940252163598641507988185762646283607574001474433647542933722634925917080283966873988362399881605916115587307202596569341333972552618287669596788131213215554223583456137576082148654818887320656159677661712851775650456283578456932562256502907936141768268708951893723443235487008870511200846094574431256791376187824646962554187506591781662526936767060461504005879708939187559775726251827164997545222581868669621392687270106338918299887851987640322609895561469691397754006173861762122426780214619870510802101862908093299358065890351526327311297656610915789796900914444474818294590417516675415494065152239807944048376257370284870949228731344935944878391590468441563031703670455269417341202286218712227060955485994806912741113225596108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -2662086259489323957637435888055539098018854254704967980331865349149909650585347524682473322918833979875188967245384782312657807319082010791487534478508368818935305898792049269684236851341917550417231124987633074481878016858833192800635850218339923515655199766161897116768367709725144020579003132110946892968234021742166605138323441995696532064846878975789078858911264562624662676308470326357294304140877456130791566277206550804089893924985774311933589933285217409857969660745936517349217973143971256141691249516588272515568832450921178081350408692624912270672394384011028424148983106644207434512022717209534170609074940766199144133621019924852724944012145380903410348921622152467230744466035146925551590637199453191296883326393924325157524266411080077741534239162272348369668739502953165680802609671458746906016884002410560713755058980595037492929202418374261379469294467982205440206939281800684680348909386499742657811184075173611830932324372619702419740069770542838770415132575668035873457206383122553636856572246949370044940807820799867329290410689499198772052419918894459650728972618948420505288566674895750344437263458587493488083423856523142216895793674336536808923439523684373396848325422308129098618320937696366750861455946059858042233549987948479356227334616235321979016318391695060334231944442329098934142305448719442984949060912788878312736515236488782135304231671239194683913700131337740701723415720868755817035671565146862426030607983805145817857578106274419176382585934275702478925059892915294490121200419065884496912132708341506950639323008716615802672561550225895416430315400777480283523862234348517122547959538053129866736666832272378496288366925212022639597207321361598661867623127344243870747699329029037594225544564803877201184077803510435327745060227431937724966767946147748193858980513368589319029602811698225978940128394922964096542287188315818085399475210881317794747022247133812429589034250916038822828644639171473194290832850109426925686541182943823040418468382622188083125931945037590246862238813300025806506079740527152335288506379395618708650472271811329092404605066412840528782228795897576308933436532099985241458265201915473182071312700629768886481042662919116956783529149634813309020080663076174605068924313437001658376796564244059406519148694911666242148521255899484462647172317234227782696376972810354771428069552840885268457952425787968042280243788445022900059184985426766979537401617474687846770206305397498782197866015825555189462201230317197251509122531882769860715485040707903948064520102828416743643053597732790844753225278753613370158310768071660730592423425408736203494172064782239523205809920106747989391130667984961000758467994074774582962623138150759615406794179889614921431673758950037883191252027568406371418261604350606386503513071253975514689013335034254051405774680319652658824951198178151417469316672183908688015060710745574645353656430897251892070329424857743893591176096916347834209742078346185880646523986657530871141109954288123971857582540341741833564323831462446837545686106493337195426532814246458778803482308085718105615143898900017235728506642430059606018370738268543580891891236093288253241357283886850300551773871624276835361127247374354175978337611535426212154691285398208715045407822910269592852558160611147781232489446073989103174829926139333048372067246656616386747172446368364512772748576391408863911309258843648742943309126944776057559894501217299410681217017769945486938560610597448077452176296827938785869625487137614139040793910963769680246537618927512843377398397318025902733001057713972510870829583958727112927128296542225709535079609043080172284328590305623030686957268855906182828027344606817493910137702565945687761878742955896278404563107114766914170886996272170079853029466038664163042330608174371864530270144942657811115503833425508781567769535264903456656077041360412671393478424490032063348902573499016308481516401104340179654939669855611922373831057760362881071941975233357948546281009122422762630766374054447357901981851349659660205214841031594696649275379706569252454786972970410440985429352166892746099288789509991037703078634398572373835646825397238424084429799403308772123930165714406999702257738080328521433385414120746172696326121790567355329605043027139472916076682707055872653691782609161485777448478540329716852674755752425732874218037048619716907610745959171009290412684158589788173091384316540321889420012153312457798332992088910049137832873590914491314508167063839689296587578319898711405069628029894414874331311863587957117276103628862793758764872737869906701546291347417281600580895332419165033079022371464734985177459151476241029515004694323313972677671893939647590258114762887530772740553026781813248371347714898620063896195875885422577847915744440063776658675622725437886877864924448339748430301507055675690775696373507930101055698162001493920799275662181335098591689914299665948015610411701722647903103086207133568880512463902813347117193698019781485158233687661939857526358625190068920237671652122165536061201641127240748423264949159556471517902366943456156504266954624331115159183941828139217214290243964479116992830100159083249934774013551555507434324320118302587100862266812933481601510114070513810113459406339996268366577433778653437990446371571593194899250493311555132038209277237686483466439594378765400548058449829335152893742490263869176942174552142858041020086961141772470280848706134195369230536827936281879786606921023246777863254324047551460431033041400510901230627223482473751751754640767411821776964047284048690763348698637460642111004596680725042253225356420235946102473814054000618858894219426256164218786785428366894805559290448064385741464929406568425365935386317624706876019286307744708209479764138385309623339539105160456496414421787914207007179406299422913237487520323140731000121105151053287262018761504856417332454918278661450213307785365995086875303917559746941225632135529560611205606687773061660908493941779734252447353446488377647819741213542197932535434826645925463054906689839476105514030529723453450115888039486060007734476134133674282262993397571311273799034229862773346391423718361294207897781164442185312527331520319077284975715603224315090575214203851689797109137597213070254718891491499391548588024590030825578490779911849717388628957705762590460812896631915165895590974478122947431919422885251446640316827801664679974917540360086516493233900760759281264274375134705221296098314807397863018512509966637468063874671888348795357050443647867227014299669821195552571234069100230195518885913573512972573419924315223777339332021791521309473477525690808144153418491729979176989844389632898918551308998051793865851689412602169357649448143077322794462842146168330461253007134874032801451503790150853157110682312963874635057363546664273765891727189252515851379824323641938351815231866159430022666025256098392402490805178931991679280977800581695995196472244255021577128019893253518087870571465015019103098664956031295345432268764324560623109355310875788064604576956393036408694722526768877444863592695784485313351539051487576918452009756232816279923975783414764684284835711701952199918668595709445854253816511597398410827335372088643916126806940168548330491587928120950245117447303549960512247128933440769646420178841313268969550740016412274247823502860236390871588369846141016789997757448840042231331458635803919659914552251224012701231173762266782811766089689615525392539338975086181901979724165941036440467807929671534094454921908807431244409571972524768235125127215747232658029205452661434112401965401695357429642379950846548354843875728937006739006522164394326110648444044258545268632300936730031781713356643802273346154349759391453020603998172702057596031048097258899655279241905766143503950679712302298528643650669367842778122129138284146444327416838863789891005414918491233274502609165088547491774790665659253233677662120727845795960898325887901527859838265359350411902658845900096094013258772911934835958279746818052991076836604611364509050213361801804892143202339902807586472992975843977854837829926793689256312818887282321527242654835160669023463717367093623502736544151110340068965466092770156748804909148566399082856026520832811863371792747909538282760223857265842838942256529641734301159007481772942901669921563552820858308081447296532771892451877044987598715135503517565333342056127975694389468173470810904856996548450891401300345228835192767215015880087974283532218182379227073981218176700640210139006259048170775508064534792404607723072376082173097550243479156597552867865420741849885440189882745146431388455575955062664434609110972697190160491251025271309591102712415082653383267000898271815113334712802954147948280332624791374700390269962782469077175987742552453262117865853268093448817086304115892383967107686145303016061119960612129063838844871328034839566057587507663564220863283117400673154060732746021458906013207221375589462949758662701735312758751378340236664956493413175333314485241187722322731259606061333287544102579058489436428280587753560585034817820416873845577019876704256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -110153623301200739448041724172280593368895324810644204358107094561093461161977922075488213430301356486856940882864820565987304212889674660499269499960899561097559255028313410504440598099153559690745789700626571336660310266824407858887535850055968220182866015149595814968289293091990276743944162731775500907185338814578835195407692347959990270695847368748796146400048576065666587831104581517272204172306530630231309362435831093639688605356350765828937185054184713565518328324326077650034297064441740706867357716105148839143241622243302885923194150505311969830304866317385628487614744136523697446381945338838905063910637120950827409073503931426928329820509436943587619946973670011847221367593652890342978896039174668424535793042606162592840297385713719939041869687413276060808905450287493063504106735887368913143754345673829740203300080195739896357515448935162070206882702036609325047355794917342872948508314119290183187627567449100209008453316786052657114457501193881490739993844372822982172630842394818129816320101868117820267793647887693860075696070239226056810163061384513886125045876965123199461006390940657035866566776274255622758646874710417140153154322566750029870376541597760569112644555008324366359945777238462267098623433365941958804688107410381484053711728504275168589785822939248899734370045215759799816826779245767448439022580978057153682590517268253835559794688993887928759667539474376651328629606056381313214779366287262570230594771497376218346329023866958557184745993163521076957534600180111092803324426172069462480636940472215989538701084716782867884292583170502794028406125644358745547484067399107536074526981804615518816938730463314103101916752237433982644670498274888619365672867987443197024835531066230556612682995304405083898161901970669331945931162811336234623425696593932729881573586038034084161702018450177485211829811331102978585379653853007662761094464945672949386067165600052910287450258225803546306778861215427208919424190816115306643177802282912777103492665030100443717084195079546176611075234130810468600911329589368138192989278931271308600600901859796719860930095839382444895367573728113627636299535398360093316630730681500684812640386037763866338290136683693626771530983174219467720002633959869785129506762088482492186148274367209527240091363590672242757172335348893992045495841371762443390828926711798636071527537769813211610603285288455921574744998657996720198560102022785471083309262727630085632409365992256109606674629378478676670487768613875901230926649061200124728439625332500496817484530354959571270607024072569199125376641583785496424327158517159514601246717028172209270020054882903080443264124565729816702655633816759597732654604810434515223474694570521760273113583865760293112811200567543603932034269290047877823512258632020279264056893096973287608074232154219189643142783361687682870030620780378300722200273294957354339630755493936670212604224005047160295792469364036823448822101442451986461465031935806745624780875279232760093156287222815395119104224243024877723045191053599325691020709314254787968384230050263864227520334865071877047152350192754900470064919833870509535627966444735484928860907672117844473221339344266156051585776248782746158022103306060253777063294480123582289174003633697975140186287618553099681595867935694020857155762657050838842680657894904801485416661875720677477333590487410861351626289635283195068001792244327531944496951404000200657512328585291298555326380946424593758256279349124718631308861423839666839990589141375687480676200638458163514824812139794972855030245144323031745453995951056089809677588122159888981125185360583993622676861337397787250996059555176592440279109830867386070192518603163842018706507252849125364969598613867646425206518345354185882515559989099131112589163435728513422719073104575259911176620888459502620231846001701739427073480439530760224926088279284739219168332105278369839038307150075795469227683675938378697545634531798546478157049519096634393830395754038503633626265541645234478242338721373992819469574416034716044167469278160784656033191862800189231677767417968592407230706380872452037112658515580994214296925739369442910299270224060155676296697103892625574924890019706461450718636610771950960696999592501444167683841660803431656945124136780385176702550402620589640338235452263251250357489245130568025422822117960110732085057561238376608557804531901217579748591174825559941781254663666666863652362298750969634133997126355562810116698422908242139840686207152714589226229861910775512271498551906063460746848489483754845889201425321266395152636314708298817706886902008716782017045551592471532575359639645914336981985357119092289385355018728080161440999041282965985527575173257966706129784623351129713889808311813671870633340212939552775879741044513287757264972294543460436661573941046362225240576598546142635567470290510578795234830354456069693157859379643080649687967212934981684258795691788374498727371232674414894141302351027402730454136292749635448909586129340803095963557959188416796532096944254457837557302713676052456825180197581285857861370468232511447208308131095524101049586171361420422558960822129569542266743704389120819473244473046158811733572691192652771525369614479336657522297869333561260140355768602544443936318928268500117194266909014909339168059949368312414438511547295676095176402622886263845659213824538052967301390734627742209150994690191250480866728395736065896832419312571705343983451798280409333389554377431271291513866302069022636201661262980956963550869795994541915782908577728551028125489053367938870307106490829031402671173282839164139467144531892743059364332794737365416186051858250600489143646164523610005216630878253555551417817643089472011407514012639470852061045390310929235390986113112823079031011803762326261482069953444305649708252169549284586001745633105774172507956832379647427115884127183861119278644728286510740433479781495572693750227098748649113413165606669044528002776237157683869906018717522952067454058177754766817378037011126336194926369253872677353973085234745594565480931255706171357925079233825318672926256812118121938252336496960899645973761786746827005481607034169189007078104263986699038662927469184838474341496573532572775324788059788270350465454925827653924004158088444490481117283866549305501918023895204544027448113639817926047193485857659701553253227386075672221119895953226375393604150052416119648650502833602533550253900771592542809757729469637623058536022381710647340672482968095754039087564355553411124569388366019415732329919184274002009593959612076609609125806070672141531033362760292886274409603542087260245784917193586176311702705724804518438289703915827807818490165257229171189836753645051689794896630640179006545639144213850125082719438857922900051836439214327731743307895138134675740425553877803702934805209684074219292435686904099458231248114596434984058786701814935684594128113176378516196469674496152268497709862324603578446913036406947489453955106440848047048348373401987730754298475991013748670287854676356531228665561847402688784347960933643568845148464624455173479721915860423471005613211040431887147216313444168403687546458400480991253898762466011180923610462385696789741681775335942820891897155187908403373037105901781372194928150100641338777035597699597555932946253979272559829982145084105083969153249914839039901656687590035721432681639352999379181806615321653298369362290235092758887546130507433597946155213680635725261685900530391926381006024712329088266699042509939651537959929669023832662707044774873388616234228066151164106224019181799472846207249970271764678206332689928865480360238713605538664343871530792537623285003755422028128903167912499378883370701409320849938021230426142242679627369323544082436316867828786809497395233372087162438595849212576302822260127915469822220832472098806701090779745635762858695776715723189671368492625892141510365869017932949213010015663184565076419275566495788525884293984450017124297329090017681846355319988731784052456071064037639569298802935752892322106515240296787899549581259645324659824381564654236810069819745745557919818797180344234326175033923080098037731850492433744170835270617888304869309073848657553034632371837388144324073789538692366722183264963629240561824395115402943214631440418787829808530204864234777827452483893107716465227844366782069013476914633425388359985730080871442725717373777014245720095071090619586326682960185813681939964364426081646145001654303274667815002369153306403844568423167734361376762937037006642676503947683638616579984505061136200324273457812109828004445180136729601148491476072634656848926361361559385423474892783226033306160522818381229479840818098394898903782892727427080480087824985683135082834996242092016321816601549078906460154654224330154406777183853592708965958229835823820662479608301905765520841052026546078406265235807247243146855053956708846914363123696188168487756224952518234131203520466710362946126793676153377437735634734126401589180640377631143012844996958721737156352234000565833576571809595266335964894220773452374667785565915786632426189907558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 95329367457626834502088090978331858774572056253129558297869365451099645236518977969788134660506466907769701637471859199373470405014170902960883189764102202732794515750894543969835109959724553443296475708144675604786370833097990173806245525012703384841888066240875514235788250511576104508210223404094919581556334449915084084193144603524985073012815370137840910481224056536463212503548668617442371076464833300930004787195216137194591012811650310182420731720679844311926632839435224180750993335084584578642710996464751272477303834079431265017523005627854924245837370181568480886172488221836684401343877739878598589978149694478643496253122816950923325922580781500897930049416606300998251550226642498079395136398638633330262737929740380747892270460852492584928770213722137643800282314693912575500568022252052630561336333759358966457689043504126854582306630508983787562530375882228583195063685401373430607542693159752568415131383666145826328517407820666745526825661490920641798300309519944227089238378578164074360325020208089189523276897558009300820310955101729808132211121707205215409140603632451952582478378665758811635693836027040064871003962385715025273984656188997687833061800749486931503855659416597684445121542989554816354601031700788935606398030050129979454558325084516846266574598893449590694686823500065710314176556773662194148637181876798126502295409969013171112213841744660150114821754858196477047303318582751823071137346985475140199280110916435686050405021350860477208372889334500335891730386515979423626329649470014441310345192230231487849476276239746057641836046252917814228668092504312655691524144504599030864878511844535321564534043190355280420012376290331981515058766214437634712502895511341990954556278218040926951290820526857522428323939539956220901415898962548407844055899914440657406465746745564578539712238604797955319666094991201881985654677470563105548861414404703837106332813746041055225771281810369867323635512816192747302745600449985588330714958186637241266050695984590789287464009416343985982290579621976050454254093370005134720126816839281611385438911107104312731060766828340258571634125335700386334764706303238760939083502807488527442675419709613190334018267075626352360113335475847205667520756696162000175551205883242068287506200340009529884733855862818810665529057106345223225653639345933135214355427904463911465284604434199493212943960110294441802926099187686595306593357085756640818214383776731329386160678497493930680923204639461955992355470757484515681640872597979273987222412592725124628969332335380894827409068793272087752755408506151747120185676418951062647265862158940563265077906862945497807543044480413331383357735535910497014015095585284354118631916474137271493276326466654352043312138819838472315688076490953908991891732297809147887321523597654039515507733736667941021079432433814495555495936512979466268908497304339754343847630830516946591537004767539082609214397817433920266431942350603783778127161723384951895022622364863084524034336153023056544505714659432792718166390174061103734126005973755149034861450547916382114720981623274622315440569918735446163324490529688874482850787217705326892521219926103672617516167084235674834391568792943907569813415273303285774161654108168015475420373756867360305681014222728332835847792430236108761467945510413182322663572031788565434686712284435303274539249653760469419116439180158446892832134778826401546120481994502932644637133044036643500516330459911457200000896772420619002240718034048540539681404106887825693711931784515997349466935970818615037642116261713609448256327612508457168438007755072306489679355583710460105332368142995548426848612221883710397970328401185762267161100443753625541492987118544007013494330581583512032032879355786833175682342514623582677216017807936218566528567330535452237344291144594729817653316346214652278638025091113969352281845342650151684723579372437166748679121285800553568384861706702344895079850772921699691488893864056387042671234949786483541541592710762432481828426937126137486905101263478539924558226206583887744026281762401633517711247684821549652164865462573273200825247871134129898083870688536675407475683022186755484852367163809569429802021147142005673137175246871226841952039422500360425007864028552668567973573947054451691730521566785701166320824036786139428585060215711552065400234169263869653520567667796551486738567776650665462194462045916991908897528894235456822676217404827455405918208317704036453883496010089690755550960435385555594261166842610983886922934189478622277661048505794807387565837252092527738171610097289006756273805978784299691810059473352134874467697878424246059630533619206010796322588911203223929549276723350148726198111705497681719312325583801908807577489168689685479022357850540265834024778023556413987412343547822726017443428293406813496275878904669424496200618200399918660123326500349018512641315491408914530321094436134761133878969480128971860681406660532235288547384789534700040032008802948664376875280947154182637169239307296427326741920614163962135757330884138025282998061869799251680691777519849621411799904655536061609987994002227540011398835222837860649360505982742425333957232697589178922631406191059479753342404509247927158442739069929640842362381768325884492819154869679628127609702178316243335226535545895859898349247606129163997315503855181559302811660865610801103537011183664051416067583704780130697065333212032229218623175310570083925167339761504556764750065680265345527057684305427093841027457424149795287038521430047907544039605061944024892803495129348011750892045377086475555914417631203367383627341316632319543092676596572692459596008850533588208964222906744719665280942815148562295787101534314272299759138128286249506921846038395697266197621740052460641510488334507688078459882910048270093310995433989783854207334570289882046563711439381509971584776830098446553105268765210494920871623191323464253327860938275427691644367344199770477457042383578851371482705030348784731286185353607476164295683760230136491121108068052415796867168484800588241619504620017015228898052271681810805511361099828565581490603567272804823251117197257959189546174858598979165965256678631152545519873003072521808281940013534018177913921868006370159755628032929556998280023573257671912208135740893445155680692783896945793682312046213499183560019329536579258295182406413223957792344087183467487438707829978014947168910616643147492264155144299513836147725582570667406640068749265513110393240172518835083268529316123420253344729995693993896631887365618371904013667906409081879528139293460561728322509359298423419968713264331366707688525032104682237448198919280680662934425296064965210278417254854116091519141588295522779579264742740027944621513878862252952830760699014591362011996950563663728345574961357977798334293052665249513239849947099989856941152801358569085815060400090992621320212434034553926505676889233485669747399641631171559388647770773560239224280415464830325736245873951050669278381680081072723223890576260164845417402449070344564244641988444508516698685730468538240366079445002070147363685294429814244042752911478162461094655267163915092817747479306790338658010272792149949534776584684073123170603312218949299864070963976353573035085422975955061743136335710524019703816875241449416234178578457162772132211029075780405884927991981390834109813101039774323488086071248184690461660055178726475868640671830177933381329190961550563659858997328533918853089149611795686710014191599117102131955503057605473645510444754546692020058235539311028284828186174762543112744739166088989987465424944499707092598982744050128382710838477331521169641094405568458186222649072895610793278046240092526228982060067192767884733733659730441365846859003857804060286601086822596953644443473115868969106463563293260232107214928936248049998517903039705494020130766190991791121194596347074354334330828177219987759888402140544661118779782444095649239799491858242298453032253449452881038732901980673316590195439092065675768282317930589768644371161356544160965655490616799559018679168572743170807524583806452423636240750326171272052257549299706371389895532549218719120680933684223653177349971445738695664793952496099792797572534197734166173296345238954562066768789418836986224123144723192422983892677508179070516648803641447174847697704174615404981637456549868786610951413822823492272316812846858573927223418625830050840683903926049237839538742421893139173685526465605827351997799581715339635174372412616477833122629740256290435042361732891263808525994719349814849343275330610046918342242823240844580984283403180155109910382862582165505543683707538954254340271459609179583531717619223576468285506447886879116992796974283693835803149790415149444650884457721307863994107927800115669695515872597796780010019150935302820342844156380286070679435128181282627103889233016996057208400767913502234613830667071016888559857135469135226299506420487105412586247848500773567745181629732299481125297332860721858092388324178435561822338686812682174553791716265435731933500026452719181948748898121902964350305561477120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -2670138647541637769619528274181837394614448007212936950777082742471172866256747328080029915660391676692186576076756374578899180050899791907987917720377118406275285419032284075657326320101854928359453054145859416860561311982467855734098249176862427726920369921887442452539941058499818759966363965273606188333024466277319939494360369553153405198161383693358513777707872444534758691254981972092209349643382372391035801683762735213800734781804079428198127538909531180025814852254825246148746218357622057461604142639018048688256724865142472032946060510238002810629786151699071446615982890274817913527339660130795062588702502547796949253289715994102874878790879785027830429101958281179984645382330360111792339106040932889630125009843717721267455584974788818067983077329037073770496623577894853556679159597125297653457736673211719709107287642758447681797863463834989814800725816933335824142748528068467094927991932694052019392853503274644398265464280772011478158373417650399253435091608386313016829769602484505426986845418641491673394867473516366164761689061876524197861240781693046775908537653641959130355506154560171168565251879876973622366435090086038667790980374973816280858340274250962673700725509256727316821679699653948290937960259816704918954774813599425402618037981351691378920667562287329899978785868549123735318235293540100033671277623178535816111043191871160841334800405819914242590883526238442296925217697662831353378524278663077385282101989268865885205513990520069467869376660079151402036671842583271474210384943415331095342966175646340274413259377453916200508835674417526772987926455265933321678151111803404422794049517299005941541645429633517977293316145049352884455930572633597507127223665571864617079510264835215321100137569004004954054253425633201922439685724069205842535449486067792628634233727453235757368401833748677136648460322436916301036015695502371485620179247173423965119576387162780389198954450180719276427655601036797796774473029449882152373902874439643050475474106519205359607121557898513931044687542768811235438784484945012794128818016032250836817503095076329099645385542695176597277092992300889965741907623403623231632698187213722073205717776109161051103802397550151409895613359326073652648227603324738758090860031747523333482974407528059765639952849334795328389979421876487088122967295575778284146828757591007854510841773768746927371280432565556960321660307043668854928973431246164442642175295855076411630963667152586566998901586664116391433201884052359413781968487419390884173139097671413681103426789219929523231020812396591885221179527892745254043267572706237809296357553664032583892138066611133532030966371594622050651064094773080714510779796819694168465574325105830295609209502988674316562198684327705618301711605803571187095973530844637413543804320019978103294831338008111902790843473250050800064656638024333356599638953443833969437124643925677072889650843272993354814913338966929520202568077311811624873645506161132344242098502018392782943067548002621912737744766057016117177820138613085111796813859037050080447098440655017430466822013853749312529666121653950061451335280619653581223262488611347933454483790544225676960873051650501345612305381302845760735296724187660110266444453401974123007926821452780072442965367669677227421836694005947671677803779247748647174726591087661531220832451086629992759105182922525589215203147233901592740230717921677805488359910103325229554312707960918178707967996326773819002317020505064995529247856157147797467701806738226663485260031320935284407386616307117017431901263570098014292583597170217144777562579515830424018622135605487878513788280061413311988593927783110080922462246548730639766701180563840195454139271388712640083078604965805845684176861423071893028852704218457600958904904784779980374196910953355396973009438958443903159505668111512331775689841495777243756396778713821536899463473953205161835151131009632020281217553337177610654329044422647868230485428519372419919164619417856068542336961019964849480400591005475613191132917726966692662108715699673873147055533292905641477632838967267095875134837717953225404685493302207962940311482452205133307779726315806944735623611862491140148630185741596338046840625454888746906136882865337905987623573561901806537385179403144297857184904567258749614689575779610253733721121578357662957914481615315741597834459831895234322370621244921575578063805656412194159109107537099235821907577502094286854686124281985613746288324315730088009876898884620916228389966114096451864452905105449587175229588969889568859253970839767907154296335969343550895522261144397378320637993835575717939341663319448126328870992346629851514751055806636634459362995182398049658277385350775039478969781558032839159453394309168532499545057016052875304512993881959757840392286577990579045853044248160931575120514760252133600837798023890581263100132918318813644410353292597423433237980938980027994985977859403996103918026153431411557297658957299853857555988410439301816412269153164963729583321285005497946235466518013843703841685707470696967721097523998457107220595445571766560236770609356302498653642042477595484422900624311970652257492320192043830493782924590238202432315640883424149972505719443143878104260260171213441957185675507623861201228304808596154063432132938587169084909631114316270102211006410528676052229981729286154808711331896281629687821022361182252671069261644039699304146221564814711417788384048206636338432067366064767073712967651961802097267635316605564763615923178512325580874917492565253568208698988224755149014166511410480661044944986208894664020178549408954157265009402135391203067100480092138049593645238306989841467041107679714386824319679356042280638263786238103610093744243249662781017371437384790254821514837668634847820427237422986267518940397077007930786415597021459124761703661314031896690292303033918217161990603720271886726986164632561074225121027305126197447359457482568260318732053220173796997654484610164815770174931489121713536243456596601812494891850066219037574385515402184780844152211622481630355769063880468475720811924770530405987220421189692835933153927172069360203824404505157727852256734700204895306749516894139053915887521785578733805213699745223935621956942372225280845165906838879474265090148459048008147234092513946159337503094568473431461958320821111677264767381962012313785980198002178202740447081058638378952765638621556881858731866627501235928025540904202486347064712579590024648381478933808538491530413945797719825512625607202555687052669522846137689331561555412639978045783492478776136501272862991178894272032548482184795098954058719023986492242225439849478465479777892068740888055419654196564469333944001019124163434836032667942013824673378235473665827192941548122640908505515717772615412265924787582955132955740295044186789052632727148815173469193890980388701854862768693898082673593713029076075509132949335038774802965166311685399030467468141453138966060156842842255510319218988021050792821079193633999299669572330478391201614175999478220482409980627345945448392417015606223137363132240827542509535729162604884917677325339871646363045420059816483011287434262514893580105099199833930229321183861803906085457320643832921725249146895449539686763351590649285440680642438632221139659219415513165895972668770529040032247044321237652582414155500012494738512883695838063145909455369710610577496298706612531844125961442473111638274455765757761461360193721757060584172303457325238409411343697642269176735062260318682015735143548404691249980824063358509627106673416797008385125624406852302171436866219910696704633893717484152220519630319403260420749409707233039523678171226039557246236496434795699423949411630188084838515859277106724439575737859762043252898004686517116232548192336702526317165559072448027734659342249664247459752889306810325747681770558191330681782544590256456659595257026336213668144419453445970807430883686141563432117389604813742195622798662218550822617934358444033060241626266997723655262328940364375870631870272431472494807853278886596057897186829705254109288535527920321684271780482141256782984176205974622037366164855543990836207818608014584713963701470906714651400849953516718409214690923744880154990616780824457438233438616342099106069663161898796004406100864515995798846338241327458491522860081691850343577170236319853704820993782563724388214967584812899651784134962353879301475895659435782992975520131599985159331790930752556970426921242493387768959391976700761566591468379251558961639052349100650961542097277989125102541477826868031382486454045430151334457008575521835271647953772897449230356621547400454704707513108943625701045773352900360543051831783691477055215612367332747721705114767720614643689857766827736786362420392190747785742638423691462864112171703931831158519101129604999772510951972066575227357988264857279180158623936108279360870975561712249301381229415397235169704878883498827810506638966461686679124521179697826249125895499475110867499845966931343332716286063575622311601832003489901237625090840028416960277514137376380036109372007383040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 1538549894157987663793730118611564486782016876772513745207708299050309689961819329397785513469127703743332166895604234349670746476799791250433387304532870431031160470466024899844252766667955714050440150604593659617060475576792481647383290237069056741966391510179206577971341531526580155017576962903196825905463688147424686781585417150829960826804494425588498149900045964844519315098105168174826300329000295242306304689730360826770302146537143545714319136043518231907482238228802183258054177640958434273914356692231348651861693956623500116943828859575758985791569423984593493223280097675944298567132970991045121993994139102759360338949706485250682087530862111243286407923840987098700600055239467148264535816593083609577018818116359368229193029888018784823972967943153997259163787734556014753424273689549191378474521983222527457784292529080034444864431594675552474162900829307180763955269482468876788981476546733929558453784832988356705717203132488544687658487897890729524586397435324690430485519252176231192305705068686641492009098810279895239480349065916184489050822581071751250630114313165015281723515610176642169602684668367113183135844918505247491006531372161805634977918308807237024440733316719779591379360928934368260567787793844087868072783462968361867445219915034562708152886942305256251835407631171663134241858154106578348286381090642496679310863737432375551664257253037253076846106366935922254389626038381589608700688630662979157041317583430101921046594264687272601323692292625237261049984316177016695067997326278166675120753741773106763600423445544477998191044709402573999363740338271686306662703644646946363269886853992557727796665769646484662573174549757995354461146736921828355587104745635272289635395587614867474008186097416426525106349981576242467949494397178416403587365986066402507138429309594077523429695428495058127642941962561328978850347861092160190645608901812730700779583297385727428120210157429119190378527732496673269650380537259491906414842754103631729043720278266486241169327423938793687651053283920133054869467947691320163115663127079389553657184047580230981310406195973313900402812945976442547240449833739359623495108159168533755359646677151729920809874921403742629471930815346085590228775252608143271419049839360179397262305524029351289513560489221803603305740572092859977398570773513610006557466678027443855168014091933884015113014903131177582382064986736334331877524619175296361023280131809342339259124383939869457584996706519859079270642897613049545797493200049306617619288148226797910909582691237922783707389094616702920441234000094608070915211905115834839266759403811196386817680581998619496713625017762055940005546353759715869465931692224001481088623292944181551622168554250621544314976282081209350646178736748017196020515000112986529747189244498053351347807328874006555341827057878818214996063517382897922469742572757030748687704966080581478331584714294234980792273083182442148854490853687155495192913347118193349365557410253282053365571461400855625507818579690094618876928282970668025211975268206909766632425220021401086402552450089838789530637209868945742279864859798690805486148367729091885241815052094097353912427345836145920905804843841227394654804703489396546690253003050691725254444897544452323806396339063192500173346215687657892864872615023799657280235964132612546081307797612436272734217781450406474046848902897643516469593411331494312495773666899015620856278146184722406663667071307981909425549024071057955510803562519832507730451872881005553646180961486889535370592683391872921648008513663681242041867991592896612427370316257639010622323653018526972677061580002230176484196220791584042981666832147181367830528698220224501667073965661351882552370252548813817008606627229179688598792559047341038454524004326722129630876310907582701013707418070088219750975534264897456364627737576385951419431876741849969415911263592440503925579113185377054352781635537819433856528348686700677259292915648151929104937753109915544918369910655773510599549883160786827794469987875614101591518845417418938567485497812849539242559955026758192704536874579927452847177059006067312956343509803055967490661889427935098464397149769593836925216804802363316433681269403161851000592096466812547957306315616376465410190853178871070549381296963343841391359819839186617276712560372239376552077358521189007604287007722290912234489731909292157243964168283118329059768636744409038207218595813931083766139855379634732596320331994703321835461495049217482247569048007682560416232905116116412910209151606788087615576247670502584819836107860337036413156039877841515557130814856968361809354009933106885422146914686491810596988327109551300756764181752758948312103512509928216654267139274038546992456988535584219407304635771568490826261473971467712744091973285796359287515587323065947483850077041038097233678329397272427466053543310043374959677336677063074157246777116632869361855918188703067957695243379520738411414138620746438467020131859366676523950027354088786352674751484535514635360015351126175821045889102711755543581888325973575686316063018153189049797409301241529294847909638825310959225177365531636222415286274832528388776755168039807143489705304447858852673194112582005722509851084352269142565180153361957116370260035436539620715152798035470949851021711969149578874848238250950105732792869069525436308267036288024665975237989563522834827420041334387898672603519051093834613142284189351655661345898343815357678408420842601595114728948090503687608798532419018055770074379027654516516888926498907471690254493904769677745247398088709249496788353259582089591797905693089725685295532178630217623864995276663168329987350148181042277080901315295158669103346597660874519315301153455268601752213971306200786528512803577068635068556489611182763286337062433712589046622923291172734728041600736101076860711244890095417524870115908288070036832352827555645045328760179247441310946178026085180920323064948948978537194884645703502668481191363875416371785899865647303139375202207664243876074973637809946930465142470819035448121843946073191896287792798867656420723970359637222325317217867910821715160999708009974159791263347058872058490155276399381363755509049674651466743907278405582418177758828236261825028860503200767632969434142618642768585012554289515023757841966240985035730571916366057897326393657058259490022898095414218538779019962708003747792101617265128868051599345694362925589685762458968610986073134980796182452020086352970632013352543445872338302352186682614041815439409861909814321554742402328663142807183476222678884444567875881712433362898514183246669355860753186994680561178289628997182087471150143182255802434262706855763107357195453830636210676162548558341202694271550969271212335417186573881786346734523314524959364844497267210900901406296893138802981819418848270321551254408915769141193563080570754409059043044229451309241137632626404214231425824144246402938918834447854480230886453437587804569723158646704715740123922240980374609929767867399187090446437504805370439119148996131696657176585405121255587489447984002687176815793400137949902628206180533734674496876761815236952237399201030186220891965232756152288121879684126407618594474259995926379177933926198241194772609449522797385845084885373142679988579888706856362984178754068000193961092761960607919097160156173880635063745599488976702575792926437201314050873710675630987322490237553268284269856560384771688912667812196508426157829749731909464414549946442319924842816430034397627507807793695049993913845895666000754181291101255740105767550534899779654537893401635641723494040320271914504589263850724277662799417470706051331569401163068117366353934107352605638902826159550888757538046110160913885621275027081634031439484277584398038813063240809492690166017263293801448667127327073389962770705663396715996148570917209885403492657500557063622658925617521993431429151187562109923854594789764741177395329139696980537296682052874842301441009483323677917850989834207040603692850458747806844899610315183478450834854678509909711316529032216841395100555362162604256913134990351033480716025737216905128755987535438901680053593363975618816693210399723825675111327076462515563475977046647872326564857394590973051776678265066172942380792397011449496153282442877240546309514835131725377092287263280743512552086379426206164616548151048630277809267890865977460557249791606783270586016070959352133273639313424641215218969390544749072732662512539692807018595826555755596643632844229855874174113828178561360838863176725507206891667870374505181933818530323042465929721539881329075941275857398822695400954899737700165742241622512459890720032300961627084286508912574015538309193803128176832560145792640123292287667993138676605669858785757730394772580443796393783285337410827476463809299344561434063160840817357175567431431114041727780677380697884218584512429719572723508117236353053803588545044488541678366349710329724129197761316827418624725806786402253118060849106221807255454417012098461089860772487346977707275737688188927600084654476892958383887418916864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 376772786459131871676986114568821106952964646358782112130265523157648966344878609251281564041330796625441803688397540267718007746301517832335554675524044763857321940505904157531539342563679014192120177599832398264120744385826633303074348874910695787663502868517926402242882112950671001559297146399984529069620549437005800101501191984129587294223681642071511364520479015604694628977577719291815013336241213257484359800033408226743290480941516321837825790382984698907136653454912022180314986434702656900670096094916666739803174198198591336625549610434872099881055255843977999218482192817441296473257168163114018524383040474572732576155724734521679312558259029831372042997093687054152985489361979684086525410346374591764550876126759222942260177888145339728291559538644798530697838129837743540053910922295171136069123434284717736463626265790600747048675050270657074393459126510696033857287441339731261554927680677968838782740225417771856721198758451549134529670636953599475568736839071029895916462257936405939741748563249393941817510944613706278835772081432006870091774404797744261045181188977216621731564461950776745511288881054143816885852927184453998751149629869966185513880160598463825131437464297098234742741063477141196561083141162508903499163173651970593683055326824845031499060144308013538484224047883651986916091790349693543989308164116346682832162127767442640878872591621659784100069335982531433552257812499298187840373069707884233422012506381307405250867768712808147157680904214954889801324092518995566658820976955898456533309816826066639781016494936335796023769037116724256194657192888658268387898890568016427863370541251149871104728371084819604642943547793209250480276836420080338768112831854742805432042084300949033672442793279037831709931831133389814867330861038134777080974076992827401539634783291060749274006232570477889882768426919597095425496245425028796278610330048938517029919804698391325454585918528762610571817601374015636955375451345707411596790163939420938034355844415351417935131859847754235501887620107594969845948300504803992846979105350333457190643023048873020296913791330691472320325544505813490876801799638188840804119297055393271867208975246322924685945157910986017491607831420261716918294850925999892038898701236849846416132447293856240238534338125778222463781166485581295959484207360565687264524010375782970520628822220061784013874738545717126091973236710817066426381572962669407742571051853658963707511681575606031655310330310893895352498654697273371693128523816082995133782480993275922996270713202129103513527634057659044603551633084774833521005888827814486403695481373825451945857396516683130426133362817651602104414838760566067361213260991828204367363010827294863451205450020186938096663377484011957509111874671818680938061644316575146046264477081390463802028114235381295398074329404813094468933528429881168411739497593466929261495435826891540554153506356226879326199182973015347808633760333382108975152918639528435730374889245105124881813090150644543850846777917162909897145648200519343598618770003818218625436939467330122669848282455738567993778193229915094183528527739279681791418032188454858254753625842045240181174930244232865956780557813551932241366265100815830201746751215163183182441019184670189817867946985222192896789922699632706090781085943516041913535673237221185040878934240246561916104178890353423917271135575799302699518895983467549775900640367136549367189672300277375962228397503573798149068581773686925568601569624717640617149831809384932842432622679854658081900048284904723891919692827994853545272989036400321937086622427601273773013208159355755202158957451312206617479447579859731046680001149083405215695750751830247869928750699052429774478620291366244884989495821448391250425652089922518835599509388857008102758227413132906085328014563255341683365746923688661699996715382036655548600718366312300582740308983047579128928430669427654346790440815776534602313733207018867782722592200552175638905824533777280825107413759522724017897002775687323306973787110854885562779054102104223086857758742435465079642493538715971656747244259671700534109684905736157670556702603831657579247315050980253726937981874632491953656690552791286641627611881872446782104024007543893587841306891971070838584158398728399990748497183011071733987345342332434378924197791076461387223734690742521306808035828788404356324006903874107138685659598947809865992661887979125013071728067766314117034042880780467079887228330795499820445838336045482209902812046448423715166700648365424698400740994546975534327689785732341449686520860330004552079343169690573210230559910277455942015078747950379686375911215059294120525156329954654757458550714493531191634576609034502907406704056632153457195602736000346312128056421996635175054204607961088520362173080164139320347013427871684348330777313408203234745832207132439347025129126644786599996994005642191142118272116345265922328878542926293276582314443071175178148728903504994685872748741861908099353926615759590110918423875906967804848076160573453811046568713376469921659961979745861512528329747262766952153271319652668062765772451550502237835502922325804292855763379749346103181756969618171843563085429023031366294046424003838509798398420911931879861038771659556043575043853495365030943634384608658308685009668872631992337057175930179596042355024046501551252569337129837648467133659811588742395650160293560617384042062490655385296835103750937014852186805972913080098352746460921820487862696797998532869092761230941470707751265858201549282878839950389667736099418839923557120687060078130064681682246754142348487357285296503555595132402490425449152119488658163765743103144286101894083816123259411687758383864443595370288306732035143179888505934804604369214556859406328552585034754686907436238802754109531525176185929921753862780229814518149109102710016682035964244404752588580243324737099298198102658527204402911303311805571650639448622396420026996891120252039071673777466008381516859723220796226850197197824694033244681418022173718995400252902444031863017478969682027116924449321085753788672921462744839959795143356690178759526240700410842467921870730023343521308279985439074676450456455505889851332635705027832175861159211937369438374259723154798717337605499357799518490397269212270824773996534492987943326082991824324304084358311640988834183521373538135036080928911090312373170509876421701511906595853363619109989376598481199321238161099553642458171638580048392668360611006838776810570565156059477563303747240685998962398098476052204600757779839675410635436781784149010122900353166093266295582351373302065024307759969782845903084906537446213704112355783275484395758268129338700424544718398278543035696967547613721439975024165347857946615978148173418964972540604479580215557401780521661871384116575039938207539981358600347000882641061137295817253272808096378530358707380872705467014681207899808383766343352964460338986105843661752853163532155784802024158708740557963630092263550240231592703232495094577727213762606655188664719160840834449377507956224086123380141846893063475392989752355477444255148998898891436704373789448837084065414301644313644764371585244346296259385563232840785741054621501740494550851451081338142466686827663319309705086209485663142442192425991112264307465323840249606893657226245708375086213174717688931992465171483051648368701071259722461248898313196206017739764393784920805016811286988718981758879612230083477384869508871504847320051748461093730683740724342466757202511759914795000164820148654746886010547232969183464079211737475462890550942354540426870099473329204103729718937062933022719988520487119363495394127480516614701160434647246163823988192694680268248838403558108003740401190533327692666343668221426794952774650941491018128544586680574069838746194198659065347119944328871271936583111154636155193002287185502837047142807720913873812728533060056683883804519106401275307602542337261393923233053010459598212686803793732430510650154408575735536293442441254096332973773203655037439209199695576996359169261413159815766119419129523078371589388459186400996001435367247917859804191529566854985409721824748257400536517913742589847706274073355206821333179900759985976172179284302429441643271918593972106025834226369080415926677376477911662198768258268382249070625709160434640886441906736104234981148838319790905489310257505943133256256576154826220836571648377353611305726946407463367137905971613305597064588812691365844740629471744312475888865149593028981999511419863043616168359177247344566883886364790573963420543959246005622557523239243976999195650072247282553614173815963108122338666127419310550369936443602744957118848106814179318330674876223938125922414710599201061567368628497999702009371730090864417227471509592968456897913803956667475155789779912675474366931507466247488713559510115196440493158083179539300849204049156499364732088592550344720286225686337706942641584527574485244515203748423436111380169049490689297656216629148854271677734927432297310860692037309499299803928243612359909043629832542034670819716628480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 20627734637974526339022150605788765715296600279391542706844043984751265679603058475092268132394604420217967386029312533350243568755264330419965300479664933367239960886558080400946460014543513058230651545375018611040820013501140272370883520755428100968259462531802266546199284597896919031209603726415007175542961498463238954675090676124815210628337532219322847857783149866605018773574817211617872942963491750124692706066058734486036698144905705605686437573162419956450370482102708690229234917408177115489834953734545810040626674864110849215758365734767206359397879141192767300861398650727256097020803272113817520507703986724484595686392095284574116434992823017238626533778671153238685144373488627310323101603311422530205229432309141869758424310361435044638905581336488795230241567083617929423117207949128095543910400018975428979553498566962175854820763815695366553712459566846550710122277569173920842290118375193121127461971685378165258907253431326701559732251949635609305603298460754255546710433316748538817154084660822019899290570621184351956102603997523365900413579690852402223417344001455049862429716052137695037429146059727828974682972644920412441314641788942740598741229105866388339810444931923671360037288620865546023359730316504549751398842312292852671666831246245194541785009984292135184675780013440986737672384164040700786810519082249839821031306390219375485431454067788197447007506554489118867206329353206732920224690275410974724786894958836165888057199864836923189071126369611851581872453253706561017323760998742986470672605912929824262721644494736098479652686976752251464917662528479070002667666262331425899244124880535397849447806225917065475517904821274112358330698930944692933631403348214817191099985308640927385449896141864024313839011114959715110787282328057370650768217467466515843606134964047586616471850452927774852882668176802649146374061046145907373772638209636162028929785084796040488039166683703910783983149870383005650906295263447007755822638017822129808955925381770932581131680576207549509733003511970482627135825068952789382196745338036631155411718380067907363764966778908394093242424004019474819230939557726666046700695970100792240650088785164156412278668927306400182632881392829247199782688370351098771455608072711505230082683770424896748671744179146617369964186784363041729285570090252215203859133951186087045141421770649692939203993431843104784017963690022258006937531757593953612540421533954274822749992472676778983491676632171315759769299572192930413015004025403813437710118123565574401391936338567097197621020260373775920507918559555632033421184462775773299246462501829706025510137737937596350047375348429223488289285494929184665655183948843078758005577312253369990681341849837676051904548310738677039239295929886400870305411079018206483859862080305086614623833537733698192449042853869089869341682298955972845652820179442911593045473374561259416434148458270865597481227246860140900546606958320690605129732079610609574085002412467114467467399402477859157662646170758661865661963835370585573953908330699035509141754209238477962284943545065996122195937264311816541577268631458382055044302075543815788673695612407266508487151867469839333105571378218842708615402690905197797683521407565987790062926867608085876032903090655481094302427976688920283400132043989837070749875333262644553511490705196997088475281749320325636095092481420072958182175013377951562094156511477728627485672709843768298757187130086375671280629867797846327947998706956430068618662723975995915898664960049512405350216515305163854999377444912748926397438519550027575498981554015134081400079627659317568883602125247224701271558723187008809629066123804531959953508810861297304206435794080189719361404322781373639116738251540665265973527667349969018510180211392802659987311096289887217151065642269552808470585879695561904734121440501981753900040299853255288734499678811033756164611882830012188335721460551464141117627160220844751957216890885182038948410385281300152716696485339870294400690924098592549303481163175702618477025702565860331378394881521048011227689346532754303974786572816036678738312860607893003540339085357390390850667493128707838936077111937049280522141307977992477317668926332502706133087975904451471234492934379252285019757975098610004581642468885021990092086346181226227793048018918311391635048841000142493129880204588080987424108797104445965081209214754549882294069331464609529111565381532106334154498964423388876594057488524910982496979035969829504285946872498328353363401188156502390404173751195028512392550580723872059915211884931758907620612974670296483709583234669355891348323100979252955460993128331158743417239680357670993642863197662917701306913687222163269842432139237880967316566454354113259988350675831832969444190786830783014996498674453945865381822896323405144477966384416236500265906514648867554500877266777077115515878003344976350850194067050273730985581944333523045349806487939724673314597997545405324228967452131049206624717730002574964439774322655312293623435512305775624341780982662065348372772612458457244966338121479267649183658255492811794914405359046371745306243830162540444670400740523496137377994897374264687734916853145001914259324933947041786124459421783793680662711315994233213040922197921561934259971565816109445564107272580174475712126491969244928798353853696309930561137173228059984715653165885332531768011997811210023619066375866043886115756117939374639436106361039704800160956650789406489513548108537967004301566992096693131346875262596662973237965488972220952402113505230742038041239847384620167938320129063487876926465669579877562194737436828649112766650678611990062531583478354196805741287292955539218788887939585785864114524829225703367650471600700377128712177194965505859229022480779829896599129763681047931330126172546510143655305562545107661604712346315766959737997269754930127208687584754073890011848592594046967415089597894662946743836642864560217206612534784171337185276299271268081998680427630838534425577880826678855878697170084928159183509799697536474330123074970863961672838962478155713474705500794462181015441969438149738843662981684226629434713412205570434461506552318652119229390982830491965171937172139887512501455880936725101770045453805874626925396949835147339966477057010977899924684370034478041539920883723331378192275882250098382173944687442720676802376292519430978736255715036924614162319897739783385038663827290360040013767030011011346317923231062916069029727587692456591214651889890851318030879084677454710691604448251854630255302993948610392529663095008876482346709574189572095966395223583917937043813519624977619631494630508446305028903406948164793385798256222852469889003416673415598502610894274410262023177441457575583113681197338714200254691929712611492931171755507156529414094251332532133559383880111199844703803851574813153373236713004539738730471723100311311185166797763298848137732255742898568956199536636929246759601217664558598386200596919278911243629348969694988464771714751217805173092366358677435151527223816743794001553906276943524228945460573276842091762457616558360198211432218689481561066581328015835428659542683439464265337706721168005306715191737796362572812909691960793235310241977356854774773088914012685990431196232670916436628708247975722533404375133900279948964079426622336524805438337005109370400361571799282496157257497790526309401781246954648035766403846638160423564230060637616267143659793842504644534598806427091807678357270413122777291140413245919395024714248426977088764134544121821696236846184412276406161061315128652939499410511032366929030998027982430484243983973218243857393788126290204439972275213304696332484310571029015251074017991109345834500552428426345908607488997073707253307983159069168111803311050425241494456061014609093470202486793916577853826224761959596946493933712339504584331912563487772728914643657929877485997054371078229237226101787733418880753507805981832304531764846732819283481194022926782777372717022400218768480415078366904766565843500473671096356493258303454192748516896668072611482887830984569916999554679931516923456898108635576052568025043682704461626368285034205057665059412275831345295397074423209956779927747277127048282778284508398632244612462436845641866655220127515029921383084316899092998949422166404218311211163108942640006638525489610848492387346056380711193540412035850560393782287878351154226251115350740734813921474987192275262133149244794537772894547869455683766958352287391635923138757289123915348509336236723080384885878183095335703794504032722799993164959956776531423442495817833935225764554586101421732751122496413006339156761412996695105234814745686796154146960039770385874814160724902760602929499529992902004620546840459979672444197919951107095835215473945653103952562642229103823155821470519883049071466852063839190792961430570782972548332479154000065192754323790067203236437584184688818010242913323198047878996046941117485244777715684105951730783250487775040464101584494941003300010096826672307975884806543563649672673592061522550867361792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 7769566069929157771944339320061194653846508632054762066459452214343607169731104061268464148286134144876110323056185142365714352580991445742853137006658596747490066025047218704128911808313213841149630114384744197977575684833278058027621344721298066912676413812803811727015404677257158697790454548813796576936035538073449604381117310687274851852660018807477883749429220762205050761771125284675979752033637533123958272819687772692728629702327935342775567804964525002623417274779206507183465946566028429320224413347003246594047089536626135693111339950269939220075331935015525203495264460241912214698189703204367779787602526561685128493313450867458772754281610243554714748694264395347791509636206568605801734919064933153045937592428642931730453089758384790673472057982888158675698751435366514131408458865267300280180316835935987552708921285336190926259677934585971452427773932624102406149759961433484441991522651446060058688893183611899301406225335099925427661507265440192007539485557915576316441650916159318112792469545683494747873854956269210795793064503303713136065857867646674607240360974405217296573108122149301457618289558021274360916828796422830472280060427827087308708730256676330077758012763287868088512497259414712495144606812096421061551175518153616936142526805824576709563483822737329014986777449163927042059614160549509235289357487308986745458518809050867258650834677408193188172998343497737939164014417749711784484151701610374181872155053498416934611217993773386940830922202403796463076219292897491630671195782019306238521771977838532225378506636259542940929589204532504878042380040089892009729476583402092498605635743335698962896728420563383962227840720510308242853620805383506336825110648677477097277292350617499700996292300017261916463486285676606191261965178073446104039145501892970141477938544545482456619047508006485769599119684834355195927601699489346410010763826069918494793546404448661684460969201099638500835697700209260914160873252351919047648417559836618285257120875833643464161504597213123101605684988961179326615130824235974182201523951770959948591579847690275560834586417483270094113363971120478656244488782591520686123207622293204353659831267734902181951922643532632729299657965423514411587738138862225058041475568278023657929413607220942217641911093679243748052229478886366619926617384002696163541231626449533284173924370588035422073241786243755646567324783861011977922032589292203237231934588834576934250412862424219229574065269319938777837542039415465240865654109903085549959883703040995939074708757636448228499929696183153412469261251016725770229532826612197038198529190842795053395265360818139020436705218125136365908750059656327834903843810429456341673841336504692367064745447900893118942606193488027421537603235997270580008775515371368293570014811032634906807315769075629645913901818513956717189513571984707976316385681247445925120364009671506081055719103662386391362684735153443949104634689344250866533649068519937596230835583539584344249253900600969008687907399286214433912900442442409207360581463634726816909132743049967116644963730687058887353800428273682959410887413552296858857886747490921758853922915545599743205990026642792685889176065683863012505964202391366124206817902209037174470669298243127329477124065084838961453683894441347935063431060713584491483976699661942716018025396017814627435608259803587447382820470191353166101088095662980407354231816291565662683678182413123611159958075763412513399153851051138231538427980652999405777759789792814282913746939900314769599345478643089143139033334309429470864648129398093625234701041922496078356542810978450296727455743148485955556792151815734846416314668133007711413424292300610715741276964236706763605544994565949235581204429771011078479743176991037463798454705200815327194725283233831905147485785717317597240692406722178761763650341751876751397185900843408196022915960672286026084113890103724883561002089557106876677555874257746578612647926082564829558150066540598033987216177186320898474067847627044825997021907126432648317833517026954031377663129696750948859417231882458220870143329028091545496016682625604150753932664095680220767351476638448012640827910335583217254459407643791059120883173274988443873682179440102273105695499200713489005336448384515874082830297285469987858847188366884270244658021370286077746130320575330982615596946255263986600080821614948745045992770319335972987784804332366994718682306594080201197392657392833585969576228941441596906004373365704568291339539915856717557187435981314272913531288083098400722042989929991071496654911714155347017395491144352963898992214361543385758386039569962751656558518347795185018224881727536574982064949923705542016474875053352882438703596984979889448874075987182093309117731698309460658728438670700502599046102363278891198477408285555361103821960927597197960474522337871241181688624048477076236568523989644331015254160779321184542491495135799578884226494547836008461579131943197760618029067335714785216687510743760412050668007798675182042416941452959220502446838171412145573908893993837885867326811418432727163682228705337851053180626141870318971815952987793059883486342879634190022165239813294962480917592881517894304342377819265805938425357803493196431729297646478607642413241616582747179535707867554335655132847456987846735417166412494003199946070124387900361457491687108785347047842099125782038981271647490653556101937520418580143902866965864259773977749984109018357984815417930215727641053343829655361939616647152896629393917176382710005284125590413661371370964177581936033757072104503363139914703210205952756404600686958607818027011048159528570739827569964818155159408762426232570667309105389363811357666892834353032498825161830254119304733891542459366008066977441684245655118048857192555561566980053327550319469938241761940139425424619821339613051801385107794271560326296342439486319368777445802584670264427054251725530814471019861405515810781603175935147530054159193589385689835951840320996126609763501535496219810058521319368308179582550325039699210597730653013972856869650302307640443916525951212121885093750777221988002681257754011122613426164798470093320281483890556069843824639124465734966600410990987516200955639882890779918365014822481995925001411826173677737642984793955729993598669135237133451436698645603141418568054663009015837480561462864489170988506205470469227004165213106336581244837894019717769008325555603158200617190850026482568310943050752295079483043512488935851628361388895568220825528491415763714277975426934928321697739251614540627328522026973594328424958817195329735222088442387354607786654966577551327905095084344459237591577289590016321752401362233428377959853693359248758745043604181622425178431816735833029422192819555038469225350988749773418140134008770612417347808069808934121280549006624844601654689439936939727900886801761531833406537283815628977218672224983965084690752604986043894680905689942693801889915177648421429154794597753805384656969492344418370471400153951434493893773027574259534406671585807506884492850637667320514711602447047137347932833184810787215205686548705908802844239512168645460459912674088032057762936052674533635567723399993846418589516392431983040554234012635319532747880821122702123361880942663317317957890141970802857730141114498987780813888117295313634689492781717896293703685741646662645960383053945930003046169778181854505194829199268586431892780188527690722590328199918925797706183482165410546405935677147342540815503992744060745384746004457122289359048611659006410202602901692806960714875781148911046787985951284399754506866406724842711609524493081226299627315752126915943330352224414440798963963420091346805206224274766674030876269192444495590102254645247787812215482152928438283961403409474460533656495916794359452879411920294962141395076943258822376866091641005419439827425191655912265510215157235398134783145866350980540418901791165507176571058436727524406932377366223764754589709736991495736607506467684529016635849640546726382916448289246665312909444180883229147579277906609901981683752205567639027536820945865479968504170935823512480481010676261173102207272822741285997289111595757528186773232431116760102565157756567668852639571009948107904619529695331603283392289612902813286309665384446732542927938693800165518921146246944404947217486938154533605443267771079786311565663716626462796821267452968513431578207321251852099670182049213975361220613137630619061584781064194620003326071781381465215632426219592199705621065519743461780566395794437037155217995595744695181747647215304376779682519377880992266992848854548119564117792106945243603575516798401576595943769269821379226437331696791445979037977635312627957714075358926499107533394303736720079508766235332284087462876660241998133457983415278912185759917077766720234187143905206096092144708544500843437569540110366338004423038105528175876729729459760599386311968179251588159135026323206140533003093049090002996805474868724627541177151739791807374099437616316642824147151150023130084693369074207052995539612624486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 1115634855097572583161374987816714391831231402120558207861739781081510681299237154783025321507005182498428653326765133385359429037675271949195288572061075358304043359268831641035776129204402662729923930566773927338885419301957295832222883093602494706791288498186038871296551218032305224784167716040467782418347179975540030151358319692703918293551097441693425287854551162736465859188728066204210680925018413452853153532148858900121894709827739541440669668067578534001245426534896814935857334892959990849533329463243682477524120577602363122004250079798994853382343651939244949008621660394298825811278908648133605337901398468718978852254927722024567265870245675275860281228698499256463385886203724302634050311375978989947963462201015879536870480937743826712593100984846501153681582474697806020587455114447820559137954889902048204039533182118170228783721281533007994133242807960939832380242353317770640930509478817866655250759595610614158272342490866723636984905403034200186194173006203748229667700904819102949207872639905112806205666898018725009797368711936736605801617209150802155527791263462719021767114707458244506275221139746858779306480482003834216003490219260588888191730502648822052024061111765741172247180780667904781723301860897401324897051029252440525191062489863824114186761521461955952671220898198146007435309440621143781045032516591819045001774759667813132048453171960906581449373669887088758603608300791447729239312776291091155105879241907676172697757403790739510947423427966293475236107378467736087125385842069256616893434979854139962558252802000480957505092495734962203967563480199587551132235601418265924066303838667754806635631500206092457554637397018750261415565843807554692849849752102292405712165065859378760937864985707334188980410185719635392941092773351197221980838342600656160660171266726143642338383901225360899441103949444874560544645584982644720931780948083033065922169427124075434720214437912027350888870578017745549415835123811896145887128264848693709542462503862447895795075974396903497340702795841010634918624581004121901033136674743467840791880094176029080636501692626471595603493809089278256060675916993002351644660956922931746697171253688342313697820036858389739973005472935478067928764739132629370779824151841214350700631172702403169486474232684567672749100634324123193809707518989333417063022553733679960439034678203472729574504044063826474374266937127025953421989035768851677389424153793756668803064539039433362951742045294936033041740696470811311727335973694297856180458038854057145869467245794554683251870989641960953013861748743821607468493379012645251123292867053442333524552448449378133359646363099428166749685483090498993474970720379881334968228542782540165534768734521887352699296775427052104730831117130929324811342570174156789702451137713921198740174474456208424408416013710858596750330898903406880131349137649860106522094486731429113202628336108284884597736227736814115557273248267278780922806905510745439562008655269057257086168535228910488521174079766759715245048562350390756358364673031360372815606042689182405074864212347695083775246772884326807640121970420302930526791300430558973259566867434056815733875736935375744607264474141696874887587322965410672991439273551564324691911416246690922547333303780018267903055024325775135627623800133421769477373080823058770463253433133345358101401665222883611494737621891738598102165516982497668112309295461971891227353808413339660514182888026092512729621160882061985261516603319652482796538636573470717229174549741767371565423087351655238295553783885435442107290378306438957111319823749444665475485313461487121498523866763466826753250963351990019555388292226985336354377410286268098346919466823225115053449967163714086942726004870793121735586357641312831631604409946420293423747669596413014722232735782651884622029625711138998580659182496074305950787050943812007949107875702339411507002472441534748200109969979506627308098047159690159720172597326134218808033453178891636222498597411062532658594910684019619250051751951469754625565240812115553636511957527648850561173742698605735457381653416943675388019676537284226035227877247080121834183829584756726970880653904351096106318202442431476968593115494208963280027950406147214155457274593563041038730117767561089764368966848249542042256219544932224541296663091927629407955461217328109177839877616634799968000163544652179567531958636059370798297216427331351880148396950416746655182094949701077837413697757628303502080384594179776530900520655235821437344026334625600721522301390288397387587112760804806990497078746726263062162363039817243180737073312466356751524095997585297836805200445742304246569233472803209194169363918640134969042447291265264176433573510825482552715958570274121637646394139567022616476509095350812554681642075730659447711543605148517363555771321149607470722823837350565419179554584695955955345149592681018901998109064819612532067062157246491258330216732662033434080199877285821271014368988861732564541872546789444038955145260771317157312545892193204124053333173845849938732468280809300360445405218173034720896902466568105520863619406640012791496021050740443885971823167644232544500501411002024851769315571565027799676313451916383656490651444583252260836188641462447140327951504367247858896822582968014949221514346651755618616146870489667575006004935351287519854912874406670885289015262216026352514311348321470325906429167720111392885684824132812504903693593869360469171769660035049911346802748728673268528571751959421503400788040699244078691926923009035744765496677967383765456096380130894864735877183551977731849747240068370507695591478297504722336045246327905875308844049826309318557237365613277160440396775763084776318795572991734640487045709752693870900985718414946683522551006062398066896573137394834274256304504736084082904644819271849963056455085127302023684351858849524765755201158523113963240223519097743073331729248215472338865163582222686949500837687469749753949791695213045414512708292561989337271925429484667065950222531526742924861576519670616083354394260659969171106560776313480708432634214359803260477994462208486037118903880405348131502538429126597041824750545617948927706623906423810024365175492655474573908816486453016689504205173335108172985213767113373704365628841798198534959482792095579115649941062513412443335381701269619873377667057710203009403774229462534659882637482133484148999969595407604128477763016419395273267395038870996489216997603871814140883393609071389597652793653854290179278460812210787592489617708345135714776308309612991495265158417710028203243637076511152609929371932218711362751586881067659157805325513743356363799519376596148158886234773970977646118846717361648034812389382479276916190731939064777997867211837649918806860620538560340445956705658787435847291033852671737472514389063066606518700448759500079939548951928372000286205865269643140514647155268274005533763763766155152674498976235960652747949720946917327880492493137570941632575008347753488123066860336229491125841087628315185449355049419711891494653048644904779850803595035004245541767962701705986539005178468280915794530840435040925697292345284434276521276869718191119852069789903573283028430222470942543354841911059990152456484070774689494493312163195734362779798762399260708231459301600040487263457099837750946337149588443969454506144135031960417764029689431548824096573558174197544745850628827960373476094168602791924852353338575322750155093190646251608721544574657941712746555592043116901154595395182380820117541447852592189895587894405792603195298163970061693507239636516178553039625564797303376493522717810350387858812201382383530839580375922930256506461240052768990698667186351708410027213111162819652801267272232739063066689521881142002692289734858953149759798909157843942380796937746543105528267119110204827936897943877306353626110460466089227523519371356693108530413443360946808384232700193684118107922416019750172923477427001241142143713915601306865264961921790677990162051880829554446818249636791825259415875666936668370468393008627872456885066416730605460205448426970184272711706317618131058210716549647752713720231435264710993077314688659069891666886205594476181313727532165362672685576517165079028657017757513407293567001922386365523289947161834582628921136365517813286363262045870371210581449207937509157662223559633662930749937316377538655926087165467235493857601283152421394183477315051824413564583660405989360756223366802605253036581775902520150290581990847421100518715741650089220258761220222078957366276744441640061296820479112860555358607954519873041104351605376761318481664446154438277782738392732690967979459423303747935312232268939283098481424977301067786363481191641251856196688234618561538722538633386209834389542115680036790220241609165590299520164675241775182824067241003781120665571314025273834740834881467017037430672118970919153042248163583449576465474845478735768297847649799822595384954702779047403499867203310743981242740535272666790632594813576259988086440570890234867371946997739469930496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 131072616644933734270722366544750194788055437988342043726225724329993806874007519960119103623748336866629990917374780216640155572340603910049246643931951913552835898811386544555608767465609157455410016994161807982501607755559834469323277546675304653472812525060809851837567826380278799666018340839635297977564207983090390167776549371452639618115262318249196903829460378164403204802117653436831560951488950349602100681256958245006212929307091619930853407584995025387201634338130621189404393777333092905634932085155882407959781642499117031965766328355505458255719995747455843911572171647999166570947708511030199749737993476631763830977748525200176332292112854647119435617885606291068116674838804987713566289232516913659295948432982499606914955035366315407913363795060324366958230831188814584307662681872467424687391960370152778755721558237430660500480203268835538946150379811765127015572420094036829381731971344734159951631545285539744562829865734007036093975036382828877067252276121047492913355340777123964417580467451597964904600207662051491367121528851928150397895719718995975451655496484279256421973189470888976383142518844173357920088032030766153163084760778631503391290754608886664847500225362112471295777044506615267115039623026484637165812840426660341157374229958439330724775332189127649358201985511165723828413750295137891426334824028529286964994194408320680975341350147047140972931296154444977699866502429717744283464239950433371987803175657281720616449495469648822694508003709258651565797041117679264922858975649094900626014631982910492674708387622949584576063362917332646477319096721230987921022068928368890737154834127520974699026512580637450794184280057052623918421713538653411982854770809240139139569576548691917706882122694239580807891730757109328003291089125385995006243835632710836773599812083454169226479670454259357111719995554037927854669508299476033411203914153832965550288180830281432967695617525450735353866039534694026694385976871772504684574866191583387422391109706348039832579187812510489205496796704274357494927971680412741296578047810399753211625240343365563197137109595534710424571858255706123920400294817871331150092698016507660830012680049162334579356816621110308957002960126825056724353009960977355602287849628271468136448945005936859948607329325141084794202861140272282591638127399262617518487651733781308537955774194592016703639499600510325754118209154471735285351329643466884267685760261130689818660038686485822075624005604666133201716862737836859864969584245521797570974639741912119536826452443694692210831810430482669727674787508344931013048925731879855004916380347199075251149650144291483830243759727791076907557055703318078054502285720153877302561576577402689920357761759841518598371833730674881225401686442257477450199159733075485166319149562178080295899467150298361176351200289267667713037115708774228857509702494651429549657491916631362176545413727095511600880761013719490931497279907927602708528400418053217318078621151853946137639009532839487565775853925026710700866379651431658021427861039431936937732324179053014164557626573265472866484039348708839192897873267361008983197051598297048681819718434131751656242066886632998755505103085191596293070809287301550541869754935591186158574417269336021059329564686351928808933892543748058375065793636444782073395655263053803014969167433776812703617948572096926897599390585495071178033893008814746688969938370057500300864615953221232130699251538094206398336782573875789336192272727828984784785760382561337118345023366205667911707436421279230889791458237117334252905675035523999475221250216322838465569947563335498685480775580412772298525654267767491245651755797955858121491440598443761876404369633862253244060013655180374284904543082125532292816061911284820624610886775481790745813005550399861123244843241957106141132934437171803206530221119591740588226568437643356739723312547551487074668652583545741176590628693526190109573716412572660772667085421471868183576829384342390154182665474340818657722191121642264546860405109105167062355060108110734124987815846276796233500395230571567140914227060506785050302080971780422534127138700820712150487740948673169037395962509648485417483973845851650305615957741599481127374747535254070121011012400132417494767563812935363382556692292805606322525212266816892785291194865951184633011990589473374518234140461277911089885798711478963815486389141804896180334186202968245946448392913494406461918020991735496552760262625546775761093843430572750639529720366798225949348173529711213472651020195387031536210957265003768780310473609276635265430907780035362565651841807545252939480383134432373505301929037313624905856299395259884176104079656163958929282415592965240956090694335079003392231788443996798246085490485990142666854434755754895548559702595329450704057566480685058088947593526744756118598325101341850196730485601895141905996465853746887275806784299785528427392178354238686743603093623733075201955392070050024527157707497904085221554575434770307995151427862499376697288215374719267100725528787037577073847055189148271345257439369055773958462844244026045917397000425399758444576228375183109320328766197942911250059145252307176691281801846345969723369753248213001781964153247585901255678805350956037692817853775505004690321660262209178192865318740069188192792544037333228343103241730561834650579430574832239654451863336860426714794952203425473838235114332603736704178038545840342226024219406461410273859796091604898659568550268983642198121145589015839283770629736415342107194832619113695164746692689361879704445699259238761201437243195060476963361733493739171593714593665230792736030302033501759785169156469679273227677111731906087226378372370030005481104468439035912583019088683406567839379730330482807631868557600842383788531056906719407165257502949672742983460730655418268395459374059217529233478065399331564480366990221783076126715235171790105885428083541500349876011342971435074762592719199420612222375071472213051631356901016342135451686855624123671982411308852483071399084492173291714830030119150101299647712025194587254610641170535044903072316338335493996433050276494874586826055968290241810173597788265325344472038428494446769315903342156359430933935931276695358526484299944550015441849652273508318050129468225923595012075083242983332155030176645722379149013449805454216619468561361993479786970926563310910920601040241535705547450302315850704782279557479363636512062064225447535398682612229289390298979586454532316507155362303130935959884217050197840390850688264154368703173587152938887800126773644368625182948500752397956085424135034424866731918658513892978780204426979915620401403892935981926153017615761053972684430901395161245357667951934397141602314305947223805613658326194105706992548388412119606571467998224905872394870641312150031800386851323610683576338051910252991437425508763489786507661800303492501269977949442924073517940859168605274467913013403169375727133514315869370643004595513188653203477152222015117982672764338498535456804747314057923131496413525261072942250720785600853400561913165688792527975692100236820487277663481179896481742681413611691655898745813234695930955081965279934225861148951059168425480644512228711494725162558675101360406343455578197121179282591582234280214645352235636603662244206426950036422711013600356572750530581479631107986722602176840692880167648569696141405212715236768163906683126954194219077482137918566869106713475462139656152914328115912605559102674512386634483084767630737766930643856999830687669590351817180432883393052046507129232548888431840565591712232938155389357961658983110805895699834745785534103855796276790774912498386699067020896483166803669669371877886765346646589548534417467765477334430506031575158525855893901981370133955012305214089610338771416031041207510759140837130906883422362208982242191874530071163681052629574744762757649445295113676049601424854853747318735484815972026034821183284754345623885123582799824108965006222550069476837273374493453819342411843839570187422618426067217097071461804461590645167887432811078778244696758880614865056769230049182496347872560802408743495142531623426987118238585843972729562866853026651699752965637059231341372142850992376134516085106868235956409872167933371623915686301550455280713151446827004548925714895909311678242786537167161707411926282534839748469951205226267475598323566659331595703509913186247279333982399521482620811180603782670194710522831785951348147974507787773790071987196116165047774948759636304205019893043143158910759223903546843713583809734363322267124321685901249096216173496027190386034578769002773294282523901450194532860452935711318745118074474765848449095334701206524844849899226787962763342736355383132256137885426591858614694166164835803246815569349696760779620202051098801148762824201324366525603551093132874184398642191509344068808159166647856883687581494494306077638092824379051803811173232984767303603482919645583788871063691728990644399940650537757467444861305874445262634722061090145756810639085254579496104755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 31394282821817160926374118406645626093446800591648400938825201638546758347277334521436132277724383761556291571857447632190081085208048452174875247088614449439870037614265524415612531964728492686034460344282035587819540472176446787063236115033608136693730705126655670699599816306788429472565200530130423008994275293107044102288940533010036923032490078601524927050404476387441199664798148683091052875786133526239519284403922812507004557667960420456303120319365448194707160647217235201027171377731138036764780618668981097193934807207887033211144364847620940129771391476771422324712252603921336163802746371474004063904601533212018624449402896490064977358828450185348906526341194190525080599346924417167202463994885876736156784426849570923022280833112389704524734976057357776033270173155736840734622866787708006151674987559072252091533704110018449817215944705271680876626950747598874571384248306783569222618014439605793654989251539654022454697291902636138162536172624287775529000984804473938724487584483631907808857996492366169896461900738781635800135953692085803092215459757522992272516481728319767685778938457067258185307772366868085781959159481647425695183620632451068692096416138305919741791031698084683769092996076448493067400963885055828907725147747824839176847221483966700641204341680285338958484614076517445626635783340429611232487665366809406356932412231039429543154410008040555811546153733079954835937904065646955334911669225276898933479953243526279452398079001892635336406096732925302770048844133440771334278462984041905654815653733310929767389615971516094466297112833543857519348245201529122518626044245139289254281555924756676757892905397181028654687796644683517494335007837155686315159706520640212594681208169993341533773897491120583630794204077811076675760480868259065643983241218279533537757256319826167320630582790117154435535467079279235748247052562352539857667358180111187540709061631075583108760456722346882341690391594349323151070903751392972567901687618673944237496284201319094620225358873197352010600733277874286777283991046439100616043895661872879869423943430676556660341191630114152853020213625749785582458249465367592038943591334228328681098714318465229876472966782903317621117373273617163059136730894316906383671490437784574846002629722655541350886417255169685143707608194811727222212507666233870573806179813619382416688364758645417853300007285345914638144909496261846450776173647194764869001662396581952635812425987128057820040667223449884201755343881555064338699268391276927241513588366915369633251732338432373024209252669543083583568158857028273739980595202109321647109690170451808305162914982807547483631581146807426044798515975109781570825786593792309035802071805159241236856732207795825783155509487690685215671888732106617824587142716503708905877490574696958665408759160751612432395622992266012314965512923943884465105167109215677724852869452137190865541780671793676156400043030499262529351568688871121614090773929857927176157409799960642426151107441660597700403303342640235117464736214386912885189030019770432621342493991955249977739258444026292180918956069742922667204652235979817000467382528354488934642944081295386838882265095505125298658771898499659408779192331311518382799265501542140244303987864612969017502105680918188436781068974117649620338252995630278916596039664603891006940885250436264133555841058076651561066173548009443840111097868602595686360205873969701242861045803774763037339820923451168228348025731594050895868987230392927380983903415340065066982956875029117170577540809379033188018110963456122226719934946741515892096834950883642942174297824048588126776781319963051060534451170956564385220915106673823182653985879632603645209394823138120136013545501446275801216628505022255051192038976129679166139220193578166864002681161935663984064876767553439902172990159564201976310481816521745809165969672278047963607794833442700621149127540057145232448455963088784307887242527098298981102130367270088382302754229384082896965915509999096834606175445018264944020084856221650253949976156877499808588987956888872056978399829017647259519512290621840341824876641850509246469692013516924004569163748200398561824762154784832507799506258449459890227185262151508541659197934218732607297886117729947814322287241206302717759513684397402112968789546696425628147528174871205554085570996150185230310104176597642382036844300692323318407251633024582915738737406917455580570455398599585482146372095439413899888084265768746576798791153225897107424291539582447411997319005997458304957218272903240834189889988769241188235819144621277781431228362524634684771980234531986295724262605842646258410585085664516637021366660696752829218227582810072411068587616576680606190454387750956487768508732414903827336663495256081814184340888299980730718173302719653186594572015805495878294656789129991069237413913979859921537134510733383459977971251933684069230815856241396802406893550361387276912390345299525520152368590602854090225278169408583433935790804126641604604628183585605115126295220861841461183102551424837887921685384591502475640184745033319415198060518295134119505525107595867661040697263692453587771203587573879044374926210918080158336269312568152065768955698991673947011067626226582312246384239726723400934369154235607005691963079762817386517359678095411161932937154733635363778352030646504508338054574984838200654380048723146380631012445668833693462182007655179497418150794236201321733076609026165121514015557184126962441109775023391506763230436488236217028800799727167525425472507934508011440115066972856216993525844604651350582255135539994172063520490859782763400101884021810900507635057364491641238371683592747464919152344174697328479927585713390335614204608098283995514889749800953747302562712541951002401496367669843047900820967356933905739899659348359351462206162317978430705202459714189867128419529439862565163012042968584881155497296502710651835933147881811097538044069953291807874869075044824480455167890599264553127473199409190606010422108050599443329110737449289115032644541264145257796052691426102612091456591402108840816914993773528486798620521575696847218247044183682583633456207202098492669477751526242417530894245180483751277875942207206524357079537313603946471268657723613496705910717619967038577775876098694071224654783112646080330633744035705705453163381379920333431396053659241931991645081981711904292504011380007214726227261188523540917936708270103546795917981019991363868544010206584581867438930420609073040189375699644986851228456385680345254989114417724654558737532506678705537456295676778781969915433978441739913703397230395262797634639003850298401752261502743662614455585950037540712656204423673850472548006899190917709288525979002908588593232933676776218737707505513024465570798547177945052359360737125670736922085207171879615523368448499635493346219643075355342028776780141509627312185495231713338005498515350593621563134964560775107020297691181661773939754926645916112321351013666009154319993405641597153150913772709188237621931664196896676809223893246212510421683202564238474305458179345829859718677405334012000869103118589662039105838665521483838412287569477135598590434123653660010520001859657006815412081942890855026000133963084586706834422912562872133003752223079289631889798273574991144966020987068065539530243527769641990634761207749950293458469196124206537482896934537862965075436411326878049920866988733450027151387587849264844394894020160172794001858589843803451491984134411631353726487638554823228740603590495615835336230189450627282245075701247791818116767837790144783289420546431168930479677343567881726412179260741194003998829099234000114374566348918343772889406558058073856587479634970786428447540565990093372069954389370504730040024568372473515351915203786130265658285543034830115614522780209498880672951238547834797248045650990178313168129590471893776011603937765994715199637455952310039162923116417261655019980543326026608285445491122453714092402692891475744832595610242764385265684711231348643375208685733616996448922044593719079445601885930085728734246223274962665484621606775773357979891666034687974610805316111675092682590095678857959785897529075254881121953172054270733842482875829752756753282746772260931351261574903784001040786770572737080616976386682753751682745208176668891371584621901507598285520538581875126310503668603001643234797740760737232690911162689822287087752526707225409750380458969743716044909851578596449949271282827551769026122280826211632168166311343011353966006749094194905153630436778262880322103874821585936286454174761031982941658366718640729182801894360047278976186416936980337531145430669266569150229790177800938776927961717341644928339418558665995155885956017834650931871228708922264686762773178391190321093047035674643660904008291310109212092640380298116935872039178715546946282762342428511780676223251487789482772262785609703477543899574093437182874535374028834743213157125205723864001656373109149476349121569707918055680168875608402347861094553225688827264910051877305974784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 5140418245814338309377320777463639360532124093757490574660036026943426143544923065017116735455977054393344700321063427386050149170973979373610325710812448665297890719182202227471769488084686176860375105574632682463126042047694501816204779286889694193205347433855961160231040740750102033507751320590540542679436883296170735544216057837678446816518078277662538988211074210195581280780392316639133810397327305380759156328903942483976038306328744270084006067900526119471872518248210917015515425208556337916259089806714065265411666823879873768463355506109429219298405851628371300676513712512152703686824033308529541728043341677371190777720970127738005578917783971601596300931200861209060889596898143308684237431692961263812476536698722936913195037578198783799694496643461283000769291034216538914138464667454309349501720445464671481281040846466273215251992512460912588920274963876951499225449722498630922101885562974586008558497758767274623299432063158129412611072775661708895262082607069436334299265002133523308609974765247109299519885050046187818175019960042286913499127183892370135599129996305626808738895572519192461293517722637928021794551009640212178320221139616773171423738551487639401585968601392559832899502892319334936975781239493907792017263668563684063312916005593316933585377150778193059359961144765655074962192415994786215211260393301325410121433059360653110707791762148784597858395891786928658787657602494049266281169855749911951097083126692686230923195565264290358350756280719971464913118935398408192637495039235315912105393899852030638610097241886375576656509463296056954487179045691419384691492288345579215436116564957944910210588403252296147313282086879401204023677479514013045816720587363602487943529150038348135881931089325146960244981166775380166519016234856687252066004074817235671984543345757046395043236887972573579931865985378883226109313634280729449961142263653882848690649650318885042890355028585869803809324385179396931445236586821115481875898339740677451511631644554176143641586079436578104750103505537444439661071548385136394012583718515122712376608565641615094497663745449105179326005763999508819516284157782529925434309666195576549888246767939120747474650370415004158205056990096874315225887335232445128493888768265987432489822771018665455059627128187560893586757703264114444399273141020021414398245656655882110849222449010887092831413850785813014837615333961623049122258269769812725144393022312092027478563070924701601695102013930191688892805302068540095174201957514392442821671742679633570097026694615241923650565675124344014943037100402123639049777321064499150885743838191110759643899638215525734846333716653951275651828249259207004520381196494081210084104754133502807515063329713873557174321111493603560543070220865090350916693750286517421840953045678126406822912457387811836724148605637118857372892272818917306541839238585794905767580644726495334712300482118024575978726623196428876360840358223056449707843146830024292008293664701855301354180223536765274893265901897194584370862964935238514622845665339445727083385219593262513629757085143245460956707860143898498702641664730596977538955718799154836539774075432977587871110502915023469442872324176538121604003807118360828057387608658467368748336069241915674310422221568415368432644409896135164887354973207936531329709877390639205799482933340488022341013908308776629173651215481863732569674313374448912401479117518734187683910575782501595738578940198359514263720093400946547546209529587827709128960540725426670403638471058996012376756434748073705562262271157911091455950946484614336454199610975206972376092986569515106399290391424088826840990648846646159746704798166824211457290495113859968658407053774921199829114841563461761048906410948955056051158118373318177020869688984100412536208969569514715791298641775897051196206666958887839273041022038883792920643290287713622596732303835711085338629348759556346505723695836265335731047097133154184616349551613307604012557134443202385140769459436141392626715415714054488307013706651806216506175207696105562738803864304361760243917026730736079021963858857715482448155793420988542815495556075776183373148927996442382798822553308876554457699556319059093982347648780074061535058893943652466311304174032358926740884519286453108005543025381233928183741278569376722507035689030573071050292799659191607197602408262959150912203139955119432924241693078395866861642302574443729776120646076263065758855019290243277311031680985136238659457443725749994753444633595471723086255651027087372040837372619319203365563574947518708805729571668997567798073017437001106718901297415932408059364386362546098398451336337700703231965291084982912940752956124051660320941472434509645577046386771698843861988610777755048240610451059212996934440327459433543196718143889552741140820455572209633710814218152822698561366101692313229570270318176039169615824177167005734377725345396920715354438145741294401213310484077224758989837740510406490911015163360584641326798341288553413475977390740590601402397026284186501245782921918914723571909277847229758320395568691042913934157496409567021158145966612276621085604582759283176730514270083044852609421577321359781895700255040417618138419035203983085015220651223118509083394189705217789252278176855186672158293763858716321526634532516417361349378023208887486410244069770161993708075204903958859830972439213144286611432156140262947968203420404037368614946507192808509909712646723300265362544062630117873458547880634589738558943464048493744483000994862281512339594434212659397197402935801083830114356225970858909663883203960124382981711829809713243465989188133916912933953519189219098177421939075631385909447902305350485127331952386558625899314669419035819339610456481473057199958792095341146645919286798222090742451748680889882249761976253384003009005417149941690985461168569024995176637095144596518147431548043535985368783987152261105378042475974826537835077393311502301148245800187611240639912728122067552926480002737113620100432098070434680995853425490679942891047769278575360355459002047594054817593672661832864464603041172510303324592332542436736540753128277100511211624959993422939863650307573856229761406124634147955434694826576788172719621469442379098556931645679834989495241437166877573559696208227955525605369157971904161611790179633463337266237149863847072638683932533313990402563981867506594991396691967946982235318191075605422105761308741993828488227282176616307346906733274618068444426490674904722244779381965578589939258782450271551050722878206835720139570755521967884890472065097040673893651261751633064956407044280905376527935587352207281754405463703768606271595979014129849578073904354144600168824588209013327081487369844181204103386358104887886202392389572532905740694991591514675067051290359009492163637498497261490496823863361563179779857189971310834489707049378875925689837114450153606695030804558310871402825353412600179546697052880160626050467323471891058401272842604538053441841819829756678187813732764423561379964951541084701982020392092488657261298516946987607378676803646874497554793599693953771692552102543687643111546853541080893221963808768443770593856297791540761210401707881921324816766462075542415197531010723339709396698854549986226706123331538390572498583353816790546913714367138121527539226848902270763921584173705054864923284762235345169014622777119553819742700818828175125509796150710494657892192874738685748145178866943024428924769446575277863845171161842203648676715791838984287595157372644588888968154988532521353364244236204061894048035678726771724309182625499761550597004761017628542716639609253807655103076811402508236750671942944714100857274616471952256261050624195748807326348273773190167082226983091942551154562975526841758829837294875201505084753601092453800665676665452823712179963297692029865561356132224100471834277816161148791845523928237553040085514583038012965967188619629039494119480262726007556554860637030838864450942549394842396064933212316186830740442309914911903975670733893114970690184067522054912876847898755201728143987174798302726165903012692214213102916532460262459539938629400756695403701129007617146853398592887455332073039816601116546385810863664002337860046818823546085984441240373580089547994405063277764180088405125879275645818814198938985494630460773718282280524973963367333827463902086485772376492208252560107319422353627268112832354704221435662954315056128836382266936062766994908593002340480170327736681381463067699284222845532706745746275253990221658186502313170687110994395519354460584611765743727885762053907943265947742310440897433774869867659186176828248352825749436159817116059608009536871515903025233256414385242942481122702084108285233177106816087686980978123488333555693647782003470279279162443677572195065542665725824998979567375706883335923544807572365438691902178404706939822831735337742843650737492439486449536648366383456601512806880732367763849799547243772746233072015385993919381911656729889276636611452342563352280971721971274835576915335577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 798178381008669417426155445981592814145797593030753320017300091369727691742266695943874159560463013871688428734244629610569470992140599218568260115905239314030842308444081483738306044300862275895093789527656060478664587823019012137814140394335386037431990841993966778512645637449154419343717101933075160199819445210012876917928162508755928109857556259435358290968074313169258408910785746696352858730944970279810244413132463174984954110149038072632955146306287232298173572578443897704204719896063894489257448927095641072905758453399329073027909229880702862041183391289771133720295476303141110014369386612217005527633528358883460566465575971798565287608891309328384224022809521814195626530583138827216047915126315319708991975560012738762076420785301482321589605322545319391344272627066732847532427263250096551935638006944251938969713771877372429047248999736706433439514093042457320221732995157241139993027332140102032945643548536695791234878380021917522921537429618348027720270445370315494762482312765275723692136344598818683967428261308471476337288415980726560561300824012337279925741425613073748576143813495572400755965540478237510719264214619089190668360490659706282228729542974582694985868500242758145158361373193505209351644190951792965753126469037509287784369564911759496270937854543075934090555208853909653224470070531981277415426688635290335988135475199625546586800184330484306594838722404000077206018652907506324640542598613565732210984426293104921854803789762823813636820690354200236604565425315811141958656358192720484645230059535069196873200379407560024031536456288390159807973904977971636347616478422229072819707378089993354027904504445950381072536738423945610503408369694919993337832979725351253974684783779698578385733879482183409352739888278714271303223972625427762401885485338866424230065331274106032531555975545695882457787148506033963378747285124283829590427002535547501820939220724323816396306952878891703796668432796679492565648898822586620577431235423024775093008966446476543328608815023379108016256346492912187698178988155858287689796343598581689493392033266454891407423974476242083427717000425329775018840801448003686444128529117717353881579558382006350430971307210415238264866430500581830187717486825566019770097138180017630727436280802716628931716098562844351239087054872333252053353715193381499737882470810838391262807049209489329689586630722783168905010757026420006229007008903831699648490143631897267512291523652951493628712500423850123949318490246065372954622694574658676823126378677742506905051898583975751575801416490928822999875200446031727439646904525354110541910603554579584632450547453827700197147012571979320592400214331360446167404335148131023426945931339252715062003452406257499552824233271797474545402811850034549286067080292457509821682860874608542858460068205356454193639638072183843440500289708916252917909945164014309807479163664890627508792101064028703203989940709059603693948100114550019478936824095952141089715773232224967213989756408690289554010442112447770249038627632354740990032124850782148572237652177970761397295627507599498522681793042180975168976773735145723297013132222122503451664036889473414107924987079579230788950241277949826381325835841789263545979952624092743215664453564536084525773633179716533982661030117247816270420809733426237565957039049759981760030154727575287969631014307567521108778391567739152136533916425860374269823145802946646516896045388725275575936507101400743011703888812386354968174944261012051378980393697241769531509453195866443036958388150257623768139627666071748137874244213778458803668874854188566267556402265211101663028907921665662948417011979904423114147929420428614708223118488370731433201678205703557299132857942414127479089798979415991023881071555239755545448977705528110151424675737483752044291801123990965994059113638516918161636766085149438365204078607195611508793502906390212317868362290743777365791504759771450015955854466827029335871893878972579501571086675714266064228506024973585272050441983235146606269319030246479667532132628814900206726409751120417944695566666603436344631633057523616505838059544694964746548819389360259300762187802497135751909424045441591682824720558773520526606412514657260906264305815141204562274363189513627565393994362542008110586106361402463869614458431334612555958966965547870439872498211208780717607742050080256369646432483537887769826174380105152026748982938593355733022421289272067057877421613449528229624741612564597804956883449964649769126607749110114785532292346816288492094798085681521435143106768936387858665320847007595453766119980011474741368994262803568785429354283680954976636067906265765573092659522214045938333889481455606357243322133943234161016509673850815139743586673740403871007755593231224019431990152966314524973225261685356593239646722330194090249513636048198038655480539904606479078874650215795972867049627421255225132694283463303882217626948278075586321715314370917972751673999900268361838031295027247140680580215504478256305050784409861534383181723343114680159588996875872789243454066223791045540571459993401701431673095757116425875243824583040130297790974464118965277284578190014576818758316341847809113434963408948121334044760169083262749697364825485786614562311238488956064915368543133959742700220989816883378308703080248846762562699450140274276809614272818142935233183305487765924130282000217273274952253944480589242469226093905207105207228553799390473316761705098438353317213999768940857420398640278916567667578836845039766819207321301416671595133774435066956934752498110384639244768320595020195414157128427588945276962375842829208651419503524966073773724693901143520296077162716663525183382028105710509998326589008590727521310769498819430267970873865970010753260007181756006001125579834415289960580217627798817477979482491489807885097480462593816304694743095347901087200463525318244425293488689826578075910400501977905833310286695778843020407634525598862232102348724627814124491051935393052427762239957387348322845157159891311951265274173871160093008983691071943251403984566357104938752788728388056062166765896300126841004832520040753888334103450358263740555752163153292096524227610532972905322456930938457436257251678591685499617858700342087146371748208967275206532684665830839322043129761291000942882709574363480291909252556771563282370827784378417800998594049664462600613229391750169775756630045236947778311111510341512398160576582798940426192755776632893114303657315575552838425467649319304010820824309468228518849552683553175000992935160256795939823977488810820707135939270276501380312403771575695982489530886983699626528907509063565357416223473246898498009236453276043407573621448125013098051307753852044294125041632286254490415382878164624059865846396934693136365705818188992486333114583580821670833525001676685204263503773371010676748463224757209874029795931735701910973018326588657213759396392234695452039002671914564316302161168431754983649125874796830560882436286589213655499173224328399072988445696315488761741940390999183682955074924802869493107776248453261230741915355551745258541924935333144091103383904141206060268593958190836203801909531223693478070938369715488670574081427554136502560498015748331372619409698536306165258996188422872422953233125260817607725109657135002838127182686933651415360952401291957307924953623092530778812810739916803831179301899531505890802869311827627178401594810281088109379848186434111918869931886678811757413073375727462081183305734445071335432770855904872070742713305159196301986570852554295748606510691675619086813591510429858403346871377477288882068222703982585159422960513609214573584250836456361907789275244448465970790967183773361688023531801910044872666548322648281639117651933030400994914093614834997509978055597700695475352206601314425767325366354927939748888756605157006121945101837168720683405345338334768787496408686357944179435977768271423940480814699145120743977278071665766432174044817578054332455230662887783281691119069717808069960914290923252281830422456076376460923211053791827172705310576064186224303730693045018754547370394027298074171376424485263459422271095523285451558901077909593631394297223619601019621525518396306094536434389030843011157120839861465195875587316654251016446584545559169494972216525052400111813881198269145056961741906668092120526803612138090480044866047290174633054493469442319815271009938200269532029257303896148685683187642985122094363372070171962714526192852745955925403012700389955692979662307000648983062566588259377203776360719842476362498406341471821562028548174520070311230614340229161958890361303396529202153650457013710327526283462572665545930428560922167481214753145458204350558580532077537906893611527270429946732943562553398141443602627783963031100030676243854650559285263674534327938549705047674549803383631956708647553252760585097277227248486203298140275034508481896707600096532170593893852936780573279613043655620941712887816934872661960718199149820897693380747778313272720969035062568381710225605918720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 115881287206093104720862938159293588652339495811112123564460240756757015649508711298210445173923755301549969983439514751846888573020810701059959116083628527577482946572515521360218099088263316445254783047136629860012617302005021503590102121314006171790681480437798449747465870505134670623253941707430411276324366001108492013606118375960335553218327907383975187711186798133455306648111166967310194507599605335982626734029101842546737137669369325637356828642798163191509738610460582472670672626075903221774233992708651397869636549389581546704424090776771782881384778115610967892016662553178395153925310230156848776635661022574380692929116905095734562621949115299553742359162110279534579103846736036016758839404702672460287293958970615453083583950231788288240880615324656078908544321688828939423170590869017541588556146390754691836832854449843914794820158869229179066674140386722275205185061185687368531294100230678635369132041348698520221198679206441481096428066343098014991932361275750800219761776658580146036785758648927813270587369151807961134195864843861032769380319211417319930154703675556937329270235512498968512763755411736493794616426984882760759577955868289338045566698600988772495858245025524698735486191842933374231296367553560670254585162763143771838352103760099088282367946289687181595592998759485869267781099441132450858448774730812965648774643495052651755503750509854709938673574587751576618892959962668767945588511876928365961990571065006677733696498694715160258932706872116046964589855898582364241996432683444651118764330754937979783641756149255505605072085669733748570003488921290377372170188740794610485531296248405469061373960872286135586588228029413987969954254643381659674125284675938451556636693131128015055941085981130780857151509968426630455761202955781409878829786926685202218793947988747884419819182040308246764827658915081758638168010414267574861361147136114235839823006107632640211445066064243030888813912405161246555157365198310879555119023282636695017423751470776563015078261665999580651859913232333213386092912345529576173139291018184935804507448736753092674732088340628425180532639983198222382853024840626355908467892112470713639227097699951844256305406082303548201692264443559382008897366725114759034883980322996235041197950850768315756552978273050727993253053432118619408650791579017515077543683427918215860504123356170882068402291180513417743460172344705955073166834300200781067615775432584954915104502169787465775418234590619910325173388154207804813666811007433548851633674666595503635892529765130608726551707179964151657473486575038473506748482473921103531534931197976961351910505750191272560959014386659023384698171501691054744643161383115524318570451180421189576975972589001927258169555519023569726094152757217783873752495299746115380677073423059303266716431055855362871710247585460179996322111769705602599123271688381163417359793820769215593219801979163337248714564782394344626704535773123090430862601834782498359699228707694485427183383036579693123521502455573884185221167929235395635276603863323210311637693554908563250721269770801721132450575442134984643955864473158078725334839168382520234702783706924186734473981876158410184864642939107039287804954829369345581803632421217457694271603135079714371930961383324564220993073428562642957460739857192865016317276585132734867489919569294610000812229864594262481031235195472162755526779462096075844408509648384768776354136020279767732706622856931402975625988039979038548902343248094630389641641537693618569791985162309275449340104822611374868992895808169249088658894796900315497858864984273115627805980159505065421683904937952163469445321906435854662231056848239246843361042154449778455700810224146712801310134047263977708944680582294390337205207279454200757124167510406176306918006049307187901621764825225199651795450547864023517654422784283022777910538714742585241571294689566110226800302773441704084910140844962419018797079141352513593547823421707351828089374401100645134891534078876565633741836922253806940011044666044455286844645516106366322086846179450178579257705634875409037431408763925657460592093539354537599891758270278226333143437861018439544552016419193529244293787533028812004628051552972364068859609177906306416184803630101529498429673627778563251623649565246420557752501289428317147990781150327289581542662509223815903661387125038001628737395054412701774718896018096365360992166617282624417224435475296756932249606615924973554728915816531692027943433552804344042284506129411679001967227049812785505252201697489254119387077704230259531667642241558788443586854563778120096143599941956965689721873482171768719542054519792310179949023122749533038664712443077585168206663471189904113985594427408560231353948489397060662906687833542976329855057769893500227096080491503533129701152208727280717121460874384429156390924492769099690305983229599451746194859571293723042801643180141574341960055025751425700810639112103796531479870946877864175645707020807672661723671121164583906163897727876444201625344483306347671771168192982545809912316273788376735479954658579118256274024449985635272367179963423087267125247412183020594575672256515330081349688342556427030775390801723117448642863355627024684773855601531959580139876747259823741484642857291740514532876624061709299160783462144453794992926619680915437487360646468929919383162466134710239278635626890404026110825818886095370133110522890831357499718267379276047378795725033108256948548881448481409683589317200733118906536352919183325516532676262506520779511855669284121829621949801338041063589227066217726006411216183748520017088407621932244861247443671531698849616722790495183458673974120552285218363655495170712204426056932264250448465543134487323400391926012752107189213079431771079639755484515165423799551874763913702118538481621563025402120158231105109058373976300932180558359331786096041585173522093645453662235987717185651042530753122743865801521659212691030778280970819787153837910457021266096618126332132468525949169233029042369526687888307059406107429704163836201671993708730132402719566046274869052526919102260781384823464848867640133417668724913067415277322057814128527025825263001498219150108718757714694579873190410940729531529471792304566380157235506257405448594587210664893755499239725512039449577029256879749850733863519028611415912903360180298211145102062982542472578266483369771103156295121062348465636192844502682264420921210247083179780154707497230690596360493688521331687702284803344139402977751909102966521367966202623825710545118926196877584061173713670648193319882302825633994485927220340107376765172463516838054087516877861774048903098535313639099405010687006483601987672325274124312989457857473004596775508468373025900218778364352500864112414779447698956716787121277822225282040740219606182329869400190562991068378609798161301668298902255424371901774424987447543312465186790678492702227465542388116386068923998679077093715910202998555743509275763498506270106382321027022878420037313135510560190051376074774600939872403494444214812561159597190139622490602782122499185568588356617578473523655075360777526684330863537737629359637709443553901277028353625836866334158207868856591374326667421192561028995908073270601881911510754942130035016534726864515959471236202706019167056949134983787001858426345450007781302625457778196784357583842512271442260959815808893326730163336491482442804962445475387878223609150736780152063253607518308083500469583037535138950131865041473064818831657645892343342687608585537946912937842836880281967035587993581033155159084414482375754883393262073519483842550979438601940986036792772604132547873405635844538931020226223127836717969401045392224303542393232300842640063711112964383380223672292619297471397070694335744440172071236952235623446626200131280492276854958777478804494089351572682435684901272981250480046247239427682841462161649325173661689325598154101861103642356240397453132356404830189803840315847085111231893597109788648100696587103537909148752321703917346209542016682364166669873118881959082313094717095916691214576694136905440433729366710010561480886161875730705069463409049664154011853658403077399276297958801926232821423983797255622464996949822016648709258611662280643671610072178999797201495753590317567458653957769231139897533157132347917156933152032919786028061681566704657023146080479840108364746439334534514705666954690841692583292332347273497739138326249177778849891072719785283951707206448490880529277505705957699671395245528739619304888981070878039692376769916568342227136858767048260452385734816536328700022413710002592685740341700040187350327378674558172392581266567656612241645157572516040502772802735469551406620820706455938560080109474284620075066226011566460542606670662815640568340434887706594872252691546841879947932566834197248316723556448026676439316503236883336108698904904951257196796323217167105833950576745584859677086612837244388652125820311907210703667577023789023464337840358930141120850043698925650394166824547875317224570880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 12965665565876442911369321556543563594064526833175731543253273368836602919961035255702305278015535697112845454489371634837389807249933103540984398213963952145688728088469509597526246271184555226095578993921503140444168531900865409362827782436657443543293826874873837278450420739965995602092338051156375708932955859891577518467209052062357481489248364404978188899478223888464417379958361921494019490437220030003609951419859771647402825392491592151030943460659225083975316722419657337453339718388737368872898794912021665138156551468547721823875952131747020753408402839481426655629925054624294441677087443130473246684178530922884384769656524761559529872453151970667337661696680393347686536393428047612792633814738462560741026589549825973892634565805405609929959370446991308726518393809165149473048449422905886191220256643183468317455739558508237629298911073017226038415726334583918799981265196461534182663053690151231609339037710272723873953265608838432739380702889399682311439080500625494799857862973542897201113050145117476036185973476797830980794516883575084478428504943444840044183798418029536257068929235207270248168782908182125497833030965428701476035230894117045496889412503137437183627000547376798402092987572306485146939077034529628938185786946977433860716662674104660347905582186470957271375152054165552487168862087554613900159509372308540451744312923012125773013873691591201768713383946533127646075546287277221254684539263233213946902536277482541650626919314025525640260436947379035540211962306462263015141444010774982597849024853036580721174533905847583061109906974645292880437630695184990961537457194623943868111699604408372264585665298788360096245231874369059941594829183177452211119743270959014748156967598079884276783539945054229206007955945976093621524117279270826602665889017739011355529188209312033833914781429645168068631655686989614720559321557660280161558051763010177292866694813168877878371233158958894832295290527991328112729095041187955329143478131086054828448791374250508407806339191742875312937008527734189758918080706295892510630884372508039294554265838321124618820694275651998807906890581955657657867678959408783440792614009930019886636951759533689727972091839449943421984048289351755431118985456390811584736372000198495234338893749052247837740921151696891223589734283839232323505135389739744846817524858636930308851057962163085262100876531040209679485100625728669251043751444658681901989017038921832559661396331716076366422617505087374127283537293632727036960529100147982355998718940188702409339792137449821584946501720564450653348496102207348666711621350503535025027532658551928540482832449225691106241381493887081658260012476289080021758895291485867571852729285303480143498471671599673271091877514483364439991153586146605300142256228725228235214532991493123867371945477482764196561052717233124780549346950190800809247707119498445184357528048758575534412959600812237551994427963470998323410819686185396561469348538930549562484554794553583170838106242159163449624575400382901053229219547983008695255384623294125684130546822168922821285089500995578822892657576584522929726229590019424269008381045969299026594793502130325336214424769993602726138639169142133291324837836249793922274880981342170126103337118329725356357837105911213544722531812249264431074605469900618459753026789691525065958577926317287452387562848961142274988210814540933230137698363256368774275101430643215847109050361120339573213768022008504099467987619701729281442904731959308731890751616827958508972489190920010964212533041423206620495541599768988619778919310073708110082403061097570911535301804728831575508686755471527048023977393952269691298543044970205963648372209822774615832129776760565607795213411326885224909620053150335318564627004060139347122733064014109583767587908479049502473065644343153207882970544741106698455733854387846840815547587504828840518293348427529802173623207450738310916950037059255035480782944914461889726855998015878189260643222112001155691855781317898590244813669719651088801645142557030895260453427813485347152887420041525955484295692079722889903358647169461981170351235278365645846210659241446415426268526312112206734096435443898796734472384048760348584708591065819599975353932358459425119004495759463013542167561320460213324735414278704281464049083545599670614197274527159716534099633722644349541667513565792601379392070397427830648924288164224666974229929647666489535156097526394128165849749482178254655905191194225540781918443767485064735884565660322835945819163311077882286556648679831161108762035359842132332402971767737272811090127064983380759909986693592383702722625399579142359677106899011873508843101639794431001999561391140338580503377614869004145321312000151922869449178957133629174938745178263036430429639644963080232927786330771355690673172835690383225713880090004433121132799253653913068698796399508312352365686526921976693846565448055345107368852885775253759736077271130588132367150376142289477074617643244054567946455977368734918395518153489389508850643898523791560126816389763590395389422777060742256430207219842155899087937693137509336440875168648772103775418012891639533746731762023110668273814003795528389798430135382499718872218241992486581216333800498380111856133340077420528118741790513107805004967233510836223742358915614327114367793468659520945166847970166384751037057607280391969941183657631405798389262774288841111335280040060216337547777959607976323133454302292178990533740651394986591547651931728140119427516333283560222882237478888619713589381266446777262002815509728493563861353299209698207654496077921760149328458963443618967692278498029801085717520705842303756975330479332496522987188453610798375643252046755063226676260053903577557394741257207486607944215566580276133417598302605183780222359555209249289518818544467502293321140983160527781624453568959527523458723718595590814321969786876299979370718085842017566261475734167007300850671562248392580150492430305644703491458529028488269768581019271516618933318455837876969215055320016741888261189412972649956158217012876505764742207479941815065062959053714291562951280220286062834525158638536108976427838329316586121832836978911887845582464522876485454052396332143077151572659927703804641421473078443381185439664751819106404115073806570421537983203650225381688255228212993563426862773553192768564559880073839742983998505096895584569651280992129887558560911819760140629055292861288061336366903059449725286211675658938085005535333081293244466267170037021303706781138381054939634198558071077834598519063790205035841475641885045685209083652100313256632736453175269808950880464937239147102184666420875964526350090400184950574178223293508042549545424582243091546019650504040629468926896285559349828623139103601338609903291351437805166642841529578936450444868866953200174815249988429727378384904071790724308905928766827199313763568703862938245427856255545590652134659046805336467800264631364916838979018397886066193890020028470826640178209030405938097818490628672418296515596701206927984665617109656773626687539899350366595470207249164431327626916594657692756800081885596480287385956436874735510201442869944179925159138410711469645802192980756452732023908292049708066256181932830123172974574601706538046045364888156976836803580155777954416888816879733582073830254199066163473985820710933950031710638377431683259392479233645271002870736425222361879459594219444002884010969559787140977429070681600505605252990800946593200571606132171300943225688425588410163049464996869397805607852795399418559576177402619531090968754633976271500922325657572694193017676675845534240631306016801819152592842863520980481677234657694196966577228637859256863056426485861053757445861244130904021426296612679667251375885268561055814891490195271018727207380594073462111728749877860621643956928145616001194758712803400926748938207612114513346713790634847738608247912414833088368767220435830145396898735605497575252896592440728075690442891002261785433970056066019267265866415399683541707940324549364717145575115117484994059486546229319975485001784991088589889534774643901722080654848853927793485952568430318560086364595694494473895863075894235306772208128395509598111908201970260442437580554557089653391058679146580816380185758862238944152243860162848434662981735962634544077531225346856315877864078961500674088619493549334682861841761728248055925939416817695364162623812193212348551375982342115041595277285043642356915580987672101849774994805345223115153171689193459213223575727173705035429425022377961802805003875674732857237225519507205392912829284737247787751042960838722290184522164141793675455978553981165004979723428236020322820283208969332812420334024289363953915548699411268403300868194646776066576544761188754626633194677482413664017188406664715233256607400028750006076116876044288241927630104058894146154654911974358761088097458310515415083046366914521692801084235876188042690135956614881583743585179123562333252256400866093029983395434842310583592546725956662853632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 1258102459603001168238551920426191866364681699468796635563663655988129857528860620116422727966118255658095031889457679218436180216656070074802380989997288431825715801407543761151875428731110665016795738556786716038077669380852860327346224243736676663094150659874945955667787705415348666596817918755449642295801818676606920667361603014344995442001026006556744265429401910339269801342769603037921103148208671114262861197325049219719916616141987607935969042706213553017965826388195251605865707749223189882241195659242650467430024284018878655929422430279854775242633266486415310970573554798627273603251652074759342983620892445578919774394945028532426960189461025810913572442420614923470188928160297011488379775102882159112734150932554986918087298080981825081638219839022461022127336334281757376191074971556997261480586716056840981145041526746162854486586787951446090387686782366008156991579169818051825170774057982274355345631277108483034234203228211914125080138251263669419424334844526765603374720602610983509747974649971479673227863788688962751890688630184763420424247042289065583106904291263959390105230042116123754640706230927052546083861488033110736803737938261752167686134667961732662466051822494234585321193201940434219769959197582650519322706262954130566038577936346793510736233326613492846070981842220900023620712294607980283099071832915186624262646815722200302951158803628697147059302832277504011060220666743959336920972961436722031553203554624986690977969013376630012631157386570069490819071704291007532382963727519614954630185127862650541834869094393575921854663016885229910429738329654058020803494623929642790752489144314825185230813964054877202677859555006792009778290101408216477891975978138716689908732652303173942070940339233936405949393497592542276181651275646776149171324369392372275752984174096434645581148184673441966966075771753756898788279873836811604469441546698485039172818245725861400042091981172346836423004382955750194541974692023961983493212503755032932738042488025217825964224988639729634158494917176915003065405193508759485747552435522831786750982358979507639383587636327910793875344466433716175362654927071254992372299514117997747768614752265446624372386045522653964122196260165578498844444266924202416611839763043018121818011084381420890712836123277508794482016175607827031316240838031564996828604681818869268158818727170458009608130920392727939938443503357773935048372494571014723593498393802795284951076181368091964045651722702393241050222700993423681675800163453901708406783004958385113975692815294789552942460863529927014350894031538544577244256797318045733839253437540610358029908875925557746881065105722513250165504048988327708057443293822893163984193330419589376238000472211416960989764109550126679254573837516428793681471279748682433238569310544333528605255356443764396280186905904649852211441156621216065628214534814544755664131336574065113430530516779005211837498956864364211507772952976795984464418031788385710662567624987223503557127261388500706796959281450897654166277782814649693791771506828757754427177949718956110800772765146024873771826483709893301919957983082101113715102226308503482000908160916135944148970329915555411994021282902918122044425740945942464510273314716127053670982231317218640470186820492015541473724161871186541246571623690250573365191925901784637360646309712998841701439741753176587268603424917266055501696852774126371569412974379371835278058201267021330964069256732999671517234319282520426929917601897643246025877794285209825618635920581917812852560298008299386827636436246909408034172835865008394887241241720851839430816899856860562766673671709072661354208721127606569648291668571753619053868681876198095295306475593013120218047494238550952904994034140569713378405086977500773985004911559149259008704724324557822786831655632775264107674354325056696786869815771567207788991373465372982559558284375062771780816245286531750147678149035245621104428634316432177721877707334136343262831883524716785799303187589086384336437236242046397742640557489131049386904088652960784491727549804472536934197396419419691926444452911756479026353994303724261111404319165033717916693143454160158793564004051920521090140544876921514445669688790971840185274344511080027163907961211634766104831442243211077438334638244798808444403129576280294539120921173942874699081915570776903623132638597176825692554419065769970691409666520805414644456126131510082043869117170285339652938491031428775953463156059098670490928721193288824425900131819131576530040344104957005119304621728229083124980973549762378511130667768731797864199185346427078469151443504664627339826718748231313969119285955141207737785908691568691673546322083669433798643920574276961454556111754982627828920174550457658302365710829356916665092210806013640276770469651699403461503495780968055872619617204910302804812637428881306500422785808320801946952495034512701565009097643704562724411176521244438320764454947831990071337390525393183696270028305203413272897932456116781423834376302536939701391892541130344121417196177294525021115057195288561800428084562206431483569109845232280559707478728021335425182831179706129241383823622542866862751228153025706497684575893998640219143972255063517746476902158039119481917496188250331618994279679216178287291137817340015062994747659666384822110170715510270745976857596182279867043244677832532861378788147609308612103717912987291755923718606488037889390711463830072018184557143218192560886592472754936237906677669250814860653131225682532110500384520377400224589505266179273936641662075557452251446234709857554680832041414931445824575551972732135248069174549168279297286253379984518875184989062629326086634104621062298098247109244572643079438366432536755421732016656817481916525107585240699483923972889500101408607369545801581571174464720652291239102192715866778681873797672241309838328998111804717339301997679361268665059887257545997017450288532036483959758937978436774010637694783917577969942247775644626755819930325752291323631698245694612848122890667244456081354691351320621833662062449142759221502430535831479185178457835168630736647576751983267194591152622861885601886403468218113787460252816361295485743734373800300908848374898086976016161104580959346570434454045916976961198302419083460931245125804513575977426828867511053348367102055155769306087931290918532561165411963933257823265114983418012676414682895736739694493809038442029134531488975482388244719744653490131703919537286382378478495387224838010494625153292792160504489766432981993829894958559901820766146699789880804063175980996081471914855069878294560877023907032632491060808139086098128235604496573284649881794681365309854781594001732051069945123188222512777968340773139653984931340430625796501549656189063308264010386874238390751105030790430603539461992950768386017300899720862338041764907916021285162803375494638982205765410265252990949273301932066276358498071573504966857008532286309355076676164785424896571101402961119486485387807868066582161551361939925527260709389629336240636104988407475271698945510428169306859364114655543451435325754489327130807670601642152429330581762855068185089950613166196751068976445920580534617599758400655481185287180333903683240951633669540979119807447195650391505988631476841473268090237926764411602944735422758959571729223736107348910773182619590994188351091415441446637492245026774416726330455271250744841617757746218130813723811433758016715051326665860427100298775461429540095110047352050601190346557262243956600503245748046911324885046805390338350959409886934740329114747919880953988681053589404210703021911684514878498996934527424401251683493141427545514889909670994953419363796357708229944711518259105150908518434942832731362716104608209870656468849824432659786066005883582390422629647275755930962183088241106748122777987179509336664077180028204289473081353221033464067520566746605999385272616476320271187041262147541803955478924777335136477164780879107068447381649774391541309200318768629040377622965401924345426461230170236172582267940061884412045087021781465864744717784546266412294347768768090180041100555325725853491197274532626488719262283500467330355553900006947826312825531920348132866139312834289027992904834100510065863105093406110521467591857650327079608878062044711728210723154544080481055770928583970622332449973158866060390874219661663254009243604871567034283732071847997055115744582601762656183484465333006988654380018932042224161201195179081374126273791113920253896607978981141201402991628717829781240396985856030518907191799351638217324085873147080128411784936103638578355458090263430906675358730917533652149844436420233051909916473727923537912837391569462011370722409497424364394417032167235599282728147512110058109739373878414685306166452807593661865546659512302439828040806821998406251770591286029063008733382413438093025389309340095138746326464450842277961361475113186061623950885731930757997653735536865954931833315166293181967370153385008121916997628307459139703319965333580677120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 103778700864136616553654081433119829057679706653388926130362899950108280994684967304844014869889840025399571138978479299997435174450282191132489231279013976867589489857749446863306684714107936545459667612404029623725301548347758415844106426073631921484385888192477081072918815933530701299745264944888360804638056763049051348824023738462345057249398310329839642182002954205307689615226514629368648239967777212280972273101661934474586910161410561912829115586215513922455443182583975465598326201452272187297990851726481604843219449424347960991089048123517323075137730898141651253448464873628630145480659981519860835960135046672922221788733876836720271588097057241514638260472858322983121746221693944691347868419851246993552964031873882283489020499155667494443084365138210107759373674188137435974375423937216625757497553989246912560490782085567701408789583138669205922121767299207966586273051057886297819234708055559997307235245956300184716108074299838907784495181922796858631312050377822087197268623245467444300499858925282160335856103814661453123993732195097517251636716805002199619249539055749249071649103922290407721831778549118859293609028761859111335826421912474747577228761561926216081594835421090302440243680979909116426866055625495799068284793969518547163580668106087277634820847745144575397710895031406052625218623207459360492660797421445560061074089234338683124508393391622093890068080584336968492678659801065545940003045229222380887125781904484630104522582136118380179246754061570085550313938063732662237204172501203549615596514693792919782751998059094132786330063899164027653696527281188029781661612992484598910711938060208846882537322399099226977324484565262909634241161449851974871751518958000633614764775462769011048335554625675477529190797688756784559547323362165194708896026912656203708160690005633880771670808166644314880180262907233891008977074455017137174204938558826664354913094654899540377220439536923577160667148875919459862733161188290998164060555134792862647690889993156083417288652019227681772623223927174776017253340802410091368307438859981571664524052927311168926700399074073768533820190032467587097468057122472736681987305403919809879302569269381149127188598916561318328438630250909296482300590819001550459119608821673016511924946698998934839867281974034795564752225798644808658978952523121862837549699977359346744993836395555584819557906457481946868613818792846574537050445618529351913702946742533977330459711594613230066541576560333111056474186651601138601996187272174863018808557913447474272475955032502406764808913317856549806887112422447444152817175641572899212247906553592346546014817801607342278231486281222531335353574531048298219067842662526453400175405294317217864616328531989227744974974540974627341092134960575176604067034374107421560209933551201158845589097137158314573902397004687866152017906022349450795108182292315383213444430664608474775992778891094494015308060425083708245811545149078329846591684437721296099243979939163112353228548857323887769732219177144209946873290322076497504209482685868249223479835820385495353954121843237030254434681276743153469338401820268032672617459132198478559318357986369515203352320693259920180710804673372976121349712941976405053936674931279000216463467165524706926682461780974272258875064640184682719631944165627078681486031727342119739938141879112485300029212774993351013044764594548303123967366758799417296769350110240973297975078919985154200745949888170141355550113271009357802354829128396333213927200647580039918805574914874652963027039663120635027622520202055982417542787377175189840366686947528686224036645426988217423840473057086734509738309067857184534607531533704601624684582263834169901798103477861915678680041495489056257896446931718034827463764321920427100648043336322715347490058034946759132884863041339011778980630923271904975354242833751915124722766973303658246127420741458406048660179721768075019099724079293634625416606571025240219187082737657788353521034028039064244374116694180247595963778583114135251886124817012889330152464533960148975849110955893367480676903978052168438601860369198725134986938354690353705393987880349761050409911626514379051978236819944942822888554401805933947379736912805949574713999987621780807749861086858895469122014628722241294278985319072839865418593027149625411785924775477119822943296848380882892735952693136123276359681994222626178980630486262439981193210476001186085263131815918890466241489988568211789505652489662441646174944996976750960500723790622577210654159746633314648884573963892830269953119831022253304259836039101676764615624568716130595300910328088538093358259281600765829709644601626432069711117666380715806871742181604529425803846419726983678633338958553836137331702967162067019363001881507824537961762104905785810107862579078289414938080709316515825925532188945008116971519586071585532056892815959219028057530036263214770790165490129102899835303990821132412409894656475273891996332549602535262778435528215722657038022612482396061130652235777604173878417315880820502235109188537766242179461161863445136737366804963464403377377521010223441847725874761422364675037976488210361967341769889485299246277043385102125407265327075591613004022092464447254200143828299172043878983317368563156681638244317182147743545911799162902681087280139813105401480706890298281005488292857368955715594098556603094600859867927841308375686526734773757073108862588581434136953319941994478754011140544697452633531197854119299280949156801090429162915357841747743994149122997995958786105339894558961034821659645110531925789093948528727524099607503837809437187750049924700539093974550403396648914517925591929804415040649164168012992823028386310482569525307597263407243298009939076997027510163634155412190296276647565324354950221359766648303372526967026512693680659217381529699818007108745245277552032857978970477204482780222188778819578706410780261831712916143902395565530571854618144483170946916835675238956735009864975776325527994487962054945828120773137932267552710659852552528760808948948406343265729655035790369644296922810737641715326608811510820264728308063802165466644594858131902167461932653443661417692603436973080874417091827596748884073087285930385009162861308970763736958988562381750659545696545392392243648131327370647219005128955934333254221693875589450396705960285893543396710895401060245584896125379094579066276419335616552640785092259678622589450502230766881138809727027313063788220249073116814341871953016371325513690625030475625455140579636283952287747024903650890641536498276996375755961445472894074188989174749582209300572230156783286295052021245159789199991279456190818868394274116968601533443000368398926031945947706819759165093485485491056639226422483622075319973143519989519370821230561019688474081712406853630972728951675326239548605363972725519663028251393703105044903031502812145332297617379307670094661171318220052821850091330082470494240513520629786033956058348048060854060232759324783581911289724245774700234616756210804230281464992303240554410749418407622534672504352464585738773304163337114444658034218492641276447194492971223760766059102674703990658651677326848574134602256225108853634537144606164349238144483671055156932106805214097667231182220980398717953373416297427363018241173056331124218751443377228656817582730132991892027727899646691171058743994177529163284654634376293155718895877882335944642874216623560776056571271792473213690669138071711075711106960332116070320109209651100371324335435780445302141124711238489221956650317640607937113077110436070537434009051490798477804893491162539201410560059495042430687877587884718067006026398821231651704697457179553071747300205695600592372476899962975262361227395247177230196750772057991235809886956381878149072362020882859931554561531198282893628928324694063023533148104393367200274570294388896167298873854581582562814033679019352281267587776781292392983596716001612445141164494046630309368068099676899144714148951336465298275555527819365860205846967188763786659888547785712812781985059800427267891449702782956232318372987455078221190612230716161382694829701149663240706858834153936307052071532432717642748190372369485208191726978593878105773255706273853405061872376868326723546328240276037799023129999229775847331885494898395052467827034075870317011761064632770853289692732702624340065928321432918961587204621089980817516843766506468015333183092704169087321996719364007703265011946089778247579204430414337092685596086403382014522973174660381325712813361455712406127298951490774372076886198806900699539997449403180671788427883236739864508913638010361727410569892813855444304925989846146977556567194663523774321557375831516685446579998017051792783841024273404338517658080149624426002911258773623943366827769368814334262551467261631512810480717657649984872062754567958991450205374086458997531976820928389966779182966898368435578119451386561550140949766057700689154427972158389810887986942543551339127238914603350209872634754205866381936949198848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 6594556354338101003540438059882579081746873039294450622273499448808028987979805608858152466077120610296214223159601665259563464874651018419474348947881115449219775356672654557660307534459002629226892478002246371787402318669055759317565272053755103165269010647845721796829211428671823610047803549181053911236809648222878746936915976783193954950526839543982730632276513961126641468636054358248871455019992231330628525873757368122577201612288928215442918844954407672303705193401376078628340881890495685241348433527365112163826594404988825982940364675693870510069803227457979572249081062432522041542448275789544111323110912144728233666040257445133938685899846708183662738773802918562612374359078800157116460523944370937590660892867573546884418235967667355001894674353646775386557822297265592084985649362428950293050854345772529979645462655086725133052084825530733415620674882603794950584198151641654982515197075349151150555073615108930079351879344517671078635172137649349501086083417006242191633222099845547970194625064201090515419200795222079191136866937217299383229932971221281268939404848749638264589916398524802852885280320702627976826934478088156675450730148655377426895405423356670367914635005499239178509745816276861991639880999793399968990547848996046058098331046679393525086396612579719007129744325229423770273305182080281080712056958650015881130982456869845838745711855584198791441549363459749752586449444143542774941414860745506954657018571758028445622316618016692263835602238845563676611354342523058107420330772362766344645944976530577733137874126017784871371058125594220469636834556098077435191454248001493647562916956605688126483773955937324904776494370685581707413126090490729235695196684832019920683784802057919215550443019176491020643121458382265569325797167742695526267383704128467962416768288062798934624369980531404614857764042124952871334282049683772679093741600962847478127709290761182043315157722269089768846436927370423614283577521159695464313880737367881653096632151924548457478172666976519072845763827726824217009323829628186649025187267437892534779413545318662460052148587253975954209043971952080450011608122796304306087514977618543594723132413963750159374317360993407551539064114357148554126397661506643404444911861153766951524630454870010498380527611849085032118151114343182888939117964286467304316355377557150213534555845936940145382266673594576398074217725824184565148548007845165099838635588669246407820309177051237335044666592561811699433435644220707604254425773689967096987608653851515817584286224106103723176191002213062098353185168242671179107627393441093943616001160397480723975468317209416162693441447245389040199282448880483076340444246593616999645942549147458163353426610905783979921480249260930104045434691017283678259233140443998158463281104779838215546336014509660255090589298928610142402814101217065221115535035933784309202132590354669152111314404448420971873780295181004916130119804845776446860686609859545914146844980040608013791339701673389780680565891517741163029750725128147297078170143671788298614902224480713460292851132980443361774475107456099672720935421119820416093756902710342391351403576292078755612273174074036571434829572297536403034935954616483306814702594533974730880617414922328969817343472227012144325990949616890562026784602396560518884313834714587706865725643546828469190644953314437023222587239917575949583751892974082621922154953567043634283606866696863709632703364112223016857679016467134624413637701647724302035520311278366968755294641102641783763770234527496433940353781314295915596900576800732529735372246093646422962191892270702072228803536139417137957204570454395452223734819590365330556046573220301084351640899931629958848830838177915986283808762975091949503702304610814775942791076403393692251520792406721128525916572167313974031341931469509127934387001652493733743532508575443236299856715759422905606521872577959584816936100200175191580120884919845726247653776778653003759902751419182385921540723516192732406848018066278584560744934246911693069038578316072247645015097088555486217274075130923271494061288374973663113370716589103714000664461989609177989748477517794754973071094090749976587510087499597999038545119589774369111310796915929777283793858735169389258922975905557909665981345810369505581312276184657488308171221735492502921211053915401227389898041928884355417804769880524452684643777968589352272531871941568027685418021357095230849911393263610989120933464571532947836237444790958596696778337522857259310128473092047034643311583348410848713914776060656262015944643334890810890975307713996756197106186000362308113157808764567208657076452583737925767364472758028352826443617696433924858839716352630858572214040914092450189095795903997588707958897438125907066418884897181470018437053831255309572836098515784519713250268499400918543793568166160114089843746942474190535954178370394286896413862140251763600443810080528251082727306225442384455193473743613911013736240612473835009471213610206085746104590958978813878252722561434331470446159623529087690899910791276561720741013645776875868359709709341864266604062603127459671579529817929975561505718159264590971168899220175558836409046387989379290261001338195797101130154506899694766082305596387144657490021447415297276659228966772974094392128231654556588409846130485676833095236945519476383034913713287213829463362800268161598368676967233577484594847153790545677855356914633288215900523735746018948211478121446297559850131465455713344414541410892794185892755599824235274698830104680726732818413420881629433850590533150941606381990193985293989311275174185633373237869036525579458115517718607635991402226751732076719939865542437942556383092630285346691704093832207768441516751793374948202481445068987819756624029707240980873305815814670526390382593969391621513978473697742715787668996562935627525606219842968683374122845092147659790051028908898298740826244579867930621907287231596679217025632448651338992511448456092907341867073571204913021598253697864240295818244224724234957074964653425948727683417032712247281146894320072412885582120384195914329743911359285197639108868308498886950398111832943310218520036585544005674542151188282576800700777095473108994297814013974189861737009351386418384959918310276265093298450318430130812032456040753378931776538268303390877906891880523239569186353618620907446150701119726969191221984854053424612688727042200592738733109263752483923073882957163474210288455430700705662239606890815937610455448456474105777017262893488760043284647336968059484286222125151169162479369512449828371324896564232143094110889593230412710762587480695353935307128260202418900024393334167103662917752185528824510620783269315989494362561829427336346223879867907097420888827764050993894229643891644350164519921733497196330448070982070446038136050262840538831102036163786743706373306720493949674919119286132878385234631558060150405452522073652283144769954064544240456998117577048154043876980673917342395730072280193488872838720860385801861968296694491143572585452725240071708737395438240461629056799020157743464328828778809667505715184853656393751142575908267080131887016923246664732523490420408858943638111093353886525052916721023638796744325988883751252393096884777790301515629004532607891114943032483886190038691599998242345980070767126093780285088725871912217245538944304420574394041212082585243256995910684699580715286006201896493558206651533909608684316528169520072257392580678297370771705830744614658897551668483472359723745441789986665307306091803474596402611737568622820137964771760114257342737856854811085228723234586882531478732311039342889713984670618192437971515375360926870694680043944101556175804748794209334187174986632875159002475770825236949824503696763510370266671683673520439244016340421019651345142571869677231116746694892111590296024872076306276821003047397438841246390024696951110373601177756196597210220712199520694911149772750590020193958764960545135854309166794676181773727425316925468778578658196537037572971260084286152459340351266134344276891359816908419119660823125295720127109280367378307758897926897909372043361061099667452185224792039212494616493504467822862026870070714209248556733651002826333802028246676594475238600416096572975787355145349611129952725481214770997501409874277110089479482941129060272442039378426008340878699746009067916440457646381494847952331367923342428822198071420694696092259007916208425276793335600420291851212426745722581668353688677771388719353729870036936209986965946716931546168078711769309724476503046122183838502439419958615524259099100811342794702091353946754564941330024246237689633628451396816606227062502859850835682618337831379811137315587844624025427014952469167875408508971334319816512305282741475017480583660628579579248713983954036928492914247981521420968913989116646278596508899252664183760852749130872775536016565961878694583016556846887440954079571960673944390522058524309278967857114897427661266340327364201844187836555303321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 333252338092721484366120913157793548304908960100899936016696544770214128910348162493294771980244006167576199147647160286250213601126888353857621543750797590936007093357966390641109852950036303462034784623390967500420050800261688289230448817801089849327152295074476617083589978293028499645177088815441750851056975257425614203957864132228481096867217458397431181985647069071269692287598236565662689096404861767536723796679025665587613620111386770532797553596840865708403692404949347698937860296150695197143651176295585451441807524641146632884073904782143766856987247356488551130554279722595715099436709134167141052559710708998869306670211899347632640732213712161323287800157044219376574776176683988574311805323140294913581983370541274942449050481479377754225097082604351873346153091339893822835780255168374854847163637539521220968500412474563241433277265704479694536317536848367860351524173284585386726034300728233026806367805250065611265211956311700964560802587931867799693034062013267480046704399360140180406421410111185642026740060029987622729023662764892737183799307044371870712354309039946088141068022167682179927445107107600929845743200016964665166362429271800218708708644877380812939260511968858512695258846953337959475185402672636676202804985725185898799488080243035697966356903876194318077018259222636139260024460741518997207895575223720544082831312348147861132101792498799979478742349306203329555639190207316615883418029964807419610007713890103891624763903678289906592416264234190403726625234209079955674463580674910395082009544440465731114987981826830661651602360641914279421736908660757097249970908162281334306396813118524661417772179873790301547267433245227310856630151197125580178911533561387281465836772330338492461773163641915313131471815726364348080804941051282923688049492836960815437275674428737024675415429931483506242854295145537841577010023012560446469565774052993714101693462073181158276209631585277016880919969728779590126570707544732608599655155054183177336199694095770527189886785727889271564323732650735053391225418317546239905484254715048046893677616435039992737845058046809908441241194228962021029801337751724140995756303422104924381885923261577104107101597433301394706345751917861040752177401644446672261471638198730045577163554036550436707991690368447353842581515179949090724279404455347808902262132897188490958453552438211872922782709298904632146205942262528334462973312271208118646835314238987416673286546635734475786214864858139024036885821507647073080798055827251640373032588548170143775395679348996619442408214868997573704729878840140485494354596369668362642296017197653221294292282788385667532341938111965003149654979801233216996320694946490451675984044054240609953059732124840099400904279823191645294118504192263961176153601661639319586892848480213561184287672306359654477605441344899381221707913225432947089253943292065871674884067183829122878851034754063242705429967484160008420420852256407228130639655779945067435170773917732482647524754402367293370118050598588032623906435215722365513878888780131506062699624751057741477232529805508395923165987055131924713753670001161677934777250350019249971076723848218008717501874055358009655745562121837463213001829665885672794579519613190033698081269667752465977439778864824775972406729287267461809273245273702148276703453149679880248322281270438349690912946075010855015943901615343549359305445510993575305017241056378471233492260637546404276782378973707355169413707586657763344781227509761714074768555607228473353775197714634389089970643521262402462409015728126282819824805595726373306159085497629795281656008908600780826991818626683928696116575519535372848051878560706379492458540475295212061642191457728050687393217120044234749925375949838157562169261470329472846922139359697731077189629838968947584699699680644040189502455636662512090959458004575968359438709319401374021303478543249219355646384042813267150494425141533547441276133712599342847891865145261959886949786717187485268400739656637479819823535653335435973915149818778809920902800821958924496241549341263262493474804334798319753033857282797401272489236502617481893558045308005722553391889032645990158269007395965632958741477554468523828034079360156286581307750778047654345927991951011496065934380620505411977252294201245025132302263318348034736277451718600829353931062112770245294821837157212147231075675148728291461202699932221592465430207127679145229112496718881729827214526589420307225997338220066100031072897109254088220898126328951541522960290402591342465204238644921589109443786607123689330682236385400472832864487783191032473645198388029351601915575393081233202663402819836257346878048085568414563864852985741143692332118781985074120849430953329259178303967761469623563577310965136786686055543802171765341626112047831004569707554304294656356940260372525976701649579872396703206715772315318736675894969454174257014508458077711298767280807136378186244489016071152610278126469518537927971037396135363836996703779036789355131740764802801582566140141175552372242218800913371530568845092872565299252084010511286200543754086155076553558997623489252848698747627249254335839611665095596963675977245186806059534282804322623497929082769757359671164891529785484465287356797915405376377767483786703281846067388424364605077649048306289115378859973470851603833433809774663562474880651443795366851571957431077157726014134783021766933679860461639345973426759454104099687889967120557493804003931219217421583045642359404409835646138925005619233746390957770518574552943874721599358300065182022701017702818351394601307770879174914971634002136541124537730241801833927667763644616889893262011120504142173175341916545688972445688183830487025543409106378379206477343076740771165951411792571050579837755244170026194428268352583841704524068689148644312540669499418461421147707688032971653105730629720272946623168684948595844676380179921961245591869924677603923954760630377167097554740614904391891037291387839068096010378913383041345877550279168048517650143840017726181539237046371434546163110377423791567084913833012677521411874761539334162895645652849167661328771702091779394148602675518934067887455360868089212956439770649405655775415936074350558639155277579410978285975695166563320476273604722972149535380588875267074423399071660384986436034328465673620987450899013587040688374796216624200283402000956861709730567937575599329830440959672891862984110291727026848419159264711084135425893964594634278945755550456756959747713813513528906918097157402043143754812711460216920430611126731002753952539271307297791851450471603572936233102841028609664740916257460310022054393104675181099147428303245827827446072938233698188853975570650450990543557641698260189296288266890985801188828764725401905590737674930335914345360496379732961598333628954857139691455409006126471042690059473187548543037469721042739423137956508978543568586199073375989857712765046481553038536554759879456089892141979548303868654385240931462958926500088169085787571949517305052221617177842603545274180685758011779056596635780294989934104795810626397302910309435720831409072274888998777315716564119919267707199181663462359096439395478606984184608669075645622484827414558839318863166691002158264564821180860707333452223161545152265646757523449021780946461735429473280425530785244337298482622922770847785955645183344965824643742835612830810445087054433753990358065618245189099774890820032797260727423665664262292171833100861634435752007935784689731967310665166740573723728373603888668425550596980041100157177919665820851833468355891698956731911578250394459159336023496767090649417561376027033150000746727637046832694397879423950222708932430566101644647127140310383086651126929634702414642074241488242028599700464962625051803838138320256728928891338330470062481203793270410744088116384794539453425303247458100098517842739586898252255318593286579981139130000512468523544499657780968217222390404128882445431315740822509106679258987586585491662133567170014931086124186456404227635685572459208137625708266608511032174606766360678945874351176449130664868777980669322582648942686870298963239049343277775234967165533907071243686821607015124996235681272546501357163030759094383652068049195278016171444809147905201273539996363263489840852657593363256338982408921559845336430081383391048870357722659153213157273889068311739298253824250755259791310157926300131657689763302991832597635880412726307465271772978814376308677533217713431204640630063481713445514705106306952400231220107355495619691064158306037774209744039015723956394049961429390847339790396504708709151719329186775039159825662106751225558784080624168006739543676563645761001497155277574266253930471564561476355576882392143596259575751011943343456765295315354401880950895986709298444642510298726685649088164502717393855896195311379476617147245389170700642633906074457156125602685558020497607565195132734997266998423949560826469208472840179593423668595256469690382964202851487168001209520252518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 11520275732528001890263260568603688614875439347379957219792142832970112966999454065070162819739132268487751444692380373025993851250277784697529603549096718008623720998003830948784040380952087730108909101300061764371844935838269467940630868633804381538813297135309353927208373434333880296223032856041871328270831584795309878353263163344359680280672439562635667498256317516180122931930603947279700547970030735956309027873303755888652246169350732156000911278833672663085236825494074194569112064526844230757222846221262610434768664908352623900486877496923241021579618552483711240742007330038617238043354266324307978467036271508469489594757669719792785497111558846696264797795017139267692610144114523252777211151399368816472805451473372731307421773044622178518372692573240536122601279997188274413596382699080517600727860549228628074383784369777313309698335421709797189867080482284107698986434495319681398279212452237816833103945106504264051998572262649198209224796935046511911904004851331926063765322347200328923043146404867256441487308122477750304303235031601132172989265547267136887518908847401420152067589463405191405697976596891800743137721842927885727540736176711918395029809252003890476728142074365243624481402657022915636166309972750010454704407353998055846874137366295031053764579051469349739442029648069968788322495787368534447324118249253613647388205996304685003827268460107835257384576809355173354828953995965894783751360231823246063728239252526842895874626522725767904786577580032368260295811040789867009069006832139943025875923306999292858279737458329513996575573072457230249471368426687119211044728874087738173081318027652436621702517489512181224756348049419805210549109458899872484017901618793585133991548794772454619259629568509177830650150231744923982738410608057732978394077938203290701672630908835151370454546182339814838474323800110258830362821783953157106651295233991233553038425558012584654478013085536815794932662781602544634830008929331270557327214291692767890484141357121513184539175600362361800568365590537350232511394204592833347654275497034310003044739368421289402857449336823960025773218758203296608959870106491021315099220229888462175119410985656798441613134479840195042659527506403203358580709504425501508467562444130093463946213749667431542064723879520027198474724909623636384227361138608568323670716069440906805576984474826582437428505077342646256898403901927578973218238302372980144631622581179278049250466532783387003262631416127215396263221702109927126589349371003893309520195041803066324591835752929920566063160867810776976425482101020254573260417819876916812262740875205248934852618146018370148008714139857117879021796353061950504329267531096627379726493801662821419519860520349216220155256208601601893723291597945670096085245601315408339598837120078326573031200473053802345823206179753593439350100308086252658783639675896308946178170039242028096717922660109469054299703777322859501663521733998982365285761670757004957674973494246937076860557965505330997584878583475002232008043450020850874437492738393597216750932679414329767162494178037675337185280683275870910411275788310447887976177424581079718281288865259053851649637428542061302688576764680219863619119085136085307585345450804017646692226167098121908978480825845382295236612640053725871253655760590805011723254221650267502928908660433287815551017704746622013683969351647521867500061651944545384257288023634317513710962717076811992027049906794541497841769803472628432816286392135749519884080350591668735495714197759931424308479258099339148944402463367110439959923371687658319480343224340629432285254504172687465787810143273945106966427156525843318798064458693308744051547984368004024059063002024020481181230850315067434922263488555031268941393861998552583391608916878036850834162043055504444868915233184046918322114085389795007866313478372841858046107986719072921113415602139526439202101024238351363756450882696048835990589266884463340341179982688413049695020255917444937563782428685233440948046440830699558602869598879465820216003061882733914915966192778794710861993308909618850552533278644892998755855992900842838292152100237070894504840779495507263128303342592682991516221520633500637047987307293441854586324263888179789317419095280911303108852816941620003819554872242295502575856592822247809026418141804303834968512321002094519531623118674318141972240390045994318464338679390897308727403603863992596057330561545502267791101951979984591283019000792043553707457460129850619309269140363347533435291661815724121336751562284074022090810142116336201157787217153282545024104901375434627237436766126132318013859917347140962467604092692125983848299429142570695291198985121351207304845252778314675792779166513996110949686640909062207417037909469186977931820153947796691159030675927298792615841379876218608861239308190623282164039427560469178959045726333964002259791041398589493108358516193740780727618843284436337154781222830380630708759621649124061100254833384762963403699642497304474309323370456580856154738404473703560977343195184915741562331611899631534535100848133310897155258573512723932561908914499556871470404836748527876820631937749856027544893016465087830424750009086417909045868033398065277925655317409113075548425804190746085098976323164567857574081565937459085293031355107267739032978876957699452586197607149355579178325233661619669622067972569217012757880472038951022562143324778570176692588012495129366338240030545274230306353693964156354249247476924079264776491229446738901015618250567221722375611694754153210037962630390062652975260580406782737649305382236906141666242616202560460575897352626317023035010439322408690178256616390260424865428908811595959990911062285115030674047704776365912148140119877188428774157373778362670235837311370297753687049781917954702110007785338034906319726046338961383627616776819602335878452029496443182667457176751145212773733860709941560730136562563731913452769468160004555844308724096261432435134015976941854790873007084458934245847666937189561427496110581381138306651013813767719761487765579222266187049017849655452479437641800971567420219211336163122843585362916035088610872663833246417174305765936988780230567833175493820713232508271484238118732783674520145029940229054977137149094578481362900745556141818878129885145488531501611857676703922606005650508179957614666340216585419804421197180263889442820439530345471329111075578747773625064838433147373439698268729234409085668358501730211321649944419534994355091121146176447066659629929169249459259089657692731589661800694907307060833005369846413658201164142975690399514020624410033335946697031845797231245123785170976249163050348489023307880949564951851286631852904815651147510233236252468452168558445150399035634779080918324361169931423869960980414541382753658530228492881039308623054516288560661674302098367189044358460899344563950292871988430224168468877557335984204395769307091840768405247993289722960697060621956622431789674667991188024060563331693099688732360999802475563002806451371586677116510688120967187305790305313761354624286692398567850480433442246058790657905646040614476715262457948537112458941936742882602125792842366431085075127018457375357773591514558212841079627363035020038038887872290069639622810925216583412393092998617086388146614003642404461307149443614718227761765896932844269860506407726101910514289566817507771086234493769606634149513113493017502968512664669867344632026715303670990779765642863273330559056546524297352596638959715341054305653185004109598293619548189682164331548122399667590344461353786495112690898576665580798034540693727326970038703119184348336783379335240014812104427967170077802914983959704243711445527223445083515328854130363017813369802691458333267391150236782169242127176889321924754873788213358808613634289541734945071474036367911562164455464464595792234180034974367557150344640674302981567833893938239162063385228700527315869234174217497685519765126966467584579372307092543659672946965691244052781920123495549229201005963692989899401543282327008640397399481920446785818283599802769486348433358948101856262812502658544956477318606035368281256106045099704992324926861968126771711159933948041815381061649433387319506552484627542352308042981287093562640309405731034309040648772950090564112002298082548911190440918185667736549904668690278403853060207407096517485507047444002430319709439114258282122995654925510719208694222490624390241232469201756852936036137637932451875007819274548522068255524870632664736746189053598131923229315798645599580831116754131155530678087942862423441026806580278944804879355234336510762938742490541538248839281464382032676266520223708447124021128282379246937143535655323784667220096476332406680414808490513036180235536607777079843535866128920684349961487630195413678218446474287313107192846276261745581339672609315803511589636824290900149159077701187484164483171514078879907650279147482772347978938706105169329620972654263628990600194020667329881167758780006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 111068289205678938021223598520393225030552114323921836612748283686927348413594422204778308364473861058382768616782524435459604320093226395361985488318098839786763301529270017866080071869120113028210159995223539446374104648412354488227494291609717047640131088771033561010610821436492604733638593683095412993792625041703712618576113925149939449486827880606002350398197732206318918379002326153752100285264179029303435000577740655726921411949908496120042111335633780879797470282442893058504015951960844134759178620609391409302470424725716692234124905567141732312215154911463837419564706930777058138972200743699709584379551502463319411901733453232680783318502791360814236533876257738320036653565209463858085292365268163514324883516851706886445001321079829442958084268357082686619226905327736327049631090993561306824471776017223132131998861916441245328958376609835546144616297712579340382765465474713906878618118368206114138948249932385854359222498279505193002560080581903841386090603268925824629113858326932186971291954329602611975371234449198593523359662782700886318741233636583070788465031487765764570025637096054199073980168200413922823575378434607396742923325786183110994649964316944080577612404602377244885391243088409013267953700468384240440805433640924744482812925908631941233763161789215266944383462696127231407533360991576938056977368118854618091151620406761363978094011552952335112841455178651809438726045413629200159008369205249739444215180063153875995458526978569099822372311480061446164409998058381075843284650618512326328661645436919688352497278176037374262573221476934065574097249945312317338970938713093802244884823593957271635634176698475403219967450138828628720488547114381666114390369385183755457431358559969852521636732131914102003973699275915659641555706917039127177696597391112908762262387146620208156376516696193739398395215052350453288835025729261374697098615390784636415385070229083955804839293102550957569974771518162053186668963751411645766680166368548170582854842280846344271437456421142335987455121307562232509410595247979127818105872635076102214568830782248484432073356510555513740769195300214564823177295680048073061737028892745714270390050017783656369213166658780376664588832568996581583008246577903056391028901921665680113125411775235567199920574923856568154146677431716431328176706009011160356631741407554654552416172559210274226042776449082395638462818538656725210975743955870641172625425012950361632687333745592520410550053866605275228605469120626667604993791183533078718380292306595739331282899646425850360184325005328628028421840182082107837694168073836065685305108096287275154235817892334068599045505737860098192657629835461639754120171229547116702328006376717130502328421018899208597847502034115546945033776926585561579067689738354089561661362449210613123734532799125587085666260479877291109714221028689793338839734411560448716264319183083658663782708908699627623229338170763640638653224861012937910719761415821276376371524360133914443166692349359439442662460049032091287435499280098317674898377570819953012088900695505109767907485028747740762566852520790061723402938175201495306407532382834593923130385864086365189806208491800265202105801542243102377075048818311044951040031261529695434217340176808869703438609347251307817097043486894117118239731343134748475454705384814853037273883104414535513534090492633844189699931171866212698946052316641753359617860782358523464585827365369697484070745210963823447419929425415304151364918038351913301286620628815940569279958112667629670464573799470517036253770923863649630492353843319141731225611955719330824303587123426344490300734959406032459933097160773341463346873329025164685258209798555070678368679461334634872283689563562027326839601593347816198839731220254024574797988681085481024405188458136079279860880691200593142822458918678753347584917227123509269201216807007111731893201983462468980363047806313864376932363128286362462688901323948810052347606532226707187498490257197372372644406750335305908665778153813025477793897860584615655321197427906387916672294752854474199828885250654502438148479062086339307693051470087572177819365396110665092625641304923683509385160904042689220427650180071107254783331806123825762551483808628539872217620053790520665386129484281100883416796491936558972944337103254952411829782760152526754831745657201044447962775765537614687537810833752290078797899460247781618312380283171977145270450670953584140674007849392396122852074311012147320549046169746722622935343417754107225791171920882909392721304052687602720070706079868594226273413594064392784621779618095127908702782036280435050903574520532942541522821771401592536464769496343812890798365973181494308936994579742216735582856223628696264978240409175980951568312463490538996102757819264491373743537510941641180356625656643520414188507356963033764772667724418427723806041913248681006960403082813352401770000484557954918398095830147654784878146090492196433168106180503850726352934151652857070698843101818147479206193151183862036240663829136651615363804393131884074345062522255933723792194118191247752925588381694308460087128311251456310051977220861627228675289524556949618873961896806463216601835067423918723961872725314042692185009070040853865986377030451574069891971629570824064813880141766460303271737206490615505511450831465517281671288811737430976692377716797124335702925581537762994314382305753993643913767080803497513015059096101645742291291746027290926006443649418351194347509164191718958271724106936621328824674897408445416162667149578691202486042817442995706769088034197917072129448311479112234138284370473335484129296830054293975494870494996084584430361371705144778236017659979615992207437034841634692721788548632327738139676947004519626432555225963837303971697790703869667076635272287445926179032387391804370159539214002518736942019539156414027768007379242598432365395065577892508025632856609030341615802492933175451031265618104972294316982747501491400757265095832479496238311559799004202061324185829969903098446716674640453197647675085944649549574399101464886657709995968235170120229355327216414706727433202682631222244385601230561119178586415166905157597179439803229785513358754656235794081456632583355591503391205715037297735576695569758728202604646125743639978435596837533894950852277562557187797348473088570079428590374074154809936434637589397907797610489871681913215323548799665244153261656447561194120539308366056363296325074568886522315478563924253871243297612210848224874337535889290697043602792326826866625555234691863825934529839190686893810696952057745833339039270534482121761254680771817755401483284313169630427114372512841009286382618164664049907903542504592912334486565966130390995004876426622368174338456260144616728763410702868762935796368885366509147265980165767908772841399821922816740835295846446314592764909402737927275280251505442842536855001273916090963343522690450196116089301547919260267266220247575580004834121950656242054647378152017835068880487880710037697660780801055867556727782008359381998207552671068532655048058746948374598339440974926305110929207627227195469460348506774023737398271888764722731523174348609660235865867387926093942078519644745670408085669944654059944889913339571472115729765120742667591464855899966617106904612745900806420002892069863277691973882967058850928514975260172286406046554777515605178807750657125552738724764271674526068308272316835672793297104431975118839104989571481850773308337247614850748899151439116677829098787803072080518885359630908671625941061300468841098150624920062247055033826561413199440769788258465080941186682814166131226699123342067799330718685430456120842514594900993179621342186577862427645556423106283305990895998369593511606544454686132015614263528457352351364181810078712718422489965331767469353649125649481641519413771043381593522967757735083527212978592035665177232186027596328852701339766165426248137415390280035054881446678745718359566868993494957201527481200173467104389809697796192047687929952354195871485885342624755344505203205195827215434430241951067630696073802101306759330501782693568964812371628365035061506657434899358915888429705828700594229748264692054200614705861917533569494262093471551571748436479998372021578439942472721448837901887341570846486853937221191713120829453293330569543224403875669445470541499881231983494480747241469088594941723549898099238738961483927894289216206483683051103478982615345157948345278516558749294974830644928933614574491634694815446086547142456438540335836596135275020657123754971499466409850186136027313015934361829670972809499026537981321404000100224646555582695157947200651331408667426404452799099277287675839232026542027596944961748870966891267256056423014092791825552025917909874428954430709693142015374140778564126217573446468908582141439428632222403454303313043291891723155769344406954184241804847884023063846173163134465937249871271381516943017764682738670867516449473406290566053104454468853826193666867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -15742286100542248654084958021136532192421939755819562155969567205030965123881722812761831076433693574380024304361979548250051683410485079534705645810730789570021432553577193032166611117125089095652233747257461642767306899133194020603691466177969088622099134311074824170632207790601238875320596709446013836902315624115597830799263780508382948733360568576081822228832162897120556109340136702638594596951256976022668124347472329379766579799878483325420424442608540247945275700363462315382041350904665472453739849435574558927980622406832360543017413871136849046366677676273779319587522951973137980069741117623167361647264753292985639379737036767108462403871006333487433461300218984194734471115774455151339845286651106666744317477354219378631814211421015648925834170851891567739180599438287527328160621814722620866922620042036462394791536426517754593999018548460771602185119828857333459459626873656265234496306394053971383439415061439322841789300646348311516897071072966382722037973413898395305875808553691069502805748994667884668773684270524595357689041271467298566083249406728818971332404127604803747100719053769261809685153119271809155867557746890376341828834752757958091885809777940041292188176884611431559726270351279984504034061447969648342755604523198684879244691639347233010960519056481318747780913961412320835409749602789404117069551447395654470719762080733341570090959290372713219900368233331210463080560433310041670237664324635158955862516265229660120782244967895316608618666929452199080338185548842434145562850522918169656263785330423097568137613619291015517916249760740621518913556381861438848057324597029902868491893909213798032672893127449811155573353815246546725697419646474738373238449057892875195329023053261584751687289680253301551139510648668868550152240536686700098669755384489538334140763350713442000940973234208693138880754159361601428900498899441360030640210685817636970269100411446664828269412675476967178011699469238881250208943903590242126537772147902411906815557825701761748640663325436854386725576282920883758451007716868559127359204110784413105477634531756817189563815958932656284089586127860840359639213496535682384416381307812336300711833173119126834660649097551602032441984912543921497789729883372428700603630879049777565832538516297449458280776280046821998852767983678018255440318072066049648707712529900211161852890985457946248670470363413981829628380237390171525042489742985759788153409271003039066933004376616225691653986310775278385753522026543162854014045098983729394861673565629557779866517576904179970467016001239731953952922034667591077642529952789023708237628451733652326988985115172565472227398800281520267171846931130509463518667027330065652743486133206965062639793484016953243211767611878706653776690822334976790093327137382937749418643537276791885670907518961919843506158963590913118628696123702968414706280548432118261101998258778166901792474152949032687713599850902402379875381998619155292114684697769433861237563020326267933364559539009380687566667717754494621788197310803065254037190609813638282128183138573472526955049109169056136588805072203330639128103714764711225176589442784272673143963573253282146925564261552326470646111012892368647987974963774258129652612937748610329846139723655132162625450646670250636633071375569023241314184357838933015875260045442578316509782497192151550862805737375925424092134491388463912603216033189072129584319001562754445441538623101422660399112339188297455376187766968250568914751153208117462629826055118462595726767367574352294688813668841849573757820640704517610041929144380083531133272133725162520404896358647381424032892890667272306759220761687056936455214088369810460602366293080022702013590239951494779140507607186731733419576594727419891147191227021876884632936133059305926158008450618094387745357984997644244737081381321414441025424120512490602743961422504699999701678323574378936646967236107142606230350029403622174985798885653178092781821666165433027675669060947808283957018853622105709834369175672747586859010678761258618628170872252326355875587159696555901015244901005595959907493938286415766593972465763414185872423771027736401740697530867090647715889339159391946573022979234669148122675669500059418332477865818336344832462932628646210666375812335650459964451119809559313382275050663087937538073584162154530025995396168503143293115049152022600468858120062115940773434818997823629416454566046655931740781383822462361029777400605700132744168689940473894342273000670342214370797859636954521333092480742702852021985014565101457034380336009697328009934779724637628482514029136530978916621878132721829922443188090095702496762323297101848697100795081510926854227861683874569308396732951622577791672380995012770623408730293127947414951020362507512312286184908100763125704798481663462042868059581099863711965609542588739335778410953511011154532032219156571813118909822162512383125465933500377970290776118567491514970668474155203536696278427823964030677399793315346485686463426328764702704171689003978378260663599255349220004189395008773778354783659255537450908571249549232839326807571361074932808143764283932276337433869858632447427268680246574518519701002568721018272162590209274272669310493549335446993476632078655351634426281341130405507722826689481379927343689583867656074578573873720019993372711880713053881061967423859609432113487137834308956954420727567012620184497095069408070139426524327210549274220846168738473249865070588585350164596922889358784844038091442538642944554606640352097997815858761012857742135298035396727551679975581426721308580548976371665205566615993373748480686405746386936106193146645286138390474142840339077053211131842754062561746517343194493508514998361365532563432279722442823994983437658804227796514300590904913589658985766196255549955783450336745431969111873317508816595049464847906752835028378852347066652996513470100104294780045295826019427912909880087623085793661335339693282901673655126107085597262375435368745996335098044027225090579690493782150005669561819758492174009313943232292322246384823809036333006838881107820825740678432738250071926703466745291501124152789306329942016760532480413130877705410017930674208223794352002028976621803011670878275820763387901377743235724116902273464968803509786015430557044816386596200329438336642311863774385665307485831060199404590549429727456640255538056417473589086283714470015069156340734604165418316039816133902809942001381203249138888466667643139232439407489685575040203789756592417509723067664001052373878495010544863468993344361084523289475157987174308057033604056520814708452838494660396954604307057366457470301809773168077007721121813879060363822960524878180119143779182171991841299604221738459165431469251020443552846475826233515607507137716740433148467899805649495306042046709275618697729243513892558704642067578281146227295110938854507963088264359223938907937707376720329157203878273178435597270907597935553285573022527427290907014918968080889667332962118883434738023877665012223776649783106645711954975022229053992449133456648145181079677712359771525825941666299271829953983218523231241303546597474924671172309379879392181098388448475053096809380026935479315068749531143567876510594487022201886445020896223290844766256361793177457784167144941129481863260988671827908649328490683859972541276443696629342146218994449660331362533403094418203714465393810329004418175519215435744015473813499631387255303961902960575344896319471846454817440370833895283426112183228222912288669985241790226034928772918919309990766669052466275853328568759604085080841644959636483622074164751566248541965867179935508226879632942770606020992774078622342559039441508732747257165893559619123856787593231055181990834788110059321798476127243030693413974235139325876760495129694262246062063574384293259479090609736206878000997197645057418996489337579496142045433118492610609550303291486295899732463687914886905972350009557688923216637950017893281407543026978893712051783521016224107958357225318806229706243359186118915235133989304218275409250865751908373226376207247083141483751255305420096936162360069772899092794380643283935143033909252658014415933580908979125848357928743281815959450056436853566068502965495458192252460670965093490595790529552007570679894251225517943889961401154080153461485833460758096185192532459964726549298449986206995173017488269742550768407217292960624901461631275608611553235123166910640825573417925949488091068043515052448041526291000925755160998490979159060077988783339074825338693573302894767582946627496880937683834234517576464438005636031129228704083934112085154614003262147168738633630594865000104649212938973971960318424237634744291397096756773163654106150882495818900075932816099346245274789816887403544116253125232636618413885699838991916407339652490751277863054153927344807826694838633641170508138668057382414493107701187000324735896027133899558033327052879725620658817469658424474477127609454043953222099896501714023476101120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -420136453955037028303807691556571331156811243820935413753898209295207124683427270212975341491427079103588440098150973861495345589261393995409893733287566828975120191727362544198441538603167744198568791473524547628454627587244407391286263905952071293560546957348566398288478138947717209799825618852519760926484899450581074624686569948725673012517483559030176837372568919838219889942772975801622547091488865128936396931444976485999839001420145266508876763940400443470387818128854009295334131527173726993791652767410736961779815453105776067484140823586671159853313536015054205569090574116762245094226000174804355377122571571144816410181544739611469447585666084524588969740867732167194719663991784449556725047638047298289475829085643034607367214556901568286708494090186598338236350759612289761250403458444367768891187596932006643020340794693840542637452565100520583623443259446810659017398737701645888034428238901917865348285184006265004588752751192539248574970951610815563312013293119411290413840937985930821965813262331265741578164302298595445211947541109128087556832593912824130581830028313119585303120573399420576493088746756404814712257142422233999652999039579780133839802021201538314907030325786291007895967797777046733345039167994688418206721915440566240471542387424453793351302696854679986704022980204151264963960097420201228887967075796934917135417924530066403899579679130114587946234737165765208760361163960180311862308588542723991431106619496334303322022632576605943519803386703447616671337511302982540741040436825197016105571518468790651407073264286964235805509582911386776278843255629901486163795684635010762472807730437496589595184575299925605532301925325765584164751707048317825323468465159173155559095679374198031010050151403258884948908233459333039334571770755266947052296296522562057698378135628141807162117801080647054959780841454897610662899157689772833497362340769305128083070083959541432966552878552894858913654227958227762549728603666823963202987774677713250310547724620842487680665980714652621972836640440341094988016228842922569857142650323438125333862655696727802769554497695138709980455812680019227402977675006540681388846577779469436391221205232803584726344300603454774794856359217544098701014471221251909519040392255438125459766511715799304981438642791706134077061850026017320856859706409317289381893923172429482248270619430732934032290349208181534286836137914993846481308103371352326869809215540007664466462840760747177393027952161475232756970201397248152589589814411178460133112366756135831374256519394617531606263232997405931408224759081288857977561760938169414933596321924242449055600172299818479892351530520337622740677064005783936595711787523101640608430567919553362921500304156298892908627732848520308748423457731941320310853252625432433877157624435685157113743227933146832412618390809043242925943351558187903087604630720108382181364110483235902023526182834645067844370012611059716259786348078303713692990608845532849944014256736999255585437912429570121368053376000511827034077480561588556955502935731053919468682823571281536395607859729662936342563914324373102665279108455626838347839713353409847368714889811243985420294708698670350345943025982185667432502464897344148017895625555331031058562096917348721923788102085609933269237261378119980417239348420488313937931514610212646733547996374782249571604720795472766390476234491309780715369470447984513490588755998130444527703474687330310919322236881704459800767628061895491614986231458387720720628985644429086150694735669882877665446840620935527296374293138675081223701202561166978538796127968826480557334192237355050857964764964518474478444037656193660864716051706289731016792593800653180898373722381097539465529873450635743819834757279624997864700057020118207379537238956377949009643482067310627332049616022095686511018642114574825869118827732229330537868580972425035341540870187752294896619103560133798894485631801990555068379866499631681421363335771608448148197376309226066671033975078878269660269098940829642519980362069961981599844594357778868422645195909659481533751952438682280655434277961351036459903955549659920422277445251106654661191138172232059090513552790658014485857779361303804785740984950904154102407896122282253337328182817871446442087982837335253562236710675660801432720779356347707332311395651663284792100753592273921925378292216843566681057300351756552936517460864545608820623944726290037179555821936666023070056278473320310894139008425680010622079421736896475915570609602692426599672789510052969795690408209354650852671769668200726794571509697853587466441589700121675469531647758870179190932846819683969900698001452391303860128804009078863098100253079791868466339090669008844786423035220436188517892211659925385915860050405497194875262857942297231936538090830745093175470521354554588835295558596740161575932869974127664383033681586029964219108348244805585087039012472022349275028281207677611207590756806940967146465049400806152184820717080240546897783489375929104734645197892053302655051490809663284804402662916023555829468240490615844589998423266222268580463298884231904616882508838679134411683476534162733959175838103983005216571909703833192473171682466947646706966558184906194319719584218952495097243476126965695823169609841082746787317025749464801295351280464073274503525713531887695202589585850139123669327005046628967795610244682699418150198026713668528423759210874244113214225489639765279852691810493565967798507996088006909388116416404788165179461827703627559630817112802878257003592451431955971678841176258559802173963587643323165594037952249999504187582121761239387895135203444686889457588435453719577787188249054214408189434594190746436443692189509405225897951194706224466545493364916464379672292342952949557752467988915160603270647759179102218607284893397397057167270886895184004939189934268393387218441048488166648805785984940312861509222222315941090309379351432733689523203238521839605027780286631140430201632439540240902689673463739233554490375546611772537089192265441009062618303470376367026771221217161161903894638595294868828386600563411909791531011544059210450162941882736728085773945001781900571901489636302873321898191044335133029916507382339403576472908124117796055670561253868451458384129377525094952098169695379707292413489815927975403008509963920109629207354222584982539292802778733206422421820849660047207521888014136716974836599183019614025372099375124125192498655253018834251050744388312958059402927571292436197743546242398699365220387870462483059401546292927565948742221036400603633776966708103191097450813681260362262348063735268455127757777354150919343861217351244080774795187601627468588750387047393896221512497668165470205180052444168240428577901232642631667340810419288800874076993482818547519993967379558737376800670577871617503603640387051646959314155946318080471348216874961716039250539718405704642465529677221039893371842818836196553251514707585551721157562038723559770493337031212796099166870139496061317121816723209967937946029757258737651164489456090091564754813567622349827503682894789085148963118047044468770500225175206803505732292077136630225715152664306349061012709167573352383175970696090709109565317458092002145134344753550594092933480341997010201401052227730546103260987306495370571375915019679294358047301095069987025155068088161480247007293918254312281089373800226970647372642431675009961409360474209351194310625035949317635473015298896724049838286928664917403722998597852329112021837210745542503305634214500960388908824640496224364645902157319094257768175358007754107781443649374905900062560840440287698220887908729759189311518102140504239479322734018092947765721117958019250541785314942076609262740088618110560013279234889210900116048773393128797550975569726145433600191077839383431831323668766752515432584188597715457070499877739831163240058228950728198789503825943721080023403090220880672140456251817375940383993767530498543446746865911600576316413712462102083338678802134627135451106057284276528260843502194926655275872274259857079784711487885767847548795834992235952633082685187568089057346077479267692062171929737296779625158451338195156024576779085565418894351156302145764477689509132040112460449943944220292391150165414234109160932825561697448662213684681097947896395488681630093869296352473222992442748236355621345097985657477919528657920230384530425147897932074606231790295923654343400835051590369637900812281541659520784309096883062711845973037511454735941316186996121074260511810006887452978874464790927799084431704399483421565640726748281723844629187817075498897858032740900151544298209856952426860637080253154871826022677208961722878426475167142916446505986455385244094621282999609858657685495745268071193142685103540188412356481421286197882614169613199195513579512296605031394647579703789557806192819815546493664159345693631800658434454676658096888632240252291851494976980587430193963527426558996375406413612755762001418307764224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 18679204885595895914236833204525206809066171861370310251407220431355479130636484074313242279435705599520661627533939162036769934764754323698545851338795777509164915266995253213590822885926278491411153452749230836242957150115879465535808302426554825928317747503059294327779491277383540888770214011937389676647369368230919842829814721817270557994515355433478057524823428538289887408583978751612253861891115790817625611550562517672212736730950331785503201187173534780835163686235146880788157713130492714977018958687431480420200282026453474592380801609721697836606108052590134564650699720550872525422998688340499198968135896040619560358594685509013285479769494390116249415003951714165958040374711286687376571975172262507390377015614205611071406141194284842467371031908552818523635741169052193769939028961075903487162594558279490109098016355416070455629736736038956455787514199661971161850108368328742461303576097869832775013411415274623601302008269024946418735662353761263097842518754232047664594115024672954797396021569379935512107623139845702757013780953917501180156281627738620116213103873879239537749663965744557770585478606668564242568248413031260120596279889350016075282843766634388150817565628824712233907993607701054638337350113272379955486451796348911256004048006890101356286493328504684979949281877187106576955703959947013905157532964505408223190194821976055118991781625525872044285450228995293897403340575856639397607327358853688221337749004242152788146968622762520000364805956291242713275875948737135068016275751371258475276335017118359012008261580719641549665841078451338239431642504321515021762047708445362132827285636811108239347101872300373077577703625130275588391016805700529762575723254552036782197048338217499502930485948131427808767792691217672743376161472628643023069784412159116845486636446004320845916858545072664089008489181422176622956774681433673498289416273932692032329081141622922759771290552622691174297325599456050096372043848794981998324405921301382206924734483253221597037054959398856122820432380640242121485926924875744614456305812211393723537497172295465262074842896016365486782211087585329072929746848886946468431344629450518367301856043982428265099295482688568300056152793346365388014160902953200738549912337876079299380480698256815027198368791790012015450070973746488803005216323650208459558724601839230044563954318090721008254065229381077289363827205953005599016520303847437627560194236175864094875864828857122620107823565044951173059888846434770294114530124007426689768048386880748717483825624421114710793381902336311414038217892722904529990229819263433124778653131576930742937850681791214483301622243453246271995310478471249338090913768976015395024672384964323524946681342769083677310485291763729202469719040929289848524211863114423803547218775169142640583250556862633708546854151186471359008923412827326670414365560424550051205910206560608118538810907968095755660243817700109222696359696426085550101244240466718115826339798593511299855427324835229789126515850788504191884075867604346090116693992081056246450936083520736126540835041334105518108580125639616335379482410777498170050373746281106616936819921473049387569996264192252758254692997863923060091556737821255893526911356016551408097438572737028057617476519491187435304636327021348716756990434066146841506458636936193919313988834160338640811972362760170368816601778611989344526945342399174636683020166908854346227393662040121300285587345246373660551758270360904602639688665946330834486999303153470308533293462249904246317534265986032787384125844942811465188988323608839290304463332517885488788791077908361995205930129360530618973733162173848118637489347356441711811262127517819699606906233848294238199379871465304662479943733899296394795813480952119306689791575938861578411739663798535834124587417296216693743753274892452016976342615259257319651140043098418612345119249175944381782425052050173922925196956126576223073989215489160238992750317876317645216827268720341600482003702865137802152239003488318468438948908994468252182476936583708536087514719103411950185482454843237357108889013823753889054248616827999821053343000181991535064423228940311071854723826017572246290439775009041133082575362193057767479356727579457869792138422629685878704995952738896103199673979169898172085703685139769848325230786733163205308898469649468697498590802024797342687117916272184348364136277696782909137727679507318760257342504341784870511155069743010120662463337242375489749685118106208386039685915156708783215110943062077719625351633198431660666280911029276026253499357701351577862683621712879944239290500110357693410502669348589841202743447001372303057797822598154740062571619564052293802265938112322526532948150179712066690523639692041680209586726424557100438301472949470423939480838849163892665278739138947684099322281408799313179792658813472735863340418735928122587464379746888631555143411773697377488775597518417335699421502152438399568344415445793665328482506700239549995418556642857768850404531914573319691365413169618929026608601929645903453798234489286497268886594566833145332014044348825586705478028411817469089841219621737013199718325537876326915339951511073874723781689848972124594978669383280765074163480881718898963413000419187590923965997392263862792763823493825444827464701001742061788566629480322657083721390955955516402844537348271594763669920940196328864655468929402663348246254802923717871516016387226659142817219895953591915133691292491612136008941537066115074753386765343805619739471344614032091289072161371610906174031042960684775214751982629834825753524113054919811986126839225955493259192825652667451821300317137525572408281177975445857026392742306177527874747059502776552884682293669453898745481225242596071053929761580918624971249522710578116650442593067271127039803969316906558397521253842227698791787453134523058478520319347872615811791237755980295255144338527462543210041868168583534650725832434283440622032460242537989831539566193544446070816870955823810344041155837069249895011611107327657310313149164363649926562772890812535233273429334500723954332073207204425476531856834279719917035752541452995217826582910290482318069787834640209958255252744750062316222394262312855289954541598707798946386799698634490591881517710258006870315103736168602134547132628408588782556395421788788314476065155225872566099846917110133038242942881351120274764125037517596000542234295071234241047551995843087439008284050244365241915473575058530757689411414642670316385106240687907260206961203017226855372134021563773366690939858779907231445669062425251094934487665049633821534468445094511820339810928325918191349269542026146336685426491046278323995543004483715060523565632987691302681412199674315554352617334813433310329587496791252118262213966631487628155214204418964494905217450466799072521623504504837767923155409840438012848920203502382198289622129493412581207135549047591383636939981098706411453303388794014634594519336903298175093540506210243105044576292733084636349892766433975634414641158023443971776704906650021480802648768677843265880071926410310004261256554358922798792649568646937209039571054481214959142040011781836454463183741649872091183686944621421321551137984558180845931537516697195483064815669670921247690571653446839558372565602593574032376589399214509100946734919727555238968340712565025168247050522800856137412303625294490777672060001098458713197480908483790019737907255418266625840152347200189264795981528087928072441018828102880543147256265941922784915868479280287246656238139723861873354750655997704469839814112784752239076599126091102636403517116321227369089401464422845885172153506219734834839455299810999757845353171056095027572241585253922830489083971621253814423325711188869786696528418142037803783701971729179004310499554079806970933104262401887571362848485511758986146362362546196135013480605830764189597867354683033963371712689777670299389491573599229015313363485193286075660900396876843762658435848014276743783308989768304276535272103583975037672198275248456097533664050228802236270651847982891459947251238163719521522479262278057274781895704057521642440259821596961351101250833976286387884511802313562890708077830035079670911674308003193999348002483249017529862764562111159174312655984351520712698510481074098515989567576125512963972658000981413391805835960146249452417381990855740275891215160799749817464721258685153963221071591424110120613248009320151891411413777308722602517221492893152415400030288723384571262490578213210432657423906422264618152447978960570301204534004302113888341510840307378969230795336636196525928039869271693035204263492402258149781411001661764862804852976369037041677078830228530248557242161418935743091880648197929413839071443897832130308483400863792085892753674932342505265147921873757581013690529597368990290799721063741770109801915514225944162596123478139174035656149608068796786802998368993498217011191647465430377124421795566549011114491904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 2071900991635523448867295925684432143398862853420645634769825822716223090058314620120485516852298566581135068489947925692605180047466803257389658078237589220697317546086962237380024579849152314470002662707817048288301553139269963029960435886771209909094001480575775762372925310425331892083458969155858345601903076311880783450110816085475728000406503755594906875960784709265594300948185669294073356026103948014741199806453192832822033255624345091114505009091334107586869099509744403113171750937968970502286190031806810496484952350569100946715502671012035967431882316096460840895000505579672817419215182026863701200970339833123339241654099048371838302182075920618658254070649726306205206715398140203512386500770193331133470565286712724914212748245189251272993959781793373031018605066554006829013671156887888322742164623332577784490068384057138702362166742785484041878820842550316027817135207953560899133772696040792002182677660707667456000537456804386899191742014960667066047770047284008217255586287569455104618792998029274049676433742850531596136800965793699822835579631481407351299663067247773310323797061219685074451125908755753751642266799982989801361745557935205756542417413386000216993647335372405247809681235539325375451225775860253174011522164198934537762980901185087089493407959763896243050974846914226694720503199270358945566598548809542744621318551893687950854028694512959955077954745448176611960908528480249595484310991762695724936265126009257607108298933926291507310565789453901512372038509999224292004118298270263437236495398642280728800684612270680981690557273181275186900920374764953492888501641292312299186288103755639405938695530442869743868536331083255234489420440209850330296787091526173493505561994752332431842262666760678815691928693422320853565092328439786427517913607701974007279078270368190848944248490218474006306871769794564651794971938688085821308577893010265634147881731163972810839762149313067818478970896164355196778527124479685656791518652698373470702953373148218862004853990174549540022844901690484026370741221564302570241247978948928269528803615180770955606967454844846006605403041302693550657215640963968905380267309701284851583143242527512378661953016821183689965936351940092312220524767203500803223883285173825114747589567280678367058683973286355938325445790932988676740401565856912148461121197465664395803518576932347673661587497933989455624383026415641559998883713486536291273408278409811784879088183789717231689782898565598420763961926944914526768326538708743865235711368821434095688966962749982787170827649265495343737881300391150915811156273139010668364816234483016173800206876255883214284971542332133073500231716415232366748413929101222984840161010721495979972473737034092842770618430691276034280510295474888276715575528943062155885229930507413865585634717414958572943097324176632409534402881809306224493640582088395285058314847783028066719972547298652295977891243865812525430971408422881944022294477592258694216431587756946976421064367027590764826019134297417944384373029658473910255334233505826300257976597173894091201754734769696497662825198578690644504703042225958599575187011863561434085155146097818134872315877018431236216733782285025495016412517742049151584610502931716234144841931769879427522019855879276201199854324750335387846932655494073286670532076978450816802980934068631595432825271492797819757205779395925892476891109425146777498453663251872753924805389754389377999025648572879948105251260807172228848492979771268032568886162715476081593996401806214039719618061292638053540235208869476049245876717802688555903313041822500045430667330337376777447090591017388461779456223685591274357867428829644463469677347832028983081809272800304977852409323584932848790979000737481062891806332051729248523024553560107918084017513554087343776880650530078125538350426520850767848182791059239189852971744974050383057798727395917713072524238327250583064468626951002991569648660200893356785430584055138503564749524593202705692497018531006646163189785703138517216439629093069314789855854251544601417998760382177803307146117126742011427503603731334128868682534051219474014888881523739884710508623494301558412430255966837463067014339454412769396094244150631150608230692439004325682991409142661626524628189631380242870625557327412690660827866342428601414111180565431787835412564099905331010381648223095887836800712347098084936244629317990375211318685135594687191896388789230186249822947635117916106597271002206287906999500204614494242896950013541820409927179671986629389347164768385961897832177088502048440066546238723706861574906580472182881523529678797168715894784897244097934965025063109551854823634430925937083550726358203879714075212335281021656537427492355220371041939214078943222692568028457945119243080842796322260952222891365826116926826442866378455008982749161881285214370663989278131647783214477902946375922002313534357188009372197273837926089439030818203463645348247201541828647289794724236109564250878514393270733951525983226495847881501625185832318705904501797171728121056521611568172849608275503695668597716325805653111688128163636777501738075779860194983224879656007529448115868308829331491142178484997862024708210282412726186414997067639421446293573447703011895448340857932307433203707417386774641691631634880115734522310656535764952990338574844732400317965031233603010958789030025907645474861382901262806737193125333878120662483082246048573128675243711791286075680345204966863672363791407273778744626471250904947839606701244331147414510871641452553509003695829297636666025240841891618716884375002696085563312959080518445104009036375819999604499447084249038289422149827059412669254890897040002297210607554708247292374602355496323365342550417883467419805367206437906236294887695615882176508256949800795092383205292201554681407249314286578869019517527799658385110141516537106547095702424872418612686923007545469522273101582969936838838542089498006562848443526763117296931325541503026976942292889293274786957410401242946046166110716175432357496642633256700775207229885460513688804458758809428920919795102062728819918858129948107758616490095578811078069798779246891620565423757239780153367786258967398768866198125992484924662741614757570897901761019072609733301515581831063264404227758536580651097631535825217580050622671235689871790124260380334508215694531506151238670442126123712399035256892111338994613391397239718516604594991486814250847344543580259786753220868374854451569952226393049697567817670859672879170826067975024844496906736001822178066795465113276687644132114106926268991015744160370171996266862234926754578081752447429308994630437315031059800198735906028813174318509007081013361299776569825108276173544611775472517902343907013915714491870470149553733352387695409100565795045156225857914834281372816728347986202052185124936038792727263751916978070616668989839067249598148765716313365208971697615830350952420970931767500590925622262475371944975767161666778336666645650433015276665118689860663351057573332091900618191559600883451057615725741252000219050578889129530522963503366023539300616246675793029487780723834508930779362954956444475152597676928394149897136397888532530685466061974379634911507007424017304609663190358749804364532807267937283382221368556766043977596326803914092087389205918766572907371745614773185243860388130739781423430954513124808545967940042995175711078524820819763688334831563947890075712982744946029491946844991171245192801781953950343132726460047610054836045847070775417091227035341433720496619934384843874861624853753927493045389805263375721284050332542304178058119668643024525743130266583854424757296751808409493164265247649652939264598917637046823960883910494240708363081637068102017318047959221204134175479648139664101860788121383476068437492809202269001209200988097460308611304529676080694104846166965446822133767762031157897510272876327620130958735670918382478485831227339408168825083995495756003344475507993823213036116711144793741428596937155093784870144951529076988845949486580223161844519358106352009360303458645241554344550144731557667608293183224827739626669482968002338049707712117262282963938548683122897734672355283760963903352849039857954438089271443588943598632042423169585955262116521842756352272502038579803193159096510911223284600143236587687722602126694653939466316049494534230705544434501191799935455793732576450060694552293341055152979047348585069389547514011475796315702981134283094874026910361449817940492639420360075180370857290607721888352802186543392126149055697542984487461660901939080749917934951380951025828934333392946906130318459006226367508287326886535806368194811852700774675624373660372880223037643962980510883743534715362235493784686934317699774620727568379177180298680252986621718036439909696697623111351936973277591756240273732676151856798866457582189744252002782511104671908146679080662348649305340070709048638000205186045243734503912942525387460902106499016294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 45638823995157773449354762482221106800594351736590996899535007844372135800660318830917596540450624080585908645489253691765448771388953491449066051086204957437213206261453400503738395042763178312074366059808299868266363404062101188184067950528866699785626219250047247692384898187982102854444824239367756380072668459634297541259344138073507518164688604282104040222380230321906388230438049975696541895572978298259031218246385639571022555235281198862321495061452818027182451432610744565366734518965105532327047821104289794865042529713172247087026679834142629232973421728659194160198479565974010577500428320115461704788332138563655541460229595906324798647000996433156420524981857535342176162090163000862128691236304839818964190191549224708640821858768154726163110288284906567468338103858320978402039368121650185325866058642464188547627836446495860920182427904900894355325723509729041213979794352871749590947858785064779657885909644604640711219357471939913192785674015914216836532810034975215266234053444851232285338523917323584298112274744596539493390108401558306885646402094369041038155774584233741195098717748139165077692348008610402192624797367237936228647362610598063686764847225532142382984753640372262515958837138328379916471060753580107440014727489133129569152159618446660169472476958069308176725193409591375274523375730637482466677771729320432381450187999168739552967210126411914503361549057300268714895820916648485808601667126165946566940130633482827264826258709462967000628424461691414667531557176047561295635851826374124832478152485757311651789979537875398839331631300543926385105316729271641298224870541510199363116948833709418597953287610209745954177735041849309978998329969583450390523378656986126777762569936354507581074707799688237694202255038117591550749724383642782046226167885615917490162072418978228933663558810918539739086483853796626745279960675893561309112892537741508867171679875284141773388822710877529408647035297888018756292583993465294354761092465157540336284123374798241424648741032733751037231163635310204089803870459082646410483153002143980102493682046633350075076269946519848769089369112883916257891971658490417502819277446584427265273931356986149078372589470243336371722672491162425872004569301173988411869490107080699383851256072968334907669342343501512315502856913598749206167063839116365639199008502690709757292609591698212575562649879383086123495724358146412856701532517590176106917929848429719345769780158970441107263216700375156933738662495589244550401404355143536424681510015428695652178166058765944192435456868877603409327598497274207903630142891889212674184661803760216519298653389676331102369646557812734843086577346418977706355848193770367428068795894446926656496420015540987205402240965285527843932370069733106033872165770772961536962133993532006168831309206257190101845589237396623295855542394992816302252141795790389575849260268205573008135261491791456571516288028859458220131267666736135247238535377163035597517574959181650174381333866881670264019464812988849382714193531858945023697120618412103316682322114802234428917096785721094216621757048616958966616249776993212462188707952785490975383517603503978661379492127979589663954400376138168614082086376264622945294572341650723624179182666110576147373304502807530353879869846425586332986383888312672890203100763625053162420753829775114844378890941078921046574926310875181781812425479138727874644023768846353023181118957792915889855835518659724592931793343828796335992690467972571335187195095384789165268456583864709288999439208685470076660773389954978259649727087276511367893589566501243705598862787055441364462510358578725337485034557085843717064766401447509053774179368486575167139343461238172472307258271401998107318083453054866294011580218595878236584443166782891280246958755657003652849777468196350794686651594393987214134858127211044980090348396794745376081539460913684854147715941336139653700924164218132495013742365293405969739289099837912825385083925389830547924289739883997212654791715037369858080294336399143400150986120632706290952383250245636742759178154667949940968561934197009325572692923836501546104027381634934421114053194515605456903830611084827685354703521343045620381146478059091587469665762679315517764091076426881786791000307756951042553655446785921930968368563261398867733882001969941309402002500688662809487654385295564195381525656167018923332693106400784654357560270358752777414071098104934367375242557242910286554943258066220979606602418710629138516836902450299295088989740717435202527214925546893232115653304468471007331330438608900870341020069083358577398343708097671306117357262557498036254128645685345833296727209398700494720499359730154091690664028512173745501370532238503602087513280789416366245555189162978088271863923188743513147018553278690496454099484819671621268156685600586486602042260376372393155987767765642849522562695527236310670507351325571893083427311012165065133862984197340498037684245571215720482023463601537146577594300494657105995692253060325632207287482457242554259810751376310578419305679078112033395764410642508970749047885931028467717659334384159329292562518025119083058173664216972222088378387453377470763533046328716287351715301648397568011464400064176366852165337867755977169440865586148158946537151572166627288147593113867456635607500444111605686147667832916384742841809296683059705384342873080623042559595909766473270687491582571819254089245953312417642020199577417084932750669475503746741158600768280066513178832697902734683208272957351130709753862481026262544112579013875340097369913813417947123011639756413636106072432983951799799598641614661578349936905135079114413679462867724474285143327511555944423316574892359773869348066718948520101799145024262084894487193036035776662391437027054996388902679412435667673987433576766905517908470297068022903736807256167140643209138656250393710930710226145512080575499645263409684043658531000796332815073060575993159428100100913338247543881993447016534453635480630437397732479941869022744195340655223095057119938630711085631131400723409537257050171069720190632280518173494673577335582865813633793663238266969936803692418666941078005258555603543106227207597911372136869460546578404675415385547087896290996080185185349310677086997238063744969692006947133991811685081044926831303995046256817834483491207259363215673585265128314785954430223153356418855267492100428496303443965885020347583371769748589687385295208695032417448015766150655734278551396799907508430732172229094287803594811835604836528123934676264875780371099659896837418469553515793209940637123870060442858101942275711777493386784920817142180019953095895470475551387330800519335139456482145373725249666036347911308355346787188654958883258755924446776419512209332137778305109215579439294680324000726807308739790246107145384622859517556470084490531979303952888476620493977635944424025378848573133381284923603089006229910060263911443881952687577387885408200900123625115840020326646556796883917901277354937357126867281831050769811607822806108807253415494910294699323152020167643600866617571295711250310227646698795495834037677413767594543224607315387732584461924804801704692272001905152404003064542184606200637056490771294934314249712035482747459473312880713641295545655715109094687929029220680515288221896974935500060513526303216942243528906293960009489756558344736349042324612376460624051901539941889133996710515320924824511289998414346101619666850513035771376895067482167571268445993429789818023710664179194536690539856430332719043728279077564770299019013719751368198282476712955906955484058476100923312523873334819842596574675900529798247499060553801219938066087559896880597585446928803325584662976612686251485685859095529624503345085193491701377034999935931357684856196451692672399241517772812117859673113403969541375029995672090592557428996261961056692944478858368633539236601905443656701327263976177301502939094681981415517530283617038421145542873094079905369098152589991722524176865047658632469920842123274133026885759133587891566897969650481750300946717101044471600949928486064174441806078894634342851429171814201010510395599684883017047478254175331231972782913253852868976860976695003888439082995402854982572480564399521011405262654048115368128869839762407932101930081209696545283052640156903757158957364225215556641159350323447198675136704024197861989834215028988143529774771358375793509816937289440659007351136102805484700134079133734153846851670333579221117868951248360261599308072758710871953887482293035710737748260128330726195117643788479278012586913475666883586090978926411404770890530635700826707617865694378200951885799733992525308009447878448563148377773755816001880230566566568740501553670476658316284845844439528673045949760670852044158044010484640915443531689683870692120763670358861501107469223891225914414089414180534422248008249057289648296067157057238263600105856201000131508387838059813668130227844745789440000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -366504357354991618865841019036390435253604666714647716044303157573277524726842818281888542157295659860413855557018909815200045736615998462513312224431072247522714543533805257944653545416933006821372962636370156624728865845280988661083335318214999927419144549899993247237572242590869719835199195891846795547887298625327583528364501669189703063037771325331445379158800232891471377335171458836215170555779283569858435679541325811000958740565452378419135377499279868860528726587623825530965244351713623235780714312195519291773385300738191834889887222128184425926398122087224342906376659302068564107793423495964524526657640063654857293563075156928736708630207460568171056520329156242153744821861452729331665092851759723910001682151097046345265901260402563654233774017159440987373959376739146613749646805156081684943918616974186450092677960634993542655054108416350819983750640553619123409964081628984035263365805441698447348531873270926423318039433481792815791429201094457732047790764353090736869693954983767168260471792725991953975998233221174645000295150043133865255248810877679964759021317502353805295497841087969913841322569058724351908852851636993482193471672833057538523517964300569494744396401021950561261507406837660020034360607845428270404754296279854920773337396078304739170836196610810322062238383263879049918427360206154251021728695891832689842899470289131367862667057635276410919478406236504336378496064017441316938209655951415516621864129874061380845362237436532646285113050376673547514441683109224773115136631555434814224967257982225404744445825066896756391194774784900793629071897797144407577235499256275348792102729157970373415441769249400421244540393538844157536735386809684761031012905612798465307523411093908111219600673376083191530097037769640459323058781417253150348637692269276557471803579422153531675405729915023097875550333768399969970359274375682663039897379347443846329741936791488706090713406604404970219775897383293143341657923721299636568251170104106606224666729002574566890516684881973752974751595126037629423910343796382674255493270797465536407909115764460569733631205203107241051854719371925889649583926960689808255665623509983577397529380407672444345475944390636268850133261724002868097333993760046800280585999291490852209547909286941563777470276722098107183239531673260123396139934345103610343278240359999602226350049968781878682705498866094118208576713230417524004676567693327476500014839496330827640765931957598768897633188842573380095300909515623510951329578393663850089504279255279007100733677237437365543182637622135106353666575708403628262796331340186391717274181577338994795604166028282400279207149798044110322726672539790446839709188551852004838848478466966217529112764316645267651417162418856041986205731988861733941207331934331338857354051603520515075493188837406613242025057167228876347750603053333173556326990134187460870184574406504700136418463515108249976598396388075515477898784085715274672674323698822484550119845348593521577460341015037978131118015725063757321070162308291796952298760889829889229057450916437395024941656913127059575053822096746392536939898864859682247954194443153052130703696018072033685571938160200577449135567671378363543241138292841525999565228023455780336075611016223300581928431620994830521277283448619828554997986927206123790928031465706082770675176687133985890473361685469910592366508843154435877557035395087042060552375212759084574871997415440159520216538811321483752751302761675208205548013989322425272755455349301121788493229566825030935794281578084158421138516497471125140639722662891714803315215063634960425572520648468821444095824287602570076614266518855632455582013464227816479931269497203380857955681560887307895924254614814816297447112648715686040677228244113335251977684542961652829419618836533939912005566820168035540393264524937631828102049297653209576562214121781289995306627002860261361895909718730210245133547064023081344832988533790141446544594849171469774202997160801949681382501121434001386783121391938202278289680127406437568780597020333286994513540713834429485475571886193496164443430038054978440166507098798165397786726797399812730035496674750543690383088804310283881383760269970965305852483407012015700044348623107822505042379799855469879386950010824951954520684077181775873710466206853993378531716078390583476193990883013256656242507661333958416299845588707585789941788403018063187393663531950079319347129824658787516317185483128581529334631709872450512150830790730667409761463627212452123007734027313839606237539340759505741913850528397171844035328754728793266596570310422241804421422875998673131806939516371488840555829166052134731312692407333949880201214301168030751665562392670701765519372341280482605291677644993124355020568929204794072429541044720614592084619897069156285935791697437206574606382801667887291371591712633114617613933277511046201747964295757612282369615326249269352675511350762579997158859505281183490065079105374590358759793531818995893138280584453319997336507952746935003291735090202227718284748747291929857717436896123524807651593795925340256502805009543333287316193988962979257861653515063069493190390418668527614385724941804294719249736876130895216043919812607198061736619116670959420068557704582370197261701922643343630218981341243743602301746214877012610504383303561572256131411825455262688074479443310528357127719467947077461622459917037140820051497364019254030019984693019070222200354331069571743254905376244966715297945779184549098728376473601816037832236464720891353199924693748036146486094279879221736398208019237049507675771864334932668772369139155485491224036654910649509135404065162680831966202509281491109404331373440584204732113586012206206964997667987897549007614724292244234903082799125059167381954530994552198120459390333091421811437686370214132885306546090516700974718669125519220329055750246508834083203849260336669886541427460281161864317664898823513978408505069498292460877360325049388924721916746279379015279058246407559804791678359430910219822801975116180729956930332329451335277958053571361764750111834397457639494342646478909997961412480383376117515146940754472388417873696079966564726792851001739994247788762089305713601168018050785517759240275048764307195217343815017224308268087804830204376754061224591805085172224646272282395086031747113239286474421296365216216914523450883437327694702376314115247321662292665205314318322671509285109143333152261887011739423829168788929961267055148432515737189228894277871631698911737551289071268822910416743606012199094984194014247478726556989069254740607847278788478888590199876767928474202731259430850137451795906046468893595714176667251198595298479312081009287684428183381828431581896490676759231694447312671336555318241472401342245371938732888229880415099953526911599134889691715656533101372205493794508817083657405693988921296523294078325596437687897808928382773164275438130007282024938268038529703144360748242915622884846401230621087318142700848951315982035608045415931742811752521436989233475180926845606283738400183612707428105798678352173467778720955481028386379039811882483413320819939642091261267430270510549257385205512260756602782034559414964966944614314479127368560397968549236061033876817307681523569372511958413460801142024906963164069783315327489205821404173589638800237850429435510078145633177894879485617949284659046003447803488148562053204420305973033574396681559725615267306621170510324965858865808370658210408591281214391383137559444480720619913761932458462620413341183859996758846726813834259797720201930125760253498981267005987372696134101416272954580086412160088682223071724659083098765842102072162638657191324309930566398234082901209679213024171063086230224872447523973987245034722849896176263070738125810033480381737560968948461893110204319040279234106494316558218350539154295973464545653850720105328004518973632073984362166385775920001173253820726920214491432596540651717916258257173521799444342731325034933711904956165440535776372897885269390976749647071569300804238950912759625912701164875378033454592753010334474565758745711609057503566762377583423760676427700822877970619898582660955103262904069478987109534557278942167918770664677435360473970081512923385143985051240271170355278571102919947896071272381418047103406183960704949116835953621056576687481954632210193296611561688602468401147939072701979838947149555784009608785429741648453078102101273920702968880882767049010426519710017785214303625272677075950457392723999247987425043482373226231106824602238258660811520721728522214239242025607238644716159938356566240851748698302828984048291928647340683844322338452185471417124635237522193697834186061925758830342969786822081964367569636628030003437966010392815086130076968946130839146952070904065552148851806362690333217076529554443930774922458285091643734813229831975068696471187387609326569714621713138892727490292259981119458582823985087858280210686539726848000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -130422680682493026656059109934859014957056699926502916128152226828188063128046530254062615180243337625092073779504286679678976336562181666273585877778083504320807802813011000778159939790114540098167068756823902212359979308694921157677158668450812538667161639352753762480948518927486370264571196827425706887970355261867862440809472205770319974939891042931473447167358606911192861669873219578749432202793844866887584835505706467993894479880278318562418926121800574730871434514648230865518540251912466551300157661740434804571431002528222383407180641592777128402653378599054936002263478012985177972473765222005600672567943782970136010821067344602803794678424499183225494730005487036465146431238603430353701646591177208902876400627083189182479435154803259590674992094618814391913788665038520933939229048384622460158867446887394020177552171560690131865543539889905185270431948390519176428756950352012491200757010703275359186681317330012558935451610899245382293295844074219435637510785100357931771988047694137282068034846717809497651195671074907614045448542381758398931732494265806579027439878770892238070037703012015928072819401055990061911755555447119862580294166484737908519905792632921097823790565846618349937207146998862714778731153175630379779446395695607729874672189455448578828773759131643604677450140812185665632861461779449348353039799696111980939760187145672316322752072196047267413670666868296911028106404037012808695233559893968072657119654491801745323172729894001615101636198147405556058289624587628577022831872324475947006602829713116143315008710075154688331641632832541397181881368531973488485137698560488956905348380610440601309735445890800033471703251232834308471211161980688343911521453447331494037705240814127421916948199052229732601247242144395993263754735627324540285298085652120288154906707057244115697955187917303249627475070184561270135702037375244582949076688196094547714216112343482535614474448622060552992263829060783841812709843245860317101732688850251761321259257841982855460822612946482022328196931570965033828944440257728177796467116513057373144298951890546756174307044686315077619948193027452164092909758531464115103217925462394890285637144147471870741006950392850711966535092791864176605732460524516668993714611822592700243646577177396666228354849050844201437790003085865212005838388291887993654979204887529493646403264849254679154735059355684268885033826936717847752434316030265295534860220578805751891646683657925285741820042047821950245983715155125406099766555793043682562487887496521933444465319480311401451818950701996527157189626497614243355021786715481563017021718411022556789784051110310289457629927646404367804339622269041394851233065062533479937272337797347259095352784821002458435317069881742043248874572462572176502742426653038402707808470164264281106339460589895595104829243726591542843617775250706492917979654191257774087698485602154013845943523411646386667158311681042901507617683104365380922876354130928277532271667263261356506275325212797246554792885091056792435003648845049831110169842759502183748547269175055129839703250801587032594793628542783336826146722923332478451057533961035505342590162804332450804599710422943366298180687253411653469117193382936443515260750062540641113523874828936236497128299987331063090121403037298358116763890252662879643432034173120166535043536319969074265080884420030800993965839406968440504929504918939512407097272786405858276056057987169531455444827956973943407462969623915653166505419194525083556735523972286298524435063143571023381916643434942027975169405532679755165164869418362383650196404822469432750567874004570145241772316565041682199457938168189100053693662768125940679035590459089764906252412722766510536581467904609460666792390429663486555976044327342557245804704902990287763104789035793316206272286695569221602118476016811510017354862823109111448336110066872909896952563813457697822210606497041082318066016294432606423886233691195426395142420228296226759280388543711949737130950201426167579245689221602577456565092852331862438364936136687909977019175477698418380108010931187613839226280740612049413757901902282291200473919749396230141008252661224923886026639377794403563792973902420376017204035390377986824964016475176679757461062104876634256034625111335897384767032525428412883979431836512580925861056876213801563537946016465078393014970668498734049596847618376708023173443148562927986110040025398953592541681035827845913298529126597703770825285309884108169547942432105203933690894309536079329572545304820771116958960425995072051351766045822424605402157040299587219139515287599236938047276323942418958496292679234417023676043933965414603162235439222200025368743038303326877189617987637080280258086636814382810738909197955697731357325852427186066295476392787492842211944911148356050458649259790946732023371493997298048761410063196712892324287910656230196540154412308109814806032101982564638346392917770109403723245330276358810528973131044473950493110930867196505277266280908907390544921024981179082060745961608605497856471286637281730884730629555659053596730430866121069096685838348593453732874013582386986652290462508444313665735527386535917249994566760614018936686865229536504016173347519904819360090130895247651130169795403525701974966546433465217449309770159191751408203675474178251521509682357628024460339152609837056957083421555652449387959547143388446804715903479557379447462829350229008625022792419508301286222708120690978037753891511532135283763054877087122460909589138015850756935145422792288062430689551132303644607032291487239937500442863914320281194360781246646400058821677500635591010476501804916163756256473521380665265965553102833010038347705916998189269918023818164645138368499719694817206127128412355166643412617138728050651282831220432182661521143173863280476223594653885047848521740424904452050415499605324029136800531470213485040922663026190382211241944903391343317641889280237373130099716443539855537058857146791817977522038867998267298922577634994888597341267519665224548015073467477752285051980273191699992430434348197289319379156598986806283933755169170036684649738055824007233942335495559541627697151476838064111607225112055484416081328806272207008517350250278269609357526245266030461237610300664118903643794683757586118012829137579730472164574425342647729653165996895193691149678392153917805278125495387448562971104311431474559302765518203683091157351901444209197990427997785276889250153524369693818802319512699833709496668582425949567245420258090830576204819542316117298841358290285156604673199704123516807076346541374798041151629328992931787385958881950206142793600844382189808118371690692755456075195870661630095495959315335976914114415986181782548894764651798232551970193230419995052390239324532005874744629002390991349910402517720102885718161148781158488245819117159631044535597881239191815261077780141824035916361874738404519574177294134306438786827768611734061293781507214690747685016073527218544237070652728498734740991640165869525335098573272072360511480532316234650360206850351191952105065141119119722982023074657045859174452042815453251714416540569075675442506134527681668264753566856766949676397917481346454246829419821775931620317479972063910136236265206684574332536844340415085336419254091919730764661799020652740686990343552184224157090569269711238686359266367193705620412734493983842856540368012012556582554246491490245783267349607142253814361866265495834683641312485328393401687948455631314629062506567432617555800447419856385382815869307112136179881042675893912105820246696820720715003230068999837244277773047524055925220221879166206524710625621702001564492328855293141364380588062927481544317968434371361293350320050980277972541938142059012056905270819271595522836707845041151332957352018039687943221384947143147934781891569655860316546056740158238384017263510803138637179538727306556408070870148144630971898983276480519761956066572484950172642604664834314008909628220391955740959880531506062748605423063541146561117797800708622448566055171625682930521542486247396861374573344363739131732419389670126900477365977639790467444319618543564421607991106963765402924633427612319995805907169642394224535858812759167243216170703791595867439128095714149752795649118001162493749642065172526022148079673161757665026358436917918310378693926254111156192707201509466488602100539744482701965093358879883822467824345625348094955452426942666725223981041133500310236247744402914113604571956015675192071647811088266744529296998849289465026577500607927709097305210314058615740094762431384114561830820897573581450640952451301762264430112340302189156105453168231509650363510828282268694165626223077356291823355164191029287512085944228283110628684141486413690674698932758338947123227412299356836017336151332871340639387557151796136001251955948080484450302391128558839745227327094914054839154671256718793865507532336203842048729216000735272515009665774387200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 126140510134900701029089840759050950325431349820666685831753730554391608992750006838587108430072042474367060752051237339960717439573222041545380811994398158651784916371480798067264271068006654920611441713999951626097103415953028090759147570745682843219861721206193548431210530062645579169810020818541628858032254796738601960044394661651879355582653728764672313664514466932996520694213996886711685982472847314899076231213391823540002598885583782654191714759812755785348462526799650742977178385516427071735762033158851627792206188194387009562667724833595246757844245433854240305074368085158959988113036707458903181471797968808824375304207013633017694620063689488262261325880245957349245349137035445532327284927681048288565605827299418834775186077040350661560182736334034582346974478244424721091152532314827827180284845894322113470987157327976915459733700817972110360463521647306425760829012660445864463379673325589914217080033500729902014459311512307845890899955654273517472856492331861152290217331270599654982095649187653339441729195521369170182072502471906557631651652103475235864932681143586970770809113250683388355945652775938821346849599486337782290907035021020505827762633095875974153916576498156158321074607541509424278487592009713372797980270173967310694638296685719475559072395060605881589764175328245555644531839882367918301564315785480126044627379348728026981598380910968553754197486066611284904502270337257764426786030157236371478598339791444595095556834584127440152508818552772960187582159660909209601748761524105639034955704820012219719132107612706359755671294494543346232495493909016475311225330824409582146892938613394214814373237005550096889962492234973282962416928750852746158914839357100474525200596499001754922332517615517847534962413577528183362739931860788382727312229607764795592211421490267004490476223830990493815073121585031291642349996175604075137410883580887286606294051076040724429392538095996600824806546275641679815070306125148415682679480630914933273089681222985559939274835036972160745097335974119089054664667367326926658019154287969048800325007975441699795701719859341287420904621982876845606221427209653064746157286931760339875742159751870111403582463420960947917038492549100373791210783736876751773587607091086622558161634711233382185370845574339612010380433732382991081406210082137729427496642726079580516922781193920054761015285431516242908277069770084104489784240784584243226242538296192388921563529120726277449506964166006499562841445618313514715488477034490019853415296095683814868845592112380249946749626592960063572769427401211927736840843621128678865061051020612211623727821241024794391786639853798023242436039424938965831958174331758483319634286404920514350439033113555733491857993866320255103457040653915486384166568992483412872072214520600228038404154800195466605662742594172464177433579988318815998236606883432573528091473814301618719833174289807014929480509982985407505750078722286214354029854922226967444648937090329282195906269938750855949461250604398344286662491730513156241458503114754134745027749531275626378508455668151329032148107963674567725677297160929740078641713513199516642741834437357251229033773293419898150592639231951803451674934157244780540131719398463816975458316597115313252558455412704866047523743510065244944687793455842133387759800343155710662152490407953365921482963830240292597224418032782221287973434385041683153381104012232401164111626181487555318035067580581446507672070301259340131992824785795298558680107061903485078265136919077918189774077217300862364756164741111360686016149138546160963001531117372140357215528550455587600204015830247735290840716076538480937884367860706914657610674701359716675730145355244897246086742403793736957829747018116221978881882916221574508301847108396602731391073829772533422021188877263414179772240331604094540157663010758277894027767719868283413312593511360417031508704862004634815485565449498969362884678857342489672383034514166386376401389230811252037192746373959346856297896430181006244060549820552196021739137652585135022254642209953982013333838534792423237426890404711610284070402979985712896330108054356499791958882019386985679299315969599414295020636840189131032400234911769768353173257125682236801500808303849159394555085150862839242947131024261491059951341418142186570187642091616148806637561824921953838212965466899694976050445974481637724847397828102111681896820980254873875776526780536906375631968667567594592725821588562685724790517503384205672100021638012436921841496934473821346834660803491530984001768233603199995173927547519213097532164797677456591899726298442860652845132667719339573506311424808169907916564076569780594732220597392923374397980301806544606587891904217215151226596276702219642335913060231036775331258788507711324596972113682883977885921217614504056927258822870699095835266338934624127619101605031704779814337594216030186143885255370534597641757172425423480013857656069797378846277426501761056608907494743956829700781287549876878203458711465222542463494648512974420616553981830282369310709046765216505685379040568398977021067152430162047090409648835557260357363792865280775238996225267973361866848246569990433416565745267482359576183267266389933101761590067906832078231890186653980990880450585841967277266626150259275616695247654257544612098494799953343370257033722329025353239504972303972449426553261108287100877439215924291353980717225006167604829769821216924563870451791993483535923080578012645980303872313583443384812034330785111303154764592368667975716609362979830722393280200503546110650599381017814194837321177474638408495290623323288740322001841802782478239071255113389797419308276179818024981149081535785534723489998360851625768103676538190944627684510161152633421529941915198141617729108217716676553284411844448282437485052894626065594416545477080254842405625138863584993918139912621032858319859174777847698022917663206744832723497902526231617069295629584208538706253957264305652627098765266205680128582261780898079508153564691924026031183525178918288874301893158468800851427828785483389598727219609004755101566982201090158896108437567074215877462055696642668068377714853342738559372743314872638065286684265185331859366740418659109922177562099038068529311543320263281815088091928363081503461871257885376279044362409264672942417421425591083917717293316760569296552493733307270087441518024737318785477368185846508307897120659666584607062499200911801948413601667212994130449213281647094082114668404285554901685235657212198464263151595265493162852282597870888673776632230534778075062224375096404068936770910451343533976092895378087799950177978730592843138766312227043990237151515684235353628873307821990409411922683920591644877340684382370372229608715569766173430969107070634785967504552863249790255720408296243449129089014450310443571152969255066250346357910905475321038626717937260368861533057257593786151520174846642009040737689577331651299246977420866915776455884329044778955511438646530234033880399950568033057148469235956757275582179462218257883172873319884659479110093822878844868499294984182841636156104342501596463852636617285197633681497454878010859639717149542546781273700065209973645366039719499144064255547464145394173979102808156751916431754913929655699335180897127806326885847327449102248143847626600558304775160920090839504209303112254927913761253196819128602773098704718600822523237472995432419600455340068801559292404898534634067254896527923251553249113089429551097141899394100986566377306526574199888526891151437780996488449935238287544719587037171686083482891205397401328062142145683636912768694880146773055725272194822015150830853920326368127300046623218887182773290569685394287569643455072876908484433701530770547466700010181517727219146488771505895518671258596532199175282146984601523734428379962486035656828166291447825636451533197066365708634689399484333702646261153405325982667011176474831399994350977927149135476439174971863264064546500031816472880824327379739841831565162805515397000587453984488127474244143886220023419555368664785546069968172229773564690581915730022844873457589368785661303185801331542741382588805931717946962689250512194243924606284503777712296923068052250441629823116168279741269756969599197606495763893700195241574533377958915755162969851610722823246208152152188016452658896340667999288615701664459809490364339897663550543972720029437341793949010293652568940181696299123645466400251652446460492580716063852558543491696691653608643425061757846488615706067702631311313340838721338510645399730156245024628128465992209300106968971466463737346154464510737126844408210403539897345360074497670551363127168110897273888519225874013569183322455798801448687839571496172578994207704973776598455600236326186629051721270073177548612341569265015602873588360562246196199564275218570068969723290415168561272264224391717356331524390636451456331477218727025558731914432881689226117120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 152225139353080563050599067556566473754707911244100898182363888352423838387295657350900013671163506813219026284713179265021746317515286474526818353948705100925248064052136720108427099213963387410991620589751363702486052103440654271719195578844033985049063438415091823940209101296303521261170825646583852535749135269828918422466906183702291270986780089094464556154572626070169664128192781307792751713383437672330764376240595440176549396194504594888134433137391827960876959766703986656201122947283609815411369382591877311565821552595065924161110119327500206921821998802426750997431883263748136733107619464242656291916728563670665429553595593739699894192544912632966822595256696158580688306707719588019255076733791823654043965459251684488808487536644571826147003880450460648979629170089322090877406435293026906061504860464649353478109444642955140232204453739246086137858469257999204623855557372465142925057680834411406722048155680367397324545152098644070317719074723669045274219691589460467419788534621769168730694459195552434527900170553230225330585699068113446995049171691730246325336919909919162062737808857731220666041078043919006358705904148915504108458241658126152512729800943584097319922260167448472388972007156170333761354139772263955447766591290135911703550601040011703789550323138333130617839001924250910212079712906887524207868102347692630485377328811482007212519960788649419858722645242968160110570428093981166555889517685674998097181232859245486092132592392096574625692136784447202111837513369821691552280373411188228137143939127265921051324439306322049570327190994437683924506718734914451816276286255968135136120987357123082529650925702828561269349876470652384481499794992105502346123659189736605046765699019354040202797847634650481753585702527666287463014626825098866047706568872301994707497557486689004155971833405741581497128193741544728892078290723044235467747705377569598135711484830583071647805382366579006874571820953125669425517948396393386513118359691232302877473264603209889081723674923174430926365054778434922729675671448334054013470689616556724139704739743929346121518880447089844314453638126523013910941204056107712317260584290635058437328238187410303652240518422126723155248468100316259321216722205959754346219142434627164560473837124029516909895418427420977021092148943636552416476732813372875916721562121129209131381942341942676145346584134289467067233362318448059416719114498022909424484114776602804103345163656536138580338482839716114185093422557640512970285269907456194159274998777312304127554374083984668282706966576605837582722750350335312112111850488109795470153571730390931654819183439226332940674875376361505499884655888926461321673634136512958242560581628899686069681835821317512380629441628673048042764153289628771481531687202685711178128047158858561132975099584956205467124927589917960959002765019070960785728229861411261523601960614728618358280310242368469104258378184647937925212365978248384281726180557265941337013275735544561197068029724469792818176596556972681963484741778077262160356544373505314424814107281021376330630098428924626121146044679084963976337604668677052046482159389850393833289946550672099909717757610223332652435052013582568672392461615895724085602694145320497989376174512849182973911171736833924020299969324144997442316790401461533203373075306140888041629961880175367832665141124614785826610777825648367939051324536437745014147424054262609001395915276692345513644891154580190347868227931297777487172707878205301727407500265939269764667832410813438808467425938016195038591432418132895368572922459052554188150745844357478325602242259210990266115794001697908687528380736294535994257491237901586354418861647831207854097024245796050771230986299979588010991844445457189074727975255518089782480369782610665512778700083762734196669114878922445851212900203795673577919520329888956433932573885621762741558030693628401507793095410766981300952030512046675348404135623517491616427514435591393292565358074633115413954171016782585604214279559880546197037553271785165442428918552008545127985804309777575601281742381309610121895481369423859171744013669359991689797099965914227343042509644277893210615490827584427976400966335508353375189382937145324272549396276922807360537708908588770807599968051531178384341578833351053543344563167695498850315568200834186040869421806353123564665645586827209163809318709040616360178551563957982838684789305127157601273248601164812171437353855449003026904393036642862376971859829498480878436741017623206289485210748976683734628544040632179996817141235747886758672197885591569962245416727356758402227800620165570229108785235991987597074769369891458501257216159045878584765569044502869785504926634544181368094158575373653789864497509094008574785238594746812315510883521358248049991935471500322785673322184936235154061138844135509269734443645169087127350445182235004934231847529679566773945543705476268287946046233553937552698193060814549475278723667422764734521348534185126276523746854957102514206130385119123311889525770120137723942018901887159674124193145108737812506649866037456740441445389780647868260516083496833745988997109055377566578842203008897118114587844112760480844021739780549351667116314970745073228893142730590401308891667524096550251999176440755679471257891217683753946422925652431909898789259237801708377049217300535871794857126583445452553467116675286183913844038058272354315577928302006451167222932656707725368475732128229896701016512309151907552312601205433658698340126761058601532372016829590934663663854370964916795898947266481284927022594091017527423355895184795939939238108322231298422081440688113422267532009628222846189406925990147444826420147105528465050054904757839570929170886641257165792314937360160132510420265727260637966131932486456455454390884612776664105239822061282221348877186260909990829237711668157801815442560860195389991680198463577827431766720423039656898039669686264597524250811091423545244757045946130367783782748135990309809342023462134176351045050955718082171237745486609008324208580283053870836212458814065527031329234561622573154111214074541144101400675472670222225938523991734685148476611218825625338680282496274319983063294270903084457240873353640326102714349629149669234239746766460105694929515081957149825807991547328726979802603264496002523295908742973514451494022041741154811359667011368056184789331211151944593812105443452604177883113946628432303315374597606036453984776977814147963637116008791493504816494377149477360786567941718840397449300309330255663075481141315469803195704407065445998706649964232710889954103798135702577197991524113290047329664359271777619782721506699866287879406862089004311500524735166771945705888725458315816689459104499643402218978129140200786057449822720301979902369764473570385363174752596597051894769292078830651949957609472033848384063178552024560780339532139138957029306488789439271148064074667463920653656012676721337493819962111891974284910947932465158654004790142908192644588307668468487766802712024298981366678072405117784564523426477475044602518601358608303289509578483262025558662041810442932456216213974715000670713660140009155446261293789506445979730812211707587657283974465052341975052716783722997979713690064050920066823316758458412754747857466269276559757542287566306681382065387764412809939269164149901048033461277914972229442885722777167168126338843947257958133287656810432568327563210354996659174282967329485181357920192373262649064499510823499490187809847312308351478068018107035295008896396934394429074102272893309215532405284273812943779147396370699267295421011156294864019591003042173032363042231283199244521360231030131896603462612552144534867313983117343888564830802385340861073247960644932665616890356530224744900536701951231138222438017968667010263020679087278673633069697493579307862851825587813658516246999668778683309581818059466568755095874168438156677174345760668115880872963905019299582526450389410718211905047243185569593099780516928224392909489495867539286406303764453139692390150980190929223040243360372847948865350314992310856555572525959404085165393255421587407341792503312795208374989196863018204577344495264895354782665710915843348136117940206792274323015812772156878642775753713540140940918820905452844240890592033488772658235156695296394485793358891453094533513111826720654726311496603606121132760275180521595003672743137056361571103962643291675113974253213176700638799743441744543998056912968952162978444626915495588194935840535664213357364767244391290728736927004677524668188886233611258468500298429054737691533608447391933496356925743357327207788808253572063477450692556293854359280035262735125447726767434315384595971029735779575853115774424957769867609341393115275674445700518516951349776575509647381366816588678911082720596895111419457713094482992688287774210431021386053119123082156021101166628815143354925301691745218632128627474087648986998505472000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 6105634860884843869864297816101891898404418277603280097249876908144290742609764816627494642066832604500416530318177730689528066505615175572066073000556614944305246740830983030878097584496468676798201148937025143742128104797473483135387502713277117120872830312757637170661604972459232309859951021839897954234189682390284616370669880387113673041257494441818951957293884348210058073246268686716390198545715968217275974658184999845352919896700022979431469950291784493293950836472141031505860157539985112669960808544869681533434450326323560054063016624002011712394598993295794347085804609976934244143756589144877291664745858876950267929620483694274310663413956393615491282823727950833920644100353745927399384255368982975299145397033565195064038268665980646529489409656682616727117000796708038570508336613312915001332653883534157718082827786706455958228253977534747702930550055968433134928514576680715893997092543706774118459633962015968187285868960281445693613254153982186831083059324515573823510798053720650177366060718825365999816062808846833956300364231931993593352038130920694076732106273257083046472845586578057743688535114701480267748051724033701236206809550671723476622936944257831759072660374629376377626696254982471163839325380503402034911113899265988106986599637082455691188632132316095486335228971968613288461915200545486105636762393817667668534139357735374976223879932713671812985317914018444708368854750279587759568063969756085413986344986583741622966066957444733322553902737400317331632188831888626497452273262486541993929747392035807191871365807103070498135285150893317776972738720813521667982710410496710722181392223770055780453009949844528297016265168557956148435981841036330299916181218028989761282169997197647914551968456856464857364753237089821828896147840022585189253205803171374929872182658238279479341009852967606060062662100528059629193130485198261287321271442355791860380790865847327144467272526618321227320589356962118021498152517689755140501439362427264651957409156020091563685871702569666539762389439731843360205869476969834761944295821243964295570566300893670567399207388839573729416523798325320581400053337910582761584735288869440042926626230691052656075923917912518995024760399880685833682045168557645069748567853272500195951278824005419119847984374055656927491397487176651957428764671710856793790217024037548672271821254755117430369567490265250205540655714934935571810754329867051698007641923972035732844751309018196006179120142987999969059643138319417207820566483615916160596827975117452221761799277620402261297501380644342461891386249165149970462526921977948554814886032324036481427823615878454684161599205442567699524109467456695255435959166161853583725255657119496170256500880479168890248754657107749751996963844708488231624996900972293615951929609618755378308994884984772573146211223629921293295600477400184992914712194558805263829913427979113542729359543873385856526624054759197174503277227331529783641570361309281686970635327669645155246564656175295867654493651791849989247398522219336958330474658969333876693022624603531166072436245644235661666460892735020200475382295708694380314176042932742152341199106226753264473204323082477592181540391536635127905725333835057465118815412094653951966213755087976926056688857379203968960633500565256495147391787045116770178306808091118691199435607656636800757688007628793484617207292877672369748351828447406821365810074342727639999098157613025490989375769951106278301807233032928525530679829600732468674737918283935298418584377729339162489741505700424442218085731313408238900731247062810899047535011181559021337071720122873680163522306835789363207935678683564357251607713134019964815969850410998141832486557185637437756166668068004253716906857377666926526163909576991295346530006713365825162713392583738202939139171745435008526620900608149787771052689835660644760249620250224845419015791635687513071846766465249389288547585155110048622698858654043538418537789441504472881891307574700537160018969403626259660879579021845125045791108307817736718936375719347723746542274601138077309553495798808985214948384307758689892128708909764649313162182718059564525857976430282072456495723753770070627349557378324502623670337955183138324012066269696546065411633108158729966697185613935159308999906903027927927293946047201660362697586677797040806849986709863720231063240579856442723428440496286547445329149037291483752986753319333342214685650327028751638126389661029818430616397038394419892528647552496299334801660125559847412119153396104887629078930537620373615818585698741777142114227243348779874806424359396971471870967334637656283242748967835522716071434314969312871084791041757383637534005319644663686458816181588754776293863295769032715018203414024293661187422909474054935165401713518530007635273673252708210088258732001857941699614540805760016876448378996634573448901551619083167955574027286883488168780809124628747529725215267885219366304735324912366482439026182233927830917965833963221994838066023573507607631477674014382832228031494965002361954645769483122845137374472885552407955601696970339891186176848525983551098094183581749837457087054661329842198122085346611914284661463330549355368281395857238815029181981364760287524737491181080808627837017271379639353914124851611400769537583585269268560629133181975245803111624788367869405150937996615713777375752837293152370768303482714707010996805994789594293800590994878289297075554934969641200978885418949968774046473658228801166570528493092977207640790223507834942400224934893102188404485476683850303971854945952985805466504221314097859144272235331597580834856151794372517497744876026142226548281250284421148393539426510861910202135225076452463305187028198627468683691387462497825714147093546792324475895334648907613205391379639079608958043320432437097049428535227065454673350753792758890146033177172684872809247628969441787693130874117660949057667302391058619419729596480144550032549646336299452662374875068251096901072601559436612825210348357441009382905110133310146354764904803594471091566349542125431267657766314620495589948866144920449176233593443402199856072937415002363058327517055565846623382384739774642353496391527610197986223637028600210949966282894658509021355558124919490819981039529028025354408181952805039291927211405961700620356030656104900447629818958487406650599236304944355155037787898194216271578775429926812542434326580193297882700623209230864947795698324853792609235813958374688243013213755289333794648273398819368882134371543594357619796743727977707659394268127293643567794153784025821266663453758168551351017353048384010598737841121445286656599329106153774510043908590129800928010590085867232472949223355866855409727988811019839829475737763059845777133234499275372054414763739266116217532820888772178530623053856752710955863428876867058989530656238950113683164018393432871893760477535917137660331666606058540991905114383750009408232571301875013488589474161987187188436911133300797362385446115435847207595696667242201057823388514690146860029276136177726292336895785047247872152430053070886946693497906878478301521147736652305317244856985196725489147379792094396464990833466156990973315838892512222409539520482545565110919985167420821794463451862994081345669100470359736092353827864892870115061302496828671797529965523959400565438257079710406747843481794226994523281128833983521181068078307966834061372529966373382389035568309417026543444568388248827560702847496577747202748197373866359303133776231619752271081081179122493683527265802501116281406366355001890691544606832273564884919414430081275210488725445443794896726694769282963073076658546817350300931041728692308212953235915008062080596746118157913899249186194970348417846275725329697884048621095721414794219423503556068444367433567289801517536792477698647057537398068619666489573750794767882262496963959262954555492936062825425088249735365992846521650266098683354239083855687479971870204992328010937793087631243641840598209319193420612813948820555489839906120743960332895149359633002600779128933723601155271602400974481779445541223494517771686165435701228499941316308170586207184989884948258901569489337250584435121031907361711950144975979880650900933281647565059281352261688888234731557282778385035624872923556462134042515660353886321899854084426492949641200343211941449068389630888089171644793010041711389169191770460827428478363937025825940313926755888513648209738932492816078144957876384429713429321948959129720816985079931510437119379039656911096159003610593155579060415384689691486980521234816501864305794380970113071797814937362202184370799117608269749985027924334771935887504154190538288490228212269523627446376754086102873153251447060310783528920784617455560683010464487676170067112254565550599450156394753327496111349574390370135053311969285923517203628724959459407589451531166252848662014540041585258280111007300440983846811415310634559702302720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -239173863800636719137698834243088686697807852248379595532076755799156195997511227633757427327392007000418326895684168399150098489603247593433896106484621311537453563388520114526918407143979490798218939128889100511748740626672510507419013862911382290161989611198439428352530985196234154160905761011405499647445815954058756879879584422627209725053060117044878637018328330733054486410741672098946111185834613961341556515235931434490897108645752698742023007644522410450909780892134555930106120497626575852212752929583326109257320950540541325061997563539650012117937926101720721178343901580340884982093126964596575263271760185078395428938845382202811188643053216139060994848699760210562249568163415361938353019960881068266744542550824865693933903224685465941790099380191760446056805450475530384659147885236680902758616815501072021177964678900858553861795804894219139567174230308303839214960865476886952242968772439836453153142770465061598797729154261246627578985966859420526838386752177693328837911171140249404810293156817515913693265112851645845834856520671284559960205458565746060915191138537007704286197528536217253366969493626705205789133585747838995349251046872012750467276909151037402953106193794501371761573062318410101151336887824345954640732503438668998582378884135356557444642467597444124345313433920304487116606084130540676600034764971305915893690798023018144008688914100610019055362459996965561419723517097469061186408255545398589604668381478676379832967238008568083890003699891064713736786944403614468522318040564221716469989080752701518091973589347978590958779479574239805942764301678669298315012437477592775545663994231253329115406539926038313535863015652969530890322192909099148311281735792364231252746022760080875824837003190573143678240385368702169843697009003430678626782515150918981427988297971195884234058831568495741721190582883062785036163745781278937217613127691541816795674608038744039796780980845553168959054194772256745418229932391135576421641467029094106965570176995323625942740489511587066478101028806748468078725369262662330769664080884655455723818077258218159326577787050893531954024651513877539018493482224663492620381882216883367906306611050634118484606006062118073771085032238762066375964429857477917910899920258661455942799082657627715037975540668088862790429569102316802652845085813124414808541369466065203171396644616663216800547300433299698187594496761914116531577911610269697278168374661860266722826811541618767800398499770402531854156413651347278755396642695309748783086930327780526822635632362602833992078988550520531964265931456869554849436079178378164222893629532141869654076647859983816444986316573299920598028963505737208600964283443859341621303269125927490012338560850648795639921953973009141545581741066800561754087124590218797476706209068143590334359640257670383967856123436799998220364447100793505156765625147751356509112544728429782372060468381856174607585721207125993657833841545645565142999957579168310746305354957572898798140090079962702766255169904785264062473299108179749340250243617485574415542641332382679692581254586623667682419821758354398915498468263953923008633093444156383250145889111689511091893392313247050323722165975550515991613642132776922760348546497667587508970052130158289380304311590893442010057462248835345325196374334253388540674171039198694162866783233894056966297708622017959265820395838034154975789935503569811770210606279714580879975129986832446518337363791971509251324638976415025110299831599529114144361253662464294807500936719007176173027312085126337277446062022949128001207364601434198823152163016464850709842054294452434541633037118085872518998434028957309582951070822552491986375249589788999463429709204045421367401447994186106356420965807691671301392036192984086604810252339348386125346028511960764869716247557882646192864574334004735297283133040140821055708824285271937456544221479316959236408331204374149723779622356369651475742740051560323559610942690108511439469715893157793363883809775215157685435966915874881498756332240880489768787020813933136728443994919887974579729375116888854751492763050738202753724684386325673207606791803442945818002882170833797253663940061577586475656977205234398415845568906893094518743911643126906332151826569463583197474673849882599706091862254995015111422184180943604834927523675437071807182169892689192206365911327658743804301232531604019163453029848232317136514285102501686192446143710365445225154781941515278221703003332323691214416241080561098590008120598963257551441411615054830752903653422147209361190490882361056453402211457850190275629491963336736767403164710431617283707585334356905520668764614930342583718808157568711867326784465811096980389900517161059489117842636793819920355640832531265040616641338755692013201970333668615549272027786363958922184424472217388548056204696171816812444867289826032355377533843941815335596781263643622227669074608328998773288391932630851569334110930940664673059996326437866075212798714737456107242208300493717820102115651128907113090957890729122957355667188590250451116732445742511525835388525331254626507032465985051141649501231587272373801984197012893723790132012161709767016247056673737147447275328366746957890270112969872151126604177102786485982790858667108700689518101839486376602635215255364003195976241709042461648238621523878464615123705829843606340749205839053032688296167481138423374485457335633485947173597086517481270786504429119255137601705222821376671107948613497299312611561969708934385968641566161865643329349568112959765202599628695745713269966550338671356718469664384099728657079410428987861313124682517384465748134173358734079610375346150333118404220269248793377912556728278265155678877416107529216668799835229976454342371457782972243246933127897703589603984865168179278508845479060533572453082957785590674520660576445348444178608803657450804490561547112938903239035267004413989768343752606351319903223563609612651156234187593227844193851537102320190203092818575272001670097620367894207460987101364545179868919309236767357977946712020634296766023062833599416495935491675495671180065278256017783514651955694352250366024256839403070384564490455571522936131993262498017685316503307745752643684072487106981213726712065846258121811364976887314450747308085588857405334204820044124601183598556339951845886408060637382247686874644218580859689059917872622570768742764555906319192785188240282183940240745982528214737516771467206102587457984914196567500998460169701174835759881823581806742783750698007706355059157719517362902596515253279068738722734680601589667463212539229750130733801334573592935963010508215155248924673122142276428768477502287242444638274685942754899038989575218323320996982924209082278472597109042574008100890803722278817221532028284841733112820552406569399476853811197954793583386171049710187181629525977701668822376013219860479572393246528077732162818808586948447869469544047599506333247923794420283636675429344798391653943932784792218461305655188854511777716325874967296955638143992656596111330329873841408518059821127480383572603140096689314933477696134486697156768073135478043901901681026157830942736672936819918134487297584672365034480494466266087186889070673912973703055898777177792954945178679338786463328556120168019632763215417748064970420086552106534141379338374210021002439615249750402185569842076972152206750263732419408971195926938206428222144051067918723165469754431839785740683129459830677793873718234684975922179545492202646817276315235719682109204329130908388840562227657875500391735282637348437359823792980869852177307517559316000263009197537071285927725460049792405815645881197700070310153379465964910405387965260224256395047290424488490557661707315691187417537134725766571747423928798231320399198886824523920975741897202189837110059575463657261650558680556199971656394724939454493916953640252760766939459876071712567551812624416977559055206107077899890722379944354378128996525607629340234319752860859622667324988990058165873588356836693079303717820971497530774327294214223390077659539375021882230298369424073301067647813869251132131297758848050554395765953897590289536626876474375031200433412470236971280853021734152042605683052307317488031472116273745818299481785880830437066092914262485943384131914568453200146466300901645141500948841725251279303479134032206226840868020330895863058341346116528046322719012872936509820956090229612660491833814575694590793481060140892479232967525041895108018312510438931084864442371064974519747673889190391360520565695900781933272931046451955288960352548825260391489563331130320186253177475092714635604203951351099435591517171403706113910363605526734229258112631244925480624836582204782120471624233593072065330051758680262331612815101092222168678777976063016756352903805270769710731709872909947850622310841493865975739765767565130282529924523470694153052994913950036161903853791426333269785018705641472000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -3932441749108834197792311942311034824277297351932533821657786800507539951714447136457391521126327950709638668931461511095314205008550571430057430412755982041797162527164209122369471840626497514559945904718898351606893449873858484474760675225148280159070683754083102012738773132377759112141212884254070234336943922518471470543402908744526804140448454454813576996216089679026740802086608040697617835841113181804033908294337293387965384269106468701920179407802734883191651654183049293217109509237073729699581958329577688120756308885194754136386954502235358530008290051984249399929474315732287659427520898195961429152629538373534386210217381287429163698306321739130430261407939448875340326023359071663294130865664451601882618376399807476015497444792536030936335251354420181920457079298558206467428488600037251820179422080867458266035518442982186316354955458958076108553895655736702557166447824735195446398285969766710653114909680571935835943756082224954519563421641816594209325276750335041613114584053338363340247064759893602418195840915828417915440733372879627788540079892471817967133868828588052294623012225346098899937764504370344450839839278630976269337198949708160695005616628795763360603626999527435998421830303342177501788090798270999109870893474834765653682242551933026854760998255534617913781787315176962960704927609806578151939230583275452651136308021273464655280432143771433248380020414479074869984911692839138321318908499216403840861066240749790195339315700781733033565923645512477515995437194248140189486147358181354881955684139666613040912981014680639049533460783589746049994987079705765435218936557888458092965428306470835654226171060869193093587507337172596279446370234510430332520823944670424987525954180241121501277442894655855627773832862882845366868895563933815973463342081079602583553298115493809692989887297619594259784885870235285424446814657299189131592153183852976275939630473267758822950678373609420805418034259993236967229145017792090643842231010794328697931386915958480645949586267639651833887800265680551187436543277801835932268768729456068836895883887686346813336784416410741708972592474454794346539089013043218382673506781434084862294135248584260525606397287099467469427353390559960166079253356328606990327549114699756025855349115402941042343907647191287260565329180018387024792696419327860203788771372143335155086861552788557492130716598390576498955482741403206239551998374378265564301402759526880163951941154556001968799369336813325503780752065483636795941342724760804232358325055446923212876420650844208918818054984989649156173965656947729877949801831251649614278656339512920993355472355130922734958223658882544841293971601593555762918477993185561809563310688210699171861307453898573410060332109716318696752151662592038521818054269585410892712647449234458849325259768624710651879102743170125968883166397656445260676027422752030311112529906371603115098958956785551749613708651794406229052618395321873464402795622299724681209783855267595575866508628162594949577752406146797064608376189456950440330885136660937931855285583032290982422633570847944859691374479038147625536118234067114036494077270186715180310704226780150713299376494945360155905755925603833769572437350170592514632487575183690918976669690789593425120548120896112326194636500999793211494107809826825757523615125510403431358212292371279816654288208917128171548892005503127404451897326710358284865234938690424690495093636294084443620275738795784491899000045042626957475343307240013429955525489225776770541544763368533824608910340957879975164152514608941221524019852074211049554970293957281925893238358057489950204090634717799994213011790635244409084746408154267049925347180217515117739813801032629909745984716904931654435239308638269013692620112256542447886122573368439193976150119734482089057393799617864983577039157849528469977852544480721104710149173646701770649960865025407885037488268532473318849335583577484370328155894072928610962670558064214542165565394878636633562484682637647300979946025647387443920861115750169234257246295594703939144775614464872224063910697003056403897148814317973803286878687152857883930052520112251135336115264039752682169871149520830299130498286254707243675945724506062891727801664358656510360964205917435655804085676428441700083094855964082454709729305295640995620158603154349275809333579243512153164003966314236573078146943785797654052023772221600660792795352808889869469449954549098150596597123342213625821154870018124918360681489062690150612234279856513544877669459837793328990500042362913710121961727241620115784323738044644473804266628849983428951588584531457135195098078477012748143800562753514200490064214231890625443721051614666147946939438236908623007296001735765091438917632648950503116706177829695186227759158560877859104686894479242044241877727957598882154946852331339944798706104369942945644089105259257848271377320481010172017385790065316266824647803509763164254266138627887635724509688325261187770233423084416808177415393985677659630659578469903792299677809074937542937705757583030902001036074943383349728834045003293985091433453611307790265613429640457629137819618748680735415361735324204392242294764943827156203997381861306720549112257207210066961734577828569473405303203183660866544621485351550179543865693322626251444739818096491951659327598983313549026546260675312606637934435731319656659506117968691571147367524240498863534173904608769881162462080488186739188039938520362202258788515582684578339450895830074538639466430238557688128924538769012598066673612526985067235882387572934799140506329195257472453650636403770210586311433415125485385729019519125027493283691106907277297279329032946136895811658166291307071694759358235447759287838033950114131003525875249099262487578082961704270645622510555604896636720438120544255771423161005811039400626305880873339870801098827366660786656930637992230261344553097391848682579116687032164888901857589857110375985761301198866165332338206121641913801336075789653701966140442245985929355232151019533714881474432464173535245844255376518759731036940970216019131559001282607368797731128939582010207323071640432249923794953975252467562312319312415572747021612548997301746271665127202886843718729228544880522449840105521488229692063151155397316443716558461290630454202709892942141868672771546834846936798049488401518542971677229097346610184291341359798042960110897984802941192121764909190060811868340925507204258327174413947270101988659015547894433303999300181232355717772000824263116955820253471787142996415242806199617980497631661270869416593653860271033328873348009518032035276219956431345907503281784713507995662735568198046316217607087239898280171082198274926872374941219299589471666940450014198590321226776703601107281064865364150130156901847753812146465361461521005624038296492803384892044753383930995117274471881554102618609261053746733731629689220081364343731953784571645716410197753130657610200670400263317674442054977198923183420281037134738743891492295131390117421403143122701803868534560532785213484603497628800662644525259841793768823535690759207671957203203950971755578639475721799449571062030850068854718037702713306740532620158470916024177170444277903577064335596300270164410250143429815569723549096326439433639923599280210382264711332789074025756722679788016984788016949555925239848985689778257523433825800984887270668728091275704425367078192062374801857662291052175766495351849113667794264832531362253807612798271399569994410963654606831326875666277653136733654264097211386592555405517865504290942498711026391762345851593649116077872971562806702809878766540881337033642762783552859513030392815330105897078115175016895254936213161421230898538485694347836262817882054734593080418967358641113707511791803627000664198240779802143788967364247084129604902242117036500325757080222973918047085693209390509291725865564343873481877137291555914814754919693911868000682065761768020352409838561197959871692371700866151410156703442441612853415624024585094903593569622982798556770191446739616087293797600141879661529717476435975273094808020717018622099660666295312438050551334885414925762300067828999965244019373267078727742618741776492263628178312101169746236165695293183503467718381012997751921193142943303562664601038614281619543441945317993105367830294739838269253268987287871743768667099699303738979482735832032178324258763315791933973568400319883732264946683854451782054891780018137814567865067242406315242267841842144219431497326042417171999761593144842873829002564559787637002709950077413905867209532400542074053811093698722120423672969092218826538103568116659598087253412206982609847872678444723117433577144372028241891926155206299573730973199740545815361432912928469299804837546677306334792642662905015503401792683780347939320944673980537918323828630391057804312554354251372322946964416564830985466614969498411646890565840162456902489840879560294400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 161010654527615502646371116667490421617161653616274069953436973699255571967812243321556640621052370035186014609994090944702369069463641234739573936558185311464530812686489265435578384606249095587656731041739755004310100228350058666413080972094450214182217057737570966337198061997940923753069585187388618698669543689733745833579937931451177573447876876750615217249410906382247252328018369421864311817940481085284637888676209623935507444462474311755954255484183254047047381623951461840138567940527745589175263023665110101800749946938724698704285486183401197237757206312584450011712421199381937654855944859480326399795633875583780344436528514124816655979392062432273589704462955417925229236750019510130662781151205754820389501549658637041225140066364435630273351918293894168692586862133433064555668902479985528260514675254878256230341835272461983900272320784633947841640208974178874539011935800779155428710942454391578506084541528509074632024203269583192694039845227709236078754328515837727440394054008425832319007660399194351806529619292933125250520040355701132597464218221809491316140564123184965420892737085963164294970033235583345196003182895642267944176231451575693150577233450753744397980450618084004585703663873025207296984566926966728972684682441465555716443966910153997215077441918083071814763691769417548151221879141272934433784557935439727091798662232387985479861968995409944679867535464681422691803460062399785013463657953557820270080096860687201918800187527038796998208861467354514445880582946352835145435706506536522092684775059875438010317919239578762084951398185196832033563572899514031422238075486828773518238255863677574967723117868847986411451313995321048244387804395568317934371314221906831646985350415050049043380573993284563050211874658214194060386904393437057251224184846710275054396644958294542214087342062687919813528759983493098930077578810731881156428525479981452249730164238694962986916554760958101381163592004638259260047606391213411904801504983989574584412510278243661527698436604841945129055058277708239233982678876735084732826215308641221737991643533401142301332166324357104534527557063916380317113529172705724498552253036520832809923096267100827101048561421115267478093640716910448787511080578599066896369940773751102026583742558624095557839872122887185968509645996336791311098069192147581547422683393337561207941749818157361412931494087703850016798270746208548122753961306535099294751992752753729680961595145141501094607669273439554685315016135884321582244771950195713270157594987513257949640354142848699718958038176543699591346153361967360075029760859422222691522641252468461283900961493264614839464300556479881549613269005879511252217862934573256415767213463022873600897057548246574204216327786774957965110085163227140169232207459694494580979125790005616327820580782549553057921158659186030948731855567969710982882191962570923260806161112191886361901216860637564455180873221242942282294072171135706619816204856826522484062961932899936843233148303487468707264876148478897740040861010428788359103210001874988048499283101929079142389486539643687677483242516699965354165105866010532623919646381501208402136183737876677086529066758450506563413378266073178572812219658558644806718553830371355298713186640370075912520029236466724113460230493153785124337133333332683548610319066605024189494628908589895049321707349916161749284911987988068541248077531282807426202512989841481496711503206751804710833010669777645462424079265583023779664866393206226980463920845665850931824253466073123635561449310847201747194256479313243758656811018098886106408987589044927851827035930280196212142137523021597904755479654813905647247860814913658442961305296100396053025614107041106609921797468014930656854781963078927970028341771445890602633925561150074888636977560684695481799985824072906165556148318741045187862386411562048603065682569011383066361125684588400338205209981313645544121950195188438340530567672448211005052041109088111403452647449546888062164437502531579813011685262635907163184899673240461269261102990458947052916009677678166410404373374145514563855348510888672987060596420822976542255850756018048955251481436269210013887976353717486803765661068740882972597875271614160186513671890386105711162342686897617927680391192335529583443980418955880801375044419539929416742971231199291941891611664892118911453185368747440478260227073842754976682087446892848281719599271708184040144379639381667776010794505424700397122215833575869442119636495897058285926577528785095638369639440557921708261556200888811633156588210393407304997859914251156403984679511415532685852742207775680412580285098318818448921191232207491425622622239450427780342536422826044396461475383816915552617591956555425362921520414936975173385536990267998239509128617323485650705282764952151339393466570888919078678655975496854874289751391920010564991084603491219873062437012537959621151396098069268013167189485344100865120281660131564809121156824870150377880559259843029938098013383340766631835247552537078660286033747050289448294249364161680652565353791636615400173148258208039895550295307745698409961679686256053473445746047052318332505340687168552097649219732856689818021843924967379953795191664038604674164084637462454343957655072520678006646833051914495217718871162054323089440132266329159434393516853917647870226608870514302219310724591628080918763986537673457083170920899199120858615486391424832854325882739263040266027798671296899499846299617212679973860683737049564328806271679959714076359617365688540153634810311236694817679829114091114417213315523744640160464657153651249170888606120655020219303151334255497135848865705331164765277767980611990946325189765805511731132577123535322491433117903254763041973559318879318680383707821956444695965486332041479773579001287930019291811038346118458969742316277435697155449997683561003373474695247107457700606256462175785701063095947736727195644183112236495011567186331135208268998738067869917554707108420630631651887200665902680352510075058767339737679826098815828666502502220183193364100369245189696595290555459268737061382615548157736110524490401632487310485012745386378294032833043082888414838049317114966515801906631605538024377171694172930743912399036486386230089100432715249543711007680290377180058296399307538108122763542229789098560406527464257251827171358624582058614539209328448976761720746178961185099875410877912119361719051422587423867963873637635420145898477675920541526212590020513041380352180786468870769970287793393160569934526635422803561284387284222991670841675677504399099715780536009394989385037447626550520287215711334985327984165198347651420447568999253845046775678297395214436463459814210457919564793727449851517175778769655378789070297120532301701790353701884081071149737106931637493208531423130769386584144805376302697390545561755451149943393667920275808003331084661073843147390248263434913031520542835215236606561999931153370595901947499226578563491124388004820296177778070919030920598907279303109209841256408808273707170424362374070290299240344779783336984330842639890316513105893952547373870060725289897097898188038015161425838551112462649510409676304188281816390106848506872947243770827652248078342052365135732211199260184334103116379141439115013590290074984466230909412001421422137771337132825364858902125727589288459578034572733571267506395884849071619301684760783295353429089300337053167045287412227517332453211801853396873903779419790585309333485184766939014786280410317710159694709323291588018304962820725560163897211906949588145007228235483285477947026532140443062338367016276280598246777791429769695972172235251153221128100977675694426990831088531676701677135328530423131387364486938636803661499173707191950354169724013137469801119899223548432278535799645058848035917040621960896049545518068811538838438732166093545085750373764021091828095377686542333937301943428583842905195071687503179185943013587152046809974179362460346045580573659704085424109430714608702458827177075749273939757148064875859776291616241553388974987897644712836745181814159971289489430541290882565218846675948788366140615963855756111190340584936605858877801976878975818015983375453394709143538199324037839612273832623133847575629415899565534123583072171696992274127966847873864234659921056354182494941147987530114582364009477704134612003039389181714410766700567640598361534710915948715975472792561705522940510132147521877117647259691345779237116154546967669783862547150265473189819774881965860081176547816380879532545543461444648672817869007969196751270561689237196169359849642217978922307567132278312330046451992241756720240304432956002862643841127738555140709636273483618931459495899062048336874327234736522090400376882172365750849657591316684578063734424303255393644428016691814408460329049042834229972799446213659249396491610034021880729542758139485663852831268796351249720669515314259558400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 2041675370530123071543939620588957637320609362080831101813353179647070366758303139460440249085675687865538654776185719371018595552246277361004363476133232673361107265916725066151931471137848340843690915723559206718525845309870902582776765267348463396339424733095293128917257241925928518855922073953597206268422887530382004316930013894948225630531865746079992817623539651765236194134308271600084051387727599218354088866745957749168524357367033442112679918923274944661865200409509587304149490730316225562871186434918465913467209168524238655340661624584117947538186944714894389749185522408327314440821154828282215642699342391129616708688514778371240480002139414471710287668738415321785495145053219031905860997979749381357169426055382411035035234120688807535261258684422340756796879793352762337184049323239274393059285425402715563854046355947872454132097598977246969249486442686978525142185028594445723869515915942488311696441565853834023803079460316939345016213670215270947943612678027308848492286663945087318511720305348736692452552774746548283116405817944441772523337292163171129157186397417469996792745091744929305827614825076586837317483839071103989121928796912041416514597580452673145295205751727908290071085493679390586017364403919500556519660998277259330906125175802145602113740084516082387254983693933148105151196902374724734684754829481499311629268087319868966579433523276219575289719153643099074110413978534536660165776619369830075042743420224677200660350163126498246098174377321337837339087739664468952725028037886149919479857768236155265058179018150017897824319164457896111707036620419916375660164094985040205781125891416074939689010568447318142501581319884358790636689586899399656643665629902010246695660151574726047100601164559121465270446906972745352385287537147353863132793079775687527760526165903345189743668313202943374868497697595322532530696543704921390545830523168212241116843255919375352162958556781015714661449228266831951243244882833052654074244788669867366003811814178676120459620189469956603953666400266587936902863057335214646218738926367258948981650819288389602868981327110745160456854418170391308748244715812979611532192279375127334713626283773657953495930498287067262755537239432381155720552293781360707118954286318016624072735387215819149172975684857253108161408428286351733258525636537716315885943203239161829240555421115083677519260467375923756909236321037904621309484050394085390745032166384493735876596104225826328988966924790605534565339039894503178062432880424312085801074585511987886610092580708784150714540743279273031063934231263656821162059803123830024009695581881167761399334237468447923882659716888514268218182391086795849224329301766119049308141281560339639056280192920476478704537824633930582530828879246578359725740286255017566884096514959547776249262788613096066365024248520809354804096003681822695161509960250310596626412262361710807171421845442501136217978684048216532281561751882160274415544277559688302055437009962363881967877327736808253732909256973397133046904636227856363786659107103066785373172332617073294818229015403773768580577787030640190907921938491910109475321367153148137480475024297559272713196291936682770703898261322620163495606017702971304868697231858841546563279775207603477640345177204313995423183546386899686436490116679376655709345987896546678098138493922672783199053275550811092287852555616847250954690192397158752852319152878858546965581098876296744691663987402454757684284277435508384146776797397948987595976360814943720662879308357696718646305805275140955946157177374683313000588052562562849027133302114099064423993304843060596583415593276321422042978801976418029203649850685666754385067388500802398017357440835637835991985955229845328209894534114855733724147423728153436513828358041377768164615455273755030824493179706650235728858554179914994864834668503547199015326317837598144998023634072257563156063387153369779387603478102777279608733723082029757060049219716742290804579225631357484613689937798795891366497151651616990437091239101264330336617865733476164788886921793195454045135964166527363369153751997162936467945084641386318531542696345059736572807173678188172843399291936825609842923165690941647621957129856819791284156471196217193166064199288875123156920677747496919500332722851426844487668372190912179597055436940688070923894918767177582989493507397474589908955696834072851173925627570756538813569529542146430229313468323436759207472098230198129068185094481733450757745940015720713574760618658528662330422050599599892079460978958040408107757953472314312931642011960092275550095322062476532137943960681510339804177299483043675903463888427744782645421519737487445466052956439831537535601319245905883550935968583042144189125593605601116040138619513872127974913858134971760124475174366924319837343732759998550535307252456117105816257794095540290468354724523157194990822077711500432399462354344650470475562510418200347403713947809326206924456016091089844480598093987668422159196398110009429871493293566413564691177391827291329972865621447460042421761749028396899250694100669825866441334338619512982435069572098139074147016967581039997369295202583473924300424723332548479468462303636987787057976017338827148030083115472575335682844950042128503243811706506125085905325065622536928757883625855447534166653271072206509555922178050466293818886288500653199097935554321667539480512184432777281138808499904973742146179016594943879362128553966053804785083218366172613929777728241382502444532939288355656426697333738466595081189962790601177592599184230785328155193925410338478258074215332246113078381149177489538114919824905715763303114023472994186793626744824143956717421413431091497996040713612790498530926553911400000189526588158108071715391558168944146444753682519410289892719908025205850864242070420360683917733877896809716439847879461223903516504420888005521459310224238393179909356478695461859552624814035120599118426023604496049361791552699140194707229077232383905493349105442521898390515782398329162185361166640845965593019533603601775795476969885718320673382533448962505646137841891760648985176090798545785664889878774442470329163432537372062916258738796738108189360597291618665185156248523056799410127816454666687067149562736848558186977250036331446157286124812464866341785894285952485937255049005590536826474768281037962387354154464737116097161950253221008757465082167140895230153247895137070001976822334618962891952320839928797007663640020547831518519285787409355743893653450297639294621711616337064997817520273261415065380329224397450429125835970165433611800082387617616852146565297893936475366526735458754376532984088418575399115177072918481606505877600276197869932616747909593511281975879691373289429323860056558847338323728526260085718186249044863859721413505540792615113541709617551984147190572905225997692818527115193978283402653863581481654155138117545005389061844437474091403522872596998005633220510571594074456683418295919616048130890096003005290607232142852455434548395520788660548325794411288724096070855424843781250005551301478824135741392492316381483536847149503561660305477425267532322163667198462659907251623315563313869010379353180106389132953734582336625652267076556290981333144126145390376149590846128486096765097052892424359263882098029607265418257691427201709227823315658646494042113107556036528015871865456814252757629112444533564229157452417329432241714744072155838277230625894355509668554143649921581463898935525615797752094295541502470427893309106235479686887524307643071596932279981640979552288720069413842378678638849775051003690063265911019629655828860206873459666525830990696227432016220884349202997174901340491173306546038861684137971326182863355779724316030135264755246591514188917076018417450483505592300086852856629994890953375722570538342127768051957116703429372360724858629656516245686115079861560951338728870115438883994882796801187832028634740101446037769550180583815639795890346477724810365025147421065769828650716398809733586684309089751805475529458823676656256515660804774219256282944553967564227814240035683088973236125785767761214898499137537974005782302661034139390976795313173054525029221247868869630737736607748773882057537028289944169738462745623256267283044127545366983806345839987533364078796678113517068609500894832042844363266442624295082975818966164537770354938172813418208940596905007241536788289428485642194830407838261994561838290281573839838681046921198319748811634175820226154430630223612353383116900637846649684743546252937106109072935918747314135650000287069912150407166967420070785403212872517831407883279572600359628078337303004968411040303300954541638914939926318196674218164546527640465614211517717587268643306838962722590353993232368178370389399070404628161102610270605176464253683300553956894088823310455524979325591946666718359780731552602240893356619094595536778787161196462080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -24528239155735467483677901976483234053586902248999459660168265942195577524373230570012010823185713216750771185850293282521547024775029691740552799182183627160956265269740051342237474780305853042282412055038908137611220656946536251795922328587494447341945857863308789092653373508100468641065377645519558442799637810323344189157072438070172836252981613800829856640178627249743767899300311135792374579942364908698732772964259872550157289221548962453575713575822084120099551317848620746555209514532910269799898886818551690137613718945625210350476762584394421825961136908380922664464331537223374554333191710956622178055451675525562402735734332750725263276301395865154091018056805014831776394023029314467496622477197001757599105541548334482572077250772645367241159972766200825042250263966035082493886072035623524767490785306527613266515494789333354249258134323494927623589948849605586142597342197841012610632171708588985779240874285114302151567196950372009302753170068427313997198982662154068861312512566470018917774893890512149964972955157641886837345749946231328244851026562185871069700734881152710995117766227981741511274030940128383047514248744038951910257451789905986183400678572755990290374404513753326233726976969190326377725492483930484504066787802058440216423572899805754812766222909035751740569207182390800157623740523333352024906693319814155469588154571289412332888484470462912387964169201404100301502702954673265209266470768495586988327027294373003765975631058099470048232278064678563283665624289822445867200549919145544258480388470096611696640592376948383437469978848033801190418764558298039658820630568475015029823589069708464083899330019417719942741573243634557145427399306532631072122030885637121508866566479036160777276278982054263524332178009533219219785779408526878272217311221728093213313003318787821809319947304187514196548471724466433865667560585072573249478413669528785173885567039706972774994216470427050694539786258383871866230661192634421314022684603618283232466270220907140697104173533667202197475779721751136867594973051149278628429259219065680774337881681633342159069887262092871563839768733027756599474307940232119880672835243367633391683771265258876971202049383520201950274890168126533448400475521697972672498417142091811892714609617043150036447611132189949058413068849578427263807871354795989342314082602957682482020840133829497153214762216279608859313796484947902808851893871255804838492219260997486790359913147883967238474526822067752610299449337235032801104129545797230985672215373378580296751902317965978309015794552060863200031930803399346941798927246572007388478619566883968679726292411706144556421507178029586471281162486432768820302884847601236980064201299741266850091673335618545795646317371357876149782678356107710610518869377432597855769733161222764591578566068064447127963691322993942590317355939882366981138732337189585932234227541509308434410604458388655272941870609115480417719576620314255968124105468537474154782846203077907919710713392947496765282278170541357483605980594293362660254603225283643881820289109678199338391349141040133075137989753033530150820174697659320514089532537441859238054461426244289901436114574704987871546904279278303759333013961975901547199709064175642747619447432843438273048023333099740864950044917723361912116058250358515243864139899062105668272932628968509617182652082201971085620939313207558864081514452365156289342477249215831812031751671721943525188876606307954214417257750193887641850668547487028281976597625768219559738925368929901461821911266414487904434574599007281960462836127201531770843543508563785618519418432878847332093619899311599549901822241621748337522837056602508323920134059990333180249521576015823145647807633445877437856679184678395266377680574531434387110502606736348581922219538663102223027246531097532446201807681327622816900209077698078818258591969853352672486215843081477152542620026528427821352294155813256845932445538123039881064241279268219695680951380211254858917635368505618694404479360276910673915603064443684860949859029582378121238335148371819891326515492070366568894838521066060655656726789627024157809723643440688150728814932280796026573536439193332955434205352046778833823253003347325720640521947425729059480026720338481159177087448366115677081794687652909903112742822221776084233989942834041953406332071162235220479667058460807076543600707049051647769621928315578656415619658703392307301304822511083588606116018226486182519545119454185964253446528691990654461196150995205176103587886754741332801494289591838554349262351654579523743864325386563662633307857002645648589748522483718325816904536945048171757077034794983987648449314304892602368122009325641442553984385647836449320830429427464538230355576877068216418239152542117037424481026590757162195950832993527254868301554566039028990159416478906891786068412166335982959821043866431016968639768993484538390191637993150833184608690399349581498699635683691434402271053692394115900488371643841480836572602418197349706990074759389407119416685815048055989273022737085453823260465179097850799618000102358389789560208977037996142022379119967363635372762398703654631710067466559756081919584390110212953635087742708338966413424314629131933736921244002800384563993977887529916908515685080676293114036863636355525236050009480767773387746961995946152810511339567469084081475633347307890948686594151578085709770336686099198291734664885646379699826557308496571895111121100608695901366506253333329048393507731994338279383093412414264070111789118691302330722919638587475827069228314122269173060935960101435361354848009812965700439914978783342748520580432416307083930081152174143581657893037632910724963775853829923058366590494194913580574010901429270216531128957169529779959742891807869453980243065776001920867170602452482283360649447652315108025380519922943475474649778491942515962016759294095011974163750952982283026821920968762000364958856798901615534334850647410625985913012590474711188526456362872702606085046237115029028941428435013039550839142117775063002112425142263377080995899476274551449503588818987055628388833173692919207529109011229923402885046024641322598613234990717011939479196672044627435894369330751507261723887489648669114446559643626767143081030943035825052719068463093826198658664136673449589249415538843230341300499493714041135200001559381482265313813790962523662739993966046170706983613484904083837054822530079134812858587922707313294890368231519891141806659073692016142636779869298763968507922049560213629962244826304600501578253299842845074246030604573623239447158308260986913749315203856258046004161756553120082482746703145537185307690925050352720873081658935243964941718880665116886745931145864456690307288800703823229759017035247674699056410723610843757745453346543950922898927529291891809552129118134311823055064430150831316871786022163901230633098684583185748281048432321495263478013749581003174990390517101270448432666435741541459665053706011777822653101122449158979797988075663201123487717262126433803143229249282881721954092257993141747521384640640166744425255220772364524892218783276362729802961650751348604928017204884069022651600993104391221766225594458831086102467892753535982535166158385384501378043620494383143005225684361319903926750271179475896550495526094200956448268000365185933468116954288527451422027229701701116447258314782053691114430270840978359741296705791580701941839300507741785256394786652839100221354235060083595592706598657486674574454389848155290343637716986569996815432949950641376532984628319383633426301737842619271527198950023933292182374100911440281062031695675286963668940093651284187854383508050073234765376143661506677906132264095178573200904342106783537530298471778742326511423559653010689037447309206283002362985911951934534945730508434763529132172919615555916706951101065801719742303735549732385497521671392744528336186129946053255338816084325117164305564257724121310925541343964895793245161187945607959781964458244787393871416094417253980653647691988168804047693221833542799068848212499681313480417325625507729286338464043519612081181767503715828375106339292828881665831143014359415825828084764640431039653579905551939200690711025591620933760545711133672746624556080733989220334528759942893280696196753442948607810774223915587813007953850284438209791674455852994543336393905096424801876877858275728217046571381153070686863367027352557528267461227849862208380718196593471836715043095732813592863336942363983045808571699452440423448480187810340939994254644255747986633592503868426763268588440404509218809641973197446296447396610290789467107920182235207701094225138137900063047738717848748444140962496941844682444748557547453402753355607083215232194217884250054927782977918516724263794736703047499224783571746550625929903562589508890872101361392621048349091436293039515637571531130265638257126112995475193856000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -363396282224435692156909345339541295200840448717117160896387816242847814672758229396280099292433896472210377178910462565831147355435040534242891182004968668766341908033047855256703894017528281037599215763056563815223420924975881027954782378173639894977585534852386609237194902503100742951415880495730055625116788654153890301353149901699331229467347952365687139840924006971583708730961468897066276473138941296514051154513217700313873933340168311186182253966020926092724507324337874665138714291803564680496342797183910248016811042962533493035247960542964973654009757669289771474135152140209263692466504564795795757217686312809059500688073665309589094224180492976175393300280672504034775542572697557204228840493513977415809876347368248417239102929686962807420919832226426294356954946664739223843602466107132005038611991260332179593660351955669629901175031632317054477323987733704540017398851760519387539306616223235792508293318137474572575751039255215662152871367357570107403961004263787403117285899636422267304782338307577738114889325579734348161082493108282346959388708492011099321840016252315567508472867692797532663400804318458770024141502073152006769929540229350523464812258805240974835172204387296172299403539915184652091544354863368764621050260816230935910328955056047302582230122440601780046302269603170706508940244055890086501941360597786567547637690378789268609942364538361747956926780679331370483730164860110227424357937251998116052459821295152688939509113211426371935696690341920161680867158176374096024254320867423574906204204656925548262703178261718202738857637452230441333554200231648353179864621777032064007021105643145121414838484025349886448977562853620889594547685585185411411423824323693370671384594671266940186324635841769786910627983333455007380788473511439643512680088573534251469911774456596525155018985036630206277227643507433228816004795928931194221971639350068917124470045259299523163148050491220541146106102451111458786491119412888143518313650868493001799386610917172276583852534154102316178272432697909282260633346321259204306000926064686378003689293171880524171851900084550397357065009048094235975752224820936600411653265495807695039767807234435797648936026997892917820959883174396265152190215873637196133700152276903676150205166234174758717952498839254761385342463133835344695920209832332963345633299950650976782127002065020577924966381068233290076176903427843028329031214031147753036025224102450739768505333875657565178919396475467641879571687300118564532053409008097484113738967993884705569739927574535846159986412655358641341980775354336455152593520768204452574963262598658509448522861843033800115848085341350803497695131689681302882298216964781964139389231977184577630042364836304726339263915769838250602681575850225301897539422681452026803242651681265107536034018167280202614188997039237410867667642167165345040867068618651842278156840762569737854484621792027877347202391053449195734847943053973780585155416193730470230242796860849915868424135843644736829188889291594932571793425191247449638261898789296419489601676833802425433675743550457907751100832748482260088911662849901343219309712251229551732966825167323033802577749920015592496978786474865411340657598401668392798635808510858541022707639769073917094588650104515677632184962498372128621668137660373545646714606293342887527452748642058533537694253978451351421469578304419193113311792852789527236969506465870832671117418286472916832063974755792930518695782456326590070064875507556874502679963314180756185862866605471574456710536049923078291734340064246581197773474012600840698081741835628950842359575216709052629603475696445664358079369578150080980427545612927833708383895968930658043275017493654330141684638421220638740494706084263371283731838680527053752463974358765340543164343412610166491455106816662553679600424731553750583260995399023553534930216376246444509438516562849785572485533647683436329190785108040217989988564988635643011890838864656815526456141220181814995380922678006188999886955930488092146007825690798172171266534956739264161300630964738035057553374905887106658204595327491617950083216691685331247126568844493224521614625552826770102175990269618748179503366162050567308663412849051795748409812421275500358354326201872966492916993349408918810769089586355497575271191262791627040925629238417111862863181495559267154718636236363796506425239704768158917031806731962249932702378673550087097110237082818791877812278711874911998212438868651054827440566911697695619484531543434014250035682970091747616738397375912692987378411622302924561262291867635875479164279759470613083429358263523655555376503312353638359819141628409645286148394433727589742046617169160282314651134475012239653384255829389084199123537022553778753456613894149800924495381677431490535030603580657560953033369195861121460200024354428347202595289407801867746308298304656270863257458362018126287813459779891137175505073912761079159312067626078639191894131491505379582891765015190673415124266099204060017362288243213877300296294972992359930032791969045395666475604047092875778775064670764747632338088858401159818718044862995586872946429021054102560447293717040827894929297039907158957936708533143479671937432011028040982656465599247316556038926162754399273761200103907563302822171144760909491524582030426419027002021688861836834507010849022014542261768554579461565609503310659398560873441503262266291777716529340556072115963305995328514803779070413593768723555648633780596437619669699869806591358552204229930593219695206400064358484973013885656891015573597911647854757657626586020149579479387266435215436443568112832174072642943295712138939710811790349704073474006207253695429526096532570784647275820317513484320077714680043425581989828599461334221066347422223395111419220974010741524313150595081335347817079026719431816543858799983669151341084803422727013499364153740789938083442887642695912632206379429745014479793656372703132659240557063330876290986496718487561743726383096837365263850405031176298690229940927370872809572785636049423754546747676659374330247877799947970283354549768407004584760307772420639769838105736366002200959449536342305116171334052998336556753312001549585111713419195463651745966128243029602760907294701965582357976918697175564427489863329828239288309295043234149406717945554040836064343072423506835436421662311030327024115414148835542838933868765799671312132913960353645806986433328488231381229072398213046024741547230413110095257300705485798483030964239234435521461040611821901525970312784139311110947773477240895392268282966942765937876269351005114852322647336508903266606372870789026474489967147961060771020203650025688923766028001849934153101663974268592198918895399485679303134218206780576121677966814126879472398705634542721025528464743106029101378139875087704121432696695922108656608916818136181954769238926563256589787198673591366461548061698416647413154849900817190312451002500808732049304959441803448818952108559558947473463385263494547009406364669953155723066715735382509798997159898961247309133103048181022903126548231632273124149853099120363935282855543939874967596196759920045938055815296927534700111937194905833604316053711559251773375645685184415022210399863629500253480748036613015120065484857937930514442640150531514341043949073838356004537092418412791878986892252415284754962221332070482370876033273317511775174730057997216628608234073889970230149790553160319472051258833243762702247540427539571424323816493195622316330399293829513129099007204354662067516790793095923732622303801837023832978135454888541228450275425013141155905870395069344089427183791296598384855375755570288294971072583329614761734256064844320306424109599386617911578663593391787822925842728827603464419987873847141051481316760255129131569253331397281016506453552816748910794165126358865068443441423752326427560056210291262932728866841078445712867922358389880707553521505785212312090238171732623499503757432435696722493901430383172312836845676014852307794882777160125579286683879299180673204636440803660584781674346760695547757250249698947524586965374317762446156485545555595635575512094117304649776091684244103540428969460971666360040446529628260716678710171329532399659728525885429994158521511383423413416827149165260692742373439520077301125173631690328707035598516949044554773253329319629461112767146423163175954594421118840797832687733587989544281466590257104415356157068831193781033140745391841780463631314776843568916351199936450005830551921154996472566526697241864640178006173230220200800067545986023381271000887303083868177927574644843852728342343153405538136375190022246288721708146342740413854191698188736837096395618212703991011547439302479151075678546060076848222346721974463433189497695703910903095452892960551530570546285480910340640717671415861549458481636538266307153000472867860087066001001108490127995740513894400000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -6116708141259505046328600220393446295559261105454710014458995628249171035670222791581002547666195883571300930346056104412010573850725605877587937070688229469996051104838869167568057995180839508780298610717504001728709407405025211067365685967763936226212970144187740892507818062342603394144741872628538753278312102209433415926247132637305714743301147995149336291220117874045999244680627650270194492974788196099999470730263939494920788170157999612076767618319368507614819899009738041462637940249660949485304499178680814722998057976163495353096167117014283609998913167582349894198301403174894374641697477238542318305844744875436995324253967098344960208356744420252725501328714560688072556297235088434718254074671414453861002774402781652291432554013571667007759743592128787939465103370016770752637679731020173110351918952297086515524123179191990242577402601816381625388227902589867693257691762900462446493698166122155293100663948578171913177720521565337361295113633706683652297395124988015101951934295990665397492449118672985690593487351385002434858793975117856591759388980752492784684735266807866700425643417763001824875504899795601132590339970549484392671191319079988704009130253136213656897131999986147313452743240446562775189167339439647463657014186784755718360974833675942441915721873667477324342187776766995513674763720798330328061653884109191985891712621155330913730289044091705250954125856754321320673984186572810382211659707927475002068715275368953051408248559754075913982452093135221550474961836351954635168901355154363974868955260677026762907583435592801895294346674955182164454888822719179580753890243817153591318289072194406168112427729394141043720315968556353283405782581364824732043122759842872220674193507775830619652695542118345185460018938311701505547211199041833536337004463851776850476972461596117911074062386436001102115586438635997012820064915411479778275023361683659787045252202505844127373879384060563093303196041449452996733896031156099830187953619661716952338463557903425070938479981894401096277407786048128022156046672893132899939123638653713864693517424013111563270545973053455129758566279293348828575557127714513959059201821529149870203169867118938670696082874088791630638413379780029304648206025179503531017525416639313064104481121207398564929998076299255081179451914798256622594478796172364261512452121313244587584086076156480419179067859778550274266049666660938316310689008438903318444074206798910512727463360222650184818265215675207692452936660999284031808463354031513218628877909003630986001344363171057492803975011188796731918225982466082487977158777704941401443588601394170943994356267276233836288503696518504607376303014017882144610028868697741082195655241948290107051602361025019448462821391911522671717580243886906110571883444776583358855548831526353908953515175406365567901688534795078459423447678237092661582712226952397541743970823990424732055696462557451837915498250397959473185917545619883376174072859754906563080577210429401266712844746962172951458152640399552275798478352537288052888066658749216097574014879202748453054955563510586769537885392358717488636702695271771468487057914510631870983185003732787350962273355261785209239493262619736612886220597291308573802591693369909529210284873906853272502800122472549161795800399043873177694288379275851500442206592060383114920137863997802003992642771705049098881606243447789305270607221631246054859590027882317084409934939380443334911965339833741325307259658034533636191772649250414400900959438649369473288836071658696649740111296183479058336341945078693625013448435306249498925468629917921780987595962152452994440773018376158298315725003764567577263712815667217216382201328274297710623909292563161056948881092667018437730327285752052077853399338201520966850539987190196135864894301798152851113113164094784693510088272701387891104760336460573836573096683569939612199750537583578504605877098926367061886072516463597185112139057904658752301616982976916998821297183506387406843915477242744812498222002723679054433760264150047774431637090166695704909369749904794608028832557312621728081853725467753495040128690652039029772397453013761163190525042239263261537437334178390669093107372782138155360053780629512312440726633129502695207853481211785952530502507911049007828056130663206664058940866643274771548932842080369833723497897086849187063756176651296486246655425181537116595322214185138108916962236748883227775822845191407178573169313515424881497203710791746650200430217458486003038625926533177451324154889499330114320782103683783756504888467301904940331206043851848454132961579071186144997626112564601564832355552992765938902879238259722053272521536446340076447520600180248343028082383981837315979366193378905162653928229169397582260046641964456673959651625064867194539859877026426047445230090389382947252113366767813416805855626698019320898724523582267206234513710067162742891802612703193946427382566342563469046777119419660600588507134106600141103567483805984142451513287945625626213634866648274666186854837946036388228789985057496130301719026371407286900033350595714095041101604754655103961384007141285390117233663648890163285808926298173204355464459976287640420778802233959302416587439590814653087651053993936447915634889839398738871481255130335714593560988673858914771734957274298171993906069162794594386316359683782401399880478058851671486620217410542533039759325071227604697284163038588619703813082874611112785359080079439648802100024532638815351639470622703539015998661982618090579601470516933252351196580168453847213131185908869750980292173728693486167571514292321103712127339545438597496486535395924823437754627572880765565511173177122399218808890561343198522162839124223901960477289696945455098510858303480468762640513177879366686407316840546712446979187644881273463363990413697330268576178266870904905664467269178106316540258755734602486765504328100681082362791015950329731301248165659492773687933291008454200460846804549603718160618047076589934249446190071293711287997406560118899470432807314958438934168091278516466354886890600926207094803575115494428695262587403726458902600027413505753457501489263343588279038009435873616504123838821377140808910708232828996619948460486136975732369160799735436404742508284369881553075649878495402937161271769340470720912548280765903756092493918977204534069688131817629744724982067335876336245717060949970431701514794938262539863414565334419520316350421966611628039267314994831323524341382156954156527407966435759210200369845311107822837705190571575260373202503219756282674196985384325449578502258357878640777770940639961617973305306335313223197252998381712444429969153890611280197754752823133257084001254911915946802738958932356443158526463960418076779098816227522287299224445633709048690532311807921782674975588585988744371541255452844711610940434770163329802235914188256405606516148697359267993177211415637732519109582413592650452212754152498761158026660849839206306656667835517607679975795232074854113890172298944122218770307298363332108342254339409007476135037064672611981915800725036913818213345732277121592530706894403718718269258369436460028728753919075868975990365680441464261513199800776176545384075595295306859231045980387241281578510256328467986435042448300435498430976940542343621979211960586999442843589259739547602479495588522695490004951251891020821217464897673834134452695346972921635339844245548067033717808548651574088588255489686431057733932373060477192020303641406784087882629248915707599465540544445586622732388971419644269098730497260162589592931979229475555135780208334968138248001690419519953810720885782365017885381203105705635659299958019257796291872559520827598074465040908893471285447113807597698966727520234412199819354248490549644441199058211766068400100675707974786518043763300082962659895875823917885107947693526308649164693981780164686906133928852106911436655073318430268892299635919849007904927820115442246070960234336978038118567241567481593896677119770895844143229725230059667718277134764164487827375131623671491370653621240986010283762400935288535819887550836796856869807169605374378627307957338164066344392488942187464209504728546452817688269514973337736449467264308701107233594821723022263098150584483386803639960829903738803470130563449805495573408059473719289394515248262932399975375375316833293273781594088330920353270347753837139332787915695361036533870169315208951032496036458448798369608684067534601584189121960871269487404254551712069384882056124069391242211331580422269310942934088484130404228980689033596296990049802203866457362023702886209137447883215885481162033022024729558459443316049906016865277850468721873425004738936501430052578315887148804064407890014906032106884931090698319347178358626873594188552300257196161671344190646743354981312457240769108451637275352231805076725525250455004332731928027580365872824320000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 29039430691084231297166746589614900273306471686743677395974881678673624691808537403026626684401557709613823888744254311870352247331350301128135252714747017919471872370252775026626946312022420536212781976379156407959619179813375757631229815389220740676184246802085767312030620399983309500835212743072474847248694072993602199469584842559683861399696999230134463823846453736981162647888305405927568215720774922064172538945206268838383453229472974250269505698671907896195274967495151090091606613861896888071698336485803984805907456883549870837400880534311325040940451657394339020145598525294863392644806420520850141426187511727894059116370795942734761699696974472094766949051940171720232536319019501181321633956661247730190440443911351048651056978821172387531291302242564439140393540378030975875142385331578013517184699243961034389879770336772422683876888983863241497050400169374808113112245288768037915224431287451866856462050538001213741949705603622080390137967367514983935618574644947031445561742259225396104475151030363741175383429820304540196108216345375157130130143097112773512465724256565804384455364660385756926583301583540014836801393246275567980926524914787231253157658728550836274363932750903111256726452732874483358150359927721590536401069822143508354337663549562382597012255944555445210183469691321697730022587408415755645747096307137963722667645579858232919453245712964432749439492559081035694552017336639876750033496703560876272942819296280783526273140348913744980942215724975775830001493610214938638143417979660051883400026638301543820120718864587352716926914745456579452594469058153854822787271778177329339897031154208306545794097121058252491134683035455858633615468235084178198122664156478581067812849948093610443458007720078809403661122162998686929784229440037402769420498418736175166642663266337822656134952890401866512974740564075390550581836419606766331873802288613504759922948330863004735348729481381863676408703747926626399187716632000431250094213487933602554259407331882201886423120350158318039480910239240640941368800644311160694548851080271457949616922254735559086249656108079726916437438189932126746119602781453492810153615984500997877976455159845001718590417513459201359291523622085842432985099891936934235195777025492904350877677828742057500201684935680477703302757588914537371307639364456941543398089155626906279059352889422094701898261249338112478493766774916690633708584812750474148138532273161725736020906939730310507056523781597871637522614937625912032206590823947449148548162855817524006043105076337138804716719738570602967811071803011638339890374569854720993885757744066233266702531037550288840170356469003482465786024438538606639086009724919590385504001751829387923535187353789908887369816200186512015292871655531094757035569337909095919678678461022031134446546205128429599724375176191380255113421271353861317488184905238907039732262475468861735396604221184428661914989357463260862004739440776177344035899357606796913927260744731759938954977966071355718741239066933131312268751103236356771067066551426566073877939556509405424065870445593182527297304141431321684097487811144699210954290121071801616658582155020753183480684599240160782512894662767422593740856950829286309563680868612372551151281587414452524686761629743954524535717127196555071386151408251175295011963239429304100673708480222311252990341976464686607765446997731486632555799904308652264982757242933761641960236334676468688751986438975537144697656503733965844546610488645367091112133627413802387937250669336273624480143584186828293021021572948210963992955957607897872230388619465155735068625856242657122595925384748723495915649078530971506638538789066308025989589053177375268521853652398768118887613616581076513322316704141825449589240365575195900499705083201151504451377594833847138732312786623713892836356287366182407558084282421686611977975768702046024364835446498821346976969541936752028524428596828421460060356644719740696092066408589113158071796359911325488385414096440417095147631826925909245712496579010064564033438986957627442079230687808762664587673009643635253891035485550744553592729446368473024746993723613518202661914832815271819322122257413144463190815567243399464124107709461247826736225756398182650323258355239774726378441777557841098698700909542151195864948360143000693580893463114935285404247277817289298614330837178460449328954789738740932084096253569127421628942096903734931902342266970550356536901840192573877333837469223910640874828996486557360651652851147946967814207993469802701729991670025914894660759646302505214892338264141921621006213222567973947552670871166461531507218617835700501719403234179127541393756898612067313470267251087897967502478325200254597477043476198598833082288565471551902228939428523005916232689023052195220724947945876189698239988434220836832592409145131659931413354356544759274736469029697657720326137284574613680103503614391409187670790648075477274669026194113475962208668285751072942913928749893356360699209361741361873944845111398773392661511194910450452895756484477793061524693775564376848687141208147335219400924572829435885731433086000742444178250772255510332675940245289830364517302478581486011201707782363026923633024989570162626168940701007044764411512381459423843731200494047717538505252329376815934922162995435350625312635979471645603920548732714800555844701906217535560918213375872237866189999012242295814611026708001582020830199296998157739667657282284164601823828278229278527265171682204037302992447822986810302986018067737687755488095307376056461382285852695659306213008322825804211641879214500436060147443468201219244793219235956102688443732262232385319526246545653206434880991760126469368933610717313426079023465925909088777328799689597814050696443603392709717270563710627704218806427843310091438716970797628864843015652178090177116091910729663324462908946418187076337739351869390107994436589639440301883449756267359167125403505503144916434943161055639221336345097711124937908370422225434783775247564651509691996806656825720292962470825351513427387373566970575532799138664486881565152002708557338502233602047572811246032105441862444562578734246377452320282991830605809310413493837943345953128956360514743623459315745440968107706686412233503225249407950326878581247566486888090266608576517372723177059510246102165915991923398284558210665967526228389717170349622819620454250025694741162601984328480038128967002642600064870970073021244762115978870313301610085550996991902443169285365139028634022132199087951027807876831701669616726453331795562848939534557690751119512527444957114526874829782226567715056174234263041215167108276113688380661759072895551638871973715688665532447477465296474417395739258929698911279146872099346736676295171727595581467202722188860563072685093693415244471718110930366123100153196894535634651357737854468667616848779659561812268012090181790464286796774385754955193881769813211619751311644162190382780855095823582972160659195135130086655656095081454910812708257637078211711238794293034360876719750872516946140459727660245811030721078483397026609151767952856215031024501754451256752246585921026547644737407820396365092730505564845661464481446814753590713293661704323066431688699206412219067349590195941138313229252210229770835979426009611910124208660303886490841461603736403811610248492279346272465381417088748979804778027200959217079850111344177946009386006249429765408659225160284332163053345575042316073413628219816988276342527342944475890041428542465210643607098315849532236550699007058557300555663064572850080548837152976291016513623740826439540435999966952129124659214725478026879739060379270425005580795143252184350663510062121164529129836868775933608642133438372559790081167722392539905994710971476571394914832046385957623783615784006088676665843922988579591441035522646265039175719778288736117734624880326868248929756704269245758553095570040115858451595651637212958062507693104326672586773682532665871411416539958048994723328014863074581722365948966162119181143963394618870393154724156093491924014882071944810070464090228412692357185077252446464246263118569255575022294633146666273727496842332596665279363647167387254486681269550583587250257745224655386288545602609848421971062214783156486380422379879930869708050448191365664396837618034823459766639167998918736788805993239822935303751720183951976914301351382156027066279457339452308812570692865287706068219508994795173964176906024188419148169265493565209848442888643736577045035577579912158452703233893262008718594200243397919243358580244857892216845519735685208816637397550733147623826508098388788771323475934821513736110252752525459168992496169873279835267557182038447783336853571248951704014793849330455687287342917756927272784113024653032973689897075268343684292160759208138686424811385832742370841513859548582013357401500523585243617853177856000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 1287788546636519479631022913105792385423384076935613458206071646252712081240249398446083210093107983988677073213246132444967301170716696491761382533176012979606155680922416113056887470202435583736063178473506227633448225643154246229105945096382034536153805795433377868300909819374650030096849183717646199049226482506941955025662305391605273096768794481057416487858625446170251927697436622707768929233879733941021976099366107539869049689194364659716121827242743798513565079427126090638578219831608881998173562661932224067712574052791876088470527528049984371366614266242730701379439411687274845492087719572611477489331191602775799468195829817099698688636975429853140338618742191303181920465676556054711292838036240066328470820597123768973361098914189198695811231825199271859730220393759404673627503480245040839219044986423228572632311270192743364755627550599911249467664151862624178737676233377319293483901999277968086977619520930199342141386775432766529141201009785692593640697295265685575567269936493226587451145532992140497718060680640527858646006062516926763902540237689807875361100582696745764666175434626575002101997848462951612269239396112402931053144676480284607046064378139157661980193183764159955248540102189611750105170357681760575578325395060249814387073365521692373394809261636048794545493496406458307258739086893966569835577253177547319994500575436597047928624093579371792164337269983334870265707269643846219819755470933120251660231745335147825356435840293906969624595712983039936203606871123083793670091719606052375107238784031329041627648480202064916594512122449022796398536517071815136979499641126062978407979093351724534336046934430780690634854759410365699468202435344875514193558733983952513673627921961835202762548519372337636826898895633272623846241718654862211722803559721050878089995514665950719754681541529821647608892535078414676404326252253901150482564498258108520994103434958720436273447271966121956606628053178970408628024252219043588768451104252927661084757933868180235941121591593593853406069248063940374676150815936551693440603853827035119627576481231903840445387138783728303227460917789155452222807128037215290049425808685762859370229846302684261744447508348700224251051888593443943297588505613333531205626035000673442150721902438209263873661720016444907108253547746962899725095903052203156525578889394887822614274809893796824224224403226259527581216542624826974252445779362625872884742200866895351982116482753424341906508089218910598439485961563413475148581662886529042769247128496781177288403968337320806569827509376009553226550092656244221482456538720844724439892059103095238770259968572694151487567821196819645214657980802488489271205258098333313528894386259625056265805032410388111407765686002990737593460430780814399061420173837675513883948869185918725548835096747703571525790371608372557246669288626426398465216416228661201079862579805610227226105605790727565612081660196718440848358234769327951567117229609240313356933287320147800906369131645082503041762204300042486560326091899346160003693834055208156746336430929726077011171982085946160863431246480310568994665645832863839523420727262800364462138692108559699708683021349443939545446180594271112564025320631026192535353997289945983076374691690762879530216121531383449081704756896820521254188682910331290499951749187799939861736645411840429987292231102139047396554506496871065775730421963496181863287840841240027324951202977317659767058491380398902488173037048935129372825994127104904422467782279112873299584256260033450601842378605086564098456165827159741536675723303293114089828501075503712553003199218008225987914092437309975724553058131437229961609851979909370711202154691371821412929751327437497559489895433258689303846360668158874574599816064032257524371814707641220023784105407115860729729078729090763037997987329201330576322666206768498743534356754575082189022411995036845901859737971143887689506884668502594247053748689889536442114886413578276873808734033663517939076915879279328126594432267688333048130445769469347840699275095489167002338108561964943521696827494534187395046416220209531614959881613151563151335229599481343779476851605662781212199794348445477180157191553721999170701955745544482394253011565873780094202375056977003960500343270338612159827883312921119727680469230619657212820226533971277324693839335577241709639247438186661353192411494412593032628709728378234952985656349369124181301142915874935361119976306224821897447780367861846211000529923390111382866087472506111465481854714457316795835508769094028163637914535177900386241947740186999113020062699245108847271007981205754918452293370084415160861479585720651390495024912787569354624568216941310743020050006283494407217639986051285241503468295957550090543004283469009742958773880180298449361864084329324041053060805612587068606315403709528257924435160842655266437198147201888564383244632907701475226104532854624904114690054896137794864987738677560110922538460664045766295044626708199272652214632030214421137560669906475110984936650184263686571252595948669698317840267338281634561507898686023482332514716120936960079320288373794642247429123988611581882377258639021392494861404295352358765756565006994685647147607829832321570749397833105288635319631800012088237361453330561681173364676130110803135906323898286040361164279312911117559464692000693873046345392813404865422192232943414412397501595687551193504220946119716760179105194330755204318294162143414131394055975236196860772951144222513201182080812396547080673545424630208482510047033457465724383729517062409484182036097319995245412628650981844233523445239985164973810016205265576753663451385056413547382661355777897428502753528377953603624577857156852201680494548649566395168953680260374610605335585371925661618607060616544349750954172149177294870644734973771315145679239662000984866216650588060636939887416909883782417874913954057217611720314834764127782530639307495010206359955875256365676564549984211143894048478347426788490814405888419061494654403155952293704207636786460098699975339435338850767037011622204171061498384158635950458813601726710590626544736553612111145881403262729185996620977381842380617898811360575181586693967893534136349195940826952888373062534555588374164168620063174195203281288923080362025462261838083879616221236776139591935381529774624255531223634218866187416188776257969225017472414215573832885089687759250726349210949905910262690752293248861507967353382553291648163400027362814502215750727462708446187019551544439568159663621220734161471754842271437582231483687139880953115582863825034773929033779713399758367266569049768010364458596695559834593315268482485989755500449756973702089436758468554022841468806209234180375775963726838922854651936525669209343721771379559260573711284890848068238064925074823005910167274791717011260191623610214908423008250333365401749822286573561950225781774518370964870284948178742323771716660620640120812909141562983324693734926423341105227510397578157612510912418555764905159741614163173448668266607765847780820598407750870276700359368372704002671837908017932292290438125566516263963905601439542286649909879699978015847717195137346989951845362568201058715479272491796556543663635569589543345927312773206595188603874950202398664334996755134237109684619896082065770859783300464501496397338820259779410800041630396792365139071691496999513984381507636629587448197453570913785030153144403862121302765660385705641467610392917323891617147436570287394429027159100679782899760399265277419511041444054623134703579741804987094807869902111228011786421603636965961169199610664668426523488506579108018883955852970700181351391632484001518770905047417915960985349942043612483256336393727057285622908765737075733261166279171630015139230247230986793781529056800531196391151015880549198221077545244324900564003329359452230636812973562549974551482145921455833445471009516471729487441853170776512943633940709007218725336150886591519966710424625682471483900040148688075853630645406958577916488508592966466461296828289510792391634491530977226745404707473018183843967467464645202065868685526998319808066401876900962311539630596196362960720992598278251086469456799700087645625376922662161698489043121184824798615398287270696661020198109301140634441887667281502124542261285560945221998582001439894398064697144596310038903790392272737813293452964989910712162458264523284607658007652895094876011742123363521111506248897859216868751426648525338496191744040935381108889316261565358038650032873105798335866425787230119519896796917031045723481645055746965877404323102506986561761670045940489009449756596996316082858728212678451769941375917208563683917052078781205023040233974197335631079388197381176567580010956979382693145824591133881462758359278205150278205037435194700385351642342037056488000091691193177275622646486789296264640529118003200000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -2549747475097955263691051175197271426642032647333032905639163365122916070605165316904286699344279478838502861057731404075937454576870045598323468865957777680873879648390613558725925296931791988123694400466238946567950126259024025177416493070721639158597694114526885019423625476486307878427726457421263536163319604011338886432286482557925774520784580359247284954857954789711755641212219687272584790199223613439134502696542434759404281102295338444247876429514836487317308172901037617193938667226708309897976943117148983022668917412062660836374421529601027168371724138446836631346364444859439340744497955238759554762475446607771458152200010387524389308577832633534362776428064348933959614470022971607712889686941084069258326471244138092703577330886641003771467850377358277565154647714592790285164455574773980316278082010905111643714702526135505285309607356235129298075497928979560004122800202511191999730514397602356102884736206102577784727552440289490679571814949303106092608108215893280380203066287670832285236560005187353337166594975836923864243234973328584548834928700341660190603561062207365852208697863319496710902284442039858052124751860027508817615464302624918292410143238250446203495593188644509456244597341900400692887626303402146160063579019841831182589757561000485130414695033212717069855679496399789444101988632502229020279528980156849057349399799835747392237781523156419296394286055731327490944620852016836074438507492948590075172389517793700435148051009150518671590480710782900151406194788131119023866653105314904026276922594493207537803886397547647999662233181335022360812932814866764922978880049148834286102233085485656081467752077188926165940268433278990454335072832061796824410001173238521929346043955446288088816938857878358935094440565722745752861409688508758398918304504232486634261868244758136086983236517194377809031711165369819687256178204257236450986371179220168814762173277976809829253044295521624353868588270824023923101403118787040374826869372599525351796475113878608470908669164180152078987523754269664272609787594095622122653627095453775711372088423514496510651953700344838204179506208896667759094574439795109302375209755217531129336194567028128706572060029525403212151810320936053757898388679237191018413470819492464085224094826802136040144149521632015974909915391895512033877791965157039979349527714813808063976792308014913287310773776695147227088529115618180725514350631392078233627527667765357026140609907560810712149124997098749782723173758746050625239397841513163613973706463129948871543414352349145305771212073045442307357739772961081052717830891682049665942076849492424980029564422751656579707829447737866377120348433206791855176562643527965667644342712856846141910544124059570557553275545833783511882707764054849302864759748517587795510828739959294329755009348994293210471696993548062422925801790695579636291254842644431076353907131772600427542469545476102768407904603341983175774944393615412475063005555629284887221273740470787496034652681736521681741445105254725705362294711155326363963816742088160687749572652969694331691702784735625005284862723948914598759555589825975200376318399843233275743798525786231086017110494762166738574189400477592959112321153227227994459419582020598447940042488544338507547201015575979862541891314320356447552705364145822549512165616322171848162953322994442481221542053376945578975569061336675289653471044968093051716885138067045375916905423201154134058883980054492282936973092809943359285490468178442681090399406538243423936208299706519779924271451808905392478542900761160874374817384015671579760114365013407500693695437880145748287111470125871707606917324951922314599872720163939070561451183573945260144759068297818694772190374422407562200487677111492840421612336270176643524675145136451155910084971097395198591591487144274767785936910755355096954672543221512309337345919934190127168784379320040426043793729062756014417808515939611846177427458959060673025156417004912007361392522149858179871216926044971638501284963665543605189890620326113416105298955140109364095813872012629806935545743075013547751577146599874980051049679020112670042087900284216071287468883374349693774703785627053104949374736107517430607332816057214371450761444943339375307916584222306824382012194325732376240613897408147175660395936743030228702073676705632196946421521265153255234875878558143336909421996883204519046872123452483048666066375898041969128684372062857797483519359454528013920725404737752258305605369734217735266248372446776352957552607263083648942168240444524712020644333205004327476660258365641174956733684217175204419852793696180182485197786161647820912146698022796166122899148991911793580865462651551387569302848716230827497413687802489996359253876599888398955029295491462534679278772204362916569084852687957591589543222210449090795735294978525486572814789574826665662008513313332591964069745363207735617795600454845874144568272987887640158754297556519947852676985664748619630864272125625856561956140571603526956029225835005064886371684774130308122167611173144584325625414678081637684347054666315270487043111203095333266402923161278366771451981272391633328368717178926161317504470908053195582267395684157603971799824877033268381314829993117567403410180388528266279413234578848369749708362267982407178786153771970966891142110939079090734423477732198271484488606592810383148644972642266170032049930629729409600625231503698256374179309795893828684525016665546167376021940507659772775024188574301090732142844782495792558464537557848670828963114783206432002958073494831006956835062302482718304397356503053790321266966780784701906764964772325253438022264224355906249411624204618820838759267502790251391041751891170953920436487913851911474553975644848911423243716179553826403041095621760978152336422147775224552716124191713889377641045531542356183384415475213417498243173233874673059881084888598343075510483742950961875902282363770068207593040684626673661280550517005337650366481610039618319977986946930481192302457203713660150029343945041884494953803665226207507478602060038621910589899002372249463993608011129388821484971152966373187419355094055115707610936552655735528724068845792996841951799242165225744767054542780566838332199653381610996043805237013075943882811567250342606236359094467238155597308854582287458306701125955163689547751434478866393681047288171257425003594723293360903635473553804985454683474742790607703995755005374674859098957646431959366501487526481504092871453380682478919687307183393344269246947006737383236176341789752298777765758147403830946940199257490313970799477005318801673553078579071513041663587301531125544740190107965964537834875754827833593479213141615915080098012411669772039715499643820232656188670641087902892991081127437993325017349965284374409657646217696558539910400118557863684368611109268349332293448562895921420827799739444355437192971253154782105648089188751510761637804908798600451183404987154895231690332757699811331182663974815225623115868352727187076863210969628141947331003409341910957719863236876428864383580938983769581930498840003680093849057206387943904106901804168902487539450475161907334295749561428746754072289586696602564967685508186591053146594588317693522311264893627964712878070071607981999410862227474733055899592867664030877949490657298075270304098941838550935116080558458730268799042669257449865056680198250216406101133693792044517998743460617882166165097295784106159431895392692283337338686687806792664028701846997216243023720310146959089283592020974026365542759802826136753948430504815059031000229879553767171142370561956134804005239632351069848137466761802109321858538594798523295811189948378714686403716122255327427379150526356185454046962336608842594046779482054600494026104095731928676764470453803449151957947450628552640167197830352044383080840645747998952650689185707994603647806114549395957965579321466170379092445570285325216644297505304104983657478796680275371468757331733192091478718173171247798433407940085001589763451513514966958942497735706812609644121888987649525407055706340322876871555941876062703378585196995271933776461206581011031012578452655484715282971406228383666361346874705026497901954500904513675719557470427212313131138393422594256435335407592435222445120368051125250780770615830531138590490548835867122789763528061594520562330531759589326881584097151238749277931876501406026326663945808588428712743813883328629709927152349831271916601151580456991812300478885272713013337809423613826873948888293684902768247174001251146349310742577276258199084929573602382166362845277990950036762982444121991556765210587198129146346696716936069325416586890656892269289143174191960653699517102318088248312048467430521612270240778890095812179494998415752884620732317362487922110628819736603249071713917112638534045900560647188452334139699322376978429902848000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 58631145718200385740064939522186548478454488539649091076030697395720577678620569144818203490082654232072785851788911932659839664214523406292110188366151414915179695580834308092554527636118011325081824864562443720803088140274451286211556089584375295909111985000625004426186157554186865334363385839858980784153601992339939655894697588182620502792220430456498208840821859453721662371893052413347508989293836791636141519374180811346741347556232177721353176954684161833411107301915272131152474845794876498334140137981059933357241383552473836291172955515078341237056876105383811406461929565046969663875560163430091442631063667189255707831257380498475152243819714517027925982396971758898806974112733996903949205928352301482999935153599460536879602424798823849375519759156885224631147738602256382126166592267228491002094789507392546703486544544980452030866795428407864360363362065232217387860766827332303614944581948251355144280536263430471398499602349388253801185053565551669153342695747886772879403372590357219002557149681309396081750106681701842027931338597061547013048940374056817049141673008619895235995897159510392307447751670437451873125997834588746036542379898634088214100955686877488343994117426859656133909041843043201582365177570002877017053646566613887694447982606849782630520522994502534078721067623021193352860867437579763005554629612192155696619171716513167030304421022669856449862100187487145489631769649040396789314609490146251092073362272714355600728369125300851888809268281124656017349174145779514652889971553365414536351017010135025352799030091155459508292002127997590967290925899560444503139012267361573728489869275015460586289972063235501739696738662010876564470371058196443573291398917642367106700024705447713589996208357530992688228070668176119953496196615730750239721137484472883243521136638069511595556382022063313173278539668681308336588668789847043289061209514257394046581472730055959861248972022505598390143461046261887777129570966428924498173154691853408412921182968769442274498487519319892716899781701321502865905954586866071153514742161060320355708040046630244023883187824330930159914996880784923745180733652982553369373520891242754271001194243754265771709186146244825780974050012213979550227054616927699527142947212534829573549069964108655845762795058936612458967501380425820297173054835621043931135642102691742797686244525795588687728860149711889549841281012237460465534015839350239321064081650120858492324032746503929979870902584126431039637863371770302968264175418015358642632483605376190901049131761813690941045351993795950171084953921828344817805678409897893965395548216304654291502677381440320200004509332115339187517644926179556597680289953175730932331587533480898913582409038175277666581716327021534400290100102684727076946842616519355295331607620923218479715437043611998355569937808434929814522820985434943931184645083339527668124682287189796911393910791210025943371069793036657209636745254458405543932127521457737099164860699526772199834409390634961970114665310782301846769890217654253265870085159775244150984314391055865827273944345034963664911736290478624617379870517934629200364744537550264061258512180135780400358091615474770667346408147934761043088200014801306159106749550651165981061801286918212435929419354128671956815795177034720174358920679898187883086044209011763973334589582545796859801853202679374595830121606211777261476058042440718714453767263184900058309680507388876922293156862034383481185793097331807631711127653683248064642690008104625196519180054522615381654393574136189580506126521991176649914316960257525073583159881628086727772010584494325448099334104266482750107521964185967458415814569911440860223910347540637967748153895116446583893472335435759792471486016318403794439403929018485843346667618190530844259546395752376432561981013767682727491230436276653321192319942366471677045437656434788997605850343408799815985055381194239513766836890848026360426798625725759572826061213460600762824878467670203602974488978108771555927044070532114919081239985081229237957591418364480691357067668181492849857717379993132780567444180176043125083211098821354011523794857121373343123403116892992241265589796901137730365357933046859329795211781606057019845304630815509131418446384339928308353636198353589095497367565609611895293606757557973304184549155316208790181248158080856090071158622378173363109355852541116443162238776488216125616297309362826871092025797257441696903768326149542583343061726309302271515258988081373418893462764182529611291048592763964421265531086730378446619746991373201410050239545968831605565061271995299123139668053365061335136931192215379707130967640770118317337636724190591891063835061493381577762922182592696568572632604765136093403798878387882751734413233189801044016818390104585490484116391143812497293885929165630953364951852367113124650762923307051194202499745917340591233629142703758313579990989604543580117835195096958009030973585713587022884698854654166791522384248026818684971298011170400137348904199332358481717745258443955508837803960538369383406723792580032119268211195576327595077106631826363940243663316252627647721732214186981264362457269462997655547356162789309017724948714844746857475189236665511267350065903728955973727638209496896035491048262713442754196732168714505282070874782058113391020626700548187866354845488138204853023522049028638753946948188670305061066703533503902518582883056737176167598388687484582371712121929017781238239698894911333460578931862384077900360470956675651792759485003189767748690574588662284243455889724503334782697823069381521219103140814441354470287877506851718391990511779717713939410250918169559198585657060781429083515272911600156203873179166315089796937467939325184836248013686115455338226444188594014708376881414077157900953897737294728240719994347439539627129186305621143495697430099455010814451263621226855150732413401412455914420626049056827742270636331988519641639665309600385610744412934703067136092637941798336741233993247629762577104664157160237949496601220097976545006624579268148248643979456319593321103753211306295647276250442123878545533286611371585388417655274616912916837465453799251421066253122015913927063731254098175779287270779591601516681497864055481409939491953748572488840318015426748941661004075053766305747800379430872163059109261943947843984039826287627509106416087339272166403025830585652760756294531397388178336234429511381775301863776617470958394860822574996372604252860673276644740862132758764538099988050710362304745882614441885518948261712903186325317613260114964119625143370906394934633087853521281639225538838183103342677852848387052566206110145270440746986321046333317429352369517461190529479815149946427587083842966172631845474069606994675048131640647637897863503762763257537665189740210716551379697951882170855327380462469165669776625803450671827056800491172415176593388702608854650707865178512447045522766677686976048770193404162331513065969837114473001436683049354716148392547790605964370927123874305112262595150770792883891437709502085097791418598538556782750417368277310083199502558259099467612168136293289233549120679312508207728743016921507708530636695083266412151756793563815203973624645758125938239840063810080627268534948214581238937021719528590885404884566853013678381340592985021336097582374114632680523600299752968195334391230400876564463805675195123126493258144858555886923653003402984445809544073653174967154751648990664185575393515096442413670853191344286719871371916625055509385690278458984492145732712758837260166325677813040984151115272392417766865709769568365726288311320490026383500989187112640941506682616608956017437140375388840998145207855726622315900542720119261242790316249399352990197314070158774189099141655905556658319903763461449593014555720809367763221371118339232366406491872069960267953933967209351385291940414800453305688431138506160495480888912494361804904303513708057260991066561951118772259262522817414797910793895424393771811379075388630348096010912399041068622915487020565378307168656830994405865832384107786262816466852288586544419736359180914312565336208006107159833169907053313169615203441829600888571675227924267359456006487482809788704867442911877142789672430999636357755531323946991368022472539748494208053742063819803936997506407859647394335628404874492242440768627249829536356444888236501502443601688159298143014146425846217910195279086170598320651260123142134167942992559862731754105603329736229293833252187631646778036965125825437220095642896345155668676777607952114434919374078682616407609861442232878098136688536048515610521125145327921320786031788778040135477433634626773166410549230677548255541017867302904969510977899124019669927286161840445367157028420145568331251534440314710528798495792793354770917669408368082606823236986265808003081640725254944627782358715596800000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -1131502261494202761549596614480636393740625333493110104304158007769337518773187907339110269447920957056162651037137861473274697729441143661064606938358099896732829633933893978248817085679435305705919495429673780595992316209060814680304761894441838260755031087313456847720350816219333180999028445438035722979800691260343689078169969537781486470518940755715675516039098934198129270132759278216172161037607298910904412911547092378845870228307004975605917012338708891445938323748270013627318442959744843534882529336784493260741823857482809605147135978231587819905248324961374271619049945485187877770563404899498848250714295338359422400447164722746228278493224595050029875105521987797097023199824735189859937513507013145232261912594540904468777008454946087458233146744556003459933172777437317153503119188068570802580705845364955858112751700931574661378808514138563608560146984199213465434383076413799520567022762326809253612184564783786799554563079844242235491402547257826592310682384704626608983065665023552309705929069464098033119325219717050822690489522468241608935509566484563542837079096921487064031535203619520577898392584177948856759713619872659105534523980926816514854214649951318525766620959889132264703962104012281519037455980400890955591662789640134988889551835457510297512243137903401350054040902948185749800416349580575479128696113608011370709583900844577160792349238761742080511938174630333050077798413452252010044698922442887211152680881530399631104468850960367846974843319574505800910393665416853751562118986075120312103564026812524319106802991756123734034664421790025992566416700077348061927385777207607254342336957558381801050680024292783294611453369396957518737875036768302433090039050185342065105095697581133178868403255157211986335149356787994022725094150387146617610434482416322298463949714949528146355683447648152595050196273661978144670777440612512697573606508151922490461698363473015344697712347122292057953241908336665170840701420152918960263457586852363495174207210450151598957540290075731545271976730604763463901688107156676615676103136865763020463547459876629310129791140272618753617499856561669474794806282603370317083765290719404709750712593828265714225993573257901646312321039428194143834482576325468939753502541447379931678104265810303092312402191857711713572222456496354560195110278780198034890506510862420013187778138214900014634301121604137099407050964139924495345435392828061556660593516873077693114763572280028589303102167047424726319222158765994417174489976807284742359735760433150634281320306354956106160369515079778086970260299910366209306226936891541122862976619380696995008381421776165253945434076537683479865557660035113524062913943376049888764233746126369289835007701323820040010999620612002140306100387901970050526633574578084392674293626245542984902096130841312168290567089415404937390640154671785374639882243916805279063099922751727440586756607009093175729015243130804093535962593464290602434221527961840149263042517943946465359180142134056205658444975022251369412677769141385076904819066262104866920158509772137318066258745272396379835359132840734829633806682479103518518519604946679503880487328072184436037185696558922339084576051616125247881206031888928746241498314768717747955056022347893560790924712180368855220322372272984111230920776861328475236252886398074128180151608417768673988729375245406093382845451367621678792502144197004899402332913169332932674049431481603214826104862277069297650393185328444413768024530320364106611190485631929981737089987290320687656249312248338193044381685564202813717130910373036118049029741983327220750594385125401765175166653683820076536026522865130276776579484974994669437964182600954919003113173049724903969942636394336671105585406268211502794864807709008353758252206102177822820299970518858941904249749308905844510173714712296958954061396629342603996031326010776765784393461258679743063415377426826418428933162800586028100217969211488622548745007124054102919470262991475613839825356709027701857324182304469907034894130495637166721293550281047862026664656324189003970222173764860049385110415287975650349465528405239246348639340485380698098798499324677455761030846736917487547281021113013126973818575787492984853045681050165586809697470558022559704165756417735285509762481739762380546700342611860550631063348634761967199754971967583455547111749444061233785314623621100702093128134173137527218560802454981122449806899529622241615239344032246942625184385109927942731160687172316429020117186074471757976218598775256802928064634901229096613037198832460599165598472757397456207076474655008923659908260447825480724207697125933138257322280012643898658506590591562278880823927532894056758671285391026078822018112797467069762068954396795270439865549430795892230248619667385131367907255635811864288425690669827989641551236279447502782305648529352426516780368742056384199545173779940890795135710708564250846438380075840942271259605808713330463875882567940677240421795985612365207777045487374752091777595319592213459326960638521510262952997490448171795989354029719925791673011070193796598346882911222336293102355352495845846298318488439977230008789585081252403057465063600992027281763176732526485113886196175928786842879930876979442430281341982634891823433613474436678990507166562414673104926371050354274138051058778811683050534879869533164571649015621751979115758799480698579362447592632523637427131615300537445405952336256765201265375531293512781664544959901059784833867844164457813090525390411984251012006406246547224790717053729612143696294661979084231471146644870418299386435858199063536722078653717055644501290106163876570827774065075210790813679546167161897291161994220194351990269965907567559343449576455650361725639248144410090827692924836546763829999367603758979260089293985992774913056180523412364819037559327225341818001307288904947514667900870565398607963033532087364541724578959141165554614437154815840269894033212387774373638651964312038118108946743305689593058439871693560093519282643673697453232817253414210561033013971624435648152364353258902071355254937831533930566192726163737407160427833555507211466428006609636987543436912747300381601876092777611818762272173730653926653357768375880194336848476345282650268006957976757388830157381108277260318284371266599509492549811320807241883060960870259851806241396906271640387330485927466922501302783635208853067509878757269545931220357411741456995380192533044169849714459392136387220131538726106684207488999986134011350627108111501209412517914488682525056677544830948121151372285259623895079701981411619177979907885273179483400471429269422587113050002871718717723815710680829786339650496293041468103810529244113605988547672856916266327824490906668371077499599803321185952423955665102908438706197370973058042348974843771292392050817633015821522713942491352643507029234494194644272314537718932720205409974573537310503994039884287365919271163787022457240626313008788506191377898033591674179695762889495261410148873088819795415656649323308940052555369966213120539496570770065727836298733987588599867980151284087499135752389301916759298713107166066339500737203847876470507387175175838106129265372297482191662881141944874836876800528112879414479443617609157518533669406300391096423158528900811769718631358545037332631316839043719355871853488308484326870628501871491824684453667831904217283089427351342600272037285864221420553131403647102939684114169315430384826575689844318614370324236002731178934334464326716793146131944025837878910469874236114118903631092319377515143272202611010506274337800895121633774024877571017305710145214385268866977893062034311600160790430181680105841109117354278428407412843096044123044750616783925767600828533147512381139502923137946869548082904281180984633970383068707539547890487589530108754320450343061154214267969913245483151085856566108800140241261444346744160157733301715671170540474668528110600565144007066883142061034930397340138412054241060802018728121790785170394882615944015421113117064137814170343947815763568909338851457138666139595013199770921487269385196081991789570734341744334645117825502190313916230393927858389620646641413855140417042895328347157509423130773702375116294191674311385122549280607418781263322596708330330283553945899185426865687361425340093942408510228004872073743559004812286744668177994304548230890809387518822693720923357266977607474182212371306696112022369375244544574746017244191741369148096653845941515047657084446998150689886767766035253376721884402693215981642768413542769043687376100181706657995089069893512225540724762631863046408685286815140717190399773649340497324112931781024850001696449172770880486458811561406445110159373305019646486915517632799750451225604250959093283355230612631675306921300306109461367312026938866431642683918751791034637281221586331433057648640000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 2518510690764969340290585276734698973042673200426207400114331709918812918165147839803717182182751383594697272954357156740033719214363504966241887351598410299706897574446742393131308300386941934627875151570705945377993516875951232031376877810423824631891278785671798639816928556461579494491484384602651485225770701279628044949873986898765115509119068812634268549941830542820671067605449983321320668901096482304307870272144993239911203941649177936443750926637244770528496989424725942877930515750921221946688094112570926173716006712583406823609520968605206318940437638645014575591662187371934431867210477283580674077325706244485530443659288978079966083344426690016269745553439743553711718661762209237763498002617648970622410270224640162444910244693159211972096976863944553650306676620785231701541762677355813222980908046381853122096311202047831475399397603790832928446843165855102010714239938708168136870467998631215850487658904063412116520845561195714964047563574071987955257932269207339701797356112968378710186242619426133840273432293070716863985358155236419552390635638690883377351814625181267235482794043534127295300895392355394533096653021137373805290045303713110130036235300402495361831692136933295157822516575168372199303917440407043789541077048257531836767813650606629678115809387446507476499969737005594049044433412995049035098349626955159629789989461189600504432101372368583570026841415719552599888227425434437589983985808571093934275671156125842475120309347432957407720631705537996272811441726442611240565027717173985794573805588248347069905042969414643859745960931569898524977437585163722296201652683809791818515267404632231773739252430815119659156505779367077973795731625727758553155898697827376762651696824104205688045538998427886191648144416463753300613270585555173749725931370351991846335589647441890986734389027334021507954105655863575820407503412613999637998818617866401079140445421073682937621830436708946770507203057598280809416889248747944451935076285163334059787595709298617882677942304586711186825816217029315213336627866349240153261066778266482401254973621160436998394962542171168875244619878855706215720895796734617684640246372748650887762819453199689315756185932459954442560881439016230038919669658696366115378848944058489887805364208559585778240338605922852836481308445759680184420341664524946677393549292428897351345977875682106896725968661076469119370675972987816042075368045982605505053180331884472797913506170531202717578065126817554348343024258826041898808277503928049900526457624812318260698509055479763825813152698356514310596112305694230510176480168582719544857278828545835190860999620554013191301432375832106610526370328190929477740640817999445636056664322737171013235809793987570524592111650281317403556399277071559369888875928531805928635560613807003362310174867437498962155652152039346020356546207305027411199545038420526655043877803950999329784972431097834866789294463630687929287327901225966197143877778586156228147518126967228844886335846562639185701106542092258651888149975219351281248253375381459114483953442456348723272572130062434681790260117969417754925902878402828890950550362950101090662190188171883874533212627850531062132453142817992748003578979221183266742805560717533300849855923983174010305970043085556283582166234574320179424145956919083890072992956277248348838813745648962901344796970529945209911895952189356099621765355221871087968515858969551482009152427372974282256003422485709067520458580232890482046425591076562667740922490112593891174321931229690423141930354212341797944122337154358745616282679896833010307208496053304613065218568552773295102523730564286012717287203378663214211049250154013784917836139997152443910528961622078899112300419866619932697787568842703881969077067884033728848544295541304555013068183872281060317373920728175393620668779386163792461171676421608924438832806952453620898415478480040419341222137250014500788985498608285591274482692014503668245545919251308442158440510830903412227278797280912254309275230454257642043695274700524649468960785262256547414570814000253644679519514429737187274228980883495717931414569692522463091938503785941648325053723158167601766545733695650549301628118446838814381383321338259543706169113224095627621730986209703447866628004607790826520522368018827591811775653613688525847383882858076359419249781563533529855238423668391116418614320676539719963025517362982925354048708746277560978155900994743285065841295394361894381693127616786786745599734748714657088570923174715776747958944970086082873736594114263552024194956820343487639490093243917178627631382886090870504011612006508621414169359914731218351233179413634263991194216068711486599409500893435536718750206924058317414130188876905565425963471500680036792755318469496138937452476474032220843160296122321640729365439094317087692121385455722491033919252318604410977114929737779589292839293159163599749501821287123629438395802595790958907293323056158328582917425203602591441061842129400864511053335820615701130665892810483369052524377850508532943648755092782108882425195073893762205747082892639414021345612341896987364199779628304686807288188424509443497252860112971466242100306612330364244975485876654477872936588911521740557586501622380699984664888605152106634019503139286435314452992837146032993949916517216033952647088604462490963790048241985633481317291287070892856023592298233541765265513400581674725173822890669250168534274141301765348188036147189457311305204645803185399563770764686637781644824707139673165211408372309387847397507160521685970857839044091387630382693296648985899673494598245425487934073114171808991652452499214427150295802148512381179173276155827417552321943334114083564759197859250967085323048644612243393535150028566809647907216212998408020383072120053781487993844295994741490372068742977029497956537907594580272778286607553054730301459638574080435649888341405947491988406736730100610347343324506581266561831035448417774138889556321220832159834013087505674562690657648751458020127841610332596927005194463584813018025560045625099594233236492419802688793400609762216110674456550619605073114800383816737294309753205874110677601411366736380429077323740201296667740481676167085797791828840158188318918153412110158818101965082027474764494633766601799837654728212583199164281209180833009635002878119668932334091693317483492109845530768105982136175381692720846444073298723582500640802809098161625412465612643620040911101004360615356067823237290298100884735537190284721637876373256209066781376718663325864137021412368053241321944546748169850835926375963225164354209732241313594074295287322790267322615374701945478338817545860322064631108830503679102563278951205350836715494444579276305955658417031203306860572407027278859686157544621848474700754820756061491386136597957876081898383472002382264608633266580072431961106404385583461466123726661524098789452653482414135638039336251857219187388525054230939806004615564741213483200246353757612693117481647480105609978504287111773944887779282143914573914138157050899533612965440553470461670374558684752022565141434625251431459879457909515779218454871350002984132958732060438668974790450817309031891980845393581072393911858551631352400437842072243266632597084265841855751913271978232931780260759419606444699205659435380654664327976958941227134041204285581822790197225959650436307733584996409817620801771155463250150711713730715965157437254119595044310292603923838423400617235299139305110686701807892055434282815815389870254073122595421343784659179586174642354018912326748636712263040067352048967303117273278551363765885688421623694337795006981107015409653905557248132534835488517401829421637237736227135060676581103902911853977388876023639364592113091681472443902184475062399925580962384227916082540003901269833719427182931472704874775980451650669860866690053062398861828006738425883592741443331462706650532258494858872447277300180095308888363401036457155719436253956603700792982645446075584734794720043750872573073906148751065708844838708020224172698804142304476643616082347444776746748428910635386403758325650760464034410380092536192533293738983791539292852195612991524015877340228937789530368738621441460013517607024648154672206679377093861170465137952043525407826059435938145313876026215937307217747804053688061402574822778994301016642375134723363738168706217808195210856047638310143889674861150950416041321989505533789000128517570804214691584021024789750120612055862853884971247322260756347911912419190547827554834012991524541023182157595362194699546913385537875755271455380323785635044488977549763693480416509604274145764972576993565529056777386563053834971851819778574810984005294155131024306230098289929081743303812609099675830762032211408815683894180575629252980061106435985460489757306137128910880358714893621245057565432007884800000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 85663477350732323631387948669038025948304024926163925106029374203153137235467431909316872209734847592994001963671847547406035109861460105112306697797522408518354997461115212257311080448952087519119539342788837391637098328414830548649495488885083596714290928917273687547541389713986389573614406197411193164440393249349413922758984840198738718024951032974243008539605418031999316701789737279061858351461409070856110815523455740594157457247171890029126710541770743647821309924770707216746146040856365446708763370326908847061999371811328983517842931875228200818260595768750456443337997247977440655105976968022481062871162963752380341729172650364828764253346906353378392747030956388556408944792564093234316098622663557298006707507078704303500079308716269198393720751579817906637854800188083423227242321601031846324935879109902059029864919834024582148401527085216849591661069486301983829209816446971289027273293294891582841647747238268101805418185186347252537533798420972550293414855212381955330688084809948031168733732263175741982119277247524238857360543715453239286732451018922213222317177092718179327794179588621741012556651703017511110606225011570355704329191020911054732216709501681059848464688534238678241087623531126905696103333105431651543115649475665235361279115661285079599724168149360676872652052642195247711538779980263652609281979235356799644204186314710192600885432038739543719254025902550199132714013388685684055464799946170502721571888456096876235991253723255658344448725629824455342701525684151448086732825286787115167198953699037950292755423502205723923927579093377213933984797100003922291638413278117240594335820068245620844994767114900662630483980871723369021621539281807888697504096510887204056365389015412427409497318018758274966523815987827973481794762758485150628568134570765049827709701131734638248052605086295798178903880412512368208432938500853341847789542007785109983694979116474229218880792986532591838251268166797118724075102978235784282913630327216696841576707075074935684905912016012999023191981380733765114612395653275265111026870534770529996169630147865447822052507802615845694581696871840194725175408634132526240554244284251314108744756743612417421760160805958682319005304661614454678178483810446912967929510894039614394356704895745545306416227227333085619302711285763907516695599529143545847310240299599077441017852158197856705980777113110956216544452308861882529279570133045726906426801309640918998202479279843475620660848614654190990862681572408826189900506695684331388166581644733929748695534454508484734226867539363005382867210002074465855616277544000629999554048477608119664021873148222828724156808286906940687576656235618037613848823507167909933136252619887628424772138026445089216918418972215014030171719934039119585260938419361172375795190358828352517477551286901535675039322301827950227409499194332896478621471148563360496272736227498762561562532742241574811849610823291371674664163730384603881816778123465162078723998791625935812031780522740521812158382579889273396045457187770976348976769314826095661421165590202867117912299948638020199716231988838082267015862990257133216469329937927720244122820941850746234289534101753250118722862501922893869750489702184125939354000725066325484545704876730260505633689955430924968637895956031362605834721850637788059637325830985834321790786517552233956751445661278089301541937003446965986742065100544802806714661654959470464178525089588706222265727197231527047668544799402924713827934210453974155307777039383369460113364109658284735957414069848627446160970915282854940855745184091950772019962309455400111737302707815163551845357301021164378873409481250015329587327810059922556211427585074172930498160779514047249050781292567741493022366224466534584244470361714910455332070883148301971825209148316459885451908944856409819546710189765300653059618834449013826951083386345747859716988334620868967135083887772824593306628193622234118373831199401721690886163031238330955944299615737201417044962761488044006916322410606378722744595640463197483399854411737126247838136451514384376927928413139690162748533773376633342356699772153112375205960579686097576093709015444947031013760749869705537891772308134820726415015849824213184463272347930468608670929960332697539419436586247449627832975267271042240461620070485735875671775920548055018961055513938333664586049309666538148630294754696510174459826217374734543499993006069232257173257612887611006779083195749739584998427162374175857266714792710592463778222124648863104667974380446116703394646647116768992246224327494293600097751021575611844905511148097429625584800147686977581592820564297709384248707102516124727287665826550475702562778627892953738987031210742662250050425481523635219994062769925230886360117065189540595146734775600580292010934375896801835299284685419508558953028968990428616711617012419943759618222538125236930402303057519154358399278467279127103352472704879579590349894498573969550569256494374464541129177445508901524458712737707968662773341272710392304285128242021964989409980729266541110334609465485569401323795552395104432160234337094196247944152564641487071860164783754171551787933523256045883515181696286989754665487090732597127576901651152895745892037173114246342266355636878980398847702121241749562165008505995952873263301743981495876691019782947692244101769086225059637372864236652411288175548791328127591361462416225030187703190603066120532539038122528339511379233628766279893316306720335693446133420137804730342213004431762920165864638140240071805578123109701275118539347869405132423319468986106657177781099410523486428221511335472303939791576666778455064846744159184585345735016430159705685358251205935388493495601053460887740398410303016760263256509714008489730296056799063540430112063681247854405698044411578096845039671426382291978080724453766858282671492589443006131302475498052321735651072712985453513183513236036779847894526925041512758460536558804602387127914539576605324199088007100849211216075367697624864876516037486852962496287970000450771332737388653688242468725291411558384634473883704889808791660561324073084607042496187138368174435388224534376666705739209196429021691034744611930818502570008497551592428589729157796555873043294793152528324942453428653635261976282493062904627368440249375699671797483128329357450917559974429681117289215408838004896922158146048590411794143009733030065741006870997773681347957717273569270900571166457147819986536089619711409594836991200131751455324635829817033966727883147082825153539822299559368238293589098217874548031143902657014161803308677487379871957172609163420778959711137756578892624049917564870027319993884617569537500025210271380403566453981368334108695515667538652273418763886313266701783804938739232605269747666041936843568448626894350636645530324338997633873527504420058673827282951177360045246752931666237264891355967975508671101687208943232632639129806392971388110951066219763146316368953918140280869636643164900960734747126134951665545689681592876421766853698569359489850685385296458504329263919218153114095302933210731775203267580930999774459543976717394463989722631218560983802998995407612987398736465020657910554166989646852381119960716405832190379779192797915214989521713386809245717344176140796916171640950265934209665082935605402574001550056216434474817341194457141083453916257585595650204202928491779192896560232308675530767064157423070238019851110308023693184008805302777470120626453013062325619249123618981198645076385539170831319702742030812322893315404069907552778163453858560837762209823861827565058874467972028028794541241285083875872113679724126960807022306599866708737580632568313214582243104818748271708448755239964957926444169567985167710447569497343118042109178423045290993844345491580989552778992389459688034813163142539261398199832683040104488212289774799914091125697962415676079783101205572051370292626071003482271995180468461394657613757037178080845170972576848558870719664305565698990073014663989527132567172881105736850980131538986866295010232744229930642566193934437394837919129993912901918636996229461775246705126804582047317249903807460257697348661948918383793915116878907465976527275185987515536061570746802334226290477223601583517931888311172964971916577364363970448386646419336718174407724411457481112277654138533528698882405985520631776941825262921888111846669993371472764970719565938106610546789453631694249401194665852073128057019492621254402478831874090740578202715193487670017200161222139586010687455597713083658509347667376958034509651453090674583549424145612519365836728600713754841297934146993109097934203594512119927075510343696877896483553492133446765013633369888559638621128143302661854244250531046048060578863786873156047614973308380384976570918233226525537223691489305193567112347290684666814400561152000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -1817748815258651722065094493681152458256414600813753073302168231422122645045183129639752120611040229002433287960336683643397327291069429313138822050309663913179682880179406577173496046243805379039186118386500336029215167663264752369984788581399089386130900848304662099544090646460940830525578514789524577365230060990026309534334017918136091129387155818893908866207236213779271333953567161023679798038058415633292255252479298051643561425425234019117203219057564579807823498319765200038759324369884459193359733985899002535006442751068818543654929442609813589397190834509149347972756171262304670553957388754231917309277681861685746979468082587986054117580283217780082118227609653731426423774564765602041926456589504367071591853406437436751625452180685744091862750074294649069100128654287710936060242201731003951223164193941225771374010550804404000766448793679264277148529077919781290674199410924949744733656576691564574802228802547120966649512582763824794831486786166865213379459308075234932666438624949455614994284872776171411160546058070613060826826515425339301990540132270604008014356109981237448241843173936740542414493859887295604693670951685336841911202892246390273040067814625891511015953497774340399933579421421445073570044878138220915737148730013956340664743898498556470049369065839583074925004511341803005385214469656528724002113302234724236970773773617461414007784030325156132723063579803327148271993236594286783846066000439506821728605649411856899558033381170597861671971252597405106854864410871364094991174607107209234988497737161969956690723229738628727921505034209408659099579116413046064702826975453961198540104403665275625854626064209882340906208908192142232387350690371635197150908809231510731624531943199442386044927769242444994360947597557467330118643208741768398107119551703747063972226564533308003695288023908051768628447383315575223155136545212662577801391009270666956517105939905282203977778870324431719611069893849228220679726844222156654224825032802553705309376236783849194340662164129652138746227272858382709775861067714742193932648603215932120579045729510867662286520691069543309599719641302268903398920708631146906834901694609875866650327532232482179912940854289305995319065583011512759618441547329978112011272254397248734271964322889616381563126697407849747275605146951378478618535518995486538785853797665960837929672151087416386395041308949381955174507978107969423387619493319186885466012540773873693599040721101806875338444616346187613487025237098110248389844299454811390746305769578730127760589473993862678422334566349346365771363683501277749025557268536793118361291215256182361898803113117753431540349957306385592349567950308814172899417432398243997233291450681359079339995875590165180510568436913333330286033785096179525464101594753540075185999075905016254224903670761136177112964232216521772268161630859779858972328410907156115451273064517919348464148567397825830432393398858685765988202948855177863471780484987592360406796402019158329614714447212683576623608740880438462222629131186441638321196932758282633864809422656659126426073719318194745817503448458000052088040426818211126715741713792508762479295650738401966640575010682091294948011674634849804644781116234382690098294527636809228510446162801263400743358509480440434419492468823491471009418253979510756372115477573627747916387088745501036778011734884231382416271361457672621527504371767765555738654436435978098420114404319107920074140632876372977190789162477498461859118411980963794335695206811066289045969216338401407561855242722885737329935107999143061733182345996231107608208431622351389183459755435498373750730804471501663777380184692617330272302945045016380422516401216142861755053571535993891148612742323020297552933876642313898604285982189840510992699447577304360680286000588453268546345526737924354050042468847971721158393634107676017558977517786465952835417135593949608268108560164593707058324915399115450527301275994817561843571486398947642196855671531833099459870805528120454134924628132211451963863069602243837044089402647404958307913923245587753031342659080416886163512510943792871092252134213740106439325283042987895210989485482916369728654540270039916656818377410336920871147832215514761614473494887058616386041576119308268049304031183709124053060370516308383349450834809119616198468199638690597293936335529026600035261491601719289237862964047583689797771441999159761833253564139591227651592199067189589233504899136673186776300462283659272172185716522121561317637926603913449356711085835390179795989026980278152181788709129965764634490055734961846030676363406102392846932403044283748394804639813104909535847293289049890469241575435467104887554806593739674981399213111237847154357813249007134658189188151347522560369364577936719191168594171518598124411977892987337251636746034065840919962863224208068282512626690752487542834889981694906687975008359641845151175683971124533187064084876319627925593856583238698658529510841762847397461456400461031097670602211928159895562464747159104395248227092423234162767129534909288869512507754745936432173961170135222100586568438844703480429315538906760927098057724235815877045223641363764778352493393380065176587267234892174312524796242791489822507529354859606268530349788764173076686885719111555127988295759095225932224816763028527345956769601045140216942965411119148549762876555072314988725914557022178080218442293992816048780588704160132236165762452824945570878566360961888722808352105693391299384934415945185145021296868283565407095102081789858140098870084009453448950147939156479484706035819724949895043804853024400048442786301509942522428773507085375097196722022258100216026417396426009638146036040374915261401841694412031256452916265133101259945402877293313548664636192986275429871614474254711940981134011101751859953217348814413019333189269798243545163501923739029268421201296067694733883858260657414947630547477280171970156960625672215762230925719601193639934475683827972558899487522163979423080269780216309098814250425607161880178264821312604216060811173960953523411995986062086268054737650655690598950582755988016242583178061152640039834830885348775199064505543302798967481351059910312103200974033650448679547045783353638376087269474931050512265406354325197776762607352249634954239126914130540975348951947964493758647034596730206096971166273765366338108961580195850484993340277387162922378454137792114672164752769084825428476084299216496234505740306936734751100866425047000224582297635668610954112307869199458693391995717815672543674100689828036991981569804978054821275068083984610824835453945559427099767267190580011983365237852104664297961870411210086351649284663073601420602466728992755174127896103615008055097529123149505496614111220284446129054564193080477480462109686435993254502213492167474693107953915108885813360822671087182552760992745028788557651362505700875829729544295313178307776764524153533109192698492242318450444141767079549490789040670149997562813900509674829637490292610856729726498507606963047637468355975195546642200908689089012515290742457610226455045834737404586932185273492410649226263154708440040269318628280976262029291899548735881124880974131062201174765654805806645829320687333400832883100810237919827023431037796760836472809949356698199553400149843157970942837818716206333737206544921161992660103978943314689940852585823954858031305519761860200249937594766787032030016549919371558997081584534810883721460055077583546559389151067092242728746074393136953737467511590469965402274017577396851239825049863199903441988838041793699695669413887209292888150732576590683910804118816721747109661723328340135441006762374984024776304567500431522573446026329902304028733988589392849243431707217145003504146358830619133576924576310305769354529367675487306498974789304578185554275452132254116114392991870560484514476554153931333839244237885632308898562856156769722297802818685645546719736997754018450622191818936217697411567759278734980390896857246155570996156568478050183362795128067621246727376171402350071348859557959496636680287445237126290528369568645549197384723823425395481067483454232773623667906681807402716356645115167738876831584301693499249962000613464076806861808674944622410194157780584706557820301200094898516959330245914388980582043366635817468656950997851673450919993561726450763701490940413857597260115218258944346177318035064208633927738659597257824631599943155593831116856923068052973436084571768442551646186364197994468637894105084533962508434090200818059255815642024675187585816886763649860103776036544410881412592925942508276524018601881330734103329403689899753050153822086926465594631061345473410298470400783205099657728252225961855496842691852979621835274847379934420051664692812194118678511414556021219397536393785587876564007124076203859247339031347855360000000000000000000000000000000000000000000000000000000000000000*i1^225 + 21041648866599838739642423880967207376683694001329731401567335129027004493847863214207932691251748025613246748381624233279492416772676391685233837723584037327242664585290390698269764280256799143383194183677235524910568897688890882367538607415735835250350888876834929710406763911718937700650276766615657942737400683992166680614812845638682111670278029004289513801329538244548947108392694847825187397495849295460740496821322544687245126253071832840214815726344010811793099123307865425191452301941740789062510904769103590198713278905155013703280859950546475875342709818923773037981243273745002942143827570230014094400108097077057072158398743544853460563767670071815503158364133363660223506685183198628251124037473602275088318285468068153116168366478940576523467320616998670813776326088684971179757270586798232562000370770100523274393148279863328595923915590201862781972862942878810614895980078989347775750857760903658855284768591694647467305919084894342971887627048139902608610103335026682107402117047806686410893586861696375523133968009998100971963794825038351828381077539865639025809500935359956415083430789166400672558826287705974023452101283847522447210737954293412610920870717761042717230771118594640752890094983720116490087399253339586940947069827908033963643748172388882970334940174824775427484534207521000439959257250504897731308930741974272795054760099552906852298469634083393932783087807325418669928626048020740680962657682508959496520003831004925123447776009005835110006739130363001143990258979744168911850501820737296985600356315894461761481630811423715122211034733630518000763830821937181810855995331397275970138357997430764960036155450568216299438063399350158246957449483317466175753895105642883089339266149428175751565997547529237039956289774846756323834351874927734300294372731092972440123250032625911823475194237895058387684685060720428305126580998351577878113471750027892160091039783703229138683319398882750646725538715471222004178347013765520296414698954235167890771171925463129530513106057137796932796971992514742539048025213982573720138632418491511468272006772544052960221041561865110422451034825992267691263071124488826990528877673434608528024228977687125052782555549317577098131763539332834470504146309997600335361683975382718637010956320747919731977304050291201419540955627616718422460104477280584837996008854148567599138187968344394789706924645093803555714478436098467758497416284503561206926652249601158278303505778158115326448234268299979459658584591668353777561180623121428920042094369327605183622602360346996312962589287959434814048291279510551761631706097113510198923582394973363060809878124937233873493270061251265644358018708894430842094002132827725063760173112968114046272928677674151948125720349820578554589994441580030555980050725510687465066144425983208873176154902305117705013786365291561920629870962219576998253464917374176559871230628552742300881317403945296249364805541092968161815169714077184358158158291914226957998589785626130433863021115160911057284784195517744066071046239875407073338038993748712873050218709414278033995303380386572417032468545241584564767819336832841039418541892611756996933249459103914131576978445370231932252087370121598974395532513941429901922922140828790037887730241537046990372432274730276208252004586431471631689745157261277012949889068942858139445437454525766209530923939863864118661187385303838998841448701376960859515817702953210719501886828454942556760477420033399989455005817989217760608658626741416783316201291470316490552026524042582618676973586420631994906191530954075987811786643904516018755970868731387029793810915062934997117107814899943626310597175143684795079767876024409540887049331840807748508605940742965528698845402539015641659303850500616048198704095818961793455689136359370811122231451961588293781477393786333209341493875110704086289368990800420887125328895350015845911436385039057252111868620701864736619164176195012343139414864007211877501208158086790858982815202221539689959961819117991044007772869829716668066407213916366795654146957481160532751845321800008775344446130903111679101805270683657572292178542916464265653945132196224430763557509205582170183007644003413230206360557694978671051910349105104077783737151606316229328202390901722651866489561624351347833219761698232002360453521078610786841288099968580254894985845744711410124679556584883121791924494329402352821909100796432985178549412982202378137610146345730081950946591562808808123294431346917727431738307960506660317996792007568004006891043428066323731175012842892323821741305570224954503856033967943440522890668334274224298394229505357589390719834143447691271097003898654994060045716929979411431553827184733897804315453805025074640293688937170867640800583482061492028551613867908512160567405587393725469570355673857549294371999402625398682693483868612881813978321060263600076504149461347325756328675396246305544247919448974199462573688530702574848168061882830457013296857945529262609916370337766963635952411425416413599399015066280117178145732760376543062986199654338079772848650869748911109500005825201258242472603951583341371743864489891334789329345606906879941945300006764377740300785298084040382921663126406487244041271940042691350811048621538994536608720040145414283318299041971485018846032031874893493644799431984530519007028043387560499718581602968994563479464105396259285260196290807569788168881782329860401622825323637720744553692502891527067230384494331275202818022840441905558100467476891937333687484227336025444457844935908654152028142445982016146382086915824087204688965116793598369971214482468993962892366395289558390867271588845291880408947433343119206397884033983243090490772972488953829304428313437071670006208216781514095751981518388532226528253570488683601594335786022758253539552300611513107185953887086772323720589009962112953595262098464767743733480488546315377962454431192536302297400431856671922016870713983352776020146059961533302830962442050329452214265368270512169438432093200877050459913322241537448929193687635749848847162974243084375648484686201269388360119220727642363903748458170840137352866131118587527975402879571571901085563501624236470860996689592440530004506599073840780748416062854774903111002844603698464003091967677012275012839295489110752569156671353172400592906530368805374878499917392883858383723119425096590720570242494985962194532101857534897581293081843802053860512676890669569671324431068769235770581680545473876703296094429056524430873812966260739178610558444792734386418380043800582493545192623745683052987565473239735838365893821345000895172869277441860814018502222129890584228410455205960921601926298756086858267968150953091622079954462117347458207742170440236380262937349124493354834197441158043548249828018910965911292789274149445168928259283030978647756173652684112227458857152267936508499308405540026684122244264448937569408583603385947971411214598503660605349029690084435530861390608283101705028298684214895815433787775303048261383088125287030377352161543619089421838526608992022635968846262239920271891217982553981791640908546655790546471379316238537786749841162768196246140935230782552972717019563437169305112826046699445736185521305486186168616241012558545835204482957067526523870225681292802478222327307469432598337593906767342657641734203888561201960809690075905127492095713392730587805332841572645062721632493643061533291583400315337934015679729304252215628523234862146518089386105148685345939594733264588027838785426709796126226987552368076165522818304461804782424758030659892826331703478818047164272540582167892435985319851738811793693736749838068945214562057189193628597765109778818134841890156953375736271401148241096997324278168121936303244063406005951946268713495223211931220893241806573160514926290813295657336506304187573417113498117958693268468859175572094366241283166924809986832466476535763264234762778631357913828779492496188666044848714898882978993365342520112585258295480143696476336555341122707972842889046909804176976733956856380304150184596196349080119784765794268648323492033472889478616787235212168038536865397946734124460226310182811934291134862857924107496468072770933074289961739232516724327341659117591798457616034676599697601546929098931002520559601504239596227524030669901690461930906954005898096231329896303761822645710561889025201476916712949254535910335038608699526282372122398806742505229483437411991761028855743101306773734821136926517277031987762708964342822860590569857465253042873702279790572451295975957125715147865573896161884457564785855611251487169734500100200858222720177015817224938372971364956171596062795870902131245512995390590791145575294036356721977660609003708878254254721166065829540997081016631931148095452550316347288576680807139959407373601540677550490431204113874636658180096000000000000000000000000000000000000000000000000000000000000000*i1^226 + -170269913109161909687324424237240322670100297988250282876348300865615661948104663330736494064765069169111471830190963173509190974172889810928253208077458265968251153142811169263049525552440802631469541688399998641461030123504848124298388090404906230055784994072760669609698469518803436098700617766197474544248835230184901859330186384364371953462202131295750642618413601792268974426932958064556511127710172196361869752773690293783722246817573227831673010944521915220851163657501869052045055919923589200410301899017492697224901379067853758216290693502870212006191695909446451860114225982260386542905842759243944000826822715927512949519064352982610744084413271366298985048897341281037083462342676325505457661433927809972651515593772951279556959308493996201449748613906723024987016041828446564055953629949004651576933071709448745598704966687034233150816555769079394981613909664401832717041508735544343452018942158343884094856246267558226563538459782993382220348492755050205910640415767164220810596403691924971476271920746306649072753682424527455828951026702693384753139839114172382096567130400252442101449933438789900043113733810162839608623144580367655317061539114594121800444292366194050320274297799998756315521439022655230685453168997125759973839340840612097140161427998636178699393696131677730782209052455489775491203708407391476596845094169253723275373535138173393482018384719292466061913391728127998245617980380656748463827549462463971352154483347780552372944723540542851910244371215564653323998103547434876086591198392032090083434943581927681706244063072279431288218863923280019283796715295347939214698258234040284770911257457152933997231591563016851642389657455484525697579687377150831880408012852620225926694831339717080194393188509373820087375339719463045833525595714659138440581792912503810301098363374282296468167655053443217464305350309193956116518333828830569892441235291443871564711511927272097230303142026156217358325964954506047354935232389466320100972389445962844237039288547916849100166656286945510350582161206221994090404680351934436394462826916789932594055352629727601870694886136588946716294280846174060211088231361563587421458015852603539919861391409677779969144967475219052368264923899639813504095814797155999075747543335162376617934441124103609943643700850129939129944971686526993325725229112442723262087336772728815558654076607906382761837815482757639606757581015536279410332598965813375824825457128009491139119172155245289182488490603323103743980255205331258485924432663544391574336578078499850202516776809098101664634266419832594694704109380957787635582330514223331293627966770202819716662153143111332942790977466225448816419252894048104128659985622928052949448125284753863361300420444976337473605916853117127411303651386167325330232314902657416373286128316963789197949005473521637559911173151786744991781940082082376562637280106950456035261960020209108349111699048727508967046503550394425744629788445531051843381717018979176223927041384337387415120082937081837913733323204306192713712658169406736181049952125802812016735773831323425836625315369626635440661943710139216695392730626756363092282990806542576188273311369685514693586069502016605283807960775230049878662393950744557223697662129033863809947245450248408409939734345731046042479114964243256574929189349563455260211979155849670358417573425133268617472294412615833671420392639379216476044443327163797623736444736813991277715545374594532922917674719137697567010061340055634281377479658452403649170047550277750506209609338981191941003611436057622889624961832910575035869337277801906580899717491087636591915403680511411027527053269045952612053664049579764191868352073315793044003136502187861275921573306238688228788382222520773456247967181120193428840440430013988469975127111407576280400396732665454539443982936087273589121821644771438036642024364996194897547456178689503561132115772106630087305988331812942911170112140969244467114463159632238977952697025156887527710448669892096632259649272078733383184381474943686622269249594619955736227996703999963417441014917512778437967813504087150193219267981833872344775182074169154393808981669731656163913994322329203943578516923067503431118821915745145396642012969508969795717194397580489926720191392246726868690982734311556955155435996568534876739688442629439213676456020122355964278558760943266047952673289393559990651044190498768197949788502000962595618673859499642352849072879156986379343697274595412759995630269399278286642443439649427789791247375971799265297537523704140877564945211803491571169075770924700427261945420710380342342877779320310254868818360002023586513084900577552883252019544111626395621092495399868968973498455841596311058270024926065795672138357777155182159789058984090892362308590673059698514785635791258575246997114403535007681437175533759882063569352648788098959253151205376471948663367164285635288997554029186553536291372916206764662196804938406976540724153448882263912226892820894961774293793394697144791630447623123762419213843635295041245371047717502584031580551130163569138979762653808116447856975482275282460478754550493607935230461176636776374328516011402795327927368805445213993060746333417456905105120263283051184879431406584209298197743042131235668939423401665790367903596957618963067775410706108989717497624545765491991488179981803516855854162737723684237308484628305112596197096985442917907408736391205315042873617304059443067115453709932080252242230657766763604215553319855529236042546952016454093409556202279184021766368776776853273812837551679082185544140008546948580893029704661664096605116409881984985261631255367924733670575056329118169493546024753251325648681516877039607758549327127062506951212235062501695837311604731049420699880617248919644787251443119546363972743155884145127669653834020464267486232557517480593399564219769347902140849358002329836880657187349091099857325284242282363877895508455236968434801173270147065066229671097744345630685442299373521556137114336534893799394045128251118225751927145592551194393665508204501801995084257475029183791031114228101292932821256179667705083079240270361235796654149591760433337456030285763751092357127595501394961939856755904327546873890121405253092098038107908081917862336360508505792962430985368863795524713206982230589280273359097445681593087974926090189767260161964056283993335842497264262554199336806027899947452717839426280256856831950968690438658554396222198789353734214069334378613947328311380992062595251306790244477353610277872939259875699178922208561262321320278755574710071917372265089786450244941470813408647855836249037778293460723346502137014294813553612653074123965667877896948616368141486198256119813581627921240614401239156079675857055800507625351391603498552666995740264963143733890857277261657447431273257132461195727923915572859754038744294633857728850142027594011023519810220912118792120520934722396211289068626346556046687297319212031473165135385816976999027308179404432199522897791473880888731595023831554622209690679605819984752694125131926177572497819488997519692979260586232395118291290182052467558986783558567375465285383361873189019297484005521173906365169067991047476515714292297703725195770046944609468986706489760138976005339745878317216326865372035891041972281191350325525381965958309477017216455423479104698910154583312202792069574145282606297538044408695284021007042266961177572830759690218119777581165400787673125605484113355223774003515027382216658845221092729710713640990770889617223319787672276572667822539810106536545409423626884684589016793431963801964867038691440271855248017201556536208711019843079014215076126804657540146363341893535494434716539138887379521174691400191953408390372354959105870158158884087356610485386231884027131732134224761273045154027489058024134027811819841890560172874614418186583755502080007341833294672217494411415103819281004702343320385563351222562140716908658411147031050370610424965678800723269727659263009324143433109470624321230599869490519112397680309367886993621745727254427774648852579733717131348093703700563003658455117488863280440291151504620256179113344006253482324169400325030068019051313086713468996958177553058625018076781425449754649167300085170666938042735012906590096964712232438161854239989031409849894969499635244257916210457072213364411408713982847207780306359849449442859722976526105214547202181109052740402233394304177747152562318999522699066408795705427655800106542838859106297198775465465482488918943741501639973031231856456797791593891162296845296066463720988872697627353281867646671004201752918370007450767164733067431816180803023927425907079515531296922680654173194241821433694883675454161637737850751297265003719462653495799817965882666445177300921469483872300005944653265557879384866274479908470839529531271753288908800000000000000000000000000000000000000000000000000000000000000*i1^227 + 1213282578529142751498691284795432195005463610492513110814120052480114198411529115653683070715707118845601908093778563820647197312573312700774291896874837961871895901695163157144758961580418137972262244882105383684701480300269861351249935672032822815596643445559123670537934688281257936769378526633584413675715248052602318678345956871972254740894237706443277526110618914235227599354354540970102020537734173469123051014203732345926522130058135101479776908734156100673996284539839575455071191569159405535704389318524112349813184522012384727740721106050538866522866003486022173546227961672687824817966122973354288021670864891740205521204803058487878388675955614826955746711196689158799511511647747553610475863162654454375814657972161765109050366153201555081999250585769331183406417364863774777508719671440071585634465165982670064994964745303451366481506894275109334042951309619408346508251850096334933103356557856043673192964901537962823573145468075549757100447573458818589061480125788400947718793712971509892425367079670125498102778914620318345960501434636107271999562283527625206658058525658309195077642260313014203040184702920493914950514212310225692393936074669468660295281701980635879776977273510121838921508322967721795000604671536839892911202690224376089659065816583516312073528392319021153913136052611846864617668666996198489005873105927969396116983581979584025965013711094481239595555777309970303764562815496621448201719537815615749204385727337116154898981070641976060555954179503966105963686390858414404592828193876552335696510696706232433171801012852112861241454358135710327851393491483890549253120188422770186314601521388468565898865682549515073263650134719589798793909261655180613723365485611969463940384491040569781323103362576716816635695340056345486279470391332580861414783100249659039752537206919299681477300477495614819133270646368666949631522087775246873570470702005110171120598704080683426947037083197080338668208671835240084556412218220146600794501876623847291596461246757126534462789395930138031847252414336897364581942795841807481617958346002305294654451588007052903367349500754996660548723919383126077151300440280352826878876468759967968787654535485292446323094219020196041561302319030482976138780233715999652576712511269079078139452761031135164904072371169381927858209449551617664144943503474500654769153532781950949319947584425503770853420100517247508305832010033230971306597352302756959821930076250256157343198436469911335889509048544884321999347799298086949943893605694032888279253844488331329742334308770439403351448684556729842598574577150309054741105606130216876961836836478813759807459391681777564559683179191763623206518810723362383575544490248018800743107072335109975015775361338701462339568645284228702183879416297178841152992929669072918446203507135159764378919276609200326601097421194092553858956496210806724228524784105364972930827002662227519256604573432270951400014724814449145311621105215687137650985119317967219304434520079980003390123308052748836769409580768313735826847710137684038012373599704468918884385154199116202089225011102499524162645907463240309608625097958701773235564699858778833476954472962025494681301079757364176141527412452858117055128751091574652224111237584535687764688018692925005686102175876906902470668302549856737597123829013785208746173445623561499245172784269466287701049109924723108414789106833038120380993482111071611194619370004143008168114045962268516072497217699910288259449664830546882002291474128274016493697430565351894111443710726493217731708059976970004901432840848300303853426325422416317383026840902638059292855102010544124486929013956173237804552783063434339575507048635326587537985940202618054231159439415195246229915730700526939078369328454796664552290260081368002856791139143643479816810162930094318298749948381715052984727837120929872019932371167728433493445019699534914780206435341993702320320183907378538498997804871823461761683008301968472950432845031070451150283971324045325789786705258302516595567328396780256163656500802676665915119197447286947391126674347692290475407336103580874645515689458610189340656850625194197452995441879201759812819912974380060990213893436800275236299619402695590980211790251593671233287998230989706882370416957799556250554557389193419835554573243240680285896249261850628620837827275226386473969019508333299084517186743769641946507180184046506991016120267408150063161265756533491219300092406206478494813449293407823932780286490720423539747216260672391779861968145533589686188329518631132706051920374313533929240071028127586195879692473621436010896003830890521647502712916039787145145178608713645507084173541171526620690329678025151077824927621712735392835755125660330238327322693847149442563140424624122021605185685133955396973170068932660691855017687606181703697681700759762519412282324949714408297037137285032645689622919468961077726252345473014757302977870619058989321634638995557523324977375683688664723584470696812378023397798497508099149615627184785627373214039611038097469832434661095868299757176398947824318639554678809265227564094550503299661325657917315026868811149590785674379482235045540831109315023965704262201259668720793259473057741340134321905349573060567930481901360704770585010904453632172314729434958478112482469268148553760903570990056174837805437551929365038397443893274484734993650157247171864219798584634863317238163269291021967612963477901507851713381739744566283543143496456759507818881402201350903895782611780398941801423423417480959294916513339218214817124520186324020162519209379106889044150967548673391820939570986515685028533649607827378799408546424727732170952625197213980910660090821562173900685047188017530613890791512257684467664735055064866558584651549118523228159453293830220296935969836923259028377297594167925182657759502666151773297065163790447141055926401471448179858311123937714233737022318561124177263229695589339296223236484965782882826223218283634999923543393572923037800249785029925162203559330617035198864445782600006467188403602709368776753496081296881856763951047355677096884554033029587097671147128543256209398041316997993067067521833881539142017890500433251103060501063086309404036251793865000184241545392026220635662676260934478720450293468868644686340257735513912026437145679783908527661539175261966641078548577700914454287685742640862560775751416076205636213682390127498196971611268290385285675249220907114311601726577707697354404649184047324979080030427697250884987304173462964913262028414045928883214170856587503322115544303418405544326390285722917278090722719205946844212389392405067635070958801519986765719176371619184289157195784880606740867668220967112201874052597581876942160248520225259611536649380037791194852220534588017840730309342279750276156860607171354881841415736025153344354108914940900279197673427458066772675994429787190869875138792228768749536680460838547912587195981297325016526386343998158672562952275740290536706627202985795379168789695601906844851737369745703225380982138772702696061494187223755750869785774918715414253678942330973544301357543031371327370599302811174686890134631056261918281312227743019521940629913303478332015317822674784089192626711633450880462940182303051349620849490560960934676637400392095044158498000797643280467895610577266048335871746951035111200918133201371606730557532651244163264872655796035504336293864285634764106699631389424005365514635446464721798024629122335325776366245457184067001216408668383992949457036620724817390491358073989382172094306155286264427524742979111456975968023709675830302583741916409101674160730253351405708123406179580161099369765160584264243523788462888224814552211429799642624036337795295117167746270208355424937271611157340265333647294288142252471606875892376405964039062091269973108283939097226898292091968146348288345184191280579031066272468650386996401272500781402086337700960558892765556424976113581549579523072600783961473288110482311008679599866439723536354464861199437784977761095623879691266300636274595629926862007308855263846647900534759901834459774932320326024606511461574569406225316900407091018167663627098586450763254886289643165712186263887726187252657226687230129223962705782061052486304702517823184396334383119391149301978787738381947537759659624286770242534761529057668162732643744098524887257721728343484520546770647836669962185704220562024839970397082535523731023504101479860311771916939290052625318590911203799449394173774486574108887369770316371253365268942207504300937595516040449400535218640626418370630382516091964654510324682271239429662469249200386204992848989498806688458141659943913282628032443694530679983360212150046778872589054885537920867973179524095147385311625223872006058079301274695308090969150531978910741928767573040252207723708122224236953600000000000000000000000000000000000000000000000000000000000000*i1^228 + -6344425893296035967161848800704628458029238764660880450043582269135384684922960849003946356487558652054129798737869774023067610702443603265727783214823611428187591051061778100958938868879326262010903206230871441275639324051026911249402123937672063693653154133050605226657385432017625367538330886019846759991813927110640799905277007981861852770235239630018986771131799676173845909580080200149290548191063260496875857098199570413020964723980882460707952337670183172070601920337625824285044152042782753746904372908668493142809875865933835176390623028138748202101005512092162234369878606732192378095329872899670416504890241794044299101103068473130255617459755408835610549066617185308022249798457800890314222115644285004072418060784166580548337968940019919308075424044856433954304943662326629180410166722519709026048113131540182499976352098404052458898967124859181403260440745960006702578070241673349080433123297926626946699297087298573074811918841297213184822422623427040932795105771334429446268998989641951496753754299891865343410527694557245200395615665613432368467190225657733228833146220253081859065381006261824430361596889106557616073291356569260241895667336668139182553882894711232321666006983771120040259272568924305312190308006832990887868963238047799071032650185818704993977329584065986783879774371712511008923756785922052349890389731794597452050061213780980203902509246418570186923090725616502813785022745473571771527404510665046996033897960250447765254497702238754665239911089842235641751124902748290490746065360508879104932237899110289203304959460319097339224761145576202552154504877729217837323943266510761812846094255469868590006059390017847277969279896586163529012246718598123693963500908488872722206825225478905625571322844592797999438742809797346352526403774930210258628780919527769674850813533751605920533105436471228806882261454055545752073563651641567774334688032013012426057175164524850734561384794893889673188977318775947358411106527609018508173883178326161385972287410125773098841911546786012732882192784372681561394673100305585435221449696737907691023397981240352215200586167029845117460723517418172128013526545474280842998023387632601740255187369473989941241489066931044204018763321035413508425007154655048811644850860802803550971517562635994507539408635014661845027593160439596656709715352428225452529602392484176494662963404330560984982047489800912016978251136745413394037182542861314709455015030630189385666440910075609096577807245112714857283145329110337289585370003581944564519507676480843982515538970414414013226145822768110183561469395674178408629980268353152303378852462247548724984656358771547671322243350377597692127777898799610630489153927429982820947926440567230899730468501183660088476562327878621655127841351530011061773879472895474839417505822756516089673275201093972899304691690659439328734802695896368983624717527975705735009450828369056899248176537063527500267856189285751514188167394941437962030552638702819885694238907664272505164520437157152420535808746703156914345244982302792785358939527346960031833234687292082262162594490781701831620150723885363943480516506291245782377164083175716078714407245636252508814729171969149901122929717945117107415598633988456489638031055378757336144821296978245367402160285596040977884077139999457119287507725540154820965457843143314625876574206891018353589454784499607735104761633830476972246094453551110073298501567942953997899863318976401548187347669662494834628719596031594004256067752636125508028588731995483404632015003970859225753873872956382413416917404498424261789426420520948587697307944893036291949231637278435688926217019780461078736908060458636747539046381199719487673593897482949092551446631927327441370173624924146477140590290965615805211325899818729248108463192519909645296672403881237283375695494163689125089511768357235520691040278125305186261334490186078676069323823619541147020845286088642914847208581665113176438082585886221344389616857997827354299681895848293142618631865907703292054394996354372476429654531894820272907089094361231194719691159545241344012082868847313604855755277455975810695489475076271127203679756555997323910255320523694949533292217572211195442732116414264197463916424007267536726767008819337082039141404046757395618742396376309829716507456394901556136320964254207189333000589084744799154648348741370705828705136087978438397436439272844188428588709623133857977113358947874489211411161522735294930170483724212286368335698848366570394965253889892547080905590325638183163237426382636354772915156633170070545111977467348483261011819471194394157879961801144908304227102882207753716006953039308086035137788237934753704047619217426202942741526838602545855509497794545284702376758806823190657616993695040055277567112387938340612876710448752622730950228585587847427911797218109629897122485001298161144501833243433733124560193608052198534076706520152686542373906768820988063430016488716193902911288867333522230548088559705862311987018954413578734167525195652901718940701486632676140455594794476745035615247605264035581661985034511496118713407610049936314277456037790970947138791129989707174142854951273307039096437411607291421025911145078679941652330555458123774002102039428854774540770382813776146544849238166829494733305534011777538308622700839936797313089216085907151531054500735842938401333908982990574946485411208978441208049524776436345590605176710364094135187097069506280220126166927459352609184411287978714071912637503259789950762246446503657250062462922035081637599128443434921369321710169539810638272563294815271812833802667484556441656519126873158835828895464641860817381420789809225402483409268517113680227042014897792085412864517046254030139704252932514390460640223329006045870727953639219215610987573563677851014816784143041704826325692127681897680633732754866711649357884488994399604924982799637883014974705804117436522270388671979314347479281224355033338276873541429673363979977104858427062815986648732917061354068731917498582931136583881822869882061022769916801469023063090978374589884641748710315357617021501642166549871115569896781237851622962602442699960347179341257752514386707204812007071099965502771451520732577745685819513374705495593626964331235232031539798282902997813206534001122160503376803417655319507371370912697988842718052733219944574338798240230158987356015808670327299920649403064113354214140248872811267015341625120844169511228260552213851562806261027397831163033696515213390970266054369265740787249593270473595102224849388675196607429110634123309229299436521938418792294048023286261669981267232718540878855874519542434481311135430004696311900765322248667801988490012628162168841715464294201170065602637290145936682153464681922207224683522429740264520884912530897920849996943095234396384708296038020378444481616612906140161657732806780680132318092731542556854733183258852055816059038573425193563329293349038798858338437670714225732722629226808662228385432114200017590162958231670007731328631134031174431495681230431910521785747798239045475430545737843745574148811366903935222685581823365498669172632130625463876795189085784186236946285517860576815255561482505638208544248234715626038328141913689186541497900535655833694705077706687821581386629206192698189594660863036797003246712605386432490895688966382259670112900746864967502046597043305559098850495133916188442347057543100630584128658996797807164569830029590225682515780941268541318880526057743973972765721925911522318750841256359054994374741156530955025444151087304172068863719121438533678759186085643974123834478658819079641004284770654607994325482617666641722756048440976153323425930915632575273481987085227416785665012676444150413586989333037918192117561769732307554844951101529455533897321821115894931188167940101212755267774352545173852736414096543059035125146740830334418883426530600140507605756589850934743969708882454191532070639403642925563092481060696641665560201922735059839829690350251124611376249763327921523390767735058094765094669845528235389886527384196957678908464255255496064345677075195041087517428556428416189898412437760631636612902583311028341707210920000702654424762080349256238998569918605434540660193446217262260775557239036371024322886415660708769857131439251694743692689752615534783081808756393230369490021848508605910928046562191451166309292563999345653267541504388210708333758814237259380871982688654483172227511000383631345870328121808566415002465697486091925662893060452298209523736561234725888416789269054410176323326644889340182332932200693398847589552516858669025395099086419124578918761758919721586206409321614894446895062668177175803254593014276987434608212503357689046744305287327587637903550587584194269894759382823700142716434317919444924870568215205479549304888506885470792020131840000000000000000000000000000000000000000000000000000000000000*i1^229 + 24048946458501396829032833211792678055338116772485017160272336077865968960396989431961509268684438741211680431463670887913518807219292589918747502763958416174518307392522631940384084442347410420217049415350676387615096923430948769332632081163751584355040900237169049245557403806828158756208573930303689445178263950398453862993888888526527485112279481200530218907680674036022666690794369377323804123275829802343180697654818221959034341960813329126145461242854603947766128020425521535770939578339016619772253178167976103930553189733592266136528785376136777472099860972716032984730916746854997619336788266385537860233099074126517677950494158455624374587177636941593234172010848424561621456784175425229221304812511577326873195562342469512081570302891788052145454912507977500535240830660635409869893832755003123318424008118018199412482448729771944297645637499773965182666024279671778174529894001088793789260584928981819260731575612239425206326078614449468354411240383278383063445237229582868436222213292672324910585633748809424020459435253134889879702979338376320773437479854723179103283649134780725417676455866683183638936327179250339860010454260242843189284052897738154488003364133867755643532358632805829885575144542017677235038705945545809270464095617522403412345166130760133590600361717680603446049610237118730856268867991063997041791594238896367691587263522694747054267802800186361255110927009308855839519236681869850891741565766013800802087725518812461171038412833155251967657577197070527936051207395813712805723709428900040640907123419963089483836024197106174645803252489112480750723142475387591290239159336757251338627481703211513238354302456124565124669813120368225113317633077987411198516528064921525128872515867979019007087836477372458235406493419383742244605336595171893842826072733341278622367485231510466143405222332476609340466719774382128870878797457191182339541433859913559438561465728144931442848540996344726582248705213816604064744082428392379607145174877755161578365658218879032519828753617230573683518377923929617719087182049000507806472574711569543458212817874443372964344703794441636917745997992848590940291266931797194194984851041584475413628630784378856745538101670826659342127412791213773238774160006788961241664978060254776989844781770343484795468983532273285531664128729249422690294753539098144155900339102213346007025434560121719890470243560587675715036464113552595839792074692590843304555294508119151899353646745807127872574816193680201584844424658223850462522214426940449611929747250467611600364730472204176649183627601045849571182204759318034232779775560804997609706907557643181019001289283577611649913052495716153702587972621965464181991193428431836167401242420473236707925159138132795827218478688345171956554003533963913354798947984070349341709366958589371779201145554833823604875542753159662473741188747669802704225738960335003974815199285935391002021763486841414557956045510207395117486065857880518885659121592373983960400521274565194941642964270605929145817662569586109716903822034301608810322044194414506144080176224381746073481873118330319811642604184686977914349752122947034593132409133882974737940400415590552935421216535759515005593045069976506618881591974278851278333149344784320570505277987011637034579532453766476149615708961562010957348670001696641053718315197435770985729181282341745267419012164347728091465136217252624680739865941842079285215210198315536081862418468836289024101364364462430192605422937181116049377674150699543017495245409969802222668735101569231716753383723471779491433272391831161372959306541311454151044295043179512142445926426041735598526794215134117097113345984779359685331539507919546665317859969835011871249395698621765451393055698375998409044817660607992541103571563783903198270679579378543262288086249950864459263325901341154492773313410637713210753019244505995249685838973493264541205210626145094504561712875746186454966517711273884670720916510853998278323279784530205967340665377187898317617397250694620845982207035370841828957199209480850572840687065813441304831913279040738644482973458278418164695184739285878162496558229309369579440149805415568637807394980922665292744431679582120213621450084201125337779717005214038085290434139381315268969674348434906347692775862456827194265868874415052823646332604397384273964472558212361063195075046987933942611878553258166674891895069581805998428097246373549065153516820671698255146451227761490948733128173035642345698890304474062524290340171210136973658475663239271400013564507721970691214490259500501309340431259378038208883677851606835558905174775675326304603279211093072034128003826932290314131633056920516013143739636265770388427222601450405435611784408085883449881334889475332780674521544282496309408646254725316239218022945131830658961548031332698081697150430767960069768243319608549678343171327364004498270501834083714559781122309113853595136667077168142406859754913561100229923633147815287345192205575282366996756169993748325481354007720088874408111829976255430907122980692744309195039929588592567504047838514911337494142983727700548238085485245097128677468302247268007896222585169918292299380793364275896355039973752954155403897829211445582377508284174991095972448373487991231730075668325051167253810221816358777103109899293797336416801502502604817832717866503332453725368242792593882230672186254104515082782599084130060066490298244092178624021621600761739928202169566277667125462450453085780509223351380958553056334738580651924605978982263545516691631604498830794357785153471114877439731920294647077446973049224233844198599002337516489697557326759120450791791905645181304067628048207102196111324953997036659879508602206244403434432560492360270310129764400897850026108588855497799580772262074355501675588061808234508547956769373522302906446113940956554532929954001264993296628664685446708120902028551976773571381634028154471363419034666793990151510065648714892016655789656806495473396730363731749171913338096899764786975878205052751114540069606575473793694341263391838792229980204691923308416409895514676842347993104888036784166870435663506251983281519080713038642560695282957758128405876071334544699489603535429291755781257501653948824218051002777900248427852302899604647526218475596638124417118507415288640033973092233728611596478321089187702132457371724849002816356183345980727835746384015563852539651084927447068632299153417078979651937021066538761177729324969878539384932281768960144663598788901544590170050626005268582529993398992001046540244834791340294703983947287168273103939781532192328157794224678481191371630979251142173441189854312964449617549358492980174767173575637107592273379638103394236485085457578074531802476375796230680790739161764298737360085786801956273201446178933642570596825941122213638403885371704798894371984604312637875215940319332628387005702559048402844466273928410902920601946506946509794326648051051048780360096315137230374766125497115774001964775242787242168861407980161502675438195982186134999560520403346393256062522880253536707340970831513372725879990338839415528118283507919083094258657832016349457088336010921107221609655865705100946518678037115459924387705605394745654015536658351035727350890361983210334881876758136404857390776409431992134641696448664447652052717003696049833869463603647436733949795449383971287154923614457649210194892160162306998491955272731379960387585631953249534057693191553948805106859279033087181945164354683716618319506435144013515742967995973897399582678876501011553929023318372234261052569605455296418208023060934235307092517280677170753288668315056669799564984108006208807420195148404495669746113926542807692045804408871139601631575390290221946654319453318233725226390451168593012624863865409343356158220729414959989409699613248191353138326235549400886382840737954307393773131841670914538306469343660959468674829704038763397642960485186535161743651473220871671243894467275772751849195128350392314470440654310218383056168830727783968371867001913449511437003520788032898786601170270520708547310812546074909925495866908918550051088087677504177729281652219607465714691311684448102243615257589805251085471283219660701137760618114387869775932275080812633203999747940292317875066247438357993635101280274503803286341809586062970967907427885236750649454783708177011855512274157607700003589713338246102306981651854582259131698508569165027233687499925124635214289948334249356335597043792090470537087644219458146853616965629713340995706567663001319150617369904820691672439613289751118713074431858241695255174625296582211170882382183841231073765493712048979508656247792504412468279582626478174260925051045854908565299854033437507196685905307943724085506340470056550260799814405133968759837566352758311800075860652172925899470641561600000000000000000000000000000000000000000000000000000000000*i1^230 + -69019302691696044810133670422081125977646085239586100418536022431326109351247336422186494658979725650070373821378732477478840697934502397057591591172412631667497420163516198381012410909508709784500543825971739367335703765787249797797461426988880336835254035297102421694339153988856821989016773579002935928261362521389032099323328913388472930612270430163271085415084508883401742647361700643551612105018340587507638981592075637905505663572981087269147985433834332903545143384390394509219195309619335845961966924208745277144535520712892792866764074389176243800485048345692165958332498337176448233367690864292912650302241429424713622619636013636379204418299540925201230802766967588959632375998143252777647238967528000925838106262946087958400979280667448309854934764708455285571175787250025906338841805958310963951991410758494226782079812388953356494192193540681259324145710940136482166772112282390204419078367356541493018950158189138927279076738214649341470557697083061454435733692708809059325154954561348289365898733953620225789273134668044656226799738346382047119630433815835168595046785005407272341583636086015139050092988503255066486479291125301257165344442672937137653249840129611029521052519178224442894183894603835243120861776305879444229864240487790560382641071261075157234820927489285404711603455938424193453106026818694974377849535495245901785956732420984055150233055243706658645309389571516331896109457361705748274810224597705597092398920338709892001122317162254330387284866546992900532971761194189713018205183556480193392856466140892732687192092585647717374463672340351764346502004424649977525537097631895930082345868959684944328461718927767095594685612759490195434012909752577812515005647473565599409873736039308515913521408902763006720003738330412084069554406697377313583547556355483150720668639743701164537482478276896799950054820606717146492887136904423388262052120426094455406250064565734464198408394854122425303968768886243664817393552730742816287930258709009504703015940763300005819025234442357843011394612408287910122353674915207484885467279271661304834512086905294518357709455889383218707320746075761830569420842695912909384737768756542455063726723676936215653900653554591769380837105376794302088421024590870971951421800988013535569880668985341996772203767052328515617742864785128261023164534524681463163126610468810854754879359247535817646302082830287784551188036909546091086982913173263983449782455338790481981625136633149040601632581628918703164458762337758277085204760335022351566835044252827284772114493049357619881368590034582985883690599436795924499286963848222913994476446659937977772977308495254180406616862484428027140040202277610014991285123397569893629601721078699081271566278494917633977980323785248865494481835048374471043001242532264988434839732976976168557629534888188113963059531131709900306449124886310781790895999456563526789416477127150600639293991472867129314300220597956955424555862624735836461721685193145837761805579067755184154675955299442354313614515165084479948218969787417232679314797780190542617668794304329825460796588279045637733513857057437109715644779804822901351028836883816036375881250176962719768299919028963804352187480445025906189564110129691894422673953794251928765814200564835877794329792357409317874847238940423977198324128538434737945912236488633363345394659096453458687187799460171369104855362176532188856734866889171814176200374442495930954236455345120454333673394935296028972787696426733978682842860266707818962054675599217100410223837600831988896387448341981058601111220537165247686682672123247414109305700140504297050487498544810296134300537418950721673654751272432949945452154537833513172181155523206665640017108406022458967559789479584954755214675927248351080601612055714951915932273535002954011978790819187446459692926588454494045723029209721379749828806908314565516169523214308179968723327209532383378037926478270791785227800568947985058709253420604550016894997042296558668102145079146950894989344631173650589343335583720598044782866498674217238368177902990119361421560882061469037471511283321508848586677642556943591921914025424185168949498351271422373638959354916963690791477225117587937980913133988536492764817764883195643962297539277841121022397788537221742562327359232682062134676183095377161094905807909425891217478187007790254612686758823586046832255588406812693384957119665971729501817074141335253541540287016575657974549832071740368749077872314776311679828199099081423707337632422465008900202769716410552905520103569746188579482315440616307348589093955349128042830054892916077994672734625838435193293044447289086845855842588380876924149552737063525813078465800764648910874268312345852376995768836269098252215104099574219775641391151161532998637511472179049603612168607287219743611884357636457647115258514530621518177075399628678208377366924440998617026963954439228682775114617736379724457381112257483865738868134063794042848767003000535125801904862831844256274083585870480465270920297364681861735821483728895027491733299011054035235543129898670470221814432673597863041170104381753861440221907265023897793141634629466388602587812601083385005015071126863810869970381519009484274869642449303217454806559669426708380731094640629818851751928356784953652606080801333284260002861492418002750201134327492195406412427411597333594621385120288493968729549571396437846313487348588505325594294959083233429946338797749519287706292103539168396011117264281176306807378071693611406255211440100205203431758684043973010096686268800411075776790310780237181957624230755150567415943108365139492568967040809555259950926581028556460688428589647550913028382420772850953404018624827735249516734801310177629954002526623857969161598451126016852431559926100942443600716940623937783157705954069123282233803038052821698811805028517359187478987480084448311724134049292659385463096554389638558773728745988392302829661127684481100428133993912080519039738829297975650080416381169033670105535727263774221231508119655980301757360200409582695450999308655569275912155939773441062062063711705001035473305304050873634751233261057765289316958957700405720473999397201442766575707083641752893951601850093002512275455211643297478282538265795983759590766087466207316962973632964678837584969308735547649891182391027079775872446801576499202206360657464940117864243524574525054625732550534025394786776187948812377609966586888005125137843255606895641729905025625389869401624152746911433040286138837161112104464011756946297172921845195241313627306083657509465473504951920065515041906289464309106381897635282629760682860214819530406204740047543154129162305985522497642675096490446687412121414255578629516023754203665621988047730148566762587122279373823926460566641593272703788697905125117899724380912182087666544511341432420798446375436349689163013169705077753369283360694790603763750136079219366601029081227859928337757540673915818233778148325157226116421511765314355175646469603224211406313716016322203906267506175964966483350833392968361018519061333929273265644412447336310337856184739622413829660638764842476669655946436919017516076097731323336945648237334871905526592656633140611532312312109394375311123396982570725924422132021627854960421568925475473094969969528703442734018250437567132225117050535845664980130937942124928593339619806322442248074724484695290523157008874296139052759016701078770529634906901598742127081169402790705655207873744449534080540877729657482508328359343876732773706794736578491749501059678389964575727165025644823390726148665459533940092600790031265122446571882804936100922723980574822516205879647398114758560880171714906385138397983846530955241963717779977443040266306273306772395368876103795961337159897287279897758547668920377687750499930950036720984673546930643526294595240641179479858362062804509036983919457752718781141370669260712006473097269616484823094268597848368703728347773923937075982751014619207133383452752397909717425169750318711210141763626438035350068979777876121996529399951744326561360641541625172124402790360804152880192687379102886867837465125624622419718112084932891269221228107600255304501776737000282180704874784491720534670314957519992075373699549507702084387522761842020164458483472468965285239692785412025056763142512557369960308337533446006829303765912020922523215812518362837834679885954030748101894088214327202229584066493949917913418558969498627355182336824804848444041681141835600562454387243627159763109838803121013370730220478660808474118502892363982669666565949458401266402209705136866163076882460094067744482819066226740791543090149465374494063225576390854435248744403348947641501397458094848006092889851962090574171607062329032064674937641461585356492276490774366977371058145775473433552697803107265266319360000000000000000000000000000000000000000000000000000000000*i1^231 + 145566051753886765005440707699770564795578996887049619727429158985435450210748839273556562919728980824712914223778336131000842226830899703665667692316868943282717178487342985039845769463226262425436428582459326466732645068849401720781172733656368858147348497678243982808831728519047432755602768882369281619539898725934415685252888771712325087030765537059629799151290797968064044127375467161212719579862705788951193978516227971958532309472653185644024411890468503573431394943757599333110578076172091025750775455857847066479423152171556830402255012914587338494513569408829862499080486301303245886019079001587987996941579059932228608163519670110498354092306061401865495273376888239163452792127559135001440015843048703818842893247027248143553626229237185972983700064172487161618579602884451278799595787720787516299076832908448379615371059071791653954116395192101856973179268462364300375478899083862982441201510680580055551578144933198786072199777705245984289548184579176433039481517517588348811028444023513010148635291412761019587615273913226689333441690849753419380388404739630774367796286467191542870142515815553894128247676704370595159406473012489713160386815448451654129314387184182028219008635339824893275376968477806611569124307082691962376769474782724847556600291333742794277881573644700350045023943654652519607858982336713368309657066978386936311870445100832168284984685403875823078890088750867421688665062730857831757022059773054872648708372183806941651177731397519636669231581938596668346387656642746414106875368813645928006703070669729117761421501710819575349942086269221710511429377947572431444979790679991019774134599856807459986295016400157055260817569069065068403081477536917790419698419105237984608568630087665374526053485953956425872419994612556383178704043858794478279098181701785501241346994789255831159199174297672718579077664134717614349646171515118577480875465506782569151727265905617790537058466255391045662877842791076522674136217651775920431749421417916672525523357345015954726215359127497038166593133236087858494414983528033591544962045857693452554283960366335532007635030066651590107231040643065033717835384195534248144489765707200280050590882886979605350127402917727712577549458174492626914681187199693974480745312482237913070421096631951337879193893054946421629434681165925392320001448295131818300402037303073229448935600218104989811878050473321010892357035980747040208574920765855942259950916282330064749822033509340152988172180675295530024594647249080683549159213907530206100868107116214192566213873293168383175099598673301973314941352310536449666076609503652237505820555655588928774140301907273573919794243464826156811844616608404708586595210212722427041802305155116198055789890534217524411964768219777133392069417124953774189546779396387123039098861342619287479660815962318497414524925155302500868810789106451956556015740309367702509047803542192190652953837296993639965040544016202025402276250255133578194321316980718417509692271710130103280309089768064712104616499869061571595826944127527775629707197630830576516627868477336377604587224514673583178507215355940395791999489565753348219275709527533818546156775382637235017566158314906360549798435147345215465199238769515017955899108318463537217593870502068658863683527341062417519174632194466929862897604522030621243703890860509424851499722586251968710251685259798442968179909326114861360761150791841669521710340555500368204663648566849513923171418372600466464670307314609897812822124530608624688997782038635843770320751721240979262848980465447824883596507020833497974583953968862005457134294949194949137568349359720029623597688955396097790540559544647460388448098276464615306382162461598854904122942791628081460731927094468207149268993294218938757476666667176137233051885984737616245023992014099390124594709676860537450395045071159324301417632831665512103938123176981847533964990803403552949511250851707095661867396053859196779921158447594600376709004933643445716590256270368979759204530413321170173870169837035433534203075639261473989844437622828433567315411793756978208590759226892572043281382746464955042914834796440489961565730861682280204210757109820935557835317796035496556598895400040193691587290265251529993732593798570625409783322286862298235608981721253921162243613998223838450090930150259187174495449890348118302590084118288720525546021499127788874218328579926201884558817284334757255932431705429626168832957399969905206488795947934441593300390360776063758732784226141849158294031297513820161671105427735311628768817407163190766848737268606881140728718256472116620923067741727513873508174931452994979016006133667432567650423340843374927398680472910999688445252434345129241222498606416588360066244565401261354473760086978143136362625195987474873995051392242658653863822743921351457218947756195403653200580203915256857286816345001493802316966535471241708839112769604944250358517621437918135017986647124862467268160457481155235866422585453945164839119416466326768466049694820803542339300915949332788894776442406243596867700167149585124227334909544416554694380458204195531892939602997068846636647775162298270069314252909456311569766620375218387700834172969240305216817637222540594606423121574774553828429614744906807180117859113744571811130060870982105609939891553143404493558443248580966417842848209541895985074666084070266869699139572736640597368578765663277791937909169345210270074452497040895672572698459036008310488804532611679741748027725650223652035530495070530205553286854480714749748898959166164158224036121302095219740560161936411402353564832809457697201606944301892873516721352294940999484661773401251212067196421572798372599783218755950751481258420271414828584875001498444393832109695957626064758821549449859972369446201980120054582611583304438393413129434242946554626323074652210570403900566580872812947463398791711459701203957253887085899134890453024829082313355584780763138670496988089475670352831125092805606423136768816128864636199990988068284803271237686142190334621118357290547957677673619296655625121437071263509855466707145418006193058749230097348766483391342921407045197115641802888364866665834770531727155414691399774074223411821685978126793480607760183572083303555669396310142528766298602996852467386635628050061251992655035418143776319115535653451165706855326686087773874379311498741919036729698685130559203795580209164810331620644714564937734062197638922772356891562583803793140548726850343683407862984720451753900511758730830125912065338822218435635872972613891881711813384368533789178140509318829301777570651900415529052794208876606853395984653293290596091243105788173097204113461862854497366088829618405038663613422024468490871211827071389603641305416234462165124796546571029481264160659593380755454874023954983754388596334357395715676275495767223526270819051828021365753095258888029643457754515153170679053539710352055112600111394142984131634599486897600732527050371146722011930784910324174583917576981230070143141431975737554175367938811322930966274600503928569100950084551927500647261399563323773924027638885352736247960847254511400295648486750939449512357564131713679190450906676359353687277492039447927138828520245917845109776878022876718488279976265779887435658960756658225052434317822060071664866625638181495233070035617672666950930361817553617356444319681052049924942799668703152765310679884791346453462184071076469720782270217181749053500554898428481055567457797234543492616841122954837265036119065845402914113636099203308658362860784361754074762569817604724855180325971427013288502629965473024505315176130844976505847760333708215551707841557658249347726730537151612391303759029898673825486247752369139344894559068561668516382740851177504357944738197763835320007123869065137085214026443054028744231326047475041399750475852231411538902215987975517021955273315186889064328805370797646190713527164333946807403924493779192020748257901364490181598438934373494828597828819529401178702207444835188225625430408343966566560478801793433896581220891437100810663482238111721015163502677770166650254927615751041353780197608117243000984663107373202627178890520445075698961765982454369417021431982325845548096179358508215097137537386628212467681206781771796424078171349765172269403029235672702509842218551760130329111883225523172983036434065001006842914321855890962782833601540944129593349757608784492541667998397433824101351847568691652403182356037407157619264379717477826692748329668236636698018285552944464444746591803784575497135393785780822587775664388468002525054117221130894254728614579860091293332103973952951523103758101066923300874030626247891085455638528019737007365618944287273590043281183220381740947665669464347805161421202220584841092469391891770379625958662402692087808000000000000000000000000000000000000000000000000000000000*i1^232 + -189430600326268961767039520944870015392002018016137714616018684944611129688060079841021595809517654944716851425634318818337348332927745011237200312539321484720901901439128306711714475640684482750887052467501236452124462582628271103548771279636161396160628292268517300965168188510075439880894907305069956840935755288666837093535682907349417723273456350451680504064096915313401414504631067596498028546477776501589611533494538935733181783647979717547058518429475898974558996620955263731003072812261683044928841071407216111263374446444585228195320662980466814202402939691402766069799748927454290699125405494239767752268606673821285087517327697581343487417810070417421325361754296629369824165470538744009449038548807908345656539707820513381816188282458194792313559727334667427184165921747546347869006262745544934964223165593486793068654446712971490498006822722307091643533932359355400088055884335608727441742601601944382960755028073829185927148112518456979313358090050167786316357697059462283442926307024099896664139592224622974211601738807115438180741234111612758261996916285112708652311873310149623217740931533771288071798044618969213021603121940969574102826816279457847049971679441058349526604796867504714504840781474773331967282651910334105636145261177308477178763246401249900128219257814936331377932251008236022421024896916854428925674991397630013121356654283040685989959257819100950874608168886813902453909533833729746357942753003628396733481888667370380423962196283883045678983324690527923099683986873467347789249861497132441234598245031983467323000234915481739508493477965339696045927563458888951564176694323794745079785498110219636682692415463316012149451648901858251197120653621820291273576847440406248590019148647081618054975030327908553784448880603962529357020097269626827402104059796418577835509924291038552967154275057683332360990479192154644372797888695417956725789342809830378306097094939822799510000241982790550040091212100387917689449063201110065663873032079288142651277021398712015912684055789948735709080947699580161113495873528736028019114657504246214610820223535988141707201538708202709604258022863072053576706221730780944873322885413520520000502166548774206062972134230512888877300407150882369967192467315097923927686695745972990663629812401006353623256485758651537465693970911693152982539879417111277814143671714276471927699605350882734519962266774326783250387827461681971200381276783218090260988805110278207873536986392524437689666635309099476965805555832616912338986744594754774791899938304391995065901361852638870352074440107019105397252325510377762604659101108595102084590773914165513230039906994828752326641547346158021517255468671315905534224473560330341530307103583386955136524663916502119578469540899518724772128183941357569720743451708652843762061340372268720960294189702996523653144377200555788565253026809350600673280336475868770636919023250172567636291056210761504287826409404830671977846025435633825430069200321640588484941779205166105535151778005975354655323065876348610354874139804716005771033476412957454974999009909901321008146719676655427813962139580733421491592929940105242960544175696627076408984656552058101323609543834181843908750590811860426357199110519454104020071829658936499746892398141718644912346103939101528058009385327337703648558438019379689078021534455874509350227582551902386907301448604092015305097459016211591005576526360321218104256493565688348558107406910991534835246646355608045049029380117743750335080704401572727245979199918042283328681765654209936932922006219815843814940560295598007753687931664593342109772894166717983957480243167954518569846351049792252368027744291271867771061249289751753214072800180263299858941829196133482192692258259133794585450679029697611912421062035033443311225192651950304001576388589026494328694165514830605923733321196981033072804201821163120947949890651810447877948030347628884330975565939561139554715099666437230441700341928607222932963823961113691121180587061391770902709191631804057039892373465712039106125148152117846687229355730386427475068404853033364740156664790298557917354158218547499338348886729147506162596726397717203785887092589614523786627162187962889386541932145626687656577604444594809693321479921427819633725935082635772854868733621001137683153443345937924909045643104915546395659113097176025784573150570472541145731133602554752141162012420635512785094158167697414873188802813803943177304896835607906887030537468530374681450815124392688876379426614052751768897586107243639890988840831062847038584749953294870761413942904302521347142260907162620813480628992335310845259076194456210848499491238090466858934081375352863092677010794062361361351675874337574626274207332846946757011882543228125682329603879628318136633270220096692110043878841001782957552372819921118807263377471861774042555096577565313160660446956440691173542493605983337145437483813581246077839610965944171707132162534930686647672338303047053670601738313773260269671400461424043489029198865501553000772237533287724201028170428255832671251597080343500888315606692374581046019516845647658319099716960847378662655748191199284655968387521529157821346737545915300645740332724605952476811462158446431470319302340717869697314208339249521501218227175914034137411066861714023746261557044385611073692605322642059860218757307127766527093105197032139004018211642780535380265847766350101172322634690520736224088270313974234469201550193843062389336606520140039671474544072780173640089405512311980901581007011275449341275828851844571087833204532483344907283472684516564468689256480887008112009326914569968099722445697066556764356436800626393932890859164467150068931705155221772385908974976746531356704892592706311460519376000913344279389640677616723657578325515945995090775626566103433000133114926995893012405727092655373618172255723540511218034419786203399472583027118899812994999394394069550925476127596096516011996615663231463108748205196926074673647422130841097239884971175916633969605142606355383218896853117156278043354839609619623090075887486492505524222154904835796125727730443488151482191181659166138071418690572648541842394727872356625897885216667323594430798376697432924360014064550042246410988038663891513136611995406874026979914613800762184270303471032692883843668446486694079745567226914410311655162689891924769984159593480666833661706645170833604658758420296497771749025551764060530771386823178402080481023979214559508672686742329973832544105845614134368929416598105912255788081628614173293709366764668248190480767046901554741266042649195932221723558971647338967571761072914956918478556639345345249439851800027235575705604168580166151290658515461463361454567371802711596338479402892149598542615085327045996319938798332601628475049393046412612448047149606504675773020864233332981398939565098347132558491698910565283112903331098716983514832500965135593388247277347961046772094498665295246397964202941269691150392831922721636723588171229091375111003302283271898185909449811777412735512910800061970136462751556609915684036923234196377590300048206795750247497599216556817209890187640013776017764096412099593292151420095838147922746580213028082665368359137304168587961605845964605931150749661334581164807137377034007844013164887599902310750253271726478708827162642075864284110109871537221205326804927894874850929793638493022228500197896103279518655836047315630957505328553189892483785223155358685631129259120453140225757065271143785854684605230301378412547387447649929411493492473849818910388621625465058234702432060769029038941493708548062687088491497558000458045545137420158356733001262894615393885673751959373183489862945804093315943436931661300740302377182744704066544225248593227360758803986489118374786785287160948513779020041676202480433133216112621811348726989424271429804072297743329059307061965258132744316065502144924221035307891855619465796590386271024477685912749766766981982360957640105931689962847136579251855098635694762862630867983882576959972266525502922280799521271070001069349086116062845773593082651608543541065642471062876082533177078984045140689284031090667587028331699974685532990946049457000389662221506487768104324166397564145201431731984656914980516095972772665185820199996968071863057095385051470578418016371455908100060965788259768021684712239936981843930653575078623269295386012593939522501653336126905006637120578027683599039108646519746962608665250254154983208277627408152381781731698661562480591310996364235368265205304129890461507722966437025178790830827052163085198779246158759166508733179808171542947042103317755400342832917504854657448059624535839025386929206633324489189036644944463498477553978591658477973260635208776817717578322888401861747745306038415636874271909122330762510598144000000000000000000000000000000000000000000000000000000000*i1^233 + 20706540175599211123319507770259057284003910377961203905179141760276070020300132657690894128993513326814421349095980634332446794945817877709533669389386385741387441002055822834053859534927748182941457284628797268804927030200378912760548041577713978590850403020107913119395858163443781284369361931777947988605688300189423938982631895686022208424283642760846489894569586026796062561626303391034676168671336385870161220125725043188651834265253200398500630580536708048183155135375569762600344156398965554514748605422062131754710254724761097942880306093638637565420973305222355311136387040340079991800320453530863675419358557077081261107444288489130988146970152750825893039958382241399657683867745293588508649355445901978146142802275408860141020916460823564931609171880095561266360999854174781443534973051090555256532240227016657984867058598919283161618200538669406167580774824764706785065535896494016515828093557854695759955920768213081665151549531118739765418947900726560094023056155962351068468685662787458050947149198464025629947744190165588700928315929223336484252336497368207684790332654367645145618221792541108238655906219078207065200736193363213275133337020389461858496896066522086609441766261292554948635370598506972781466174606477060415856659484137903651011312993531498289747236106818885506259392076767079176684773871113719523575774949000200560729611947389317835904304419560788629065472416542785585421123543542446915791604712938657158003108023471016601244213117152219524722357337325286967439031074979850697973171862379812678689534848208331507924490777355781763946479170146850469386824474171644963556335487784720144240321034348077337047273958224241887501157578716904163271808853668010552958371423186026402728659321656542708990133094261086260897509144870277697768252307684040484754285369553047854960223479916295220561741288893052603795968317927176249135138467838738976691011905773458479510772219186102189305329166017866910431782703160607556983544632857795108754872213032457083373663659689189985358589516345107788020020382969900313724010633863413826700268444306320076169709427679075796237481454454922557058232892612673286509116345741238577248542200677839602260157052004413070887767060497335077978272525516902240470522683762433726502878948468283289560194951128149560011768700084558541072962684967773213924827194108739630476645724229626592998847616439131328586828614043036052650144403979498631317429233377810436368720717096313925026034049504104928324421466730499927723947458562165789973857762207674603654337995676343239181272981183067418599794616677264799550676401722941457785460752623244856905403583943866506617859151752743356217281073764221211049596705637838397686289374976125631940868194632318316550034495685644777696312808633180653844192949679022202029025620203093590130260044747402861342447672229446340198710258775171460930805545480491349228760381532564463764681977265165909674790740732496362371211022400272822402595884145674136496816311304316949360766958462684612471995765953845280565657472663847590726496048969690088274041150700431539876177835789081970055247608863491537435197972360687547754218136863163440822105093394018295941409303783174686218266642324016879718004244274119253529239905930105645428236664142326369764578597040135739033217592745291447793606980038723052193691727391337584955211635254201204711143868018490878641038557739247719316700038985198773225663969268873788044989364586980117116604878032811094712405608030884289059395508099186094540865195811864543924726437503527160205313966168187881903818826177013420779195553953416353321296651030223608409308661734790649508013751906535151819210344294177957784236990555814403232399104374403543775686290898631433706218989295677824330663600708900712011989777818675042866128068609252652991502321070734275532912915388858186802772863509637825943700591125979526169731387721672426793996324017054484651391888499972979706418398637809670451928008670700114696653325991785897904195651031657004474732648198306941007865352687279990374953070794356140801538033153400457951234308723552664881954410071971729842629081780065953117955995072705906487701549414214619047705726263574134310920366194598112331100104633027077780192100334376000740815214812301608432731184600650250798695447915895251007590195446198850859031870805887854629273313912956894296461243033744306572432678042277189429414134723563239843690426100328824284653908761823103607014298176863147789452417925961641828840064837973415310383537351986768470590698598384373784677687905925162498310518502022348646052076259322200721439293380933491480283679616705061690538628118878595515836825667393854150337506230684351685837812628993131394120135709621733754469592695993628438636662495101267530615428205891097450285870170771125273331432497306429302127664712223432112141701513633447371857131110308534245452945053358679341081477950237461864622584166570107338272280283606063337026126679320045652247881911514152928864074189824255375527544753834239906031393154671784372036802981116554563267215371630671496311605235055428540327967739266639463749250833147649597610925287187105320065370117974247728592042110463692670780838341120887514207298474434556406514878976565117647838682573242785593537229662842613686563979597250097523712961677681509468467118732650588705962089791903889927096565400088418336348818628948858132235181384970150970648643293616557960286802980552863751844039756342366185418747208864963054446154571803096187422176858040349300752849509381364697596908547959391377217839903361850955022610221279304571396615539811879692667988389865247791095532767175798706799018396692538370091909100912483232917435961410836219061101742125402928588392615735363386566743100444118370778113625603353649324931621563245325595971372879902199548616342013562426329482688335111142019166647336645255818753831055633573499697104520208748375886581609730250389115266693338501068883204595683860730857850032987389251723532207764537810508102357206608477802448892663216196985125655990728456178049423668557246787576353293417495289069320360504321893664123354500681265339881038490713919706412607862863068248884053153590590296107185135430346215179180538284449927719878754531938381506279544237253762172072444912482475112186176044846608926733452845424886263580954757380281400107718210523207566825912930102642897319218254358949033255041060378814341159330124940448424895217223832939171968754439257839311761030502052663448870871786149166675666588752532139487057059383565277630311407178588470606397129944911488672147895180702935533679202830799289371558867455130527882756749897021370587420628369926587900366531191628136670886233155638857467262016635356902658572310821376189034175499685834017936928146237080991531256478119573738072325537602940770760459698830778682665235284105017595344344618763591204961918267288890681626895964176237691893293764175593726739120667712707825141402162742185433204320328096390469139869008640923285930652475827114249159603515799548812482531687838721078056899841832132052015816270248721001582807080022191471833995043010144862004528851344548907086239209937297564309490463837035296221284596385753307147917470768296773344555114941175631253103196359827721648650409089669104800654866991422796136253350637789419963056364457231384144324551338315484343416347466694907077241253057192270064369498063922095533988613140149714324384728311408813157027997467097084082716514476482886096099743928275410963667981588311795033442040080541619401241342019771029709815958527133881812512848792928361912906832879294827598850769516375702464424099317572715595900120550139031505871564483186837304616874105926666057214648807892926280990158993634015964476665787011771798297762626959690832398917695814165675940304904888952739972881724494240597477889991877660987701120558809375484931038112125051475016387795348724371403781066226002719229868294162084201443822646694322034542351428691804524595011516433352184745207977666056481486548626244828257469723640545719549383679332056587878355252577310959600874100251225381483696858762692500248582661484329257893380770383876890273036393664539965381049830638174295927004910220803177549911027534971866858112708762616535914412050723181165904466711201849621716769645545371588287979473645395377604565778625718700576376921260044201079568952729008164308093787143183987439564012156771759020872878507235491457071609823800434407153118036968916942638082703273955193110655052251440942306588995240997535586699115658606720780493357240357658691763886380438537327711684950450714169345162655786956643172689230934982159686954692418237864295507408230137225738963460374513933325742684282281421462643465892345731553361315590561235240012028589384829407944318551713894449085726801407734748639817073757397523468742454096691200000000000000000000000000000000000000000000000000000000*i1^234 + 525893770279589495448147080053951802071327847983633356035933438060157278651574867190200704842910627097116162835159355289967853494742275199552517255218060079885288004413568931765224159341615098680276054073862042468010092931881399603681151518492306666996152438504441067376892852426811689681815058154485066881682168007146570949986006725819256190348114372688322409635443458048182767296913067977772407021195760328569264518782959928784176028263889811332618859183879040420945819856430283313851386620166523094623527160500418133361932217806004069015469254717071868385738596783694849539705150237735053014323208887057541110590527372302978403360151835681068249582115147096396930853116136732877813098361805113189708358105259719202125697447191427037172696660394832099558211673934645553366931994839345178222932836022724526562681659942764467509487258311709016726252766242832245093241169098825273741746483158668018388934195314923536231698886433727211464163940549464038939450514082215716035423614912238065067367569629639615194286211903269005790301939698125957896462965229899005379824489606170023431927746028252070880961422751777931598754309974804657621759580278040185790473319426852139306904214114085403784147822460828055327950524589937038512380050412217719033585293964192107196137830992728215536012407690623538001281689358137239261517764742764150234806526875460373078555047971706723691290885618750614369995439573964856252797507066027355273039836006600409407961732368230340083171904400353852253427828727276745475620639628893336138657150906369001006176142913978422461132297811832729286014651018784794414334820521469192181212001383231767350608622799450800714494690551954799235404608401753354480671067443247886789950030375943213386823075295641847939816473303749112888155007049479326243616935018221894482185581950138831906780754290814713833108934481680936210338259693030384285358828693247647321971393367439404326588739640999383601100186818412835142387707103282476456426404063448704360572484396946537949371550697306188087546035182201135460257606432916439848621695635148810395503622977748618976910092692571387848340017349788803188755496388673722296905693081744125341903796065534956465079560498273512934976884365849392718407324738390963159705185272548599841439069335943437027371107980283657119408980208340580595039658361158314821042419025244738183467090561392367471445428918116011742725128571928396468686195387844754326708544511340097867370642086243647462869399702155300468925079507267353210452999209268915124303364194287215282432236130224917454644920223046359786286018249687755975044576393236573833690894702277908686036519765732201692508543612417653056435822443449404586885017000136438530568457094260310634311429348122996354325420226624414555754090938451669462300926631930104792844937900859718323114086591049475629575272120420448303808548356455924081827800857058510411559053938808920239298258792394685914269724369317645718622672197210016633991686179885433110475299840603351275406088065556881023750234536765909238687829427713772156362640237865314994598068380677290419749761579443628644343712785733433810579923099329726402780504512249067215127558144309079628464829472109301138420854174292455721570872339341929724462757231748917024115384265977153592963729608902405982157173727809222551073981873838720211396356903479737316956687952423196473647895335843287580710663702490969764749317197880718415428470103300260689349351114777415877505620777077422719135829724461207252267313137409929878870847668480709780694485961990477159993218942210578919584040444212165412130517408925647859973227416855645254347436233892636435517670481228431243707595870286297779091253936998713737097631292474194448814370740963602242214533466988662634261357983039802844458953359824769001973702515526620354484685094865617141400359053920953132192967795250162376171149499793370837044964787274581320105925956199752230303733839256625836404831058121055792192358640687356130458695414168730558107101320865620375072393218881938041102618283964754296327583125669069227441678157805007496311933682826008842203408802903130918950361847086829983287818923924592446010542170077582458092533123719360828573372323721578723959359732566425178951010562347592087914752423401331329801133102379759186242462783157372004344431881723527617052597824432200205057368084805593497179370875755164429589798550752184371304591067133835101600832168918091042706197305208850673500195652294627978644943848245120447847920227004487278307812577822869100513827985411166514605753148357099726829695631568672933731307441854095023301408378376734226190606442184581991210348682885099525126972232051940158480992676621486450747136199903949936496269023047274143049325701081525587064895914125550044978637208577804601852422095489890150180931543577899555381194841824260461101152094767778873595099308816417343227727960890529032027801077123379094452967610510828865351498020425030909757748921158800472221031370353688211148153715992961839470050149750904781849590942076970847392721108650720833658061431294701746631165501964217321151037316152792659196181534591327351447543496313677332535006026366129972027702725207254532948744885200614539687576191063016049912614877797455606116449579756083999402370539832744753804871831127037789404096991850844126104076613954215839207717592160280839273237593055627170599260523364239366136009577332911130065004672991271461854866192121120154204256665561196816365685584227282777889300203178825416659031039303630322508096394679937965024429377973858656682741716788272457981643236205792686802194680902627635863736095571872246722510315354303390292391540389492910066653109611355440912147322103912140089239149317623960528050980720544985672013055972894611268186090843957530729192860893159631355211224212355047622260474189042663436859201944454810610177007597801076179088297012411328507854434193017261612171979846715320451730571044662673421292388377057656242902312882678368123353909000413176085130986412109527694113834145367460913455345890580648536414940433119648783487422098209024765478785494697984218461896549624715409824609212899858155397515004336807703139327331639037956432300407656422286032628174836490350793590373632239716999963440482367868696926177261183113712376395369010270652051851958558203684940271803590575395001852688400954605804990899246989119276057777359745429860171137035138025071642085090065738916249452657321218238763456090769684249640278769562563599512866432821612421443861816396663243639537739722076802566148679235683588390336783008955685308469666392963121217146259052655559059115108968788924106436254419974557992898668346818833790712957427376848490452714966364973779855280045255247674112511212372921179824967796259656849173284513630665435642268497557082194819805993054860410488564161907968160780876077748522610113840604520181203235331975164263662424614901556615599439722386573067647133298949349951121270142911302024498486932778733040709693865969204299914778799752105655106058360947626003138403773545830910051340245104642204350420207365561190193277530772679772060072469791225771275720890552878274187883692422640404747226141545138733907923142014542261271807680372608501432264414302062266142196184349454826567417600950802026366226931035556431736349690709602130226766183642597565095355175851945259250650035205105239360247725090878946371657861332421403275165084985037965844535386949954351576002567739006778206076826792222845701363252338530000233296261594929498021577392497068628371324019723272506579673421370728989080042643555257625741650353271711616904642246542744066058313363287878182802538227706702743493313421663865726675531931375081581108092434042894755869122619468118365245861865740743043352871686197569327466001200222375201212009201351638484792357378322186031465265100966346372244432645039133224619721492998249727366643721384252451555747418894386519521286982229673241612345420647009321042543445034129777604451342978224907163759083053602111861911411919283420433963539378376489145920112038305701062740378284716819646479148149683779646669202855910872329025692227474114115716627563978073292828389975359322471969296768044573507226635299310536271730833834491519433625690883930200791718669852128595322619040484967068918415610620595984413760052579724736623072395670249373930068760554521702706592302143214557976599534541591426474468461296022101109975868088999832753459571379322516435351332553043330647768681944616587969809361574772542377380581466930680638578508195500415819141353916184177589608705988722881604576260542161325687383773460211366112732990225743096351266208833717617819155243288673327071941686728285675557179085632859703005000204179676841940517247409766835191666038698825239388518404832075887957123909125413169533761149544069088285041319232401309696000000000000000000000000000000000000000000000000000000*i1^235 + -1157445748668461128216453309360098376184869814263245147659020601118496594303512334491344639461669501462030586232579598256544748947424286469701512088602644854016423571336358580442883501410204979849120929546270771961307650364835838569987605844869403094680312687800403166686433098694119743564219151775691131815252157545979122302497561504285940414412125497935586090966968306467052655050217349868867432645530679347975277192074635337592045129070946460306358337263825025634787277098972536001587363236290340903605460533906755079764582371438428492789208451908038097036082166221547182044845807827510838445365842815637852840744846371814600620925604125755434712980700992779465081644900195889490916329206085510428362390013289973715354988326039222259351398583617490676620861357365834144058842442140275334646869044578050409931935448746988235733854949545966617614332366105671889628261026405211873918734967011712924438973405092031408741301162149019599547112886198785829472802777004508855972304819911555445861635396147748441086067111799146248271933162791715154744469924717941265298183683603317119033018386302169370278241010859169915413692225134005479310708480101441062415277965211247304578843199473786188111569909121520932998750873482047886426905416567988793928610418826616583970028646523696890945872501057975298099230074300351816375018083798363841260213216018978462750330716361577033258702526912512046897291182420874698073746146272469503163692429436193599774626787107235689759938161512651660780068748579922078417891263309021336622313880115513212558198101572278281017485033167251734215826281156955673564100297650643131110198486445423532181673352876744722589744197472556124417464315722209104290145828540112497042730025729289462339396005784484625813678216684853200660051644666008587374177959139493129401793028844929551011569856994971066532026333786381823882815587756039546939920423265510156692124196276523404503489795226881767468247852127616790302346430224264530838931664129411833360705212830383123778426185555084736263761889523885511770286497803997619603043648892977066209740951757018046452211482290309264473901718616754912718402464817860390611550791157945994749103096935982790104068365733397168745773818455454184181373261825311755365846828585206622494120967881963960727673175385845619278228663487782311555071506594634832052598925291918630689373718505887437084035077905328915287493922384009301760082037377488583694367912802479572263123907634817197064699559571979171363133119503003889157825045853334676838271286167505203498636154945805958444665520570742098509386968887635716640755581683637255512605671320751240742204588787958977334522615461461365320875669864052567999790223053456817007232373734400743243314345815503324974495955452467243319644939171495255911548800475063542335273004472960596128052846680702313348245863062513682779438427004555731036860550419698679947273149242761063747817679016384413146632386757120039289145195809698982742748283551686042615369973684805018760480797546006115568076365133937985249999036499346747835342020960206165754378676184584552843026887935645982282337280220146707447982986716524479347322059418482955399541296748890468969510441495272542490610161750433101267552848400952796323808667635003591942568010199811284328910249684735048883768775510507957018463771366265004444050103668384516025084329550735936871386612693106444331455308555410823928645914155133085205432135280781430783298972168905663711669783423617497864676957957743917899525802668877092703858373949385022066893214256472619170259595219688023191760182460541470876039802229037657456117905875189543149214876241273012150485844430543996891918992030779604935268773277131023714017002776533792650861395669978618454890063943269322053884433046135451941434018024120038587133100461742315285542742958659341968990226940960635023720180781918880183713464654140850007736449949109250593096365078738641916459868665047151867858074166651752637206615208423120678486209767823240674635908727231770411524202938459424163492816099759550230117989291798367080495852108120843983602920186347475775199890888473715716422934436547676089070411887842974450178968128577467844963503263971846760669509278128870433378884052167063434598886506100136241485509515685036568905278524237916124004328634635143253107312339725113905643381824514168396368049043857645368680469218033115826863043798137534889237750306608950830610396038927779736720999562266958345056085776100019762541018230322180708083051482910375608352950974448706692616240679183776851435767071563371238154317473083397514356841169384440499243577375107030205940229379494565493284724310250775895884450246823968654481592290200834184884943029027610920165088726177632004004029806415128021224789946994749467558687332249328897723816988558391896286799321002172741361392537370070828178134203877351371441300419113123942731234136422170094064808615673063600148350215836176863645065558240071378366709251436515507372467219996070391590625472568473987685573521169080863674035781713099532537474803953561285323926234045947002772460125119515853643311499497272851946209368259828786861234017448711492776449245279103403152427904432681399682088943261774396752827838920775097498336584763527631232891107760317151325438394134681034688464692875251809732586621699515454614638927057322060438370463344441353056781420813844390941264120448247622645253109915299819659353264541298110869363620901734807993389539104325358106526639401374130216696714984264297884467512045193116795785715070650512711101372332145684234762393284823569538765176516987394872565072326998571410663868482580095590200312246077548289547585329860853081910486382423034580836699434179505327961416669228608814616785111440570658415414204825678906722573111805768203178529500485261496345292183133975786504190346094042653910810790149292144023870050415885615303460713873162749109218619164391831224372069560599899179695755416546450903974406178543402137529666535325714532660619509089583122011925861712411136534354037512111991235289174321579473670534092442343337871143279440305069623460489068498997219934080381245170252587628172184011628809335434644255130631660556520813958923385312008336178902797219052505904399995858848639309752056405250361833560171871459639055467237020806226645212612026972532766404451743762999484711994223164138834438942150310075082493566588118355621390146570497951869064179222652800290685090556925939947203719387843135840465598558074142116184879026137389123014378491086632104463680315580265327792328806107376945286435584289930204953875436189381229223363356669296722868357073476951665861577909560933535867258918610382916234251870574525914925866153050923615782635271774043541817909300225494592443651020796626540059778117957682523699071998993809241672993634793096704505297391598342722312545490069164950503610909932170538254931362731843651454509764729343735490776093217882752035713993125736975727419666770943110380811094639571794826730533131629511742025164641858117433448758621461393648547823036105084440440514043297372897422736534147304099898048175226067802755876209551874030995894468407568130814120187752560185769147854006265877557992574615898093374301222738828859962562000221975444607656127341582456543337697944693899128291470183040232950992266503707372985358413467385417139965269744527229861624315675117874543759371710728359682717431081133815385599060709209291698150568368620549684475622250807063442509678692682275707703463737932564180419833028057039482228474415324141016560894367787433535626406460519699742544528587769615997762871816711695907365892303141701698074987223208001803002956983885740881230861086485277500976223548108264610142605295274857148244444798006670358589851555128323159344937457058373499801491110302413595634916520340160085747570656731058516933342713431798160925185389308908059294048009847391476769850846967600589298469526286422883158906260450896573060770791611322491074838002799699285949369837564773598138518250629099861862071565132150381818913236648951019778379312051341817665955816769229782635017712816624664354781900195695985672558315018915508500651832132330934991668227452380050997565287201962142310641198038539896158362944986446448535723659555379705274131569502058426879027806371826910284493298688125578499053881623488077859321767816346777112168893432246543454055863798585959150732562720102763948025263040058536033790198880983508103931338171818837893784908409902898657052049765723992445354230524911511034064032362569325602883796298907909049451793537918661454920981757769171470130013581486132878831830504924637584008272619179481267099170994864408602275850152532669924725163067047633221571146823981909230766452909398571937270397107378750742751796001497326982807551871814710034861893524121854611153523350262492273049600000000000000000000000000000000000000000000000000000*i1^236 + 857947737351919064299823476580313585396940713531111560669881465230649242560953956564929574819822084832563347335026186358150206806225869835637415208522234815085050934162257370448740437712076652997718247520051278332872867244883651561983627324950912944363175412700960605091558535382471922891572051852911042211203145550361993707589618070340431046530561160204875429281920645847845607946324068106380861344010526623356246686014376518247642739062402352513868244017367869189620662631875656897933413463124551811159443561816008485760764302815530704726734499907576608838426791709801506344831724438748741959813777861217775476737747949501037409946080886655495072251105642212885412404514109775860193770491830374698930993765651310363390410001241074678348424043863625737816308238191552221129582343597501993122356914377512557572993057654898520941448825614566419454452454835294216414096452635256911712089812382556659322242859167686091726555483040558349853071407459561632788738509361266440500180056216862237059888025775836663965724954327382908025524766872948437195427429523145579582371876745671886072208001739473882780383781877131746351165963889957217079174191307575145600465240905076073206916735692753997999764889665208901070275247225625224766514780040526264061313066535861769810550679877283417116469659532503406561638790482808480539514901654689543462941135536496266529070163584927651038379363390451489521351562456055924413186278125970075083090352900348662964265642704266936292181398697792068383702546754299376319717866550526828681763523229288213433521256099117840428898999956084324732467460467629125942208383448265598635471350173482361596563437169205268450432028202668185779191302809974103725200685168486769725173653319381079979605170435707804713904676935218155719620057130611744357740642946822028239169106684839698991272009255470614300650117785231073576135199410028645976666443163882675998902591396739271867569881330154218795999781352144750919036799352794068925627175205940927619450511866764089830407918515525081036131092528887657580520260493250973148016921644498419185451940014983931376990951814566998234450577872771641700633787082725618311663460487058530212586406846171837241462677676464400364735916226182002408232500188430109830726770101926557237823889420502173253223804252511833885361219089044402654988108072983474516821247144997828242007973952562743798580583885110350888373855961416845047662415003909433455450951213378725403769314573109384394277725859770333350247818865149439730023667536060815787086931279303128256235266635015978424053460807950848590954229076798354466858889102690339715851280229277587438047775349659361839019534630700933655800638563006617341358357932691722738454650064360636220296744844942336425793958545752751185062668364414022568446641120500598333762878941451288265634382290574789556585746858952753291335041568967626448590196802412443858843557288849831291622342824439366420250310046361893065704956296006444234368388927221223956666760594089555986721184124722762337564059448469919354164898571339471543398825905843103711695651376814304733998749791398445498349213179894382372695467243215037920925642491904543427329746909823980945297899502868969147029660830897393084437713158026494941545913561177595620139192756934433563071234483973634870096305530871204549806280438759353345535666135453069899059331972637458603388081032835111212262642406786671178784840734999655425876128440936980370755037295983430774215264124488835136867405006429007110277364361245469273154105797312203317082796243078494832078059855072884492346677545613886400501273352870899223301133671173198654889293049378787678590835230081979554402793180225210794299393720537124597863820740795749777629630910350191148321180903268410421888547708767344691744679674345537989815253895799550354824206284003582878091021425743999179274086350848990921525795851498413179048216734599557565921192979475903142119000442669848645683198260988684357770241682158460522894700079256588183783569650778401610496071006759533921396410628611529483578905015546043952579060965961168297112214313938977482219046792363186559657929798718943975296041785837753000154872517436652191236632517167197112437792182870926372409892399214774551541632172175355288987987076272417473590060007156288976181548439911301100242270243571420617516308915749061925347803417800468154779030794433680681085885924006686562507125426832188213629058502166127041092641770473680952053578449067660175884827980884572672102028781850915091188002726796964362087185202561562055348664646542857137771701423601049954732176449991741040410813507095914162953594518320130813368344339221270499871171263589037868718838870915302873832689542419071825250949044260527256628067181076854744215055300106000055679292090083559967391944198286039470666324320346222396626237630550455676147612707840556570050520900483788819497622360098273315705786804252685662493035200235205543463616251076317235743144369121918698893648430571439951746496184906054006495058050779013746979686054709827705256962999775841888518370322490039174670294037896218679665091971998441719084411262459872889197654578517358341139349346664734443288366188920195465886576968259252859984642181424627922269781667415975170581239108961811090377140160687397598677355781617747133701172718848119033770306857316824461222145138371150327004521578750695872495181214886104013708257463751971903723700293118954987857892464679321521601332887924896966506756729409395524183009189762049225342390381302090718120347890643713898503170923309453360555042335826714190345826507733213611046993302412819549288606850034118421117169109062532654451945884648464285226751472227743949114198391731836875506186276376125868308575642013752614761601104004692953578674446709341479745106122546902054524749368727608033804754407006718528861584485430425720046422719620792699073426022118674483491674254573323092821523271622726651325955474693393173141413597900618365207225378096405754482486356923650904171545778738742020615325664470116439924880332806939716532027755582247819366762295175166505390708432116473077384553855058829329957020621058215588160557631023563633277156088628911499925021185806626970533612137928955326456071605315497045446625076443620573012631556562605819978123380738771674669587338371259054646390428340446926120893085543721704935272468803864715471058225920719101963222928729007510003750175263263219842316739923461092249174362995047540449721877237580752511782464293627932408726825954028135663979517328372699437518970326762670923597997356045516498685118359921654003303441803799739960343814989590139468299312192728530301102276639011814992204897294094895918423563536231428583371121509579474277370372935980715930759398561970126744424702944605398660769926794307976617851944589682052684934939317387752812342515889937978214589566609073005680824472551537709318400682106086022071641607819258598553930152889145488742837415768967365285157825656727612611299055103152574917377681461471962939244053613853100451229153304744491834957091456419485332361512758252603214386864842853000671199276955356106476622884563122648111881280665424671332366972330382216262782150150040224255273908045295693925017782401384720548289709702812335346244711013333637484283592469521637318960383727161173982328333766914915304638482632646827123302973950624103322493563687238516324358469106476049892479697023400652248545452100499177689799587165827728302260508145045537651914954078897857263383525614172408444177006433439017424831145867170315635535526753074120146911667272795877094011666904773812540235626701336486267997747162974856436477597228582832002960805955933303296926958621581381652029368725925523168918166067262567750031537233736584953088515676398514535706206008332061638322564603250170679137451964579272988507554229251432874647982669678794702733811529656398872354422807726304230510701004176438483264861043668249425649363342219211957002278506927565333528697734208277901743331859237305936426333042480579805334640372546251627824234131936370624850363254211681831350108534857729281898407209335561226112350290118042595066884259972203840879392419568957214705364805626511623630266050206810606634320970436995291453480518498947164438324333786834745424432953855550167039098503299555791279596167414790622042124416310568361917869330673470520604827768324973238182436869876622759862072149370010872089063157706552965419303288219263187322351802389151893163447651482285799810573385548915954106694986688167970274351034598508545836599405063588099008536875134226117195202557237332607253454336105974329710764296674102402118475867582266163039807290125847212631071984919910763324231808641464480913566635857931785402007447606785132395163636073831761833463474710932250705507283512488414373476144161323484831840993280000000000000000000000000000000000000000000000000000*i1^237 + 857061590324611407479610420155371998408394898222844435934124365282789812837480637765774763227628822312316551172484588818161054652415869332989525906230800466195522212913675053905166678694652613622163355436990327786624586620619836588046583101135459762001984337387577058532054086037742167991464201800964826509985129611815116152780895993897374076281707980229537495853787403817085165710220894399216449191066134925072089887728540799687928611512045098028873099096784301416977638232490451734300053890273727107848888146770196593322167090105773490961893453950068708842467315015534799859941081135713753284299161181172363391074483427075206314801184038120041779161050309277707876065304252523182017734815950124212305730826061084713364125673385881710613398983887495671757817274286195810510539717536718106133548642029651547560349945714241000226817960863379450310002191998814271028302050999471205630672725143316501876046466016009548067831258047774691196126318860401553505731081470817608425202130103327910309168537446006737448424756228175975351329240910357171745080741461497759287790822316323757714866294006298752554269425792736315926553561908723900873019525633747296018659701761615026235657204178103700283952504456982039177411782185286596049528542563966704094348139417413950950029726389355662074900354344253223137959784144987286328304832661927356567232958829979677446671095218126654554135965858491640881382752305983423963339969188520134443706717098400018644354867362152593146913663286313564418798585750356019243788515353974102466986434240135007030554852216947901361001608302450700305819480890988509687434575481694048164801707943764528434065587522275442222363895061706636062811099028885644830544408350561972000196557628724481835322632320537467759550788716085322330301306384693343717402269410529602850095431247917253559760056561101969524787300940879487431131051155967360901994637912914742219873926441346918586219518913393483901705714485377244592598981786549112200961342357581507852093239543640143588087753779470219844948555629930792367073325613369287450530741349469412780152228788772979044731942231677708645624392042922213849256213175336613628339995281463896053643527255587239535446570802588371245666313564246375194459172348064126654206468043617209532278135866768573969379876334826688189379650226949975880890594287461410534075054669627169626924154030067834409762401304669593349057207748446868571301304721960120795555564632420191010359009727518520680817175643158917815170438476986092604656707280985339349867693717150699152308598589819379539594285909471216644386682890106684678564744020395233238647626687053673608006060589760644019982443342685234288038386033558053941376654676689103592033899347381128231066396754121189882467687876330868092100400100233959701159218430169034667993919824863916864357922604965440295105396789454665635167268482658044879308681481757947811763327587357556804219075032004672933317911488578454790531092907554870530573845061860180044948456085335967369055457548170836758246462832470150653346189434590769037157153312547812107300049442394111555933640229985165307239067975808126455596693828201261020335392827135925772566021143235204828303432737276267659491007138682788584450219726073248360405703800718599413361879646481748673842763955962022744170527669712494097855191724622457510503452201379695209899983177052727446957557186292582801656775866692717647697142328592238696783254947261640528229876210246523058978780674503057896400814521954720968889298338672612193540038553476042849352445350950856988764170210236284617489318452015308648269683057170506542078099759596740868652264844385042629299563807087147118187525490719776266194569406943427264902429275855396184315617873811011449107561694694589384314992919680864303508153213560955265822178746031229266300066694857240756056188827149369359509239082240171210436576229220168265881649522368695062227114768431302776449147866736319503566560482505790001665695958319500990114706277649415658774996550646569447997468070478437621399822994688612017821024429245455973232861171364048097559196974054464135261877488560490163961739896558096881982834317485865566554034256026250823673065127932514858794134834338274120693653549980812850064487390668994920254516477791090751531142059770064850899454551738105739056620771534272584819814374628778529346347697098942010164754112048154438084360593068360472801264167124601311698552214870021351455323654421671053409261295138809229157680886937200869318316985579465172514584215995629476116234503865237655972637101420811062877391109067684972321921486288497103100583559701778805111210523845119990656990285804089898401255937928258901128761182232202840812709629783403476562862982185256951004729836823581701302864566094383444125022941192661472103778314725452375183568503746760433181674427807093178339150450681491517086939804407664664002188513868924542174238970157600376323928434176656218109044125068673851622679864971482561438255504001666230170370885349860812195619156294692382002551069671111043715669930980310846280467202721263691755074598212295931923583259030496299392394193535465476670389991099793284050935179070341393186005644422863566392539476120492654805558591179114185332152465596873594670513440376207153542550096932066328429384107056189320738738862821539427822719958313476797802213548829651665826916070710731894026023571939750450804606417740542208510469689049769408211879818102882418176060420929964330409475681374393718970703385969576671456572471204352056710543606287284886699431424421537857411649901018755034395518563473289062892164844698021390732126899887388830382743796600043880127601009446283139903044566872961123993058932236320241124000501477333295338383903596055570364362467011954997119165066049592739115163265983291603175565769732895497365694383364159997795268641358031496415963084297581176298546016986935171347852707697309129492714660292066478212737428900549694408861520409678268125555073517311984600380488635791002788139141607356589798666282098890308820898355487849667692041322575297477743069587533332543218574315887575552504914526187121303657274985784103790424155006214450745254300521778970942846364742760449675897116256632296620310045609087638823795298646018956874457437839986807742042216091961461240583739341482396315723837527967735545365107457029837423111978745441999702929446469127382092651458839919712363824422489985358615658332493522677739483471323814512546434813854652516184516965180228671406892037613813937144767884580815121440153382128756246171048213941626202804605508728430487211346695913040842732667709565998219014142281292639537278862383599201853032280645436812955623376238006213055098249917675938588614504257745139464830620135030286843578973507302822282672231422010373925188275848729716618576549066541648824810677019638676527565383212180789666065048813514556569435273853333038121941386173589396913988771829777318017474636852380531123881253709928234715984633886793196505034534371652044905235482368681103360408879300863113909630538597043117199488447218640355069955677088407606294782339783623507448495233012669925124294835635329980108487214440166160081401458745886363316151548876243386747142597230103934664695036818999688656528995083072338529267254540515982123778672627924852079717304964732989100135008035061190971600108634615096912751474358526533338293896961688626533724936793872773703617107994080766056218148529031412746379106225928302063744881028151949099951431944429819621096091124119638438584457664430489800600652489747427729022190032729418607120287709635683521459687150328992071841544099958415642871283231649442178049037029456564884144105862632828932857721289545665276761439400401834210048995563052843279561551378687247088508732929611646177599809527915798605047231486967783593251599631213471907334489082823414702988499549659955240106322423179559104961846829254705661712360367133331300334646109605583200345513183562129820691158089777448736939391141274033273457839846121919852440391772524646480463773550439615735240872040901847897281267164748230687273350510403410979503901456116524062756609972878993110842479044962512867173710009467457930736856025701693937739042223207836716567979589148898098869357103038651737376130938459735879239580084380519456623948626595635541194896067450269411497308351524681696736307008007110149278756652538357726240046023319833943045376497713487048389129143460337970080529380711992123775837503927809932869593480763258395106253466423023623924035991857920076329256975254041020606540768227130246908411927806148614624298507810208771951645959002218946123815423205782442919852218675832556383957633862462118676893528593327503891415026659866190112370918973703920888388197428121289144322886865920123611609197003394390633848592009384651411947520000000000000000000000000000000000000000000000000000*i1^238 + -2185201004790950840011335515582745678778138352829347024708048805366239553336052512862333338002098338001919814103092512083207629772727325047667771020208214451376796729906426583241448656795749373403071657779825684363475694603953294982039198595353574051797515046024721179007866558298484162375182036418884141288549747081083930223280194735937249416400744795311620606499302971503943024680195816341490263538250879261103243346872801946371691267244636528843055626569762569369491979118201974885348736987165930791576075885606950633200644204475382243381008304651538467224868028705326324840025803767940178309199422531831402535191631563473329482770641863740249918109749756686037537026534340161314385815994936739734949304585435331585895540120117406124080929274668916902880923569817083947715537784776424535539898352591732445148390642344637370203716016382062387634896396624854404267840562608518218553157244585444709562640313438485250075701628648836131892963564697164220510765202326813370921187916170626220546434523373297055869335255066766901975040511804318052272162355120205046378761513619474554287843759854215313769191054377526090833129563853125591472963495572874882525736522193991207871650732088107721608670366301469696801536202603276200757722082856035883084412814602770165311050574260682874519231306093895060016999855411203765099988053026342642885555572954572033761923148193704601557602554559691166847735548004506138666306178325332493228390754839256177893055815618559630593478418630618382731660061722216495055674642773405278770971139811877945213091698375473824355893056865278453559984972043416234591396002156930377245537270718072745342906934736156873558998738950783019321863540676240086968637584477978157273317095254119067440089247684393868791115467630654905017504027137269010703174605348812770932570806956736081657764462519369897832230549284584213417894422123367993959823951980057063792786670081852327164303892515148266538149911877232905919842033483635180972608831731455343417864149716077354076979805406725917356450113178788800128335254279927634187954384615055516595030101708519858482883999989247237446446914372509751395406782988247136779442877295356895201291129904552455937571844738571376644718308650703554628797242974050953094885960971129908012044695074172991648182495076305904330523224328955331282983139033200699631324020427123700922494738774139563227049382720825758785524353793018973661164931660701199847196559975505981143809408803059070637330283006312115349034166728664229773581537302289498316061563122450581351024951967995781675926048173268911795599852639181737603276390534561158220194219282311763339318785616479630651100905626674796589711608592757505933063211218107046155193904856801033047317352490501394683994637071204283289684061306522314141850861860041668669564055038868926763432618819516820226458197469609453192062072187181463152686631878671643917312938780286941862774216461302558429704784060622540527210192639380289078542832928693565436385877849940639745783458831642682757574243510343570562225444781688096162275356331393187789555419945563711634999003459358810065255665116466170836739241821682982310863102444549736297156408095085623453030702157687472669460437564003024642390909900511921005474863341455436776148885221203408391434455350895330473390184299108409048037903592214964598634034549511877491243184849102989910234033273455528438196465398390112505931668285354029023530801553685311045414031270251514360367736291894047454928553001945372826894677745863015972708261264867718254766203849682401559905398271270549973234391634864415500628531313597524168471283015844183095232786423556456723045837167516673545572926232709779558070087552579713863150172500211734211584930415464600125822650360286185206847112256661429898904746198610007064748094016995835556598639217163576389694777518145537564856218120294446533520363194434645152776162461252254499056292985560814711800714937457517220723615935148990986198400821801432595318731672303924313711689838013338820941050224494317122744339108441670244956493820881706379534720549657167681309011504749140302985141900831131286302843756394650013483649639769715291011703755608405533536604838469168049722646919146165466181384181042645973971065233465766508759971048255849467991771772131162918160377028840260737231587057368130982271824695751069077104866716187010937359972278545869828889649097708649919575372179725189732204728832752696107337434260063890792247569634551706250798203042870474979778440785317629436908764860177951216283776454799352784722150297778860743532877897856777450198241367891230860385921642904571466140274320394137212115460728526193198636059455794109029819975624554025003582829806087830221395696390363682642048393414576282201330441663128817530295978216995126865401490453098367980808901331082424091710246072671987531694106771743479851886563905107857828649976568720088348830904010069100839987210744703066983702244135016393388112255541299113716949946942105394140773192840963636418706262870828462602044910584678762227453078862674074246409318896903214359135325938408527894846655193470578843728679647543048183766387674211736987161537782871697973061726702153027765040682149297913695889607578837350421825683643437715130855287836825260655685109031838392515160583029069247668818364093603207605963183133152661556199682877257416462665085226436569100380335414717741649630010743043309089878252367370255137200984545637965526744702351802184602246266580968760011454534367220843998419593226917744520581292059813394898647641471528434904612460196248634750888621048389486169130230295581736822477270189912633661279681267610752759651991734978344598081388077043203639262150217439362238581803361678045580416257801616658824939105299260087686507757444874334152108149649567766773454480383725084057989319977334297590248838425101855960913854959179260734829980583362277492908775157067221932742627736531692612101871055975509915053343202321111927041005868669166030500598989435987340023331045082459429745926294497863334197283845162922458416808800990192421943120367319165195398581620653468483873170078900658601115370391294524668768530331014950321893640586661932605396140569465628698910290564031785679951210556874147620106233378364322197660351920473830094184782033040796764727822831613222145900395137026169588908604922822794143966633456204194998942682277445750254908789979343620254888779881357611206320246550196740054339718771713500809435336124914648846492165910700368204387477118375846914015764762237750820906184272084545474793456074318099967093365775533176236787421900511268797697372702652244815749717211568579801273127860438215206530879654622621190671959313640389219697898928019226221394556144110114153967870390942294398416752127554042932986919816675112504658602389987062400669731550519838556075109630270250427360875247899796261964255580102089116970759806397987889718743670963253806715471752072407882281891973864979192107935080918061065104621241394337868567316508883708005304860557942086048657403256356974641443429064638767704836048515041492266783654935125057701187992774910582696821700942531423913382148062040830973791211354860171545324523943404830904306703917940160089266671226675605917080423314047883889292602247351709163922406083013899734163369967131154789461579194843300427012158185329644720926795732431096620532630478126602569325800550309504105306456958955832049134795431540103773704881472936044855236571146064774901318681079184187744498767022095036112919165148812890192807553621353254405961335188953295248249682542605614866465292015612673001616842650858583427937552044382030486893752036519573760192417842500134644357249290478183841228658538171521547550903009574373847778819033057154437733757596138393167670493142466970466847526899627947023456412441655918696673329173250552870036271764629509287788853491908524872730274906270420370408681650419827859735561344020479246120995740556862758097696772233568778808679414026036755399198144187357758546289690049335715531110538810251602280445147319064690999747312635448941777564086311580153369983596437195154850279432729464900391951454532187432508588579363636772860606561334456339463508727204315068680863631726516410914858751309819193356076434232441012372395512446555539880649773744923058155336314518256900273371322928796693237066417847023195500689295735718196235588327293701575848870164858286632265103171737574959827144961567414086201089579697379711476931775027739185434758267758071854687606265493609688276939332304580631949035777571551189615274242754595606868964340824296505074020524289721741328774991672387437973919448948125228227454728630433010672999051539938331526772086417528868705055310480093417127704080136402038511143459656442229682302570575158225802919124421828946448348446982144000000000000000000000000000000000000000000000000000*i1^239 + 1370091842199143161107294722432186672533409163344347368280787328640370390114906179069168717782716646436874779218567756180037630305880117205175149414352605657004674317196896766354856246364593854851505411097330756845642394666851485575909199802392843620120893937448537755128945944840743423896718305746590260711886665667943324514005270781552027757818784656558468249444551488309704744760047963562522510409677165402129787583162810476083273879205294649115491281076127241485877201774482583384982858283971251019234734316744580996688969409038313878561851373382550473826193899402480678105537019790756442898886202912771802933985821843622504039725590332076987791338016188444762500982296831090777026040788738388150885885446246091364785279149051537953553683517165591860987157296352689357903450075537698956959916580121263207789656625050592840333591158122921344238812329708211674560563912997868744848876611186136350424285511209039752259027918648581188690807285671214427372839137063578456967275787219039900552963989503507554328279772313980630735797253499193468866376209017360314407375741872132863423611844706171383279451857400627324484703131173373916727525643452438002022912149445710144115341557643776354858723861910505664170712601085210883134387086689960607274109637645264006143235170572568163843180309841294406948794107559166316782434423478787632242615728118110243984771488450838590980326525407311280340247753937142346247720072403635141711323756531997168668515893781398273370212760447644936147030775964732837992022434335786870950464109111015284305546042329233704257195485898862717700065966179634938486491158466908024865423008309898465742260284632263413762150595219755367119161857280293929457418606885611333071971483158782556059004991864313188745750865494454980094393980194492142384956612585443654259792406263526041294574482838497915519129741531875503855885014751586581130271813761098313120484722372646693549747035115278347288891425777809047406908825610621283720954776132936230115383667442368274887018251871454988888566875223778920128898598404875481982773667611710186543707346131285240026592830637997129083987856101174594976522500028532445322588538724026595108016812329171968042038541428678948125559133495962330045401257904841538911887126724428562685657890969092047698676004382454528143528433323049991257795082386591148028572851081220745911552537238773227934367047682830466181249906061112198055455723275386823149403334831266974482994417528078894324835740274689575782231516954666671431667445985873798353141097278232341915182820962441238882877413551612144374795095506293708947363902003394134028709546439706610368869147231571284982002675119116415527775958758550830454650288388349010006512265975712983451410377871840658053973299747433165714599622574549186124240334034869579770557137674580857912152424133071304956175082228190213725888901987653518812813365046448849896191762442060902331864064084231755339883089917099392978959874470507170055641080042774905009794697944981089571353276681232883027441318671824662242409927849046373064132386131700424218106142797539550907727335479668358356921095215393324437615753977955661092067740891366785732882870773483118907785728704387522108827840048454819489826525097455281682580758359648259898179817655696597186274258582106541178299791043624497082204604627975881326843424426054485443967028824633224635721267811883730490566960878129868783577707693467325684655275784377754635979774319889712633324680074081904496514880090102899882823098270165810131136401054802629164449470715908384774536751249531548395809192710661791811382917300386759599144676583821927325003405775391686478245334563068743783931128970050694118522875167123561631899704090654847966776832291590039857938127229972018584980488757572765062299073773875641032002859403524176439237776175045945798059102363705591706254769586274068513040483766514381958230222985608556394923008652298782669009130376256605961603472403671771163588907346096826781732742982768806211064355783733389347876539942571503699224187754788672607380651723151104938611684722212781474689948092384449090168984952163436962827791830853951165457348197177656994362318455529590522586303649852946888961905067092691007993985283018116259172687413306780696765979574988062930662913593203142855233714347733054311367277489179094374057399039779809791898881582215662054926151048451631063217056719412708149628650520817032359419393801804901295608907788461036797259888200504917342732199196383825718178250700526992033178404167694555048752659592784985660983475750656486501223771473157888324667052414365433074958463905235056913175317880521645822528090940087165235677530519577043601419694648676139834548685835773430118564976912862310831520577987964508446925817015217510873290924384662994778673816428479641562633269090525792356929882432183274908007047625659912528919984637832197320817110503856988482953387930365741580940752295359965823368659933670058733064945600096697311804380581440537750035267718213022682113818263214314662099859524315878881586159509023624705143839297009720666986419422084873861698216639706818508527422366523719429283616885201267283614177492899190594408064860338766668255109293750033001032891388805380908630853299228173473510527290531105254828480712750457667577814325228074133838386060803759500214080750969446239957686705286970105441054527214777165063614035870533515117473467894971817546999040631437765646985861293613673807362486682963859601399586388192810816474790224410960689138563537026790371136704464893235757992353277048617556950797632721254108348674223423867068639837617726296789384619291113995691331238664303248938767578198295207641569677718306956903806329743509202573167422313792022937801801264887604922459122999194136580511400165663785167000264857611147721531732987800386642711487368837390081828117044015499310493437528511651777461719498161444466637306011300453518627368615708601665320564289475799499715088125973932917684158582286121170060869536465698383330302591255635706018967462828404842756776853961030623506115021171149685590997815819701434393331962604298947999556622315979796047247878573425825067011039458611644625403943852743591057069830827333464202929814187911252732665919683498993676645585123613343916237978116051308883957048238133569342191166772974531079672112858938692536486141920397323250951040107081965302234174741743898615584965702786265135077949202535852840743937382262946212936353666185437503396445267633972470580096703667258890883016698647398331557166121678754757714741216281719423148830208964485808559825932691635740031393060165091918845272865870146606080120914624757617644825421344035918967600166691991590605954242405650436837211969695354505472487654964439674901798309481780708922268134853270658946663549856753888982085580641664651302399501155211876717606431088136215594483479512616982994329669588866818924308942453890189993333596897975586679458207371179213193875265485286156293186468906115921207410737000572549609113834550830138435177099823653753066946514348221140958220102685861882589688398694954531969069654101883279817360607103995681339712529223894866512953335743929059872985440778943068801015103512094682760916418844681291715117613058715744994005891786562378466176324524245664594267548922351797952229682550963341198280124435545182982076393145866401166104955066976807783372740994223541451543439720243269401376793144467377379110244210575211952597499667444563184374755950109073856086621874720981520461771575037175009857903798595425297951462159242955342882096565251851737808168058092463825574052843169359045684577336517258695371106810684576950138768385172584750345874507160079682473364385844885536986933205103290895081862937482676107232097213901394869610137897576688458485514739443288339118328711560065384160597345104302974062959044993960239963073586889150090807365577609982137653027412730151264258769523213642584557562481132618566715809234215525491396810028680959500471329235500921553017911583539667640926140497001686508155075607961451483170140030075379788912386651977020615758223364067719441750992417523381627850604959788919990466896703556523538740608617627734065864623680655706661377497293184076514376267754152414138205423842876005051590300419341248973569345531936948117746561013532529787443307936136802050850436001516513502596450542868875073454218315399060855140222894336186967912258524972851760192749654656121619370810540085870542905432904302567485264778783055172223255046224339097695236320664062252678413132491470619328097913514251957555183532890260743629063134688662217889217039221808554860561570172106562614772239030385728984723910248200127178663691783687423793686272676781910847250151837428581533057358893432610097111056749156061797980100106943056441006462477617070080000000000000000000000000000000000000000000000000*i1^240 + 328283372986889179070647982014904567710273514895311402594193598510219243725437497032912320296528957919575820945490456289231383540860358541146829966686434123182269204585779908126093585720368147181294389600144096837638850670579477566523927225487492947329234362732955547932536566783183070253365189704478647725168777865167194665803978550260493136028621701411505168190759499949313670490447322205822195774527660005741948255174046673441696342969833295943968771366330746651423395106969134494436088981068335907537139236894313791539526807375756404267752243045175086106991151666192156317252875309497950959696203105216943339652197206640912979995694817581668635759358114437906585961980227150720364342564518425873279986820799590894847998753361485174814500591511691979964927397870654642975453335407927048675106514157226731885401629477712952503627388012142652911166958088901020746470996019291851577784766589533801719268900580524822611345767996992015771818890355480546349306861031275609513814723232654141487854900940481951584162010629164171195254955112901103703754751157493756669493281182777237230334473549089537558060611464469665227462952593195821403609448925543661048403383058274431466763059652373047715430552465979946628721870165725306436112024971133781215086200033621980656031166438504018100969081658289402837592252775497096206793210579037146197349157063263879361898118082586553672440465815680969630128342420911073705470694625073038311847202690817395795236763167210644174375232513735800539663917927011117936832142104046737282419293188178009973421539687705096649313014219173888025786881936951439466641747804522499289663950123637381477608826621177633356696002369312136651486515230697341658544980815802526726389042654825013570234190316226489131952379235725416031877797273453725267931648007409557073220729330803932815156992752305758838111079798292789349951618508111947466495230324527004244802829545277147049534121512199979005930316096179864359761052687327346082156345636450605340825658856098835280407415868622194482271168264659194646510830278557962225253158314232760723825508083161694266635300398466199906991856671051146650874746522667976359509946725592107537200761204587432629557253115112388798423281348829296059896099189071398811068299007182240504225642333992762882140923731746151930036099936704722156681172819204909182159991714241966252788022672285141350607340595756545783040060241187345807793753557049049287869694783755906331711957545293345789745836566066259575875780160173595711775818145817020640203342077987768746371257257063830265860270918438311190430256652568359504273716431606353322879835082485616743275823500173164267621955378388013632315158228450653548360572877122284198319666203395376856058738592259246176572416488328222931993958138052821448780760571378962117149771202200347966962568382381078117451910198445396729934607223312030346249228699436357787265382747992817442465363036762621818024844872580418363189334067740491314573461211748923437953958149105679167112866140785333291630062054958159673684933145841317059439013383376811547683307688611601738537018190357077008765085805260586835686335770570751323984157173400702187544071941238733696897568102803270898630213191771518540214744975650545058755731417727314392583444288913196324389451966860367656610326865986295604847997550992771825919310105822176878329697650194948416001659183797469960987264016930537902637741811685837421552673722961593864603821979798753147666529756923542332217748130562542453997053716087694534617504872321524510763039253616179747845272365218988708427845532492109197819875147364751558705688670903264840778535120664440652165702224540819058814132437766716750619503534354328172403870092745078621973334924403453520537686724770056770997413631834480176840832584250340268930916754527182680803485597001289609082660576352337734190749685591768898660814528356792437592246197759977313417645473096421316283550900623240783134265239177713411185527372192242199726608298477311262021485841241861925589714099733863492704332036091488868120555183540574842379618784213010598773276807637697072901211860509331477465930939841679211484872559629293741490053569206725072296837659895497634090335690690179781360158480857767810378843018886529364763651442636376138009373857410013422253528754042545444897992309605717639101215900693033459348821607421460057742443251792845945362698894882994521377664609858575857202603825463418781475574128612864209402326623778712671910787423240135013523774840414148375900543011383984219578689097904499060220776522166963838619355315570951744209675127634954867755331155576067353236355165135260982448282536349468223794238849436434644523351325133468857828536517429873554467431526560594287934590023155586422499230081630839585885381315486858935480501832553063608062723207133083401641327733871328374548089954006546949262263771828472984979837178605475275347696883907798320400037019982035625220899674112113218809484272288701677027530417796361842379649445439688826758200490861223861649385748576629270048441818104497302514869909571016701517691420894163791004143458909315494874880772039604364579145006459590799909507529654079830609806237727441201806268048869396133228205185749003188519177906925231793473627814964842544171503068543578248005527235248054667430873474425705419472984164971825002269383013732441981255984359873833971725288803140252452279286430482776339552716470917511024068119370930630112831076308958410663749386133414477271459544974639627335526527176996653177657232051447708060765731282157193727245409232031618080917662070384440919014996949666751422230972458218428433463256247504790849191111491119265682694344265626379506685922785365486034487148543503102314348041910908905488922294185832952217326050228121040079784840530562483754753967161690344632893905478643082109012964709859000102502253247374951271412187511560942016392567071742817687910371604816475040100133163471243139700847382236101456474420113262276730502554556000882208850436177414633447610314432699025457951082630329567661195283643805364762799350326004021557612518735594540276231902690656375385722169223935245080118487372208620676094695201746366571976638937765921220247203636696055119472383279165673031989376398800090677242289741713165259594657226598108890057040526821160261856070457172317390440022346982231788667143748961330878928628232542881734014821891555758376632450465883568189620379201219580777751156565462915608867357744616775430951936221006825807893636614946764229868956432981044961092040586650404569470838431919041318251238123472518290683360967286604711433156941144828962899319160776676596938357808893120734537692212692689845674490470533110634421865518262660415658258143320287862995219359207777542157919124452136689949044048553186699967544441915272608262708217550730510324342498891343595949026907609932012227540122233509826333892916998780382358370238479167209154522730697879465274115141724889240921376869631244389969459704532839464042484143083028179996459998121403288443286621204873110007915787300024545178427999659718641550758889240500576681834413935211665428970121924518459151835022577092248160832723185042486700338273476087375707868954431965402438872665381268334957794857009962135697486999979686425914671840375138834814523261684149735997470158006409910942920705575857981626649812163687147111926475812916618918210273786721465533878161184730279636394341809525615123079048676185354409556983730519451822422719600263319340298585817380101757663435732411456380426553216394232928028169936838378005738457018379540306768045326343214202223434212595634303378277758943887295171664333318778240680579321433935032921045677229570762242901683022017743278505357905888474619311434170050375670738205753295217051443564302895204351600089541145270660699209447170819821636271476957535866404917769426035276522520781022306553568903595693464645136139668043292235828552010812239946745149900799226913097206478708887574822115112214937692217148561125390459920860868118709736346904746517601762960001355932967213658582125634278193392159237286303012053948716933921503797226153695958510317845158125250385342673442174108222106760405749510533069134287579822711516263191258541785796797429332985669193842076055062451852351130905255954056585859749516007340478526333422694392112328624971548923814617089558748342637988414209982688525722439899971026692021872771048409558397195878727945890227302693744031246723731932454990109999695916556766780668723395435305591314589788954584138166264031545401583743243850916287321063197599579315589446315137204907769166599458599062837757078448536288932033643672847660803165307340188429061531612652801016887252875026060670958037175321765268552953830332256093298493620241888781398108039833367895429087232000000000000000000000000000000000000000000000000*i1^241 + -1359701120241420013337167305246292022796960247552393459286040073495762765292433688733757688047220126615947319614223148820997608814445696909122691406757678623314067681921258314100637818771037316823928130178157199457447092398110241144930934892328777831926835996355016991935142739006362928578619234912513908543501808458860823761427538525924087498332023080715077720622498234726800157901211232672614786252163196927714429627948254683132494378202228916495592256229845692724171749659159253273139784786492567493953235112062873935235798560180906192018378126846576710493873778331050754213275323212901900750999211639086028905650734153652530108421387994826521359511033878179469140490174943562198651565081893080634911782376769058311599417882570684848418253062244938664680937536779403228365973799079862121309544626979697041682810501737463261095132268279153940702880112784640049924241172559796496155908083921650886060970913327460037099996395962761936850153785984159451927782613968081878008028017663028051618362725511658754941948864750289072343338082432725375020329262047249397297610872474357543121662672189225960772307981667212604383662269548127067567174781992138002410717390129624126085226277020002575747744741389427818797610553556805529775885021368044871621705447876844270754948592490418667752963319077719352581807551909464631993970506451236903867178329574712412698671188353383282214932570007385806103327312783472121693757944231460807738811146230733740362285514795649026957007674759899256615139671152163168847328989192038777763926925511581238784196753842816653590701822840438400167392734342440681169648991204825743615629157938155480020850647602771771545702983474542415241615886502289307021641536601181606728138018976456062416582049395474275351628557881003977066506643643119350004814578039193266930795645437040080666305086074306552532859366194605002994066886041903791760149537264281170456705090171849512655143286535351300398473313695188897239869829267946128461795736212503441342038841455308018593456271421972603394297388009304027059733184379176331939294507997553301487920573287755049117588834195263833178994007269990471515531456620840990273770044416055641487422587112215471173648682057524882309640808129849495677445780128188576506784418409029168186819047766498469277257547959171790701419471449963395559303902401310583075229428902533943699810711495759109449590250737271090863245818510055936011715838533907641257161398465428968768434189952069765108912624808565559590838548304860920106872863343416568388075709688161876515473608670662238043678283379064567899370484141888295609768956288478921456962692956370445960625254011476587562512139772965507902303158023096060100046875637594795447961458232422253071636647774844924431540206882613504625288758636442377185350623743974129222103699942862604284299840789528508995585768116073618186303081626166497986083022717290197237733622896216554174589284014134644975078509018334228360162723835682630697506426741452298729580666655737750108854240503576747874186981942958638569474324539144032024830997943184126915744542218640973463106986433775038654034062351471222778407837543460973902690907948671439192472506068318575132783754854061631946003023083248636033101173501118056779650393467031500759432201019637132881407172206385386421130982693550703310794976918434313746300100778151215393897735537967697728528371186108776153989186082165811228039298331634816395119277521141355937761802366875683983448486391365180316727372456516572386521446144236321082419025231429075928786505174221533743299919316368331546271785192241205868243954101087903140528630366161827718897191403019649581113878761921373973839189748925890578280914911773381880527609394319952481172733755083414988974010998623408580968900762264226198914149740873464473900510347854342805600201913628680661629696212918303556158053633055240939822626433160725249957879881854184448237453857565787222823767464448877849868831689369258171957840763323736681622668138750506628389401937902770556855744949059212187808225065032771705740508812427171830386962027339234324105533462142145581380142337541942640955521321720558352757187929938210333096350481780841938535035223478105039548188732352714415099456208770338708289199058165763494686504630454742316664449832425862427934591443168254597101869984874631753322434999740743605924914670371976347365068356162515014805100356375211291863463716739205211074030280845205963610319197686649135213789711071700427466636123557459589684632798225346363067355175550804721298795990737512694211699292438725926927539778792226121905900410693297259451493415290500548987400895949468869585021760376040519816621311355569028738261829088670688804559422041655011659501756152594967034177746396405463181092197295467960668597362418596089743031565178612665938995664828833493877451005844942163231145657638344588702156386752241524252986858343962075245715646862107053464929712835292383182109933006865331173814438047758126111794587073397916053805123157969841194684258791512742117265575574329839269038696971686918455478630655056342613571460532041451333651404472719325100023628914239988254805095961111955500009136394265883085085127354971244697244188314244731912949250939382300409447605530658107319784921600026752201008445491437622164062473304197625528877227755478618965594775511615214756291315964398202681221302269880022593092801087471404198708053406856795535612777343472228204714425186374735446961850515936723857947794794874817671978905554967558109570384952028864959759114825911697947899144539573918934197856215417544824288056427282817949886725519460125547227337772735582073194875073958391867940777878396399215799924588276978822844407751264108350817434294878528642628463342209543150607320358318837660265567219957585394495489701093120329503720913746315347765574157653739601081023510889909705675490619514843065452912002415206791020979108620546656997488287078316651821011394007125776491352089644020819474238027969004469066508048680416848389944706860404872968251536260733959624181496092768602400384762982786402569174759573960279525518713936599654194607025029718119838909278525878374240274073291352855499281516945047943442407100869827881629083938925435491254279525752771191615344084149170832044157602193113965276476238435706710895744706442149441171276767181406429850524641511419963906492161039912650485212939083204344362620459196111617722545196587355464202058058753690294522878434653372597559648888133774391222761833481745607356204233684347859220744236992992489207094371859550996894788513738636930844773209141135225568707792054708793044498398421416840222550786496079952318738810433993475704153670166843375943754757754329150064773142023577228646500200439641333363939857028702960170722423222888694019427143103195132322683670089395178236621343269919187427747887209079781389637202946568015634776336395204180764648645598036573360485331073883132598601470949363981574940577507537501848215616213482726537044216008943465266999232358676680677302250406314095730781633764875369927638321585021031187572302977520226580047384519605852816161724923740312094221343330641874082780566773966683788830814735524929774474585678412742780232710268470405550222049012229234879497228166256690548503030523123965515574940719159484063123546277708499524115198893190727183198372221282777928770998705007719578242624521749021231216153041689783070555844074038929930340547826065030937296005625762386270866105310008405742335915234223142242796557352946247331254532936249993408266229410457211540524238243852058178861579956147970488574717975887449493317071584449644594851018257732018951913173033588730386437602329909397233615339134959829536062427606554550631428806516515999209564516043560172091721624626561013374649661194035289263827193059871494302260089679277570951906227633755917053415733542816630945131533800635016163815523860098318078526163963406777492183446061052936138372502815655149474748250469395407351010055259517708654594562082210009567433475826365740837666682041652777577381199921329086979363904526077640317780278806512554171690055948663570773114017078360545695661317746755527865798630489775915941751836406455482797201837649951214385036826206785940250760765279301142562085843575524591249434538206445445612969238918656323448173526822342532221264888601718544320251628925366139103700645692881052066039264174721553140704714732261683265238220543918278546533362595015318132097117366729934175278797910932032848954449545137041031330521057193018929015531082252626995201636401379356284665420014742572064245078024106228252459131712786708042999508178997489972784585773375948149670991350713558876191471113846080191778577336230565285528115295805262478966110894118355047158482539728714827209656268083191978393600000000000000000000000000000000000000000000000*i1^242 + 1519893186874275482289079526628825263263493509773647934600666003265096549603908314397465584842807998711843520806560893999148017158816001161539875787278399806594993833245992172480206415086515200494908323155403776961635395355722794498054110696564014851011676432675551245705197875125586601608599432322685765826939464009713068338115206638236003688205362669346520479254016174975759259841077190370730025780800327304116559357796664125778465938901814420250828678222961183323911413355670867239608358005455727517181806319543163734564801391443818218417572138857464559220280966228191210322890475524723238387702680746327195201988109859711865772732606666953409224822649209048004303425934223419458324825033919695613155489781161038667215120015058265619902470674434037908355595166535160268220421399340830344612366859594091986278129842182529437639887164280264376881174525919022392703511233415074884165636344527807923667904863922380832760147655411610270650720221000212125239452478478071151618433898108315803192837133826890556946524234365545906606649305306236258339150968540570555492090734571840557924709104724808265505072848590486927795904811141937115642950728008035009483221092361336411040119741835268846728329552588574520258033002444631614822077041649534383554062760303043360188370011186300584037168012222956886085396359849316292815241581486674745358425346743068860364098417236666152254571561240759894252299754290644552333004358212953566391845589000042159652382570254074296128641035977422370672611664098414793110117943072872296060024056414461468084707899632006477182954692936901462681145426154267391146542512883504466417024334756818660289509747494832248131576934596518157392309988725567182505096673589725462744576986429972327742508217468316821982975504937462833555127761157783542348264735574374361836250009796245174169161867090199019392043029454271580744071000787446944304265961090472709594395917398668775731333402067478679176982297044417136549502496175184081542697171651680575898397321504676737703233342900365486363317165908139463195876196975642464195142271685831497573267572098924443480272710080435113634540533710033337319530099767544138225101179634774744161595631080826180551193531847825810098736413770477885386487613297170198354290062945871934367467019720201421390144799514996508574067494284712369907890190145427881437034724913552338340252737394469606054860456085869174732986343950189938873807081929759108745664309648587893912262766796983884093941033362820441490883342448486099923275438153343550555981130502261810634875944428322173337382310018654177700512634833313352641038894696976394667455109177099041526092013423239217056934647686708821581824478618470982801336650395582913304748340658865888221677373794767449009440335321797401480981458654711929646518715537119345462968939834624498252267234085812680147592654083010063822551110537186703281700047250877479226418285025591996907472656962340978375672010204951207234877312754020702539730423262938872881537981919608413166584409865888957821745764242952535884154785796420109111567137574061286823445707758588478887536807352549998956445600483923240367922022769351573766923423572921586633645815653357909705478559677212257705434440609641754454024960014038149786441704206896101028211335525824447587060534365691088635891163019507360261666178146816833954336086030648053938028197398716515732287489655520293420970478891376502861596175280078403853065059970329516145108851769980581928301645395872662430827257113550032575431956394296745242674036758664956433397291967287390929621362093530722033671369091039209090767685586040615894803749339724115708010998195335213371687495665725310642459608449978453596009959595860725729481750929138441133698602034875895233407343196164524338555872147764287675330942882139401029142540470563806483119512888790640952840985420554692733421606094786860287287694465426227476534291780888209406205916364280101454087664230343621806362837462056964332427871413532012441849435230930704280459249604893088643789070893605542339952416768642711328895432552056768787511262499461009624117655270834011969881251540034119793928938019024551817312204876399804436792172191950373267610598410679074313941007810288477560654636542435634893388917506298082144918393592922178269276487559803208516468082217050231968158461202631184671737677341077853554601266654392967980349170791829227530493431719096116230842030635765685394162770655660627813155023145132612513647217477482791479136673019507998968555109485702746612641712095248759575741533839193848865610032883782648870241076013864360642304659076061163125975924785098698863188170146636731435029643797962780953746411978326794416153577214557122807656251721238590373064195573901769111431829434773383146881530539536805957220759159562165277599529733797359623398726478270544527185979779648845737105954024829466310842416656492644863109377528193447617387746568832331622804886505760914847551573684906990271710687179826866153709323731332538463975663829963800145785376771890507215673318172895190389881863234461454640769088610444164120835765270544115760824780833123460408793219363386959915106579429296115033581891480221459501492431053567729864268150935998915057538895328981408546554034147162757441691437131748215402941395007465417311599597205008746923260397262210809344011111373319258760295679257995591058150259297150752016644971129621844433034384638982543421854008573662856956288850051083985691009637875223979971123020856148454031660492357523205079892117572379915002249353808943492415033991836541199479253899985871848781683068465752552825241986454670248692897214785660218905942325329811247639953234252801624250913341748168521090866220828857311960160962564330223248907386882243198749945603732493225695171442992221612201020603507023596729632578982027138306213272128671281783338561718990587845525291779931417805601422684837325898127752882995441259851885864674944585828313756335079939915190979862054603123348333732931564969788858166668458476337818987205606671918467839955775436986446532702612747182786293029927444212422566641208013435031508385240114354228708429108771619405532270301435669871508043394522455328045099927703329848596756314164999491202884223180290157455070507149664717627268419607285537302053537559649990327114151746748824598930862197038772526121464548656276048381494879316828154595044001028801808012086799686397915320084041210979095586213366032555107693803130864540097217242201789557864295880584570276448655129571168186878256000272398438211277163226918296771437414055707288467789397098551272125594459527877290842225158593513188322232367442858753041241901809302630829385464840916148864206980698362359664922266617003816379529727437258426805981941766617371890536941583095475186396254465218012691062747751961571874542168905390119969249477158789497435224130551568158958169049519488109656677137885696680768355715436516384676442136946216152023825657677295671909580455006403978483275614519970566036614756049772358051652073291898104371730843245654645354238799716574206382131192250027267935854758067241669630608185578014171269304133995086293104880631163535730087659246157433060316828288160123318315653703664686508476099392561428845428166255799599816277482283432560529300481191687440713062313454956366902506455197072708881943465657878004221916840782144718670464164873593982052241992853914365322319947618471000357304856312132107529716867060913010931659547524382611387058076273882257423665026610503925682882933320710352272184932790935729375335635693685084814030880436052046041815914492628077630624026265613976733209253336024521007525496073999082822694006536167267923722011002862560325468512822710713580139388629351595976724720865392369065015273972333473355775360781003981667377825217230393457398682303917652267167684378250822097656779515717818478892150338639422367309746206459749629512123753049104331040275530969012277812332511432642293804258784505628591845168177868741610280632114962849250062168562115872304315483090272385854190877291333408248756821317320536424489302839589187509204726036505737962193948300201026752564206569137802258594231102870858538495210269066882198239121239094896277308321890844640022218511739397263678790623892762921855866008337948418361174981738788401911969049577022065584805780132653852690221502089003154065601125723488120460775953344760118453297174253768557271049680009819687223149681853578823725285474872274090830824380988096871228335682649028910881026641226959505469705334845727593977668926307534456508957414642800212261965227920746272828493151153576560474320385097801724364924992077553299727095782280282421277227140073142644436228438965141468562586855704338608050896691188742022688916645393571486659437846082158869375376739532800000000000000000000000000000000000000000000000*i1^243 + -461772194894895132605596367970735991456677687485525036739986465722524409656719881288532518652040460216802796930129530521582459773710164866889048259642721636996553569937490787168199162750946311332213912395237005703799304374433093489782389469375503164430712729757998448551580972160497185565150811420592551008151421166551559421858723220881920379666061406624695311446853756412227661505465661636445973655573031270716468269186660457679757808795614518365685459278380745039412936137801897617205119639077009820012351410937734881005269464784481012623678737259342848266085023678952184115674717085073401837033181897840074570270209429835144960254676393681268808398141038406650587238638724369782581336545392342228035492935840776443767702681261654938784498120306798937284359579520530026512592077040841962631478988366664701059110073451766269734819996364710269912286370099104823331886185504276015714303850895780957927934139681804753301796650572696870887066453098537423275084275820028229987768345629504534311422507710174770170341243567789572512363961740830573443942811256410982526113586447517936745401754439596396703648665959775753651027105445211848357276646255173186330985666939826144293426915459061944820044244528943297568518762840008315298560143699285088342107800387249068169197999236107319339785580801729991219094074191025095139361515463623196181534816950812458079542168077283122224382407407879363106747273488761383859924880495602694736827089595901288893068108501172597510880601677182323927749244754539043168404769819128948696509012759588203128883359435991965259570925737443669603140775475111832043027866915585312623352845066185218688734584350754561490908997913179640079572685446126496424181272322595045519468170007678599245354570200301403728906922020810454730624883105284829610556534483322056861352602360157866255897494342368520221461634680058178378012284984482697677681702554644539759410404668667872693108938228788056617189978741693498076699209090037469131139795151886458389025855644296141155585439475856972091438929031492490841641824640663099817212858613142941687476079062872055193945042714006485419311403440982928405728095831445117695886191896138724155157094609778694610539641197881663102405688260414027527312405191670661391846266112073985371478885616853746455380298676596370188127291277305365755763226642721588707764321101561262674922008389699943732881088729358917200540777806611628950230099485897675667880714833627694739349964802032820103355985957408834321650431598060315586514386330220638369102396746684884791119003588737217120027617576678052675302854205172173931570445052296852746595782905962826008488706865917909349449066214647756359968963424035689665970404369610501538998651650167566457145742895560128676147009014977185166915523675995245703187125276947879998122223830248196010576312762183140696132921506174885998262881857456833763919221517916360422031042535456116057011143337315887823588127468387483496513988547046335876452679865930781423929733715191876164246965659948821748208655110487755409460338896844669648687588882017699322519194926077298526632615664919284309887156348844817238314837924120250596493001077150772448627754495294547064258841975538314830898571010158550609013142400022914955941916973719017506015489200161933872715421716776192147845859550843440838607154822375523945535121965609862767820267800719426549172288150272956078795565477956864323053106238365648880048909398716307617872269464059153083879040095195239033526092934273633117651922738418949017454452195217671374180192819638963275633865321405811848278893536845069772905289634173572569837740831681242343778921577405504561198152709714357975805391718327602371860715462243578008317086536317035537688066062141561084544296392135711594171280602959184226490899901045110944890791964118046459002165943289748257366379798629190568062351514650833312729122495645365091367123063189168559031295002289980585444993614092411049625381080103099724587994984566929995118014345676159840993980358763693968033271990823657378320514037825986020042847400491117173309018947641848417589778730165262709217851648672232313194777560128683286232355735942331677313514394306076503701674355873594890835087230700080834405282576246479886116957630496912660710268495047401735581520716662294599664040202862367166148720512223713824606974496895335511926942600967518473985340147504743780562331295140180579573413851901924659243793007848804380413360334982340356829049932181641204635832721050045625629135541579634360563234834288681850035481582680328877529098129064317958620435729854691082685377195500435197666369180302401713844515508639124815106339396096197931477994105323268348279336890413895898854182900250034195470440050969902182803253666211499005725422734210248782704148258242478883491984930781547044909489609501784889000461480946001800769818039973705721053223740741591332813878672332363127022513438017003848522884638222705514746625025043695197498370099586129258360010139321267841363099375043908740628163822020424403528542346877666295604399194438165765238683110913893724403951178897351837333534131284243747129053961561941176252192236115024329098851239574876990216505361721180384370054492079166866729480391164851908913526494114198129891076248561576807695168769266538763682458216192518664183226950179314770548298663436615107314056442030832784809567052347245875676974758215119705134373816284691626805579777383428288098692300972745894290852191432486690311195133362137865015820746518295615779254026117113041784208177070653493062706973887967220590875474727807184977741207026813461213427716425087905134147295116636208208494277832355707646142558559271158990680381787634741452323116251061814754007460276767908167739002168556381438192768530863923783839135478823637325117611533433560551542981171959576808613063052430305663061157957893199164029010626984561847787721223880469318515124421308766374672352168312513162284019281365483626481383444970566825799396893699051543055737285779115724239422701018055795442692298381158150067688285048643339094825528960692683273246115651207372304267478586877785778863826232263555333765309530782796179410685060365001942621329715439131755801617085343131048541995292714790480599618973048617239157819801268743950605927999854859182538335499111812924639339630368945559289058707306621935006101093341158433013371753460391279586643941974126692204786064630028917878088920173245999472666429297332628961210591081258019803219643648506387087791889220263072386018976849272096926044804069163795221350300761572082281505995073261570040801266574698881704272854428648818237447509287060622418113552544190938963260057831843452731490687846551579340575401754924518688468001010194750058132525228989254881075255936007699465863058859088117600356945400946934013563282288995855697275159112256726789683372629208365656119261051635785936087373243951090320785520226128077789987041590904202273678652851596105713939432363949162298511017671702381041076132391999735334179422688177112455738743879085139068735979679700985119728855010417861541592948004159798483413883008252670339153579663051645669608340486301975407847843194483318166166639916930495997511184941376774781488292644582071153200552350489751267114923763814001684645509624457715592163154107490600402661852425959005619228564939784574316006569610844852152986895595345153962535810362707453283130584608441642871034948652650044624218308653198077613907358335729320917379382533890886608873614403962858266269518116703140884437646502433321032634434252265730850486778622913688856975721117618142105210318161496259753114764515254478414708725963089728085485400741364759367048179530893546846262876175706919394490626594799678875154139294382429758374899919059178851273667081301479856338442375126798503062071967293026250832996410112686343475960557243914558799669626981855553864593939233203757168952696492372064690125173568098151882503411374289942784161717383904618587172971950785849799479266755452525641007339518647766871684473361135816854499542555917166256696245997153364036196529801210901515658628888382922799903376471569158242539170276172532072438874782931640822546187132646665472459431720137812538132771656332129309494321331374398443309442439985064529370304378210080553585505250190780773862202195774999413438733559795035476813173663792049482307208315478696809683328106696873351968304147673936045088060437498086162774807795349475777580931957693935560308544694341968959941726269396648317276137384302802776820580039733639737955027877021792666058957810144496567495209175408653015457892421259192052182794978345489175882687455263931056437510997760879309381798871500259537900935443686278333089362447799137669329014356775320059199630666212763644794142218948444160000000000000000000000000000000000000000000000*i1^244 + -797235061738572445053641592057018838699947601420990150994892865660765189288600811656377598798814155397059386152962104881482532013601191774958731437459168821336022992157819078639581906070529207227795337750834703328382846629944014428209606701212330890613825473282709160203953052649974885926072662981496456795477215727758012467803450292342931640694698736307780877043261584549552938602912761583722218575927619276849001171410346160039134819545558512362361212337077920837314146771443805719180009938650007587623138501119182304467758318890787571032211500780891620575150199124652379106036159638518048593686014304585205709753065000889651765333536095344859412355473400404801939772561628220309148121534495857690361626767293787157983349962681613381500795228718956010155758245639632642257964472844959585697354260012995663812267570731416635989601856895175262648888901557967717928101605209634539932452585298552012368919754694643395360564695001677446081505681931632366346314809593440280337591196695399399004557971538841716517274849596761230851524774278716190547610715190543931942762298818083208443200642120716999575871082861349578249096647148716357878083772026244296669116562498963264261052125221650825902955465281180792143066409914159096173572720755480842115506018774615807178477952348545830496532318997039546351746492629415270313177696772137116653870069836109824630618165512985980959869658227391046287342833085374374413151036662411012352865325826187316044807835296125938473486321069579165823406015968141468892389176991356989742600051094082223412783141206864527886472779360553616648110273843280272193658476039087789243191826414810105929034567487117509034652674626137645977335350555924560054866309669168667339139185539099177199643055434469252281634151876088549527223040610374495890596459676535697253900745057104919335645871934965487449887356962975286449442633887189217636759781044142529018189622282082705852309847633354666760419254497163887110801826193655243035935198953111322618795628368048066774924154535320253162439341574041496401589869934951347393443197698455410391229430772878774293283559082454099887466692223999336949690859612186988017883838300882305694922983047719535314007173243967221911173868046655466159324944879103091633179755324597377411812113507607106820442304920792453907568280802264519079843178009810346153316711164690561608374601966617260050741335585239452609633926893876815739074988860576378111622557768676664824924561570843303892311883779943774807462740978974570478695018593364278700396226574287320843287385687150913812879799019975142980980085084917437073157062766955329321168767838894506391967842261616320647958165309881681210087020799207655559761065383638695896837257510075679848851651744753535468003971743825754858356868606544931583571603443822896597042494103542859864934664004234784162910125263734216026573076202174221427982982644666720764144073672554371530379158637046588923841013210444033760817337840867398525060987206311228546609769075195946690245228938190259834695229696944687972275245281154719381504799288770802050723574086202371391036731781718554616834960717022736068740830781584002305733384981574816148422098339085278311475890371442061706427419059196653611046704953766985450547492841315813195567750254128483029008441139035159132923544237236839979574663109379353554021770976755807211768320703022045814999525889138921982744511030649570625676908704078361382423538912876228818686394491136813889017549891945358805815110494150170850341567767317644267954515112516655468222322358086490222858569476556143181350376746024992455733328018841863352167313781037972583478393529751653448209065616954536492716673853474371788506440434403111381500955647484064810320991610233001109398228427225367316728447468906609153101750654472130503425840433351866452410292449333814040366376153399857861736446812705822672522665318610810145869823576683470179866756852776189167381247638575606661907506585356393900061354584009501663397665721775173845361412528089340208658159311058348816096531704428186200689947471273654854953703847133752467870327943948667311067378330884239878639608975593434611034114862893553462529910784648525117933747608246442016148844450767883303065998573707682522208807050473522791946139295032046322665735141630411236306120461351079582934014324585723999206195588149903726054436092983214967441891212434057625232463008022317013730869609371167012883116055073759825544401227547079711011626446802346181592684596948964938096054470193583758400151817425337441367859598123288722776639147102573862770762503611248978976345697323802101987689753889674922080223536995271852130921883684831944242084907436496212020222995719680441144283486828695796715857784683099193545396764505952226165466353835232910030208602164589242247021078213602592847842086048600000155925054917590161673317770139343829681774212408766377308879431160943711972075584265075391659790549298643938362512915536931282051168266698459409405577500308111699733672724385615680683425688333567148217210446758032990922322815254144326764707446845148748112121164452018406535877173948784370041373085535812456295272164564881796468398814953794084905946474657473495975091458778597525913243696680626351880448952984188571435125580879951198384034391103213123653849579502288567293161398906420346622392069707616415687506572198282210202285415707236636837215979854233458667282296447197323647485258959570995604024721053095551205817981131483776250599055173658271520111205520116235514632984294005432494504207525028199188310065810037429651356650604500543423286041597795371835223095799136429093268241061176944293118943921226432982605162774889946079791935908711893502218418905859245890173123653117695755524633196116255085056747770146187351130373891392858709710871513584382605049036245877299406005389923858669378282151485402388489743553784088692020801576023736470826438973732987030580010372739866670812810635953823344167279594475702743741105970500564396062482437115044177817078161410802916536264477271832037405522421087582841661531275539097255695266421698163257310409253399795226547492508885199527415186089771218791258661173595465677479796647322899673777334273709611285079786134435655590441305304321053399233947325542713713101758420803732660152603091394040773452611858664969960410770271966370520726586539754367408782486617411657740782077077877317196422386042518363509046102079471427961258926373804264997112411817287689672287179573783873192196675766952501475814288468621884052460672031439710908558619571849286585311416501409170711590646856684570877474691946618682239138491452967783360740084932046363933477363766665694992360784791431733202294556094689549775449170882716215966182035128459530890839755265508610098682515792587423217457434604412351566613647454074040410096670885447983881412434153363834760036356495840783479063955677115267764172504084541145899254261082362750738001604634903384472485730688529054957504916390698208653909427556410047236422569167595693267457579683297403295123111814812782018336637791391297701029551310740739540595391339583145634688337945571073560018875031311158082170267177879614390832056746904140141333213407851846271724533748868537856974484582717688161889143917384337225596115310994139630116713324435047495198504776315849774934384388339266642432455662326802420909656263310997962176296766506381454536342566555289823913308603881198934608634388864884366962795694560925881599029285728746274124802283462538939882712279983508899301708243858585812584084763383782793617748619967236051628055474539950236719321741221698221549523901966530044557686497223215053292657374943046545305259662783403619247169165170004215100829152219948358489362282339219408394774309601026135594439952307212001358772113331031238166678586761463015239914464561839745002411560568982134271716493127997981127645738992133984910987973637872966227163360375004032368478042025277350546369157792930451001913405143854806929032739420314959305872806718619336394065703515183996381669823151602267755278363882409253540612644048106418392544504184633158501559917935593274665941831675953184567949946886143044334445082812720208790602174970562261706116103159251624051395664833492260985486209486558751980885742944163414756549692649743063452217761844988060867773736489545349056934419710133908240282283376417576098017842012671911756388362720468178886003034553177989826723568054356613778888597964909514839662601017815857397257177183146238620316435450144433209317213372947556131172144384447961192076870153425636636665851747785061786938961773658783002271859675827349269069869141102767431545451111830667332496375523316019190327466906370571044035120312304894507724205299321888056479092293725623446702848733048786124800000000000000000000000000000000000000000000*i1^245 + 578793487847908536872516729456176896626879846074411960453285251525911699581332114842352448868766436660569126051176836056489169020324047870210312345490912891715948113978773328971498102382087497483829983714592825059458411417849683398349348311267385598253030264582065065684315968221409301137629875899378593103068706758604030672184201182584596230003515375466964671479903070241397762583704969442731679151491559471902332438753765109003439261316694567217188905298772182447815342971677523625969583278542304117207051319282768790603684931797795795068257278929344825166395116184741448491469114229652416426367303067734316074317973792009114948414471080238921130256706551662941971309131590783201818687208808254885346018358826888978944915940242746552671010042094756751376626044407387438026146993108397990571950529191774798314022261272477917217488901421263064189043260138469997860248745528215628526974337817874898650047737120113192772691405593730018040951875173856365448410562813631258645534283554838963720758354459219578030598598094188438439556800294386852742882169811162741972597844621882948126651530527754549618691063354466500574018511827025663077662020767841731777183078131963099930851648417130074179851257785129812882326710379682052417059120309125913935667079055096958553362025949861434356229828353908420236194241730132252740497261595709657907600086285840454746802376290863804708986913202416449350758183035265291444653100551963592570138852319775587626964462438038527226224426705750992353015437813738503761308925777270301603943685147126684252018208879544072039385486369764777147475350342243590669771008834612117190024355070590911736147989370091123683413654228630626294947463120811421084880860654928493776766576098862685406880867603285377943862046792857634899936912568652766736111052999349691512566172602462931266018884116912353047928840051751515999196465395193707057473043102045855688715950227964456862405823445002855234491784675846365347780823915350704019501307311159754919455960388009088072501262357178411548987746122328041983850243200459778207892477318676907511878006633706144348108668135745971400702035588261958544157271440071753154673343230597450674064517474598533874040273210537948414208102898480175606855044610604686503924654962822884534432455260974348138569418086693488985169077591338338274820166374167874063706200434825817663338112977242519274059825747091764934722256559896447050839733855169106052694839823204489224056947337932572943868940307347698405089675654953952710594431432120550342412101576977396497515767927931729085848431912447250327443800531373756334944600406715315339864974751217137970552656791508540272359711615576530983679044610212413360745103345287238473949199194209964698494206413407474699676809112682831606519762255191930787349219384668733844736087285729004938323006560622257218054103433364993263794292138206323087453393115136248475943036633505946018058143847981911083706669345928267336275408265172313353413471383196714828905283523375823923365466336745560824574133095207012320924467835800827279399684248219165345472306298610914734391740047435493177882890532909896636048380775383390693834477045404704984928098356520372964403971003478847505186346868605535194393122073587002099834918014370712001074564524859137407139108038321720162595544452552403264573691017635715271644632304382330898036973568078942265556774185873865083308483200957616932987241071112699416050169419102291936298973067948542565766294095781763348944098873359540187296003047671302023622686026544868111376815524859641853372719084168358683538156129042658463682740837878936418378312134458208524004797296624022020858920203276610734923317623087330428425040643694932912462866070615360363222540205685283303321587671561176465759139045432756899122433055614854956343716304566354815807670439520260332174516385328702082358143691313848172212392177656655827806190909062904354527387521542316036409236965646624521863373400043839757549586532841250630001155445393697017387908281793268237864788048633416607807285335869832809478105929482779781919670082997681565074286849522421754767824108793534852898721792359014290276247628248474622284890278095777082191807640792382094722467253911770255772346159513306561092603855422942075352255735623463246360819536914833467247584335990559977503565505501247437035192025702623295492748943084818417384597916647254949701879066964225611453177229897485184576792599971204569693103484475347461072716832060247166814266525705961153116621306586188417173373194416438907562487007412898901950714382286884146266571400499523011634097466067150794827123137839723755552819058449805687891570343396477264533559754741025420039837688391668724701924447008909200731328000845575941699932877682340375512951986875264229546715168533641671485164420254139860014799102109886980375606935468133243894547992404910335573389613485129546269313572813764413998558616355744899018288133140632517661823789597032801623703812324959948830442253512493488109330920815196838756828718394399376545030574543150110029084020923948978952211224709622949542002381581200275572678919333199401958368067519518717082651317749560775195268729162150337559894253328650332737622308707731500032508519277141190169029851999821105967984636300365240995167329516018387175638412616229569708694280617879738943557396994072760744083894326974160796838448310680140251086657513512381981454972678756764425084558669850546661046186915909699393638915831931187470032822967327847987377462220078804070737041974924178283850572988724050341911670979662853805051328256124199406548751112339952934589182332208833250055855245052485565322009954459338134996198051622629505701044722698498378579967103305242758492347650391522552856519289717216071910204375742441970710428442900628175865845431693935959672694063758170269910955508392341351399981842552156282074524267338406153268544049629986077058876445722325233055560948816000231995462625663994505848991681896144056853344690319564317783643724062197264065022196285792540126290637658156002404086840361723184154920686427143325561336108235296985318751104347956327999935929965937485687260109428748669835423328154640798538259510262622040482406559478491727510198506559014409663690795765748458377144087470837296073456819417600394430545830857508936229335505690521934129244388554633039061839947374509603434893722908497434115700635999309665013896839431765505322238500141889648509026873337129496161081513774273396894652766395598082122036891540981149300343342486412061727922065937318590926487098715078188105700580543359501398098314579212320231132327957935170349758416751753097856660883548984600478953675642781366515948807236108701923132606474192012125612463235299924903695084472316617957304427629494559697424970462485741831225966240150971790375863432201624166157541481208869332665569733650786905020640110815606397198165115130442099609744864096501822395671355443621612669389258262766007685874234836254468780897306503016883367143943893385605598872362504428479187218813964530314849357263800998360878172600323392991892566853664861592687954411443456651616892639464573435930376063343808279088400589587291593602347879485829649319205949380228952327834583187577019461969339813828707119404508916012370292625940794738057482859163117429107029305426982322291600468868844235245267305323588993681113572367150685585573191944765989228842776451298631039928273333229044134057394165310898235440653554043117560330053192162777022732504059951406199520831502126619013566431319166974639493157847663900428005661458716657161581694629111780589933451496713193641515295241567367899220622024351336245602453039713548384984435158495512209140923231230719218457553864233805039101426952235146673632265493189379358745974223616304324521785109528323678887115784904954473509633531989610505146543345456580411518106335796895011260913358889064597549312352530348377433653617711158885885560251050743350239564134320573927685162625761339349843267738013703463383817654147674451976358020093024907285892831586250882974602184694893940817251520603550310776930226368616858215836907058097454030071932346978965976648801011481510021233836532624144605236384379922558676140460468298012933345588183504663690061495361495563591621808197173975564950698059558671178234851739494648408613080806034579956441409556694794083767619071737600015564148057324936178617191756314756683840451967784950826011918987357673241364782820230536386125548670647770508386767729366377451026146985480939529499075423478047461215465137954535745036468924667661384308823393294694310795726495475726976790193976736945865846712695960181197018995444267930227355820334374193725040157585961464685507254197546272648164674438020416727488824662775948199854080000000000000000000000000000000000000000000*i1^246 + 5952632758388054120077842175456593042574174916176594332837436067949869349259451075513697080564991763637629469655490449143268273717992110957193737732235157148130119297601888618948606425146025284423643902449080043265893091814593054235783371337986908600403061461569302755719910541713810823924594110765391435255248032874828907739790094606205304412248172124631556357007957491773239434159823585417109065679118972374645271285080762667573631302665066647713993981845579272310225580321191256845161001283520840006679011905115595503290047240157152806708246690162122291484302643709402556669155489836997413000576268125639696781705893453574751737416769636933785940252972309648674944900869170919988760824721604228940914559562094567315781552766060280223137250456106195010821809889499424708161117609720465397662653263617320756076873138816744438648611665440060648423739031290172429041551620446281706110305438884700548578402877652291895836540070377444694699505467855788603443384593386058718369280279863783378799183828978271296168219649534355997467502261516600810539242749193524445719323105744266759703152924344293576832935392723505507525299469038074466517728547165802006410568196341000699036261805223940814041502626884642595787345969579801076046851206930097237003289655605602685909837495461925847587232079717941785606778470665790478012774299495232492163887170466960550371490770286887784932766141770509056163565971583472451174664584673653503443884032966849098681094353490808665826955600500914642002163121011941267642291269285244083569866425739595770262007041161109444916229894221389752960872508826080013263132760176482171626717548638290821882042599116788526832405721908674576681149524734927856668016737851866291002587958525125307061240715377530083809739148199481761104441619794130375235287443824916942634740858615186034183936650868300292360580881408222925310696363274161202082397746005236594634621722624137603989920448963825030740325863035654274146363130415453758389040247249078602473639571158233327772451589891304709746256079265298746119106491586342889113336203537428844383033560209268257851661291966553017745736833649001415284565364749259110407360133874044839011130687368304985982179793526174907549637660903910964490827069468019056143171629742619996743617105507092302458742091849855791132301183907315093476895093725662786525864695863066711995726641394046990975466867371498177146212091252773953539337308105299224858788039834982871573608201172167886318672668805671898431552542333257645986337525563694647519865865853067375876969928902269020824450146455850838801582749702783470191046565915204584456559640205271301387823371109300484184078079976313877278294959422981135125962813036582558663179254263254654796458442638736323588813127609456318299555534884974263636764190722550625361476659230658496144586450051038192050225871239239413235452120038668200668397540291503625926193349693654034792298885777574859568333046264670534420911451226936209119338389545429666484365461192616221979605967626262524985633724934402360425348679142078738394246274117741940473112905613465784531189887465495396325327175631148256000601859404602542756804229419794380544170424432972263248237647734243281576075236048354862782218966926097054152771056499298597270323128158090050688525321874972637862560727739712339334976690550455522001971263675743112852931538447090834677263985463860890946387589469584172013250585870438327186105737688688015635713190111973622555602721341621717655279378493283385856515857171255527483353258655776053885939772875032323098362129738222205102049354544610769158321083555209097859443954589510436932715671742407025463712580365282519801638135777694179482921464381032756633912901566499634724138520347680221507769367768267271531091651498296928616188180197368082861061460802955312654358468017231545254431563261439237006751438758563735693634944889046400236273779629331580613552309778720216987710057445251170881064105952344749392797764151724912449018151279840693631161678090758173611010797747649966445346634358724566200601161420693204251653596837496906540956571181434428440747189931165411685219606592102412685927182495642436985963433962392903631725109237936272206920110009148485570286940071550465933184980953629006550483606228329098890683666097003026712938942423194996464457998413148822722921118823330422853655924420609452311611011290785603590564346210723717414932167444328637160225415506213341360819195457938993387055115812136033998620776887165658137328413822088608034181572163363491589761929028045075167260703426980449565593683084972378192388221980552471982589437286708220810931646752011471229411568739918455195822635089341963028508534715731559409347823514416856940247291396102252964236238705884894476767442497177415322255272827951432973818864158766105309381122671928660242099671784626872443052148205172678654193886504281210297512967125301282720144450123573218383727160926378344439167554985244215991328189944141687048598393313307756439153418898955926624776386388994664754223051527234841657276940505009448292020930518952085745340969067351553375545230591718419536037640851442642741788547245505951856121787243213707998572330322085937889530304648450924778798841068566481375946123199054424851429843809958224828586849910163836653705983212085197152708214975352665431796584819913048183088212929500208135359554416224343763409140052756355862087873310180525357088686677650094855415371093295182278755708419258387195906009933165787260700023911108492882727101257374554425488648058537559961929867591419608706334741040920961784904668442999126933400466594521446617634427182581025394075231325933194767676293418818609600387029187011776654514966329855144249370649257838092578169933792505613365897192137772139749793703392277296850988482444690582261515188998875618412855331186148402817674333204540412873232877944374893532265059973969462572413876195421074217776399718916541150316419333884493699255416331527930358827132911119292747492401326116676150000339539459851948949287976601636234867026887335719141800046011455429504458031848353753425353401003618529017494818666645547228401957840488899266948668680193201552547239472956572857147570320414508588755633804686232964587303768533158051451837215911295210874276232057210979732090119741599300868789321803240181770875149812708372587697565916994595447805270790366759804534328038007265755877719579900411447546898898167588364119773180378263788846413213182177038340862577105797532344699202650449614142487763055592065541155742247719336492500544792634518137156708368398772673957649851346974574948444281580065713892824782961585228485839870366088701401290525355477458417982730860036293908398258299999131967239729605043911258613512601307425102106782178408473530399736637576826947241412846842861166114307456062393209914068912926469269470742133810586831438067759201630030818725761847987325856715479703452441208425670287018185316048510549310831397365989609677694539907806456341714036701319650577660930137747562794049860515724733183703087560552978353354911710087950843474321691113428986868093731260328160829469933994999922000349869633676332479825488376926894181906864877955212954549637936218901634688054057624558609844433658595565753917573533072671697140073686089275826029678677525123736520378711045485950870000852484006424635674893606312278759740682149784043634090103818154770561881267646704748449771746039554942817530934568607091477590566043543411732162570865694704458391776536108304448068606653715581891805705642935467763322419701452918968835891190262052578811977328941454695894116915302249314470444963923951688081410938893090668798443583713151104950821610087039613392234501001671849387773363605420008908763066060108359917671707598396658887592700399859620665085342994486570873632428752369439192551369418726276153345195274713055742824530659694635536955112239826550862737060402658657883538062733295421567700451218474852721216859232307451150263477422682474119227570485232425819067167195716983654315276369637959560450267224933045679394271388567455849056795068902415046042385478614421390201222034978242944756289821618651135148632163589324917848892030157293067849776696728859312392901848954775920084558031388548312759891585803956247161530058392106942595002734899950268806077622647760677351795310860661711058023822372457610801166803883133859440711855732934864173431830770417275521553587781274627238188397818204190692658593492462957479153031044159307764539979592559004619446973986986169460839389783483248044549411566541111950084935415909419801384760003572081800434397642181107662682627798794881163465369486227741862397065715311711283370964964753559823718323890562584615785934348343293845422347728983808802816000000000000000000000000000000000000000000*i1^247 + 14174192697499091124814781007992591432323229724437704131548985921575262057307314753521900329460764762737441061749070711615735606473540659053250437882541823988028870261163294340951370614307024995984523146038149700779796042539957334383375088605636693539592249964599179579036683013987086458959378798118282646764076447289262576408411542303805532316944450759121974300844720080131598799654295443599142364113234432655509871240833962488927858269511043284344023972871916450546654408771102106919783217604735981180220259952411441885071388372403166251346398801630433400113455754660552812058290838172910015698387266008622218877231828772310889968772895107674196603014636943826417160153334971773905957031031926900784178055450407559622786683739550487974395382712313145655039828415778823939882931731291542056993662193633727618704129056848197673701375744179693014915418227017875413396278489909955273790068580461943302660932125902386089192718882450767910848347616911632244569564471014332898631819260922480836731396451589886951329445110168675186832280992784126209704410292829414212472460995116631049498987644484969712221085760146186518781084798744902510708432339033682724077553753833620813148396013214421985497055864858592153631841349424498977941927811409925934005886761753275739222009958408756298416649743740070950741363596569176767180187197745876146362438330037744761965873538878175720892775453547561244177763341588145338895404087496201136538929143001963767300911330936647182431739465828161591190389585227083645141830393610141410933586104038527105486029775472640383574602914968008392026867930933957160603594278761457907057510043616815886732271721279486339289606649213063289591899096986157807109807592401678976479571735987324282528127474227689622793595815254394915082879746716896109308101078888002104170897782635683238385247678962990484179694096626489169162916302532998152695289784223011059498926884955965196598122663954065931255899822980918694156032948971373794666670819696404368447453786409102577691986792508306422090662906659597706272370079379638463403644427891202499386895719455454255785378719494889895329350824200721483956889646807680718487414883625437063661489811588611058152727155748466012360294044362500942134376158145030614422194853933984714621116246488528655267379244157806619591162196714519110609817745861738070432141440389169227831595068893579818223773167093260288003757949576676675147225108360735751058946535287180672970751655294442057675026531038218626081779486683778708577566601374725948457957179951488164736740764122144006590094584305630923621481646020724411306785783469136952326902903488462338551578955623252471502324331979150752210234716550610407716668960714656160215047774432359341798893686049826689211104534401010750681344653995376070470667120580960726517134200722840380188665209191619768382339149064544702292667362050688165319607875706629433091705895560436323651866573284108181095514594893798291686178732277721927789483574879735843767044306835605892973269982602058773973996115349095192281095668105474277159623120542171900131261080150281861657385733012190367547323120037587379621213612298673045035737914190214628597116916877972409601620191012332788659200877741288059804463952154015480940178222555126995886227662183631781241136731585275594508414522327113264173866663449165738901429435330949637097396646421297357453784286220050854628488732607715691764170321306125514405290422851531402079386965398966450263494910597138934266869046876025934878676781590704335090037058915816853174091614299994638283503591001022871669920930420369237556007844005384806955625314376924338156317122149681380555640865899434554549691756133010919841477460717554173420484460543710684030662975305770203962500402587465912439039940071503554087031011107016288953891523054000941556275091388639557258385775277997491055902204307068123935494551505323100635948625108438867906170493526593151318298080433113579565106004136421314714286527178852062881213363630183771262162440886337604047751500376821235411691662650421375861188459520872174088248668820916439148198773637529430250152826886368528822547584444951830878805551459060335003397040141146591930871779736397767517565455503503909779983103692128957348268749152711058197348793372913274656613333949408235478741826689602538480032329038195723519451095684597255629152510135542131241195325778576963721588201247338853399360327509392029464588744638788164010547486651270668804058174654253984904095999889540480091336117171884437193469321312840950970154717684234548807250823721293552005323615819801419343211171250505639397167069734027743927548609941808759624695686858493918369446102205254257461042522811820332537512029377212964376881781550671495071980820435729655808312171997904620531409843958738803423403154905733721714307547665107493331468417590927036788417698201182076372940615350606207292026993129018231205221034382938249737498063948320880413872667819795034934625284819516517945846797643459292675019726944792941420949806881693941081964204920246299735742717927385084538927714467982764056543461979851631462980480459063084903042724245615464133120762309187776552018588647091392089257780101459510258531592779723707137971535487490357257231051583261389350118276340284171403213507667274406679150549620682780414483341200615956310657530124795376015072331365724471978029025578970761340565303189651706940779330854082032165207025352898045603212285043555109270618495580749101819708898992793322240417671137548979796783386899707212325895610783225629594001396950125931140737925997704759733134384708128999937530873790415899903693539585887029415921470387390657160433732469977797088268707658964238284315246284255830995168041205298091217998045083424300550984894383534469863738366211561533666789712900770025494959056810186438856910756730068415920284555390403404410088147600086971393814895474015312072442992234208784545094923408455038131380687274351542436505899550144412403564404172356428497373257165201645215859809227242380784297314772233616174374933510599170785742452900819937264001204931866680555803478646768625617328030115040458886354704720068824218022280108588486106970422104076858309375714204154389925929741259364879093143640415073164691582628605826278899926853735285063327886857878485998420202000842372661696608768780693173998074257732882982532929267137840885209397007396350515919638622710183342512221288204355013311348708151574758449108331925389572346192790004470682542301822903701897439877071158300055694320962171707835588247784408149572527121876575914986381826505447815515433725577978123390302439749655985879840471025863499852840831493610843765647037702736450072486841154662555275612266416733315073152040554705199274263524559864171597354538604516055570720418367669668991566498120901482478685952307663330980327166518600576311963090720791657776398538582764701092157917390904566907371516606187267813836965323304686898706934303499509653682676818355569748697290363825406611802290318992436867147206440681764092399844155790474526632839742596112599865389834162310064129272468805584208213045391148801782551965682083047501576940766072613849718239107053531697352922742677178909683160680767443132895871461146904804820773371039011125897621373637273188138268206869144836686417860603408082422380534602874399534404260919927576020772055451275251278136221637907842065088917490581039243563773585359284013857357336721348167282238013241233712002062570340453849597955253215639276435932596541611805774264373501972919664264489467681725955256469556904701644474492722887821445618030088219203642738910195811832870604182793125408523486065608661181727272153695299772013838806862137897108842783946410324957214614934167542749591983724871387572497896859955986137264997020802605562267117882013264752540045854385006510363027648451698280174813919885735779479147925352627734978330020602162218257436731262511458122966299720816403405444283159794640217442590983491195949807944223812739358299420749399198405660844590308509553515269707408308342425337926866459812509777752638781235813960252794090386501700397416047897210454827495885849989559197826761478360179904770683290314555421245810187863073940438019548281754817919915504374383949563554016803465740454324298980789133786375444881381142425740014421702240535854884204146876731683175287385863334226568109551566484371503525766617008333250083594721351248622346232047239351377963239839152662863445069089128832771717709189739129143057727897355113027997301105602928566584499512188124761385163917714969654468217752885253567869711585800905268090719499867242984861694446902234920686141445234493426808055214879794305620786169864026447434209261858929014436836084659032361533440000000000000000000000000000000000000000000*i1^248 + -909926490734647328631133120469557945884996748006003123542937512640150759529511059977761591595719087460326336103791972670229976487724917711559611584671776180508368494026118631664226424238644103185910177365366899581928207813683699677553099105286177446706083007757917803551677730136104936261485930424764260457671993641355084781940547042651236098960195525289217522701727373623538262566320783438002666993453602014394969782974194433584952398222290655950035863228474491704689919561651372689172523678298504304171488893840250372890172791874722927935975985995202018074007599852557324480380044860171324172813682192494344729751249775208415344484123740097918144879031434520260815299253210064542074530019958322735768984042033389353145201012332210664580569074620262910079133695579970090739553902829536393631697606596723572944700169074969865206606974438807010794735562627871921347508522559956788633585828754554103072124320667004247499994938543605066101048310939414073556910266613354191391833230947227777701032115655458541111520152733671042535307023209295934880831729534494548044214659245398126723914316641431573005008791188080309894284817373925093024171327609300460764950741887860100998089886914590849734150068012073236789111265090941443497042584519997804279757455420174222995090293106989886039107837700455013948633658120342634820329364846247570015032391668116126496994611822369246597042451008048294032345574844644488765651859601606644172682254105366437399546707565879262484481478841942073389438480791999431244219480049241050862405855478894317193989865816396278854895926341085939439209681742594727506549957943658343134062862392311975977007216513113321690393186270646474874589437682801752808342530674990064123707953298878256971365918576439424001857162046394807886903701268806504708216683233101348672127565382180194913260292001740886189070425714284531930834391498280754078482598473177089900661307304318116072233868811154841474291972682466409025403341939849528395171150885243745074273557687159324306943313757649773235191058892640122319559680900966842658016449716845494812652016137559706819317147084903369670270451424144406195767380683974309635556944183961810988811100242782408544508041149560709148592282217772104492698337850268179866305597230075764970519040939211417345687938743532926677218177727486657643821781222881845126919257920908138787665658361592642076442941277237407442029013337169941549872203685878521639809612423666421834437761948541708082334405768141149757802217166894925499379882447238574108616475310338887809373210258676902131395885182888332947980282625449216200247127846696932804425856456777345849880026118731169657159417538758358734368061231467388370935960845896672001531819154683692023728074340956235130063633009968704304911773363506264416917311914515575694726660637614119208327875040005569548240749277250598358140138196765506300388120118149095459179164787918877669281065324703434547730055785627297174064317497170934087743552712556560036557415250345844539717157181485089720849200058127696681599417134415282162534600063290052231506926533717926069183230534790865767974566957063031045737515925238218879105684995321444508406180963565663476169468955703269628965601585342265697570537942561036735742975551729573021633563536739068525907265536850144993471618592937042114124296040322184950228021673450058909741518473612730692639868810161532001001685753954008581348515997027592107106198176797987850901571914643768951975335214339066542823199481791102044456177004266900504585014242361755794671228635392170429216804971207019406107617430303268206174768172388596274849469799716929281606623236625030025496485102110515197028936621586208484544023078688627259869299785062018402326551985101438622662417906352651832838440168696900641624744895365813132776096022333741389923300694843252271180711785354798880547556977308437122847760636292324743723477952072384369323517727280549129425119758966648631358564540002890812075736477207170997040039467831847462378701935453244024792106532008825369497352850440714972573879409585997021088181323137460765738727347332738442045142754269035768083026717201456919404491509738834412088639184997921050986084427073699804410540828728246152750497680770948549515440797145781358495957928421178483047130738480402574619226625063594557427303480971181690358600987706537171184960710322253330524034693829013296226536632811470002304885545265782572108556474254552502107976444423204852409730933261038251161805550380800382959588100764394736836060406121056192050955543806766777020700255717563062139483054370327246278747805816979546351365722239322792856343491834621092184996544378329450775154342388781875177111148781263487633875091267295359055619906111984507178513534355066198624683038650246359570916865939352890813677437269374802338470491616947077420350702780479213550941899915177953795113149355465816443280629327342552068521930626568716617147959990863365244769020274368259914478134574987071671503679446185438232369051502167653097978755071058986726871685574213903881632985521085743864528231811660095744192198458751498613533717794701449104430475532641296884544111242518498297236065409646519789206274746903897786139130071068741340754633459333730654709419527126295510914604973530914808705732285799953373735750444341615673353222826511465566517972387087119930069304518568167215434967923716538328066683091070664319527273984502309103449481144870693339805282959349898153875093578005998368432374010691726440782518640966415224463273976590056138580819390430058700402436406177222440743923052047029974142342268472785843118573925539180509194877989363678536194559762082154635545203717607385324223612777328174206086540459158291905152493391296783037584685654642791300595083772177442270359750203759225242548299902193731388820054623798000818722396824709968840840651520882816785656359327307064791102733626679656131488256873890775471769682268670275308042161281248829694249967772449159000548927713261329464860937382292058960859493925302645594908980201472244892916979002103519903828897692216920540432231436012307709430235721531497426060949115299011488917967677843535282688789198317088425733102257629186802256858139351166614271694021696673310959777048132583205181897122417601946037783420110756952190511071228243927406487342059511389476501302819605617190131236736577521492160193577007553759185389001150187142071632159232502002845453118903966441887550036840725238852276827042955054852928605495290533634573434959024099347075535787937670879594324050309797332764242929808396838756461515692147769565357708533695294967336944647236688684289792683822436657826990313619367107866575976411418211312726391118026403252428773598032689400230935675053765827934066924603634509814563185300099325180159611676135768113026740932762759911997189550550395743655730039991628525397174632636305155902652095356827855422186362815134576678122858114131085285052546167889162437264859328509563944371049671505003242600471461919131083824549322026274050067457467980171862181288503145708744978183483276505942443958473272125858673570977062825823662758063946130130020591284826886076793968176755712470395280249563951450210312579300752889292137474118580697968768217623508696716647712375967739077024169374884167704204250423148992360681015038397110950018459718988211864565856500124663750716055926231555911713257163548274519502897828262976743033133116708596241612589899291459076305402213397771834351702581400279357616755288660719738868622969985167599018458074574780832584040889775902148316178939277861678521287613055746545811183204629508472049948201224933285941199859070299255260134811458798273478539044020952661890691973185216460502014407322197806755791476845454320031989785422900387946866866876781091513742605606348330135744219918671088357422309710692978126625440827540579643686342578907365649819498881584030752484593746989982566334331261693237974142079447792470614113469644487218672449603727195642839841004182023091678261535186229505584094911998139866363126525528976154692519931046956564969320687272352360744983614057057254601850868217140434911874574844177405530738722184923826276738510967174920203706935658333797286075484227827266141214256876480240005086895140925675998523782066078684473543563249986452433079072106787990457626621417712886631414116321437012758137493020813221848818692481464149692628900226604460466466432811053408791621415060240230693318676176135775612472750989565970461399287246159200123982560967129805976357060302462022388641351464215428591485706405600885297533234530013991987767890175942208114189940405979458789863895098244900501146979822660003846259046958760121582326273004181625752928257601642813638553615151923200000000000000000000000000000000000000000*i1^249 + 74441109463375370951224613704420066236626531820102501782588630916895586797336504169722145577766652902131270481644293305464604943385380853583544486042133340663244524655381989193984075434038235219639007587286431604493418810421170665471197772644010235996362407934957056160345106741548370474472664410252119693100750185723375858306033879078048514914801588177012881852922569762003242990454208619750422917013570557514021878488124044307428761276113329863190296615120191571996245402734872596213825619969658611035201452577677954904683776825542041171893461627419917606846422042221325801921883190885268296893319735758577401435439511211341160223067135832311430198198220689553753331799168614727412634460393123936240439381988320263850690097127265417231599736171197519738174977141611072610651391318452572373142683245765595742531343214593706881954902540352782777944890022712482984792985667559117706244792010843916258741254118960086770257060527438035295414286634684889224102298717777940364653217532725448949654228621036452348994271973241572820223672890703914433331907318456895911817163356536778410176446776126538231037327356996483909061336954640312727644146655360001063517861369734069107540613144120478709242207710479556309063988303392913335675440252272074283037086227590465723130682263750378580060204647468787335369977404405798766509348419326624061209384085638802822215933545567200210604869538280846967540865989940787500130943020211865127412353418420303127218976187412058210272995554954564232102636205724910299441923620345887328266302571300425304377768863570082509564493107938889008414758637150198167732127627737782446715093525245341301348320644033984016126428928927179269195881033994817360391587333965431388024526579800186602525517267985556897320698257146901329918543380337741076382369590525249437416642930902542631525075917127205022580184153324727014828173002271490730075556550907069247366267221259173588159375389760306207805450250659284710127493206056901177151664169621211143720006986374623060169118815672568302621750643624203385226241344455521839063485724521628021971150884018996935341684542984898966893061063484362000197938000962745148269388169760272508662821175505928215630278112692524349072096364882099051321200945919552295333149178831134887694235350046094452274031431222616325494511654768704604084309682817089411316017961479159096316590703565908673407338776227025659796690555515603529121235748488706097598094481030134156361411792824991758826277684606218171442426020235954096654258684125449572942731996093917869934070323244985832281846511437817554254916767524084832176044395040724895381767134904989019179411959656471992344204381132426074394565892144096809578727389795113922902361216289166400327983029034842178483376061241614225568426625426520158173003662481782945384583459300222453069719285400122334383472721699620385421318273574645079125663388832715576354749038876012234808136117538440440299850149829785146293081107440250872113040935045329682391293310521661786503380420384482344360374961673049686971680481347807127561533816605883548881630639971202943478265370043124670380076190733082619449890511957789628034139394780292005173914837857016775069789061808560025088891715040679335048760388402923329397399843389933483061165137881205050182247956401419350197475344745819552949445286566855793310892603178693762763456894982776665228067012325762806666317610161446525186175431159679716165998192512159459731833149441695780422909947278611767958156801114108566861153016078064423138506828787624307122816265093105327347230486611579069911287151050003601494155517407761769016900070215905669305180267733467041100601870745633900588930764398785546407446199524516852670858903481814545349698798784855021568837866101950737648889668551962033905629522418985118828590488060733232179178557872749480032760582946018493102392958159170534607676965990360346165258938343069832165476578815788939441367015487395602023441682637702930818473102150187243890562054849335057088933664718658078395470878038699342849540427090375447308402906449129635281219329687236099632465987797791705410377811288708588253953814435258057164331406678306714186873026929934445012088706791920320009453466755165755910220530694404841693635832715971931783778170481046265873213859536009694731379965540937613723219799207103660559692899048066303758039988612781309696340306590378023486988921576962111280654594080087156526302259697382133398180791496320377073210122152149601901482070073823057836019145422128302115480704793217003713613097750007615399966376360689246999081506970420834002144666496149226601843699431519710457156075149518697635020877140361030784514665409734836770436932042242226824452465953959889628092961418467535258592563759165709671348307905908276581393854392023755647678600849436500324938158202044007419570122759126531373165315572731079199814467992953991260835446229658812694422807434159955879529237942748604629479847497466188021962861926307027946924764457355185643876239307572789666911607040321150746631813152701827742163240013319977892514945881768693824717411519670580719750854366735924279947656745425682515016849388384611413100861599031157131841485370052650660813285213725608881546090513619149167036972438115606134434117581973415256389184355979367714601169850324644539148501059688546854772688963349705843749631649780220142939160844096747564316579573058280422074033476500345560925776765092793134027765197433469709343273742348518828111035323812425811857701778157934490272018753533089387351955623717850466448159643004593112606687872134636936748595888340551395837720951992777372599806944556030905085231694926132880875351676411493317624090182052559013662642165975601170720573120961827494434198657905512868916275373072721714212016716427608048364810096398478444673865188861324004084031133163670591633786265571590201344371371550908759843860713057766247767042603951806314234310426509989897061137049576424986851412749620068636934784794278707154594439114447929922535328180776133089425571089994738247958323993179684870724325088643719586427293543476635631238829885864047642925601615288616310489990847420713176156239036683936712998501401419994363695229118880823554384170895703856446223597347711550080224891064106257861317440634582407026169981448533910775254300611730971971356707562316646781425323847894490158227603581180103220289936849431473619803270607699386038026106198351657294109863808215744010843983869626683386267796549048659958203672865903509345974439396780333514167381618108344675452653512192886105409522815371974474942170530000083886152987073184408166811989234675219276329786041413768946059707580191664251731100772360557117461184150428289003720832545253184301164524218594405812210389026987735861090797499524650694491802951477073802668193058975968637207253649811329581037808877877874898886168766779407993405285199282691885211713643921836166264329948758708482109772411156014938300020999875880171844445293784242626666081352324761919339213048610299432668243278879082381150491063834314589825173615258124455002208486892981068542962558593325011699614953684648563028078934612649721813343775695552960246874526086339429380831631711299850312131363979699571474528731102163249112266368416055887110443627879461064165491944285710475524698556472109445968705415117584325765081036363026495985274012864321525599985728788331259741212365263887645820844612919373086827646604703833418114244825024904650378544868370649243471723798486136400055333876479409745055559927471217516602731149908924727056118904440123965139800956258428440080938189478235020119124470620913425541865531992900184820234418975074606151315137671896183190207879459591506746760856894688670866202350526934377503624654352405298182491348434989540659173034668100833769673226002334179683796748823417894542554790254474281191458880602096865890557844892023177427934035302098371913615569082391844978459111278946010767288152268102936217589950302307592517391711408894711400922570209814357048718044995000868469573612267099074453982115890294169890518322379686106005663649213429340331994052190168312799340650811450108965407175675721293262183002159933525894998874617274733994885244161337341196779771851335631057945491421630064736067165780268332869298639216007543522395825494565451526513647808588389520236023986132760018620426504529560649940235918386548339707939370507676231534060053180226547440597970461003382447616940697033167061594850929428402585246073064174004671526396312811632899857563448867732482624350437259935143176915665436421687173810263478528120032088146248333443893767952753939803664708056910907979125830949623527386110375053732645319102816703827616180586031482827081350591283200000000000000000000000000000000000000*i1^250 + -11402545533628139677481703457389317209246094818209284696133434552959701502362076475314802952286095810052925305127257747820714099183846378700438774911045400605743858423617420375618269623498443214607181036885653086920363522436286651267908135183349926773822203896760028090453295054367134409507278975306426438884030306728062377672243706757269938445520620259129731499743771110769399971077160100229429645099605114771076542859203265478382449753797148718483899075690458069819280224600938914552188263686854607677818326354344726279783998943479806727153865465681555456149993992811382062241561665423266044176384615573625686656245698064478927887784230779414990710281112367976328978684155763217891494328763499744911194600421865658487811323271438631795473983016892635760691672291068477216189115320641283689819150262459525196003324820371858170959187126896270920588682931075299053141626831419436976908338397028922956733932459388242206355050521338310950237372995028866296815751352574123452102157544519883982043419054206812835052991605218635565756859521165500948350570912951024291091459296774671885414981160104068594911147105755404163903447073734030838290424760568485863741253656091962817073772327465907168471877443822192535882639366734021064310764029324414337357615441974890039894971174633512441552448379180011734308764161045126850546689458678464347834647718968884052265733684875211476420229840621476917620241765571553538394740717475745748850987455581712418659640669203374349041039046209899456171068651614249873999863974330686006786543773255951970776625089769893653284091033553146853428534350455128882475949000233740139270167896799788903464391089939844696451296528110666507661428950157360355539227150461972804563125790363081906083399118977828215418364300604359995197671554620605364354406531904466873930649221822789523443764199004337950447582236895236857253714715296546731028198531650090495293781964805169987430635353192723015269030803591349656775879466744634123984115409342409994951684158056280398222168531253743730539023640411921844005976712059282728862512538870987037185934311531870296662298858015981374577882770954120124490856798032606842515956605613437442822398661121770173281931732529003782897982043823364310935845440669463573756221493967146449974674570064089039883819351360928162761598777658621325503939135640505239919420703537036947180402035064984245930523893519914409528700541916695760998209887350934819219504199915636059839834155905139870392499163114033397314907736125324912159245401169574380185072932270542884288949801779582198463615472622577649166807815737806868802651267002308576283316670661179425802463217168419271344198776725439293969718380011410283053258703045203505034010804276565668259277569230897186547946731307205031659856885313786692801718012396520427712520330684298143109124445203058204336621595581202345664166624384402933693684650572971349160475899323591089487534417186338400688298745447078188861784338053408166826964880852737026933169908743100150851446200001655079643103248686689127381031679067182275210838284542101295366656398130016527418494543736155019271143496014724467181184893408868215475793950101817982089514713532960520130910590982304540019738155381034754542194859230118793707471053828164195209853259689353185871214316521573392431877709997380725354866991183463347118464390696216964711607027009607781319611500143858806734705169079858397180110303439279081024351788086269191237372477791217642279218852462363070893019423933231038616165878905896970853298051365876240061792145885366299570341477494365940475524219222617281242776337584487475485292453427162951747751323526529120060314903556005594304727046026700742349030796745050315486463279046966183481894709327613899883740263924012866847009260498304128191843830290103959732095933311454739363871250713017723818018346064135945106836292026272752800881704889178650337396662030659335138749635601712577915701951207838402208680237631495495252007948307294327773932653912386232734603275971497732969706150134841659780438584240985309574244171814124216821951060279786500066006422456503293312138445614829013325762666911025864529915059562080591853915346870295124867968124416493267095349783074381646534901718633258396353653284636170862695802128885376772124712625508714919406599407074213038339616194201133072849017187447375465177601102858202093785107712770545696750669967685919162033640284586603475807579191458502434897853322454106151454058789055005986082354514083969161427244324440360004013795295326040859591037947079116624285247075598485930370890294689563212139826956398061273282061506408198034285129548734041319057238406981722567976151312562648773835700117755628429953040950262066887194895715161416404903215493172305641242175088053237281153603321200057291904630208696240491348203215940352298142662286994991300021745652380570333406186096645726825032440423202098040957648936217252904243867547559597679379576197548239682914377626579424749329443700451499583616374253861729359508446845832492089587095117067145500251759091492276982214550475865148764672664656193473671699192016316634549301738173992208988922277632503179943940532580111138818154434019996286306479066889372946798463355333864399442259686943236219145779833409773818718765201813680618388641056519832131375021680783524694360718598436949343191398999643955929825848176565158861328883209413759158110873684486242114027534631274985572162965405110616308578649175531372251929029621186829417331938924193745389737903046126401648238143909972898858430447759597229573050101375702213215487639060675291164884065698092021098321012679790530689105165918715973446524535061797195849462822444496906572825585118068344673146566823693982351795117912216514997671151533360498153771526577686211569037256488855365980744889224823597727907613897527916810125826557416998195024347617697619160034407304103045254406486991928509126050250534144314361562877334118648575808881726223072351826358325158319804324362917548060583919782006510132257191149193982766455216044573353751369329899075178941107292162740769439663335570966567693745056015139496565005625044818847009180237633101821992167870826598526315927656967858735246489788157033626463184361836394980729546407925987084054609544848168325846760599414005801645046291011412159830294426985019158848916940616238151428833116192662463847932248261522694134777644657521844440216257764543578187575405129525520985099800020044121539711705566950958278410225361392639416872723897692226561460370266720783513177185147384194311430566643253877703784765340519744217199458703640997745439437975582391601283375351921589118068275652254152305438238278867350514539278127609126331975555081192511560591042633152567322502454995248674997242637072690638831250555640209435395510371701527939201165781884103967354206996236482505956635062283294974529546416636735509401989054603199999205952091574018357315528966471203063907674486291117281249281350228187284348012840441149519578771621013987839308439248471401909507218898135143300101046222587526473450839609003641505638585492708577731253025591228510490300052068399568058438302439977350719751674291754946964971942394015688566195011619714214953277875036828521442348624810074202529683196177671526713558519416296335581631322629946673554127423112389975408540966693200860571996014817141009471128928401227060277737982919843267491148068012312259884119462625583383449486009036118440177499077075354608601513726363759317541770171507827331817983767870439975208672539937738832886638698873128781789380522256877687427436106058132731089213497050623878395174727564474333886296484535036169827834142006661786376079876668149601510375726592273259395465952594294605768489081415405553367658125055927338377834509314381431100401169043293812578758827552855322574733931121625095128175641378653342523065145342004389384409750583726851731942503096949500768743014488113334836211071007030352819423215622651245131350127341120589670460043329124502527002973272190220685288608502608328631954591782367188494347343043448913212115201918971124881512684933906523855505852982771157176885592527525815093035798678998474087492480365111354247109720567798799044714852791481869818544243542290416637832045168062563779608405620988857142389322927693812157531397612864874048382947958291795710027257890331261374418139275908795919532813771929318344988616111122273097462435996855895087710649711314588388653164791714551207745963116107591308855966932475024871214794814950778835593053034377949176070005624241506030838119367005689121742965429290518136313441012434534182993629222955879609897215653412293595658469066967857753996173019256050346216739237754300362060052605037445120000000000000000000000000000000000000*i1^251 + 756474047834237978247991922695203307937797368295054674406524319083894721314664263561008588318220396752311856986192457848480140525007502034846478764114905647415093291515135591641179677994828497027381524256766860409685811910580263913783314398204368896620825673768802590807069416634197397038410038199642715450879910198866565656437114770474197559060219182806016547583109101778443250033827958998366338410437666180750410550945036116393957064931710198416347282283840767934241217543066167794588263311236534870584318480283246320159136203471740249629566100342363282285327541579204700251811406730343118976968978944259250371791665593671428155592806083452799907672547882995347572350873865764007614752942112530853802814429933145683941800756966820110121400660931745801842450331505672326086775153385419417998952465561971451076935565861599961881205380043714061825651417480928249578778322626239338477170585424680531435895942958821848084430091180654666977531056812882212626632936966298539085626459061119535627419653021549600089280601882319847632878056804233578144789789233092012672594704941908213805275187145799493163871528401791460616422597764203054565426725875845622243604052612127356245489404502186412519204841960395227379682609364400672429693590687761255364001990746968257182623161397122826727103449211949626966796438122944478866372756008522620936049575523058045445962110609852987522289328280901541494912388630955031331605622911223495940621343574419398105326587703717038077318219336462687586636050951812103537119248531170685063558774320746782414206598078845781528833573729624668583578279612508098683399045444730849824256846023699899522297508178808080549905876174625794810882309090755477311167532270991667979123904077790609000125786206375274876426561393440438407856007918008816024433689599856682938542328434439559732884524313594724217079820699346423444557529977028578879965721797619004582910718244430603064035917072459317708256722509748697258539209637338678641271203950844731436871916508322188284417638627796765599556334033972031857383992153114825152462167175183471537730083586195689302842613879540827137345852965931120130203672515535061631334259512632149489314511996487549293496850467928517575957646975964761713741480324154165763828108161415533976970620461432662123446147382387656976313065415742887521095772286921982058886593264861963685388236285148481870443027856430509573873329095025129730241135403522300424185272159541462646314626935539952199053444504317022633390674152102421239610673043970332500716928871876256408304108563054005056230393210613968398841806745575760345315853238846261003771839604473178714341580479340175987963936256405949461530615092879808401364640054082129270475671463821040128617860026223375503243864924293127242074254405721926886306702548186044212301425496192296895795657759506345933052921854992418225544960058922444313896933751541355276201749086790144264322155516677831032317837206940985679833054661715616030623825153782834471253374305725414591055376494488982634422432308970725951120236020349219384834424466617066169340250056793883009089948992996056873355212567768211898477200268889991379429784375407028199710412903054235603829299732166793843979403612821141539135969480343023953093549296890540631844636991050590566199092460978702506696725388411630150503122265174239531448402868672866342354001807870158521211354000030839289354191764983195149624928955761096265111151784924394401325795476430843287127126356692275047028203563400452867237201255660922617353550059892996312763707080735243042932845916449324737123820031323616012163512327001886760313046038330816349592713418914292554737729252377126574837613292789511639224185140041200300772776846914443121935790321431891562253468452297623403844666102966420630479100146060131364355003484683842526037885833638055285351281133987729417626843276516036995273130643904002871257734997229296217264362317958477751998380065590384618279237152553760078822052336310583285938807915524632720195090191147894851602748078117768502774688276231486043725879153304220652619910469384069085814659746519213415497157865331808351748765286617038740991765620095728234292498815957428235427870824259604379709648235710742807653606585915392864809613273156702403820582556151817338919983591355162888882714076032441285141909251956156785736995290958100794658217211763778191404820365131918304162108660897056646660825018229352745725133209298182150273302318763912795481993252603733844866703854536010091777391680724496129917881379087215197781306150897692930508144435815020384184068085352856531608213827935352597283256457107396766785772605775609723204269023669082790831615526031885434283990412491096115672830081870675462183915348036180173806010156819110077243715416871954717825857748430276279743687925785653025100960465436100388623035156871758000789713813432614018054726368296061436360074146713089472660251399172244017184538416529211594422571562106438570481197736955698920206504089703816723205183844134703672916253031861123385488973728863655449381278606297745348859916131983541950176117343649284692934211877943661636379151892173260627221956822179822055406949346006938901409530233564218541306644239077462157040043219360277999460251116915697940887773892549172063181610413976460097704451128858157694290063645608060107293144004495038200909785490146865078508816647742980063537812563331434186800914362937491977898848089461906546618448734869650930389682533660926801948319176040298715985983594039135377715296872540937766342992417054003151376782793266463437554479827815099235983292883898271494575456680355022571418923937283983608192497779349759975415668688326044183924310493832031202708298895200794367042345502041656693819358602082593935678678870297789410657696520475460638526923632569447418075092520611066407131439517254869855171087978278057233325097946207182514645256848428397331648315854228645111827434576920063354759397537663012321269490446757928704057168729586707669029789324192311656041043235056542346292674475432741796883063604955752126676923793371265688844845929132448224296007848008333641783132150542768570846604796039091793706714401522977648886687173013691278564165053328164373038125342563337005571547293755072940378689586216201629705323686701136717392774917553766029659811744999479006183809336538409070162270872612360878015310632319857332431679348234310757540623655259462053408463151144629873333687076709883906185367402489378308213986408536558344328735938197624528083555669371441535929993051329470375480415746968861346749807100735051796421003677550343814516808720767118812606860723943023665853933537244225077021094052789853948105850567687256709637612845791381852753997609744076661958470053600949319099136526358302100584503975904655572117760528450921309631203307941101344118372767537941472197008962307660678226308531892080313560881126130545298079831018627174085841241795631345416263661301477039494428166239667638286907916890990796340348735337343962440834805509976574436399563924726627458545589549453818473950422146106621359508103290238374534865855626611706060347569202233645475955675359294473861126746890010257781832435516457743654102572315090032559885757012876970417904343296627261177113640213551268631969200795626336107745816089368422543747196039892744704498460189727426051941157061188966272291254841951722977845816677486166741908665966148525592498841864011188589576028541481172689798629234509931857339558653601375580413320653986773995250481397193141294424979911113261058367435794177678112091129650177388638910244015450590641401145593626219171358774310526134131697913577904196069125824245844952977938114968436129228585462095956293111732662951471212124752504227717813945827125237576870884796304782436461526649685740277352925703657733051084357283769175795791490112586567153258236771714543347373326450506096082270627215440846888331570692159487349474298507834102116640643303893910125158292063323701875482483930979940469169073241030435312767087192869749627785093702500034013618498541071588997105090215140174329907115968999494468455785676971574134377756470444875355848984818297731730747344116600556872061768138727455105881729411393859613684425151570793565389914268634375516525896792281947250575821546906472169948464416069482534375740789645879438087775917837257826725188573841366329824438707870125477763193442811977295514509385683213472893545423723813462397540312643258983716912422813343734576741456381533834347270133709985456508171513053348176138133077012577505406084086615878284077944070027042518926605151220712066709183276578886644787725524184636226441356511737461173820458625662237010980432298846615165394322012892053897216000000000000000000000000000000000000*i1^252 + -18708495864402736057225893774463047730246583374357380748795244225913198074226412407021050741789859730947436275893422605523487538397679574186729616443241614717266588162900534199990788986349521323393415977669903232698633046369987368119584909870651808597936574548592396339460257867742176198184700765905257029134253691821133028339664459600525684020727488013223948639384684129655005178086038353381140298233933092267323988475071186012962723420356356446863705620215158972357058991865331629855223801349300486280856697948230304980265986673888736600980887743118709231685007682774339222211670693287585908209150506720109111392565582837419713995256458441173756395209400674843449460853238461411774002075054414919868695731856840284504742557174161199821744612514140534854371938917458481699256700893289309434715089438162165033888012219346939827700133979106368285310488485089522598912484949379964289832502432659394678375947507198264539257393970639399529861894209595511782446323878154965817669580942612073224094673931919138143196182133357124978028253000592473823200020545734845398779383280252065778466612853781526159489141267828979881043473473874212425954608204033074427241634363504437447151906298367912468049938833878509649692230700321629564754031030788178377290547508494773237913374048737397687501133655709451072084488317194304815931018420925679440776526948197201092825403550916677032634685638089487185479038258738854973422025855566219839124674114020443153394064459370448760393261050630858570396108747711155625897729569958879908466717576987968091775550120200981392936212791164183051485874177199380975426547706386713577093232759394870415734722811851535372490589571444900891659770820093682188425305201286989427838363240182201754923277324305295042206496661893187444883389972772465593621708037226408929857400103243261452517090095712315461445291282764013829548053410690804544598657638430826768499375243947758832511371928651147636335507446745994783162871842755981927324934231496340071080368489101344748397217840515350762719667972434763746198191663721665095943177869828544098911032580419559302090836811660348016844169703588427112860710909153622301846590775339495596729628345235346514832505613530777040177147503434025966503669653302940663004993500807597530528069924831754807121127379659461817544604776807905358189314190698783614586989897003877730208050821803771452547248823104333265440638927490660324434166718203993824298083725924410454600333518924290969111128148038499871297672631917326600901452430971858352244852326698244036398454126502715377453292214233710030013603486658415132411038466400288264604313549558425730689186495904130763413813517304691933147590519545092577569478261990472287183478998287300184261119804235176742870553632410282204286536939086352978571221029823327220133189147697345419835608029323469963135296530354570317770086054849969132410771179067330236796528857403555892740268855933743292827792159290879009400401172825117598992965996733448321603368975500432461028650704171767212034758744497089704687202510911227973517811493018036842841220741395603530179239407555674256501873824060963290201081862116119193095849312981184422937864764366800035340793559748552758770187936414918162757135927634334022300563794645035968510004894086946960617811810140270588652752088139064098466521780896835382900951482881140079050286815152676983331301566435561744825379663459231101146586705727784067010733337543779118023311503789312001402760146291213953266016518521148362676727106185775361662576244535871838507082554851577585798268632962214851512556280569715109700221031554698825193359086513535116194746967272561655165723894589512390030314614130660775470843852191676489664813755514151964470992183608335282822531451712189966101960152259495016277702116303336668068928992520977402974583166499658312457734851476892803644236278118561784017097237912539815045066082492568267415937387192483193854801959432942224041806415749255992022632571941496729964768729188214121619560190372726106331308628102564340331439878522728657374854431878330030882433980139589891555664037380528490691541768466919706060276745887855933050786050858199742688732498999501812410974413484673888088876573489280189439621460249812913080098247865544913873575190241433130657842976491618388319342446179983826193551523011968854188457818296876212121313038686757833241269132711863722020266790091846053685680931342315696056708957512118382890773153195203813085801606482947109641284829735151440793426687025439612389677681044275210748346468129024515186760763552649317977517878782316458727350478960773678451435672759642521255175680001203111781176744465620683172034315266014992615670779163039091149831979305618119320707830339145654678604714433733680913136177349274957982821993066577744742630025864595743661080076118580701975947543653983266763819942749555202490195434772240753253667296602582431761964809690537645350711822787826850797225152891207916162432138609847909559892919957638390117142679214679670234452244529983844285029547171794498324217157175180464082587403286675414403432809186318760943152806508058710619811040624618377742389842590740219817964405909218828452199441711480739672616159679702398756191144475231688363997808453642401421496106201783206438163934902383195171910997710064275952396299344637604603848735445841803432531817383619904497185858411423926153384218298937888502154594843101801666012999520379962104807950394170935806908793735392427523573731205239803635923386208918418234220468094812802513664176180375593979558702158093183140087301470165949723225769886309236047845230243962688971048580689569140357828739251167398761807701719105339625693387757722983339277536865078981494984332586774706013879875219596782296643875573405570892680477372864813506436927229529291855514496953984539689231384508446410897930280156952733953053150885727006765820741449453037779806176769714701244426136310724013530722826851881456154023420717204513141303992538349909281320805496173216049058081104929347926636956093943148302461933942287412003996459384283045126385252849793517828925490679857170662058060832487553573712052830248124618985038699869753156772711263971248718956507937445369242420281169224171456144459856273930742943669372433523319641067013504110429473128327643875963914313120306742705442058915726231074034802305553010663235964785227747869582091333912710836351612579477640425177661018368281120825881163211571647936567330175814428846087882211364869050342869941953017745980811850411734161957515063130113446306131818854632596855610203822385387598482181637773947436135434555956406373778315812586820371151602222600866413585968932637960346046976678817762724676582824909520417828031789801972613926718034919191832898300236992680844130716509241492005484803537121288659416136027765988228736560912620002079037470364826659120355589012535762228345580237198532043436859261612284999887285474881852190143732699095205605179062783625312420267946403212996808993551310015681112690368271417513140057497141978419886925082937996189654104499125335604190061102556895525397194329638400151142674584955797151028305943657637611645559670697472877509189237463111463044382754977543278274132163898673819156490476332921047659095849422882837800047150718162121170428315579143236488458988825565573902042434970321796501132894505165595683913369145903755607746988931072212828011130554929725750471672202241144817203768098401412561136360488760840389931640435097750316624170566363137660273423447885044575570281278779156708182696783223791373263067801613452025498348926983148041442474963882053119652266378611950217938030901660059763115999796470776839458227941434415591480948142520638149225605051766402163049623282602742936522676201108120073461016579401302349226927687804261218120042870950046622035856970297500601087289013398681054077136279869191018359205194479488041482428083726341303068771116358761428009193526488656937927469727152404424972333609810252228756363252087656935606313689990064858453192182520752889637328405886410545167020661991563704585135186991583514766325559050118454892840230600108658532569817280468631459153739493257294307055345282703248645124349745570978281015506181240290386779032936482817568613612510642737190160869746733460441974818448681307775359521917632532682246714081316026478334228549280817882579873215703475646202526696923594094324612802926911091784391159273061151951253145370279947990017520120034526292057698099455551685606683565009695546087867290724467981383843517972059242287456498021361552371408446095733026122441949526392007710636210299701274762124957259153193613869772224444590619039183740956413517135774992108806874333184000000000000000000000000000000000000*i1^253 + 1139804106438104172694470018739825259396608876562978509389690796529500308454723974117563047043378089051815711386272603108206525725813809899638709706106564890942307989168436594047703839867561571793455488822521143848115496837184694509749970244415416583943857623092047420696721030109645051595057981167194649448455519037050722032268836614095877400700934354723030550502712223339785607849026817606725569335611387507813844296273340449185937055586661071579081717557119254608544157440917062965456975544442607729401849448983387646206212957037572405058543527005185909634791085506001467289590460567684399323992742917473114740614655149783683535633408506562092572082310971735496007000170945772731636870324328523296117832703303066489131882513348651062831959814999308394404481821529377624667604156773536003736488700057822402849345350171189072896369903366134315062371400644971993986327955364203448041906276756245784772742546972992626527632576551656401710725288491974938468548380751619234949517077878863803722538936965231123382022171828157506963543442830821191415018655729245042249851046417149321646835509337784051741319453027487066182725869700886584087575119916958770417265955121871635712409487162917460015335730906067365308993741965546150527817663730527782865826273812435242904091137771874703510841482859109092047447560831397329743184148180466108369806177389509211939147003601610977651284353189031946722797094161420056197774232349787208290728434510350377784336712215494546692915816058278543059605320446723081677478422360840064546232220575025677578854894344922439393567322574787099113412121615495331618958046245549208725343557274602075484952392298656136349722902903258612304379043645647097215209838026607286485186152017634050337937338290404593201134182460306891883727247700255254616430640732693417321506037956829708214655718895132551272062009630885178822811793314456402131431198020695642950922313122282010383455713873266843557918247481593431676939530634342810336071398778866138667733106316567858573465674655129658572147515908978775075827335736327491758946769184606322790243364172259650837130596441738947910529602617444457423867924590644231748862506084550072670191658794405269314519051336334567199471033573360134367366917170524018937736635539937424376223976817333025638480173720795112138530589347253481082143853185088268974812535630399462738564324156315570300737993164190523087042771522012520886658526200212071086034968306593655658762590504106240418317602460519665633590571591804875369069815053915167534434495229649217296784990840889454776665936128325111230782625863957058670049495877502935497832779312154192226621313550572431821016444317647863315614262832750532615082963115450854136990703977947134635131780035730760361435003383932598174161958773731291494408951653609331194682816157862075991042835332297981312394751553962014062751957453994426872020662072276484120638582850787224441985365823063712867057123715043282728651799034972260509286383394272293923293066332638041505290357019339455796748633082908368005273563706727036270254698060868897097904605118723880482466257346991036421338529238500106369351948516354305350559938329257486509195410401854234540831629204566305262177539427857418792020531046781466898131073777813390229721092339901421900292105691978519668283030872722969227571966153734917309578420145532652899980851591582728904229612582119941586017308269790219367882256041483968698082876821759454350676615813459726349934466762464736515675875662849766152009965828395075591100208045330437789170591067596570547504274858733483751492511583681437511733791516601481651330137520227586246570033967785332414880768753064854250465577309765655869288310915151570798945372537609249825036945180882781721931218447803166203842587446442222266128113756001823784595915901720362054342207141233628031973411382595061896268731249177651937216308502727805688321833278150251305213430582979969542933235335315581672594146047592877491688010154841450589917319370652103310941069272996825732287853011414129406786258786865076783925695724381368632105764603148896308715685749092476236119569909659968046720896850669870411580119548295550949263222911122501080159518821000882786085106564314171666623964628156261119654239434657384169502065898131844769848492061282160312555280065263418582793935528278815732147416401160465401834086328192656038395936643933088220966177258414147422981516893143767878308525650024704609680133018047656187091789583673042119129088670508289717477618085667447277221795509691693839445691672279910510174572064057583712957255204327093454061615560250146995922912801691547961170048884625375262491535319124760366972309521341401325472274931884460286230283502190620264533655520616062235811099590691164771653559001314071261822801361331287063892957420499437636470258996805100785151952887077408102712221556800546095496963685107423573413453741828946023114433477297930344928463646228663176855888620177872538433792313870921595438919005015340327369364501567986092718412384561933653141194293047981499834139895039274733122146063444333601217105269164461977421397467555815900135682259987765514139015751162097337287143365913767385121544094543769295638824719502888106918701904259158986369947698027624868088001905974848649635543216264484999427849416439519455442228728837417966325513988135596052132900417177811016859383776705453776394456749544113729727346846822357624658513148549212157151532569164292134841697570788979240368074632423128604995417998929295669950715477760652965244683956503499951138117195866024451704168558519613318370645445313935746846266906965605876668366763640863560869333971958196170469743862287582256881792160351800966525663985529656529827953167680416373135533630135182482820660165530326539389978278976195327122782635281107664144735713678459964565535025217769274168315584493853889168708820310228458658273903959282275893611406261942013423479293380595966402936879778148152726526031393750681783827631781106106466426017550278359706685608406342137360113173493456108754355189207335938271723493705565532152558450186492700483631050466112463732515773289972084461437434104873655747391696949855829642664608862616467922109083303331332313317557616757848508360783365246513225220684224611287672865774734708371085810509504943775565866520764601562319197942372755193583065940388630127130280520918392795190988301933212881997711514211184513182033272034710440525338083437470603608865636595743290642688719088702827897761099259862784990038746228502375671956670744851368381666787545069997571388269497266644153797693362867846222684033137630662717416330360594628368782523506002209766963361745343170370869326152590854598329585998474915441121359277319859015953276936852591331730905763785197128788066327502494084424527699233002843274396990617593571963951529352565697928076620959690879652258820018239675201323220974519385735054674953342526398696674258036743133714922444241936221607847704485456727011188518510357074234712420015833819620380980505984723902652362117829755579840918792084289309293843634771044608879177362987716955423735215870982209228265175163843299805761619380564243259642446116852540167675458681222724937500663373049303030219998395795421756615004959078622404574867766923163408482460548041967763611150080393383599528186279014593496887728233423859927661446817727839529952391887461219106810815962225188300116507271702685511714719375937165845547897278260325990012785577321907692961937674957582003839597169064364642345942164988728200914939247550045896135007974482336730668753024737527351900934863973257183503366625189881198812536707272449813908196035672337893665319024290861200618612468616558890978978549395585093248558887347049476874886256936720475621121057511703639778891032377416893628250572103183522569437874524429111271631999836643802394121129830881296357927856771105134566673984994253233475763717054758243573226422754356674885393988248346320580194873295086745190686579525746122048751845477430519866026547668929112380102625999513536898302208902871851105532918640264233341808929917664993539728257544328487318446058434990312261160426043450222712637198651781979899312161723274252601352768416954978228240637139564006735139847566218440229186795286648867358542331805091629056090699987316694656531783440423839329018854943883287096844495748953579079589811524735142136795843001655603408706879226795531264672311760875537739380996187118226700124354683079357259131940699144128240551059459686866021308193793492962919333357715433758069265459649955768902810640539397411725836688701864386395267547895617932393426643569249437994535789536218180217864749165206928531666927394121318400000000000000000000000000000000000*i1^254 + 9392123573730269381494394015382207463080611899623832304007361221303474448816856798805361828116692527752235429736843639432685010096694436464519631349086581813756098981115539953022489115981110819990433195029953282098669804600466301181143013960208242783658237668046564140070033905131282877604400452764585962830236960694025651590633134141641589804004567462203124418490435489131993669717451851967041320276481577753854762817532217685761624601942745275664684331484076791531028527917729410488376810534512914612289793358914919356093492774884584140968632495502499138184984759604783578007255924372274048606282788021949172042631107383676666543533897980753780171363995531978124717419771428303394527286368637004810362979449119268521638307629854025237307953748977012809036510520778198228694138970391544298521709887344347125911475997853473874247749060545684221923469894475699339271517179251975680539670563769656452314015199784409634567802774371036002863091201292845279853799837242208169746854058243290327235866240958248782215625855490611066355444596881684949157509613594390101785918812684706754549210993187537827311143675351883056300997609531649802248590338307206322622860862730388852910169903424446609383070907908666335072820402108147541062502704298510298158696702805167652010483797468816991959190914501293549191678150489439511660278380218995911968452009820784984713784774452905233834562938929831186369575911944089295357317491126228253899680129260781226464396899422056517341864247559418953450613919773025350090760227840545012168220656096894090014426445373066825474244419687870825048627669309285502584942942667567922282112778980504409160136544517129498125628922845685532782808136278414445682552165432064858644385628600169471398816644756632300055094081358976017274496405351483598072702644084242418721853563059109993633589391269526808386116785957803613621970958488807744766581650893199065946449935939252163365718358506974463150424138174834211130653822815561499650777286850903476047626811305236823685584356384665741806635522466806406206101054001274547945351546761281755851309878906755267490467611414603631864471769104287827569891330541744467424244057871447804630318863196034414272739948897422232978927278037361195908695200253333955829721850617974519361698348738386085469693758414669194368754643768973046997210532627492812191959788898182507440252679610685050576577336466409717583037621810389382843584045772469847008137163596918992462615947199975896314266061226572373529588393331694536438561581599513194008835203775102917019320680725361106278174105703016417664733763882854176710615432825810394203573053591432182062301265191290501133704526666829359765436519264969211616742361032940858552297563506643702485550146262961396260180319549516813313669748152827893262463868544056325990498348806498268187886942417504127906560232324467243530661318229455790639754608840458168082294279512331192386209753658937916336374335493175954222774555303398143689770433080422069819418108149910006270201451757112239344113823732842653744095136750263046372058803687545288430953471694559178350113770627626892332692845316280185270827132442547455219940918706305601132159711897743870856386717593272577883504262316802949984190134550177314762078096895483256488877960036980949473285837825748188804115581092563837011031552919931858006609030549238980506666309007172823761958987011870607662561161490233277723425396616456745269484090614697815994574505626267608828371608811822681134598988939273547526023739519979786521612302184033167133247358950329302676474997507271063843238317328610820549503140911216161802161574727772290519088552577452595784446785647796269099915860649651547308886577005844981470328181759092935700988955272907404559067412555579220941907374378102550145662039477805981992104110923880635632859332673556134769938510186582040169606839899120703676376332104865384076987972138011672769162036706582230390769727394966502067945750252718455438092544957188201656872423753145417297148694885817626302874327189238774042527512533468010881070811464329357627004824176752915144057357354240200306227778870638517876803671967584243827095677419414829750157835648251205357685706523108176902130943581531239964985801899720070351650874876554730973976866498823595033162022533537735685331854503050242028809054749027966563638669660393236852305506848405282553479345309831777232602130659195144387812498414418134707385356251862839399317163995226748897096266846405842917020457018833153278780230265591399188397517034815210672642295961800207959086629297639569139065234497989412959222641703445874630306225070109687139386428567598097799436246785726459961496484456376032656989953043800497259221767007614335037281297245162956890963053417936400626781118948681634225980771663848344465268451552884861458149370714370989797936829151019298859537687935957509417208536059675553535578531396030311057205686714135228699007821466449976055176227498612061922821828928203855961206364303088069544134369801696798603488535616513404455285823997807296857899733159278234448661772604909734871487508804214090871578401563120960862019606434139652240988535681021870024231139613755799120719632421642601621668321481979552623633905481067153125141251128246701059147030616695705399174931966448972081540369114535344493247432194965213956246307755698793398743675612463240533024004272267042050941881923037348940981974062936633315462070331691427414478427538322199765766214624274910551323344735699071250862054826085839436504838237626527134903083066410665229833363805623267642059440733393064962518473077332144616429879597475304356299651491626153211921991892788193579812158915459677686405683834666477579032192663522826673372305970554156652198575406409672660494339916975739903624102490557856037994717340452074618878926487589443474951582005095202169959795880018794323429834580410627828412032131092069053256180906773921268399050129878742306722446914789590432943901512434237816255057545298278863290651064341740973369768309916101893457238932732300779289168530646067743271327298992667312830574826397314571930096729411504752105656412463444860632561605852586640315269035443043209100053857882773628083317176404675416446812959303980767083009885647583413146099606634446919767555317779026681882924258861173448330237571961670267224122735681304292468136949306183216613641008974507691331563374230886273196409428764776538351799286600330435602145741058419698975045742555914008159246640170397252877012596063591841899068079034728713399616452496937519350685183530109008824959285575806642313031449484192935543366457375952588770975354397142802602598613325177624795358309472025184364586115300676222117888046316252947246613584899098674533268949250341635416214480983285386790862397968933602823608231099781833997011593791606486432216872368070482585033226254932389769767313258728075834430443980467952475923513982266427622825890814470944247727273297131753543152859515578699296113092093649290028321216263866115953814429007105902683676521295319030860853687025850944821371133526930534946327538629643478272173895437374944126498171850284161747445505572339390186086838307622579204214212408908095133523825261369814831835854552718666048044439142111928131177889520281902076649413673439784616426769095480455065209524389925550014129259868527424751234215387112555027330631220675385491806709223157313660627820170641601881481677119166284690712096062642771739375357667529869102356823695980424194053947971326968738735641097603002332794878388092527724408925305387880383099326973897903348180553045744805255562350862767436648838909157883044919177247553968357704312270100742729131434018708053633615240815036852403209850712187807444961192796712428793204504211923808041124663138971153781554775010813686510532420108388519323430785632440415807594010896107250920723786905696329622858477438059933497015177954530928496059233189484805326162329483687842739079707445019940780861915827505892651966210618786433104597830657162220871589722018845736416793995238289312988434418280619239764162147655531740259370577879628461205649964828458939055771427704491656565091105507258715835924356033413519453460747316337244994542112568529653548333293791392417970558636579700613776017196191911815626479113115720350098629226062320174904159194838634023844193769364247582294483495106724818031199190212337341494526288439662271035923724650249951925115795394397603767014071650690703016418015231888883786802163058401838469813889261472642429982614920585144387093613242401616169427998874817638384601346117968964479026901316277361320315567138822746575790888297561162575125900529468523183696856644663870750720000000000000000000000000000000000*i1^255 + 1012804205750960288403430418986157255242334353377613421546546985954127304761820513663749363618036127257623237983881216169961401730355569982566488711001446279464896621065693674839174499699193936983494195990036779338950403983848429980171832832895046241705718943226856362329628438742600538281542071399523521785673229385121247272990026579430512791682836872430937888556788544580124938053207691760819086819173958663503793833925982098498860948987879781122786515857202017657607720274833893349876545153230125501873474189330828568786998317469175280953712862804193194559300632601607333283290556847438279524780620279858925404271225134868204664882206540697553905270546824317668409150570209090327650808785257912267123290649878356981898459187115974620006551247056279250187954947676392591622214657947081574661866625900897135734282092620664057133493063048007457304602553157242591525839325013273599692726944290485669194579071530590066609940830769589361991127846955244936163269650125264258119050962053878865306321762075495876225315503631382269055868512957825115561884386289076637851041023983855289114373744549348291871209939679107123718854797103668374060590925808431301581121362209490139184512212085930190907550573546140333829432822129753090231564655235428243368173689282861537116297759000262841805698550539339497739601548042716596323412117343523226717183863936824096199593538719363816951777698108726821253598931999732935769392497621841271502403410384965489474625430317159594955606537716542469199978801078060329644889219160305874493430685752054601764317972492095987882364224158109293330847932603042226902257417598116155554937639652460024038289118649971190910499670841772012028094600464289071270141760369929111131904384444776088242317000615888501425405580432780577715017419442295184347922391043989810434199192443929837753085541630557833521372103805256256262340759974537928810360426328861166255161140288375649160608647475477308598299704552134042755269025811501999574580426849713342442412929948163672879316512554098210251552126722667493502947354531687650146339607243669426981029016544640624769151161712641001865173538019505016812652713053887611711636859015291205770320875231853700219592403474744460486618462705211282842250828353539648324711982128169102112726262949246538873284509769923759301329036535013011536421847754678953876767589343278388169678623131110709053921030517211390807207783284746909275487245575550252006866226378575143282466876709700207697036772767547601512703927961283753382540388672031753706947193035570329260372660993742065155957279033329018447592425291265295251396230047173473973876974610199233601820171385149040387810463163720903440306392002722904423487885758112833269348134281772991794180951286936003545063808452224436128219009977410548932390396345416938182496585013704451811176426672085203674134155181674500750154761924731313915189129716335221553620792091948541207372840726186533752279398731912032821716093339179238589594083847877112891321330090836222268176267411470515995633110302404728666472048326866579087962230078111216651868237366620645583515838578378927260525400799003765169487881076202991091173129286732290445481072127304874402069309287876654208088564104122677646065399076806839571784536677864077880943833525132289363354823417602871916487108167492822895012581160123638720066736013565529063933946500188939637587006851745592181756729018525084432491343217192614070785336681511247962435357620760187465473190058240005758315094547748436589190518641503581453434112205014530873575969156555433720544437809334049938907206892995340339764556387081627064046658103640303404794182737208941215936701417597805992576662890988573015506821352306765723122578833708430756450292710147809958609547452529256420838986635780262200896538229382748156208890351935484997855590436600213867093287432359915230721200767090572711931774894211431011452316779931196638892219071074373308957968540341784345843138071143319444871876574493344863433476570703439603505118967156156263822363730246009997674046503676944502999785105672604088731200757218798763936629721245274241886421385321433944575563288917647308277037329302652894367564963581141863035568554301568228504298991336844774028715562256726447019505249766919206283354406654523165480484904262921995924516797244743004391983271675496894592295147737746454868262264347463633617692192924590896272530651033594157419647747408499075899445443259226658591001789964752656705459961271599196129577198453606184653104109077883389930361508718448965537612887057036624282378762614333723102311084428548191283073153137265167602140023963858488421995793722872158646382286384661943313417662994214468413485154573495645150681286458134144850429389783330621126320484202331349373572617441137831969764993876706291498811887177853284523980278706177827330370168264532940426369859181985043648770972519707347423418474242971309297838243036509948071554946428359522824915060048278880169791313977735008198742711579168039692175392580216147186680404373285845264625030574782367835524525496814273979994176244976926906118595132122344398182234992914879553061327053630397890254340865965933536561102871277615809638683849843760581017340384128749602037644920020362230989139910852069123163190987981080430726947151009920536646459063955204611633327105247664500824029317707892832947613143342043238108253457938444426061963133008600214479692131789867970497041115772662316132569873313071882659652107649540683379530799187269350157800653384342555181925748097262187368013379472608591086834676327697513243097502540413998008359775081076676408373997841350572216114021296714474816028236367838925913611011831863802218172015634423813969219783301496488705925102968717762917873951104129254887976801824083994334757746578011350542150447638404951538850411467624689936885248220809804811326888260311644383792804523952738648457984514301297315133293192200178775808441007136112600252242381756248129638587801317623518312808150855863553630747850555208465488725522286614806520045216236086395338634058522000927884934484101069853336420411662252227600807516021220366163336121520759827558137308628966486722918501455642376355960614333694678335715488664596567061272361516908739314606791823958145190128709777785912045600038572209680830845148124042498380452458601191183776392230897762027531534461290512990041020002620934614590001353206395978611612905804474095704027579113924816207581061207239943630448708240019449891839437673482532428364551423849352843040634611645559894873424115771725314843214429343246454064003697010154245338461651211920081251607230801280911340297328980417214082815237935005319783366731018110051345355478281314625494244706126594166669578934951010448448916701321240403741383385562594542468616276556385021575753761399361938031093553478829920971425956287173612601455916875525988527651381456566046411073024816227671594428903895153733954748885538721799049896900290659843158437521766519902197548769153426396027283612359677398402860771930033533180148131065808422891562098811758558863110764091092549723167416458348226220338443849345405724366653684647364518209605424053198108164683760712251129066565528970021370186949579902748545234999095885061498711916452102040006614406259046212191834826647999077335627458508954152619786977645412312889811809854455868425588560754358404738312412950086090964250709000582463461470716672655301725062387154377284237973744483342989053569522011507316656698564060005318310712053118085684492141640227687825388878535232514325551816119345832571600631412925633193831613701929757508822211619911408937673457107401005485499424447991449699889205869495613562731704979987648375793529975102436752854328163535842587236621874019193305919649320060057592335550711764345251758393648939324317318266606756519144486717746973495594237761189366242720954936021326486626639210061403939915551178748786642115242623135780400308435244805567195679308302961970078521066539547025661035816633588885572067437850394136175786951742529747087030109334693648060065765586116114139249733501076531927203774552873447269304425296720027919094971729068397947219013382009007780948075161912592181291005152504831782651214345381370417318357834839723589662366004844333184785504582015047370818179893998697561844883272367566047277803903525762879859808293359769414894943609883620973388333438965570570693675039823895680809783063363671480459530123684410192798101119301485693665184093503801798057042762652695487477724269289429259270171296264310254652541790790317321132778892457759219894004327419518603883121844914613417234282258467055596252080812747511816818877353427039831457792000000000000000000000000000000000*i1^256 + 960594905095891997149351527903715535695418049234056758852429297234638614050518283984181992215492977846003055345171598886716320062535739636968528280816909457064952675406202903490608681268217562386618416644211479557582281488634232236277330578336419199753194086707323580654327461695915583629408021541643910940483147907118472267184270644827764277293283459254127969788844458038259376311560053926135504348001000123911561601421968941800968740933601068760973486174087378833979746764263684760551969873098776073518704510091001249818392424779424768388669640534161848892432669996598867733646196278321198173198842841070564649076249526969180273554339731665244988016029080416348456083018939717387628608480617665262252334243082767082464326432772756993137871192077168219810945740354402286427795172250531939343592352219177044037137789391636895068500755964766448441887865341798173165219621288287610095337021028351341082052010088086885814482515373158385528711823791265955188835406007790220176254091634611930329105628545588462010173733001857506137030360295874008580268268353043500305443280050591003324865239175352077931280419047916416486767978665927947170959979977281930856835265569886944457361470863967236043699409431401395611288822392660597258998101982065973349681996338905638166703133154944623299955248115231583839610379381583894055510317888033943687620297185598031634262477008409170354020797184364288954910244331507115833666528374944105745082654980570023040118609129496137877241865354706938563270475023564759166558240647518438456959521178040305677532973397248856454322106994036740277700996172336680376658320827946000788503439868998257575513243797007850651858500073823417993479260890394398091198990784588790194125291079349800082776595372868968860125851817889138957010666736599475794359185321892928196581163906284862504814249155190490427800950978889400400801229834292547052042951214945729251993033903536415477823034872236448739516580890936607828404026970944657087856403962602306237191510967132679114930407696868434759478284129713382320110848899176185299397400732288420552329053982863604819192313487100182608476155979713919465585714090252731753013382180513822555443590862875561962571534533867271952330557654947588810882503374724110911446022811380091537435944304732025821782849657103474630336728391744264824560985004404019460758357115371186467467037063802748810083650031387971867054639555882807332648719160225230858227213157135733912792659317565139532512799937735970207719330404919551926986240349486058351899712608325600387032103765120158335840382575184521111968761321091248038895901715555442381519910514195120337545964360282823782581495973261043291226089317170262210441871687894510503566165305367244032233221331487253219873237211838173285863792791145527875292584915165320211297356428229957544579575360231934793347652070453734691763251999258572990019721549098990042588609636146448022561655401276065438734223040738832275563192712378943486804598786603693580439563059239984386511355227115536032366771369359397026814865882310152772229509468652111024810714720772107869531173659044132773571995818129463894871260891265237179273640510772191773742458070635562247428630734007420760285870276532060826312360420601085902387180968049775986287929117418557252547932900940675402377145875356990981167194743589573413591321859148467409344387158718414239397569840287075881582984838913441053497416414014909671348800459124755609131368027894221315969034460584707457068418293296117463197096342150252383880411862294309740831972151054097744079721549822534178627202098018448743044205073361907214229906227079506646964939489260746546388122020937125592624872009579838416797276395630678725732465281933622876477213325080009718533567543288839134152888378700177642119066220183659087087826781436267249934773979834336645195166385681242142828707277893081072416507385326358837240380507358106573910036525237782940138351294373773558846905915072983416772762289234463926411557394726478913219042328598356475759690512882054867442935668922022671042751061898003222182214410433320291101145615336794332450853309130271246039609568013804960044280763008856770397404821983131195527350422484347072868680288860865967470706448286950929904533253999066764511865305546089817348550355961236870582336855632444194357222503334224793405723055907181998223401948617325580848943512316538349584754408784461236141794797109935088802053649691677251528291495580766465854601880937223657591605579412485414131248018079747759174712601300389156322557733817247925775802854260616262010273870332127194101541709875664433477127970847824811953824222030364407533479510082405563363486117973843420570558527401057065791219725905941642026399927439829200352666855350777801857754770706166596196673838021040329115370660639582708831384414256269287086101296481744357084050362275034970112090127393163902293102651955570970170535118157619161542999783547324768785967994148252008198778677948582951172891509733739278707490508494226095491715767338810979211441305943850957924204221187191804816957874244046225368775838710510257373812224860091654147135262028291740895588405968662783753285907938307242485291829394266407705231907065674949645632755846953447319569715745861840317970963143284862116034179271795635626340882946014395299400916123545181725826676756754653862543885339512805060700865299174243218721700556355295471284419258502192797498526996476138340240816687825978883807616279918138156292091199253227926530335931418161450766552279338688173910084916587490191129570097765956883650189234206499065537143137653753645812010452889131524624144389819952964959521950990828360424420773552013928057419836634475597811464587518352316551597309358980418359150653429073004595721967246984420776675214013298158337622041882217893446863609105914257197409569015234950978369306632865712824001231936265888443922338248580956739348465634387868344924997300325007665547700499302798717697652838895861476183956136853635389532247330824626654566497012528863538549703592766013371572922069189271749859154734373578010386197608404117330768645251539899157704730850417037131872420297383240933029239949273734182801550261260639469212967169205655129051457924894300276436431724695437385287150098063437594882396882183941817857431368745785316468791806749974985122160636870856738580113825485399702425648938977892835007406467042588184944535721694803309809618704811531400235554244568796801831902520694288210802057214150975102659510681661487905754626873372178550591858464743691108016364143180810505937853566148559509058992738103832979946526925752164277162982931885018806096683113196143827680370999077468328021554291336189667459271044990232255442303144001109599311948024906616897614925381097106947367174425798313594629974425462398715811089101136651533730815520544429122438287134925753298363394431064917141811581773361755850264537969171666921467795546649583003148588419731896358757591473021517931236824924873566777581875862675167414312460266707532267044518878277592844342336242351357103430628947279113966781828483168266177286806908584939244254774823067162809780804667515288766047500684389096833896869165269343430963143137508697590869313808028009371179789973092138401897668076196326985761075405613583144455243701451254047539917668737178312815571861844198266225088547340494733001616882699066241947897400628436850109316809115255361178511927359872134266551025655909203283629679063085771398787042922608987899849269086922347448734214751230669979263520159704130822575140969575845902818401978837020388399227890275906328838555456927469426601972276873371244642925296733610735150004430821638032267926191323611335718625580705405374657264080914728953331526408584602642106265049357761323661026447550318192759501850599556695494393270014993494225541285420514228988657317619901110471796762879815102528263780710858325480598433086000581693321905841374351724136853412157912428851927096010164267721734172895537073599527835108437785297981796370457012101728696077172037475488840383560133112292464068308070452628997504860462674750745170538586640336702994356200538872706626535664010271402875219173547063355438369447422252794786510417526223401990696604180025833088642824530287838947828125221594994343482512147909155057716682711961659594709561897494338221229933235497490293908529232289859808116380486673943125264300539232719078692109577687511209880788182778701978063866584605152772312084915453282540282193775530101048067495635105657280304675488688018261403990148665137899939963063653215232722672454081188982277775017776808098659077685916680348635761894523446401021276428697600000000000000000000000000000000*i1^257 + 1863954481062491591710261125755504514838253085415897088858679960202028377232038731201139812363196398400482628416051593690427383286329057219506690890968269762558098354141801944276335095972011863402264165300079766836496827855979013729837398743601253088734435249317488118129367617886080616807518242981913284946365227631278183147470799719114630193731699416351607531517591312683962702575737957162179700769799738770746078317178162586131276014730366559597341661947271694602103007537433674655010502846489316525123851433192500340319854558129429890184027756528960771938070943273451901005951907158721088972688948485319035398760917903842994546285954461211159145941067238812457041167579111092050059612501424962324898760579483403051511024281976491124059375931025984229068719677024278186272572736486798995564071915130155558317791403482048991704216747786764759934044406289140689914192883413692881092003326364031792322395540238021211905675005454388194513736999952565105267102944159823296925019978476605369321361712408471235625669339831760426931955010054330974634380779047796135511487201357659063744814717018854778983442765160349022576706577643185289651680244868124405055323694966225361494356736971620793545227206166641578860179820705940188289754110022103008601244659181658923198910781479816273855813971502322020126678363249243841047514466541918982489191538776522470797723429625617159673110160167379263982030114538200535511445450216001268737708427685967046184611687330136149885787733682799659075415001252437227168429734792739825641048761374695881555115540664501463928997597887337267992143827496771404846353126205780989871488988037454517506352368294273953573914853924705207391799302516143731606861497377614764117521129417558768733364271497490583473499220527495654994815899148676859647194024620233562016018935854763043566669039518835625188954410485935747792923908179088876337246774460429141467865067242570374905946277282969343206273206813255705166224576296448463009270110457069075215691208913917154747211333375516361802593408846217856474498842320837940202521392856801921737138545877391574970412610844611422099011462469555442975164761150021598542116115173966476475491389092319275129896325022901691677201068957808444703855296134428474467931786537936769273308372659571359294843691056922311631499015825928153498046604722629780165976831051217153976613071951066075826738746994970121869378902193330619389190863537855369334390838660866076819308324573228434228838959641019572378505901379396457726010601433290644480248304093196015879706318210520559539551043985594675002510691703929227942098494435512987882382690886743886517932722041575791889678131352504538567822604998476419533438367098588734680463850078170534934336686282923188377005221271238944674360502409760596221063566400262700614231738023615089361162389464652198945966299982681885930290169903462612953356796878021749133007061326841458086264604963138732871729385183394996769046823141101317346025605556285830684229268918254762288406015669364831213210833333887603269687006870995674283207717487634595642864960922565709074152670496048831068920079478129861019184684792144995011944280525501896190593406247963099011962877013146812701187779667026655835755857394230935545587283081495614731095364840516908817455199144019980162182488691979488271368961208639420328906743811575211665888903085916979019730973605551782245687089565390834037088546884087030475411832588686149186862958814731332276174315250905281910818764976832328440984197738833932606996865178336465357105427274125304491516999186542547172381984065744811834158517591808087753904826901311165314878660670033226387855735877010636606137329710622977275342551271020302256538539941691890992200120741923074627103192444146098546139280630948550907873256881204711777096818681839890291752512536516588283213617806194888038617195281629066952127951907939614474446837185175808954065784427521787985040221450250109205528852209668690618059214622978306007684734538214240831329402459825396188819411330039696469224235938072875208264566797482180005722298858435133298936647757766197358701762202881821057123308705679931135175034490883063952857721602521629360645548563711415146356615086558157741956112394363013759624000722831829383795049828694900575079500482943564450598176766273906385879371176164721788142081923837735097999218750246120537859526564779846698445514793141453657253040164213002154979511127858478340853314323461538477542917391448920969415576793241373788221147476459275189552048873817155635441101605515811879257704110205008320973554143691150412372584817578957922061064246537233201144561801779499439721774805289151372519172043589843958967028758218865551037264148053096111656059067947096799962589304031639838313950337507143878415745800659588910149909737082428013290827633552895786510472108569310124005424210939428188835040908901225436888343032295559119712981339362439849861729881826013547607505839734406320664012329450925871380952273506559031900815107714314825779334075571987763400645915430941809615187122194723503355894494746952423294874680236629570570188323524388415064728769467049515635377883257041444213537108468172638108943564219172944569999987741992974466398399515899663826324722017034127921534324638264286263595535952649082470086303959520108375286350521228531710856383580723384284944783535066236631719064819570680578725242971409050623827965016144184088928029728377899168295253801952937057813412909891341263277670844676426518418049238611693853213962198012590686632580783928434537180340296373908846555031118361856971557648320188494980394938003974771444606358976479072096796018832147950138489903086593783997541190340625302060985265155323568551437694296470881899093776726727575164161276065054773284841928201248885236279260005507799136416728255265966096350700530597016001826394535535341531404373322794503610716396968324405031971211257225104884573141607374073375187539593246232483847020068854985039262409121484479973314336150704288097104877615967262745678695671272789415736506244847478750270144082436379506944533864593517448243374530653763123022626773846679371540405524956347945561949349889793638086333541845479611549224735020125210671919608198106688729535981683216169750468657354466349312086477130550783951961296493707428205762712301329830194801914692729555531696491520974993181827238870731257399374643333334713243406426468086339919714514330771398995822751179038786767519934067052068487291007731819874345603169652680974294466484300557439004459436737186581055965795199826691648484591409725513273376002716668599664807254649872376115483822803841108858602716266985053371800023754680333348153183454885623178721603571724401581393949989414448417836564617447521066216573902109213230642010046276687501295994158662662204188519252223633198409837242802495781446294393255817903336975700891575989255956567379696197867706421657512852440230653092953473745096002704126694382429781556568278938679939639781413664128905319342238968479809332557658190471246682916845829197901295491140536103939550159564432028422371902785183549257950362056676302224471279696549418183534893323555779416169612352768993255576994541656466761430057142318928878882135494708274381860961599113420467279635686768219388664873216840298618241092854746114623140113960523890764665384831665851236568173325501300099843833459076738128233544699764124961059355030303565094613868373644762815755861197886703859609576636493595865401489089938047689809279823337197196031666342216336138858419351543054036983550453456914692654925144832411780273361635950886072884386982162221553966369118456005586763531116361414392227117220298708018933845475678212568875071545618269065141840606619581026483778163414266745321339216760871947360243957165378435442634059908147837881039353574773081341919466950278504629330394726956645438506712150847068561150878306406583255657755512557315016552719586165339837640295600456921151068707309939453242495766493309437428404854363521663114211648498455935012603940816750646335884023542327975652486343227271088971638186647759034607680934151132521698514570832262144272665331102043595123129007486198572108141361872518728093570804380226676894921171833719572923033703602181874858094882185024246004092297167454747975110149894865859302532006736190929521678585930641056195741552073715315132338700858419684478877250823095219534769859229011979675818739312862085533651324124578596542300379306998314041638915545261780870362884678441149354231750235707053032589497666452934983003150156559889299978813543047207194349774869102280341480026663484717977774923616902132764067758080000000000000000000000000000000*i1^258 + 2850590298778634776558593666030666124705682128964859490487353668683235674157262200848753836931402980578690201903010925606025503359344352095704859781587955273376934659318525613483180147046837456593340773883883063908506052722624565520233101802444332440046963184433181090716390716392813036220944779278000063237247263064666183192535267019012763119361054996388841250879932072733514740586663779956038727816519697720403722136992653408901802976380554231256741971705027479254214593521870510263968036105067994371751759752444674197490924263400545349770984955046773635507960467274525484535237760511371930545327319063507134915521892629426447632750210724931609623563392249758289658628986139543397756047096702210177969393423815561244980460358220301310452712799074390875873015966601119218122814100773055805543135792210439351232764965531374343662793292227213690637646121670061945018527826911139422204626362354827341666725590498705125141439635458369398457274726387442082663812685497849216772082910002495803259872945472515597603042537050690075655498417695080656585543354497447536113934972280724486765455379662808320999723178077915411253222660013208432068183985090761525012171538265704536608270286982807389204113762020216510651001986519941806229625246178444213373944413110064025470443843158052029929104914660082383975769732405080548166389017765964627494304547461302802387263445273892545964040452161136210477889996107884923165721947354466359747629350184559685654665800161832313430788183125035463189157420873029500573615726966169344823334946645669474317771146804274626746843365355285980893977034895758758820022805751631125766870817138699382806281136016127101168577688111721878676554936370039022478015298540027991796911557447387392462534366926003215947595843956045357487756117492699812414648283829907079346908351089939521565065037546943447795191153414257071921808750562536763038672364189857691334271457706588321669619462547633313584960868909372146541770414199639018657368054972736242872507203749530442267327321603699221428007153591857685698857651593535759858252242680404455933563620570135572396608757242123612035115935181925155564815180324713553687925060096324857997246559098431548390631106877019097424430458206527009055038349180033093019319103307582559118191231450271966377366174231295616778691525884325549743197755204518306796258294652665356363418829135881898825334350433775467314189370963393870744891126462784834730912741025984206703024494014293722157756030850901654368448584938421565052038976306942450366467997501302327749167408614460925296803073232832151982150280540978409971706569756050317096908286537955011076396512510625606872578652183350622988072271112646868544343575313544869856345082386881835044492736690786180431211503353349659489507731308871435568983100605332938878724830614030630518738653013163688558057441359602887911220852753007575544492520311210056185769562161271931173580641095702437435618377543463745448950501364768528106618351395903369997214953744618899402753529185652072877884702596086225369312431544666701084645836054897996239744619135573451617895259867594280354385431367790860532516146047358072572636437135755961230049446927753136006086938755035318371472001948627519829658262039903347301567644202754464711517953999090844877310447567742819202769111525959610232749532988106641866820384154548804167394132070971507755570992801723893637635182756252139421756509543906632784307539802305413121974659382805938978501907284743055398625317685853004430263384869926838239923584343632530984920811467884843982218938448639283329888560900468959904359486750708127649484701311502668163718349068486513075486061943943940579875052313488462269678765988223817853026967069086079877765657753207552712738258341351325252056758290961254157552018291915572444370496046949647182728270431075104703493035203692500402425342975483303534736894306001741011357874841027378977667455927261101920165758789044161029293388440283855381830176793233765218676748864127887031505644470016197741195711875505427667736709039782321832189580923622087143759338587845386906625608297831339215344033659011420976247220028694956779387301986897673214186080409597701455020627409797049125620435898953529866929322700901889623279942641041014461811927926638372389595463842572961832123489451810026142434738386257535998275717044073636703130496324247212306011555852619005100215586566622806333624529759717549078693584449585328746291525843364217784253198316031927358814629300110090574316103311933122844615517338577855796484874312133945947496971181081696657286628965329301162571785879031814294322408191057466201045460012890497796808324327513170696959332403018819189603600841114372190973008709271248389840735086251636441077682567009281898363738536191813037686937773712678763720399373034141858162100117302481547511312928013476488640164952020179639616708780682407825674575545209152087599858715590870243911864247193634266211205448663630209564245619439549580362298475695787100683633432233943968152001122216557295471871132587594656594369784212380739414866284108555083843743569512688790252526639745518770297990003400673884292810119042208026332815505144606590221982187729709105074276636692408523153366506954943564266914269093111760084256182800930962185533135942946072358169906007606289109437890093598755163411234799566079001687349321598077408719629914566964157688755357840424781947207797425343516612407915118026300472508077614631514648827215358399281471332403668384158547929362790957749350575272964892137955573433066114101341685859358965040928992932928478610753692476467563323104687232531012496675339708034011795658579810425656061893345641745498710720988973295544151195509624736991475540940633324995532299959033321207499792434756527769923614911959706720790485688654693930957681066242856323024972211133280217180335357781773899875553017197098971620294612662433528922832545864111689191758180388460223880890792443954235655559154228546142632760286656911171518271055454005867103027669185784245273235250700689330727697678206181592574496781553072689484689515135567063558280569619526886846022231373320996706706865847328221716577273654151878576031644779693754349838970848601280696343756045616901622730160872136350304799304380472930595633720902148740089804743162731408732505819842604740827222258029761939977167565732708750342858544921916965794567560101970406554150978697509463602653658142087553534453537642537513470084381184160689481838257163084409728828502533875803886302524343560675060633525017620228699067355019615318515516661830091677092119053568048233162462241619300851313531383550301393234429887795707304620162632219579370130792596807070042349231929194425978654933771005818020041226141205408166681595887930600338132358812725543650388911762996572476387808132087477140425861644661876190209780822713496304838573940581845057168469197369365211460283033257446662705598117011068998108786549597606752734669826471639176521274866199531309860232625699184420695654446603543629504136381786069197256713969223246604721474377803128273318501699515805110853991133274939237401365543329720558143432632248659269372069692721156975680204500468342825055182033768368172290191341593537195283605636152660568255263515756791619894227240146187136740259126805667343458164716524711051370337155535949840361610750148239030563181879368561969472041960960494797226670511202469744349583233959001149810451916202065022903388238801652257954653564449358357234034177611439633042725260153676810184393269820522449434904621902949724922067881242698264075471063867271616337665196340751959712714151798231530368910468502249015216967819468756433496443957182929042743125006842402958113360559739694659733223907260116400214545751282373408859016002991849405764574212552817124842195198130903746945725691130385153507464561828417226820420353217082220998726409944715392640286800904220520367736620430140122076490320520334194822755015768396227904805387665685874465384669273196656790418173822869310140554821311858208422435516521713166330913504488762038422335106261027863490390672355472676446551920598285755081511705062540308444486106316721805241744334146942879197479805760231686559571998972741717416939684198405368425183349628803828208388532336512109769243208553252694794201879136813571922984515770608034509660729854204304835585513435878155245782176535561002166117748866995021125486240479969406660537245685804952982397012753372654653021372039949749018771984073306498426270181818177747707275713145091848114157662227050231559795553415130517626295012611967724974732311068153505604329722383382104478296093753344000000000000000000000000000000*i1^259 + 1879855837165593942684578980637508327781311704363996900362761615091928315505030801864929031841551575809854129849110759338427514208489579557963870202425240164998348839896895169008973186761956134041886503857229310314594344343104874169070307896313567740954340980317631711937837070297366700778830050393239170932469948760286354411771394722477947739683172064319434745366665276654916346517540611290174109545325311238876914235279072430501911574845814389927030764116077010918158144371458981978572471931479019555109554009367509031271052746822943537000596654312006025481771489381174806237940435879188497049315227915635939426002416324724402009768839868904642813342285519243093494156973968695179781998038642754239047304329142323798123197282067227563168941717513131931321021267856382630434673717339326738435514357756169535621346516399605248571284008637697101465592035502743662691835466642851746334824298040147506515170442794112144652886839974791713271748821582275141847370310178955892998474711727048891135964487910461431458920844161624959606225541490096705962867350984940007904002846241209791456725115157659773634337389059171405385571008757844291818875822633683123436235742901128749515400649587328755964603910419237914965035277599662598589973190673697339269069105292835816141661082274925387394026946762193820037791254623061520327999209261211015831260445591680168465123645736291224707150518263451310743304392754345746203194235820756198983977961550076422533473546663537332048081124660082789452989757726816232420516411883313279099239442296705744326899893307708020359721774462716613738323468697276281929213711700908538554189890799696998826461467217070582423635547390617586790616942609439679327754575518439491540658346607837188278113833607629866210070764059824419777995578861826346421701311455397017732219740867588511414710986697789271648152904025699472563473585844453606252651715107432562353457309525371957437369834181519311832056824083877124724754488720925376867306038393889634408090101930435300594770558163587320402039416873091718296875204262309356006976464733421625697812699204562262337080054289599706814859164105075831290983532601896545501814734416058642606033818144263703609106416562621067916057162621660948083649128956584892532753987073743544642829767234565970803423357821209495033633459773651718497024344425641907046733791883573773457036388118891666873218651595895530068788017830039391605581586647871222314965864942768250627401755659542400971265592864902710258260900014056263054847935867352908428338439092578337945180600678025107888366947886988504497972413263722231152370171847280294620052932980151850811769297610075436171184120902894233374109699208886003251297683810246303154394685348155542370821226558617698381691262786858327011240030512261914939600112473457776603076160798738448142091597663860875769777056951169648229369565377188849546125808725826124786040196147884620730639593804819598594896211749085539127564552466110830355269974221899646387050496960396458212112870364877333373350029763845650873797370335355201201507121176731348918324998010131145195439638144802467877884165442451934475573334284004061538415601826547183567898063421116048827624870084636919426772158272198691005860155150930822048450552653125187322257969240844815939196829329297937011791776407257907043391518188717320407561736251607079646789171810859590254695649543235014910396496047492183277496138536705879918128338467326671000780300938158507946143799309840578978599786943485701473381522307604190713778565394005130331414133752979279367203855139531938609096270089823280813365573779518813861034878497671227465225566960738350562734654307442967920425981343655552044651145736663412578642114076954192106481316799149341724541309364467260563340758910363133282854745055345006453677232083259920532520498488861752738550190859711713946218479441060858940146827029466262880834215565511742529448073492577959772960645957695910462072403398104952630817154080163459025558276219733640013649684625207511367497723810871876410976615835767123005930715355552725369037564698568850202972453386840760062928460494452107942099499550023960501220208652635496786927167172222661418614417878144655185484885433528025379837234394698746264614527932810730064682778786648800043778656204986538746407546612010625270705962760888112835077411602621194002063557206799338663122179630023484201352198140817252552514098104375996949489490580226109673166448283725809815770320834491505868342450842095607325218882387047504150236306883941239886031290784332312346131700214369490637429039924381918349294168425148747748791467778142175255019996277830839031093065419714078910633403824132549432838459864194569508719947891439885154271409506731479253441161334484277789330736696225175154493019103104173130465190380389931953539501589502291095403758904774326789790829637042501748813290035134571858679580452351726321615612582681940158957219920066813321975146956801984097014032685607210325719765855592503887898676483772184110200259572822279969739462846505622739655654705100494246957481219195499005814841292986197022449631004225069775732751144012041367962252151625001613039889138467450956416332961128508740814092604102988779800546395408873933115323088851162425437021026222845069251808065631743252949038976276315708792204776782123402175175229405571374167332879290493724203507095707537024968712332721213727685760007960865859377797585560138357404842364582564351141683423772821174750814555533315632208829788302029866263478198122528611171271349296118226418046678097145981627570483655289981821633890969289556353864271053136298448312488123123909067788759656190746178865501559309009100951963964296130499998326168532537563455719199938078312666734524930386690105603082636942192931962701386926822748456094589928636146064735065460517725102407156282264222583182052522537093813559315039437994273493091058246097415121316579629639542315173379442552089387725451007766632811838984014280254120664580944099117644104335887074817120688851622055043050037994298007970549047218292177409007586351918866284491030494637374784048523440659447864018962748016351528896140563160586612850939100713413879291509401065605808601754426504710550988972803382027131503573026633264071920171179230313111296322091334868127267418496802066461452120648597125414044465118945913538027305839098587527198272230797137033617490437863983474206480204007215311166066689199466516653137058651271625465804084671108275785032120934500392491517655984722241049087465756454038458784696067667998240021167235509153513030180349328244725338657587420412913479342248847616221225666598783913490661690255641136356089975783559461470919264125499216152764304208875248004661752364203364214757521432038738210321515684414846336687128373129367996368276741038540359914124389327530762715419580775292615400552644287718351571751098134706939286067506660347139911547775165168360931044450891431419285035749695711687343065407497783054171001508379711693192503173837857262341763541555902738356897974680009499565866831621594643525245883224055332648062942581145678274863879960183880964332207634175606040081770605508344318310935729923241011592660131795602617339227686538049499129915085906770160577937300442687200118975977668551405760837737625869749764128981820166291042496719471557194109147163732938004448421576244601989909788064187159999689491278465594941881125088200433630421311046466698666436620255814402858811914946430655751772441902801150676437799157178038757128974993697978158120485739473199669888604011034076674967948875660736170339526779357880260368964429653406113236834292881857789645813331803450073286156922913032108904333153434035984718296390891308736982295401347740028012660065238038264986219465291220293457585687085621744597009901557557011500827248990334331471457562104673465944788236446150035632836056211594499921337901783833296356973095449165675435166294797605639201531468318595375414897685207297287759081814152073257702298769748744790223267754848740745027105849803261182022672620282494266816603747847098440681706984388370986768514136670458793462420016933194142045309454196794065962650627637911157774348941125691529428422683989304290840740564186584682076414104061894557768200315700487620461843612574310314633315611748129708864793604779328018777988097153063072128360918397168354735484792171519893293871463634971496443284843089987938637289934809044956544177702160190047119950311064653915275287108478327471725992333708075282390156871310824778017483407877181904312177091818911079320684772738443716947110522807855353781876831005987167262474240000000000000000000000000000*i1^260 + 653055721750690885139073190294224261798325549162325921271614796627149482305445924400965427265541513094540465863457800076841094218332970359151254524102687067358547519206875951110598922641231708061064992630464065576074865337863240324499560721276087800427994996982525408462278219587302741219480551884524167327935912108558792174891786844723826575790013163334224687466810567830986734473295378715103674670687293470964307629340188149605114207030684578692799236361878942683581428468957078247407133014445509629356934366641306857842386204306343301818131611870592436977589356584745760688008147638287354320465393803905078364960820612591996109682117901850752922932701421729431894838693728886782028957886419419998733925640654753525986125870396114523615195188890209448499006080819942763960189034502961448287682372301664981496181233568590534628003561241942721459907463012286509082131654306269563420291019652013722290311462694979454360573908104741403876259499862902170080450092181020439740416300498758365868762445160998568135618580226037909273326608469129646171890093885734527151587186213558679655168953640693803294891816175886512759899161716108357042061434980634813155700142741683344452196665064790875265287683592576346725358876617417111795881756028150405940026980127386695412265408489293538470577056487804451817666003666585125890908092304535507519788149472619296104267622628330020353162070497257624817235744320617478115561530732837102946054677940530481839042603763065132888718263234955126832609244967281796970548748992227190500228443978304782290651657057779687905282625002207462500758875734199204122769112381028466213848711507000747577604021075109028987316412992213066084135530666018465813743679447388587417200578303135543473615840681409929734655259911620375646534875421947473398430123874308183741626145734882934006414636548313734077661601413536956519723870635720155853512559413370054400268263500460449689108996060128252509105670126504768113137231760628712724876413881926841049254574641442371225116223813052319249663178935088238288302015078658353694209032217568504901537208467818690235418380590650339314071938123950089859320793732632658305435690222355333042794615007130512959343870608082324393193743930363307166113325105426034431218817229094513486725452194518757972268629349569806603535772914382948236737107803331089930526402742528578038491241034647855449464343828133101938991698282936209233287483039654003309954697834806887080065204742507173893078053821420554739300309722409254750930110422780462148151432831729950934309449833526940869574332223759734364103158256967372762908819180864013238442981182023484786069634380534634629980212852625169781018988360512629241547511036492922372708791584180574765185011002109766325840362543322650239457465905018309665594027044036861988476691108443279486797699256531926828827562542827341814384663350599971498908230746907189372880026066622698511079314618902569230507096620077352458776180905213719194811583414113273133662310123512568382685758126137399660093569837561623212326901781483961287030208119709337890143719285569513356182515695245749259560684273546159438149608881191079365833317738842428085831179048601888141545743586540916287734218775798213450143986739605512858739651487109907935345588764959032811447673043124711765943631254284908350849372594885879232956995487635776675015802985831812230484698262496896306738623949802983455065155002132400098340772045549390231686626889719361353051388623984388672231692518252194088758861222671142056656796879532655521450889781313263651524865010794903987906108275481790941124777640113383542012386151298961440481195343167249197558866652689682430843214482923677287402345371876707793489763983723440346152069699640731015429499829497565221099033083626969234915356716428593876006472408082789079453009118241488763182319368848514307497135697804474355650258673242096815597641298086354306216327064307961490460522607952983004873615179226764362124474623092390121670090375486799413413961117813268808940388853340167346173434639361514747150256113077449703272917861696809229562740557946051487873512096962179903114820426275884828618360436298974627045190909795982420205835086697656881818326068565718047715108952163262020901489994139871339254240922658041834611478882177374143926630788442613069717403011208530394013777848983707362090555085889176557500348940537344498063441703470985551618427934874720791272331022130980353782669585119160589657106514901479201477583215550717320547434233797940405002630575606957523360269230968001739603308994667466448959092875953520579637185887491383194009115988133956957227582222670981878730586435364458895064633791605551498442863172353247215627724824868310951336091023886805491522349695201805663939003274147381690784961049715024900101742925948830772657574381492992872784332827210486437802034250185777040911280274952403684834989569670254838247406803071438517153188462163610837270460660105311101974520765720612017225689136524788110384594944344970279948581953912681124948934506138575127858392320560423192145949983497903054080073699491799227406381479815677634815073541060874375951959322519097990303720271928560112717371517139671638019423797488389661529717309773648863706350326264207722819953794723472925886808377346049470935881123288605819001371006526198460580571089270176856107951157557585347709018267670178362398605526115426445018334902029422175981260830854216830399011594783314590409252624731378956904962207251639508494770730334763027727234395049786578372119371023310081396646506204918830134782499419259610871594663142768373650310476263603714059105821212232137251865826397333902472951499944129194785041455362643655020712287515268559376016316835159707244949116980350100032277759318861444303300774389431282615342513860738342177205001469814014742654868886627415683342305351413163178518992631222035957103198509525262959746187939902442501719245821042684378213344923469751287095166455346542798189312718796362617173385028622964398452281882058288524967799230313226096317475768396272466899538540018188364215691005336023373003230084055796987658499712314937307352309058710524605217733198406354157081473645593422782265150207402497915075516747402666983099991682407491087973825907076439089328663872944911581661804482559968570777503043313023988400170901244553449753408912357817883377753719627825771599278006907434105060130094758643292925065197089133073331396638968049151737926111129287422906892749997928073910868416128502501444518134490269941252157224895711646794061965104813407964357253015452223779789656626434186870658691450696423943866033168856301976037779577168864146528941123844011133958948679844234095499528317171119401463650522333402900276545284305744628140927576125238054033602303967068764274465117027031548906026089523885343278736817595389293133255671737978891309389107094563029093632258741569771693170451070576394108796622427673971841046405339613200862850936747826503738254028883199154214328907953933598529093323755957074617946560583394747176218012488208931960304529389667920390359547148486266129928399569017854124937886135795787111907373366194126144712750933112838458141547376090826236662631579476836242799432982184481233057782385782243361066557535186857455631647913936209794955923761806866923596430855344036297666361952683921565163966476640613551478713165219821491886465892886953243079428489425529670819695007115048562864333219160465247763171816633761226309443017339511690981664324118863853723087660902839423334672076828219123480606889962259585246252313797905492757759817818517614088154965803638867903516021877209915757815314571308011482934611742380569123245804065074535001965214432960343676584812565010038248000444635111477622021166025173398693459133803917215538471517911517213461637744356177194749670132301824817047325742504718432703635876841023052347112997926990910631282070978004029449429238704101936336395654084625802551949202058588138212583732099964064137089046067662636643139408556577542941937059134730871653649331618939891420031979305466482341671716701822087762544621185024012707200013899169607627254499296393696338755054648096352381595311663809141070276077962247852279696933860992328863393403675102958672355505615691072297093383671219758671732720554669319947366255977918034547848788772316806885901709284708833495674459097164470992380958790824586613602250130771417447913815103223283928929774159180375740672849261710864271860905406542024546795528278028028474157610151778584178685251108745244584302448119610773077340467568214420792186899737956544644387426622731452416000000000000000000000000000*i1^261 + 147446819271304224906474675517719696816014657416515460691325757396974422305720671437525790959400191099231745888425648978293585432247770944227579410696816655243696427944566628339617826997168012007121008935426405235056411549915372189213613656163333023055053669361797075440113590286232496905873931536898085559796002268794631861833402951061069732750784660015198878874707238730129944954295689009399776847730274479566281974905898807192377606126570942381042125272903717393685384260818980557231762732491071953505145383774555747818182933668275168966856629616433723969618080484834386834893484220864339472011598548324649280473929835678868291878167539960058633359785965682428496994958445571668278906244983745961092630529160760510538111969170859626813349667840091763945039378763798393050892348844404285747673385726189407764507565923437834251124349760825085054391903853551937940223431292594458519244772439460438961794012475262950365147226948559133321495732474941321413964833934436485324504905022700157773927472134141173638313832943738287540295787320789778183659512227276802224009828132166133391501549935071154357100689908521588096183870924968105108695363818731408936813588760497415875406191872645545504229793619358425760443635905918974957679019225783649504676252703824927643180946428824451679169026379853521427600428812453967567405553610035320074137144132559308978948564174963825892093986464308163159771700453543713740175922428444972247681598732581253876111611720417423361511961857108933367571484528267478222984234140842735011129621524734595472560927931384584383271520468514650023108363998911779449457520661556411023797944198283936775455486326785812733594141829101129949031219572462673264177502713037195497214366069613665555084677477241618781559186742032028596186575170016207591931495007670408425765465263693618020622194766030538555865163766146609326873913327429614969806393857083906373694084961222868163974227276785789753915763349582467883227936884682421523418394969607154933882314834289967996908886337805033720639946780669247138299650745373752046132690476912365008516912330301632363115628169032243257366089816193097353440472241836725541218809260115737224574442596540435372220488399896391073919202796731452227496089115451971997249644651672687161854828153120625476392636905485456110914356614728160581544653730425988292316352387027650542726163988260504445633483240840999034223412331416658451048234074430615881890740954616449698989653729705724247281871910009095656780354235313383283662093670749183622381972604798573356946136515066108989956281907614419244283065306703902339123983122085330366082914182925289277601009220568556317122802454005796714183816544692123614375143493636593212738954811940499617312064668006437909467148257306324499599181142461046088503958348289879428877272708290547200944995235257782001683521442536538108323279261296176849958372935865471937207903078947393953944935413732753921431513615048812503442417606217341077586194649699843016983065776268818695164068750501352246525974778932585129576078510519056874608804689636385700490241855854713240065963521499261075246679485698934876202885155848088925571524421342795916688240403054064127958781107198381407169375893620527541099433828999499456850173392062932845071991106359907376554249071444495616254779160597527903561786399900974159565826893641723527309167738319282279897152526451794996142930302967558600318349546965658774846725888995148314656366578712597398393252742008835983445093507539661890130886624068848310455011085347452842766207267044010560656276793103684201705805638268851473095117767886906968245057755866959309795175513031576815605523650287620034932968410459682233374213487065906792793661785927127407485909068837108718648021264539768850935049253889817208165090923004266190459534540984277384392478504635136660374076203714947331963902074713351949040395181034597848989209552403487857031316150550987317616320646648496525079619458147467492509377402943235576289826351568390807896875724474245425611517047127497498228372399105916527381037900855202360860875065970824950885928870425550997978500160022955070419443222343818968951174041655459286223085212014423246361031206163445282611492709894467345102733371182071689772837871354166798288043999101605208372444610040879334313167971507025073598562906710490298348997948746519198257976346743697123613488965442995836622979538312905137137582657669870703537002606446343773932319176896347314369519557853835795394831536637084777803781359729253523591847429537994781987551623877214134989538068631724137684776619850594219510090139834495970240805703897660153853974921824255334373907481895417383044247589335851126019808699619745013325358189319556156207720950610906832985261677018402250905883685889521475595690153655032326608406830348945797656047641010618535531194431416892850230326950217578646170231409228861044747423080783087463254126980196605861858672351484473476164954700375604203811145773669975627545683477813598912661716831357673079605638318209278238872391033332274084793542794019138780174153882705985364063326229558030489030279520322866089267330218018098615032831467118112595189812559923255382334944827947663171860656431628550523565139061096505187728094150766147887147612906650671639620330117649937004046710052626425569732098147483348680801008544949411587894793778172048096990137613162363872889280533778169114992835717573562979409188622513927509421678982135201723522165514686387694328507000178841107096323980102504282857265909979017955692649376729406065633816139998273523374777435443338536098064156907187719289884221714398982370628544774575645476337370736055450668686777247316849609075264238470615365207064283607453921317877526082365916535979768659746762091618445110947229498798061962160752531381247143225335950027116383253924434123828774453900213086467754990457504067889832651023888484678228487269922824667614605067158980353886092346652839149486236625662246171487891650556435711084208164240775841201747282120655889817243776124225341514462946304684868964408477587156687766252458508619305266437767411240427358443486420280982889815708659144734726057932269648009009170392034371806749231115015175653353159931117871927910729177654670106758285489772790224425711903491647280633302719208354883678883534397409129664417064460376473614946163576173556885268418622080362990367382298274875140044982641771688749967890025311632110995166294175928583167678825674689679774847527053324656710356796642771067801883141469644032350408009986365940995723705027464927817733268352165661837949915915994045202583491777463946594140688693800931952286448289580556497775648545300522849152465362187204230471899237154272727555973915134168777273549563078074950052151794990363134664471143637100424822380132250128737309186746674131668776272637167992537676073081087229116497272625480757801510059272896599462895839294475566260297449210241810298240814402656364201621953939000163819290929144453339483853751798272206291743148596163305086940101870185203201547250466285369746027902893122402975210785524610287660738755274437119725858804194118708811615656393208834660620904640979725709335927065541692697956881918103160181122299402699050023691174346964661425600520428148348035542360376121939694298254995348697203712980900084463392761850685063415585981708641939066166151250585713749123649607118339174491313427955116331742419217696131445820114344635815735519745200317547686802150700453693919117044945892208146412800220330418788196931453683597376702972120259913635105296050100249506521463950211506984154024020450146951588434012880243413669004804393696666562910245924073074406183409899418846549681173600815166848313340445117137332156200551497112089891354731193096628795892403178089059246768412397242251528257736220568054681017052923091611150328398020002406218979999588612527216418376745917218571167388565049923438298884257735600053235691850414927103447059986702983090219422510889556363901442132420257768285959036457832611533689718316863361416056311931138332945546798842475565189875984806308232443834530912411628046442876818159922442960737690310781114046997336236611354357322688909644999695830265236607567204981367712856782860019781741658861773023945126716576010398348095311258189640923577191781132576046788646662318612628615478326944505730603593847124531685659550645001240419693388186415770828992861983165574154679879189765942173032295266001784942792164877622917533419421374334078458838466971279265284468565079915302627635118353074913573675489264830251954648462201008499937053521717397126591283200000000000000000000000000*i1^262 + 21052104806181238364226625334317048025120651586827890133310648480303260647803127514407910729712835980601981601789292887914713366448963215924469529873822618187050363833067887626452346609198039926794989080175441070660452321724044139516151824889588615140810377803251863086408334087566729786324941482508134345386532120343228207847901811710350566024136222150510264871219170952909960287652338693918401041363068900482993351579923488225355775066322505497788887107778249693163630411929900156203243751893026357630582562569853450177250759674830655751194124264416573800151317390641063283465783073460983043330552219161489917664320765174530464717788579767198828134972890104410001460493184052151944538077080454333518281584289447238079196440677342585830405389261888960730196621077609731326720210506283192948655351066778574257401865615320005181655941448401380602992857235322318079911664704802218824433359347992992586657030371511723138633969761197104471522809791033778558367502886746251429406229815590384928875301865905475958120548527641117061663988250001496337247484182561671697485959476345171744313606435129819208771739301544464790452135727248920073923250056177231643164311947820564925970434857545240448700527826962608186547465799277358680865688198247833653133814893038464601406355551837994929422715912707560210400616359776062966134148787116802410130231161757263287696033735395717324993549453409259030345941725478333403912213425986613946118966639532785002346084783739284119260534036583826132913995230897324972822047631665328954892449197495076078519094767925270513473537608249768217878891054388739781555149466009294231473610829118243954095677990076281510765306688666620823994986010007915988879327952501692996444940982429437880918833495666229988308910665740043496094737592594308147705436688705502627372100474979926096236440755581016321149126043105642950237468218960791369405241903711368701687912929338055007435467834050559209194795676801436614908436165579694325005469127290159418347227442383891458086007264404733776617626220311109451932691681983637249496684944936626247687244961133625149144985689944607985521615902902426119715740536411859245312496830127599781206126338736034186426483533197452360543679708859893525063255114082403707175224426047271006804200537644495302648968352607576981997243826195770013403656219446621740909702274938570271834434989671246708166027978997405521325325129033950077888436494494427984317137588008601557833385800771371785266782210630251955124902385131207084783544846071250970008819641277807843137471221904062945415014594327690133594837245353956193097985003436596638892618465031088960343186366531330554447077190156172853019954387557636933890392193647757364830295188392627108526441039519583917484155459717219816570647400301194678252740313850611349543675090998338021580823580744836670266245824585317936772898961552438986522966530197832695587158522073323038084792747313996051737318625277089894494207033760982686406539648771311973301084913251036419303524958994398162768973334129475647349527445780111595391770632387112494795851128379346667796334099239148081022340484226763418005439228645699014385901923901724916253037491967921442785436805034156848016952038972633502996979628910866634547909478508235833608896569685164888072172492010674447127349565869505000073957009152452158566811738939730610439525913460543394510667448155954728321215916664952155478680191321879410370435713071611846179678162331739134263940499163600602656817500653340109161243995260127666569026832924176482004494964397599140140452316251921470987951091288275149972648989575495548272431399850212198218831775220954454874299169219860742835167500545445749665951966871090323083068002449540021365746213743722321774399482205492776020220671300237272155978501694708601877512744867276797102368867477105161686349001368876231313476990909181750885292830620032026465366199902988091175443609094936063747644082034064415626407722284858852134951942099445825357704942473072538379056149983346682171872783627302116816465890705401840527663506706744488364863025773373032322579686156113460687838340565948261749954938812611024445423485583204647240156189618465726704897695806600069961848300949899216081881091847813797117137544905157280533154821165818406893178074415984857184047331433692877117578282703782831580596679355943623169105823938722760189089152423299404278273087864754621836270494478994922770473392497533917075119759611185660319342147468080228200692994842034250569717341634781049805867118177411196352257264123913470136884280061469658853056523145492811873348516904457833665245120602762232474357162653953738107511514729971827936704280211520646776758956838474546427952674323260429637908439434269469263609822951795668575939973280780301169125412736488181500351895408806123430533094862738149362076934028532206681903421276257520032389723961088382692212699998300885993179171352029912865638575498570798196540397112278624928792878474758218168843825598580010104345907427133312035659428065397511754218966748959390107179836223268678595615955149870244930918119500821889914903732127821081753418488508507345915457646872293447593585509629672408428823397154280411133854637369120460994116187499717318785365219300109939885629545581931049598002967707994679418483553463388206513295836458050107251769621024615915209451318170343917136009815949873821390701226850845902188450051305055187868313383622952048587631506879881241324566282255620894840497794996165702925279972756709702411204524624344766167460364964283597234386138484046064956319967740336511989729427655069561513749141024381413245460873534388659775511687397725379059961081275541884679180083958449516021916809859495578603788866070650500307686689490168942301873666359998268961028452134855002712732993027412310488506340058356745410895338250995488636252175097193532862717105124436993452439061333136626117604852137277596146098261164687957114235833794344347006903408146588074670466861896084500919793218315200067563527927550809675534230877093215812194289053874043479831352125249541736404295067000046692667500464588676177036945077015684141368965242187663577671434990733276539149000393656449758133442514363220147105756857501616641006813268189795733650809492195648377969883977956732381191637836349715894928650208557097947456575378668505761768767950986968754055975537882452472799699938950301104862741284959575776746168436865476813591262599308032475235556368245264295870418294099718593875324101423342041284887096442779537872908119067950631345586205124399007352941482530804325774162075452627897424468700297467245372673619284679205045231953188442895149200521220230205820130791141234954569626050533600501481779430921927240154495314713713335451600644692164741286284009270247426023424328260444682426426919107113608057180785104644675690695103964350422701411277971361144670148728581602384785190739475809322189267948864378624593047549271010548319559153144026904227676806333572156489562319007312972269632765470755606109467417400428735017293041411202043456466818769328592747382529525681318411260073710682236165416186357739936563421902082621958363957603040733292773747801535762427578129807906771755827276999945019604979116881835898075052799618121292227848856966984789015717398960299603018300324279971299479213978470766057154519279126719283976482643979769466606270141772871698198770938734346098045317771341301374382814631966899176554058155402780665132501343701696827913317912997257417642738839184973650437866212889415896664827588212132257179784949783697246529497831593694827574396275785643278776766615498261907973260703248828306000642100644477150609499378692077754802288196485899004224384158184058465670008439550524365359113567745769689801334021603794257515109886338493397565948625808692392632461808039282283326918976565566329246769082861967087087200531337596386246015817972196926900614265180809272775426023482972721679136338830916146421298072365077758419391602639623505044249168789178000162995125355678879609583182800464794313196219473682195368045336136436606932346169152616764217156972179708155374752635894850497270061061722541937419048456227434790516290424775082036439269929655979011182758956462759231657960628225074195777496896365545550105675969002319401092747350624550725195975212181218686487878982208528632134757935412957621170931360151288702845998900875383646494096999871609040961736714806707300998230439731831302156909788544534436993944741325894925963922549807624195494785737035326579521400125072535481341351973922540863983702636641302305433662259200000000000000000000000000*i1^263 + 1866929613249960478262957807266428092726839773320507131628900418487401432720468259835964168405821087482307094799296793204122012239229651376958950289234182685602933089495939828332106570072370674716692670706698598710455269218885154111300206306585595926091722749878216401128387982224999134582540835711056254138048896500662739249180437591650124323404138625424580207442296745929760393862739927592525983646909826419743261895755297087488596136897435822336635037707041383837977437444968089386293152868693310059479578858459783598249324821427769462975887796524316040842591306315716977018646037421865651924288361132301507637838045651410535034780221030184840209285882197963458345195507010214988158991707432873196629380119782251468049746317153673640839703629948168207809384934586934257567932104016967324866625057329633181583879728842785589359842779229066614166694103425798805643716024972905912650694662027964528977329422462971597845513076737690866430152370386285281641799245437241036964007499121587853108526118463431752117393804179597473396794610666137743984338899130533605529271667893246617929718659460523534230498864351469015371451763750859818315467150389050770966411941581763794998473823504165762061185169413892007722879475567871425367288786604099294468664561262517336163308937117258809057628617413136435180625508343579715647861063888573443920124569190930216163346181213212073729112844602285204601728508394967403739117769141298862297953634295340133886114538071426238235020988708885104829740052726089567654305699752483601145540081783602854876653590879004066928492947541707677721504708126707480232396164462923392666525477780423676361713523386642689205420450465713285467435493238582256455973248652088921091777008269059551650662447343486902488560444005427080266441828301917967391132564392999440164441612456187925833186794139303505043300922069743886070099815345261854202257681956278766968254106198079770843270307146955119256206640639234121096161011204527461344606691037624292736861820564329323592610178726720818332672047368130055048721420119827067373360648359936191107936531103128334484625884156347939768143123601592742741012670024926392691315483206677307727395298411166666894429542744042323718567439687549561104366010367861559058516058104133184233523580470589867860572422627524394077431273047051721461564069587545319256108184444938345222205509850672394205608008017890312828753382246002841489134906391102818906823364800099695077025075848807363326438288034585394282165356144389582759059566731472180839996772196043198349320259001763075304348778216051480491292616116466552714991114315323410812847578405547673112013974304491348137076513854046006667552957529264407712157094628671156221739985418287313650281119461545923829015248863979535575695948310391977300183176686003051435098273609372421216012661916027381883368644212603404828534491086213141900426158489988274267054088923902705866765585028528776469403013312331167367814010288657356517046990872621970929417372609414774500667270060132951371644939852113742487627597997041554560473901623703533072174016250048683321632504840282821361450064051381966057285841550791650204720565316292598061317320555336566646971107863824694583473331911296725139687381796054749818390870438880364272323766429515158357105690650726950399088055725500727552372680311506558489802806611026706412576488120330839895082498276557543478604947437693203386665311251021178605359008511807640654815042379571218051755720915647119042356794451455190094429830312507925888839146982341695943006769738263141465225034242879019819753910930085292450300043258195157233008370781084325069733796601899649310596082297007324664838588600485514272539258985543745477702858941440925310286078272806729664505959795235479524620458640088212748396485814664867399401333690460285537659390444958807759492984782093716456414154673734131814126504221213639908910596893988902506581873085436395287809611794530195887534208183458709991579516415742324669003430900803014311357158993091226727736123056498997713643448187723385113149843287995147535128721077527017689373152221015318726580678758069739021732936975368006640333335017953873753092315153651238886472632021707086519392752825626566572526232723499096024172298820008242401272089777514360172781487484642467240542858706788905073386575074903902515003761577320532080711752498205629690185541258282749713860453072581286136719354446114079795129571900035930063416884231353087878699628541149629737620776835504857343645237061615769294939648048927742808929151070532654617210259582739444006290025843963849830426014729004081625494677685206011300255339899312699699749840417845859540023196251245351045361091974379322292139485568092277382709166414350501195935026100410026477454401866779100105682264664161209546752297881521522245713345732953534871363556562497646717237769012997860854747956970022321875157037378999148358415714865901547294106515859831539808945704635939508114642629043394386648165778091720549826442091038766558353977683518578614503781401899192933175033811239936876051617931769217220985958208656791761326023835932184372814565832879399717492935295704323051621848164577408339808513146358665909921120948596932596380325901279284935722097533968638470385681656967500958627255964630903920332605731674394043420944658960178378706054903781951935046947124226028992186178949055708716945375552641760262515259454022224350433745509439364433148006096064259936554826568356105754363015810965333094008801732912003529525397052415091657525695681525294132371741002140881636605094585758395427953350313950638793501637657039138151495401292105735404292668376235895719074744830188533098487550446367604137373826571395043102933568790538963835528882235634984183711829666638236056639571642869329529810537192809675603788652157772345474859422803581100504679369652526507857921909746154238478123953116705076085156915432117513720185555405941046688506836118364761316148572999125543123379845811940334780555405242203105309725330026252550398064186229297887636585177197772374015797766710785224483514120120209704639537402431621837917121773418310002347037809603505363665944682834050191497772282133792294159501243129462576464729072755916644427767581370642578262525542254279006875235858471043540956071624368635688365547259094050702718283621278032353540991137325164811693430586450381913924739951826728257883743639589583955595884492501468019888786579678958294933791509933781218028105972933844727542574484758612110488284704780976640299160448169734667711678097360574169960432939370614513461111760025651102505397425326852800073508292199072142922294424291928034275243436348722209876792718648204198159970352875890029582645872449514076992103649343972605814796750755671117238129333037593288721004199352082097777742027296527113084880161367590045439415866668753678163969332522092252595490305159151491738725286867699814653381753409478091431318760404671949296449348072371802081812648698949803980854195371440064847053966507784025631303922878955258738518468930067962428544159242886126823592139633808870249219407997885951360845990186172315053783891815435662175584513380504413385760203440258506968469096761234364881339465657594024947001182298209018903352142363788181037151160382288486672926075160005270247960060058041175706620072376781732582297130064401665521134783248926958839047914329176986900047545140067393806437347071992668482745122472874797017391319708216821450564967042209836433185120885434326087599948144155990881651691962719848187501524872561335234741767631498400389324191463178655597352989343336849555475600029669002856887519342325489040411772897139285485039565773723191766605108432181041439644383604149599361414465189523213069997922897438012449261071451902202027080244136736983923614512840092709108772555424685064251184506868694159756832648913148165112028744319076135938266721765769421707422958951864968682582397786202032159370087118304170206295809052376076715508850610171074173462845779512143063952701946617880135080880722510102297602651728396865651957514710016134237150133987612165020972159303009141408687279257306020854509872338097613206955314171528733639332558775545131920473782026623363717130548354498603373908082881527052874065184646310288528699794300187569422362534082364745749286884500593182359718698911983888815591761304746745007566701297175171551753578111327954503810236047097048514616742515302535902410665228662467489967574720731694949606289765003382361552468226081043590810331383817273134333664939357619064192401882839157551915089893785600000000000000000000000000*i1^264 + 63753545936538285762232769330650376984520127428179329277239500909683524217128433674221322027433691206767216784788450348269309162357585960933095333608907187721853488597961031381340307238567452125181171281437314483723341300791548792925892047349522397645083664377804546302029969460894598652980618209632901376839901167474819675174293731422828915676766395798527234191215574695829626018724904937976293892213306937803546215086291905304195246642438810901641991354762898945155595597210062269652356670477830544158111602131111230725606412488049113512657930540651836949597668481826520395940994511537511580210458223509041715891017417684851778010114559903535129434623420263091111688483792005243640284263193555063534921050300471183343169851821384918700366044446596765827847367702328108787929242013964574343987413195277548236932882637567438754949349154867262863194709149167213075137297583083387552022111319542642195546117933241886947223462936863699314850242374566057399054985604583166624655367051278683234008275112541317508653134475783127196632602757628871031392551577943391863611372274557945889237296495775064483990499103625449510390220471437231737843940222858306907233362820178916940903958765459114198101277504375361234215870132305406148367981709414916586452842786985309760417895851253593181100964719000541744941872574903964194852915959810580478614610346495667558427953678599104908549374680201689513902625528070679264160483391409628476098196260976461466305021747811670591504490732709420274753619177203093945356276786796919645131563626665044095162167771580920705073704509639962455296472513359414593158129131103589754305311589575057624669949343655517234091258589264154939160475408006949034927409637642627871364643148260367456437109660381442714137497237833447085810940995112082987103414844297912405547924691178932937470247608111408319445507899749222343060592002835381607526415716821376480522814805080814156356220933303541930312941156813693209086250350379867606191116746511758354747784602020021794316405505370337970209575978527700784545078720132283648636794859304113423656005490726007392265433331960541766315679502928821640981134734608065288374422905999567488171697822567209812272206754975260744612178283221313080416962920888342118870348153172995781033983172674508236523526572729784674957682406937746742875713738116853606974255753021632023586015161993771910955807990289742195722219310572802593185581051648497703770595772704939391467376583499341942347375048272981388210014493252178553502057484616867025290304791493784249420627342245795716686350843700233308248482331780254949507610849208292882127561351681430874951908922693285843022305087779744146771720684154970062213233718380782729603962579103377166194821898154279843077275923746692985027065073665570228210123048734720446959684020361938435417041377298472674584606555050379136821514956892222247669099227763312247535914752319739934631045260250009815405703883087725611984316271663502830235374352283298437213772393342801468150165770496215620973953526506712520434106679049463107826811975575465747670910282076488776163817466569080149119499803913226472053479741806140946823431629612874738176114844432448927999659099902231458077544825930944092901873661326371957526117890637702134893339945583318184672301011533188729536816949054996289244348709637037129759357161793369250714941974695720825828197210347937414784069296952636624647292470797193092715900285708623803858707970826665857648036373706131806855622508255588644541818144464249466172003417359507330128597436556106179717423372002614866611615210615441185023572710937724059935324297011379935875199189161035550462683147579923615374802776891255815559225106581635121012283957221014406392299285656043746591596342403733261513039116209764566833255408900974957692097590889205183904497490214508111873392620091300617665419741629745184796721172821882836633541921171658281798462597782480637854237996360935450964922605325169448041796143841973887219857496931309269284088270021340488601958546976723947365040792009218826120901335865960338085928743216792216893045997282179482134465772519158032058951503929025311230468509729118180914209873722712363324185826180964836471629524715936671307282028848841185948452216937431381570178117932178886023454173316249354881340943326989579220902508919677053134025449547695890622903005545334093427252896691331667982231439156101215952125873922717330401678980291940316406395423263696317082239119155969069742122404487628553422362388041792273116011411103142237916586673937331805067583626665951460518142957327740298344513935187016454498374530963631577214686179110603461750085303966860841411045608768227494987701082399442206370576295404026262110544104582947555788461900987760115755606178432606225012224066910937187027515415838886123952263443242121845617578167019004991073258654655047043575742766160166618555230845239000072685290932756874277344702975575367121915458031454111800137402837983228588655227291149081876067562052491568534912611567334577392268606565136902350580770933884094155134728496376634104963670865392856662443202882407646630153874769786512778326743718103899619421752910954999036739264048137894469143206863582119533931011855277100413738102007548662916826441072577946059124015680834558976075367560901197310536828335287384737915750127288276372906301034190773049942240254331729917094816256888510235542571585657189249100077902706882347666836740657836071896416250137688438113055741981982560149103376178098607558621265624346280588139113538377959028858363359353123532260069273898359591403483307724715316536990749711563773042515424048487321630431732367319530395966878115455995378765918561445451092199942180302392413912520367142845876369796756178766574529695179874543375109401106285591108862509988365398458189043283497268201602026197074201704241214896425800343535551852062951165518847306810604354663696118374389456473540659355979969716117683621202363487012574365129085569032958897867314318624865268977384727718981646335411422858768835600948711363700621533649378324814469572156068880382431462719593803062468673517489929531692823699017789132929724437027530337292920291406126104091388217691453286200477882347693323022752294219988726778544098327762352536691028913256335165254583780387865115692200248029142341613333186719688824177896927132308092443829198765919437167421951232509112716462361569514025566684878096414631464522465004607785626036033382607232960007675491632514586715744964955731570513767007893624289514535993068645598160833865875458904762552389526188041528978308497815693503839811355690293724663598953858992328743821611009352542603467854362102783363435004253129525669656858849955205040314309399777755526808248554884135626755223049128004757699195315601074228940453294951543750620552151297649392109362564300901903427696282741970062518465479846340421391612232821972942703223810841636623647129885204099487189701387597508963295754274630047214904598795856473613388990645549721055723337320984491402493341229641922247067769348100678731021461380819926226809149882737480938284357581469253622781037713552979639409362888815077692373874631436709224623762994537915350096511327079039058495010267573377160791792004850484516066347855967629081835872458724203706612835886155829715009834292864866019097977015671219106490004958867295427643634112539529829795873273880018350564051872442271123675997206621124524303434217563668226439600979235758430762838975687932947977754024729665407529448680627547503734403947360187783585760518917592708521421152783168386472964989058491597007687350378365054622513638982203148841890133020672168824199403785644601151205092200494741250648877347590790618101236460801260730082818995221479946359669016706547706718522353260355600407832801969466284614989545427502063187736485500945313797549435247673515186423666084726818781974507095068525873785467968023904235680756647706535463521339094918225572916429625793823921468273304220827083932112734906800011181846023593822781835401271613215321563702633722227280831682947249345421459876770308387002936128193517479463165531430848808900932644118140507955126856843957333426126495367983697256047190498059262585118769435682377557789114319096550881844905470007951283180069181004407693418633862745012549793744243853612919278071425009897959100823896899310042514709958334660154294324396892153113660807947814698048685259950080354383403160579466976113571657834159293420262907351107158396069251515401283343606905846908895634619692601778552401996909362468931135078400000000000000000000000*i1^265 + -77539185831500513472135850580604956189367574417854328475462979767535555148127916914274894410886877852339297935408276396093292567580715090691999378188893247284473893610073016561720168449255050026954595953437950753163149105379261875700649749606599141780080277936368991990909227289445518751766279170750723888113683142730585185906312599670250272074185273559425309604332578998559102766707127873137591928086631562840185703296184813577700374350886485572733499732235948652080245828612070239954799544708663846349489491144452116352411000458577904802254908523871840839900440801857084783693755632321409460035782840432312941360825509325088642990067744752315661230909763087220997264510773599663504769102758137214383284403508429099938928707728151920588188121397821703985897138475978250124739865496844709850641322720425129783974524799528378504495142905623164447376705689087158512459654628544721687728128028809989414057909798117642252304903275677287784923162478588883144644438568281032241248847063904599753658953795893717683550529811163703000325874545690592265398530473276873063078799542929580056887156759659702632894790756007653078240489594202821307351958773109428788799551433638308581724411860143958823165705961066631344679085519080153517546933760003326805940119814494768791115509156596973181524555237834917691360234006328064450497758395771896926205973407699750019733075275966995870358034831528872504436214741574050754682332838769899649933282607847132571913508456308182348367873893972617544107684170444477154051618156712319808215165588684183980888478226239432316464497976894022695254737967749486705647719783502170272531646855087962091765598914461865999309316718516326031235613135914441649973915553824884532070361255610767288986327095486230611762885605497547834869474225328243849093660076772657374491671208896558141659017354332704992974016079718573720609383755663874989777001427082525035232897273850724708753470106935224823247209418891874498069239493191448005105260537537622289432330741212323296441854873141173135374165918122014905604579510386368431838682275167498148380723213021258912978308462646092837215135518962312817436889231837228378123854229981850134858830096450306960688212960303830428414191496266296695595459599260550769757960043697324783681485815435789426777821517778391410143897551194700908076177374849865371055173795651559743132138407104062794988539227641364177070039988526131394096576703520840019128152264927902379027792052903602927820284796994293259326187853764043678509826554722023802343339585622477917137793720303838583578679575289274864116203665437886342527005001577961379386941846440792897168333990123415560037882746260071918826145781157476513914767580752688290908064497061671066437361910652826721675758661603399681042110272145369488450198308211288904454026185767481153153408270832282782053722078756027377796127561304585896509802915265673000426103836488006534363706521131800812881178014856544311253479783513441824263958756265251457306663790566161381322655057166915996020073230081299669064321824181392030025864737873231128861368419215862051903196989859815653494812786083171581741447908600618440635542098585997738660081579917789714769897746954261463983719913311578939216922701418492567868047624064880645381930338842987294358796521587722007778498894615936097062946286418722646341596038758771867754613853787007374996269809561147102781767745355781572090112537793360394295124039709636049888298218843436613317222349678068642047662311388146843169535446190926489275370209113584352179894124505271029780753802640789305757471827121992224124340739658117199215866766806589557106709977202839568699617089319179193797492831201911473235562581723009882866118151098028294834310373358382298632057574817747548700006621995215169486718904065218989348369728962342064858944171469007297105592206919663480437407623481780825894431442714429917720490388716714001678312349177544286465442048065029515826441521584305986322136107910320983443973589778010886318404284970927117196089014597579879295296376401812398654497919463368995150796693312794517050419974776932318102858074639177331198766318924796312280967789786995173455026113014516270136024252616489755063304332789674568885826938118814728022636118880319111072717604629501267522952452004065230063789375844484089944118703554770864486241905770682746063036767535954166109240890729865765828708149809218536420561555068971307628485667656782193623903531514192277554312754568284652604826485549169983703106339966702211176951147568341436515121681173983409890150016952484945029233453033831946016367096909101300851155090926699315154779472511182383688168775761976933763635411522009129963313609211643294721813300380675671377191261259542646764035964837549447879145542065426024861111941470311853982147797292268943261727886536742342155726259515975416327010965970709378055259649122113770370803593064809868334377157242417263548774356831680722722426093212263664538537780893766229341342747529509146454873084208120310657639487275237293773552764019089440899315589244888578679009146181977471833287938616196053261880920420062325195366829828205195224693475860720011710739120514096869263256097557906894424727390661761775717864237360849644624177991380130438772346653384372422004424933347949114141802554276200542335371369256684131924299435021325985520110228002085658916693326575098970828694471341826923514106115964556460588858204971532855545300606628997993393550425482500298056769940606903256456188040644352233738423094548918196276614624566605633524705652579132966571444091251248560973400623875843427043819206098140069327648287726095942694133587632376445015377404069002050892895773427404062792772473683347481761132096488147544929157505411832160658010092186128367430752382561970986314689999564714941765896689462291537660932228888916457940525638663041252506974468530040661744816412181697941788873251449311962790542114112421543725966601332620837380127191946869692071778312914979749116510022274538143738002575529852796288589493031498002284372669805895069019985273909383072773006228609109082611704643533303032692638762338551480214838074901090598022648709763894375919019891228048523653381924598616730679157807520524344641657761527413833336273998820934289107886431660849221643816353651493461608521594945255223868204028780945460616212005709175345988584988456058287753693744194021958778836712338518648644193960230470760564395125115618795885131678327208421622601974048757449020299156466381663472323619400715335918848451606344371836093908777582027055738118395986847673681468575210810574987787110479393320431063072034129773017863706920705598196840064477237724565341537983431155600533499809280565237962691738289533902315039090454975416493277305550516644118721800251055740746454678757686242725787762598927104399837850812576735345175702822342803263562152955402457406277141347986641766127015235637595821358650438210250199711651232173470723762950283542015958616709180376867513308895704429860889465575125331254974035391715134363360658232503662005795418573868048809604333810664379456721639069363876388108241398831885951110072536300270844133476547371838834939955701673918407241349098808105031447970077051816211089079950058977386009749255916679898514520185380355777836216207006068803705478297041994689673554772312302640117420213186760670677010763578225289223699559735081808751377413889661178522161487008032972416251686236521066770694647703771678660329846106202387360767961009111987316659006819220925308967055493802655802273977194152742537718429499570357288262710858766686011704393651719659326830478751722511300509923784096304635720348467750490685781516905687859105569679196899069924486532404771542920624451566814400281176410521259317478149798173904880191933365502071989691025785881445822520894141261329560099484747923413442665862779377178621158612499287420945226379941910875964952670482634840672695031881889724883958495425901898665905838522329023523030342092673092850005641248683322622892299601254737009805252456432074244053636647748452689971009731955412185818630942255499649178312993073228933344849138768265080894086361638882931864014670816591698531206752531689704260118306050976093066755393279529196243196767033354531355417772095932628177366534838708475001121775946853104311950060973431913652679076637352811013920305030065824545288170432631613170798006811866202588141915100902696109573447400261194015916902058657521400275679910332657108192055897229821158415431882292911623184098665168623769764472123555840000000000000000000000*i1^266 + 29918061459509341994229113288608662784743011677396635406301909070027378626884756739261124931398392772379880304407101323467702497720023988006471385172711540795825352123041701751102952195778104549708488727497693169790825716131129698102665295516745295965383025864000525075370189376024026018814985337140199699811330467421562164106534630099338336991037593087932033135076738792157385925084137289751399284715525916298365353080243827088890951456377955763771595566524222301750433859101723355085418086029506445834163544914427379759627631429806490645267688890386999516638644994020681264179641519618582744966346815992881449522442747351467638402438219940369403395886135315341031020778204807464846264709783760746539179641383976021966709273304888088072301732831725367751476090707741927939521774763847896409472102646031890442982131299111879196892644209559789982994430966699223216736738643912702274967330435774365421588060884787583614471261819503261882432455021554308111870699084154605648963467274373672838032759578923966607721552110215872826776380787627013724454087788976103483195564077252401173574140280035004439021262550752861077859077744980552943025675875982290815762247556414229546972845328105718770355562623952825368650249076329548400686896335944710295180488125717361064882369686293370327851821540064815195806416299833293441924259895074984576715846945698311054705496722146359349814825490161264805685208431182957398636649659353640006193042120010610291327423493351889383054412143859849996458599991909420343548641402256848922596190024723480266776394297089455324037829208386474826877715719578813649836930090461972235275655160567015169981368965181234434908503840826514596917084466147085699879966484318951658109130669832771461973431652189754091210210771247347783635997792564981433356395872136306855344359831806013475780456327079218027199196975458561471917614991662886799938132461273886457691872791648764148444533598947654040751465904817125203437308073049854953598882032765630355606311835191447593415663999824805333923240748860266356310734482560913495172740932382275588804378196387993573366217337667448256356175891276234338982358514056581796323957164826641992242044301473632943705351972918434388144476154315217053997406378657020825297589050258923217130729277840961269728802907998071395046836740567364355975672089091790688168822899802504176922270888649792762696079505548099380871936387682484339772524517599772979015972008644678221425016329642195987121592114826591419193184635355448508832948325182499836148101598888131666718153742677754313500267671220507082262248484388786935563331451089116417599952199668845315257975542169503513757487802019413756697361302303573952861897685362200278491191594448445036933888341693958827349678821093777498321695130737050679426921795985298244273184701479393146898080421720361915359025374144026297774851673451306888870997901127713346048240130865119526030847506503773754251741797301914266086843130378148935599369959157010700252638119847998751940359131866254524702819454274393183127178477491130944437730969656820446350245011751798795331404058750134931598500667364218241465351426998937556418070740231939391098183731006603091987484084351776179943743679071388828379944585689970265882507168195315561923002259732209792656726166567809570995375506779060069939202388299455396892288334511877972451442758541669323314226932166040454810698469887412613518222548361907296965371052329213515374892904670177167903819805567864125237595403832547041013913902297185954899341465417271110812175506931738973720886831763529781526901894075383117449217438019936482082163626471573418196004320451218872966308133267409757348842649261646189484741357535382227298598476771831096915431302301467035704348523903932783816090399607200388008915791123212062393108010344317350956953838500404603829739467416411607450261790290327064791419109097909238231560731755904428873301570790537435634642859542937395628038636449956768233997480451971071683131521517272069952943832473634857055449924852538923851575622416285892922997835360164072314946981779839948266550252980276709752047452418574866425019435281422491353739732522769972905040192267030294457047300318551552171100466451729127973509100015120329438952902771030821389499239807248218564510122181150858869841543540791057860922731812509460092818936783177519644521147493278563986971965927490272827881815463462995427623390710264916286421603757549174921849289846089343262905049268497377815563888367450930726922099396081490625229916688608271440599167372793565919685289959526154861565719595114097776338503698760723214225416297111032929325748692976465939822298185610524152693767075646843561098323596005399449203441837223654121019717587637506246676174717184882376968534939140579713594533894877372235574945060352481610813759525617413723930032504071870006905221429783141290635941312315686028332137538450296815889823215152806208857253503042358253690044710562402370029273579019149323959947314254234810267296261276577173151974011600897703425179331747404299464745917761954202318306188071225968030848830869633820856770292715090524738188012811331549176984278687761926805763067683113691278532142135608755490370245455290991170976562962729879747633933247811936723998226142861510011301772822689267055842106253091240454008089771361716803379860586088052552928919096884379516339821625736463643680298949083514298908632284103085645684456303537527924709464054818201605112340967762668456327597048893268238205900307690009913331246155122590466007822003182154761282504459702797673141621913657372383503548231943828280116607722150837403695129895436980596126488471378386412841656604570315321262094382397250723007476825924384525186616791153071640434470417969161698084955490688490161794727243854923847627012878173781194438309273466758459934584153657854225717269248028557438092579765246548553380531769622629539663660401563617587695944206151034753696166302774352988868600482132987418547729072217835420467662403362889913773503302941496999518789788466100236280021183241043353962001884851855486386828009145905725991119598084824508992045016987564023072031561050798921807216992843077353093681743149272011492209223112699107641334463800892717952625541526564575684037835408700197945247995433183936546985777550351751062361107482321462230655081261788462145237319670413751583597814927211902226759758530513976229813387372981143177652301862297688031893789375678432443194784311771934422436207831700399279461990391570626990286350260613676786536193203729389021165025670913692948483564609451196045936612187662574380108431058027996907879998113630832333484871688197556110921580447341009783150159939422280264914210447016647143937657520984001070517999028554280221157413711489153681832142622326568674829038300988846457273007882705596469235030102141218711623476795360101956851119526592206533379551466917577584587811123835167639895037128242702062144533510361938040309581232315514842618408653891183080604488739015703358699370099382407746094427192609204742566897576006523047726399039777598512178588040353698289168039943260488743418640854808348494000384949103321165983212835197658498445421529302153424399920564756641153800304587728655884516057119683033864443952471587437027930906934932435518590002930218064506458033645134486475899758189245065313077499364455379757829377354215645981174810439132962832068592982032693987836305518426126955908816466823719764672693889877197136199702845441802432859361169343066168033498370613305830798995406163848040474102885813370089888107718812950976283775300541121793143948494987953403180818284140499843469955310014376754361820374530016602070463536967486228689265162833889733963450388992402813348092780827556979531149567104685625264882463387469821340548368161779902951586187203161678465746168214574997795525107205898500053753808890047081668847326021044314185132106399971459348483940036380477799450344679532609240005069522460211274219799943678381626854729078653993038207195842815496902148474787008263415400561268567335544265114003363305496456740289281834555696756377676427591174948147298813864749118061808993964856417151823692608382954827571117505447110439744981090683517459941541619369367156961419368360831534758152575078136814380314056059243582879067302367343254302772561077977315571410560923742455139424130459520193936417768237285138788479931095027399299963978176035485034615123664716531125391421202758573946876780870569129671526404388080126795514447054598910013614549047283770458112000000000000000000000*i1^267 + -4115910846468424154153789342498257493854115144594052305097220669323405854560334037064788011182403707492634267877014455744058433323407878657728644028989629217396077907948204393159256071816521686942718051882198694060908131434051623283910405516002997841166691545556451132218778769744707398234007001887326878704299248976632442199345012884355809425330908758034860367719663386938812176822034072428182651174504070852184248961640272687069767398249733175646446246656254740250185545503520850384532846560264594269695484000913565596298456118060562994048132668989923264871893139412710833348901438954005023371841501280246059409419099419576965346129543128914672889222541432022029350240638991880181467018610577166601121494186286081967362430045240269890984821491466331472811877945047066616572429213674314019676478695173974212253418900759897160545929239401310746810725731806528749613727186192349447839977461569845021761145083633387642521231439827290832680316669446652238072607332270157849731003712806733833881728889403303285884397590952875785380659971641140794921085353270314107685720930365058138035586820950247539908835863113701169809619261932324833661558801609573444307283342511247019431978169742530828333384465442063774296757719527733930128121085029056122180182750606955085547522750521686241713173964587604897042445926699681575375010568198370858786938266878114320795859761062479792326424649198168434522883589828441801853879566104970341549492338462761815340582455319590112871075225005595321304340874634907333684799130977908957254766663554954140702771825928344242217776562674393596402272470146287904671130768997513797071098923863706011497291063165601180034776132097187118528301014977274775211239002467384973709893634379157627950968971448559192472031205203105679944667422156998468703568535002633578603807556312036062783497030434495230952236338977556834126235001317728544202398151016546937457586931831921808353573671723116063746570673075085412628789912556720417686019396363181688847119260130089195495786965457777957235601114883570122625916883389670766255029816559798334696759272238546167965699337231252909249161776464936177698404574277678294697444722128556833547359869227849603166089953443879475342199009188883169421062427761026042428048003797733155714448396817434912689435210997443775336067268444473444295320378997792754143824940400009533428641155549459067199987588225628139781091753030636025723213832632340497292362753508573559969090930733855628951286723309233303449283042226901155830640148315326445593033462189559007357472310854558575512625618752487929649640308260777272619655035194599682492066526989570350435867521440379672107162731913833364237565184787090954186953890908644412572863735491091049212214648850338678794607930539891452082238861399161661638662707527694075274916013339500833459872234974447167751028872035846433228712976295128567464136488632514817701332841407459393531698029842944730007523322174150776508942019758781469629915373188678259124370840493137831160825738307287070889236780669086918399965022677977220283668550783846167986777876879572374367051781469808660265411097009231972021556329099672003903370392889879173448925054213672699254291170405618852323128019014598818855266385716215988277988339017686904143431319753887805470531072635080713782085785135515454068936142316681430659303157845970316755263611841662938097598785038552996745223411383222061346934175941357723881100352177512074492822192417972190257450346860513695928332461304767397578999634464274773689430179502110606219724458166417175734114435255783753355535071406895662257075396660922440933355800749247877166155102610504920671597073152019918493888978964339800737171802646459507827371431593282871153792423044595726142972718279783949632973684927419796103018891121662763901664038018188611216322950903028063118476998185320838632051554435683813340713588969280270013823445755242173232531606264445488059110520197396108809491079788341635332264809841895720777500195326094979156047234442607826212356164867838485297580295166129373429682311438800438299596685943437095134699694671982091227395809892853452746576913631113802703379323949367322084557909522408018648821442897637088047691161949822111750268875476124464369649194218583655609892506472065393723643583821311658909598835747006017835898233629884176461091935021033087828787186144172528918942917088056838434933148701194287757953396457862620919968857185444877576906184478470633310263244729115541552541804231119159588268581363687778816431813301523730194228439152760524576305631614800446276864355352740068589128620813995599118871993593324534981155867632242680595318768315221339483832555943554491181348586108886332807030152483877465887277771040494926560474875849307452639143168774716692784400205563217322005423350266395243212845053779782601767995707176891151429308829523897983320663530185176911421406366764595983603771643111194836018081242395602340842013703964603426986214291346945291067768670447101453000363808229032140044215578611634679257902858862181344176827137686205537451331457239883597686985337441740362442579739869108592447394383468512166476884977851777781773963623890312422507566348814622557183195806047994955109911541624917144538220754342449467491040682254329259526589040028137128845964251754152896621256093001171499545997984735124896982321429067243724643728291719045833911195542347713699429383264223286977851843485081373487835776580791176783898212831981616540658218738443076286097411841681359804855477836071253209593140027269001525733616193424452222029208324683556883718537467606360057102910863804602632640412043960870172621418220015764812109265623913960683729772034491905266979947023455926299246329333693509891360751720023223622520742728508960886236174491208569322507833534278141944008147455088730005466824255266678193311521401955088116858588033583252882869500113886094356515936127796329232819889831979019242608581242976820468485709813734504731438359773489691944789604412020959771707691015341063727772361917980641869837316842582269555466538757737487919471874617617849536289336974821625913052515246134410198611409673984171427098302126879818840982446417561627722994071923604715543398597957175111200187165955730455503729398005464794804599218838028505284998188326119693546882350861774303273649794689726802615736751562675253619247591104134357776529073612864207097478851035876115307723819250880471315506399270005502963294669516175306860698225330706494185573542736533049427155966365787365024319412325094260138859025146255838684580575522253282057392879252825678844726554327819943981146592263836705718687534456035730990697087734429353469211709104494822263129765258690106871204516560614605536520833001261194715577739075803280811583864263694261135407108143634688136107096406426003036370474251153002774510884212049385102379015244279398872187991088447919594797354807382118957042821667616721270423770682136801536188865378307622725688976341983344990301589219566071352789328286738177303973562167701992753785960331287676702308209232525892137890618595713640310569506999642696582520789892272223860591665536825315719948394944605806416189337711876595898246605707592990696895152113025201887966936689521943052787051102539789643623934811504882694587200347680928730546138549891633826714390701101829248920800126395657393902602399926885442588284973227487056114314507293055170448421541437682864275907452026469264614543925651242236129454649256778166412386092156653101353478324744364138817181235641266559709054068229868021153011493665752485356485508647562094993482931018351822676798839902931951740907750745625544945347389492137772611184066105237477625437871239693173497408758538270784856896559684027014103939458309367631739116279626387279626422081840020447686362451923503976226964562646106508710545931604906474070264157111435998251803311377299093389406097859463580509404877615103783600966935158683976819628342364727030764600023126254398432276804917987372152760875946291612368461704721595791339072050074341828145539320396505415761370961136584035292871725443973299324525628959872696603296161893087662637573538907632571562401758759669647134971978792908536226239264986574484702865874399959083049468119083190991800404956121254092928409312250967773171340032513202307100163804030068752077968196177297709516528670647545416585907898362682586945051813367663944807722286797246202560488110909864108134657007528575921713483562621023811610885562301009463956779758104519857635044884480000000000000000000000*i1^268 + 584380621028468969884837183536012911440838583727233305151997335963542853541394420462426827250296293869935049541672645979491133356838021007434696418531865217758481749289565118513931782717470314441975316179930958267313326103262565052734774416574686354893392823605730612891787948089420255085493795232593129314045632880772358705716348464184945776691968254893789044058728788959721803395347243124520240373322385291331060140411811242696938429061321006677304410791676312067778422936249982166255851010207309132584365008161059536105040988722739255463475023084115814006141588582800322533314407552006892637654257035499233485490618970539957606877998841098637844076366888476696708711785739897580300259667491051083520130745447639018289565059334857329817988270981230932538189056269180565850128512510002619480420314815542034323742927818665397854615721385696958973769881638944556048770472332176001735984641482117280692275581894230990053481712911189775239501758555901227476579652968849978541420033078476895590210538352267664569694706908206949640924215023392645034842585818220777395514912742693531537196708705594283455059486701530156738111914808093965031713122521705100235547632050087601531096621335652926588807097687566628750063520818893852016371100327108367497660829801100069225733628792515672538554276417443206824567130533642642907117126642499361933691879631787268758016869315008741636868332744585568003574730405938162017577538957942582858228329970392337007351425871552924237753129431530961756347777531251548169314152448000502253730744428289936648254287772694732432697004417161738279663135975870293619064722175558402284742351415701925303284680674745172543864434469069629949580212167267419284180482522295885716367537676609121536461705946250842887140879858786092044808365215818460415283509862706660202370537970433216951095972671809985392465678506808336154845876752897662420605324348630371525071695949495117055256595318891570232930642222084320093991829646377181669447833115816143218148214797422713077069529127657073990028944579574428355224090059929704263817911916122757492870128540790977882649152897822782729459654592929243197944219427939977238973529353825134729458792267823827181046001415265658491252061631252852270048728806892526134793878169149055580650531182102287340845652873449108813047039309853087449390518963680522105603970818426494743849695260409281516091895056549946921317238548700209656990852038973549202163750908574531737579554591451537455330718505669796367195152394694007732012522342175761974463110797507658160163435392340593682740771775556838946489892324504707406882131890611684453722069472253776924563010984438461206852028742899053237924135765896941630710471503920551376469590324587967373036161989454820922422759957018741000132508831008685122865866371073488298668348104061712759655227120656238912238129365842199296425424605477651483027491520775645446953306013624940084322264023417395595357033197107209860873538658144652639953212680898802901436879726009927295144803114953489880682842388636092070984127654174682132924420917716250618806674891436485651107359756195697877273706043198400509028234916342563187718600430979002190056084069867388575029125821728325462236929714455364167864256670836343296374309090723084976160334990026843546645034446283828592098532248933916735649596558981196513701850142232334488911680507393226330574959195300414004171456450704708941069406526345383181670204973153891698056667527490092473786903849572480543931394352407740478616056621804934103032667811697739751920965546783913536702248836097706428484224088989285725912674778104097425835863501966463526001726257728255306973335891199612154638565556940759597043234309757763673322340074185460269432516033919215427502868350768830267550423617668923289172938706312441729378078883267466577183802088924013024546828595650140202088878968312129026747239888853810993212007428531413925516995758414887849997726603684262853750160162412452969647601599316626382331000867011526021973280360213158517132071926133817706765663866955793088039446470701435870046531203868862930514426777187783075525254608776076830340443871665559947425737938443512157382798532724067693238165425866328732731084454820883113307984252843173651357553452359922356596704087680954319593770686658632862404479711195269858952562341406251457148948853007523069394658017465452017410178702501885785852436390811906972473352925178631970403976974937028987693461829383023023633787717390125993939356357256472467950309202517090328803151325253381527864689608470059006401542889841070809859901040425235685014075503135659602845652473149588271206202112850390342993862500528486267079138808943283515444474259493528031414986513066962527987125542470984290628917338601205418225705230555718481924874383576209928517042038740306236966213960654968597571031972305165774284124749202683924046438975971089322924575192185878928154163539227195913192780732302866609463816259497519718514971684860436388464525483976498989955307715160070627781957361301940691708544703177379163491020644347153516134035115984698680993158819841267482113284641229213884322176314782844670709536335860769787500107355498539294951644890118072482201812411882237961375809315106510434250341647396535635954881602219538628158231355989931636699012583446295779392854831419422648913651089953410160132597487081047235675011569011271481695847556439297720799038194388880567252079647801395058477800978987682441801137597354332679240347510926032418120079927251342796634329574282176994869341291512675430791119072687160891735170857952607355929457926772452273194710474095241399670416923555955611379581733585285197322485046807573407959370264169209446580942879541010888113668655475294814819706339220956366144635473234425196962089985009197854370190166340922817922025639281751842855878133036235504351334041250651842793235158598031781131775434155652965283094892852068995157769655744458722020873955738801620971911258537831008499222931280258098336188227588777968038720858105442150136243577347746643096263918271096518725577326737319670397979590439392267101021728513967172602324340105993991796489584485859902286363445518372596735783844088291938410807404557657545914701182791772461684518749446614311842982720578324200339426392443978028984171382270210540473897185257965382748270239586023177037640965492007585787387068050693584070850776621672520605615558863019062444872730261476048133687457652094400889256987943662826432447555001470556110320230733060901151901561033934317771994882490742345164200095857861896500766119771994257607679954913471935721569678611930775293970752842700977637907534039619704625589843664333945610411609997388454224395328077318847061523620281842759060821470891264491093947023142901423970525907448491648065156568534985805082296690825249504983603713200938865282102754705280687537331149931849538669445543938197973351965564606022749491185210152558606728047311138835388227994776948885504790050030673582022468682050933297519064496516339759052305573137871596776204102197965966092519317736139827501986714927471690047436594179079468121654604715727496314271997811401896540609416435627503023663966356531626239985865838871555609341388933102172451798139701941343077306461029850186646604485047274459954678053181606875074539966976610469655428911722817739219662249095441639692147748291488204624195049808160589379537561066397644484801549006161578020471887465855770160382374201241740375361327635706696628912024374013924643300464943289941042013028272492464240809301173375094849564179006098870762246843463860593242707606280809364737712461456679139332585967826525624174498309265514639175834449292975963871131288273224370742394313210498247028892683069604222378598902066368289208401906850221287945175225470817788406954116692066720429236781565329886214738456837681376454104805873392059414222503482142754169584225476197116043665010602714857061844555372143196863340107505577393935012130743581134925483916639640973198841847192898150103726610998343219179728692388234763683709376968341558008014953411593146692781665453019398245375495318613982012255222492233586301761757511143800210204855732362768719685974368992816735564813539447495814694203716597048293341741434117872668981376035578354161032606734662347443613853268490766506098697876608605711722160190649753255574873860093136950694418417281670760085415114435235309856702429972477775823446354360616144940630466753944955836018671027631406874499663381004513168492331008000000000000000000000*i1^269 + -173212757066503543230389051344688862812081151537714910439605692771619017261154165310720926288975301037886864561912517447449638891249797602141307553293328622422705712965429143421426798533939491399589848619612466138243932907797198177131082880100606033627680077537054346486088723417585699979296237037970473665475817610773595331314098585437595869811360293714723153395636816934224723498368308593132991601934165029155021956201907276151958655907854699926391565501568225556980414406006116110938962860568435617533182155660490374380491865694789957787584303735009563795304604496382198034607228373345308340890318561752919451272919353633625541724030729514564212196788347894300703480482524703161227427950244998761558228678080060223512983175164679872302972974378220779041185702701776482098738489558975271565923392146285859581041613888610391566245806353654360452078772231463528498990352892036356579316133122208679202918128475829311674780222831767156059595245735325201887769992248978602661506963549550057168273812692395837690115507903010204136631702317971278430694594702092993557549606697415250556770473723180320295226931181140792981069783069703002311809902561723706209841198436693329859916963472907108906734658211721370629044596963837645383254811754382941231141584898364627998590887915167981953639577567205171281737077582030186277315855623630298450310497371271695305139911385294046079705418975106484298809183995718003666262109475569813449836924280851511833103893329844800161428361328741596388472766084189066096717694876947425756582971954805371075951981610638195272141938669104045897453137223326532541585631647331824459720446015005785354049426289678818177888771485005046679014501173501028759827046616711078653397326870114196224361442330752835178341322251472823698021483177637071513295178061639001892095907558738102506804721595022064889864257054949281175814204040984691990562827618076579514960011946387642608315088808577985605012911478615029534868037061655036578922644288174050786396989260792966689338677551805745601311554345249696022062739188299364915692900677339364487085051435725687157604453231719716418345345719492829149490865747137060011482255706793204680314213407692949176558760776756635450260739393746143865609561387408787104333816950713683310537362060948239254716918708355477786553571339985976915693753161764362599299013877415850047994309933646303554333518470618646471267713596313428997890681588132788893579049750121315550955628448878250734838281626629377194998817452992201177572445546581996155098367946616797038471235166636133480124602008837590318878131382711499405804032332250400627344517152053685978723967165850927282881027381593488737828530126756299038442547783504284745006133630509081388528178982331428992866698205754275098721029992478776478982568059103869862373237037208042011459195191897560064863206696669544580216108753226165628951086984821560607492302550474589314217657910747110977024220324734312532748650037378926499000112119358066064951570455197214387853509332402570840439886405497216072384379739803195988084554078912697602682029584908159032902965780373654772775417136305206268460658341288415867077727042161543200701956903595684902040728844416382619565191779228614082250220517847306282307439144232521623748761726898966671487465633078007456636263149949090840945143338743809970739938102488252945420090585459637025100311171505009447277912212237203933560088607453053374271900826740503938400696736899401377970709304024288062396522843006850074638364702582481853356477835832379619786724658658519529313892057206585245813248974178862577971875335611545141982478325321229116593754839733561862982549560242910647439301539530439800863752197667847327988764953047375903147905720729264975302475576842764494345870412142815443345084258140165961336043294474259523687900089385040083815847404457880440946904548351102442564992800875810955734252464102689675704540113642883087449596689176075042899496823180950262066550427383832372502956467593609877118925940233315284393645868026145968763041686305685715258937387893021264433840405870586029795112590893301478783553248678073134433764709388587135988671786914344703178643432399659325795931570441542361429610823637516367859961295144165575340243662005569274932338721045195502135668679915460271790751909774648262712234219067557999630598304314382614086250137788978526196136986830294921465848805714305757085175788818013621656822947065105981866317894483050641411268443742350450064693163304711118740040577632916115853304339731255221716819809537467446627987275934588015129374462664620903027974844250778622832814952235762307816396643714707136129271196724681371720833869976106413200264371018721753391061645540656255324194733223818937769944460225196102282570416907851375655213860479014144686188757480793951442496350085230503257263912202162604366556191014896328128631320769921353110942406228487432507286598167664765191975448403579582585000519823238064311199164982338543784412663442652442691762970191056515881750429098583638131497521871958425915435620736783440896316719317392876580651316519703070842821410256928911927395717950760191557136107707133021970894767768552142568472796892812702195284425558983589179459323340552752398875716039535038483049717618867835044790669501558185903607317972309102634749325762700757965560135759673639336154642373821690770116552334703700068649405851546260748791596273617364862225011881948245271830313862430131118669129536975627698570119410601741871708971003866175140080517915951660088089254752663496810021796278964627177835499649726289581520611072735008863870255589404984585106322937629674130284351673325710007869304831566887684545619391022774167964041061421206002749900146262009680814306636548789848511830067450356186311757848524611347120717634228532152202377058755705796007372980067675419894445586395084354949084677787454560752888832072765146162512295490411525507751070262968952262582431457224626549116793735807107201894025067124415977451837827744955833961530943504075687267539354759804319078417369693911875246286715553353197747832744546342180902052322507669427548928958754090932218993215441868313089250316906261021009820319315102766868505626938480910520833368157535022813779606400363661205410042670971013208864959362968514044146028886141003291029850143479224170362493407859024855528718960286528240255874946156764588970075480746025234610719884079819195658835512065527480289442109244760750316259526679469269938772007001003609736873929109530132635876424608324595547611854893130497350736445553686554170641967113533564837822419965825716312595840906833638924666907857227826832923672368759689830957870171403953138889754478648600569516001787773090509087741697439988248799147352304364226895001242697976293087718418238949118667475015293932475838610213522479524206142942730251841978924997278701991007775689630300988439891811305230570285891996210476756938664669248590116140285426796448908972165149805332784880304012742687236264149456313541947224310178125384774614648318471259787886105438077702998984620067529357198522160626338172698899151454507033977944055286435975683793390075938723352556319609871226357458262329867808079911929990012197174991437671486600444815821158074907344618927713089369025952835503634812133935817067524774518003215199967240743717631939684627071993297219399352833309282911876559045544567028695599910261408388139243169367217175366977842212096007974578848923902398519092221973000124505850459927074423502725900020853639231473002438931114293262945595169231364587474447243080676668430845114151820392616518973278659745735455137284598194406086438078642371007778156233948278910923825748777520452625157790156854459617792015725469707313360762221080387000827763000491831978390918329770814040976250767234188856643985869325819569865453462291576007427895245925237089236157144898258528832286849874198938459669067468168853007405027163187293660805988436600798784061268396603366962644055961192423048128992456796619659939884655302175473444368033655838439447827584076348518000843738014169902125726837204199841048201712848517404442449309214095443136681484058826164210341131851418232683769023687650321494673392710844362499028158942888123861604104717966814515518346074489118316596212516453038167204592991900848706436622315482100061137981343389500718756646031703531463794358140485635623825385755717151055179079332807617656248454911902950776894237979060050285795074117635649454998600558837760000000000000000000*i1^270 + 41191948262451398111738875561268807689567052826045623854797134706850225741236566016121105651504538944143775724612566170658270168493547721272718985348458670112714111383454733763505574813040067349157342565703108927278107261986489711153561737865559773166130878510914120461141155268771930961101821588657672846759249278871998844350442123853399848943245663698522988608803518163992759053709315436383451659796250617659720305777579840379901125328906038761246568771379971752610338064625476577225314676091357535946599237926799332188611757456899773406193120537839435916669722101981110384109786737798227153328221540733969757523379710422562266469346794476638604966838720236013726917638574984210909146872830908316167092772067838782458981917157517117047838578662085675254459826004025176592071351817680664541724851327594997835582607804820922587550338080186655614355295611024821625688573857464235907416343438430248908807693767801160084921098201041506795464566180238304351463985469327434067064585387754673484632442934341042823763512275525515267366994052715346441917621334588350765847880907476521559003341313106608447148506736490786279698294734283767780484195124760013325108450158412621837173581084606747134673510961578887745529153158615415104685706559805046796105462245682236701847855996769897174493392632132537395310989276282294818362701442231933282944996372901870105586957717461972475589848106418889200877184875514769738475667136052765365065971473925912351381489255480761077342992485069140331158251282529483055040848630858751644977033384984870851960173974365067302544191510325881822029766622770019579287806898040885768023647314194739427482240785571513717997068271315026308243439788466772391992997471105849044987130627434617842763764567533224844324815832305717407238543836713843629715289966349762021954382062959176156957585934719400539959113753720275438856937163706605060382052951309310827154297039691181729765103405021665069667481255119549548969194386970731611359382971727397855359495319296950326238451785732949177072585462764681833285920788797285992856635988439290754924994863573669315575148039622799460729367047132299656629485063456245891742200639518266813122316644768259946026699863975798698308497929474612399264162233377243786068614996387208723558651789819514681792545321233139732024462839577896457216261986333689220838137868909596730321261990753074625458689892500540004637228333040420952109382253667310129603321674487260931558240298715377346971466328174464679109030937126261692584612482029120517904467927709994195143310927655486007648198361285500493191384675888649595444974176518807623143417827464747745459642601360578427531868004655923680768823484624961274307258427196629326181976868575614137920616620848496083307487576427257481176019391873409090627432403812852465540631649290059716616836145137569935460250478134216976876614046737840984313148757459391402400717351956677597247382230143125397810477615951242548678422728023173789429133216343165454206375072581081878577301219236610946612936317209771952703847148376660193112141567920218559284141435378956426701990725216808969363146274388170196597310711914042925861004895953764786328863124455029401928162988588255014375745797388246942843936981268606567104007193144684079233558013563076619966598512716771012457926897117143917770094900971122223667007536977801677099260877048021141297388533395460317164333707210649998779808282730559732303959527155657122616408082136718215983085775006603323524922384172304092543242145790162577052578984731922106803971174280444895205675787844388403573064300806833971205343378161113879626419655526000072293689791520307031471134351824710476971221063536056366769421118045232915603473334417911823069828890688848686746438172253608889755307614537627274714935742731836871472582844657582645996755348695794492061867485795865120357668123314448417657799160540444729123962938068469035791957908163133009386022188649867202964670044214047584528368337952682796190870809813161198781610455609755882093663042333250678425863455759379071397608231182394323738327758170508390372587440045416505857616393523304203296426595788762497587033156712751081252319281384806179355034857810273072943718263227830880775565574270150186343413086093785174595079303903795332487392131136611144465560865394148227008354762794519422166499366928506618476246755642494865097537622714745286524370310812482407492794079174075637977696725401392551719231076192717114354847193122037568302983979403477204482917679629677871953664995940937568972999420328206574610922056465397715070186453765294797913552424214682322450344376632139162223698250147324714163936115044332501497981969488710881271496264714867389598711525158046033795088599547206470445379413174367001569985570103042134129222529133275435583728632059297752333478960200701995355927506473222490545945956510736948176118868454480913698470064551779798806778020031879314884230291200304058177880078455819128238212114666023785353422777610200372300142265206995818091259454581573781168920871498276840900666387202393867577604188779967551571211896127835404973453049862261317911578868109001523998166491846944927076455460967668775434481927966604038786630722887297018326521802750251197513587573210133854757306370610017860985465730683853104294768494868805520859930132910929999823591735565218261684724788177622271617932990595916522686712223584287296457807136551932304967776693759938828951829771916337777538968086745454537808659829466972813693215679023476046049219338366023367817564980481050396666155626355998238685073769794845277317086093177080154789650691757215672756718964673034989532314455325607443305223747840195880281035625887764652884838228304913924098527875177165878024784328896246997181339285327857963509727256406991546160758996839411344048527969842087321290691341412387120159615724966688087126806705487554659219706121613017646116357888113459308431039267961967772897654489642290609351662019361195834139019402079711072116758260291428026792825149676956061471975960023295617800665881098805043999417996715154072551642543370756348503269284438575784720577180919136251648073456980100357941620367091289534244726780239327919515456266992604460322780213797356054306679811240285303720182727622696482278467824624358787731210172482771416164385923349470746943148140329141697336944858838891034860216465241610646663580796927456079845707680225113918371140044011281141779525987696756392001291429431164684150804070961735100374261594311293950579318078865491164128337510612273836565019756271726274710526268985727541084716266809084659897938623393246583876982172989897155404969343654265089094549226294079299042477791351664519969910024283402040437887020130640058636395489597371220275228602683589698583505552637882575787003977203125006509967445111489216255471251297554438550701773651147223318800574367863737024313612647406521632911967735461067598484997821021584102634794674167816640276301777255462049807148859233081885125971980104409678252299479208983589272281413516729925715204827532586704885742311918513582474392571641907087163540659250020879018855372522938796604631991725146490540580981336526511929440774299988832529357255969596917632731848514651670917961731872426372822456910110656453855450337190038738389668950315426618051209701886428394053349773835355647396022230214308186483065085490186470003927322230482140475707301921454339899168364920578708806712030015995326055876015445709507751384592023979007296368206402603324113013267208639911616050105458233539572792455577841351344512420231164568078468318359837110308875724345591785140926122145231463262615296319763877600644741232346102284775201544080136424173519197676013184448739822980812471300196115494047061324202670424219781295579139406330961122160890166244198213470665145653011451766360150617149459947640112434856039081924245950006449011782057630296463263988839550356688630726098882979368344732631780860953880606209130128119425682451227056292935092209378435869935419668001751319906795291144532642392901238196909138723669529927277955012805693389036029462761526576018023635570694310081461144484294213034086954395324251941333070709897757994013692851551641396111689075563729738812291890678819076496310988159326480225699355206027113528566050190567940323356558243692535498030688944848471968022674811467828357548252471689854806237743115760898247156600721134230255989960662125473072305906277591340547294401367978545504646594560000000000000000000*i1^271 + -116671598746994202460492990313605819083236076151814500976358273619897139380476150933601588138703813752317803369117226655979154301787211323478755037682023569483335295486248153595497370852748175382516622886013629952816459472348131601743824431501188538399231298960430152510707280953619326650149308420564645685198750961977247131189453201340722473311260120108234056957312709142108865561949434982846055508344920295973249463987992142670408027891147097493189453821004001346009584827942201037190302678241791949858516912270808801281554311769110911455180226445442734682636537806886551462528063505011010394775156368285175370127590783308680057338855257167694826316651920776735165830064061483851337434561604196207125210814057299245048632181002781377246507912275226791465232793305637274155881725510903024971139729101753537913857582616315360768778991686506427115655065529661095090825863882221656655782565380484451933413703009763538837162980043501975646324819174076383521761088290412119688052547639345751016869241066338083940744290587209875446028774764695116511221603517384520172661056091086869757167085051061518864651850757574245171519778582623545525522682780713428579257590060042124051945381851698747355920956653561523610928460572066985403878797233046686199661252706163050832848364073313455279784189456732556852485960379482721095166980872879893941440365972591411628617480676312804766842789294283256631537218899855841378151363463551181210871814195496457650995247688885038263265944796256759370812684947474646821848074436407886995050085552575754443058046590215030199302168786002640894755884720578150607018387090001145542664713398531144211588040402330372222711853153388665980055103963852767904108710229845590366092323536531538797483982991300703174600857089442457296772459574826454896801336495348050980297878376106020870358966695333851311040296309755576947027482504482117888600267045358587662916674449046330280054094942397465172167515130139576423886166755664377073162168374665263569023524190618491723519522453192455097006872043183828746235645651728693319276351928937670993395070691545609008008391865853524924057476234581842234621006070373163066509385912718672365019050795382803723678776766979708631249121188871984605937250225940077909028490586549557476689404079173453090482169676408118796630197193113517417164305160730984499147886793059190590533585876331040452180114272374199096151211769512034532514016479989263277730060250098376555975744223038500652254833310921971175621631915138829858529873681745481536797255436045649786732758144747332666862751531171875551019976605112508538881266482208601592475148092138856985614522827914560391086138314698596752130558622195489490621321485768788818113380303261308686379408315038144726261836026704812364216014893892938610311701355358466671804012572241729465594505796916332452327031509952996316167133067616213354739372660380960716705954394743481166796937513334957431202184624459480053254570974613161143667944544971501269432190858798154246505081564777853507273003502861912857658009278856539195095900928527989595757977439189905757387953076049857942253814877704541832070486758069289773353844027456498602640652313395853573180123244970900132331864252609032794904190942980810789553766159050222030731228711160037933209555352399744768112832790609141088932671079657166379874691570459866575977920896124301470792661377138653455870562741813898030310669997351921475496625411604220614931917553903758597566672660795401581287707075595315383899801317919364744224902505481437578161925098769714733435507574786422463872563062058990855246853409929412709698680614942613215310316879407174332418874123639513059212294853716000666226372489134213381264586198078191532276366001882950747960427745500804292499974910611512904913351197867261258460052897736665072177540226858950677949935029813008896885429320445686172165774710283351416376623549998866051064183669243810288341798834276677336746354471462181932994175056832999999986918256009727160327083393602397769479019164664972759468641067612949303733668837541947192443428006548368454418226039574480552311534510715333727619310648451441804949127259706627613637078003646838236884847254147088068271838907506811893018139024003326939156290194628738649059834674033073093006569708764060313189801075801156596280845041544438109575880451654984358951981814984912006774641822759941414482317564009711444774076234641224605228054726193968504174176857866337369111123071536101331874729085049000078610647869569993825783858159969499291061755756754521288345373120049509465526979274873070713302218957770819669256459501915549724540813869776773845731038791006299171077174276157208224921558677047502221090220531892967210002902191240412757117630947117852404966550532534855243088320248281706671127586704972645219797100281434339474721571397511427094019707953724729039634579580368950006998313692472939192437210705800043016901923765580634431713430438682205714919331063001547919373965792619047157634762695762642768572530805250505881182109395666411498304940965338306323116126106646698717610652656032161124790405485611036541192280541866449258662268440577764993180978273807104348414443554331652158961257507477115332801205549688966213024892186116969388062510930597578319424443675821151394889476740573185437581488199310790507850085444879074645041064710003139017521601850777295614240173964443605818786056274492933239351508398849121246553253820986131730722578226570235322158201661515749417877335498013819115483823146200283315951133249087382638345671515172620693626665513337539931100297226689016786010852522039667785977896006262633798889061921242515283206818132486885656940126242643413052199539715267412929913544616909783288470783964457356885737618800265242022254609914159467579764211459672551719688392161343962299230588239656169792304207397198849260241640314048531731041923203402948573084280665343315265983582822236975252450441758340393908906643663912634474856512608205702421597300812606962137008738707039541433335066294414264789667804992761494861894239056465067325973781765439354179905694775078747726723378868717130363582342269633584658424839957397350047966752501432125760172277848974084894290785827403039817773638621386592608411255331211063327906111800742441627307426594003897146143013960712743767190953489675827810148397669582154660242955427611037083105648733588424295011397979522327685605788001686164603335299341673021064763839894796259260964180660157417134856203560523756635587684854986039680671764933620440474522597365197542586039935390698218846056255701566145194410562636903390042947200351749778056138325645187220139004659426308460975371025787690210421635650692406857015372702997391318416253411901122195597261659585807270090837036528943739309287537360570910198354969645890072806343881123551926023779092588502306087245899358743629596303422001742095028743069747949965982578162072060196702490306119373504254015593126915172306802322223633662833405042104834093639480083594290077227676134171197608039198719365218654080420515080147103835176943273118263915053274173199469819824375116268801060749825510212322847724957758942390620657423521252731644626318587437248621856606648755159391153399728604924734140080111107123875776601290289289528715573299325300422952483785083680457329891024192438805612529195343329340142173516459341046195130809736621414795152126793544195279561857420548688734012947746089614087138276199231874686574784232525224697579771719549917193584054262854810197339616411975165392337645658120642198559691490455985666384594073618172295519040798527016741029760700821429508052492142190581695783434598188980087459387886866461056559841237946434574583990731161129836601174673999039127396309812298984150292302075183140847978929379340752627152057479660206302291527154427227897261732407488133691545212242400018781548842776548460298901891114377583859501278724341890573250758509681787936411303034118283228261098756595808373066425218261810635603588416351670201933848832413722370994031600048995618194029748237131699125217515484565123691757862722449211890879853587733990524488813178521236091665596533000042888130145671876268981497194871519934187137757427140080063568868198954211758025467341272905931155301393611367463547834539337982234984448721630954414688962858227586187219325796454141598075158874896220354619421032221409191843633287861613382113764836128222205832264470505603796011482034995200000000000000000*i1^272 + -119157870403420297461776376898302147784901367757244078091987226014685993811936804693721928807024236116683105397227655983685642858866637989261990283966596370424463601571318936796200245021429424940229257547867448465829812984929154228088426356582094838271610465288158111236529927454873989313686235637358092649833711563223848088611004617841527225040127094595656020666548440251797501375738505000751982223030846069586070474242022247611974035994578111779239055967100619966668895498153817808845472011563267948275611570587227956221962943487311338618144066484285209770076717402057763604903541971827775815727906712506034865701051129491244998700010804026713381533421877289616401548064921189295500105893870882361574809803868293483345005969112907394991343981294074204502775424309416413020938007134571382258806822268107365069075737348780439760114176246255351764099828828915318715514319478950021250260580689351614365430238888398581128783059666989370239376046897446969870887549502064267107224680244109063645920762398463219350587577254077201659050514215775928285831544998934811971763945101231282850970632403390251940647387573673489381478213431166483267049793695789426383293688747630580917678675429213458646450144570105487432177078357899284656241744020595949309615206356929071737935329256016814037536053102951612143743266208477959432390345664805282303187461502263972811205534435640829479404068369502264381503719104549463355430620042051369816431807449416574643150197943240640926585995648910790963506286428301629814144149620938630070159637957225897394319870330721058157651002562668475072469255195213621211666922328260477655355492890832194420294604898902539700048978095902939501741588770647763110311262759628003234509485066434685662123739663426078521707231260530042770916965811612464957810725970966631166064074093773517752334879743147829756465600669783581108196095977052253989120065789972869901451637427758338122368033262100741207458657902556117012659578486025762648076875132222948295266832942753979870275437493498806829583382818414752887603464001007806339974085013842935652135749103520863410847253789026024150640284446395622337301698969468979968185044213240928269023085448380053417532709588667578528424075202490927133247313392186433586872639173472718924991587233206285215943669395821786111995780396905987992012566715868369356837058272840810706626724281535047648645777799557190295625342066493109269358973194519404627867248085006957643335411225990828172307669409873750264444618621152266133918850558013611000576711542584648267144584511398284513909872895202532463420796274414719908694221785265472523092661425302099145080160846488443782444515518669495504193046662985684871411921324140632804672208458605656944877393443106076760345022692698441420252659200038031097365210908761144827224244512901078112817588779180031325167337982622130872953384338179066608853716221261628589980831410901301486561587939825723452392506893807794334245721672419887445506890907640157828307335164771369917443412370406957937285683196368720069162922166812016826358501905363976243800869140131804065827433436754380237694978382929165233627774127146043249914563800645876864637580406903334051482331247190411129031894961997002355333570587051897140277172082253918347743539912272718450135826160190852066750848755981505503501773517898007417676831975268466118985804012262303433170806381699997155347817443576374882973488024429804968584710883595721383468863053042524679212907433212259176565478801586734967109592901595537891985691137439386483222720951054052816198264525957970527497716156755508619976195628439050066842799447264954988418860129783772737762371569203059208989356142880682059516650148153752537619441516411883774278793976615682206525982584663725218771711260279393099770718882422861420713342265474512661765987350666688204838769951414589217449916006669360240162827502993141285996316856255747277128096778157814980676150389059030179660009945979599832765261173225671283780861280290365433106102182240551581791142835269990686137046873469562607091168726146297611425273727360102378375267744375878181751968826949559696438704861666793377148399143887901985987102837385902533682454937059904604321623154091808010971449500503337034019439791205009252811038013221425922987565695316878129413268775439915753896325686163842470391174022153201412077250600354515630865446994003922751270347975838618147388016841204449275849126433465169147431599131621150443006087006071968476443476529335969380807168734521059472962703430469990666170283687714802361748423258197130581683535760434297675288777493404651455608497885416341614130075721387172114060429326589651707733307922733881124742406442298120668676527888810716924010871032683582930760998792944164313378632971098169679714206178586494535790662364739665750166696319158014083437143592861643798029671469121341883118709555125394358329253966621597504046314003542138096661371383353941667778288077882631144368871725288371572626701210685212024901548828869901304444958980863266405335506426066347262110809687928538655256011785197009882592047463538102844672904560569776496571935045132025114199965728025398131822253822312029144816633867746233440965566895244350035146580908284661265283362443357209404515841661616697620474404315300486403604649352302395179006750715992077744584832394107864004089311502660679001534842389869808690614115226817564897781886183939676462934040739561156609908280730749503456997608136288171628271688451558460821492436243903110803535835865725434426559156683285838836878718771623482720999860984184404658515168765983786272129248262516607647558204096698697837245492946994745139873277325356917555380311179054163220035453533242788073433606514335327214187331067702327094383362564589794835443977751280697501489464646557585873570179662555475807109203611026873357116276302957961720710540790536963732197862532011652177402894614973340968980402498211911896308737113987839347085616234765428187060034829309690373377105213610361634771784842851200797447031411928812525773876309553098326608004563846367864048574126183721017878430393330287600805045229218814637047018364356639859006736720000025024083655863332005582378947642810575355310084858177101185582054881562168100720270322109771875589052435433032026057170372250320419512579946784180564401836084047930075865665243763854302944797624254709502583556837743282597889932972353995831840788555249951761277736002420615048565157575715315686474910496436366054024268458480478841534611680680255905584819623895010900697538419861911491414348006152810927344320901878241946871569382645121525227585960387433319442400216928978321083397513681516663418285466174242230071692551352140858002742160964297621517291544646242065035274521453568893527631148021861384162743204946646828259156398978380946320257790724073817915151447758821256890673798354428146998727177945987033217196163348274295369724380989092698083678921758796954495425425247970372792045897135335451661454110077508038740075388539551385384374263272186184923685330463194540372363183618509983042705260396118431686367835455053982679873085108249015857019040595320610801542249247078991362298929071893656338804308172347883327707887562467979856763574462636340295510036175100251630527798334869602115064352612615602569528284337736099262888005182963295524343356157429378655928174013542675880016076552067836347145934285417716905468168854810784011742266741948235878118267315656735310639026057258407569043258480269456910966471737075911129209206981824084110103888275274517694828120268899730961937243048672766628493030838435213136765701659545371743480911133813346085543259228756975430058144337314023321164899524874721512266252233671183002630155761126096267760768350993171953701037679211540472620441849020533436454938184963230233016093134897571549679073492394448542584661756692452519438055544462657638568150958454594702846125725280029712008858203932336521984508509460875049951393373646194085506378042407315918514907984067038895941035672735380238664434424326936308975231076004795304724122630338646453666906550929451245044883954151776458902245736997390858801280795792676891361769084629478920892133935813936456674552022163690597986897324522974289251279289814840554470193821398800535871434028996544088832454212588242060542742555871756456301081891545022965644860379072532741829625884826647616475828355694710887103627039308191081807021920275660800000000000000000*i1^273 + -49446004639591311121218368905138240613384742870018495025787973984902253503249429641623416738177868462945256483758128161305883867384560109538299751195308548295686173858090947016529679804975776949442630266556344270428727810033093877824653257292148112640322528717888629969316612770974674883733723106506656526784397769348828355333031734777278593954516021770947014334199519243220573746948170860541910395718890762034008879008375389116178153433660635051938798208788819069816339070677440989530159511365193039520232288500179670673686313384245363539815964660373314626811473850526166343298368477325213155636379779299265663426094648010992240519448637482094956602076363866824343894033494617952988752394092355958994098240694812456808328296121635442217088257145955405620900174527262463990197039548607203932702436660100524741094030445932495618221324682505236467890559706220939398741625439577480372434476324139976955183630689555234325287512078024476768504680998763762670072058768779202608898212734268840144989414809291257761916309756753529389756979369200945923695366585246779915062443203709184630879977938156378940733865177479065864071983458938164109738211883509062110480661814277061564353808002602765068683375175192789061577820300958342833354689653245146915131975954036210829824073790362933880144207792434913975576792083344975309470073894329319764648891634308258011823595210817049485800604956707044032089828959088060329588196925674909916522940479086483973839420953481336373923374672320352092589485849579257269730626299359678218457746247197128723771966724075664390480614823374694261401003397950673267568402658389343994355094163628657757151674608813705146969678714421447244942630246284808382978258054606538648412035107439269876914536636295192439991077892198594574049827367695742540128503761143447050314774732153451403354156527268736383842231137736461437773214297525084467311317104242228538481402796792021619390512611536826307282783478057001528036727451675428393099828913916529261560702048263545108789151745123387027700450712194586020978761366039546040130080894162355820275544302477055573675477016772677299751744252906708383819633858858790971458508344770731591710994468146548565373203263056359781054142031651383831154854621171643032152950664916664111062687135590922062031897078653983528195125015847999228061436265655422143295642047345591271903511465831901955182431988447938199279332656855854207810715572411329471926091318407539384742187071683606079543722300964326893368558652080941378072044068657244231416623502087850431658161627865121790940520946046131944611344960862527751574538472468725817594395523346754180085301796159889261569552583522333597748512518774100806495792148541374516833547130008139254159746681471979585821665683769719013554159408398620387090491892712472663825769761857092247313621431257467785609661077820684406707258919050430352272076146805423629801808080836110479168426674720058691034999492577930973679291147080158734612650834427214418853570107097025149497999061394844780028405122721411487416352226791973390421023985770304887490446216400877115483059048176186035096423396740516451809111513978741053644548263818371547626014429441732286827393411376948205180598003287642731424216155012400728305503025933726484905358394024388574804500186383384364314084941421512571788815660530516141383611853014146958782510266923708449832931245809265582699277508669848169890572936018579298144718797844735811846787558074114392152407795550429627906108444584886569066286557395570084830231623199677306165581555114163085304727918300499067546417469180044881001691822879806482864605612771307122283231305063938813269062475873538182422711005589952851000938731367297450888955258495065820003189204687120524225464160755742387440716053584123095905955221271205670158580558995761690876212977134179515859575477175621276146357914719303157723364408414809166453557658742072723008366997248654631369756381641465354381524336612090348376663573522566074888141827371846937788278806455017041029458444079463362917528768541978988694086401680067995091705497145247256195406767068444183059191917050326846070323241358957325645442551022934418421381523812307947770047683858504674148781259167424092844863604528284019203230794265739135841578086756204389266408494104280295525767772412682482649288049174210675634160582433364887864994196046863572451658893258926269133552734530848857542778342080261928696152378644943914742693766388706056920462194332511345448189171076773152746372203388879979755593368661364133512490422622410237999218584071915344973676771506688078852769036104219365042893236471318101532217785889164089625759359885526425509351251206503196469952583553268548388890767784544385795113008501207586471347927088662828603479615033068974211178698684974930164182134845641614738842102763413892885029986838765736452968601210909438408839460392286159683419297246011183548439784606089710117533246852720305320896038966549732891135379581385249956418391295473007954857504721035085319146597664344609093839784735476362397828596357949038807479673791905407863867952354744581679429502060406666739965411790716680505868037534275170065528707925718078231349362661731745529782053440597051857324857265409704419842039336467066505498033772787726505271363352943733667637141093767483954853668514083205032545706357604000704843335579293108206541613541905440621088796228882845293080047067810959701369327456871212303170314500695483678005971917227858585104652526645091618639988143657919235322156928262823919609236777311547438939138610668966944609153287778317239154730879899700619379271155145791853550000520206571687525339609192543579239011485132784381477650998307420036996099226193457601488524358315631969550022575425452330595626646581630239739521145901752231138409739516800837551207008785265195443875869865006196429477942836829373893175818028285448354707357826702826396905644151529521628442681161727258982967886669356671374040602384582517986921727074772060896896325996081038465250120132837268751291169521662926405028513890324039415928209101128597090387853298599526015704874317220699732365106652438329207530105365464544783596992405346122375705530940100586846087486277661035893942322948034982228090521173033852879525723976082227795135437305815969141874905835539642193986812585700964904696795722364719786141598930156911575314308105450744267483748345628535959503290765907508744502951518280844870024157197585710432312643099759936779458687027123424760193491043141709868231712017133767903120643895032381145448402303303500873063763924098518304559377873056991798675463239695016754764038973425802112020172278735840723316480677068299873777412533589590021099703745687777628284862208862590593041271807949755126541485185783855838941635530491939810762523168305915513911749966688257204305428323998256576245047650817112896048170365246892697116576720339808848982765607399558370665439309952170915907332508421987584909955516463801400508972633225546453357240240849371805423909061171842724652636240017816486619252969159893577017605612719714419497118345709657796677175066862749802184542780584023444009355622466927569184315785031105249518803058735898945024718231097695869506660842796129381017053752940102525378522054295929129038217458233714355390018425136925537411146414316196459240479308731186675674324573382464659091565234512122708505970576405456827307928653463541205997160903027477577328776399321082892177939394361094052062937690244440913657441347436254022876974635408809896066788001034964729660515464330954615947720084351053429484032667990857201760142619538249684986365703808124964649153590925555110115663405594159952442130617227782005606915916965271143543662048205669603719485235588103079308601757791624361183007243270743506172276505913532265546539417131493141379256665242953493005046551732632603689449019524561653297249317370568671369518402338627342466706378561017895874302838927624118644589628493129023647648642356074983277519664428676351998796960033013532252213911229727637975605891459683699323851442224479572608538688278669312797293126352696042387897011472817320471671018184085592244850585968016314052778520900561927941123701532107584354586707817727766064374392531044387820643116994229325337495934090749044876216509334410138935136911392995321088201201826105295539942417286241795191046882040735404699277294771393281333166247991128829508609537736704000000000000000*i1^274 + -9469186673593675905070634753063656644020462243397367427641965941087282657968586349432306262252924965272955920692821717147626780183809459824638083198691462679555904462088205495083469585423808852415921934473628096602318623715060541497431390517116699361411023380860181237278176140719068988364783073563253627816550803251794351997787450657632824837843581753405569947851713353506726410283448166126364027516290649979287360170413910472053504889747907755228560864982046549710790794019657163109652134625963171115699339988957225411133016778613099371199945471651521473572270303404520527714531372551279727837111378002212138466117120001261860984268630018915709089315612611911850503692452344008149089626418135132781876763035401287029803021242255953377291949064148851671643600373376839530185956452189361547085584642160788800043366304430390665843062566885741168718751999856946517771478189062590908003579395475816723709510972887473360704619585794359254333156308715204704662023244044770933066469790854978830552588854017517758323085863449269016543275700342892912725118255436210668325915400497010595015992596579218150577404929041806630714635757488484426141845535055031795676052612920852731217683337870455024755609547853078323005773789475546976199635621718449556720435513301194136280086156558546790458766024023780476071590075114678169219397055005644966124084646418993901251160877932973458281431447690832116147010232303001838413109536201204449773283115183514792368381106336855473328622425296868441843494692240081079275606051941891186009314286183321128175359566358229227742268841120612233891330583334853915106630545530678817519157123647001328411656720387673217345406139181072981466049718287735645634196552958269011924465631462564660176559482264312715027388588566251864820304501234762562049293736281996229654368289493525759850153414903471912532133477766998107833741509581648598815164338488453388046211325360814517819344064358801441036257421503608062031439817296795470586462438180461642360498149641840122021935179293018487773391092186274706572769583296806499662194918065196375709993863787432328067123660714041759192463902095129576347726967916665086715495867825228932690831974515821134925582289044536732431883867811974378333599301793690531131753991063839359312688260063086798418527837062082564970902510269986712002520771749409672649226618154883225739289362891604892869412492512772226283499254934945059996007176252103750746242010092979042903149746883442217837953803774799327993010126973880177378931272597840694261971244092661853809562299727382347721378420846200512948963531592695325720465556904933954081111430401115522757158737207555114738867149035805431935359951453017376667524603168427622370215688229909673777488096216723362713377664047625086605217825042539785655003202949662878200861907040505232873725532734954023855913249960953522736732568740215514986985356229055144909337557756547073730063947776547957938565297686198612427325842548648690926140127100790544516721858807156500329240539633885019864370760960446144388222043049175283697070269972025897565530905183794438020121459603400181785502788906512448292956978956527242233199175249966708848035955382041249656508732021457147472310963164952526970225733049947474256332142385543758543255594617807432287769493311680141365220999012064169618005422035583533694622279955607704719808895194087117297083527052346809779001921547741565458283262056636971578386111268398497493203384154559634397142971829638351900783888787568649871886937666368720732272448032330807373629754144699687250896535916973187081662780566335999057470551637283352197203442618199889062552058450650600099441662745825814731094758340878518023579043868929719880551492633345333753571916125420423179272596682320434315858723849790583799702505023803370135836814150070157090017593840916975425842028704771207073915310015250599704767822983585476711385419616130329810760151255368221243658143578542841572123265541350283579258922208792291649978976552870845234908070377827267157614373515606884134228823757330364576287912719617740631153007811190637391587514062599295123796562768574465496363198020243546859442352583331283475324564433886446270949114198961969272086395991538791345853765136005016195821338452210995258256332652508284642063797988493797855631868347655095788747227352800251531889024304050064356550857867229028602475263328926087876708282164217881306192870996677038334389055200495843280285901821834873591541878567864646445145384571980624308158179207817205756815138415410662558540244267496643043556962086201411111017377711500098855131914718913450997733726704055897373778041915182968052425680194067324079614482474736874885746646324226396435307054747092498791475435219475373910622894324347452959881847245200021793274584681116128179738250360371372544958483739223441867771113412095415386166963512795790306050633877710485513213900352824866058657337971828359189442707568637330606622067789723201632589372377419727565333904793550499672811481107189470134805925204413955343756499496739459750233520082705713429805607725515824021328929969266014885859982341820984876292255077161431262235798864511633010209874357850444890403124572232825500331216518479416611189871493927106517957847565137662403057604930024346787570468606244928605540503043133798065333663323506994174779386696736677067458373796747824260941389712014006185913838987215582565494880870025739447312238126798530697053210451433854945845041120558539655387525045451774683869612951181562860348802563614119191530182082846649952482770276216777752303232216745019735360887205259198200379169731217769918865180084489727450699272934923406934157391017661428145806339052190214059093532659310271872860847178804522147641806995415685064015752646860785650919937832084732513063555941977890697387084322852906237406522641775923806656070660128241230635792972867777047670208569808967157423305844812886626180833970356186802172449498066752507708120043170488102305522178321921962121299452184043090613306057906603671577373781038260766369260270345488879628637585653054183251714633912446296863909125225350845580855490609340626302061998070599942455963237398994057246125414791026268432425233865552670434260011886964471473209011953586107708114658146476707952061382736140890366500824186601790807693027622114206357816012518066629410832394420162291743405902504978086676379073177988049091793947013977989001840114132069060884112817248956236569085113694566032066382549516822563786666515842529557493870075007694701131060487265189917081817463115727022847532447682853612175734956101021820182530288477691315588533908688738765470624578296001868608855321135226579313258281800694375268164549896552575079445940455964579875378794753041539748060021487720953340206478788497073658843859610446227887994873397008759124065331299827070153929096336511317853083047060844079822612223129523688152026964341625656736352962129619392918376560455102274925313246284089540825244829540098333663850490810905351850925775849913694863715532785856370712942449428128547806502626522886255241651549124812298245188048439226367135358649007818336458063841137424038048314598631616759893886754547969861811501726377544805019036791207934168418250507122485158046711400438448276603495735258997337003127125226001319130336234757354806222810234345854347639906775590122953901218182585614939705948813950287275201190840511604999057707633697731963778162655178287058709470517786093850715467392328712738159545184058358608163108440459101602274527130641100732083168481169269865310266618928203898861978389980231927711531327365957390971493530616611820079833460528202982967840560727571258537817302398850909442028712482725369010248885982687446091199724415311549994011897933537466571052227191725613124737769873543102435932690904408504443685813303993185239030683485779992686046880859640444536419877965676743187662926127401505769906723155671444438171289576911642202718528827823351171255829685144418652766176140200585305638796156638743951426966272185670178373701666729625851538354067263866418753210414424280864444767697345859814606955965381606747279592067946503387481242488891500452618670113015264584615313590076748335000412793623716588286347710682956394688457194451850471835703119440599140964267930047962721725210403428823334817400583585189483241645978475015860657960690162015880931958300333152870161086172165570560000000000000*i1^275 + -876650450079084602959381517473169268154369279958507219654526981301204769793527042530737108482738362983168405786066269090078701350366057519543603184437064333373756114373454387516982806948072352414710798061315617345860370815420225323444873664555158371738000286898923540367670721288671887322369425739304148891363850564405205107390572797049456985064363058905307776986588113786625557225922784393180290363897467040956538206653321699843437915942869164338118913513399587571634721674933979617797046492883651684459347986552075917877651104843085877854045472680170946922639704503783320916873334593035898272642088631494515989558272977386471953258945515941581809060988272302991492703736619693519742761665055544429154442162691678051597766394873045916195764733256921240256252235030375620635533419260305758213655194079893329359332283463832534650967004315968146442267615816635719856310883895084149048192256955486397473428473030738225101704290138952549528541232891014007324717863766179294986716732593627000139254820995765694459699664142050927009117145174568430467754848121338038457802824851030877692380460033226230338529183032465624456441424579739264331858569249959997495707395970217431106463987706912108640909756895659952835119046334519368991055289888487762499125250423626276155702454375190242647908568216859359700909257533418455275043984603746281398118576037567940294108107583614977335531123323525477509468982601457816965339068003307611511884409249873067548165090705245563119397270760265932667385698536667596469891585574375756251436590122789866458772785660153535396870745690122239783249747542267367565197820204913846480814988331375543970372203025240143272750285443838253615793523948954651197465015031220925002663351072304221566059875648582808341169279449222049926659175774230482767874220408918438299773602200646406260432457058725278597944749676850622228639086381868466314331782821760770426660139163292878046007839096185034487653263808202462721481937930468663795360886223593417002064800328584073908770001220752371748825333860227302040231681067951740553676249109651410814862878292162138596387961886743668714561439390748409405065652168199187551613900563679085053511365406174328000280190081028351025923936496616661322015778558055922679806363811376556746750602695104130774835696703557469807500551522878068790344285619431368116194642877333530584341506030795690879864131588053897407960667291971766419862743463517172507213805286321197228482003932095593444439543074390237634180445926186252172194119511788686429425215877232023463388745893236169733713586784012498913294912553724709077399863569955649296749482036504991242025905361479771603271839255170261763967503896998651561940689180426028635036336936092048773260652494938113365258107828947598890111432543400386670336287738108934660786258991411046718737114166680898504844790084172137341272720262982808908177589559127233043002876474091025484314747490351593147776464527897518076151245860532469821858589785128477301530655889154048729857020431293204010759809317557721993358846696087017659205929736603753502781335058210874928673546401062900864215961633363871280306861871712355069701283560810170466354227338422574618095396589794485448985165531241298385913011476790317174070759819947723685828751772744665766978668673784214106491922247996998005162697571811131121014071572199828206415358594494661785767747127812082084002948647005143019986111143437429166776921961384075773974247666395584766966828238583771269712619274928897488823571488957836290953044552935743396497446327977667813523092690872274386841574796329914987171855233970607428508540503292605087896014420531350546639442289052779959058435590816123816940794984616394583873376406032471286059443805286755531185134934202579759243962901178454126336219221895907498726528682744172762955122721525978713141237131400355021260396520664172956588376383219597856694498033625157270444657993263497029042771311817281781805409006406612953453459893256537047427379612378552140854421365896365001135876975869742689463704244756914368065261327225398397141339386920805947903719159269375945312485800213284458683853195629154864427027879525220237840849308084958870969877895769921306758221618716590707662873941087381435947261888475504990305571507674699133403751983541160389509920653766744145058533298924704541326365782822804827618878223736998149584953893644517347654278572069853443621295329799555685633821408832152562195772490071841357554027930414231472128544306256496003503820091537547035840149958921441880481615987486841351564115542954807145670998837968513498478867569786574676824741971581248517821997115344468544655668329901170357509657578456372171168487986144104277842909033434256072679464671914816306678321430316360518516346798027834641902377342534937464278779198972273481518899238105920483754394495926792035869034078260248371360117450910795674281843855564363336907778237381507279642729984569351012391162143594073941936293679176080793424445573963895885660885250555245078211210897389330147055985667489618462210278415212369149819809882652922227913882099846296884612721514323106820945097752474854188478099181019239582912394625561616826483924157191066698147128923946337218175819057218288450097586599035903397072673574151528977898695423735248267661139334483883981193637579003810525593949234203380644608675749833928247975169952323549601064070225242238126065015952876818704536197569266916565631831636039051713140777462314909932110703467635812227263541898387284992085194552733549304011097014685833689070753151249424067374508061923488329171307695422615879589472067588810334449570703720659645571394370078589480790245114497227605459746708608554931966271727314761741889174727322034987510688156589516639043360444738592309258444143564911927898406974196969778788784575015620126393861117945536551790699803206973230685853870336018961565727242544341616371864029999771575814772819798161052567371045449498863857815343846104827319517180179552892893128958218297094487905632506572697440456521966888834315361885741787430794823019322158849834253322018249434326038797366215230963345254399311772009138907414216414586207695999460873201738327215134164775006265239656912901348814158738022627253627859121027577138133185388728307377846772237725699794327973005516343128664488152126109521705793657648090471321958790454148847368420093250314250403833033079402050277999836837560107286637929269920156230020852046775212733604855290328132880648396368472950107147413617444927861876181266493884840316168662018491049343612205481504672988306913784837602276948695831328314614243382111787684853539753146719284632368363371577354756507303182841784766148110202256466146132306638694898483611426558555568742564938847788836087651767025276974424087316876594365168981536032581757495726636472168793321783692700885087359395773013908278100087709581647397246304318654926707991287468077559608687335569878519521850608537543497825234752135018248198072746912830343461314835447840646678044620499914610358691723863895092445562230223114976694309572916444276511381757388925395445259573009257519494300040461257275587159850203068207936126332691360464208459712231191966999125062456475665267131549369147168310977286817442821386800960685902227028869828068659615883879071059287588036111048027750513995930786617720473165675562586756649330659644714881954443404980712983372035807966711217311381893471229728931447732524576313771994444610141780013587936640626800358331766986057437474993515943264505255963338110398919273573831964630028510028441219732856666261833962842247335497856057670183860119964650595626328916766027118635978523953180943903373898118881378603247695989916680676805680287214749800122514214957070122757714890636521028956254081130148690284462737881601142512241357491051896084766753655839711716717628864477008187988464881345680692613111625206817014718051855155934041849850490448110806449452487205013220971858056035539841642165318823919053860294685263892902303859175986345661645867262825116197860233725407445256997721915027673586452910283764379209348132684087347464011324026883456606703564823793609803111316848892609445337689742100577787710263913327879377953890648973381959338756171666502526307675663559358199765807167736396459294217623580535320790743678914344307923542520558419192190753590627071054403941852546767568799549865590784000000000000*i1^276 + -36822998414884727381213353267943430692570489130026402631081011634845404513783565628946993876376808947789759292764715849819591008443528622764573099215681571604357061188711488856913101683351452578951660417584946497217193569255989458930795555785744820452675315879353364276674585353437860459877138572603867015401249265582142028551570281298426440364827456787428935764671568719720449572213884550895421797670655165149762107772541477519863389152297270179566573494961842444792071238374563082649229338211990022428810769213703310380116899049419588839211863300274521362140930392862706986809880661821232247121538633541384781212297279649406736298398704292281651329706928287817785347993133006682123982012741445883290673358495341870699179865972918037604760741621735114183943031226538072903136936506571183122080783579435016356751484708122756429962793846821295784997434323098558787337530814606882066244251101547033113940408392706461385051070790032918407529909523909332108878830552496235631212340958341086819576181480780350321189903429238586797771944038972514139092037342014307197026388595919241570354992271442126129128126518329911635161883428074521992248407901687703978832173625116849637401859320986133483179778686545356593256241567697258390676513879230279455285800249988141578354228523563892130556658696293383806192665476620940666528349319414174762865681955902155750358903683843322766800981528610382364399806863100217620398158398426439004570084513483477400259975209307628800738935342742429922462110849853891252853313367176320801672119439822568886016826731500593302007547990304086027096541729381186733762981555711659024682675586951227135284518149561453319145643734535682408581756187314652101143953480159080954072298676846555018722103713767173930102789135637229525718375490512612542590537870979221978431127800653873030694591293660673007236604740791502557402313008559260614922959607354394707540664778069056546083532382295180338849523147163376557979035132389435586966406400656669621258414543838714580020238144948386072298997082515128307478946348110219262312047999534648091395949631336763790430608543796891996690444301936466868912528569670028523852038452339919654536049166984395471899664973427534480273977986922286376324791173774095002502003745611119192470801847530437791305845073038821393527269157791631263763886850364793811792657268473219541951251363954768171628123117798367347359541961473138318085912504038839290197349501982095201523867924841310672288887008193882332907850038451817102271433942899869384765898889676557528991376501966779928755259891543166612697578567605669076393796558438921947544036207323691562393245145501941473349187317864635755417067404338968509022530709008520738515625470271367638838447468554373165214823049977714825584213023579895486586703598410512891471980080833843593418787766901318308744678159165877476929254932948574691563058441290463591780809289817085660008850273851069982484743140039379024236406497163598334313490724816885684946963959271421275303499657220503777635739232460546180399444620079579433791200614075695081182716382514243398036116233320486466763087869375065428576723286467750405858448206813712292606608732615398373600825951610640690512573751013611371716678963393221552627982438116108838341119764906304961551177785788992994639360737664166042013848488779296048704806439449612211739977785500737944928665491412824691404748305373991185255793252766387584683412075852812331288501024768444058636232642408393469434148079505275654786525967254404367940432341326833923598639477038216948869701727544191776188761125905503521499334351918510781438367560381716646287213849555388906242843292788579498928821645639384240047884713483140332679218197257542674555432940302824366002432272949390771294607160749018547921771320153223416221704626218726925249285105012062251039145691513015936164733691824329376580042539492593188123253812975520411017442883771444218129490637054968838635956273152870648261499238524101313912358006636644622322656146797603387326754143037200259348623565596923074040956784094032080974260481651981727965463760841772578348713392712341233529024099815426113876380050354501237700800890738128118745493352623539747671691043982167086522136556600354335705866899200753232482970938143301754177016020228848486400942283218380260136851227079038894508899490645372847147359594964988428729136138807333607214018071882864571873720996591632309266491042774140180743290292547888642977414216916426327150362818983965463705558318619595219180046413869847708834449532440887556008009912673555998730563853524047128234665661765063807150886423630488002852814258898958468084938388302986027395584853445217538597482243258800000877503055914433257627985616531862384785163132579671850152975458092731771045620254769394444245816099377454573289720717983908497909704818395415370635502378069758344358796344337880125119197677849665967512038969707954504750358819391807855548095041355862364609029993716224139723637931134812658830188262240585204338830102204793441252344595260633675262722800985363360909286058443583802221467442173239326978583290322940550732013215076192558140695959411085079758810926862178449125199166090775617810902787275761490839362216750475819734077769163785446795227660065476557346262888206298239097376402890682271938028813336081143563718505120369836722382957452114780422842595518622748217817603054031920525516435910502138289412902023434157791594046364832976330715399086450368268754316822469643703935428256716458001866690414552820723711033639262521313776315072516162604288233738172182023716779451424531786969235535182473507292801052454809859011161358260975140472302478684731416517890300158997549820405823681516068227344805491435707238067241864534430898158873665719138209847188903588059282811239259534689365788571710025106728415783074576169331540509619269707230926903278595230325776758505208304242852050772413520641080356573363107692168125546175083688369350785149125935681467724581659414250575558868680882020723685615698766643431600580150369099833761485325652957745853604174327039881115471836382960740542051231948178492179336598793627299499367602306377630942921656311697365343833166028388554798157749005686089641336333645109005468375967686940865875405565822885311031128918075267896378138231094523197166321569687864947553602692299201976797944410674338714971395799839550595504317200781665200597728123069372154764042982838935960983845338134271318050870149695864873865599497986911835640281805499918264802555692954937372421642642943785408702900582962333660380605623788444372280602626225428061744111959991583158640140953069435484735775232352586278997237438627050226922633264372295241689246244047422667708703756826541584804574551675329709630861333937723576181844902946928455454865126396746613901769933598156865798202177473486521247772652179340039281757702052082104034341140070371408697084399732041662841061207896902179991890492442494361716448179659867542983078334464465950199357634827354556992794582427158249871876451103095452431571638363095898903141722118164537938203469221524255167951729503362902168421046236198073243627961654912775975429163201527663492594755748096954545822303072743285728846486306888950263053322294012659678402892050850392316430497852321070141888521980648481054658012817650485534364023230251657123929650232815971391084168032850479234348965051911289783253698396917887879349231275347845073216727693317845427933272637118093380724568459789778330527240929164729848856303794362305755210645945215698623093651635671032632629102566546811123103529793601867453179313138718413208726825605236608329501114011657928642450549276728314160501198662921773805131347745044750474646888586121712725821453164946628333156551013295284107090354141276402641753526223663633808139407268093387646680893099561048925172227423439608127036233605085163278007897516465016813304191414288915347221898084885554204064701073621935826535393104751450278430061352118899838969396640301878872100672222333361906479684662301202916792206469902776316157986456759335194781648701264167135648922494257462532229454765353645104564053572857136203172018742575947345400770413868166093113006475143039840208057967911375063561340438730078290689177399305401502181994759327220951700016259182726058335749878762176816255939656704145835965198507919832815291596800000000000*i1^277 + -621889754632867123450486561961956150553260572551204356990028227883063082229906023939051126609482356624913492898162998715583638881789145280675174105563890962828647263423304876322235708178923894826376722823424708147934820710337731883224538117642675620638429252798476948738596862327630454775959729822032623942581578259301277833302229592858191037702025567737815207425275319444647583223051216379826828363906126177658334940051807459285895929197032407739541189544286263367662088880154347712563416734179417078902615082969768977447616794676382720761394052822026522637410960968946490375349331112765070322990782817953825885121653964130259718118888694589683103763969119967951090277088115192844536826181389802418348174470513190803626893828486747463691743855856456022231677243387639222437383950191231486746889971773977058184164973872412954425390374142074900127021513272103788441599431908848594308482924992201073889426635304224380203966684305029705987852395769636772811079465281764846796365375819196505295130644405866507681283645443074532301188079807611057617491851432600362993993379164419139289971393293883399698558566217125734537163492769163045029894438514913964808960124945866515256161046993691133871384590760314154373895409287046381325952799824683695558026199355485166105512367046057706637108790669936455973584723735476607322952636933552841795250865140380737127352625648395698657584388138906058232080059984351357516346894694642044174008542997064694080316308752381401936473538742925930084867349016212265882894620195151392439542861742241036000577874145824403324248960683596223493289133033251730543484185937200238689503589261957526204905888069579486918550936046257548328434421536731267671348811525468129084248073386435291793862646015050863911800061877629685743037889318703222790685602796844951545801912041760830039728500549484086704067311653560572796763719065898741903101104054553311697471387969251492559659038603413161622976322481599818400428131125505396476603145340961260150268707445265005393314472646802467125256145724201155724617117428168578951986620724274183432404387776338680961110995557149872420070456999377579986746409794451230196501655400689811447712958835863226349017061396067158823213536131727309435988694411981710666305027916677055630930931640397405104437522165622470339020188877229729283408825147343025011332275266990397303546307684405131153246438508552897284412682783844729359121846111283479219101285402931129972663129156010982674854367490002352996487472623901567573714092968724597680578474781706404458938294834122828156808665854100644075122627600258332516108157897717055630684010993053162372764913135606652281074001916114688573580781949101857691419647646397516913360136601969388438805292364678754840636536998723372622496531033026985560832298405441561783652251770044843093294211046428500858149520193746951099765651056476768628399467118695026770045476501372603175378909645198697653551484004597372968192606412489983276923596236434715141852548273173570990804860586701254878021951685618122654161848953519706482647720899638582740846593710327606570914875385341813277182361247802360925955266106415196813351795372202282400339913757356679511437173922623015912497355904724443575552080373999788332440267652805827379468376006737819108437057832516946396538368005508366416320449269322500612412793456337668644920862319455838072966088301437390510978341488095188155593593132669292024738947285791269509117672616277983555361111278272060672338663720635874162931179201949957733213939406771876190298485322613096546088628758158488590272807728402209358387536779494064134760619779657334867007057252579758245499725489631751050364863618144934983902040827079585306985348141640772323054933706450478105357262764944881770354042561191293311227569668931243280892425639961793639744495015184311419737240626252827864233524191420128975529781758614243658685081118191185745280509940376419148726514054306832176964498614726624533148456391864846743041782482794756387441654310645249033997795066488544952153817994092956347240452630982583598110810676283919310953016205437229987625717198619935905755438303760753100117167636803142838981816727278094247180496820738525172879962785439207466298129596204536434108447025293264824280101539069008235032135522766860128416965497121521829571364669230041575043639018426751654756913625839181345258125836503485997497538120652915329328571383014976024365040319042782702011125269422645560265712875958133612580413868864871301001963037417722360802047481303277614137310245571827622744231055434545562743046550661913275839108036371198801659121063501748606410183503218850348034636327166570673915717592765477185770024949351242084340125757980905278887452987827309604977353487795972473750346066296027514501551026390861917269705590322321752160277364087617336335276838043581759032269947877226027154281165072632434998147900515514345876558262266663950405962090333517874537559249230622221697381475115015272514863252699723650323811797127106140220697467792942405532172537483611045658171390774649641755929988412241084277129338446100659609583518929995301511754052590179570942981833564123766682663647752136990497921047007575192367564308929688198474997725897457171292379741953669495180045594195635679811347447577928910672195171119456332688465840387820002814644023390399843900239093217860784297929851968024353732379901052222779056007405447337793999982172621250516563923568467150405272418340208237475369454052398384121671749690935049043539283932872289143844746509925271438318383161575628562604861841223325556838078887931568001847796595816763615840218029452470529418561484996200961831199214521730282448091710627039755574905509561960083591411973011419624265844225312771978909796236663508645597399333719907114641038082706465703207063288409979677853515235514887989313156359939322852478870710968404167286742065079845884992741238887744118823775713198376344983282746958555178876558585192464844865677005406651508844338269205642306702885980866678707401924949726359049655704048051534223862762175751232834650490129849922653746143302162995295458005566938555899189439180289165804945339119848439633344009757631083643644995720053717365519970143045001278226535000019879259699245878768603442810464643032671434010465706980079645215089302250658289253493494078355274783988295955848769154632427269097223964355159372456904576519668851529721368684067423501809781057362029982991659813595004233340653573023325679289436782846771923437895112906252742316527661915893567678024303237116879430259802232799708947225049300774073421090108936427326962550119942242318475149814483228251671674841028050807983561268809689317356359043234696283250804182853025509950099469758555937490719305128254467359970942403303979850889217834557942499947865873497082557612651474987618711729738628572601322195430003143628533954312298864821059607087436174748762159200892130330681960738677948853557508283189134865551571873720461511556146823328649381013299318244650357145681033251516486122394164549711280621537657448998566039487038470652913467741429422355471447131838615997684386076301383669311716664101321672947545618735788933043181009194035457360635716263072063042129235357587196724101221518961733204401344388067867992683267708918577283237696580057474783336435130674801329714792071219077754955865403876106096544167305284301792485409942124501889748227724385083707692130152625757854668029025718220950354669572463704952592283058857265281481273283354903943539937373953609625473233832030161375745650040366548570657666766157605617020326900576960458065121172582501633201740375126900371674106692461632707573914718176856709712897562258066887459875466479588579491633184831620433181060437011013675411840784676420140365934701160839401045693507876718154937579695716722930743921825962196320106076719614529965720464961536953036296071451282870438762623785450897722484279341339371136968742321674072312670534332273960940675036609534370572573619471315027196740338227919385931689161110996085832842646210398564599135803519911993222429431926307842001580363618251178703294821332547163405016741462426194070368453056459752956832043581968114227000399010936657535345158876283861693202529052055776849719735408171310491468066243344298868397913048874241308958581697836802901666428723678992033382400000000000*i1^278 + -14503000125156438653280381607639536630507893236314779848314594085168598863213444957093267939491825018666411553933384826264389169342144163670835821202727537941722469550609042081302244884944249936214371920449848526068444437676746413393103667828657214414440885094614727748649498833451723919680955618763451449215197819798523299462914664168579421201941439878440723369591579466062097363792740890135964023696018231130394670000026229709857427920871913703732107374858703998691144869663115675997740141665659218235829874409820476224102141119248631895938816648231804806024354852105083913505887217346395531541234947118109951349136242503586272536257467237808362579167487157183267673782350866040456571722166211709642853689654166110124764986655059066032004540473062955396225483755565836740703565507566145503348819520594635588800468835776243281535057286037396287894200662502468286933069690449635559686023885577684468246457974992426924743177835505142909639794265987550131717853294805712452144545889646641237716510785953079885844833464581967725152326462072069100128537582963042444385642818210143829275467756839871654422974594001868235554867859175938062218597454267326253653439702208594122116299644233071749514241852171687376363066644707570144950911390499000631066992030156439822154099920698295970142638484527214604211464928029701800720548675874679311909803517929680168088798335349260941199436581472991434682761340811001062602923620393309151193208931716556326667122305662198274647129889351622346332161820556346757559400992566310102991131985324995208727031280874718279893835298274043673423328907247421799169732959980323803543734251137139165629099884626741396780152637111524915525927310939698589404484885647547810924379695454525460485745290459114005956732166457915329759185767867961589996765818275881437743977457159231607881359907299439801545968618864226452906318652376270709471388780938987924692690468774061475237709754060141018838401036652171349686750781764167641332916173548629770887916302203012820536774116666469744582264872356656514272935912079728737460530764956890313556926885539255261730338603954924863778608753731924731075335258973950160796120155854100370131388791292916673677163925425511461945113169926429160625338364513036226815014259126611707745770660313783531800988351318715182401616081148516329367290991058751246602817217845286916889564180860587067788528715513492393576146705807637895379523600128685873656937612587630502608900667519999912379498581445417863310701210282130988273382239421191307031804767681228385691640664483908278141678086871326744223639497614168007301328673839637318522668836155631660838720400331414538240448498282682212174763102934866929395335369018360552151674724749529326001734055470348875410416870544952568598957625094256401818713431139362517278042906303928893524226312637144365160323096725491835785102755667920243597560598494619779729599235531194951404803637097827362349441641594512669853980384812432500963602894951358330776733777634456651109884310242528643280752688184423041816404239250806440584868215852467461009406816845574299063496960443736557271386728181174724670000998153946850151843076991814719741697367121289694661768352091087429013865008447409616081732587302235334091422612628997134319578321419677814345516347326163530894224360246776175448041276712244777418034474117577860002017041541491680872860714646893614787851299738208174068867382074801102041637135270790984604664214001766675064660199860532366190253188095558348373476822060261283400412460560446985828880042598297674440174453155288787646065259763139658351939489114271273790899166575752665884593177658242333861913581782497905290529766380646297031611095256676640322873967021119482210543104716727858658143617553095160595585896186353116787452525632916760919814452587150387271645059633022575848303823080303442430886300625093656900036144917097246281887352466069353235771892851327752156865704229052503611566150262671787436511266923330434081841674957940091371451037830586088603003942981653901745305978477361040380580964243236640624662800371524009504276054138301387636180807788431001446423684523211017213405234667327228141727974524847865076112660200004329827532344546334134933052784363477828934018561801609427949039341248886984830671458380848267411133628236229977603338454354673772773630367781488212897239578503970510318111519362034437605510558665218483552879016289470495634653774431684717423333438698958269968877016677626438239272429744311440049953881385662423388242385195805217602952490499763083062077414716567742098091951164551039765444986404659967993821906697675083116517806342479768714355045653945399257445902511223304054204966286115171957408790384782439688246071361791851787595018615281555130625063753830541871627070451945923060982255641653322677151950664385867453960954471393774418157293582912758481438780817222758326383426812628663769371361146896182146769486610023196961453085216495882085712471440854142046094837630459246492359399434426727689809250769007681968356726707483652781476477442334321545619356513190405168804782476971004639757112245315123889906755821989882602479069308695928359056813084844325962022949546945591574418209180573210577603120298171043104692562727042773375390979982416155244895306825299487158487149420284002281921043806083008892324796231986783763608516484819855405487335039128682285973276041567913494142677942998043179200064103100702179664632060839261476357193845773794217672589750252936929194915702749813460509858081475833353680609925367450017330684123540855273826957227123814554915255982848499737189902966749872820024442865269018641424885602607848301563426448850062057803648341065178690046658460514962545571010846549587608750322684172521494521948138727018648224656772052365428324126943240355715645506821359298900705269256216996068709813355817898707581612923074279684446644845778492113097250495906713269101203579916934381347927150210840950545738861376185379691454399490349852670854721998045152217160587343588546491946917447201121396002316952459398374635313860178059142273783987684834377406181726845509536533268862273801683053798504279971051504246665152563419849250567318176407331684765291345462405273019808200475016438817344396610827256438458235493442089935748995036157522633264888068334077372584736106812943396526041266399955248715573703139430053356940484636642528233329099617262167374351554040712244551320725705114211856292188516997533298687200841214990049060218311933649380870364412455655935186643838053228841216581826177857688835992129571648540730757094255559849034384647447354498012115680723313949314555890610749371744981462882827370935303799273272555979146784746295494068085924882063647697207332555847753882053788671329815171609996790329098279520585641928325266904053074505012928482789367832390520797923421441699439174232039815073551886398685740245431553376949526500533142226289387346099169268900712319734777830165852717500380787470344480629274896090190963722068041063678570400297603489363300692988424154230148646242442267616257127353783026031027564711563648512197607667675905848889558576271043045063495832169567768153000626582204100307950801089771448002333446892925174297231901526130388890815986175637746107923446395137091651933071478686849241009114998095907918884453086642625863713654034207107629357713291717471733039996872836508985588397806429954535092227282345312046158661969630158657154333226353236361038532874700525884146562818843038309062912296483715089640617404423173183604457303474534324478546822168839643653258961592106379622330604888841208805955829520803322199027197739718764488777789403140233421305045064770583813592292601675071316153163550256659382536827008621366587671402131422941086638537051933214943082166083113619101608744530385341058106324815498850153149231141414348286230504241790086658171141081945153447234320371475329673048802666789541281928583865712741958143925179883100454473620691088661118766354656449587022333044604389059807989833008445129884515992754808469444832890659552276508674402666654934327740819370976265597357955898328437718502789680851960305443762801493905486346269387442940834613744730804939436738061254752887119352722728777201550373148571905503179799618700783410901901314337461517085057920679387434346377896746024960000000000*i1^279 + -236945249177066656955019354397587859667901590721232215128863687874323875898572027042895329071212146386348712859276355614623937264277373236602228791930555909970393814934642423724104653863557060635410045570106292601646840432678412558950985929334203249647854239908707441208467744886147934418428866394462249702097083636741699105834204247966802179399626606573572889533125255280613267221800144046363508991549944665174755212733425338099143565523554992202536669581276974835730861561613087435384732244704616273813127092524977816126936758979356926681742929188313030162967879071856894518420749392006148988626269004585049366802286139011153053845622778634440169427870764998766108290147868949557879801251641683642876754844483914223595202911388140059278381918585260326496149568917819406735973669304729411479893090466532027630846767892794584848410491512672398828646908899085226564199179777517489569583485741351328964624453491885336593601014674843130264087319189646020219659355170499490379656190036965650571013536742045167432497787401945200168114039591661304882934568762911100173172318545229457351325650385883213550327797075915128407299994217173633609784082171424126610572836766309727222877626738524549128579407966868495534096434177331669707007940845226748350380253103594867085195283347018613797950258511913366693068469027985843672154236980141978572545502173694556441978314271745411413620690532851274641025636050056507492908304857501778894089846764886116079889674366319049655619304156346412961073754611149841812276726270360646838466312027007036623233150577869417362251274160708853317581363352657608198499053907341357332322670097471297669017891233776886385194412938135930860981528583499593720810386387649543726912214302817865188400136241091182047792643561637859218565346124776399142493401737865167768838237896574328253681445974782326194625868749826365536121186482372693305017988334482970891799802224615851878665017970348573587813579144172331230067602634610438238648476546631831530184302920087165644218530221029032168032044562767727699935369813240102563281635367746037971313318441088052940378966121641563659257610547249474100348325731989863439381256656889872630369040114148638252423870198488160868093060698047162364166072250781689231232828425095728146948154568720052927915721480428709049086842948706096146553374617580916245848337743306274545809234223065219836140637189032084300284696310158138000733003332410632709271235831639451448882487560495941503966763979487618259676532681276696527145845640480330549689680073716469537927277899676220038958983037659189066453245787343544583914606465226158535223747799668778331475122694725699390539389644957863481658312911321485977642193049470081668768493114527853805124458815825100689667322977530346493266449445876046917916239205727745142189055155463406007527571996328625360219469577300714091997318917823981757434576496956269173896293910717123477836084811884974394000821206646523687445887897170249010159404692124086418202184227239587221185493658875852485502801914569993689506451920037674605293519200642783754426506532035536838487977591217485942023630447230881579657250241433794789710332500590468820127146065988744437635868861342952667516352537936441199140640479101762651620836551088739262600617941633726543762945247473441784046372558057547275526894459146164060530463173071751402858034624113958125551988558562545178255406475572380708063338274470905858686152617095841772436794509345905838700142850390947653721673973743836703542942653488762814549173578395154452639445840034802538059329862152423098055202131725406305128452083911943297038239506050273169581296657557986501640184471248549366452412643210266969682511119521579828715043282972288815509143074338678855861763245286736906251310031115166687643200035383466118059716278412509216278161172664917476931875459945133824206964851647983297031764831032882557511914294723180084052513044821922939260048886751713071164200385298754997177240117511447268714204041165328246345733747139222408219397047786060450327085050776176439990322542191354195219895118159193224347469433003427789405030553046227848533180190218390199367695854037514894086049648009567687584731341519941067022071253295878405463742782741342374446421224220638932198408881008312412023704252311657439637165531082832798433301759038307735015492799193171951787612134852288028184201081494345471375606214585153168437468198452682353906671186549409410092682580056761199663165647302595600961330527679162930216216740097466963309450111232149960965175979921263725650361004000211892672025979718602860973336038614788710611855380385639165797586480988684458364730663473106899304107640708242264123018576965931925562156491202807534392416980470983057649266146823506024055635258385811379923194601299445303071018359722971769386867253154131294375069918605304127528712262466407778678575423694764786969182616826902726518321274175327951900699169113457032947849745794042957288243366521921926130632657331376617922798857973708908419845848481515248992162693365973419765949381991842315511985428381759748369204803478157852706884628724291091812186246684661846127399338676602342454267973137098055317491618754470691697784007591943929822553719319686152144728253919919605786644112882382898668424777932010945910514696020640648149809890544495645215417539647270038504989314695031064282237766458943801370941530128664024748052910717393015806976141506755187138696122544210421784295009072171845554765311859978800968593347439505455390759344153417150345324919692901284255278676303443872710558502381954917843374568284553603262754814141458131796258447670343667312769821204792662097250968638504685688125776518258792655784323715139260687061797621759075539963291939794168561165370917328477952510498770122260125972779535260508930142349629086747228811519235582889925061386732855881156947909237679451197175388859842334935540264514739195688238230359805222339231449232215892793087375143305190767038565534314171721450368466007175693868556957975232738191551726833422362450507775930353865788385184909261892989359977962640020639869766370989428152570873344868496719681891714903890917589267868656131052792698088365976172171912608560886682351957109447234419282204447530667263434966764883020621931032034073325960268628557513573624748540117492709982268704656043889572277316822417336897242792868392907948439494288499067250955798481286524843982656806206564348131364235754951034389276759232813576405887649715019574946591490303305834566495076931714323586950087581598670359264037511207937218610576038963644266447641740154227563781774681255413341349808377398074867779393830486176345432713859238522194925175659272488858864875411408910938838641811155180414890542699343337109735024584607783251856072769765203939430124520136384755872113879984580735065310144867639165827438062933429560593757621783703161157049766490488668380960071929945025663722643183468773238795206415038536980404614376406878427570107638501845900775484832717463194335937168300489084336608397433874482611791528039918243976828457211697939956809751204810566907595668222534035352684723030753968928606227770763944339916326535728699713577335462391103924328257706378667966924970168092758047640180203104702006943379274745431895288287293252586461841204875164767060521682322829205788371912224491674012629179917664892035350256266960323168964177893977891010003472921887689705053285604286297008401688013919753285046734432656120188403345042214359783338404511028873165256374613860674910604863015116631963111047644870342642493722653605649863170762722036579843018162597334510949585283119670977692628387699104293643258969806743557215959701657085833990451729784317469439455196211091070139481889854310661552188655778902571753758681380134658365801567749142654837614310793950064729695018970252622037615688349169682046106425957514911192033601208178350756033685728674252918063314092568891539561421679484774731852301496958884601680505230789872704251254100302222066726070002060455953734085578586937303116244371963309401604408824075773168433902934517594651078555220240945967385047820438590635991794740415912568031638546773069273963007307301780725412495320164885912693779457723548494285277671116003833608411648068272636747166135433020436352760160222760140800000000*i1^280 + -5841537471296513901538970889326276861646608104362557077274278327749322301731578652623198162388287517960012011280156669082964613164775519992234946793261002820633825742085444886361625394683087116614640598876212048407617669060544671631940688187487803320844177737880868179724537651706820206136954213422738536822391300037346080808416947130212112360921383578357830592763017757382162456808416073278053174088496415124894044710577310111480780902661522310073668761621532865996695879746293299661983794956918569386418542293406164816264396356617619834661337516318427828632849415079605041773022044824351944518134518178385572729175395863578279827386278096748760271266243108193371108982159974751413447749309469868722054813955828544284406294336352401573836663254195928767396475773727167877674560766374203923294199163623236499742248987625782532308902800471707471906683529013515604276826369724397128290911722212229843332346914416940588339350646395409946613422180058263740646961661928633774291574989001828402000153602349692687921025583570963835755022491850944280743419042795383672177413913012226635357853022757561862710713831036853392232499658452619226455546650573802292425346496297169672131230542055037350111449913170626805854954289489868311543042809488424756165639578347926786097181902872105143745377319636522657612853915291550269140372690746555986400387904445128503684483331441107834351504063944117284265420863538592466813147067106078374512878886795909155672763535563707720897465271013441459856887344328704954741028278580514962674978369226148956969770410087881729423600883015605235023930788909550502343627743991880415669828752350670390408400873366958131398881717268021691331124040046736187519135608189301375148280288992051825283584778264608412069372425421694863311759814222869459204856475900123745897945060598575944235720039077978054826440072981325543312399982996312087287851757091236420852471806452612625294902253422906748845472084512101076385274976590847976117570696319265453447004694559153651686318087933912076670953550862704340569891044180601899287558173996910538998029391915260507042146866307180952885622913732116100380877722573576209198146436242836982762878388612652287656317342211622851011830270044954755430312045176866818637890671333892425183007808978695772610880373033467195389563015842180105093156124333007065980074819979517593118667442634473161199938125698446286469980130937412831800532583080485967075112141044285622436424129593320621706986514506307941541182353575066266075100648625367858530980595709746479890525550084665042937113816832949515356659300642889668040315711486621490208791021637673505610598764796321135124215779702677634365618251107793001233248616541195269274255459380962829326633617197269970161071000594116034414058618607312705225912339096747297089208457320449172165832963496273835695961485946116852567617738906569388541567754697810548793656659554863766788256028149206608492255073400199746950215421675979174298098015383079083801675388248591050210622355094922842233520176264742062965433688254645255316809720795856033079818136275551842008357620906095825747330938303013387323012093432552280734574546634097255881758078118297926998168676524681419802760691220598060947708978447168415947799912621697861094147485813552671278873878777997200457898857202398673168076306357745614415317969946784717628873220885189708816779436985730815252331291796640903439642438698944323085022595177951897104392317468948718990307278719794578784196805863275799437568172120839496177272380782914690533795266112706283437794644043771321084529854414423216432208557356944897539899889522609381061409369170726854876745092972219905994867410272136938289970225751833161382496724203725903592342785784438571596921365584635259203396151157957962165514866498857033544454011221510991465568056007260256872130289484444629336408309979339365744511173714198098535599369873048657111002689859993481160067062636298482290799177944535113306864525096213276887006607570663990072355531178473691381333305601615268349835374018313123453499230663492591911673803610687850244533352675978271149861108908196066589708943869562448078264213255174791017066378385837835650278020206226736186397534323220336454484076066112814491765421408113355455575068637239371142285324422370510831604430388475944787749927595467587111503009508103153381302118713646951291483105783722914537745426320259055875328831458326381503861161106153528450244343768890353034724678403002514853957562508897270081449486070126136804884506081902057393060109981049031656688345378389026063416892097736680875891169123194296701633285438430374327124386131809191780520568876892998102860011830640730597046870804308803979448033540135336034140779303163742000130042571528326388128585952383480856654276020179113029555090474581637836928682612353072036184784048411570178566069045376507958308575974326497750601488248743954210435836286230315613539407936961675574831084405511665822615034057307497344884427684576649127118990573172331998777850617196969099121879509868232044168917558515171465713423451629970625443204689074146659706781422650297651420597754696510679262366115441749666847520670082415197240585244731109776142396585429771821054607397608627623860186075207133214831076604455073817461522701813030639476439546231654370060808186878215882928980115883912200186708571251515742337913354105678614840993702405652337900748692449955857682648441571925961910116041073497523789701199050342622601537352230220104249403841463899924198186018266075052380217890927131775616933813391268610991280463343047674816753912447507203410008848565265633483150334035362052901914901481519516769821785343458259017769883112241381416881791789763684306646841289953212277240301370822389981081989554597555820820069735597417452272906451133329736198785188202503061767830631068397390012289280658649951886555795563283046155803458365408687504031343533610838712789308049641529362637058909464796063596133278442307322513745483653211175893231016981842955357430939546330900455422175958728282094902930096353714859291361980880443563811678319875364596634817635182369010073537449032997995495094203679117865559865835012470822999588058789464620400367836717801721212077775747171534459178145359333291049427924462013608426632786897463175071138211179639942270922590222072570883173313254947720115671000298509831554737668147273067318179351172098858918691494459601131518878488389978629750693580949287683504738345687720965494727778546519141006188239615402002532986965176210378880660549144879947962594001515465913262060879601887545788760596087659263839279499905266185184769500957778322815191328531878404882393672327442627311888505068420711109977789057279731425902981137717486854427102948752804889728641824904745488371104379256494514132625790589987865972677128357959438958507492329506527329799405570256807978619465230823929068726974812468962185542587931798625184497812772098686897685275748382640610951028308768164437777163860289330904293953597460549850493266574042498964954910977206822361342304563334719548288123229046013497174379832666035113977517879713522484134711496119302967643345144239923673695055073666741916096544746621658010092650704318066236399644595496127331328896787814185094534253827477336822968785017580802441543490746571527470681379091628162555866565925750356413667092964543778680434164591251612015201294130260551757129989624064787184136537232868223022669336514643863370227629419239185408829020467949391989259835901770468137465625309102037291031967340773693569832574926476932501090291864089094623848924302865892551491545319519204854722243308172114843707542002428727175781348872296348525242577696178376099000564757709467595394426792905968602215927900412182910003949475323905885341905687621525855037976512212799928462166322393403366657223401873733168474421511772657046558475811706892642745347514324912913620488298432834954512413635533921982025374807253850830504386580198910652246477435420215249795285225458544083664236744412707169452116089237051089264754791709783994225767891507026268662653271202197706153578349954199165078820755729723907338522904347976855762177816819469303392545178363546138353869118089349813687759700202245043594913062970937640390709701196888706519264133120000000*i1^281 + -112633432411696380013247582163192336973685188926810269608741106106645815115923114013260208444960852426268712646202728407917795788732265358754437351817339706159053425607114492606236982909946000283448452949045688320704422906180924355895116195206896239686700746625187122154029656504973179774217371423012574053394754745955535691802200035762227873360523420439720990992370047081132022715761364967949337122093049596298194591739291038192659072026795467016034500685705041920204290613932969095107186437783970075757691558823005401566348495709103798091814136672223616858753776926203169530707490587039445394389541011783620224013959515047503731949972920795465031957006266085783592104347039130140278615183418787911233805964988147412614844472194512624260005343686731704482031622148055240931478831641455421422797309900766961391306713891259108911882067148380790516137057940443737709594748002047612180644564877568204968038577292484288118844206354280833803600224127382729676225464920371295617273106606098146156675319694435496907813643935923427554596292000157334581314808787931916113698743314426812066839639657270222214811013800363578976491333526198270523645875693149211928731619747311158464629594203847649168640860887970749322934921940775682477401160397982516537888980555119819529769209763833395168687495923834051025982054866194157054267268497113077061519736423970467648784267543859776045724255161618548002695945452168167213293034895439500383789149754463010843085866451979950193976541611746767715857835639029711377131238639876927823474783537621946614247740619775072951640956410750041908716493537352864053986378979617418133732569305389287835843032015082843591520768666955587291647929577050829058535320258737636192096529804044323912016472968881326122234999821680072797776187345373740916792961603905918600891328505384774808206050558268378384966567093545119190870046331345176112287123190574344832392323647678699214134874233449127453341499286530949075964588879978340786480852393824895404968801191972482791319685469051888494346792242658059885393276595415049174639824946049624017437168201547164540750580887032527492146210375686970266310038982061203833428532640976422460927642102703231967864879289664790435490171070242306826953943904924728649397830802417004802904689788758570602699839885584134926659452004095408085365399097092156996241074401730452509640238495192721967810590290722356615078123729129672410220742341728003233217674041890139199264608078310744325156359413790167538374562221381356740362995099574014415958259562528654039618646061330302596938590210274351792563172150941278346257817803687451718769171505247292614634417770423371415180570453117501749977798091543067241368705976712649839464109459924109299554995760415608176291352971442828026638220088937379069789737047428712825365850358750548835954330070474962549007803015255105797799190484500402302227014846059877444003715575328262529636599012040243075052246309843067065709164165947730079320623597283836161999765825659417130505391170744148763800137575766422250970996287630926508834635095180578728323161425128486010588899423221019520641452190451080533601071144822747603179670027425455291122819389869374231483837423049668042667849608354391617478941320645199828431487614157252160862644624301097147617207908403543036264963969441309225700654651609135327765086922874937818662058666300029733141768256484586938429172821639622513228511077399920590129666228140728232369005506113495689294727680458827215698231540772256164712039640379906262628890660568214222598774807180159992391655612122199627687798291841301286630009317827410779609171758335741266103637367898859143506410352599473889684106078395572275848278713040893320730676017130903178614706766622524114599243734607565790963305005042775186568257022397864168405634695770511696791281244582995040112883662238185672537563694076999223694743469461375427538223732870918991074964224138145680249850542413945865497529845293316524290605685532987224829369430443101037438166158125539786792920582762256833420476275369436735201611340772177242801006308184181306012102236146789499783666534451330636277882721408861572301120866142510506899234857980637902600139028570237986772264450237320888724014403752687922888153015838010900575245630246380203539864824867436273756847280295497278436372076490565196349792797520501391936306718923660378265047131185999336469359277083993139248149563646393140195674145105856582014019126545046840841934910221133949949407836366365305750977434678186376113102639366950707000997513829350382329669220463835843289823572384980472968755353380832263228362623472938525261323821881865306487936433539090581780868981322017924727026352806895471162312820394709907906247203403538457165999744325441687547671283932747693396129034655186061911666432840046095150593582601811159623532405278589902134133656991620379907179182575207890122110613654533476658844925682968149061219480229424914436116876114934391178722811966565431905405162887668858306929402479362282274547567840712913383444786384908414815030982947220716101453843935833797586751451450887521351728040106248578698479883411728230258521511058727441930316382193677387167725378395786487634678583574857027615076121449808837824485197205365153700242123838006456813299037868648537892124717428570564985951173977594503020813529270773816609272253465131844789814032253396691454688647515553299100371639303254172293987405098045989384893462618080556151716613109810672122767579076604935130852404252116364507738915706598357987041423966165752763811012259124456075773565448050618487429183817651004518268142676211563443245047076376486747799695844757927653271285294479734721234550030908777202946732832541622362324478256854302951452365807078607868506557623362566525220193921147056615037298510656799688369556312935870256403766675244985670849238346933641324724307803250414079988011816458404797383729412203746123687260515166088827555548214547117220535495777030351432874876209105606134358841980254263462490959983834427772564083199665514730543958009576856518363109546683699026125618866640901513344030527897553080763420007641841045899386823030108193253989715624194083919385375930770319208313765384602605449141350797770648775449769257635147618190186819136949186926527064296027888604155497657684878269054196260187478278147056981471518495244811864503782487047999770782239773137326653539290784899422567130176026712459842632279439820332145800626464353867756131826251582236545835320366450284540148421284327014933649709113707116626714638431220462105084562267616430413116722527206438934185542706990283264738561038592957738154854283472574471487969394753095737331943965940668040200980569780146423866084875711468117057502588203588383962196507322030237847915883162275594618251896209100026999465865660370547871889529960924205559056460147407028954856330785338683335873845546183906938523891052593252338713338938345840204254336605382074898540017163099546041007831977955412694051897987360529315049930508764760805054886696128894693235065882330490643587289042390962189944297839602397826495582384634780513793639746727685555254756263395079906329827816337373213921470464157951374413197654073932578570981203315340123964132559960205864126115054552368652736916917217832462920035734344046700665543562136191831675879374719415075079464072856018208468962324108443601013882405937130162938520422917232870702683151362084111238509514577446188782234805228007728679423939672517207944846951650512295869326701999498368409158750082749514382861241043832139621431741708628264666798482775008427213057721723519957345310082205110865931130021008940201518937062442820082122888119316088371560321399435194868047329032393608561716893429536347344364330379529432077532539503714252253072951328374679253396899271437400642935971260715152346235872122390727737599394926342521160808688813017133332729007791675224452473861200218702085664741102113256802931018807818931480638127314785115643831728165654189985199642816727595099260245951335778004158054772815353703748438359097975832724676738634100037755357254352341469043078021173170526098850104208767710650429971840468929545380858446889476072520040668105982359079321485759715540994077526258446718837822622531584000000*i1^282 + -121410762072942960630384112216925459638247151324971112887741058485295873028749611913727825282816777049211929858933839825670219511447795916930954027858348229510006223491273853245397760635705611077103269599006209330241286314614711927964348741360644492764799007629578627823538760204843362478831397536418602005116372374273809297157688808745907834271277748560208399344156557626173690191074481177318968454773061755027250161193191019724514377378909561607847627300628342918035015093466845259624974473788986999779047121347201852005855443608379906595575887069042624474662040609935137331870256195427228165515181393927583627482793783732323666575265424614462939922770803700677744800224611937355348901942615352792933638638851178770336173751450580987140560486643855294165373357852418878297473826577808145353694306096781770190815895429314475139097455183576725752476557131609983541664892848734775194549165665243082301092877468616572290460294034397157798547402149313496141725944667899000094910862738230621977666610584848420419969107290103866867671458897984471911858525293272411040169349074726372976798932325347491886010726394974109426107675581837343425523896731138638450091561741111762723286395827963036604623403737720121653802535606951520397724347244871445879305994556681263314221032271341933440676535193058726824581898359314313708064592372251527865628409159999606861637345896442369555188853776994372370727157960234908170431101034215340893721004554555225136824139145511840219917598783222220916101896954022620536905080169819159485137473887280351543133310895312258107987258678910106312051695827617776486021851934730709353722487700108621321191860058854184292700674765700416121052624605709608857544448051935224516210030304465060336431126624205997583894176279036429757267311401957832824239606712906907297422675935242859691651588041507639445543713087110052918950078418687269395379141163803686015861000323489088681518927806305740144007999220649546559015258436074919360452559619374531824668847710832076026638213229180356041744113964678493711322022351473032494529581054752843874871222015613421025029894935543115843132131958792253978320179920804741515326620465439119554952062277427974104531035069357872233124299294638520286638614550541236701049944988938498512831064000396231355180029402056696888661019723801345319295339339963019481094114632716517021905800636210098580942695141586043939979658612163884026658751661823696601698923357708703585920041925229150328309173083149267310854720729564268092783968817913992896075601392953982552193204601307016901061005112775016385366596467644356469179753121977483182648538962958349121929323381997799886724598763875415369394945400047267881199343071913440308175419627561070413284389347912447400168219460587729704122889664411895964383594196759124219379928376625034515511612305248900310038916493071197275229502979877051012813965403979267006494542101507564586255924179754948042797391177664792054728800922082233069360394286149703086531339389484635904369545014586909417578125325843599554511256140246598651266985574142337659799819607562971844024020825507426114454499508471233373254554482310040762936166005568467853568863331677417070542992468394812465138239331773902039446158604239903422826533301825594679790382813495256396707834954158588274203207748738527988789151196848697939936741378658003332471084565457820743396826568807492533840638240753962093666643486585022912204020467227148136934271777820964213710337266587740773320064026570881908502754263194874820410060072769435852199268289625930071171599387062780718220396863194584727246054859954650372367402095588303094024230549031832694754175548300987932655434274394627472487438177002918067634924891246094833974107109421678472365577288631581596718319331099070569626269512170135460861136673401303845457503990714854532321004513444819600479041528491098277447154911352280190731864586700159668949231282439392402233010987804303198330266664144926518703175566375713844789531935964731965722735596312528637363354565897642339601546900739988966217084417894643782080354085828382725452511423868740431197400800817826686151804235741968053562760005126551075700163176002959448177770819719782022033404844573598411582087222122293429201234330537478269907871428293866380143407537158307711178896475193537101507488542586088649095858351487828900564327451975943578303829298982117440314079563571031941459307329366984846454055852762903251169166659250526923771345333620020893552393576523336536688945567731432890617485007719609528264602847837665895842155081075107148221394491580232925729266938237460541961183024236979798710624655277661776171963670513639188477046864199994722564878158985967968042051813690300982602833747765685305341303456320552702943939036720890024061961859145385913878230243923701354746581605439867869965129599846925282942019705864468091903805346028611446053198199216417644730280667192252845818234500940629796106847849076007370400200091111120785072327398353044019155136678142163464579216026162002292844550110876765739703416823301096605008881115435200653790413199799144546476333433570427531696054881282935254641272752666485340413310808886817450760689119493772613010875203266995395418399022305478030042324881888572872143794254124984743613943211316478260992452736161910381303623872884428971413483356370133245814231587737976734941469900333449393507514302993218905144405006681603187394544930106417776693236586528849955946870221214111577548454755688014405755502734188200974452724146535339884045975013245623620479321739431236833144302786183454246333811042113231515714582575700086882797669713916902802340150665654374492226453256983753630206283642160566439852348831907719210940032511271797164675170500584830568965902668815720095921101382904299665287116578547234417957711752222641473637724941393295762283347616880427655119173780991923178002096015905806781176297456740589373347311207438628709994511665059969290925378562283160693788038247835142617418184079240342876240914326823191380203315938654464113338186028465327785013563284075820611425962547666083333410899186338703031520605526843087649207417999301093278269977479454033889105269887238607319972119200439748737864995579041850131099821172603029043025583179254929428479379916508059646882078099597951254572184619843698192310950135370856501473926971157743525886933983180023939055578112402137239337637343221164027468622448579703495363038092387015860727561747397205958916804004855127039204882048038347189053691681282153136418523383808843452635117177083830848465956041641954964126737309674945566412909422507852737661162349623591617228844904697369548237585878820126072634128239438151059458292144409345741194097411465844906332504018329875426857607525097180792072361702453149640957887061609379581740076918927789000245244556461511044819214943834385286179140273517310004468102821996695857151683828983003890990238224897394978996698214272195885585379130387210728526627069354886542251322934735125783223705476803892683494177886955403358488584486707516705482675242030005236913751142289396553450291148831284684325297233218027360770107464495362016745147846726249175356959840043661213651276382327494503582410312857458817923694177358218361837695733367714804264184000375056554394668965680104556147127788464085098805939002851337514526228620871091091044259814277490005769410911545720266748543936005332654502956391712925453058926704031127180724110943554183545420174443690324816575661500653056696550825239946694755308561969585733663921560753899013245267817825738076002270268978450726651998541376145597015304714503969995079349545257634867083853834445320083774824149177943399611240045689763582326424524373390787437514119015402893775949926639962711629150322932314756906576468117368499505017662660998569908766137851860213070201690169266961096945419544157794064575375047938372157102263413767082210780668335578019355690583712482794228059185720751563180330991720652228718048022751521051500777520601110652823671635868839830632357745299570719806936932633613200029186161162260230264393092288690594283234452165709812255053011033223758247098085792343390074180342507387520576366420296347401603987351273472000000*i1^283 + -31295613826481058672947930267030015057378767324815290631025933340541037885447488031749001819545610621258300626734576235223665357874492510781944466343701174649830393680321675228329604649803670762909664927079218419493435257776953450384662561110376323935454352281448443645261455876767587268017812921969845612793538677744057530076730920618925044313088874516909291720806453789602541010228950635245159498562212933139096489653761063097291476987470085065695058770273370911117708102439121158884094698196499457472375061256019615512729684704029855632325260306551618947731716212574067847137762360993027020283273031693474028430521634705983258090136835591054165928230611475489403248767521932325400074819888751527020892026331817880796471247594993240990692487586349490488320375693862183187359920782876463422381980479521024512084893597653132639765909386759187738144088974700666599442780041940698960278492039400313404675250916757149027844973013398370329875107198080810695314936395179805320008554637518664327954385712247230764239596604413267564616573379452084494629156503415150739662754477208540479968222134069542480450882289761557105457665101408876389244157916071992953244636164532003538777737216900540644037362055681096642218106070175714386787177642380030050701401231279354329294178130684079432768149625385152677342398096475951522408001427141840198517605826469434943338949535402273965977216360095380072204650366457031177139586165730691515618734816743157030518709988208899466041940610254630165664273563288142067365689954924877309415026370734764548544483316846005762595290514127839574805472944691793496826945166217168121547501057528205086104923934515860003165834291341134866252883451908485182580656806342476704273963334453662391436241760294133822836902514413519737819052600524406293138148305140818807865368370705557350048740746192811929826845431107516301630096293083044271897067049716673610291769729505548530509345466830776919177957983893556393803255033873502094605260924079095657268708183559330640064178331764983523742181756244644603052525273796774497281885084032933292046514211211895613126972022258607628760972992906060483119602847749600467898126184420172739189462940187741532845300869546610847953639029387377492607774510868251720036415841519323986300130759429220503147235879046252617378924968540304413718731657760762800026024792008372097577790370020792913108438028980458452727340870270240044205532902245964713972066885730840429185042322578184794458070774434198256681164868213498958487056184249273177328086153446059840388468367900872033062029764996251112400244127898223573592861857581358454100231041849239508253602402068394699087324851105834103474849232291796767755562983220724489764378717241948020133261885310800767873991268168687234527007196504855120562113514308131953678558068754792890853056546246434071033279422626926003545536347999771426772085881101755576358233557456192880394080830127981501160844713421017512456633430006829868251811066864223105288020120976996555779452028259983302994077358607636801323737552536582663017972763727477007049928046400957843581625776478596327032303133971755123444334819638817080608307155166185857342868007213519477728669718869337778335176369815163302555063288727445175909128854659628418686751255795523773634308512189099959888392258327969542020676564440505732353656645132484021373724875988123736969074959568755054590737304898770845514761503819967522208461113770649589108506434016743370770528214326420071119214615408149665628056018312527287226229048803565941429417143533367148963756385867290334328555022044979925418233391929907996691807949232027753991409119772640969276847369429197423141384840028206188610106826704460944246910616464702434321881226819432558819604323059913236223720105642605596232024247808981903721591031105246240145371241340934308725527114130128223363877784372006215516371864382951135505856354401407669222975065393480416257840206036222725269219353014868542969198265856249795435951414366947467611393999087552233230690170013771401363416357426141512540079401831312282689352231675131146437106618741341224237340933539103448626073042072671042652622795707141167204722427373819116657000403470504919856140070344597488764100198240375415981860571775967227702785701615663568476731889172662840156216642185198049728590975407491046569775808611921272063844044678037688970930029068312725659465255433817183630392515151015184976492917564147649501838895401012951620036970442901566962782675620697454940453862067224598309869590020394494953951874056476526542205856517347153809185317654676432543108418162384701659356440291070391269757819567824126204584275895844734018077639330318278948762412653717411389972320002200561764856560219125547352371975124187962388153420448226783567993573001189906245557277908395524287969406561429833115593692586616523576730550110523803151367670837986505043540762771040150960955329534275635952295383169664673137252457591148701991667541113505261898285475713337379762630511950939948079601345834343601926904948120997582084406292245308644194015524560292534801434581769766514663063716481224553278015061708020512858796438604680090020187035434822446724785272968354739527033623716398072574297537532923092876506588298736424617999711387391559793921244924722169784300939594368418632578392189664405277613203185653763683422161384636411142159603479451990082154928810500977140576480197535675701980627968307213357060545414264996979840622767862881575061202132698480283231675487894517279015436417054158556878274195974249535078499106819767133882450847512527952700558577910335893572267748199496663497322707949547761760211880877399796222533543574395972747362176816646021481764056992024494866580888959440015328624303278931517023965133051205041933266619165366094806735437468547745423683815431923170850500802421062354932767366042123041026794262641008637915106121283263140843834385489432467727396770879705053234414522643304835812416626688172674917399830745005766458065751141735046962328528402164607010631781867083274814112337298192138820942395622661235635066879022450733035202277130368032165412767111615922698180505479431119971604790334292247460453366851968017357455362678437551618625295132928089389016026346698961334042523006082707965395768844199512769621071734134678851096107780834033038759853228623357401517277610137147529374083902879617878178688915230778744914415692687858317212223947361976127481401608849596515249960281835081630929754708226551428531156912633245881205475474814771081832480448479849128576378843454913631786930657719296433626691066828278518492020107586385267138011430638736497481041483231955004336100523536629742921599258503593378830645280383061475528544850551425640916202608293642643980387518915780503026827449079378728173560555229044645528304125130786161926551571478257893391699966748542778202526138986379726397778055533648342314221490777351363147154706390972804967758649642208575015490224056831929832411544441807426715328680751278690819600097482011779753089084539767974874021384566209160931813262835426881836885312005657351705019778048971764478228964385657950858103445228604210254758236605260839069634688664710830752341901062878628265912152811531412389090661223351032641688660562558766642211699881492844071319091806651345143582932364104761126184683720671448988592431864205599460731820802624441229712294087821111797720342427261718262879936528149930698534008342450262539476252492857204745064593985884136384595327681367656944292491084871239075226301179369915222194220920585196515145484089689144675501545559920679148249354422376478552484436133833049027191638927329930976550151135693216464717289512385454166199720408489416758141232937182439850775332655471819121340348664151760447236260987444620955300708484641367380190069816373491137577895688757073084763609440937138657447518866053076030021401056877176437123875432140438195940631663260681263937476495463283924808798256207364883753053714810939109819871138059493772766067052620035857366047193195505801534687434380093167496533473848138127431872920576558361041432220759939984253198550819070250627061881771937649559419538636800000*i1^284 + 115252937892258650762190305443253639030178599118237376479225472361952985692548838347508265145572021970140845346743208612719313609514693888297728656924976880686368137558459153576330260736369856183419653662922241219316412811048573085513981881497306859127764724644713089299311862197132124938646428496178727623655217905768087090169388040007427627900133697585348633663476651289876550541631743398292180084471431930640719871134289001381022832701075990137614938301706551042688961639826150968710341821298579363991930591823493959336133231162847956366177092183156590532366402375124746642674588963804115046022624029492846395727571940736738867021461098263611925439889928335447959929836351898479828005016962799888165770230639520861189427205563618971737960047500779739453477478306361635604170258344173643367149957436150508546267367609508180878782462411472154944682195645312925905643637634969011408493454724396226920113742615106546760785816252971018643122330584482406330952912244303577492678724846425597952328623544867261605873344991623599668258192110398882480426406126407575191774188524070465161023961989322002089608427094708559792129478074084496995143248829066932627997861375360691270517797129538745577612932031458371443057419699059741054721831157957584594548650159763902228245192018041724546722051274920974348742936613862932323907987506324399818551050960690524673802184606755012440410840972257237112070608063601437656074409561502325839417598902913128115664298682087055663868220376027955834661458968564504836202067497512683681767889743076973068337072608761264220456584170657222610357978337563304287111444782979970068394094417002385555846586346529587182896685673019279437710084210234734924202442408480189562353388899775629841619664071692808536956375203666250690338013579078066598545698069652584924751859122134306533152055123671608877795129042281794845968981261098354718722132925392336254527444907482637881776541575119429889761637111322875657408283380726181481551527807908403115774812457242664254608716516308579871644888769702689440500636807862140197572066847102092411855772338928440308618337120181818832269519239315347367225835492157118133453376647700121297739314472951262679070028860495007282086968121254124674019461113636533427421364042766025763641597086677293346230791800569094715462278680538265402113224086918507964172784449982117350424138342513374890781343005234756433441811443626790745809357485362499140717797347577643155121553877281778842998436206090657227034753065203740748463421391070721984275634598287989197254531142835698428641963521824381108803469377068652408586096463383280157179032240731386640031682129953891957992114500058701353790523363612197339619290847572595327208442982536318677482597099004446798684327993540934602173105801735937599482421493487502289828985893021818701844303624005391431541836761711694086480741613884808575294047979105969922538963442610873148344425734584213569264191655679700898549330693948482744201875922903392315814975741702624246283090936406982697402696047484110272325415061877177055840793404591593948474551317332108322958814935539279177920409614711499361877205781547496356724789662223628383091813313331007416641213116588044333627411541882070575886326607774595984347575345085771946325546595039245267828734715124841716756030599279285532878485824161953919003928204388531598982762092990160678303486971571823088727877087514666947297725793630195664977718008406533844125854848812276826671425293568750334609477549044238729047962565976948473787162621396263676566403045217589123615319147691277333112749199015187383047146652548984023693096735016092718829658286037877633070953624878766922742002577102888789861789694827799219697833551579715545738412838859523075378861098005938295035156925677871439153793400086861013514825510581640014772512177455333323954542291206139508880420836246445652923360691997849506214492477110800015772082799373218037066966949627892738253254395098760503191799541030545485576441316266254646217821553230024847477808120928256411184611574049010282058538064770130185638002428414052230364060112267677953036712973859218757911663012253159259555188403461489768520785316336184914800557819561849673333399822865769146406067065033257882462625311226361583555419903544148224381910533010105116968270810898191301360835337884575301346316396708323916833568227877219960744716601699318044212409805905550434432229813546619103870789873185647937486423478860178631801496546304573589439759833178962518544025834254523210799168080472514785939205118761538336985005298152092500693439842752165331051825224518712718370316242181553462732468366800933023304412244183859907595446919058203990264169571080603035055822817718103135364055847917887751284120450445818899406708462814390983192656761872052912716800527239460072549916858313890780566303467634166767555531194368012563370846942202847649117921364053108356212532306940774994644286093488814487737922830648472942987087882108020999711169628688168065799385797996030347408037000781478552354189880683043209369646978972006733979396126165475166642077965916917985643875728479834529358816791753086354223911026298009517253985216512177895407031469005280795626452842577655439236232401877381717204230421205333349978356370005439539433106593671475468731477140522885178923400206998056657794348607449327110514707126545668317772537316563383914718378838794847894009872458647359917287728187542562629568435519645125277182754362472233113869201255225044386904898290383259432044404418520626404243404111878619857647121321022612206469212998479615289241468913834294799033680132008386738663461160807992255836962646883557477178671555340822911517266594003356951677251459179939467087531968313390856137975786096981414620781506159509309667495340780796264728970924775708668087571011120386147723241402068172211571475372597347314827428940047486341746823633581301388500723446965172803358928672944400372265519762353335402588976043971892861659161505717665788326264143245369212599197056599463934884400640427005666085491940457113735863646501577660832307968959593520784073930949878685864070980818039360276480347881058637800874317078198200546030670053667982848270644877707191740967803122195731278646122343253698117905790572545322276086241761639356959693299746918262437708531200938565927847519913695328215068215618602441539785308335260509184677350768400453595664553514511058500883076107225941244825648994843299331777285323436828654925567381651981558882156839048648898249036777888575406257371082918254873272903423984654061578303286206572461240930296026771611060371175221703825589553967679000013022669589260508249598690522616300108519508903692323358043682096488751751593413703629427886912695063897050784984923957713725471294067239739469246805414276491833102157835607331882934242820064418376193961868178693246484542575757076473238837847391644365906058774891773882332639824768834068215933847005654439120351299761435590142236385346700442118589607679471688074185391466392567736297713401375805726914475460217358496481235198207829238561967025877407353544593119907747923565174372857333916534602192213009930193943424415296367200173115872030105642873634905419963496290294163210878132915509051527031532681020610565671613792821492814551121459579737838066226995668921041226697293253460877375025220797993848074640788551947164373554514381144662290854247660040112239514459321668707037850818113423298018883345335428385387426422834573773579324100467823838528662668735741168106061016617471520263035824988394138451728972472574111840580820033544242166765379046488443082830182862938351062407647078267777426778168745827287730158842447202563028746439041760965885281356051283249756080202435381682938435083246879303266495640341514927614122961143966014528699271326621549959705772292133220150470925777171490568784119363584228218976089449119091463756076997558375651754113953756543633045392038195916585662207076415093933471150983326013066314040565704852783264881843159079687982498576871068996588421214058443318608633883228844573883170402747001549123073354779964016164864000*i1^285 + -114717940605862495827769325859509509400376464662474345099129072619803494111858511773464945422287378922978603326078951975522864333487162828590913827493023748020021343055928858122508420983793603791480460330644439388716213687679940689280858536727702289961952339919908048286081380817822022795337153855099916711699001567517994001974190973303850152693196888789903816954179564825683214980281107328642141374292087999201024528158852893910708002050112333211180326912244822579253311717401820015117447576630220671998771755859971801967081655893846196047474744841214159079370095266177982562193566043605054753659748212596575977170253660222045640883759898245943341423941247516770468875829205372062153001538219365743733332616746109781595460388762100822290570358192790796116230958457096878520131092732711834721903130131813577028260408877731266511486416176773093821803454154786461882981550451908356626197305620213280780308091946162633465814317733121484638658322673955986796093444529846890776919146568542577460865397022182207164894758130279295293291519792621055043983851245888045572908011437202490731919176536399294562836810551460658692140976010710731581624284503931400941000477306057246209006826227763355175992622971045351088233397125452211212005984023179143618719328792462759207425260918861716016557146779209833043914361139638641217991032936621542177702935119124060727304792416677276641041825496063113249349602358088619232657875999639800135343676041579249074145075398043231613041945587845951036216989090309402711504892083050625232776697196111583660023619575602601873623307440691496672652029827566667970980554561005527170964108641589721226554128370455219768615086820243681908582115143049804003741253793493098402863679780426287559867022271027033048411460659613652195949291610069022224400682931624178959163932165372731452903298954955462392901078805865944486366166198543292525524523126311008716385515508697312084040834460455222221167554658565282779608590571392776593786635119674333826960142974066449581250969803814561740006089164214575779955248376771572329721145812956269375611769005217584131480139014251625083227334988291288150101985768526127452828433397576545909012967829199059119355247768529819938532296440278723362463344833519969081791082173920089990595684252199908658680520353924925692778188759434710180249958034348618284499278609096266077861135006743425720736788969081872687949041058584647713676904685819608561247188834552593115470608093314154303641571950740434575010554776567547979318139191179940043840792377971409659218858198662349365966771272091072561100177190648822615234237842749407128941165135789569396264273432957302038478565299640049445316778989026913337871117477129254862017083364734997142047541623054279412216846998396447531025105220220784044695140882578175113339378307939164515049408745261973162967478595369320074460723624844544159668359423658028422858964817570443353571711245838461991917964732712435211995379395449356916149663234744383525830623183470516478210003505799296008505657087742203817288240182148065943396618468844885375409976242424002743076996952854639444037447817692708089015356155737606262437678572073950707800709611623735338524497754314318386445923833544827511785540190107854725966231022331221823797643121287994781242029835050224575591724404297550858165234251690139388744792822742745121977102683853190117106781123977922441062313651541548482452591546199128656216718850654437212463651890765148620345365436629137309641116372217265040013691982616198412294892156381289272187652721312951517757584095190385386665546418909963775014749323299803999459588803348409817590562916948717906986838814025019714875727180572578608914442833033620499677875988613423367132595092076098249484748025196600130898241215252587541856796384602034984713514797798293659167779905431374184869772501949712761469142645901722560563678276438887755650467335995246306844893699625929237725356491251816258310793572865259079935212457436739660377478468152817151146221283852819277537673286497993965809985484559416492054792080410566870527597430188431658253283988238327510497691700876375163165656649281480631338656308756606008371083233134505969951593493472821459165907997682744858500854292800769606834805124318005684609234771092271595537492298186425419936393772339442524974792820270876847584557626125079856199761679617915950458092564461403793303987948252810716707515807590960528641614362000320837041533465556065585448007767174072500001716373472908975480160234299210443488560186340720688908774042801914469088993190638099949091305115263968340144017981204590320387956350018757502143784045963192613791167712659949747835728081181053980198326734827135910841151462228911059775200754157103266721443018856891494291904752382485372759996074729815293652896187448778907826236142081708725510115977902455884184443400347189027977910987819162058558375716582706922576076769999294011015058279654497530273869598171930289882190185892002554933365748731295902821022595177832025785382051832721732699003329898613630435758440621211877619020104360052518228721652685014649990015247159826326805504789627960845737446816655455407834579506652336980424822182543618334453184114139886319819545700399621921451000415623819747718830936886095035931143327882672513578061264676651875593564117280849311825351974448604377639372198476799142258894443315030728128258383004583383364941817306053390362436636497487311711353050563876415630513811868813209558896642127609589266583393124602161908171227936811189222746486487233922640960044365007476268840384112767841499624520326285502045937597071557931322390780050183655916701917105884642279145536779311835208337680103714763360446216710941123003209889249308757683586284284379297874537160546421296937730657063883334156221736821530424424426838693368868349396207923755288954714914435390979542736366888714854929712734596456116806542620648352898705862854470179583383792955098700525693817716386637728757719341643324102416457561457746085137144884468171471445992073280775178180938409060140358537799006661787128052483769770528761256318040399401336282030013347093935164606615945466957096204844422331349878313214982637364924374247040606885408868239922062689305869586452420729297301622414337334900934580325692227439240063444121068529003908719648460244509073166822635885550417948470118317002723237124201303844050637905522143821255738426542044477687741738709395710207969113713108140917865212821338389021579542802079454013504959051806312396041558457788232716612712135944661469140943072928402074975903198948532990055653901286887475664688436233456865309001337268451332815741008606205862047147068167083552457531068144621134541259113724147375154999773838155432625841496685373967204968851261707073583338850194482219818735556509099245232756505047696140474759864747183094306003283656189414662238048241686089209937506069808580644788512764412086815334981420640877057220662407657643820125250702386346478039512353741498488422974540126477801025743275584113643022529876132746304995211019501195970541985550580192664909668278388951858536004891904882605638197963039355995641625723886436115530387467041277892451640776796784533975238750553150806575470010497022798706203589858167572479963888117265959602186347717390878917823121560443156202736195377164517099629653597500863192468721982626807805608611547262135245172317935417649898983273161779177320166715137252403213018074981853030632196978386304753052399462093769842936615123015692074037904689587782488554459426382497080696804484414712659437924395310217702162337670473810520547745275301805809834703649188371840356432115705378370265125308424384299627578145686362687350387348742966491942707009052529426252585294827714745775902593823941572616707308969028911133859723921311334207991412702375392007575072036704166105974801010596970395998724469135926206867894814805294131273668225651386936873834697275183405526813035055967359212918895604951733118266851421586356434357049357727077521733403569308414586960539110843903486879334400*i1^286 + 198332741148517119517197845803180988419336912947523999016508818169962725122454745780094454258181519243340212810891353695579671633522684968145505546175018704797657831910564556235382199834099290089173347859346880991271494667983593386659853023346023963250926590973020724594922460861971781394352090111385059966286166520884980674607682544604614962293146147045792767605391518335585768592033912505104158225302978465040939096543203897489229649007652576927693634466218313587315820739591364441980542685366526626386834251073005103704161824938950750611970744393380897122469122353157008999479762605866010906685648656782549045976207471963423197680385744478738327211742126628321999439619109001872807571088404776757257710732057260371296781959605763234288756372132580766658677517237043540096836705569717255273608301473863078566088624137895183612082178101717648364990118956783447083643485451480784552121303838716806888728014276632682483811397215083783027122135893762307162508330899539984663684559023747511520645069542577035427051450584563244018175530706389844969739308182424389321036667129902831010405945205466135169773301142402625700278159962988895214381944671549185907015756772018338862850035812220361597573659693270198926520768501529845082182749365328210886442938285516656015539658341316227731525364944344839603354349663787567313110515742150963759245368067139591911014071166453720630286718896565344784593485170203397563600340787330808158955635201525268643299702582078120590304337581675742583992612467951839469415496951327749262996466704169519112694658288233657276871096181177363897394166987161965509678187260209118976077219114932786853132176013296153754822798407788663769370103623849772489933327253092391455035601717093026760585400007934482414808123652833346009504566497004465421726563197324917662967013810383594083551442932597121929286842185773362958238388923568958900918576236953932884490623278215839587203459032445923139431336468277984159126812988380395092624290066616608752861578871688367190399111500784156553888119240992776801790141133599862909771935588863348496445508482724570049711003767055485476183510541098398316208041514658691221533150819231748320147536589358029606350808564455372122481172167805958148873535932277095239253260992311945021567034875101602807260502849384635354018486380438717320952747948277859247397015076303644013857038984361819201427235429897456913498167175373515315429209684737792060207055621703184360137174551754186031653763007715702718341140742814496911020338888603754743713108125728053356144919241098738180964605536479535116237820619548926427683768645025565108646409708120781821158615075353794535089425500687858825369572668777369006055520803291124040736399723877094004441868707864400805855032142876092706679615479186607419747171386558125517871919551669757618368633177985011580917795629186838212662971951916358426608232615519336526962914446447687508788309223522700233980097012568220116040276933220412329910863013324569877205519670765810828694053877756823363825906573761701641145959476141042209078371877607824350084120588642192616492932833971318775974054108352958815033325680868102014772218903350180821577305596513436059452666252702609409581955855374277206850318347907489292401303205145861656714666835975724220150350117779484447109070871118149935067688103582534956917419766865706798597588346314592939435396653388906353834223326636098081540071311936418383827880134293422059182830603612796901570504540052948414800458991860577906980026698271025456105017382483673978319223621206989109517712735577550969472788578054793008957951388497874836696456330397118619508946523765165266320993884955036452365928399086451179804396009035147023214529177307317710418586917074852146094111634594915811268446211743973222845302913853163261273966897419578515469613029262781173354141472486530408427175990134787781814811334381400481229274160618823744765172553745175805366182315389448458116778961892257304254551721884408305823433440590156545716201928248932949015537523720896157217211639508056228040631299299519037138847801880046888473986607304216031115965811533111961119171500047196343438339214676947103685421291069300339230398415609434377233242907780881405553286613333157680654990358331874460925866229537970390356956103768365374821926360287009631290416967614908101882764402127589661581072796958940167849931622809814785582028864966559849325343608273942997337708357713486471621746770560734968550633447264570632278781583629509295330064441251766058101412608159513460105266115923414628787280925436050829803286680345726566204693403145786478104219998996673902899497080999526631498233904728936627888997344319596526977629166043578650791838109066149902735375545113115508506857260292416008198966150200546606452112903058802379514919370772371376500023491685647563346149165774589781092350171755797439689400937041389293039060406756977705977731120087931649200360359818392125979177528469224112627937128794051710502990666301595828423683048993764550433861286327947560029614279662822972984919488652384255141476175924538259299327901124613935000497086522465020190337205385107714581481358822084051412540309215490686500799114051553231683729526837009810838891659767979422987093714395092574809538432872862952842057750002620556767888081465543708779811330158438291152310755685476563069705510247603380874773901106609963500006171491694296415142287304173569591222612055735843530667809805050815418967687992263613956360486132404774026311595536067945239673697201936378286725473866637181428489883282612851058963085077517377618357301514544987137028746000991074772615497968670806038092960534956544796755788573861984055805653092285475881904333814720291038043316005489329116678444138260439060536542829489877844442023404327718837818665676767393719229622299953073026412209456097824614885184274689408028788884243004403448051366513201499168527651327885379008113096258361353610116353460109298911077103345243897074546067191944500698003621217099926145001028876646566802028825798157513372621089983491143323575617001948728390945665467635060656226110994781979239075982294460216812266633004836848695693374957910742055692133329285544158052224193398310150017580103777841324438499876197033365141182076262691070570487049219600307719886014347496787375416069310730056808838297330193977240881318437945303006352773089595644939502999661162095362977576893544104059812100049083670124356004749765052321798118063655075687997708140615521153464924005966311502051234161333713138604792156146688398399207964768760696074061118906402456066244147050653127008951843223510996368198802650395946684690425318227165466533159612602169852988013071071889549960163453225367149649752622341029874539448303371272584789346199194110315800340243026821245381209650876969661480414032065601661610522103284408536013776243585033917742068592832545741449056080251182132224206094676490783154873930879184745030736523059981777599541919345567483118444713888690835065755785283290145706575970363926479169490233503442654060711841590954491543532526646496303418999694294203380521148244612013847279967290927574605523503722598364392366954352425472975296911019208856627220661808268307464092181036559672657063275337902899590740699860302032625824306700795842273479069450784787435425667262945333573102679001972921073853582132073420030296710932161786482668196225766906869912616216396404435224156322436918317266593946172855967507262769977023529196917695347816589477955526820398340726553155784013242015761688835764069957965792777735879815507049287006407466707222600415404094700359403982365054700324608297847008154854339320416911329491864289776711631281694989855042785132136259891090667614404431787356053394407487271332310412865806342479470944418833416529900492962886624085205417391604732897074086426349658231309384649116277387435912548977846819926509965419759604521071038566547697816109175982327791336953914400386505648919019520*i1^287 - N1*4357965210473241949965573533486695094719828445284826664604579609295566441218039782407573969448594158963287575909124471682679210232205440503804550450187675985978721900111382906060163993643296386709960525198242436976398514681962090820489172686563430916103944548118433971366795150056176041524620039785889318959499741896605661724714192648210513719681084145752399003653030384087872175227653305176722166632740617496342137766005796123713588675886802691526104815910529444752847585041950510546061753487689522725058041738294793620701803847642842700022039713943566180997608961721746565484103186145795126374263523624911212585522147213439468413478663217247533579146554678238751568633487352612643728515838658344446468168543142570634639679538417957506589989379586144243053224795018220020867929536383755881602481089772669706075047708773888606123345085316031383581454247137045590794784290988135440120213855165801190209905624801081903597907554354127081333143433687650464253136673633578284753297558155490749762155695233673376419502563782135998569127981422531027546663838674649919641059768412349240419028528758776457130668363527139159863252585368395101324416436129686588763391343971608577562936008391936886153799153841281675912103883759581839996427212444646063482945092586942251269104335787562931154050285568*i2, 6373498925163854223240078850445128362782404273897137380390843379275286718861837426719583310269973042913320651987981789634400037879016147452124659757336771219426556542276192511948235596263399228606511230830065256824214882848160292098634274227404026160520383762315512500898809037122610191796234460852409822503930211496301085062833565256324729749857358471342472799586915725378393461874722223242478585627318061118257572660761110552556751754693998373312855533292355945079304560310950797066439448075679450340142269767922448569450307335561772312675731733416383751708036134046025270542593469564363075184687363215690568924278204305956292328393759270371982788208089293433748017182333356435583526062315781304591365216872493441466260777987374418864694326988845588603384525610134964643064409558140077428236566546622340910839726372715205125665263569296785022649160326470776330814923110627545391295775582716739268736936314109420628661149370521325103718227736953957436088913468110415188880330485547660933770095908631865801514092566996160763698191570385833897092822656672658263992123392938585675715271183028937748588467242207631348556185338616237741655378062419592815552241714960269201349898476336142434045236174228960950344746538859548393429463111167124306837230951167949547173240185077071887531240265810788939075626339405276011779080636085813740989636615648946744772080546952596475861492892777565410788229372472099307129194171233516392758432669874764147986696050878122954387784278141841068484332649048087176628921240771539221670722005855886796475845142720965471907009302919966779908786504592850860330843055185096398188278741347378041048356560104978596126258276235927017083699258235019082222511895651238072909826497887312993742849601384332082744619786686676431110490422094247205624658728024231124043697070453965930467650716676229743711735546389198547460361309980625780627480960744554171650498648064206609110478114255739013352285420802405030611934426330784457934367804040448392066915800459276909783144914220235204964837616627986536611447580685728003352210459352728024060930360720137883703946697420844871103949882899748701300663975675734632461231277830184911317633093693058791229813304789870551068385778471362444155666690607319888638546716116087587976967195355329134810594758008185575139054257172387231028038244760361367845178940412197444725356402266311900959988631570915595927609965329691362057252745680865515565680706557437429950295784789220360392258003184039908649129096351219994722811677154040492194916079158537151308484615598924457597596810022170016690242890470384217672325254568979628195930479698937645890822055517751962497799562222814209483410981917570454987794212242738894431180042571171937100735294828701154595795181531188597850801497188174392909074671575732561508845915390943034583371867966983655092613995665360561386960803040591056983802067105285891621782699451389111119668388224801741865577927895620261493020919765900956010314488817451245881322006545800998495012325040412318109954471884241156560400582112595728280818152533880408523004976963512871848312520819967201663291494922607032962803535366689098987096938820998115178147570377849343091236081097590403712889508905039177529399885257420139164287412010098873386736245971997460253153045526256171677679838969965033399597382661795850628487991761901366824020517253097304599069931691282408553045732246534199027069749105547559390532341996267467912619480171852195146661302171003818754599321624022449300452204850308958196808005785276645482532441089209501094370844864137155966506459754823050042968458861208361690203554949009848709578768432306627769227118007694110155002993963282186783721873700729893563635987509101951760234101621118564743489196377844789400744096468259879261027673301590650445485987707788279472805416094109807214586585913313398207137033454830055376007369874471277172803234126687742177987833216598349358313674470625172269116718220102428856727520262217282989549939194842336486808644726591543218871021829036687303128524990864060511753708780154428259830392672175680939839088895830140473342180641087372188467195986309417519526159189599700687963138158288144818967600850113443157658602594356318181465078283025456030056765522027125908885135958969064607674677271193625560932643615678597580919465221406781887237843553155862580568192465124561272597827915185754852326002507556203908586594439244798563309890381090687382078814533573997980032463269879583219978054313854787524249811768142343997317448582745967668194245188264835991231603094291714913092945243490966255381677342622780777836912312040629666777803130229354363261657454664737759341964865781359675757337676155953897301242770951054524981692617071788316857517683532873775551068256545744619027999572814466348445534026094957008264540366876305449622062992310393009827872988123821299896691803928511290740975017711764218750701628836772485839356719271047345821180572229040411502292694510473333033802170829127875829193161639140361048273039000984780575037598880452659631885885612783246383093109939187893619291186655335154554056700541827468376875762150863052818432422824980694412313680446254309562938965353621249164930853319404103802753998969154046601776506185691972204728674205027756914320961193679516971095611434447851790855917910739139875286177379963206539006616793082711666119359546872101056396949789859554752286431408788622756360064899582823547438199724011150427698731279665250367602268791115169549773152416526683234950913407016704336879612897686291172065528313335233263039846441817067785204080637389077847800391146963442165245786300997073497790388056152103223351962706926582227024547099920305622608686566929160281819542538995943685470326496354739972552057313131796088176825925449774855445690439617800658411743459153516495172574798946172265973161785909733826011316603010254908765209624437887945368452695274290416036330603233011141340024102622198961784723477425521120181833347692990403384468754507667538220736651509924097340188331289845175908988700585314213988888639991253916424540796559293972713501524270322494499604551717884019107816801079845414113577319786226603668107813905993649955097702232756207457645451594820298360661252168109919729689695612614714973413497064417995848876788731922641640305787353531918282653685042662945550988291729345241251722187220058541959833962605527207123661837808862037619945974806452638397637976641824662160863779880485123166253936226510311495712247135883078131701676040915469022310302595896292472340958708107867548651324222264566327203241943358301134651259633273853673533475787698403385458635604685141828232738553831271644959806484586240344116966014191504995117941949876401427469610231310024223933725804928560854886205863006859981166708661906944602935628126400872713714749274427268965364379811100812495091711906314516004196856718726401631326257646973601347205504673995714372460626698320129060300382947122094898920591600637239354607515850411020110345505474898796273604553185022211349487047272481290181315082872809470587321896464892615994630452473195806503804222315837444577538272673570193116098312664062588031225666274681624599742637452085813022880133681735192060721799533090467104851578196402964647119672469749742525352400967583529906394604114620658613035180165457746573043381449041917203790990279647383581946266859680748110136438616779147123759732154910919819303154659132702580322128752266865646203905104928122829758589752720615193035182710164280400998740487319938990406676667220536436308616743396383492660687778497298148229149435328333187268749765341519932266864079718014040807391119083000116185652556773435954727193110455030630649160927591134283543394579443882132660818651316730255944510275392412976563022103617522866811573590468310570253725492258660591513628178835567557089150905562895863638634824468366726311083832437537727195088996439176183837592726621105502237274690031463890144822718275271983362769077719769104960266612381243155020882379474988922695085206135888141620969375298922442138342144376100817781739227624856619817508663589705934254071790780682222649811841523740736439663770497987640797921272391368374027691139353991514040701680646002971858756237578508802274047652062057316226764744217276907648126798424522568748102313087966613443848013910302408209185482958964862194358450037270956524723225721654122732782454086916074800096693230596720448442179684111532325699422506019764587303415455893819431305492249494486595078632173042582601569942143346414680902062820214057257642032085432441616937211284472145445195377941640238659692768239244453399166502166845484182351817702505361470991102903916682462348010017012606561758017368635008867137178752936777639208769881499207303890487916697493818028658719759839239365576635832196790204314768797913905393076411779528367317245833877625783789849402878393039526729371305656668794687514642875527395046139187651703435056055261768870348665193396165464041734534126210711844632888534250798538368232454763385349296223761579706865198934605201674407402872854678715209136842094673944535412077823538594866275403899063488783434380808628266360182626251846869709454596144176216385821686616480990063458495244449839484963594496745209058771392913449419809267666398143827767602554399560153394307477914164965896096816465924925123305536859397740849290326310237452627081645581613036060452346927763759336941783732909785041603091015434353136330498736737443317665894077063768748308220851008662869805959171338358427326604784815266357713472148361932866295835983746656028011428031388058171700122706578499588925576051499523629594068907135352311582514254467287744736545031270375096796511323122977469459887590674877250657225978259973179428708296664331949839233316496862850504766505204561878243588556866446029170849369829589943735900122344344820002325482619539102909914306360796774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 382551414223879909382757248616466473189132992949486855860293824628575167381384438519656129454333502809216236098613057770444541184226924174437051665977531343781334403663361493482757215322944290234723990194785411252304989296633627856968685675868343987986860559831197132303158779893919055513150759341949429364065560225149335394197785801367154299222924862975943334699498048054131728841609799322316039118146893229433739255718156463607651820343787632706653692210354385969724757271762634798513625242927408588333677293718417143744519172261419998662492314982891390206872411380661368542297276464430813438692364208324025967328285531035877062260002655183092396931971527675792204823298208522279978275115329293129164290494928020831331291012233422226893594308724404058109074286665556946079097677149567125007286145561654721949738320792261333500258449668554095493969026675223053259037252667506716140476040020101488858733378302637718616739188449311684389241306613753667887459237648330701180857931078581278394151921528930237591785354619378621302083961035404440527729905111800633553537979199509402566942308456334146359917543662633639228668246124953089838014531981216634662236316587801834416184986850932380533725434875876955460266916347080546042900618140685174640369697734919515819805655039814190226731308389931971056758001598515848837516222186103794447605648537863806435362840295773854755985125979599447110376336384392140416039939774072212102921196412755129880553572511380512438325510987897384500444666835892232326419237993472819158145818812946666904063725900730720781346803922415211459040172612473077655568584438474668174199763100465675934236561500707423350444294835634049266733231697178068033326580373951722729118911486789933231465326762806612315093991116631406156903137052295916747397527942404993459282762370596421494648867358698978175523216266710161246643093789921889731867923641502012772068372802059745002699912731665800969510707335732019695692335640291247880499048142992570327685357252764464319875671153933700587347332565396549729289152651411563272387829194960290623415974574322931338805663458422652669417287931622796722172074835040100271018808620763819620717381098862667080760350625386781124246995662621294515371617423662766934906306653976280058141874352980725014559445357224775754576694859062226039888765264031889623517872703449998960267603911472591181521603449988561675974477393456468964523365617390934911333716253231572516933523904476778303152349175911659614037900277116767790802251951647258384580286909718524910736115449568991246462929193253851881358479153450696520387292996095318037088629683270626848277491264028525489041250966889274782427056237303103444802926074460916128054679408558652519432348753151229728040578884698172867601392331188252264567647371050432168465414701201993913669853486669880361572726449102850862130462650799367963930378035124773757700740809854001083844204668378609255189839941972365576880969458540453952414558423254074267091893640527523430026545831275735390768541934621595103554955415260845368883233697552870773117359136251497399067612088642791908117277505883268357605774672266618297156733863922000826600946790199854005053357716488951599470639404089992640097281118390803498461388420113725537908583317942818878339026834717789520062084063745313311293725461625575526082707020264976863841832486731683814456486264842271255069259779737394857146938237487693748255536318093721388777502831949391392066049322977913327208190863523268825513718521956277143309134674193765328038184540673617679861848951011765105758963188977936945968262857172265978166614463252290917310434764716074244115719492892564665486013908142200343797590072695745083237082055219614044716270395312559370267054918887822269710440961128123169387605910975929703188696432735718307804025376113286144796016843481460384291993913637307313659566842523775349145141736043923754059844782209781570001306177297172023632441367388281743074445942882393081017171043792089225784879969965380724187794552608951664812805082455370484192173304861236545025614065867010907308900044999103138650561140870314266286490380239387557532370529028920188505805713486139122805243422950044914557384777477406097462794911331823266412461718189909226378423354456500403875087496928760099325865210581306365035667968370795575842228159515049184841288637243917339803755476136552186847359860848959503996870314524031290722187287059951108309967497141757423762848214733141794232491384683414575029524910804018188472575538910589567978393583016553228635087566736427608247443221497135956094400326706160787649705640684204279337996807902761939991597291294366605409161377972468569288698691661202216509813966876663563236762850492525016737521915918327396598655916645830032454590481114082598599780304843987462219872850475624659952250738050573793039338411510049675145365906365687589182971123633616456698673606425259854258464705674350694575064970847573566966101467317981190480434591467070638436586631086775877153888328756243388771115348332611620027305350906106073751747804414235560188163116773841494943198881494412636814208631285155573794726185878400718090338079430257445335067437465694055310484404285483326242967752822191735882162407986091929134371692648018678962194842538185520055523984210008563101050842836497827137873170839248205214768896749175968927894909645932483022413723381882856997241236700142327696337379040844484151027814435369363551160835165236879958136409628849358594482973658258943631953683121342629481176409782207311039003641801636390330390095882105005636143787039490657721003329945593598140166831818144411838394175053624525094601620387050524377706865639888442323310415097765462773684452746742842268777199246177104351521579500170858090738360027111479238417266435011494682013606672648092807109214086894138333308017009567321622418398846118146105893261751195061049108377644652926303785889637170811521699978064939577425252840181511069210491650417387743919236409846108824016324351698716263168283179371342384705106292605572079588691001732685125597297807663696574550668869767016184784055059921774011758985536960694126009414085726636803117695293407590198846265626590264161694878635645682817921684669704800901224732407628689466092348850828606341585974189652765483930608938380120443178982174295516744550150198393446602272626430416726279982364725507606737742426970920842232007468567905825698333874716900682647483571705828930225832805955004135904326003057200390698162291629796641811379973563358302957025237387677699427691556981236269338669384028067561748173531488478135150053573473815202910502494103769044193475126275603120122332777980862802075014779758809797860867858199578637389033860625793886233684602529589831145609965356367445726008323766174836135349301975128500427507805736251808685742834145992085300747491797197119060604374772839932357352012143726813283664705463074850613109381684502202564179308810290562453645493870017991273393037998082019332132335843051089410903447969015717803416471563805183922863628182125939278867473502247115059017899118188348421649548529725134464279910411056698239005393615963813717332538371319807610417935788822940567865343764295919719052358954108328664944556196041350958976120860093251034389842407677889446115359623097516250521233713864119260698568637986899051705643261844396679679772351850149063254884715683785140142216307332901522647042461975424074887953349855504717136769300123624144394345934816627926322557565392610363802240765573974149374726409155014932557304730697976930949920576661392053927183821909064555332564395390604325818415403320187906562135377780033150246363537884561218990845414219818171529829169416070951380499447042227081306402614620145899386784950062868922205105280730668774719142948678741206840700577541937528294951705292636206088402657019359357761034024661770587289061823222925900827140143007055401852030493568173304051107516767141021672794400115244401256408311288810796398135964852034178282582430784188695791750569900621292937817281515077916047441589741668605575557561423792790589326284233078429253659458318012184519341470388938708084815158743972421802476330155158923844527593163710530315493724362517864786855187543835699140816025773549226529086247512423934173771268177865150146437471384986397705818377908606194789421575965112267029152135161459271953709917446502001627284799281007357305308270683603870370042020380492045218798086932460815225016841354175499439582367943938212677999534701847412906178257759682421923794774759497542579311144372897485956569646271133530520230506550481711113516300388576685747160559187956953344266997404869779862589902747766869196534823671693530425160564981914343745714621426296738778239924168847235846466136437503334483847849764023568196968145478120910522166032114985331217649020560607090222163003656031611220913455960001728473544492160540062325438299332607683160897859754428423212571842579310878607236819633977922040757238187293787207543649832152257850520416054842852376232583762161486056711432632576744719804706333487462599930455558171578729973909116697597926323822999784299894887104094715228071023788527306657027186923317659675722475342216634831028635408612892624740354941370787282427774921628618572194582133956896849284963284727268183737939342470534618929601182230127459581394339176266804056808159257305757366093463229692646334376305836130338892686127960444728854485227809124763108261078915497839892679429273052132722378724158054310045983134890424656230566492372398710725979582967376350395394659368802806570920036326855897234928203274376266879388261989370659205537345376415646612184569946963130872332835085091461202959048917539090253805183934023638975689580424620284543975487470589531555806382975423072609766709788000532786298545004130043616767410513776087717661903448356509084722659378404590851721722467962990143445107998720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 10118352480842329727725608130962516677371004393674407230758590728751492295956657170295934477905821543194593362015562129743836040863083783744818273242556355349154548086628070744392312653070530995468006838561469341857557839374836816608133712626657590478081545577792371969499094829205730299479304521943248539621484083687254259950003075521166817449146598489067768442171620171859060222361651500554472754116228698210809953027606433306320476030578947229280423919417189799831813404808064099434676306517544164822624652383424919376049436367015885470253970666735833299130521653737304611362581140395510948739262032792391147851754980017374321191689667273481621946144171621413835498527552587492577056158035244849854306585782413073296559539016232975772453219631840593613859111952995703973891062488575739719078484906877535835351627056118820191891939562903845447557261157335930693029794985006299116478933757533900054348102170752581770605646681846755221737116185562959482635290911981127001673383757757374873292380061972910213626313047831898222329281998362984327199485995689027467888657486150276014320641814026278610678040753073885756325083443925285545519167534800379808854286582085316599516735159302083605566468787688873242385941218227579126434288011912997678269637886227155576879780247243768291740760258414183373536877487253241282621897956217525700849604105019506571139669625028692786010224340895164630249313225652472020551507270119716597835930260164136862266518094892851872813939802540340057159266328041159984198652443171225653409551698018415921983233360379769595240341356412203235722262903561205067054937093377091002184214308997977680448417570156792222390194082498917742748252616591205258960233183191662244800557834612018765182847331204846932837346811821022022850065117626341134812419642095697723375943064953811752251684855051284554987311586836677059201175853087692447502975097532624702320557184815236552970932019633430536184566088347539865660606644619951353485770327245129786088448981171302581325015761592750455892794469057953465991063680859818768100247312041581104911945065130170223922495826721411394483943422024540975451116028073205224903034309241352149636309556725641380016547159441084175900607170869505282437799233542360400771857633110817359287706481237981329416973320100322146928175158498493741056212644211928983791243570434325705729163724892659927810260590499452418891102229334956407931411569351810420981455553960510768944953024309172986897011771250238781193522659701089230768977411452242230763902879948784589001273912366903932780408097065914329581174749803924976385240950225007140413632160401180614324260220684644577035722315309016488034512928532368432165682767084933199529151983175623366465381966337474994169976749735325499363123352910215497767203801523677736044344127239551091348937501512354382208188617158775845356440236073957774388748348318262694807241577978076457119801664802150735567649878020531094432679119691050264475384345066468888782622800753866055802025810740717854148372228629861522633239551332509793409774348399546703696272590046380308076470598084997986944891534976313009154012528880393359890580101355634742235753916666958785709427396021839062962321660775182529020161674273025156696464736797559143147363642256527917979945020723519127224453276087493708340958842519037675721425893350535643848362620889174805791561801181257964904889998501166053824627255272496399612409506223186604114543631057121494108813088721377678220623637716233400562278307083624437992496238910457182503498882991446752097191167975150592539456334597482439528412084103108359464923010345584314690060967934363932886342447432349961207515644940005790193055143272693822792424605524101288527305703779087734792257467789048833282246705091615573466313232900262123196691525862436609092572102075241060957588211288682842552258953481357377225959817600866459592314039262684766126413754846170474114633375676992868973472177989927728553626573755484972982808109612283076774893197498068604808267338070879939075602499857681920729528918923518417094109872749805962537400553138163130662411940700904603920134138634978373002719486387412043646013041895224374074951679481224802896620649944057023275504608145322818130254167778624391233197077298853663418993511013365741989409106497374855081748224044249340830246480048154285855698036981551737304583702357231536570937302962297970125211082698219935640937295302656227122516399953290155643959067932711438860381618661351386073223568382197918664838884347108258955002177225425644081905651499008687606636605695709390799802614894849518210530498802480611616218681181340097074723814651092604831032026118553184909204583250739046731273523311967629786588754370540393772790459469854174343282507543770416953554741767131469797053494212613095431609465966123766395328847735505951054474716262109783801234229168144604584794530782714073842784348006679836798219214365847224714478975713965286341059461640064630095350091358809637430585937549362249285643733919930124421136904199020074780962957691071971281114218227739011533683174159512434607071853140448532127160727193263666895325723351822424243491459019922442532656757265932158481808750928912041253077593700796355717325597524194089790468972946539364228182260931350271141931038146239356978574779740296652593967556039542155444374346855503349130253377991099886156064536871081294839286899748106361405603597170849844016599335412933021445626538670034124186386690720368286336896090238516049100312228976524117760776845852808751624989389544838875400350756937788165040113354392046063962075607983967816800082613960755694477646727428710668158174038094541487902283439347055994320945336700373227839861087838580727720498834522035174771040460120413823223904435828372216843545076644883743445223359498354531210189776283899214080570156564414672559237802674611252602238743190713711489637721010649405964438766815411113912056788338864924501602206686014322261374169002066109646969269145291645690352999762387483971977333437623412247962647815263236165381878898226101234661825425912773385675488526501187947547844629967872354964583318026018286032969645196164788834440058475017847576744505002258869885619830346495641152353498621984989181276096420065279243989046849852481222289918634029696798838715850948910928704240223752136289930218424144818438142146583986214770414461068252215869484766734095873993121594480776973979252753906326724988425277650596173592490412249489399836149031965523540706606337270712594895668333994112843368804003585540183845410682055999150462566624405727988785149009475568033299340146484517861295202751009705115976260922498678698584512155846756856226553006496032872321607297802198120220061506324842303121705496105142509501262922530023280340506941346263663143696881626805279248338462425911026619724839645900025760108868092618869899946284233776121010555293902467001623544780880031942108298286065860751885525010965413541247034201696016004261385969479689456372844574607601428129779028510089335050201968391746817786708950056897263268340913243186838707274586045861894084803084143865505668259657615585579519193023920985964529311268344950649120287277671415887682137514314553468035768484874802300557708629837988260821999023518563719052259183894430163639081733846367284877249349381294468831477601218683335043776187640661230771542043323746650147408033587336241352886764853920101242320226213871406439264178943610299829207073403494990174313698292327401439837070185185190647903192240826748864743925961315483250619707903375442700238948994991600649359026956879254391252686570419195497817848224470840684012898589712253529314442760682207977087885270947969779637851247792261797250549004404439016654835836562091206461588589705481319348154140234603321545171684430326722631426210878172748536486126149330310485223886828570887343978893955592834354777450775302627091065254285783162984596771910803078580997840927217644002833180919371267485772427740538502767589568482782589090481784464473070470214117500643688683710014949820416305634452587809562963919707283144863041003434694401934449978307794279311985872077171636588056572871068595527871843464903580041291990991613438286222115327902089021989061143446133226470351442122491921695527183815959388421112897323662182612301599477629997522530174047287193123343953018011601287177722268900572142541858447953212436881081622662939742722057390133103562877663052729782282226932571518074990143806255579155994685933261547233286022741450424583764010171903226665248134759522930664992913498167455347413220966190506201296701630960970043959044482393306557146343497591535368321802679150780904523323348209281907181173719892832847839775239706904578723688662257908291583793011074425257055648875772565818505152948135745995207956594742394835148779161685602469686857839241587638927714991906990594173810479349579355601325670333840444694969559283322475887927355075310439430839086416131129727710385414302927602763615947023821469952861683526818603974021829343749045317464902293492290713668862324933707501667551068808203701735313234500106649350084972806455372243480067399030207231976907290808282878242474384103383946926388483525608892366080215041889666356708194784209453306294133799291919267403084257733028334748617044514987320589726655537205493691948609166663687646279493060351137700627498203730327673584093561803453628328240900496421553383555327563241646150475847458825658005317299475397696954078850247954711917849482770683095116442920071094752843729485874969879612410653261617425075709559623526440034737685428074439261779278094910968298979794227097126130040069165236969219851236168007671311510682757897293825919419078615118586115923087260155299386487188114358383800414365575897634469015199841112557811007371077351117342711198719311451828906253369579016893408257964673471911506869920143385552431654279008577768128512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 154172871526682592067792400008237656857652484467102402133348926159664608980218784326964218965418063951486482660400577687141243497475519166704208815130650677966163739215486991411141763024267582199125394371654124515791277399495621374169932165250111854891793978336573772235396615435292624218381358292114963147011858978997500150382863018789546234000288993991674119586938933510749227985047041508874329474457166085440095790269049539374038915056932675109932334178018775106502400879233127281273274462480705351767343893600999055780951913804708221173866027900855872628288648108067137362254727708638675081780897268820829257563694805759418526707588750988618968589195764161477316725843601423046634439743793958793366009688780196079169197326764931634298166830911012581525311665060211279588850637693310960103296822574032191421991574790920287532491979577272469095630175318673164788854955301825241129066436094535067489632305120376357374776784558915789251196576365910296577458664383732577814649347735326454058646460503427032056945247531393325696237063897585358084536222504014627804431665120054096213510728450039105101758369014733788188167582375187120522902477459836882139774776587194231859343013684005229464003110679490748354333676026091377861011853610954159933353358807712582201613807169943123144051595970846828807149062831626625301316997322622356278369992563323275758615123061949898553358996808504365837004043545697450371033633474258590343464322123021343675755616370670516508295758308528251360704534387421485860545504362248694346928112919035333374463855630285404594542088228886111187971414961841676807901948407779537169100227014283433344184671257142475353744280944521707791464598870095055971862483988147385929917881319701501905033307433526542056747374641780979374908309539257662606592593907463798679078260940345611036759406378756422670301987453245043996820184491133900807972890715737179231321221469278190669124867979695495958079185717250379373510021075017880668745116827528822620720351502580425799818882895841384386810167481974773818053897986719997474645090503593966608944097101266141303635370686928350592139529888691849140298668161673257754901119204363958151940600829986515715394405391998684211992504395700468005394415665766615236725181881360977816335824497186925854690611192284380762633955844197133803953281000489585454663149606955633439021996345701888340743845141264312820143699599139963678553725428902612916913179804034734698637578078301483322114456284875703484189564837499090264380548695655359120208971979372888635112106680136496115212981469525294043726612016954602314678435323453570645258798424937531924264321213071594714997803637956214125401826263431772888541055480396437781278477183913233887059535439636045664315661278176807241725060630086631404519975958049170855305176290591609171253461322790045115270734946741560634079592975222180407038562984562465639861851230899303044295518044819043234946209636922248683107356716255330169725115735734670535872686181327344786285442821330358843977351574840363700759373516666264711030578923604821817058033371065320984648152689944422211998040569107632241351836692726465459144702836527677800644988296680658828314545353301502451188418644782829356912174978289775397663560169719312965016619435253693089132601090265645778897864740688789413578536609416000986170412043155866440855528897927019519828042306543731590824160425978710516928181051746012904030445674886551930592319933070495400728652464857048604042870498510675736178068591763535790827871493980623960623958994309335756572874970157714557608953773124898728703684101975844596711034446013897223007020750456044374261766794897677770747194198891814084149059974168248125397655842299519471708459932079214100943418302055160421669470617805155203943920320961737483581459720915097840549075289045565242303395326330080814998526970988938554633064581524813482562086286704465911279902184118448660633975180098289735845974301957854690136146637592846556057099358170965044143416199240773642370860181717655965484942818611134150264719093816214425132587386774524754296176124019792607148092434247967522781070503628599667457152652401318880192802626602168666477183233724702571980434145750386129868500694103410645255951787834549536114653891782391364863477452008201555572682547779815068842288234248206129654389435075698976924748810174356160692641852631378209876562215100521231061621722141047072145226713988057348686884905588259087642394666546523532932716602310986527434328909631815842664231239172242679288632394864952616374948945283956210034921253507106368029451635472313758021294893005697809159030296362631590352072206817387206229748242798289568361175327274128143890846669845172697371456513186798844729635851445701280663158935019006849924442993111839814625275553818954077088029953359322410322132244888641748038242289853811468631826820910682212056308668111217583424322561118042210063629984064363491674648337099849797250527620583461622661761288974213216025518184930590897286229685873947696785350452496107265990723784748706312152159710420514133158996762725338080698658054984559322646362007611371824870520074934707697800336568817699015493730636316605608239507462940693657433850211910587468602499769906575738219571144537346145044883084816025288336854312779420989882080397549498767555499154995207340622453533652217557758370462339244025326287607816492841209054362976367116547617615269322456200051273386543865761770666493306103923840486396583898890838147931498070675846629882168819500120517107542600607921950640045388519870445750571270244573610345662768964312884597792658868992554210818697625095988435674688083740314043648807523096173253573453868987387389195927880248974721005593223092763285125812865836901514127845097422937478529659347458763234916706211029807638418101384250549209031976963776596308713901367944627443859467708736976318045721444466783816349850678844366818588273762053083067513425208913902514714595206620298257914672025077255029895579794653706808311214724922513737065781856014647477661610756748742726439480584404095647673846262240068606323290527675298246384584483440662978249864468164945929872624192834898639521211950178334569668502004700064324272796992875167615646828758098755768763391978764851984329508323586055581031300326228072055607049612085007101219982696939926467723045145972284924009501053220601463621587239421556516296393621629855115815822094130004300156845533556156212028923655986971464972068753437676641919241056158635762315046748654731040499095348221306590257826347571012257149225144308802344085509330067698753169637449672526489975285490690567603100720212470052309389282956129252251445181944883265306571245414836108390779825769544835094227795730588875483695253454354045572005650811789120441502483306996572742264139497761584253600994856635273404031478990241495693654488132333020717397457370267437307391517968736969394464956663397984304472737860690996825106015627329266248543230415995109641590118157840412550185370629678886823537631647674947509502072381105385521757028251862767155285135377925461588421775682783964721349693906709085668168247632941839969129218773393851124050985714312509208155095909499403766120820478537896627311740162500387142578400056112460837294022376002991397207300912019094701480238805104636592743851058746641442748859322688878766045419572171429398422231352457252040299602606262369174676672229371732049180227150776230480079483103153474896019249715069636106888890341159167997482477451153470024356476335840031084570217411548790499000321826682735377014579017402339138051747726727947033930049596309973559621680115555553516634597047476589330458585239713904360181537972595429244381919368479353435952239796078297576642175551825192746439239728772144778157473401562133387038434151448459377155207263371130689563357576730447349446362397781576892279661184966706814556710673778821315665854084301118342007510891159880674184118588472619009157659290010120931845884818212037168819635460877656762419127599209185670967970368664844401179260041234837800112992741965853546316668110182598276128327722254338210737777188636061052962559216435977263683967591554195853647111519186046216841416643443486148366566908919705004214626424880080253041636329787353207257801133290759917917524056695153627843231402438512705161110730054497585883385203262548338214767631736401775895714335834588096978235190245204930161431779446008439091717143368899048352781081981791710067976773235319570666014336237291313977301464884404756769664769082874576447590279163602118799034074380039189132566633691324457199736067738966691070990322486449506435001520017835946616499942757609010170236853949696338220623105897120855903823731759198217980840154741975520936055457613840316629225876232394480193047846425623158876625387869741083180674734421240580260477943179819970412970444180528328644298729062901822091444723564082823729834464089358526604865526482945364889689612271273345836260465355624728741009260759795903280370563734323975336110768818022346787784767518934165686349576410721227327617619331598048461685517508050027006436159286429994052447074068783168904790938241609005033981918606295512524437716532707348598131417657026863367703852437041908060137869472011131906202987956143227676340522763899368616873017715890284282546886331307914077663552816958852439702021444437620913490159017155198883004821766533869965861544431405576778613835544145769863732992332638415109789538461171137979903265270897767297790821142028535033030255319779716155401665052615401615323318442346174174493879195017336262789586972778624714277032258830718001853610013410847298138176398876187352373890740492465958819264360494751226738004531010649463698216408001733982145360214235526436242024589734214264785973283501696214823390677734237380776041803995394824463298367441791791003282359432922796199641600139737308616529559945216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1460240640296529318020355874545419214747496316149089752057053836665637578852430448345119824568235643330221212167817193046314036169400006019065261925519787994201697384682470068250148840632877924071029112124157037556170858971506848406087775994724450451851387808168152744703096724796100414681677425669685236257190529885492539286386599136979568593637076822310514538393909841925279059485277931564284532863052367979170075097899686364937844043437818915929984480616073548030517041702316721385346234378138857212825484488863274582683696349355881566275731921098519355291409105918549431286944287182061932413041372841915129465859485159529607730879310761250799178398948687808140729425212698083047621443403055327790325005812221006291371993953233618535799227367428216727782187752897553744612777249355226123338868532959621140404964513220422433482181899087908900326208571594253755841546774242669643915091595665228901737543889710950721228187898518377110706384750062133357056556109685235295889140733281488574869436755954745258841712511083035864919906374580849631913584940194330586060501915047868959336382734918136419456685666830241327130304854489130883756755375195547628572568771508397995853609023373355235537859600592086896828706419630904756740027994167663817380898639106835384039979168013107756243041792695037100259048766579405029794329215381348287643451328225625308425606458842860867246725210536089530861038840475261984672837519035941707993056804499240826087791541078728439493298014602391197051799240422324514170024321725523426986856019907595535977992046953204657524924883471974112222291267694282850070830915040171236827598320561509131561583726940369673594652453632058682710290525333713995602519111602208352368223571603320832375089374045417583160937415055810337984236066659433909821420770321096206215770028931770646565441081032096434093489414771271880700493877173967785157550278752912532814981564347265699351022897108315539068618143293163206073187308404202958849641420682986075024255679125871768305846056536895874927499496693130388209243581508180267679318647168136204428233030240870664641294727691600417188657660952303209100596321926055375649305133802898208916056399195240718211275473269041888168213045204031776763134443599258224243606432665328955551342828970367326093150273203246152164336030109573916792092426432395299456272513757833057022982460580108763943209913169459398717823586853048184450533474070415760184886003567104396579426709990079038510406209461758472891147964702190584569102317742271220852998495935130411800208977405172999924895502597681436920073380378657319788391465482807759085595952193186210240098717698521676140526604309712102375950545699037389575722460579375339035898599223278879405510704767498757769123527365744545592752841940680316971046114731068047895873484594919383987068910007378311409406138634752576932979807487404529080247277051495289670576466588061787196332199344640712438649157696602267717698273289058682708938625876614443085398165673409860288750529899309000939439295187922152580046503188672319306976367620272089684404411185101595097420265627308980464512384498532028976222634056519111982266526435735363620964839036330919546627593996456781355126849169780956459166536780083803291051077023430881399313006167889149246746738243475273194235240065764703209500756479038097521836425742508312424202913793386240238888899444777467432711469899221083583803159013403633889887293146234482220628615583399740221707354826712276164128278490856358568460673186227681685879959330698649293958797548101769644114195655862214717352413489458969222881699067313351311419284602008561681625614425513231437747694896445014386910016339273043647870806754140535950985068891816724156300404612905791033208136066828028706596010645149008511820937816514131294536818668600774158269234310909789978481974336090850772028409165176488872418514531301363593963921045647002510709166739743364260750289929423358133034875040829498886003685734180698149184170530648810228619820633799779156366619084124799938467115527398952559240460485381967963855857952295521247393421825419288080623185005785830856649707875270289062155614045943178133289701277012940680582834865544994633119161224461486675357834490974032608421743421644862807778205295861349358983488698583106968825358666035691385806583595697299896228137015512502045596578633844782635261497941330208098191269416142335809072724042604940456859153448048543443450609922062246426400675648918229908327079693634545158702072380858065030718696877518856046210710854401688790716877640881557684499192877906223962552877657862673609937301407052657875014670361136782795474100182602212763701095494514073527339297110584701492979753151656721351778594981237461118289943078083504618645061177481628979601441858333182368024264805237978613434954149122681633366552821701220988126589461986641669380403859115711697376480855456575051826543059656099717846930575749156781640615101738696699652338902626595052643211614888811959489617889397505076381513715039539171294801860776936337610834724347552993713386730864830070465159741187949201563288000530539748321370261878203922163894383056298188764684589722515178205037864039032376557140511229865584350851414148911199520973546985575863397896484770137590000634116744206987813257824580617479114368937061705214629703511284089015652524988199832664860226714127233869624177279757135369746657005552925565546349260063328419572907522317065240960014016980439370202828582178512404188896599048471194177502941290713829962265989680345116940483696760528587969816744499121951875345131119879176597203001489027950724340270244220702116737131318365386966205129237706540658604635623802821910448816409289021885763221847003666251098733020229264622731596607476197748812683382641369031775140098383326119950117907009188920803615675340008804181604347123299708162206176074847750774972067033341118548155536158675616393808096913566797170169154199779046282057686482665563494167360470709684083329713209622963853554261596954331320672547818419008755403772391907181968907379269279641269019361297132969956209383411298912677100376916806770995884032593203993263400763059352344156848249034976016002688898521781554856695349696415848353256483162303611798938370240352928100587191858461222846571445869053104677447662756362412388700414612981588082002927799118876663432536561263076948878664522934382786115948120308095464434116190225657777087457510378647386082030092008117876108742624801522130125360267613066256752608088042795904042384740838328819013520651376347748534956633116741347247422625278458316408743171063929824014734509651514871498782182684979127288367586391887165782153822003035238003893113740347942193500072746411089348040865874139425759484448933166833679368886720361887653971416687721595287421526908580469821887611971073510850671743599305183913694611360399010353488268327341652643869491532082243971461859207607339133385265703446494638709417901460794430505907609620699332328927944546628982100371329833446964304325481766037670161643603088187139588585909793546020908529324431615236008880352731324393570033859220828782727091594195844494762546748346845018295947199883748102997297916974936505149025502834182074778305963039161187262275307860842261385281826541249244299654099360375511566874045642370699991203522193884760796703411954560471554976400530174962420046641123385175732054977695685421380707109124440528389889505899024904970392497964541921078651685604906930295251480173472269276819925823986205884162265829103837572677550263744596241164361038764407200302101916488574600880892216905408006724489878954293091260240832197406956891826922053270930881603502467412484606980237815760415048091989090226717084022366635699313941348309533623120188516523324447850203380176794572100439630469455324125993881054549354155182783555738405431056098209046767102742100091312934386078272125170108762356105125578909229068480206072097035406366779856066254598264458384894458301126772071162870397337961692699594979956030162536031665387662105444757529182178189280409533938333334056461201046298453913996272422581975957209000924366709805427129451536639461686274350944840642340435505752718491931704087940733998216455844533265122219983753803600442055868815134389936018165859549932408278270718614841911978260678223774501269801560053233960518171957147039407257761030320277997055567799257137790620028389036972277532304529406449063069539842367806539678550538380878229958961958663603302112721551951542147099657978420676894606823953419227047421402361503054415648927543279878817528337261455190989397060698390457936346442410314155474456086143064214705422784685723372101892653187818412996420817175421787426769883231013795968360362914532926164060219858480513721348229587567145658899160022558163966832813832898919779971568437698387778956821909727571202038547442875739355851857472182711893706414877326320342337742093027406088190344105567287413934427045083538660938224704169524711404751704140531367133825917547371173149183549664828422335422750461348162633955966896322279104668595026896209345437734011804967049972403738922663211319047419136536577896208581414102441831256555437806943622200832448560176616752959550494684452750695533180595762512483160424354011511862464518602820868280222278557700078186138781198894409886996599255635792079783102636602656108267862753264763596475429329594429775868519493472591292869777188892122738989420099430255840393395007136579933540667623322250300731772156785386934792487272798025255495417512717178786204450778795247609344386716009324839428204732231581155601195850674349091489929661056370806266661165467089509657029861171656348555407329694021170908947672695042410415363387231472192862669174335113603275208925672772401452843124550363700633362427751935665101797545419161979824985902317931280791788434476607679102657026352674637497890190767975072530432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 7866621869501071029928186767777630662525268333792813239582020381782553955562832376194821183877451020241662284066374466931484269347988108171239519713873081634165522164892215082352072476338787305861991848230474911443227686152018304825032711806327180541068889261944980771217311368829166954804598909754773233625429771143415886458762948520827111025044531044808470709625136457287451513041188341792247198765448010871386029572402786698809322601943900031878835936925688531713623019267709955290222486170294673931057224567257058897486339412709542427641117120104185715471484602574243066788458997687365225997358933239976385562937780924117024755480582616378065586530868969635812158703191927735943855498252003626693511764986203836070818444799203379392085782641906416733581337153311514118444063274507127319613848269673549197855436831923085973895751635962100028194782841893722522044685683314178582826761163137455384398553918198870383241000346606173510410412322804332487808250740007456350149192644826317586163895916548729896663372512777806365911886690849557418444292814673693931154528483914162355458867336470087005495898622932284356687239193301424524747274359986914906051208973252144579329457402930615652389344471643944334538182471208880947830914419727512516347461345877030805184400857047681317489099462252564247039616178371351384077222992012207466731773805712855891237469746837032691653553457074563558716783989475676699168381709547648454972032544352511346903453064140700670390540768467044168804965412063809085392170913075336107134362193967148582234857688088893207115778616533668519150617438896642017018793051194524606493904350049358250681136125365197937375840450862593175624791837004290650266068103278381313494931687316992046831128525573473375505526330651382748871357682350045682698537760141099769119356729340339574476155459487459595761543890265649563851392233193674912902446920273379509332015552951422657237106496061348383367515331915025977233135801077415299385129198075562837290860989097571073918514460209173597727770599588684918457984987543804188385249804107595917679081552412745427314087088085235804260648524480515795720772879969710946404404173373450611743518438450325749633797149534254958648122450901645986507521457072422770160056363409800781645958908524635078826939991839034171218260959762367742335824159120686937265757109535800012018722653322737073778530312333576449750839536905445976535786686165977076199560912158390452097995606396624778282148595364781158906710870449475541235164734084550542207993215151059081068591901544907385084964196175963969623799003348397729250333725884992006339257305329530330838389713084621729318656059403997822305099339037288344053022626396615699053642527377328073773791348951422190070931410795543885896893841973381283286151407726466072645420188907615093465513412794803069759745188499729016161698451011769113036706594751073921238513832628531781456027318996809940545448863253439404048698858486198488803020238824075371736322893688394724313916093603806370912862006458771666016855676996829300134610966971695432642360490541336237038734258974752646675814964847150612923968977861224139884290392166563934649584983728665798397999507439678677692498782831847201744265388456003320205045195604200238508334460723950383472170227139927496545275037875967741117531920025452151344755192882422844501615434521148347609532854400619268980917307418578676447483301907823913023659046437850397563249456104581194666399792494280731310548192468985526724365869841746440503681490058112050556599354936392712102515648439281790411484845852694765754638459593695330363738537589465559671866270855883757131072523542354855604903933613166637044561160630043353860428803511178733877281868178286823106105015447942860368247619267212301774834589523901157763790227293872712797259180717800490906351580966811048663926336132153792604212407093034879369685069801354894759946924081754210453448769838515347506892171432473512111518662876732779579671713892497746933390216557941398454614894360384942744727860725642442634814480037100298786890695947218264331964248556624485011822908257023533017005665990011816142317516522227371242476828994811494871550992082762732766040639786028929924589499093626680274525634835472323055795774436672513192433939037578692397834772897345345368546550650366331361516770828184990351556944917466988520049134452227428637505301934984645653329490865879282205130590331708214578743788573497666150556027760506196554144636747867705154573300579103207168137526128752805598656840292386527040610818831157481105332072027230484451684655113866453875238283307489869773639894851869722840888476673087798281250308762389473463701063345785181472469388869803206836060222672394647566477639869775586494527047013252813199254741799677966910692959433918065213452902847113869418594543827351928668829770832020305521396517998016621290405217422015289990605891041838511904072130447963191794728076008202132781654028069635923557351250441906256499194885415755954381819391510253720226446534971616060133164433932341637740448719400472502670006687631367410477265151461801047968661246664028720855941628585372447421049309031174277750130583000258181867233744340143675317629996676243979004083732588139354547076508183717271635525034710880733101440887860980437634787986831912359955591915789404243975539816546007264486938753111404146927843393155206639289697198282857052356976980859211751311242973826857768877159951506179863526661699335430764440128331180464187922912796532893751958735099416467905211381668563259129267702420163030477453367870035439801020925302705865363584530671495115139817136980444648318742656913177349605290754517313031926574729448691952580935363110359511764724429204774760155893956565044596639972607256103348098286831308780639726322336476001277402096394183110667125708294101276891460010632928228646918077275474983971543871144570695130419473419776454261116411358052276926098164927796727230646909326857222959837621920505275807006509943148200785274556281658393183290710477695704531151151642300611474476720629616393995570500861481725468585284792963078524622059988732167788839639969224594536006535876618315980550225301613410562953971904728508662053182478212583806789852556824169251255337829314808798730824065586004481078908502228884577871478636300722695271487565216357429678560493292881472909207993860718664436890423677563151540371146497021491270860386472851706359463681682256255252516135521971948566467981983532946860848896814791098394350220959299153353163097069413971126141736328046734269432938374273388098524309260982835512114175723802532022538701762157976974616165551128741737168509283838510182517151879016668572038896425120541909199177977156109119769091970943073953659154549216774145149549259866901764406815348923659580379495545261202801830688839971756795371223550457815997801729267327847344080018594344468814720638896998832794260974565959749082072588014395116558653959980508393324749248760723213272863299285022781911365724402123263079846263779806581411514541046925636181032947549812995981878783945935475938340350083851794880539530771039096108964907124426147569837631652984664623333824242425263234511728873068523051772116077719926557627736078448241696272042969533874559626022388316134421814129189705484304210684120248681133856394228517028884376371022310239816739831530312415811453290011357952710810160221631065320354006145233711992089170487949466880096570308514305637436588919715844294033922190883747143982581747135999283578448617229055560807081999363488128866970976071832841004924112125720458984599259625692148205494737589296567314413417733539088934296104569073336759541664847217480095629912003469254263976575825887232144909439047902716099468031974424598796086613649123272253625167434110107099414122887224282467710052503959290699334582178286285676867601588465880589966888536396359152735462182739039077057971171827650061898580595460379957804500397518030707222724611003494617750527855280785545041873468368315428049838187591454937580076027649506167446551357799506395282975958210146926975245480574021737668099895843990986964482816484708037341366195550012082475035672970984346977680620702263605836693419758019978315691003460077695844861203603429141548096800097528661723291660427583035434474412301250147321874795876472601000598260103653565016713257829069608093883763161444522155361228702942175530144271008300229276207998892858854074850859297212451465820582245890681292454379594579021516993300827516979071521930189412317545409552900786375069243093187481269946379839143318258173214013206269274420426217621041018583170953085709246330789017538114024932075053736270672773835611834196940732273369935930194329524041290944747469736699406817570871672920297605526266671764287278376197177283081276454722295505402881391791493534791109695837543433965259063260945186358486286171620899537818101721394924639047478033750415267440515966497063018466941979128986149450426129820669944945954989805564542203932363294486662133733047279471212141348091539895585139789465121914161826712914933641163384198743950365834122473274444158436966679258126556416398988598059999523604851121923077617679896293451719236102303489881344776064625473088312882171962197689678038991912227722351664074537916313817891990776882498086503766706591618340493682803190468268653067990727089901751795849247261094514269189294559387812345641271056813192310124776275041486358399468254221123466219230145785286110035919163688014496584929106317219141866261488170558095809379208738624638004557551492763268844569489141482660780944077903016652403893340069207293510178060033751671764852604010499270400720949349300241002934773506253180353823849959931548588333354997027222989239604328742353360768537587020842827297947879739421813841446758425965023515953428571487888215737388824213625361966901244587016028062341619934347940331520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 14270788352647037303573532551273431218407607490618008813539623961828766398973277845125346839798409081427692306382223231373399563309234813569548359621755332395337588942810006693368753679626062709887525090884866929260284633936301491587827067260124663944665825800078545105334139744745592510691613672603772298449204768337104094040764139170441681143498398575177494676255172064147239763073142060392354957426811238885033957206433463066444281574173793490593335772742796692425878957786218075908575560095920480939230932821698468996244738120152731024146664193204507191442496550469426028663554207945304532222217677167927976611525825708578438393306424719806090740099274974772694327610568160975032550730583811473966952805493807891937636201192841582615147738836766469277068241257662127484514165204792636833808853876027182346683197293637061890050497502124359228448638786780567187972129728040373053483543593151393960216662353539410429652023214659422031710358317625845401081908661134758906134039657691996409371684949268698715785152298086565592367315819948457446699926557782551052287914816171043900414471768305184736438473365395815283409970054942359700137030799457580441014581330396642100327136813925692264068107170701913315027864283848631763766035521748577271886325038131695797773674618412881569552795016733440567191890721932950884378935882074631115217534947912340159208538252831780288418526285383713142980181280543368922982648513148045988175072009021823989052398147346515606109439873868121080848849731711199623266841564321352106501219071499374444802014469496232579006139900261337043381024256507422352106059577374520780736950631771674388990424963767122195133350507865687692632594361936158494045562008118749390431932684938874106588793242311864377307164992100324689364676282099606067021621811783796219168788335699673463087338649304051332619959180483890522553942917360658533742209117571901651735126630832674097423134101718081306618199748587589183494365609830139935573162401589269968520938132562936978049786036416259464220853934877407810832246109021075776535248342856451836186874846627351678894272166123940821802658507375166919208097662926631753072984373779432402496826763468140403554901022890501457187991813140810874329343644632514742639292077020468732228426045622467510865834198362938451455141014117117383115459252642620146043121903179879738451537548053108652798851871880579401456231469882181930759356073803056493105524436061061372941882226614190543676590988627450486436607132305499391627178739650582512913662410562150841672150858686529989148778445807542256836001767441974625233561549264306727584158684171530281048356710393163628470719035524816400054154666888408672299872462505451194788688363170064984671469651615422641185076546336338156708347766689180020308397608256017555680985771407016539930258805525837248821491772269957865540721678958501931862911696871672334237226436948923993782047297107874057438335465187895146384327036902621297199906750530277232673873192610429582476337573079784500214327773632653574252779261894779715270772716405400370538905756284410539355697445220988545961630914365224392667167389831243422922538978967716696842915141121664184185024536107453134550570217400039488513809388130287687556914215082551962069019186198510100751099626899286350778194906912408267175785709759767968001340288881808126012914038336168419990933688935852077765932557283253278088818732339533666418555359857483889014904303475852340060711063352351644524596928448392418991354602334751739895682294175535874364040936358146674392863421429257209111249364023534625639931131269750307828552208166066420551540411495544821639780524749115007454289990320830103573135100749029139505058034660101295787042605875451563796179762564623661915350515978378163057041493555700834938303656380079077744676993165825460531204181930807005278830144038900392754502216513999390057031113834299222799232358767268882256219346532204308014096675197697190452325959409735832412950284031240390577458251353799512678797393232106570401844109277019771033998813526226062029001009386474677652401519534323191556335567185569555243630524848846993455355427567532012798046200787989322174065792402883023754530842501261068675763284515259029605473937569121894744792919891743084761798725867172641402829247999926698338352373889979846279085231482324356287735989474948551035400828484573910300970466180343942076324898172540530267695602835589162585007794829709880308478053576413725581005508544062440102592434555670703408244920129353698097424101867814186417118979551327128239723736660105984695889548361481385112232084101260537838409775321858543177595508750237609057867294722036028071725574533005924610867728744969907819317645070621987454837981148331725538099151608217309121808626255910558052788447749933547620749290997215005310980126914639607687728675627431143457136799580934422075490629373699851375489450498454978923076374872727360104442811048584623387589539641685840011434355745412178470167349755911813678802587246651761881034093081703751490822164873545805525108368573892110753813503743912016030845256210490068369653650467406403456852646536648859553895393824312233560221261408957877716402643803965590635161120511844551519750274305444342591029084927949496401826379939522521269400859291645669123507996303757695737141020042553259423873143459836205795931041730113646938569866402669738656002081016660287027996113539456565828706459663790305592957954173474551916751143826038781589146494384908677959956787171886770478754275539016966498511610914991142912715890941470154211308410639484187378761626716854666155662676655072349821776115870970138677826136086830034210568046651228082257563046599966881210034719905231283623476910026271695553968986161404875588054708927236412490847880140321863926863805834130784245317526864497501252715857202122023727176117621099991511404279876126180090502532749655045206684732961862865583465387746529797426550642646197136294120111477214594008448311206739402084456798207291985464635658203927939969519030528393676053237603795669000105592114833924836644160398294297946446774108477581786881534414397808202665709140818324770380123913084099811929316797770837923754019227209635765621134374413934804163267921568516431623803882561077833187087974779099201161622568422952971089615218538042329995542932381909733232648876204526493092115433772649583206084481588365900161587968008242399009167285254780482200166524160690238746644572528419336097070324164723565339891185955052622688037557572272955148509198885205390169081860436369353723344703867808603082243757603363577585542355680456868278627757661681729884241573588769498465454878406653226404568755793033257748921847559649630484130529840072272897431584119875813748178477678709703601945210557544744959798472786356143788027783612176557420547723714902374103389468856685767667912900931560537458876896369355175070425238457027383875405184326561901826960132948161894352968454570518176629644272627941192380690758937145901793627655475252975200361641450437797878691168027136998881395173841657104403340604678245084879594357742930667609006346986085609378267648974382120473044544342599826066307662551823094548085417884237201633306756300964676026653251991508905299539864686777285463188316785928044456557047167271353096391536155112991044603135385127888980528469328297375961137639985435087998859279007761324528565532676168458608635176778292889191901653173478920111382583613400126068428939952438077444187787376864244068999040215326152449520172653060107005935411435156033750231945210403583507340011889316887624122845389393204250038889949853154630859116119295436595912009612418163012716643444798515071997149499402016225545901987964426267194556729281863586306659047708164956238094695997200603544967018056390174310627071792620134276760841275828549636576854961786973339590004030359705847458699562889177860218160813942750449496041785524351783254299557433213611199895041690060296774956480994605457475244194971253178769292732017250284058578550798476101663061973195162477705227440915568032517524258097007076336577497300653338237285731967153083581810253516902199617086491171777038621901210662002674844654562459880198509944901668322864852665635359859033309986645858311739014884254173448151591375586682643767476388411374711438590839406384567127350433057414106191520733132798768783352543868975690088003359780216433439886954014275196173370174689498732055371256280934137043506268189064284980142547027659708075762355216305030246917643070783205858312788754307586284822818837290725126020781676595721613145518432176337086596244618310697268684760779207620626974566706852488162002762610905529998648703543501385652070076714810054943554688090689281804061087130192273991752244312643328564700828767015291614242121088974329903654402663575225704411874516790919980361924333982489488081263609204973054428081073216354803866888022252859947101543792525962346206330241359121854484265185451713615226979627550909229140243338608910372518660600700940717665094309731183473256249406945575861082980644316449921349709018968556470855544440478750019611941229180167617833072722367239778960967300594335984540463869389901780871542039336685145047263762851373627777438341088525937912830391084297482432177100620449346745203801314945755777270837048812382597043312563071760779954431752567605414961725401212285309248870740544479646990940592095104019953959771600715335012221856816784555166767096259757894658430900796134176825747422928274852584456816762406735479869797135228301329614186170971375353406927550958054139376735315420972295270869416355205818958110984012600494104017879929345884782388174602750147737017593927782696074672804128663965905999035980018500670241275313686170440061716251441975254899506120117221551451317950778670511812053206596833569061304597213035060386453251175350487394946275857156994251934924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -56060554679190226660833205634118178547573929558956777552364152212903678039974485604407817727550788049184558455608552883967764238826540132230810999785895425047368550655610066793401197563671615591969830985808661177754406697353982678568705085852112044024801021526689561605312734788375663199121494675139391820898250336499411157107021888994719820028571268223611311963563676831552486091614422979652890734681074956587678683700248188918458695775930635461585689033998059908914171938151564678032076149874752771075370148535396868032764606110084798995227884152189677281936689192211019349717373590040201701091977484541455768090698174749833870882103351145273733256794643630876315089789605677169400122035804208616128524066840674761455147703571305905193784501400249501866348163759013127340091136521992127505917454909474479557157220268018009234678906610034031084174986699751385176375570384771883005972430245145205992425613481808532143745821845619698931923609155118215575316039953799613906202180576738028138721998189412467943565224460093548608215514502104023456511256640904817576589572375094530167736030973468285599890532472637121143799617125949014251955070202021183118325030507443786859852077112177161196675780920484878935291584690385261587761140907353918949645441776499952414193714771834432291284056549051019228730317242834605060505711714656613045204463413513198889262075613055355492882466132670448388006291782213527553064780354658812662177158938084482946186714469351697136046866978636947193906962700850227463610430146362390279193296808195787868361113607319648858240692708608467476300220927012343589673646205847892906829110547804018988366735059701851596644082707034461414627878224475606373117772315895628393335742898393369150507884642826651825807866214388066902853755919893070457411613211560811739512374622157847152067739836501787699064581057745874784406946986287319448313680194510245184511482347767877568823252091821337837761140795037087936536976862640529065525588383229486817132850481209046974244736577115666462035395819586003309997165111405738261595437821714647742138815524661064964977164252731352728352790784773288795498952828580186912317550599389471153038758643404332898439057307193126442643237026782746385540390393517834043046221011763032063548766656605990508219574168091000306469391184122036597334576731647604394071962060118649880181585492478246206622130571783897063756907739886135422220391966039575176928008233004992071395041805416039754433352932629755921113402506731073565726797516958121173185181353521977688325663000060705183387097019508984005158949847095021078069442033142817698399452820740881966019214858372744789947486409787861095888341321303257662097449447063190379247075807716252678251857363597224589950890991215985829304380918674329212278818409924942488404651952459890238465466768947316763608804695257435107197396814312039241020098254702990083218714971671984704708894090324601470659001815890396151222583579085187029698173577226761597000532452057766714977604494610593690042879988657694913724158670030622113959462274463820202211633661365048898683224476687795381609141366663918021252070517925525979460498525745578187719799252373926430416741427466057079714776415550851573732067711901190983221219618836567763546054571227194758741011838795276645164118206004978168240358420229250578671801315568719897702609995425163233607943637626147360939558059271708574089880054173138376190856191448717047223419625247143354949073134565254935375163046648469843536143887520744774879535920685650972679184797169341993116650653702562823194566147336629978622770017265514352045712041144939842657002261979354940893884142056754641100174461034064724448081621416334224869647597399890874967520602334969625540182294892022254029179521953968951339784064871515091810003883575620466806314993814516895488825995967621026022613361015478379154913168331614936248942931248027827050676587463895972803126394114626571881751983397522741712584468056607452097535279497193231175765521892920913356674657256548615915917896100817872180528634361144151035274930429215814770299880225812125912503783796936362511950051065244149632757647683686916498000735369774702732096498046177402755730160440480889044111056819391222721814745415800023951274169907791773601571221827228437677816112167015466421725692616847467770908288947259061242379704509477195616589406777552788097219191341851380892267763806682866555485514928926608415896499060973349489739970552978773405454000574249774396084553430407960125932656290948422956078629470833561355850183632739480434945886840773512045712766647690484468389351036548923172462925990519668348510856606205542435461388674495893883763153263148218029929194656994103250516769213782002714748167880292942192021354625002615787639799784543522034633472689535981847115582242435477633459901527158704312930796198740011351064205042588308074512466228138753243749637792494618210292213807344516916346902583160198212738287774290136963473165170208044370319739327263284836692849927595311716709290300957165797361209509414070340112136595295464105772986468651897735608954789440850917895152305349271688583340019285809785974908567067850617134733311325691267725936938823515336473192914409355809475672904078396938284541915652550702109593879943098573476877137477992484054985232358248069507635051801770794960200486171962795102124781235224879055191898537535131893261400311672622225343916318693786638605638033130609389767919888263870181554883892603608484433058999605687209495397936758144058354739824744203302392109427133906648107085138332126773463727557135582338914561639167543736031518407950614744882512314876495472456634161037248712798889637144348323245214319346772502672396814424349199765325196826919439745195574159795518375531036698794587016563606000104640523669937766401028805327198508271001929599361215412443939833943724168037827538325692735050485484373535149345493959984590394101524523269982336588739938589315353475293057861899793036879518620817871599189916271451410014511945831391438015542627437740522099377812894900984863062284490760536314319198590690493418313963618363166001798181891795404296416408428473581104057252101437255603313279484229659936111743463208902834238565881451472081688593556196329899318389810930040487114767660952097796591276637217086997149919333308327524839399071776577845339289355227473979178345625212232442001823667547040446356930980420543124334356573579293457779650137744465756225732532390106945632607713942813337370969981900504440964498012048341264887325834852812498501726089951092165365785472012678537545568392937668878514737774019830542040428652931885055246866387385382563987983723466476623542498527635819036283662463784892978576344890237646175035505901384755854441766317458045253237625332960087546413150039105046901143589172418234940747716224620042166234597037400403420215559184051163271554667888532784607697554033679073991576165115170728699175251523911067205691004957489107198254829414839809685007107017720707609075874348056979926431513159539777847632644680809993972706030427823111547567921357558102541036306762070380528294997051569151218476300905652914409895465604604144029536121449036744333458202775389768619920859974665666358875410316341569363450178310043205025281243352743075965802397208918879065953536252339094385585097676895410458703550255623102123454900988822756342011693151026338661371550336968257034048526366920648453329676262096458436326998157926804946689777863623407813331597393916991611625280775346788269367493748426627267904031163555817581282408551197459226967226234338064198290243311761186628600616866738808066151910690641744636724205420971703494912605941846374399172277680728785402194466546949395874187830483663348376854368813117291555879709195163219933956824852850641061093076705363933243275274931539933374053439010230650170581451493465298027379068898401603797105235184964512275762447348748186235033931757705292126255486955282995313624814279209327468328337957104668325272719972073046205514450663706735980238189490108390774334594957803973284205131477473581752139026928188538436733988990275932585311075751410197117587521769859289805518976455901846371177334109249997392340613280789076379162683256000371431919390878196335348895282124067791914117708900536629619406799247190732864183495107160209057150472528204069473863849227897489023003959231071507950914894338072276624371144897882859750408910371041300781825603165548251276660336416552040560298827210661977898284364364833275748555447640660268854551570041571951738515214342801183959030146446228864372739639676540777810308317111658000968254300482490181004771456964038975873728844607827946953003131879915264760441617784577507424773735525980653994203180438237496562041726063681443122666503401336278456235523601027414490934768334932223684583167557480129726982832839109655567773105315252153698698618243118774391864690783233428567170686831262246832294013823912963349546175080181261206309486028955245011630228110928634326818534582485162691177553352313142639159733433915483766894741673175922156118021901283575275618899347621839521988754420986726067676456346422608844745999680496770452395818346096625384325211083811568511565974745723916764617894784855971877875182179422056458036109138759259798103318792981181855435849811107733092794964893643252333939396346451042482994916241032956719649293438666340430045403501913494905990480600584761000835914794759341417542826036071026117420409525262086867647716795114088806940349737567833357968782754611004299920982328971547039583325982534490178057728799475401032057399405273711181729631656949098615937180845031501123891095677863498191573484129614122430899096714739104338760257688753433734379588675759224194990788717614055324095005082059112480190603887207733875229450582130038667194248924543580819484418226994500087198002171951837772465374949251691315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -161730007199273075262904233935083844336908229347422497235427438495028228830066417138560575114144314719605122349386954842418418726634276494274715522572705814930547652269821128507567555147100245458142135867467194758733677340679192321489453344785553545219635935576523712506936209524695178530576982229350513772260221620449501844520842787700334517392076631521746253202423201434628960245891608601103703963808029342087669254576109983468413691732599167591587569563006964832111688635621408697398672877465826858682941854549521110864419685572553934403255546298633512859192588131521899642491003334804365095958394046766233922415616553638204213691938987144821318268161047707701375181843146434789357955784610893603145793864995251245519006520193129870111410831885478097174879525626673495602618144892080040347592395087557365629295669980795569204361898465651923225287330199376494839699958362713365476689098656020413055650382728081143813234693251271090214994378844700173294542654971077806094327572205601719154562243462971397330471702078026061772641855427554387662558440248227622446610918152104226160961851321218433300805972541544828705136043392261748068476988395701994630108084560208276375109499010509088886134059987597684765861549166526147139416969200997335304197882765899203684592414572049500857617316444887905738714410706906020221780572857269644698807876543515590663829651543481677991494908347911756224267280654233642667283049280876524460220547195245899377486134306604588661317650107629474909823317326962326327136138297097326297880917235296714578774036185294952500265645690170520462042538168229823488772599092030401126859251434785191390692227247001706252555053447150828066913609211368953517845368495545106800040460809700999580912504596758677471327504136201438725644378111005815148819766130385078768821747084668412015082670075742812317280840483480009342983500837929585432344285882564197134164741772202861964670084754483001341058670238457087786958821421967546775769085093017742441584477727268111140828687384879123261716235435562049095305535951384576769344314100735654738908513209189221075055841168512623433882157069360359416547884735819024553342958605907843219755908253239491465216639255034203820155484135290697815352698008262224558536865816049608793774808428572580439465607028067443754716929450081563878563431266373561173861555637834634983396019273915435321165101327177931357185859115423000458936882440756048015962819235761247049661375262463264607287364859951111314712790738024921237841603586013192345694660731597339796224278404549026116890988784968465290869318007907709588286643960084361466922515071492649329294492375592042450968849625157969598102737999745833127262565705446608415789938295579298330804288724350338804271968895454674888976045291879575310724898943462638936396446393572688594426403073439133379866523689118999631676217117864086194906122840196423953511559308721010034326410852765551811663345749309928592432439316677805196024518480396361443493959963766216270451027585972043704584354688685319107034635102536961107193502236367595776942068780794162321446662617487735335442311916527831995744680808710055671926166747797283887619247466013989567502149501281913266780883028149267258596500239105564893612205422853519834044693470076168280731148379232290827523397293911567118782046457797391139791087471564342701258917922841547741776322309991001444972325909642050371591926884892496301004940305133436586171551571666730229997594217220809868087709108648945206960689183659141874583569770365931205755587935475876811829828803335649125617575046842722233851641883807774081380789787920881226552028028646044080682393670891917572255812311032490073627287338515836135313304491443309818394863787560467311907729080654219017341023705457641210137950765241653470500592907057739933401697178209633058098411362418660201032213625967675797520367658376264497289331833179813092462030324397055764719968175414583745315774729182094420261123376416709392647259568831210162246786173845276946758540458432158091652674428252593232179553642515810111746772151258658643292283653940798475747337211262456777345899087633785321965456096099691138816986138386113816711303536552934215859440908783579155887679995976422408853991563863743891894353541171469654054818395760300872557716818593491289520679339530443895659849573226943777311215922447499983791653881303833009730820441391511127688293755377514165183482383429219003665914939769997512764167614377214507995018577660610955824279136766981655491171835964435999345998946001726532950584969686102126518064360255260190055488282364533284102548125136952976497270184615047201304547058339938410163503483033872856929998807792286430148869912081400278820414543221507277227813250984563975090484332665203639519944448738869808457724836499232263540418152868839550021362963313554148601351264253371503684149656106710215860393746736787415607443094569070129024346317545628308951201665817082112735478048546327593220289397397068802040096905959825516870162897133725249793725822410179565421415900957290753679808734060091758685512567701211394533580724804979429151054601328023615141780708994692682169402414780043787064129135324976468442749027920401698691620903761578499230708418373522784123816764569679587754740907376667310548401997925246120536324964485809167903241690183520770666309126772516144502656858348113592867854413471519117951260823557652156867607678321440505141167025439594839847869924655050014771914442770778099109368243771684307962960873076315812196938323905923991862837116949025726081460206230242763737706013117526370186167828840982694884146280023505492914682716805267874251533880317848545986769185825362957061880480523465823988098492790544754445847414130224583843026323868004114087580495807881949764569947337633376278387779759886722813505586802811778616027569780147560211625363585644008497645923010689291101780392369623816514635424952326162028714655263000372557978013368536771245995160521746858703729667366867569259839930624938097179450844378141987897349372335922999378935435997583324396526674711977690105278698278632961541060236056236664144357617236905601736627675098129866857340283676856112112832101910436098653807310611751642482297023176949943071172191442461453260895029581079090220564629686563129000558653938070432270376165779227631775857213116038192480000751973189387760812611816018471739830300335416695074564411515956784412784905461675178429575857572601873362443987654941455461057958702523553181025652107650850631215573833557509979399576347849523289665804734235642411208357853944261494971454471979040428228571325537560038448762452524640217102453503024010913042174105484362559059898462119703220506872630835332856597365844885741529745777579562516837640754945745300556499611040110135109078423627089806656003565337246054927607757513546169151602704158596132956238604933148623954536514723942980610288801099877022484485164360345443315408069835243079083090076462657430563627948377839180367602529239983543567699177755914403505315624333634983308466413132582857664029440207564713778034943016382538863250481087862430337251483669494621570523468597392105411050590126175366351572158925011423807729159835689784563956158833602114397427867235448641519660558841898627879574244688711004188814652152722395955783578087082299134936529461781179964721637416103085741652175965457105019510729274862165319182645238123648634551884486007894004068231156080682325934564345075402467292328729853309619378942532192043971004251634305911891213813045519944477006223518408173620504995441597444364113605059264059931322581844112749401800418440341253780634325844592582340913150301355157856065782905408788530235361275820652183723725598682012199739282430255179895936382546667197625575361387557534533124306584144248799936246258366594052685620155432787126046735159132492493050743360477556521298043250628384246584486329713531169423622705216271510469208152631176738897416221617317063827547296972232078237786782495908362505551665821612929017586921644141713174310931057327374320667483772944019155716684260934183171998437547695770995084958360115861508930350900446280210180273961567991186403392797739210817736517879659037178655765677291536014761328970506616355837759992366009178207583136855355348074820041145010042825406055930351405553262957789992821384873168744262602985780712764050370472469239160067175281078644557270121692579162271352107645563516558140278918781400969741776027042782054782845692017951203044604314291246672424226271179323541631489780235655994802559853361720686858018703967960195333307485498382323837529029893011956355760112177851726433059552956555943206766424640456414627831717703835391216933473338635941282044737501765624903332473374911037686768404650479580701552907941722811890736613022711418945366536945841449715791078938128952244816529016687190620946225166428963104838745336258125831200025917543390285017783051871519670075669008703830830975356461221766498451104022402028903279595711252503383203587644654796018862223171919804822847913796725540315632918439219880517121095554390246221867748195915040306026317644645356623897761201104408533768204668397327450899986582195875225705222826685163447507773493982645488021060576915291792488125361563494323790079879765952642765737713768080762480018900896522737732405714807561292833901847362097839621681581775256718962927279289375854506919454330032014381359201725989877744944788886138069892886044872202916676595756869720023708304762865838551873940377958410168423958989445274554786538158570353866648082088520907672109270543711288817577302626054629308013867872751992227153621799098130972603979980240714905140667377207100338369805545657675442823661664680679430468799596806448724497259568164269726634001849136314178662210049800271805276444884287755835318483567764985303382116207649734057990794478324579435369364301746714705920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 887828404459424929911468776104969605650137488311522800346666444787279659802289586324179715683007523697252220981002770569821515382012390488764905486519850186061249545202239670573699631514325479033927440183331275659311608702284592299617271708443590375828973169894254286602974691819269201275875825882130538483182716499042129487689013054608299664348550981400878323349439863597143705848521014141824373893920032811916557034991999751471786285828450588828084338109567308865251579447405351243949818221523590807194949620149304586352445405768370721861680639079565414213386201013538294754516677713785163422376060166260557077463613777751600158965111986476849570585661160398741922843043469248163286849357320420284667525393122030816466570458581364712474535079465306312015332075408687634581329432747660433730167981134487077393341472785528784819477675031074094541724357387005025408078635808317730159794335366602343082602409832233674708720143186129364111023464018201204937206973957110976505704188899303551886855529584710328303801718077422486115502732722626683411530340119732046617135154013265568501852171243658631538396073899266078824672967615064460359787895451634052157214388906660344969166462475213013467203305939957670753980602811257350902878788107001429113220101835846177990561786558384523599198088600549070778078941732113613259603795483337598011034521671355243920983817854389734460268104981128263797778406789173817016085612443905206931029281765634129388142928039805451199506533197036606635311659900224968752582406806833407951287140226555172119720478844070748036163309404984035612937981644119310966867423863298681851070316773195131596355270527797796683976915234030718097895744302741195316530425868803987511452942177275691687821066819737863456885971500535635053577939675956105293510401534905129137657662476248324361246134911397310929647035764433087934011689879247550901717986966811967887314737125242653055905782634850657504417233839423597920024310145404364656821752395068288744192782801063977016810916630251650140291456465252459917413632809653661305640099455809752666695464616326109454425979568098312139375285121890714910616766715713332505828894253781192535341962377763179928411508967559105364132001738107332186703153702248546313588364752216195161606333491978962806380436102536876515201659711765386488466602191370982629972624493482053499009181220678326720779625734071062937363925438818774013896305411938057729260764443434436727844958169830101877521857590289470104903864847328489274830885440547033526941475527095165415419232989516498674812540503615654628911601754976333959196036149935985575772079161611530075409348226770386163660644934003291572992233960656403522516789636460158626320502442813674448215511768871469900384190776510457867646024794300114114583349271163123080295241199702893387525817770639897856240272902411918934994415165369316241152398384585968301151363371038102222924837306487372748499640244709018254297978725849933857379769460806025118439895009623220305390000903545945881663566486832195472373505295564867216007615193649792784376612645099997454551486850962188290811282618987889605735751104918812789556483917776774251400739481080320530580312051581954961044632712421453434337171631788537690708206667518753688316657580055253412482430780651852473095432284945953921501873447607870289051456262748133654845578771574404964481594759318617963667468525505314914302680974135193449461808649241893078672915447464359915758902300892299024925091527913731741522476065077529789314064266606940143251357035055867702739690773568854456937522143293545039620797484528105130768422717813628725405772504475047162935248777153040806073570928483936240297688338825726047521754033917174929307845789403682311766247103628729424756226908374023797318537522396317547330100908507634019975610263624470105221140331533393296093189486856402783365658340225834752180472004924203197769822385896176271777688111963497975599441378652650716068142309107204584959106097865735313013680786431080493173703480770418818053095631249041632752662160849167371930294397680907388009050158151539643087974332293569286675219212277489937824425407251067952653601739970526860120272507283506948538308977336731405620829828965212322625656871714846894300551445100021466099335406842903971012136832740794898257315792276340994147884224900143106214648583250476285981563740242541752143168987564350722308972406730969902309766340335314013556445722480628463238118573499922182873800338085842945137659997615108003789314804609075449206393724661117130177373132009867054073338469719980509391015317922511917280607832984432735950562215459681755617629361616276492092752761644800129978276970358749033031326672767299782030810283552617177045805781505862178922052064990632705550001518364878810640113978277359519996102784197901927133644913227582480367720017472300479219161409754470146233103030506417375388442645195027353334730629202078998387853061324927894095392050099928285736795991632159585445236367663462257756792399814027318478588780964996667630568911147460721633994102615890013035733734018957531074367182115305307848956172127369902463532579869817561589828028547609275478541652410187704994888984565290225923457266896985738777184468795204747671463400603906720589067762366002731287821380926259687279606339851272452680894905056133273182418194692117022051788581440926706894432737548855971490281658936701461311750926685252621541902489269022524658434004409124688311056339191666154295044431922915109402828221150326576104589677223999528286129287097102399607946296718236082404543755646979340025745645060499761609439156339514928566802444480631961791305441191852712384416706614527152673040854923859448171916517358481603181240765002218521678376678156225057738439960262639691518294602840565825134213918833913512141336379950358145651368008996976807275647044895018403766242418690994008038744752765729523055265954285734714937724830693551458644048285128444841623165473580214825474714687363041234651618114701411794580637910426244964090473304128050044921755430411598623719419100715773055406614040555814725718649967315249592749131743409376977409119068031296282823180556073431268697541416860040549052072942760885248028688710064489126524871408203938928494650486813198351545136760582443340828220792905361469045124724702017950714483640397297688380896391728634262256599345001186701374332633426544041192692856659979739376907703968507230137351970760239098656666709158494240754629783531589733727507147802005803442210409677424170683906810485233516735849838091561475878381953579305500345544998549773895087245961323171824426115984812282143531204202147637350686237515631503781422724187887273483684672466575058855070471245407144490029521640708360578549136832398125488834558322764945329138854326583903857607432466103023489525871646519189572022620105194867717399379149916667924989217961955785101844744438075646326749641880838117877780082479939546877006756869020076339906840441079323657670897767953950522203088171425949820875645769632812385419959257378484674421188399289052872435631579602589649594645768561955783733743880194466472392303386851038982959636566734884574450885449313952675050295775758294883039188639451200654026696089399709837894573743927060881911396640006298226923361610702740362297448851015157568973820710091887557976725354859463863421086006478931147011597712578192283038213542213403442753695490891964677596851048374588691923271894511854378775430270858164363352487047688764498041039996924308972628894325420344610380996841798874485053555637382883802589152604745151394218100971695402331006951482933084222487569173288212402049526486204989002821161351484706354478995181871498764247523140935748617663267587405655547174280748239674038725200845150824657285646469170124195717903204384560990275748319007279134839470987498869933522547611770333504983049080490244396135272970185581603685383234850528240799147049165180684710861671065652749142824233669446811615994390732016902511776140125484500601413069921280078791693326065649277849629038816979305041053123030622195735070610286302051537029234537545142734297289961331439951046918474582810397089237090132214672101569420968384788545181690402269874686582744433478792731315369189728076494893469993078446220253024300210242973377107298748506536488611475579606312403062697217950878691411121095182012582668831677299717697802392751782087599786724242981412196178533079854455426111016694128578701518483904874680025550646785902000097684300855472458972944406112319799818724137881445651810315477558774794617996736600309286174238960136203955535452325713925320435818706506002258470218775040341343527056593652806407296697863790062356403461485865315684240106737978756129174090644159423096360121471002557252607919022540198037796108740333639901610500122379641396355772646322313569424723277777284991403843180330123222154962064145913136605442059692338892895707884865648270144393334626722940841542764242719047250933694151964560363882841574525956362304490564696781560966542210589500539903328064256687253909087004030805724479608324354586809855702707386813269234843472958161532645740731801635057055791214709365527202317424924138840556523975126021689390494483790114860862835994532965922016319267618973453576969049594260833093518045125116549906862589156470396989613933876476298649951137739711351145267277652471441485497497888711675996864903443183853623542076964256234214401026142646710270825167839695559768332040016557898909315149099955326918090217554678877251391739017376926259432643900898142306453452387989028856230921504347955561188929425186402548200063776273131329455766771527402840754183853006030215671839882715292851930096705665402281744241616636272794627131019215784957156572634455965413570419565590757768630624944212840712297234899946037815132727160073158809630210377537906621712927830243610884673896448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 5028641524871641844677355734512476511992786398898150935616614027797143344789613216904333579498388991032677089989901951636400975797130223117338855515710226731508744213069192828278983651823928466223720543796338872343777570278364512367565593398825694600362933835661146939153218231908066305891340954373887900070635587418248071886351600328463573146350573223756050044145707321518806684961552121798509309819032960802377310104682385316572835923975763370274875441711330219771180816126604753245696761517021325792455934928795013938234733111740326729933377096495897105438973735905607497899127371081928930193596358711437745341030269117176418696891242577571012337008611988476976201709314688037338255998192898234553748017616149902359121596707149689462168744355012865710950411314785540587814341916257197689817489431886190006040151013085927308201086580667125623063379427442064383982620258124713793642375974622931358760476007888747407372161231011459440911070184041210218320449105152512959143520609888866842156768025928924485978085594628688849607817441211767995361656552408781811461513527263903635601281084685259047519161101366554972320731407215939282505632266823094169097921891749267021255287255667883387307148369601121649200316410517860037547695617698888269354169289173007517251185591730020936176011065680035951117956388916911622884497605844568808489971540060625232661987928249355630998969498704071542070451570352063342969258638882255582012410483221356000940686597449735630050192244212945749462164260595077148435695741181080031825651661608370092025897761922263056474307155897513156269525137640703018933804527197330527016554984943985273455432246354830083486775833221764709379242515420781026081962543679287710037309264514271372407759072143915407480175706816671073122469737419674605856050922129619400370348247652743722556127681274610817560345266940030282110680792930333867692611131290628029108549403917268330331482041639647882264010509833193302620797912679871850341950791390872262350357056200001750760791118554442085262006128002281635677032024616249827548944487386438637894662655466913865728772801726440780717065540817229148708729465714090581501493000606880765850160359817206468291069904502192393765059404771436963210469012875298388141288326965753109473405156548829368861797304090365819013392290957168970197192984020912122379211950898960591726643059274039105335900173409372960209046764341818162260214967655311523633858877781991521865713058172595398231256324882765995843680371718800424382337567670147772389744327625540365742693891105133781227235760683152972442086484967173157538864621216788789095561121324692632072876349883969981055532940247389888637947734892635086734406867619664745156993667589933655385409410976166411417927335843457668804157196464192487106936437249896617715107094920105585180111696982536543511171461727137128189394764366223921894553126204588668026247571817842263187942698435040261569024660507460069873144438701697441057215780824602698995822327561774411200076824273245764621899950815443451852417651327134646870785363195249821960680857327105029693381892730170629450463579407685083128214154055603792623756484715391984403368951271404157584394690503084092118601392621368690193957274497896798100691138967738205186872935379552230947463217035680747630073587344436860504786651866437132716962645672348860265171551493160792366940075357703779524737068392479728340648089540135942415653842851802349484778690559694382037782715136555095040247627592257554876181911820830146788322055523901967288741212004229243885600929820696253635545316523654005919834245123598140308810218525873608182166772677424950202550896034212537463446803887558260404471198499669411331770244660135567428475764191210864205597519488976370359934074084845391451730039888775960928440098033710875479414206633739886937162983558073155608306131559302260796991794012157579560625037692425540454611685628696737697881187096476375196178065173805463854117114005618224747314806342083145920650487859203424524223802269184974043310473746895107897969798695844864270410570307934650798783749881832429961508335654223205484928470708708783089469945368093917342111589162882907520279308484426294641135479252192224570893473103813893220753125297278801099294907885090181888598985033415626794691404962481246602579943700390950345313632030108808316609929126010158785879518832003040183455485456060878461932442556626706621337630225901265873448004596159473422422092737416156262103239455563307643761473682993747899926955242252765512747113076643453134992490115936438218913577312745803357881302351101461086003000853663163904947714542128521737268684170303316917112225533151532170144848711374741564291583235260553084777926854543205479804460066446097364986141725039519969569874583098971593844567119685629177523968902990832488301031895851354008353296885992186145878239783456590078408441859679329851337894610062504950220195623919029836564862826100249989615865210186272659287111443889062668255114507867433418599913186126291178174264685051243993610844392142850713678864395095064260501153588342295791813309694610578039800423820570262560351364722663158421977792926411751162660563725866038051842189143297575075453995799350953689201363819774362524125533853591296493398444187228020759716726099361290185303646986605655999973200411670794393995810617032715778506098718124313469493165075432267262161663657719345230272490779575511290631461511242164770741526035181373092225234186241654460580638861457818470047548598325137800089263460580191833390338390278313289399962926097517707478581901124351794352513505040931991094189295757570351946862990099264090446785621646623943052675729407933803721573680727421229202252483296221648221472612342436155077617384252707425126760901668467935087144047913622633446816587111891757148601174719312370808074742627657410621077050207911592242804836469511980436595633720098092748429959028799778102536535040855817028278955013062314823253721918876878870200000657184489651925191989555989298107139816936970042289746154424777249921867823888074867012228723948289559677192899119680582046372144124003950595568599928898899661754900863401893936590782949309809171142892248106962810368116165714187102752865995465271092573940558630416722300497285056497339932493563721567682336620786809433298849500437135310315139282465839602715412348139841751004223339947662022052895104511430766288606263930009906096359319231084508313747452805270088707851896733903138893805985308919411616576769762348089756436610185014575401488742312696827379791843755995180422740275574446733202611410145399453698440768226432953196343844047923467770148821312313214243451014172714924948933156025092666709471482397211300360746473091516777702595853962052356539881577141880979985193589825981687951576748875346763097220606874143059539386595294710695752516322057884367095412614007764566295571065022320420077325587527474645936440821781737464719002477395263883146471991957656984640941778990258216471849366811513984177603107426196746228951362364131103957159284470880822825022738262265719673608592491206450233375984269515229338324957522589927509151280315543945076245951399557230614473083586109043406044937233020422058923344930774552898933625741776758645664905539853203087362289740929076982798936618149291940356708616133229430977777132511197209449864329472547246379668043274004986555261678858687079698840598089898172452014998299758935159781248896063081027708969367504769898840747452151016974739953505342552300066038766067405212748289449564278643130709354659493335849489582941600372076187624624243144310824432285891967553140258322469485692944263508189081113175376371039156765026617535317147674842209727585748703342495199973438774598415582854544478288749632692061399027973005562785368629569326638149337478934324660980458822189742175352846664093880008011089149843408789429619170376113831361085264652568393026748902009889891894858919384323377956720912883581925038049496185027392337211732454172074635477555549921921255743078767066226835905918489053519632517988496579929670421627293864282625749910392231342042520181955459546598646580899279524947175797104959750342154833854316561076541952365964365246663256961481959181963066497544674099694920448478341669778019947574557112647462543990101263254054900707357788162035111698771222659089218344932155353074507947973771114871765457202255671389892131883394154257325983202559892257602476262165199184580645316106381229626193304347626611107554088421459823744710902969327895043762290332433821171918810274374870974859508404684177630782066018026996985803806528294816624238945663126094478595453521100228727297480467754311127292252155439012919897845947209352046922573460402430002468852207470022140679616824990873092636298403274991547579755972887605178562429959261462929704565653185250785763969465426449264153428630353113862096957232295513933602860154930394260916212996374416200443082046140083080740551185118875685786676685191296154199454651781206228415269898474975997162974290967621693518946785952740243351861972486199370598038549513619474393702233922743746088926286918702846067051839446040426776060667349395004373896037265897193469017805306785633613175771017227151347408750056511307220713999196117969508808056106522497079321703543485151416530073174057558173453326965311396597118517984288712032986606282143627443989966173523981897180122224638640736035575982190110093943945557577857867018935479156658956224383287169350925136942662837293607526400575453336773766942996392241253514556426367038668181841921823059932525472267606693349077441773541545271988425671570138068711972530589654900410780902839977778934835454077137924581278187476725212877905582395673176889013889065442711878409499858043039190647766514456929255450268190360385824250116518215706777982422229764434707682642398898319171527718233799171785450954875207680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 9258693813401986023952969549404855684519296881307354051352670035644172977802901858753362702852109267659231717210235933717547358295433661152011234013257537093726191812378059103993541384600496444360025860865806199858360629538254683891779206502695716119058751439539286608002093660583030744042681213800872483040891732982573760407951655762100006540965365626350696882428949610155168014086190878061443071427539362549877515970306402382835770003138019786040827643742234740561716066593072736639936023310226568140423360782187049211633508939304040344897849529690090675235895896434843697304559213205631643262435791446129121364122967319492844897364245043755375383705748943715057179593359664399671886618968738079347792965805271449958277652776698621949064361984029353224750068354198671577462631444924024151652289402034333866072875681276688487431294133661097131684527546147811471484806128232542013612967027152959305918767568546575546991435520334329321101304565263850770714582429598501317303686391726724174343163433230406611670081430268015589919529369470055538407311199839641374455046151619562793330160579286656046910715708934575429283039384088480581175109244222913126430764039894692454999814691797818037761923778961704169885640771514088173994666945703694537522925696581179687424993604154268547710194153786941955157245847597712194649923562204714216889458265256256562501199514723859526129577639431784176594403740953420348691198467490887731699013922205555952165449461775844728341453980061311720045655634729490088278785520666129647193273244701528559754159598986014281772637797592013073305525229962151716640082414929386832057574023921680014050304936086931675692573478649966292695977730192447331811591471106364873054337171455990647724405882873650298451667950774520703193529468828731756059111236815061266449971673191075472120893325321519154606770669593184424277047175715326297525755617180998460141064371674971739535019366626575806315956236913103783191102145729835395429155917791301978507851556846479719377151109656345969131933659106505480020473199065738529941119962409098398843137462309245185416232540642644805695845871409689288490039745663271451116201072533573526441010605084265179060456065059325697912078392605895813509343922694838210986113838111595819988947597867291840078209579679437970297696919649314673540709527849780913544790968710128781250945951981667687860217897975224151111300883725291835451000918159185195265374005662262843377430558442737288622708969354678591496628558571084191836747944333852390121711746471213548863519275661324724425460410489906403568193647147152546840047249227715733136552481089496987960274666429879683616055236342371031625789487971409867347343438679603720086989967834293558169954484991780988673995605881267240662447235887697937470543688041075152523059432412842281443363982072597119129917471316566091216655673887432151993072957108357343120718873723527610049422312253085795655984294958506555973139445065406675395670175339505483194052663935736880284926756128489094007901030942946704406779884050766204393023991099131767242498778706549914951973106502201284092946589023757717672751937316622424148697467360861009658860215282012965770604045552581600449394325433103575027249818445227832747972856993165136422972223973705151830322197439217841518651152507942257780299216391587398185737779880361230890540288941459853438368250922437507328891047723690019952687015598993311290744324424959051977707706902704500384236791403782958140158291941422479544399194139002634839183795987721978940946355163563551789392383688354241031127088877295806774434750501982961846189204351393906053343339427863218388904718057736792139064050154416321513188999038969903825268166964845352595897769912939476339678393229444432034075386319416221592645036543686072482902268776761004586435002385618676561860297568734171622455655299573390293346018897386904334867004574401268040815794363558651490684108615553897279302656089868126313659813649301675465796185283736522295749771270875174142142958805203778492964258495457886807578634046661219770400804231786778167042263771884884244094728707282489561484768911026878424359095200021971407804222993869330221298035890096799532490166251252744562733006230637704619829972816474464963692739286484994961387582568909676058438340963081859320294379852588069699383124077536653674336160538610735294812511039076636917876811271426918200128442248986914539202867464849937339690770340831088519058280870023517509190274118393990947286435705974165519051993256874374703485737284059522291180243175394579605487236333589927683754447844796414360183803287138461052438482054503059520117574034605419857330897821068329047949402089083531599005652552894968653320687272695172065880219261131416538357697400123503367487088921811485149871500342089520201590460107458897500160782424282360336145673400918170156234620702798927214712455874867072209547907981026521241239832709359339824873888391740867464539361021391961457448393638206128488233841703727073608386304541620471229497784177558710685452669386530510791570046098929796721938251355055614486695895247775593703271371311639118591616179326387702888975572599907963054759120582403096115921958951666729071070397013444833753811756153129147751346232994650537528319012636256477564694334500259282139810675309353665185785250267044884334145221091218312840008496515154842702173432948102812097324393550046326634239037797012693418429836002680322949485413239731361958262742316071013185968521932759215439235628182108414381707576900933971826605835619337365686999027269435704768046625491256504171472035760807701241609480926293871212987509525732067681070930644145444314280277490735282118874808538855297988152052046387846175244799821143603167606536201856217903180535789452034002283795729798383872799989978153482811884325024068797221756647622650418209392824100183592586891083552603696096006155941397365289843156938245599872104819216975243674113176484098025640474395576895103529955041458475542769131607647765440421323751912449799905574031080957844137534477155132109239818505114845686933106645613467134132513781777516948986719557654185874666052372559294368749970240666254114735888959364004116697154301716457250856404027066068551627240840282238072598484714665640214480639273831909618160353710355143779848634924262450822671809935802632125574406721491655488064041662559575332158891422748360810894595423235493606702941690135879679722239086048152504480114516506253408223182253546929287744483090488348562880235291603769934139255079681485555661670801446762298145156394913495013328414254721302125381619184004076964800123932433689546197840733106013142236181418785656612471911178750866744265985660160918027886921300187802844991196870180301158387532368247071994848154162531160471321411898163260442197862292532972593407042307604718941379007844887494416666907466180407586608244129029965453412016566561050350506210169870481961353125591725680814876827192688119206311639069336323069669901359548771089883457479259061055486378931245135734804412593169074775563319888560903691972037117319683879354221082533687308628159868508492189117842281447147753687576193357487219959672179423396773733815806282258714273106690276370893900887441350510561406388206330280233622231371089789184256924287241892090637243184964392145699679228059155422750963572799520839005281893187637560275108382840670181437897584660688096039912872489895203929434206578053701512710037204189825518927360590449538270482996088527388710204110003936389336918927025881137727168852880532146979103199761170167374885621948841893532662414761139688014626357757220973790975120703577338045095069343525717131329157236123008378462888355302031812083155453709607274399699047221574970654447604880926297762075727547909576946415181627662067235969646713847820990704009551138287348707934719226412428260600981634347318512944452322983631592284344825217186896678608581364826113139033877406624577910886651408157629722111434793073170455386675526850811217049304152247973337501485747457987540833984029898375523155149987106002998469639649622940951004691088379773084021074735986458196280704365855497775811684799148269913895617708925787288123367907035451443365031362516024639718431109839062890912424261979881372516824901608478625139073358647175298119066494581543548450278631049756554389323842544965900834571992709136272007635783471539042395079306054716448465259230773416225409350346029591634753992407415885689203761875352913588952612125086461528889031391439746771013348462431680426816492956426585519858405053291477635245610361960285535341886851202778965381233231113131903597782420869437916576551245052232209715963531846368980836143168662888819634659324618222711187359822019224535576911941862661609304587698211246050605275872143657620277541772929354423000009216531477455289865148387649044592797698173805561420080012417132383811425482092443900360663324064393371997820300022808193275005794339404606236428957290176007679724771114561795396134766504305572179088767778929107184783374908794074603463903507572858416885569060650441868240331885586918211287214383556488823203579837628571703815332003762541430686721513122507233535520089284639803671987539258184986800866657757286250268247207701085570839049182574556322056261665460815934332573134300482733762591831271509291837303390161297517158482603090279589659178633157437208431635009791151205210985981713797760855900775522150064400677128341010148371371454429973293461522273764293436673835068806337728931941316401805320244489515455538821379099211428421701207485976415089388440491830209730403324325145066400436660534637291622098446612042391390710011635065088727221623347449775872621382373269320515357865878700303778210381080207061305943715415123758182926346941638251337896172371738582477333099452795864794567606150064695573091970128659814379598176365285184704153124864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 2320443216662639065214904121143377054896711296958408146727343595324156313506905869879366793712183135273595994847453508541289140995235106341213538388505798905285381449855072268294736978933301324389122721634692107007973629046547486610550843076166721083138214933793671473820725416152857500356912244307535656937575144733948021978715397708580074197224648774352826412377099569906971500557120615182352001097124221003186698142858264723963372484181243443653405220077300500768641840646138330097436881746102487926300994449569839248105915239460838679869553203896796385482883682505224783040361938156457742517300850598323133250564112110498408812336524416232529974526242914966743354202737420186060935081644115492132305950076976191945588324619699966850450710731092503324692269758184713058718454422469523354043649470648443998148508714758725378903134691124667383049832043814961254642151738283836753220617454128012635837521270515522902203683364559017824077578975496116373531173159694875337782063081320425947670205883419044525435238764163295527792478559501700115647833394111772146249949499660063826952290342233587410942827531985487458643967749684232188886526273389673778641939334811383801675112130924226621349318670981758163060731091198838265840735437434122419297493246351409309728805663530011585498954537149565010523767912331148428230670404557192327735213394653022895871416857659129920260088235561682327921709345995446551234200672362759910690470224123681227052674154027819070740947653935820164020391797300300490725688376901767131872434673961214020740261332126947952211229881672997077141597377090497214239582620957210106735164158897927778730211670307379326263240252975779284623364814798016037020616010646959178509972574000410481326644824025046775144058704494902999628673927248682002030014876772053336074226847710678804498563652681704645477369834063451768790559209730728323549107290735182400623059582664847115128479051042791358333338009517182258798862133613918045179732988495010831576270251340708067537783151885337517355535658759784935781326447486543419361914762451282315746933368986984518990308714021143448380155850047808095120843426447295975773925418064878162913062899075940600641947362177541899356845104363568820685820060567971105013460131885252553956561043731833448723020133851004353661309511457291507295718805069472783471938937545115540933711848095792097073862956043554430308395895583445522090690728705956009523255387197359855365344028081567961229876854422552183347095868434644039037637575440870436825044321299730717602410127681212642580769050506773832238795162093730196786322245554752618185136338228899998797680557582388510083068815644382940075757959824513007348951673556488505529903966577904684621954897990538652408199267553276318637710700810741100308338250907387697869938890360782260246454094707067409093811893932681656995332507997279432379361055601825307969790533889955566612236037874150843405644144540161649969805525858243503416502647514480975484135099204578868844790218997858186807665870630277450513989150667473422271135018780633263125552919313435998791568011432308501748796982548015103745931442579881118262310360609381541859994818326493671638491561614372271049453896329205479037336556257546094905604627557656920225854889457340569273312129859855098414157318005390182063679830166101409983172440693243261581922576790078994576644856765262245020299383713297450234998905418323405669530914974782084620407211487506142565205760055944857446807577640007285716623416845496144983405880215483527145724705004689364655291201879015645204003628553478548500514285574682558666009838221169525385198882558880676508393768508576523173024939736768172881293427450905653346159912237530960700395095609067712066998613718915792168580118154813042601703377642096496545430796879983914527873533761266913316644179039822497715048798506760275682370894238486377547165138610908951663876460114436931521874472033457446427066180477186720840854628283879430146010775626576664105414266205716253869498381438679929824710774682173014407458746922015591957253720025573491679916260003396289816250732512390261299647821001959797308843529955050406370119188130012477293375997034763987429049237882389457513164887666713587404813539736127124894456959594943941919577281344065917294218059640062352437054995915188820156729940561431987845872663180980111900232954238621486416612644153611020128197027676716259066914586960756925066967039765677471973010096656462602620029095378023832912266669975508746459661265156634593342722818517787393708453672256423047846564193907236778552788662210729131643011548428337744460153582450006616958922641216031927744619763879345699022859313294490521537592393688364019169850307727531353837183846315111923569562277916886364275341579349980097324064544056707527974323747167824608103207781755167514963777540305973380241126330000566534649857022326598039602267717201392308713589928912725102124979066316524197083367560643174770620044882019605389784276450091483788390493866929543969694880160009985002811731004552435218931500698441671519363735434667193727999957783638508137931137526273936653952471859739404974653303434422070147990376731448211706530233518888840051218990356323063297073402946040752616152881252948393269152007473519449231139713292694523701746752341149775696410276502465150894890054349634521283880625729546686745771666858616403660233705501637025871928059909255439513955055486189229002783977303282666002668235656184848199187229005368008000255702853927585862537061498343196728936339480086510772526032235625931420860841140711439557810972263086118395496361413576269102141943779775422458880374966773057521881867689145263718017437202037152460622423357955771912113538501218786283754334137581497086783609582799624431633265458227278710585028970895835370381583140797470482305069608075614062333330612878158077668105433784646843102030693689820907514421387979198181326090559281026740299596216009906266661418280023099320930866454035533276751832599086027739341885186308210379209612189996409740383025377817417429151923291395410452035578256241051581859247943824194823776117307858585854480442236766150275971626398124004799023786475147759631402100395805713224539568487960368914516447932323320390890091674610713654304685420598919702196065781054968500334329643498673713724406968351306165053914595354468772662081662004930404414339712655373610345931607570972513972273228081114883660928121690465742794342494421946184002775858047682292544988943301083570135816775342075818963598871333056678824680244597924640858915656986867753028851629621156829336805172734703391076529148859440674766745673569487388374908273078816734100857575197347847657353835969236742923526377194757736279789355483476005726130202809867069832607505402823282097641709273393863476203754485605061719453487155227861474540139726908743151514537841770075796825178437053297815287907746455962801662744774603525460977350794198062208560271786989220496305204677738735315493863063799009254283129522922005866908214764931128445289954364575163379987794808216525251306830855339840128916656478465317879985523113675116474765883985972010902916760614959092537498232224689911680457459246211838636711901379774807663767208338169382924697024463550194689404695441801317946528338888756851916349322538592935458807711686304961121117555385736153788017821996424510302544962088130107138653884574880707572444439957718084479302381903013893066872662572921559864634485134774329295622759111580631142691335620108976576107961905899570340515210663106873817875365621435060484400329268800005343215106490778335721853954440474200386018450522084112915789262825337247686735875198365074798081408078653344929956960739799703464217106441587348216770637867335191574658932972930219140405079485963951761497367212227941361563421083246809059461554377533686293321990148988126487441227639215016638534811247370158368968818332883610426111766651168744440151952868850310776552496155996577701214055601915490477745448379382136482784395479033073412773647485773515461229742111993330856912816679978007307918361980491604739779079994013691924212710532256382918645596862090166017467498909642739606328048334140632459815718934865408396967679060735161430750135313126039229172182503048185590615955244194974631540561764796564017822687079678878230127573192659024000100221435215400067670664368114417342622404469737438053564854633804367060939760521863106153418575901988003185900652787103873917328425989684943073514731134950244025443230736423001693006998367549121046557510470361060609985092050582844187491292288283302100181486331268587294890145749104717158211760536421279878076344557106027455874943221603058854156869591599996745172682936757646475767512226350216257224791010956561726624112416639438348055827321757578352127707563057799562139086381442028254521602423431884209173422412543816287766406837741843081515972483879120641325663245113234496118138793893878208788268594255199966955727145055715298869087281100117412826171061591645054359738488583822016514240819613175528813300692431533954087536535165582873554238579382239167479903128055491331153301844869007714903282028422981356290064787864744708776172894616257873130071865796877499812654325858716152041276256438191460869059916650362390923919225471518183931747479217303659598401245920562400112317549280786564352740659052955609231471239933808380834453485931356500423179729163864622023958853253278287696505758616160995866886351530684854992631122845387714178376696226883303910016610434583813260602365599176155692191198195286615572800746735393326062791372497182442783126756647874964305002560448957108972739635672293054035190192904264488197287486108180973259757678920816301481173694819059988641031580450674967694308382121945250277376196926700503483056500880408048448370999207239266972295541831610332964640368899449311189160677500518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -16270841205181323161947253676593341493114297671213632586226478842058421800008065158329602749541346401349361876660919773889767399051310581084880305018943135810382701966633947092421651843019633663540724264463930702503832058061895123114088760967062177588845526495779008792894517942782723145681248567252394514056425477941402314865496532611844543516219109197694584612126617035299915237309510993706207240762613779825566811887908454750907627198076321247887509322722843878108316093488989199620154714761485282630113019526644871295963351843277580765236338130779591649795164258791201020464157525603949155790859604933737427262641964668938996079698508192435309690918053292915014915618625324778864788647353422101184024749251314516125771090192878611200831852279164045436064282426509899508716299116397767767449612737634885136750390618696708199029295394625936777190603132046401628450924803096123864432847541465950563298741414853910524341296570050032781125424184786834495029988534779995329331806473048289774962382810392640156998651954338986692634899471016656214707507700572595816923248750815916266747655778141543898890823796933960289296336172981524363716577196158177932463105472941900337630503339551164451760024130284444967662854025701985812162474185386767529739785806392375265172967958393036205752097172511025270690671125025525430600483492015879808418908472546885021617312826688896654481916322202664173990418662047347424156411202908536248945532626917726659590406050292728800778776424853753037353092295004750807916407545066017350275119938632097571439311448375579191515584934319995466482581463898088613864703043596579848858267947302273533455296445630043815711168882860171788865850357398957857639847243543456760340108225873894255376500414745320194170302538500796754013263453272737323015156889615824380310550293141435821624668153721813590570830750663192918658928013362406480687394737855942172380318183564697032547240663741362916932661614364023700036526017786226686407529273621634558416229757844719326543898969553363213465485120246307558002684102521638066781777561328784352568394120953526656711908260215857985601904797317244855553389646820698512940853944186831017777313825052349823388141002214846123665383933630148681474189305207205694077778682220635203763994491841894391335437441277268304751747623507011400954250091940108328787832782472688400444190512774536692185168201698223978148494525618146105275356401194309665639038443524342669929397750244472417283478719082768685252323589236906188830597221322582498208625196732169300996142764151924574961239295901627994774896309580562673442806953669183003281454311597300511499096419649550473617150003100304253843678261036244118689268005220536315541569728382529488857145048050671666207433621668869285941835307200419911454792938034144121978473949577561728101242491743035140000889895409753400673438320140796991408264496347965304582287682733113886314982654155755753331153527406825449694258112744083253449196123734686022155760144833808179184968121444516817744339600705472173896677754088187948787130892077371081448839241118844578829229360909227956369228950189385783273357751610427868008934822353777184741203430061468977471833856978467576392892800021901005737204603154484411022724662949638819010505387143045510830642358698700335167477080700868947542360931336226481596830124808414671927150947717536780733841799964477602117939075275372747384831494133281265098016768415773572007454753887293299820850697033401892840819669274606509034103852815875191205263824282764458948325872639766629913895948196776174892488799405271580926246445869654006330240436225843563952835597136308848847940678486921839391343831135052370547399146509605296655077062492392389310428226996587770917806920351199563905071885399207930760436107500232859315142568440413656547309267181441409063364629292438853400961841815413707158312896111712675809740025205174399577547168226750769360420628418712221482914109699277579695145940837395131704097099497181652271473354219289054805344622890351419917672930816874867714187581643183028300788704564923732353125985258634547078223550135479427850730061373952745251878798416731538796439432330256714365600110254441405022495622835155446671982282653581615469457819892031725201043327961364489882588366074843169059955989093237832666656433926115912863764934684513626481313183816932037281608839812742106914889554744382212700131202774856884084311814514334360288306749072983122223392100813007515145598333397097129047720673073290023731431488450767938468881426658949442027430694481884195260865305511191807809325438358904704778791090306996042844732976459427528735991539611429683684229193530629652251531249570058221937689121884087357872454663555997680557916744318623545954403902142665344539231192657838759914029228812765814470050347098529350535494193472527579674461075985176373985822726814858918543052226593512479110669770097036158533231561049019179839427878099359576849514482590299812409263763483104973314807338552957413499640618807383039400813199702874361496522865644467718296912269782535656955488828107460213508727783195885866145790934167172658503534082902238982833584002242215962776447622151811663442298260210504871984696974912948756072548868869539081232823575605942904139230140665329816621893911699418412148832376942573164422051911199837626808873184796114493517279797973645895578522843014707471465885837220258944263896693387898849743676682735347605633797818762023880750674646246838320967874547495033248570649509915430276936345690187795099635059960669897387514232538886766437678517631780629247305551973722109801707721351508473840418833901902195766208695104525170783967271292836014908684390246152735162529527355288548541843762979769238402286687769161450348611451958359575590098161448394939484861761823080612594770237442042082528475342070821863944153936687890503736324433184160855781763139881475010749928121317056512002218554839729765985877564309741943057415183680408376450382057905883544831630978418836556388206576009777816644758900127384750721122430602049871700436444177019827810681010883094508721561259377917933945984610643567601750476914735523223712090002506538387336911800123502438407671157876914348241170417756888192355546567250202313773090964212980397939034921477105352189709329261800640678309725485300956761326977837451828658307175513516261673180236084231643872523196610130482074969651145743615405591524244275029610327425150979102017025332831049239242806634967986537697622635490631979050532204184055494046099860922165746144369591817644318977533812903942426774284921388491562235607296460988990479107757760821300394223067928360377044710349067363833106109604527072142650030060343857396745410672273841357194868654253062025020188297519017312162197870161082186803017748200102762046355432307620147761329660788592614595623482038455444557500987543940737587397572917866533361741726927784588621617958017199941864353429527516276162130358574808561200409126905312615852146708546282831250363848577538612965452019300256117161988328210382780201084164838703135792033890400746489502189875038942586267820780552782082992752121797889979333451999620315360800917858528966334690208425264380257929656468668110837558642202121843863384982225957309671485190771155549224301572227176755085501604806517162205704128381902379286701267896468339721728281387002307021258278780748998971388624035440888904025882088272913968382298968866492037500220238020174141842118127150551732395424688110008018820659806472891035070127534275703317739334807133473575250722566934236153650195191056692847827089462475167022245860845870031228388378341288008703251938150770781333481899777796325231321175754384422229983373926745752959216599426585722591925900154791690024631463871756163225944731661610685974262309425026603062814994330054789543904761880476638990280051973587987249339139138092433243673973611209058120204592793586306366052405125892127771010683668229096745224708242250780497802037267283775840026613912042252339213507902967937374173995945531796078733566488268361227822310183071836139743208513139496227235550639685304882856660107150588297952104724694102523159178571952721943890800396748041426042778487494601284283616173157910307365166905158677483404119700132344782880000906303358481646905998924574761868260277350072212798540648313431356076819190961748153530193955530550773538596274897930368314298601185409939590107876521515561054642613557893771148517566101811447766558802710156022673585451376470518026488028483195727488021206202535958935226281867850392692870184510939710927794598753308728391045165126463217368803766547149606750282646522631309868468759363375329888689263308951115987207984506354169764184170720973523885205913930232093079437247640702362433010039867853653059831873577256407400695947536217699438876289361526370458610201251159647465234948031125183941179832433520194954545972263122057588700233903717010648212886870778543967254834534667586373340447324886779212712809422226118261425391855858604029899512085321641556294745003145567482061556654690464052446566398443813682758556476383735208399932919256603374384052066739769612050503279889879038461489739913161591638311248507439821274348494845526966214705356797119333583812090334466077422396062725292641800531791620917697903870453008876636501786794826486477082355549845230380115630539456706951857332884448166314729798424484520056404576780843641916963731864474853259518771998722086472740278359426183687536057517861591861557050324510672444965184677555787230805461424699336543195776200193704259691974634038732458129511684072179523628600263887339830603858895352237020821120436691878108312814271357838206990316695385233376985122120018203475719714396697373228678529614145312471713893408450662003234870192163410453134442705064305624568009084079922206923537805583971939307320612821275390155587573514240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -17801222023044132482206013232276476069522772526799028893160360508158723744879542201823709507340131660255064850100279289698717703731613574881210201669480313257867369463021948673480036001394265922256528897116872982258370013676265054586406696803861874226429788944185587514183520686144121691913099905411603382587477734399644857356870500804974976058588275208517724052734721353408315589643689876023343574500352258370252373678252597182612145079223711426753660649308675417064823301849437256021375428526025509906572059459869938292992967769818291888193857188901188650049158207238107560255536469541670929408976371882363121303810365141353553929866735463015864108810914291895830782279561434683605685203651551253345336637670927827308293893607241235966103358053835442035242757911445795113895082167529501425847826487048009244012041784482232993863879401081935084985754948137444645131155713814849670135228897336601674400946025330582380511798687442580548987114940312922271304111477201379349807018717666719746311499986616654022271692640375574201151853547060695931841648918647054304317141499124911040981575300758868994150280942875902672183698418754402419950708822837615884557020370025977167785148209869504382637930197219738987915538798636114973390756411162771317604916887680014038431722801347611593501106858284741088840128844548416945206227572103602397025831190646013119915351167434006886046427222766399172824146422871055047956949575801520489346226598292265963138880931919627382220377050346426315783546737864900585247430833760617550384275275427377957510852352432752569595435742680976402351507427102159708916005731484709476056843627742922775002249582983367282473878967908090772241798329161781631082636755901891757154048615294371236183318231831073083690691481449357953113338729636686750723775945551641531893859217903991570629015943709712599151646250106365513390063061021568777560506618494509720504829922357311932673672929633931093654832846402478200825175646852219285787551700447378634671606467743057182172849900143087232279891952075587064564559483777051111827276489037288718532472210269140560964338260660826311917669218645526533850768578571516152017649567409837781013237364088238889620922477220460912955597803706822598617138277844150998215794300737259005196949357204472554267956212571215282836462255950320170774515276578224692874382488176170317101060599198049159088123950591967343704329166226657688905441046929697742514134096442606892002863574052928554473884144940298619566174233594488635561194816687959102282559924666509833805458133531089031095815762323405387178860628072155912131144980536623217617857006914416439195397769198495042395436717594106871569246201554916355465079644637933060868934446479820566063576456788476505611677581994599953942108228591666081860221740486689512030016225483714264535354450631658823899136358170245917429813091407016222777394404698993277864466252581187076428835996369506126707672959465343326477618718039422741081484825235653961187573926243529015202532313741291381153730756759894559420464251137214796559567889674184938338650894579387272778211974770323385464885476061634117192288985071259220082249431215395741989816720809991893840820054639438198643332353568132804700467568217091770489704754058517500973822607386261319779483211917546974879209185167426715310641441726894285771663006046108207569813610941175943133210875867905252551982014794936036592844611213989655443089291033162963646501092361605939564851868450133230147955512852366327286320056251982957038301009351239982180736758119257962726978474343189137677904681610255737417357298463650902702856339247598255122834948565934203191495492029149801076557297847641070659993368647639133129391843203644515687735865074545697465582168305694929405344624163876929255992017299081264965085694311687553811044709342338793022720763524196375374875709429044863412018673148213332076210096132083107665998613886659569510067537025586807306770347746455831418227964010251750131599571282843947077596366243059870035740550219688487330396731384294768822145626903033626967420449696225540993126698965277163600030258839574694945436430741452865556533056501414155837977721244970037251846942162874553579962821469828499872857934245862272197937699646650357833082499623267039184259056482531938349727505081133317871286738234410982892725619937652839953761314135766711772098698663744050408838668604017627714982462678113739747673538874603059108936456970575377998116860449627936559761508660906479990024586181860736415574416128776019840773022961872054738916475585002713329702322485993864663805229783507304860378970120186094304318531562359261059959483487452499662912940027057260277455650444266752786048728427466006815988420976570675572332110929142913972145224506308060740808924476304256050878713853030190314222034204880054887894217492598626784281386155239497048835244405560203667525920443789894043578842435802240943836275215614276328030343130172095303868938908593341753797374890739749567816950297368448058993714066331180793733715055224334910140257793430686966333342632265755777954895818524083638297984433689416435620918721752259151262995933731848510457773924671579671787765307660847103019814948236191370626897456236089416722181973536453620006556274184147322677728336050881212392576191667514828189659981066116611151269905961713942047704362502834940977426935262647160097547772524132416357973371846247832791718267260560745620921733492543988284869048991240394566099686589022447133606700071708793892595064789075145858239303712232674609971162606676422442899714327489868712090487400932307789296698069550635563183573606649415939688735710650097849603833967210503046833086917457662900531393639163170739792652138510778615709038475546406128391828644629387506551676510620240890212806898206854397633996743604654835134395478111909342865841613687303120312159824143585507451465539354185356808864688289765455663264729079262897880186827675313362855932679378430261426186662645363312934864714295482170011762966788406648475796752240674998430883010382034718300363220868089463731329289425724699539883591344695068101648309492623971325256165231711547337645232070132642565483620144388070038390377661121561414362533126482390215005262263992472229526995761776018226355527732421231302882566727592927843721546519960276388769348741204915770150980990254675293059657591004758948815187568047016787933420376855483897110649001166361119024872453429490000351705130499930546997519033918227499146832588676432365394327903590304954336560700607864206777591347570873392402746514183869792016848892183901399319959641703391674020932771475227708042511571701510264037838809123015519112465578431517245049413497914550059980992565705769811964976768467720088135029936342038375415972122727979492894224578628178063283185599628055619534077509350155564450701950133658772079805538166004964854528416746330685364965011546305626968630292684479769620481254712024897920967378452961822033594902164781118759474158041212111426940676737804420823608959009526858649690166844911739813712899778322077680585579354100968735506221655616666223234289978326062898947227867228712563513968240726827968667632779592121875568841579933657939883716244684784799718850202917379132364902740105268297459104148918557157434373469521316032837138561845164497652432046659997474980390584178413850163119564226564582377939443711845300589574770107884893324597580056740020217552025854035016468284022928708385286758480709356918580610067082057842604453227385902913610027625582983123346333108391858721949534188076006223915697799147481483990847541360847367221767400844240123941761068324839226840708040578585762525365381865439372507834283270893243413314968780886256144889120658950162482551880177163917293036629779749896855077835881264285153833177907737563518778622000317598616547747635980088946539348793050601862578975500700332416767590077831097384363649864229441422799919535439476188068580723502976209123788805874223693378069276974048547176495442245451903160046317502981140806321961172308051609726360227835075556526489709642555336226412677694572016549534803768452023617012889965308057255617213053196697333099854137507328619226034032133449593335190327165857806909942696968152776769861355016018330283796155309047763200525835304751996268849973350000994662002867541688476192308346267332021103780736085497327483023473465114118809282092923861618237059429824477722667658055172476042085467384040374931763564410022756908668866213143001739458026597121937337062962309567162911711731091305333553634029380314940973214412222524844874817224752966484455343942371605954750810995749275483497575515836210058768695379324989034901787044553445890223237560376046803249195442637017986150101531824570213619618771058917014379827966992829053860923867496796834718629496331803164967982070529324628958586513494517011710009999481157531577639857434710327054040334518628427024702364311290989075209029920450144181057943949591963489095261037927596003861063119826430279040732054210232622224075952516170760058015420587072022887162211708560301885682277777152533059827116162717758451189277668204754624192345475623193455951527404830717478635686501571783481247978949331795172540139608500720289023267074862601524895260515479728491623721450539403363691940598421230982673833493445379575726475434501756826530958973624418145175107872985485499882539903305459645869908656510445479658403849069186732026406687524787392968497422907864576655627503876488459041216919642297893676680691594483236008855343003686591613240453774156521116348053284504555312417273420184226244843055564739712435136327796329710138465763485642607733019837867098202782782394695852230443978146425763204642908314327595560432457925968265028091183756001667627504213100099560236023224457448517514093626565740189082390610394708835323894022995842982665963295213448930328722800640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 2870735363860212512393604204331977160155289743351435466217302375061421323569822197814251129987242289684511515248378760540930005039633687479713893532171113324173192872397939469888634956442518060896606911184767663098394364016676593653922497086380069798799238184084936000598379513247036827410755715019134009626403395396598979527210708893541876283353322460388694252543358253245825744818988008440511684228656891569176620179693432685992103687211382049219131879792057714509997707711616589158068880526159960403895755931655598817036479236523108685631045695446142626800263659442552151701370046750512224898835268955521409098242858528338573372280965333908384170215926598135931822843060017009597003829962833509473838861473163432817800654838824016797415307666626894726831087951117613645828187786399861276715386353938098169363893839026240830111674025216651897152584664865264521108401606185149951769644209429600432017624721876441640050640247721575238698156302739914187565521122437400186768324350936030785916814678191652692378163500775639184266049893394389849156140365120210437589639150519942249170001934158560007055486072615661749823615523362124714876946130474680102135978453533849827397554392166884674659273373978939852969726725641450819320212931780017068562859689526013802095355664045433830619783899871644791847825925606430097557298233052630365984726504840539875819118380192331199296558696282671222244088153577302026241623120132983319318473824957446122366734626011341693763535501133138945632046606388181774967230148326729829884837765687439057681294823299378659067531102621903940269136521880717626154046471440376326294262261368233762409191973110682519541724101566263493207543065022371669958576748484542163373272540385955121914288344561795617673823833418635963842600122663470826431111861359047102657820798680365452002291232998934324077293113545289492323756134020558708658687631277692004212503681521919815767548052034179604468664014411442163237107010799323749722505652957433741749869311766794418318647153548437651771972710858310821438882485874407421703519746103827282015458559683989612061517957581967125897816576032814737795093421907808752518162805473629656937885815743877029247728122523121259466952173975880267965569726247303207403304977438510659143580854974025363308061572938100442243637575616205668321290187094002208593354504487668903211988991376136708712302758654639151298020140753195738993366519536763186060918416766861747034924403160312469760298158181429110902471969344583396712824708979792467045943519928999805008668831695742109198439554288305573240609424270129970657432960980804679594450301634690713377282986772261391444302312328563390075819661601325393985210691191388981628566610585593522112977202008831999664757477873123024163575686010996744032600706226154942464677945838133906914743414153606949300415315054229123941066563620066815006263130346844453824701143345687907218661029318245277859731770674794554630822032121474179069323422898269534106100463324864476819312324265754325677221701231526714682658133928634094729074366389042217922150599856793320892815373761686446487849778920537233136366239988500989907074614530918801082066203284049537729817201050992989572947795361260592604899312003916102979484989704958627775520839073797605529289200222926387216799889802667855318793641572165948739151780769426747923332692808710996838623600645792661507816417195603984795129858715643070379202670222593518168475416087736982521652365321157589070682150331811390506103627018969348067850420676212903832895636527587726882939308885656056796215849721740165768259384176899657578797628455467451868985102453132303659525530924543353629018900091452823160105926909745258598465770738752905271276732240751461261681360297201702429803617284955041200430251550699323974015750529787898428791398604341861264580921326145131577188266395676635065222669035851415982717199939316227469573844372389106488088446242188681996633254899753908430126540693618887152130727348772496257478695247826097688881419477142933361423395043249498373629177823927620598939507747694638537215203349979053202573019783632337816184724087370546160075555791521929009224740913142468565778083846732724595147034496880420466561420083049654269736968957403955886090137675874538235504552357732206197025916302812284091407375642492800228033492898290072185219244497375995537625833045335629232619841939828760990297205330270713269521361628528789235199952106155718568923354265110169080957797100027846869722841454051949767507935716152646182674676055566732677341369363385699556087105244640841117986557461039644845906625036691024377295224808599407675264670752694409897385768894752383590516809271026024211566505189001792402219129609892634621156662396332144308260378461319372247890101389234133207207668839514207287371329635046964827430791906519891892275477063576813160791691214134178319900580145663373200206401787268623300051823876413461345581407252411165935312599417949235285513427856772023551773610314316385351716759824814946737883518176834171732580048478154202234739387410034072473303217809479594309661020329596264907165249752770149332904782918245862429322599227736945570425590603068987908579181039744070686599079140200165512910978078785385764346201159236860539633074387862489635547300252130259043547439511570798803553768190590154992630238826163035413617357381614181314191376832913112379684143903090651206128134333999912696826618753192495452322913002406898475494277148766254928888828963812975548466412038855214727717950933910890139778482907483542520953910621593258127522986851686295311466015491978773786261987562771133502668656613208644821232120401980398054678237621521614183657715808699229071127980677150283418787242729796509905590822432885653723601055155844425544122437289160821044441902678077329263201900050947103109381226820753150179540512253114194568169518954215802610995868489878915901634243096669239904660492286112652182848414566439796282498622974361487376544785019989016665391314688154193879789640866326484165053120784491642796637587366841871940131122623547801065668604092332490335444331220894937071045904104129893360092249029402426648656476691743570346577683120394307703282186934341313104573798338515163174964669443073934546529882073104519726564447476403724603931180189909525320953235967835486714861669035837019256442886452619601520568450971561871784498746195581476172299255694652122053828029257821807093152083085291946849539609161101845537746538356202895107283891967566718568915316483291869560982810380318799894703500254648461512143211183427973699120283168396018295947669924966114035071550919588128484203082166025710604501688601105778497091124732835816270656579845610897188211925481352601216538372850490763776213898308009581383520512552573310080849484544726995051731587597603352208965581592018648054802694307332333551380083671586470174517725680723995273136279473952976415137511836057924266364205400018190159307944821905719846794530509973489800066950391660719314208900192361622070705166973101385463754079109615799499379571252266880487302952730248314094052420513754417684014791065033584207470548193038313194151510999650568156747712729676101908489369151665634610346676314402690533988023501424077554050493317333608614642767593016196664632564308099656450534418021549963585964147632352655303708808284187497201384262022085432539176772905962609408678539029123426079877187402550934403858636699158148127494049962422845280570874274426175372094693968486729247002910027789933193316938515027335740195947422556051441581604101777662424860710686685726817828876589321627491278739702079004275880180624675874207098457669473035687976114586565978162999419555271083283230012931504571310741235024312194639187329920755244748386306286512462566321142570904035848742509629846772540985847949296923975893669680956577477730140882192590767460468234168870294050590544880200254184467364545743729713625228851187285887268365500004748083437256670290389961486166669088386482883418842720828425827007187552937922424191931034755773460672002717752245633635979446113267510493178542559419006933818362949993282548872753170220162128906060912707111754215233108196411148363038850644939510661231234071700160365014503451111821339431400225446095620496528237784890638418490103287004785087183177561156903884910378938904945488440691857414188791311758152298076192226761481350104474228779701249369803236543352578828235707369412794427975299177608896574837429217042633877474028506186403023493200766831679998002327644900782257259430371013499088855559099673161030241412801270281636710492644357508629138418389882946107088674916808640831530472967056395003433516207816964947685354059973228221811462023972412219673956105424815441899494985257365210884225091264302021024585551299746899183421116643429942289712509312911946513941257877214266595404418191020302069828732575253618929388201427151900097586670039718549581348302566919371422490994007077068604605554508519614947444618127528721560943196530722877504019044479975922480572790942308414075761201594011439117233494253910674552368218731521657922179696036295288436693253557140449351596580134967680443705914774867434909060489523535727098501574314528319339084398056556589388178966098958845223820194828625125070245245112504064184290931511540633704284036004396116217327533108273387628047562339351604413413632894571887073313563123049781672520856107938939195447694852463771301352507662735614770505780847329687163966765808395242167251653004513107922422435977030953295938853387503282953201939932049635341437184440393077650368499112163813928947777508363293182198164585758712964591420212166107578289096478367683111476787467569515402245247564394727891987251382229056513582624881871621441098010037352504691806633163135267057249477720658044450103738643654366170806726044381216007122865709294969653659570064588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 14566877484018239870092199604754541518101456369375303385847213018179647033934066722262648246499753806124404041656204493219292986925594670076025986354204785156426812414872341337740128618046354778391834691263059107432432139544759532483143283186161562033026066558109850609015410621044297821472813935532288316389392182625021419886281726382317333860760678077996221904702504102830363422438355651640783661778068698579414246008520324824161728868462118748234697860829994109994102201106111640125030957800951903064428527088202061708108202504184780379490852994428948338553868727028284367236234975511563379228525384126727317025253270908577891922484199849062651970055551528329444406531115361085752192419048693560428638153394154707564727589328301816510590850804571072520483149832524201836094871798323659118817956734424615208178386071360031413842642335521083996951409464004802842300282460245485934599971886792253632737988197016382616810502177371272211865842009178919966168364448384068250161459764659277272679189777103067277062533508047694888385373945524108438080519654412304206363762730145371912241678412258012262341669248424480762369527625692096010727825696874416774439656594757123967341614946991550236495758558515251047085435125079433201586374538956512235385211387038749353255818019290845499155387769151969255738492762057575049031840784859263229293269780721380124928354534668772305186083972859510484105196252585700072147880358941763243238322196145081379787358694055184230816881845311669042608025702093033481541668566325037399774726405565212825229160050176120235778060533550821003170231691173341863280815444094560238019512819164193871662952361293683975866203810394072194730984826832462027228896166906796804298958924816272636953280950437584034508636963688406470963971124797702803633910958487918198564171600714433361614786380520593628074669810889950262191644643084721232478718449311614281806314808264418004868631034097354699359220594914533739249529170052702126552764405429815264471783929367502173725686813664052515456340377458077628495440358518992235882926087591365727839606308313603937563998244437487210217791788746442989082943450337061713147217049314470928542979920378250367253798722085243813246920729615735428371464088695283059811472745120184776090913242955471902742081287114801799378222718525476674604096185201510589165665902338195680552691669127266425013393592333042840936364241877390331769130341084388434710994266319914433900467106096590813030178695302191569251969990014219068666450230819289459150867953712460454223690853483394311057229251558454422716927116738128738736231928825346544857596989772397503992870027603414908923327542422378916031716535097267983773630963102097213949396886254532109323282532803228641681385400088069920474568803771838570906233743010064100656216823129979101394000552903854367134447126302686735043037284397017355059892386138081085287914558103759921462977665967467064166458302965474222948109213845112762541324692449611053914529071673723248163296037362310134469723779575336567971230728375660534447070289012705086471457686296102450927325098035283587639264315869751588625198957030764591737579495741856959317609956031389398663208595729210494513357799676630363894564686018675280467541209158677705838149661835778911062054611587380457495275918901629438626156979547081700914649256644790273832685563143251573074735797122411658429312398274286994258573054493388451513078321268496457810881144418516277389135082884743677645978145209294860059552016545783596366472458933607752249632096946706522607150927889085624720723347947490799229649854593121112388036533241059554418677913837548643652327052674252069812378484739227278246856615591101048134884585982803624788055209202419719332869289173525314640872614047088296433488856661628839548708436552708518378810118769097851293841929591304414664710382107075221444026799912847387577440118076376405467362113145176345498318755003558176799022323249161497297480072223514691279418573501912730205204399186372203681367942276341397131941607427470603087590646058419823699360906732906304244288167248999779462454249962233659348793056799904012804041510551078577657980023119370787995705716008005456800264331681472526712190213210587592674710711131268884345587793898533333582871112236023066935313558778865545012801495773479956528170333682610503960086831121555012397784696012983227978512342664950367922409052108154691385654594078077512429351093844302361951587529382757386154580063434953248991273821815572324286668266951750108196768005285183739989004814751102891164697072649998151532041991210448945488921869988791490733663665443020085567169624104739488505352486793345356796676649473264385135057177190276721473900211399620566456406047811962901742101920054909400849432592143180304819914230666002325024595301857773554600228432779043548340236783941498971368628544337984124525739079274717493047931924953973660718694255199211409277748078175580729698082034097189716744158245557364944634377164463548960346743278900258680597909198106956367680769280698222221499884393637288534481750248738337446585087158054774486337080753300949607954900115074327844010687390949268852930836217297914811301827447108607267917301191972077880478156250869286003621454895190786214221630875960134559339255423126720707034791569681472936073152246485344597233911369276765009751252525949968569124113938942496238002952713825663122210832868312025979400845712841708250375265540776895276919857219245711983598791756299313498915184869662607266038251959017080343513782896633311578145078182235190284818819262305449659197233914951748448634548357129067850146088887178150094545709776699075267635945270093865630626012392597347467459693927642622574028400064998373824333612053234991505466139799963273817264853666321018500665364484186915356199593549943235810021853725940687231948311757376932821405180668322266780770768627676337842939172198393469758208663414010954742691669764525519222824458347034161880497361581111758346167540689535934037917905064785229684283063106217771972077889011832554593840352879209264136745256839869340356841863642199809638922651745190574620078143360558162424985796747907944053535259045304641154346576577791419366442032005174055276612065604711481494894282142901960291104275389794701011765997052055260160353131745817766710560598231386171785615431231746617048268717943683269063991049563200267205936410775184231294040070926899641639646957189554691296988135421097560834306147234053993118139502525036887188169134487833715318893536733288623007158398112314942186424801251010960575208778732788849408533080816306291656328807437825359183307006475162826193729548678825490227451958563501022040758378018209788839742634278024717531563702416304046348305943644522572622572375901344167384412500933593125972037805494344244141717503731559787347019801749213655909544310063219917894041139740634601418916805248444548286871177870741619860210958295131885527345573727521839385414620446115314773414447523746278287063134350043306453841319863638795742427171731446470263326886485490063812884842525930516991363655196082456778758706031361569273397737833236693309881400597959127909889031892027791953787587949144994822094308335699361093288042469254107298717133423408414638364721034245684324781856032662166393380626572230187283396620252229986086800080286431884524220833214116033026406077046300666695647542330614180735667394799430935880816971842368052077004918592490781602364408079838574231214406378095645028280545599358678410018377781590014628327499011660980754509783882336917745107017905719343935353342235767783722799724623290864523553957431732464124250319124903456938162192818251260706428290431333589277334902243651308244783799919827805717900766922024994190715228234777574725194865891203346789091123594060473057311303447486866339967706334877600346891631629834010142343886505293189492337647877843903391313098508734705894735580812927037557252178500150910022913236740078531608372233915032727657453732003770518937899674185263572733578941751744108761528788759096683874065852612681194320533211065756541889897773544754255276386975606473923812657391081439401059517446684411501884949207669971343884177211873289126876740014449906727695742978180495664288095674306888211149678045656914228139521455751703135971925420754060763300566894810894715972688571730698199858082951705941002935394289439761841137369284206157718796724111071231178953796425146556315417633711715535976069609717855315884475884748934271525294881736920348145536446726725279889854684643487522794551565250998212918975482675592069773290032611974856009657561418871427637773225223733059468037663592582689563759181786105223999529048703820639978847594694366138897415678839391701861981809425112506339496945369021412856792955016212104545885393711526096077642541112900613030914507537586563451113221928839939931835022975882261026761270832495198187914836458904652424941161394793141763367077510844860361195453834634374342545299847959754719718183251557841648704918880785384367036423710178165682458466882547001515961100079651928343637794775053550982482956375189004297941857681367384171945353424127650194807703179424426826239484039122064897447923578692286575193462865110738063114371173973464144010288204491162206054458728596848385454618285476659677301811564440291951720245524596424883823103734742272873364194972718559319346334963871483505199935903743516713107349130968633519309418408453664448146939555431406131919293729069677908909825010171479172097702129096134329477986310361240157799993077281617204902912855482323622163471699048307191868111259676748841877344681165351087292157509483539777734002735289409611038574465660602119810213293867043352199277081107135034838895575767234620462321777234156358663211471538816402272578168531377616158207974801714020729027343656248163342103879993250196577068295127040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 8451128509115942333012363894493667590835872194086755284416176052910766320449283586671970412213547536194727439658352985422244085709225561508352526437991831421826691055880497273511937656803145951899457596412276454841310573974045251747742675924496973689768911148301457230006319480164223775649138519592017893189334310034485676819542352661521790415669409793832133097659156888809033574105399654446080446518368849682042141906522301400115045174781239657746355799417729944121648978019599479573599823113229191802085933882016897174621845936796745935005472737728117396068658173889230677498141763318254143861848283691951703188412936248207738112579284662526050962252726696616367392686540047310197483860664813084911101147595838091898417415135381472331767330423733321889270955941638990881043830812242505152189527046517533842608989896724883166007647436504027633857261465000093239985340760222616754754382402966482467632340421584943560116552449582079557643564010356531263988883868111602149240686173910622790891151661054718032140992983380246444563984107554943100389060762386365637567619939807970545569611378386213208271758378919995930388210942533686661141914815819141532563105647148678172769628175669889545406330283957660983504734045733527558840878571559766811539619752841587670517045489513473898123376403615790109362747095837103052061185617112997950897259557340134822709044004390969483674517704227935152009189299465152595671088448638948040128725832016611814976182443687779017809742842220495283228965791912263953968640361585552213741027128780903472840982436289672626052077837921493581029686849485285295889849912310838583601589835914334578195427098493480402166683285531430093721718750301696493929212396099748411916597511561425515448309702051029680072227783815322793465691825855320039041130939615556467001117323179670040666439922150732976836944660102321653122393562194607402525361936898622336506498267689214517434090872180622846452677832134445532592550454838451829734920977327546211197981510015057168132554572854704543302820138230406035638366975316333328563765694089273987464501608297014585666067186995959469780673467063955651291990897518033995911823027550760387841523081516654919940411775858669251699052323885770286182072397060805975032365081835479428265110491522006903139983069900017292346771918107010852280923504860745529661308635223712932424781530053598433867788235598986073318327800280574557018804049638893292711672225543047134149485969648162425776752221966551895375910781317994973377995880097575372794487308280078554008720016891582227776329185338813387999831989617277677369391994518164137506001588673039045442731841065036066274320015917440780185568264776443029923994839290416600104149735638628304806545487656528900618015145682770183536342118385278501765310733459103565134748509871468599432425185883521666521196350206435492566183833597763785923673728123554793208620234417323259082018805597266256772151285182446300275972263568643756927673373201968572712857320464267471630905587403408717247022495457192939094888877758655630223517808672549867047870308331833983106447750743415168606306197029386899617876743842205820710538395302960050689307814823012047914449716461317652629026228377420598840175216063047114553737744729425963513906435974751795320969549799376489606025564885318173787705734577232287872378781440816819320174338536849311182145286580046354132796187665349831385943914810501064930999372324378644526394555616406035691326990141344726770966862598307382606676692591208586152893571144578771641044751517260079290478024712560423274337525545001197633467709528003425514416963791827983655951488912031737744545808632819449832427098118677906030305822102340299800600098142451235628230934583864906059214929788749955483493027666255799116099458133043602757889431408139403189600833506077924634676003111778227580333512382095500116425529582865719608698718730086064540049500334601717897710563458380018821233438707632925778828743438108738903173046685776854431913147707643240188925286358549656105245082908982025004873428210441663113649192045839617572556027065141757968910374199476914315300537253292639854578114115475072418324774928526162252537654222523129323053253822642886683913033695707050837520782499175699717795844554190268570336046461275545787028150057101034276173644320345588961963539516452813894404413037096647061538754810532061756098202654336368869297199555668938658873340817275664234893603187855594467458103938353065775407996900835131867092240867055145384629025955882532141219433795857018538920842447922924733278418068070123128339393854078022204198350001849305945061175134340777313996090883873739753932045646971328405105215341399419537189932469066049547512138470229872181908587722492675929299340939701075372093356698378441042740794625862874027532173452979820545066647301305822158591975183849760729360993100405816703781212073716126866188360543462296168776559406026084683252510868279186623875751798762779377243621828024768063828202065146930919109482945158543493661637335564533496365103705578143233167177532783499727059541753501014809456977261372814097446340785922467784870553660068721268439920110962956216201666935354056565103085796796586524835701028962077566711468047425714898147712236869907205359216024006509786971029083864927138724186350125253303749365007836108001681942088117060823619627765069276203443077341671626032045820669319440181916859640545040714750757200207074654335289089773595527902030145347542447209205414770395662703604226194548901302270755823200239628311338476260863287743853475655476445401653591299825617505262535131750675202896268422066967624776189979373688726825632677008490300285261977345197842545522402840945095645611077393764514306389762712356410712351366379083395181889692658142966034342382791363051477810843558126040432128530156631687289490964776666885744352047077448460629645728830662133360459235236908343389095901027325803839937526142651372831804340877752882838627173691213782130834021735456627650113239932484807389548245282108124531221719787676325300013319329206522545473961567089382785566564255716259045410744210370383741038032121647043241384561526308283971791481765532017347455079130770132509142616627353057997338258567286457770108015207440793294038476587977390844842522726575635127549361707198620035540888798046515042932924484794509899302574266816038227571839255045447340950006060456625351718593499365914785878733024125338666865646710852955633157261736067933238389517244523918556366844028985360743501859399438434236129800403999886001993087890271387965922282351965599243656690000850689622699567082876187658054166575877927779668777173314988626528842635815181371652618934862649951759152132427469740196341180621944819489368603857611955185606102615736366254873359150577858883396405325440013615780836777216918245886776061838401648840320806607428255331905130155580810541569089498205416007896590680596827462984612292449888822894705429709248605552123942206031301782527429562151223562215938978778848555662401798788668771366302380249066224412421660806943093409623712471848325489342559673631230541271622056170050150614426209991961174466682188556865561156395641009190145596621748664766600705198875888524871263355938808103841603750303025096199365130157535978553414149899088366649371308210432203099180498059138756899218009177662802543871238149088590941307955680264882393609382395689777255059313114508973858457747794004559239261327905511256468071565115857555012839910103670987599094464770615364047204724230187834289241174825160032468503076870909151976192432660489609545083451668862506042496524538676390976199523011405792507809569056628737789402127205271165339617385528891099981247305353465509496166828262654962367402501580435649396710041948765492105772942839148752786033828532204445992310124173847643938551761455814378103194774207000712557170977225521833171965017840454228656221062268243674297654033212343827604536572848749300637276521839199378499307127009182732912163900250345557860227149501331963492774162846717895156143907079090627701854689236892128983222992934622719578401051384507370790180735532683038125478391816520166729589315928837078292605260784536167804255341283177834258273775684181036834357838952606884812985645891681547497675318373602741610072518766140014798658312563528051644614317438540820831007471379420279325276970137150388049323748244140848182173941514401555993803925450032717269011713633761792321303354966472514189287372030902106551224970979819081697479652797376168206066584437328084528307170357016582777167778678144117483826202816411426854693290348654204440828222195387307061846751688706959664190714435955393770769836713075923529715628212527341869972082263951552831507960800676700497203915227030980352011060355378196342107787641544763151685039249755870952059728375162875971097182816941964880314323309729289343169122285674151033568405987742521758006723653311956799437084260722502152783148895324196397352484371717749630746537712023431740741902599914545356524112923988263604427219784229208523563291777224998014354704933630334762822822324876119744487545087944245713398693707033314119536110152038633987897972109433709281009805876896808066359741235347015958609370261303608242207861149591905128769272266440982707787898635858566947457189462959237265650338132269997179244296971617962906971879261346644816423381204422115411751120800279374771050498126050768142166133076752427004380925976359394528877437341296336699369278552910326749701253155219146987765080471393726671170917440141513309904489390426767487119630828244822759350434136534357334330629016808209382119006518170243695408934480089736999805576030431433068352433056250997444430417231684204378415706257642863907485888692106088812213715871272562613333805771147459800057052138719771834766256748050561173694601138354118187144109204623153168384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1599978249431997572029243319043661861452279391129122711462112230113491394638673634026400721464897042480299015583538745941250098677831145954868928488130864995072119936534531314445304379354632720778681124078726434937030471468553654268778798677673733402844649710466253080161803831723773426728683036831164807403089042057043911872803672725640256947702480582666477894209285202017745557497110072506989471249997428035668280153693882535378204692894115241847204011830447851870803086254208646132795326196171370150447415633575437254700090959049294593792357872864264700897590957608006949582596354226927607312706657881360504286173841322555281598612266073749656571011931825926516416771946608262553133684253772607182018103211882651934451801182770789423859991079090613191023239957204153458391036301506011492895313902622349931402587791936063883756947338787458613080525336015212893680138084684886523934967088349603008806410309926479210029592927285113807040956251982540750879993747810368872132475985274300315308178865313378221311131187591894212328767004901963936471333863930137192399776999903491211760032206628769021882632891760346488099662523870033489519727978530141682714113562792974332144603264460387965039290150390332671461645908462387129552714911758943114661054310684707730329929521508996225271718809207808950357089899619997626645108376015265221138414984507124574118964298048446349138189606108332380971697056727270979154089763537116592862405309709070864185771426045428479360584035799256107516089359947106348578751738366880315855157632473970227735111490052954235930602753571163452993967199153687120206392366489837792044690958750373503264588354198655465010296225637296379004623045486875473697771823377087278684916680687617330747804740145057846579440571566375705209181493241564661050941663315446423376034055200216904370112876352271498079864690108283915608107727366398820480038356958208077965122409297932604435281688810392152968963570637049339682952616214806280815752919419678716668321023951989791346005065762528420381285257311313156200156502803041166466830373943266249009430765908986762978803319211783333796439066966536166058239651580606975320028979942428162037220363657291230825213096877330132586217464803780787900239169934292933568924480538961121691359392877192582327071179937058747011704383406451806316945998485967320784483373470824310750420537485849509057734496770143873061403886026407806651011125019565624557970582158875684199899487182531093351501897674375495760698804052894505711354961865967179416012442736914567115173002173795453849186765766756063219343671412501706010419884272978301229159153398644074941238947933540428906762061656316358986961136247934302987423388170343163364968047268780658538724610926950812351808593309867921774300023841761091737293069139940091690555959457820494093969093892160041243606422108292562677066280648605066810678625000292188161504489285524958306732747364514803735613240068038838078742118420504413137363979800400497128974234856003304618490386750287547242279822967562764768899457211908638831207415679004728307775971744507618511503739620833445278954599174022670040426028276039816438695937668847845554412829848562477654957723252949402969662454434847088853474660622809024026114861848212941963384067374499903164169274060585272573758283652606009271112501350717663383881836781084705877139596553030886413299031934997036856917828385992404894294317138418383853848394208107782101409296229793633251809641775186799386195504333552160577662057544931658982946140966614067028339982327253873484944918031080411468039145089330866995134736584266590416555731082954989200270961908857926079185541228822479273275113311641643661078113029661281595541585355376610756920823613226586333528459606130769539942143924010512976490745086802044387660130609298481298745043656414858004491522202460376384804940048471773862649278288172834298658852022433881602510076786238910151139910740092844847059612157861729727365519007702463074285953216284188211850414826875248187703923706886790858487429935196087731203241110246442211091624252959738209046020207476666761910088550374092810021374512510464059196976867802933706262061055024587477692380164421433629898478806403635586785705390647664723003902478300934009125727346778217177290544470977179515475023650739393768242016748284734979706370685550664599197575197683626699747153039422073149396694600912997915765369139968624036997926338910883866211821775857307875738911483316296503902633762826270024423958053491182970477055569923607292656072554865996601531695826347325113554387473946595098883938912237759051781373444122343762352674002634484966776971458845499271649866965722634469636614220713953706928708549730498063647891898542451157090309400618350640003996681981268756864301846597280379831282242428624151260849558050336167260770056683414363679656234594074792939360166076216260521915208618493654845402949357110073059276824553920144497762272539127305033864265308565463312367981443052777371715109098160303334920397523164397243121674702618158539209903605759864665605861614776147362021462373356877008019198516500950636510956580761075719459346679975736946116270316716570931185625668552915867382532185579724401114975014932711116106233931124859468128121116530255721573982005030810326372628884087736793514358512494427127696513851719933785012643323162250597095777894218788686515272115808818497115056364432935079565769802348133864256175965718979458477078845712274496817779665901190475106957833393858504885392692185629348507244885761684799221461102623992106442369496051419477712224491045766219900542209651736412018841270465664735035868418085793513173543421622388114266656978705305568395758340702793059399270717377736868535885796706350751210907571809801039263436280644633674609542005286068234400636567478611270614158747739359765364258734053968768488271964815794303121808242484624833011206131488501858559144756187741689428051275566975630785538792804753585037083702143533557982756287935570730248078076867109082038122977332977468478334616511965942201712576933531169688032900477476726231429859784267474603084883375436555199358303045380953534680364278490018761273882948865017652304596798241137669533254263721035187966516498016805060919992356413415591739582824191880320019507810025795497196740778959401845221782315179341240146049969508783209642174016837570246247831511271046646608454944686109316348678789470064174034007837090609417425428491051813837468914356482377979456851405840652407865342682387626806796991560497849992985025449999633219277123494216525491825073158280643555681721287762061887663171334311158545059429755668487380988487456551016680462794556084806658639921462126354844485716263364877942206895618320152417666846665280760414465767823315848537236895240208816646049672234889749674827339831967913109913223766435882427449015965413333809197385746414227049613128703589554494182538758149372882091898988411320952228445168807989099617174956192520116239646758701973651386133581876293651817948399805620690631071043061158700541172598536896634070634379271451691339949835340034319241324895633294697917450753968824583097576252987054754248244058992704346273457483102495389238569857732384641630094282504792511645520800300951732129960347229391040614126948161545358755189179007323474417345111536248404935864655461356789663227370645414194396153591032755934847811661219911508280792330245376229897788149312055305282200175990197046599790092416812088390365571370216361734985905941563127227293918316298571316936485799904841362910278052780482938278603730089186740597569383908230860753404961664662702006546319327047134434082201356108858937098113155910721750101561378069097320249225645944228954874453612877450959774807251376895167444544851915079708428209164944462644429654019799758894152057090140261970741135298288591559975062201316169474005805089385044306684949278229566488884613690490795959908304375149127475278771769639348694272670649498982124098156150308442482859176728621676544883062592569235164840852794629845274851862150647996689265168234839963801520476005201504334672571221131502763036525234456741853094895212693884619317406770750692880972433705330967329604728000632991632991380311067755294273684284338319061646130243432227177340831112271450166437157659130080644500842155262418509550553923406338121753627792465711800238737050775710672933689702445211245565486701898719993687660855301348698854209759521255642153326546677493053395182739151795948970065255801979765188580269731084609503860048384076947308913387061571162737948569138824719570488177743397222754061742836497757495318915668553267551260565539129439749831719051529351341065879032779177366042274888857095331155957687626247477582754748980244008978311178662509222206801905127132852250236936634065700286276890627846407683837483010787248298812628485014965696968072353651520104751626991655727663057236526151544429493830836089012140298579436742772878704213435066524601451184358878842932124124527436896838338007856530664250388837282215188719949379648612115901027648193124114315101976543129163244254728944200428130806064398671809862543177797151106963559613488954915999598659633367829408442079287164261981773818389756489443571316490475102993961889499867051258224531079696032388346628657297132772241442525994942218197519682275243561252515938434877538282532534553042600256813299060730979490303806225304166937733955408847684045023233995930200503140768575170298581005425237186480905902721939469851942244744243584763433894782014173352257907403282848822338954341630610951880486700842661009546307289348153936135754347061762728254192248773317267575954080468309255028095385979214023271914405515956478327899913209548035758783566557746098990103881565339415253407926578784099442296536580800681484764488746666356833414474597350226107877521175842920176515225103512895488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -282080767306854943591731962898798412711498026663482762674309109214120847671419365369353335699054769357606681243346069236470166321787147459764999558605145424059541207805575426984273906126310565759540804435465678820604888670059142870339530764197522402279246134381032781872067672358876624209018136168803249350448159352007126702572892987197843768591926730445936469570298846738262190385011134434926238674674471205605109173868125573107591068770579319524743419419623089215047861319629611992952564628144933299256634212890129744894826000688971874489047354842888234940414590715887990213527141746205685507196116416115194808690010441733308956450990290123975577884550279336222534332529248341003951720222385075496809988191431302301658580141530927036030744619496383703406746244511466234656603911856075920312013379508166399204615201870249947443979729521737570391817487996688349251491249423407190074514728055953663316241846981075130789365944080482629720884505455947767886830223840047564908484973169694855872936594977854734725488830626198369778003491938527626015583074255051436795766489073310276253804600681189088899569846616224954346387271875820094411654595460810632117156079778900716523004360820415321768575454191000123207724266809879111940665135109711645060444050126864756351165430652399813944147886284029633692412407818523959157582807182712283797658274642570583543201518805102115168679188660787026937785791064147572769139600719397872632117908629003089968102925542448662630239186889280382046122876783803870941236105056110064867933470377411870698695031907135393933786442261608755241736313757341037990142269023931711079707857123063300935421818758592262220210510929323494179947443340109387175475615058932347662438501562880833385865548492433738737215182569528671377817121783483133955894954042680113436659823674790968054334681674458177941440315164297457422800877609366754948547323752620678900467104041495487885611343981390560777122206948304545968873815900105554701466357569368497223510159696784915481675172980591033832182192421273604822379830970537202092912492866595780785444791187995616909797445832938079260143246043234425687999506985258631909969168735017898528342305811648206099914609764058560089759044198590179998647923243753184677179284193718580343837395080106740570106302974030824440541871748073963906782973468494039731738079747862298896775594905570971130053030879722116263831240818611956260452462732687448904325628751740328897453634327183397773127796848814324324731413727996655080455612666564963987085228666138478205487405228877055787619007193703848892500391180171180148297549056718937140972866878432215407030724158308611556534940864675178715023100399352074799968008513301348504301988261799337956239548832557103348567503250388956259745632131696508370646175474416455187935666891888660277119399729195563090511214837598755456186954177237608132668448919635880668018760875299033927431092132711023296556649273934809793317399904291905571865881831146315891633537197524183437365883240446068191809454730501632861115224114715317984336172617109353189473788328553854371969101780891503146243882329313960026647489241829902996964909464061122314249888441821104143216226847013708971119173895227726543047376915912437388078069244659867537118519512780270006221820714992502683448341405588739839337079236884506814259253308267816296869399062510017938902470529472843969011486976665046082314094049853417747521193759273860912216555336247754566592198881796965931916070104048698434147461484733361338720825093711506897242935478713637869147485717332993261852042622634112313851489990086522362523442792660376195054000701844262971419117165500324908681442982383737281185071839809028853774995081956754597222675729076157478974733031591118906595415961751978519462402055113497085840866094769296414514047634283872713324802431355427444589047264843467053957586655820408995899049515855808110111730633794893898173380613372432474557272458849623400143535730233660599459060786855040406703910703285815611984451153629281047403208328640449915490066436873133541906427869420065197019955115798613090441898958354633789306530656891043103197120183204363542937488818399168622013581847318936948580720564687472957932812441688656026640205736376375642235587843128853229434443486263913369924751442349488892064138104847629910092284925769497220000073467045681345263913467225222186032945139270694131216986087843720645827876738869493262101696955831142218650349348570085966173701866835344044616209434670548530333338722216115369993216848052357453421058081166141297062735610412543265573338138802352289752624043315494482679795953028771287232865128246432033214249811019601294956300947162869843983734791220150674748134892397252426680664741515571076540025258541936658687419661969572235384380436658036617376528602494625906014577500682736670554124337843252043725420121032963676502273423989058297608312224706542597444821636888387049316986966478035586188284608316755111187408611830968083822177716921354850000986252490037392253410353736481127257049031950627280209788531139592831976924818448768479527071763798157058471294357648189649973734335865123610305335628377415090469503902502967432772967174852301151474597176249469707361108823298092298267903629750336781692613645183984896870936101248351729375252850325008367050927033118514570857935510851354823665484927962466992858941269574313299440013275999539902576143898820170159176949681954028542316266010642514215068716742374932150395425714587086636907413103762800038832760497809883265640139067084471704573194141243665458519158090301739170855606508156985987609054891758270807704937297679422852682072395107314113579516264830354341009019657439750507475892587936726137778707455067258095971535641082945948672737835343779314873267122594116673632225329730471898279583544058631595450815569936719732487881081729411362737349764460007630347898650463927436797325681082252333357601609622787886450459256181636372008801723142614483758738265322863720066367989684852185643140636364168270023487733340197367583051418278957989575077920774058441582544262751644571406098472779116961651933395305483083841464323171775743664041163288572513916549356381896767576922186009038072625564221570253797830049730210414671820453807859991507127948121018669926342933648367900354974754221251158267812179768181182393458846506315312552469681022303783859416818964518710320743631421824816337773042834724745970517901442861019974968332358409944733134347795613909017530656422370685922427228215899675459423408075436629708772326512868584317310923452714673737800162463946462144139723812511265972302337726750462677271951762070890147419619861129501114870009757818778168204406266727719773725611865952203264863802511890217474802258295426236196200952577611328085015655572163509387322400897806270603002149044142224295516551313802551257003539501104492730007418854563976950527866805085443230958849871597466652866626718820111990187350680362734076131849280571704594605849140086992473966765019704926334608382652806369267313202984928116247187063726995355054061958888823329326381541572546335268912122006339235531486555358039379943118280994799738273876199835110183244621833530438965558720248864744015434485716243476214228633927452110169957813443728722346696357290841217890277641792113287221773403112320063624189539406123549755968917317744912776671238807850762152362069187349326266180931782544449677005991809450957871396428207429161910360651753767508007703962126865566474258571403068195968972390654371825744722184588856986118000581886478551778309955671438137251245270566790478164462757387936393272873330961116375539372335673027540618998042209325264815480108740319590804158360562131137444000386701486263638380681279923769444692363129716639918232628488911728781369322605054209104189643524475358800546175163780259170764132117157757545583828679628857745669475577500230955836647184455979934939837002752839676714711077718274949304571885699913171588317140762118875161008156763020756644842262520337255434213942004538349911577787277860169325277973581128054054935078265408243637557539728663560681933872329128849253817811002151538860444648459567637654393145425417745140169313966819901875735428050289628848258623401419376375877592619423744842548975451142145172820177241868865722696089202037747859410323613267221089412546871519886615485206555888566799935688845345928233447515382423998224599063029619350613610973084630825760822045006185931716532195003370576642752825364221079350464035704962565018285474422289022317608473930600707064729634701387597033747174290503126871869372847284162631279233181650891911990773317610822470357437066496586402099693170044315461277528637176152255472645269548285696358857574220174018303884184476116939949156817701342576041219389511523606489071920784604526696344989150403146923603650686581504424079503915435963838663195502028835512559045981515383857700269296339008841821627074977586463023502590565287235469690256023290373272161978976084831004330002435972074060513896386177394368548257757607397246924635940663645251665445462154553444521700321518319244128960932267223383910099968191718699556307483562191672435014805730617188029579914865269560469575989472135222020283258433711827261129692868676461092100790786523718292864681442079362538409574750641928145933206922554262208800255151076364597656171300510752801488399401487918459813667057951529592669735862397132593984525076100728292632438170891412583574866640368096168053691348280826749012973267323441997271854720042938140389657064304675566861686397962766046727218928634360236457385300994903842996424593544781333773592156705168226023710482319140828159889801005601108675840048730632063100236124019917369468725474484838845704803398734714442200648132333272100534892280988028211412559198736337343955860949319384909407452243727651187286081536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -235263138828467170123581256362788126348746309886636707500489035818785940849844135139519143012322388649367410871053988993760167936602304305708006242325858197797256923476145204879668262323038767525390645948584965377428906535292693274851671166302359699566510217148834769105005633701145270757420362760170473039355821589416527989741334068073656792009012295213395809100552207667530069034945591970963190754622874617930566932570142070853991034933483403865040724017665042423541095272426716243879521914099228509420758524482042989144928371695204506842157756768561963702557003606866451179811398339450659860738274076931106934218097509878387568293254461167860811416813254116025526274474248110572060856518827093376561448976612546038091803975177890320286814895878495945016106711477227350289813972576717079848661660816839436678065538386254917707792630709147505271981474068063712972232062954108115223696281778744449354819703953797432364836153581788262128257029620137795961640482547549674061334909412140313870159479318462653465368203866570278253068391396167718373048313037402076784138906679166593932103899492520617396105740112967599607913742596559565119176705407770327995778804252316370133600745957926514795044756234401784006556365461204533601083247048999882244695053849424748614056660306763595001674606867279150544333810502753982857319780641388675476086917665049512328755617822650763734403738096647171178194751701336914940914585939216499000854568406910171606111117457310113693559795499880230919139777442547176569035622792930045586621449011487717618564965354351464125840193052841202219212185730538827955448293708363603523938679592171026917041642901841735468112596017637337855728978529333436099463815408637656075544503946247152070261816532234869502292573612458420541628799265787396620540632482070175214049085786996746995087611967666623822870672710611588708555589123692655275772262962082084279012006826600390827354654967742365186723992515767935970127024176006759187315394762246671670709038933210708422617052857635526664503036794145042259820831535577779423527501426286461559471031965871885881748866132658719784295459808461274925783741549660383948364804553029791909504222533256231967071224460312246235907089967111039454149110673373461913029599668279766283478800274068247028268530702131795965483438522571850220364366470762092721407471094118931265570551609311793125906063069369725808475822288413213784251845191493151875964492623623762061604754706197425707703072352902516449645360527059097514608557473978412604259162876807766065663360598096867626849750607858388073568279736394913000609527689932214763518101528935957064401613191744375799787763420581696950674838166389449532864066026769129480863926455218600152573577603486898358410223906860989975442738663599322014455272222052681043633318134257125096647015887633049216538049008926310889224840295643170793572103352389261452839224183388722681763219475866778738861238104231306414365927327332554625133057772305177740968358995463835762389238333271872331442245870679108139588146982308802781656117279360489191628336673480899843415636311461479499929122733092654862095341841354094364686676544201750472152530009310230337848131158649482401658704064875156305093496770317834276572956700079639147256337299562640554288202651859213930976866690822336324716899765519583593030303821390742717988397171343754752107935439218250084581394948541832477605045885386389688112783131098763896814146862768655350603713560377969616783347331905023635550603795324029876867248351688954164983355168876304611043653431987519402113629619130233651991926068785039273765904782085796946097331329306719358193582712097783645007106279655492752358273996369809003175781589087367051282892619785861667104355632061056421746298120606180357867483624902784647738927148889109073427149181062659885356446129621812302954681096029268369378603328050098894928419544455882652482497208446662915957940451966027082747155571609215273737520823550992800948605875915744457692078430384996543137778096744786127323183010607090273233254652106426694406406378773909764645152215246124355100838059809771323260880828673073918095727649738159685030182684553936080514621236856678339120637178227800981692339761975017875758497092147851178330487989598051113650005519047487828841318567336224838378268658440073270859486330142581613947943437083998282602883557897083523587464678636960484928148645368422323826113842136607649421303435849468144777570630802606467257780058448190846850534108888868922829506396734150382876996229897091713068209695798579242384473710415745562249784903383999170683466303072695732242367741554070929075113267849052597360297992872424439615223695728878482270938099904936588241600745167563558052282842573575378045267197802390502502088761687029561160911684046431961593969616946399059362128687356377435443380012440703780424733368767475210147680891456054319287318266896592513485710589843198317184786988552354463183918797505901570217593041079391997118335564492778039813392148767857551668211171912654527349953448162764205489217009769558401575161500575405114817597530733718865792252472729363285276679960522532797091219266002916222508842433037011978154023557426244838583618046850633550494925446592515716599704087720358639206049422527669722314089840730098874957321430111973970635797745431728083612370411843259733816148220671579363338032491960000153638847125355914410322211045827996543305353022886292329767065814968181934452558917526745631139869501306431274168450500549825285286278506175868592044550855711047615998820253013394716081229870643657953862701720837229222534204927968138647788028790113267872299548858509901639128278430489352895578691100400096490687182235499949964444167290543628258377795155082493172392986946697827268691613426618230333561004858168500141876615951198949660396581929252497117405397043557626110118388663281791486164856600765265870334994511427753765998252519728390849270588673946486112842638618348054646159121177235801139653148814526828860945330697211946770486556505785988622562366514621725472550360636856955756045823163585283363433947352734581657367933066289891011139864380278782660984644776494439809374910099806665225875059257306120686498541313230822573965728796635336527006097200670308368792299808398675251972956799127457217367798909479144289346232098760088410475742269690799554731973871866936658897610819805721277866031523354043803245900306117683977314658790184491435191860120991827680894332063511617224717091701016266227519285185970757201731556908349946900956563729804039550229068151853003506808150408926229645007936943294338061902494907438977365767864713044234671006728068210234816777390114590024677819150647698394732452114939427749474405961132361274760565732729174381090702587927547240241458281552625261699073901178873218474101373808020987660599415209305627138065144327115522488357928967373310674987246342773611659218145817686460882020411948672289751398631225764536217896134590689125303888105113240483971153036097217062845412228076893573685684040190812109745465483317693861499884392866282947435745492562955306911691612898428009119315689858348956887040354142826904660570808858056738087616765192682893024340429866777195503017418636936098186994456122681210222541421080545170689967006225056034035832541648706980458456869472017983467303055900198296461174604161974054529638628263668638811506640379544898310984639095756430981892541999420835645634145605534258778168710030924296809332523561134422344699062608752783084601609139548057176229262892388934585059671847263580061416334482039310413224547506343553782216059384738759015828698496184212121624696913100468443198404614970138691768395858071974099670435189987254371937680561152836802612916768402019082750714751281794240009067205301231970847900632658146820732505410547378171195815304449023072784282992718616478536188199740712577664279420612850673334900026820011817036648998731416470060060423147315621369369172254825564635652600181002333505344836282731281369341958019322077374999407104858842704243614251673803667016950801205314646156716339055871027161346280379646690974759580315189776446591367498832210222958412408861890030845556423400063964486265256404525137241161881648551811359310784053145989389474714836201627042682737016723079417596514507188318111815302986871425684971216176804081106114792784596993891170557283335636478858539181657285043166580888003455784911124246946657504045005147793947842400659528324015667309834607797681490482106273617325464886415333326950243036210495267345734200912521420247758530167959287556992792302929451627047917912079620039674921395692979413546328748516072273768077856765259356064421196283066380016847525112702817547148363963494230177652622417189313863014586477928339224080573643841903554106090785395980273579424485570157394712334551344532187847526179692894749869420488067081202645492875331256804811524757022904292899628438798251314286378809274878326417985045988676173754595874006042647875257190340137911484035729175310192914218004440291652073771922803025296557931462566618274864120090334293693338569452922040005723294777525119387059340886954594457537075538764138311700128605736807888020204572409771182173986176093395351390371011885603217108597518482673981466440248546762147259461519076572343267664317533900302013799576481434845459913599199208905185629751825996165955337064007099868659350772111613670561467720935932403733003042585832182147465308272337075827856333530762804346856704714215667936509734335294136539774274501527602472053346120368724314634776940271215732549020898627653484313907719466345594600918514192868608973449760204874636402412588941503326430291968924777043933853818403460687201252963469949740288627999722143598482921554479094627119248316269019765038581432878937693412143592700907685082082251575251123634788609623121786306560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -37710773157271364184947409456041379043703116513605078978764487531683966789420736112537274500555467280247871143407619785540977708250700413605801063054762998461233975305730104982818523223432311971670885353264429878533475187288395606038370791753715845883169793431423476805700232379863492344913084426387684694310503229808331977208456424382280716064818451325397661366790019998744132212367697701552014673148642888507823063280625887037771723356078222881993416453527753680817576391680852244445531373060087287912411162486997285585527901799578030067031289698577215280890565680314392489905355340970218820870254947387817864966010791876105759082906694849330268740371758594170644694293889818703690367510303596792574777606357993380684290595902820257054434474355376624006625700479792892918977555191237486066614270454504240119260320983446485618787151711100073669224712344391400747787921698135692702349704472562036514903446139220225959100833203130802293515198704139902617981865776817902722574635064635999647692768976364626929565528346129596464062100201769737422168949846647064155396460777749943441365458243013214587246450070309821978095363762568299775264617927997752374555500944640623967492267146415944788569487764583933237920727507448443848945877864509401921731341990521937500226021737082964752240177644961561053480020290295390155262886534080764342169998867160524135510180511254271219080740543425997089582877765177596269242512136976031595705910341072372435745509627049271822509122427499884460599074518887863587078488331667858112732657220433908324649235858654413538587754313681423299428944391818951543322292330531687238374980382686424975204116086438691893288989247476364442965337379035413246329466376944529900902653274147268175677292764118126887906512236024183011666713072858674699596143565461332366625830238638886228519698641936598357960048094657302681911889713644023683570163863935704197682192313597727562228134592294551096219210205519200819022329265502489883069664749947234713190310791525853408833456968036205416166683590828881706785179430206690117999817861261055536254385837323704846917708571625169097869655092941597194903528133820079494376003832544431116573927440207787666320286587184015530910752690808035291446460701797554612736878623844399098516961349465828908743594334889780417683634331795407534462115971112999045082854631530105432441576306004734583606455025253323176949502370050276975773745644372890471130772624305513415234506474807764315710203932063722027903104861923739259933920173935514699418232328254881409504259598336857550555843486252187871302899598181443509516217856339347613733873315755678440176894534306749143290860648542312584890901842167303664316770242219874168108811932411735033189634511912786263596006591720883694829651539696492424030597423384023983401063471799229416845726871342471538132349084560437864083941115484401149565147452908229084765076771782544595625425731034468383049919176384204682851448111859656341355158936735437458896642369675662363748081298971255556246280369643224297069085642965667638696979775890232979869231293824558997406563857568101753063640321836699952030970291833101762187372275560074535034806586460656228056768287382743989587642087067429395765358631317121644596122389654469593068015351660960151816721870027279654164542915756870474316371245364707451818098120244763541659832655100866395607524973862473509234436727991656853723383313493868716009957520948990213008991090966827640749713651744961728991638266539277279690203573074820255238119118529281740776355687830736127239429287607555819948671456114551424742860792134512953859124761335211276176598938561152997220005895470673338079896755315801755369370664741060242843723200980319053683416112528340928362042253568629957866391129173246828954324806296513722086025149939302742888521634316123003361347501355821331311814894209895527146565736525461886879110301883707536105554823251432947431280123532032547793393446075937287279277994826766767856132194845895934354469092890194235705928347158983091252213293106290081861134378549946589735639465469897340094591471776296377854083354260966122346368919174960915677812496819185627768944648469650225358389807142764160826860035784198822101102643737683795471753547247657384964570579448104540932238309692072654949159738388684415989643857117830734846439398857929086402559778535193690338039381683503936573358895907579395408854869292556124527532165146372109486492119423780946281792090460180242741444732674316036728116799838378650274387838774285319748877272594335892657941962536879399291797104117740065433208978862394552155766759957873370261152824577748173090664811012034456128496035541255478761300136622845157472317880234122263945152080973230595773326256660890075824718564642644880086632883655116242923317073843741734025534242129924656263111397238288776652538679554902324508393790107972292997695384175451159269352447248681429078563308165681081573357360737866569989770722961855712251919767336101800897895126534081187031526635224362781151216895404136522445094216000694409047571777448635111788104278495432338492180919185532157670710282508400942822952845238935754907145925910915915350058799902830864612155276779103967459604454675929920466291912507151926579791123347245100333034039496455254031986658624722625019279698191271403820310230173325962616086311832944625107921905421263936746227303727244820914626676880606341398212188010129225061741182840608515670221715434759432049790925428959229828306393384286097376481434007233861858195825752142474777855906125766468672426671960147136140167667920708223451422246952314884751646035509546751609651144452903067355994200284465516045904714569656904566459644571314867115568013193968918799938175671765464607716177942586300788137804183665265245266832119509741657792522505475467452942137083734757344676883237947817517196874390877453430151730247815501987329082891849239549011198180822493775257211034933107624578731709803428142358131404041891420030042935547513469393954852146721138300842517673279314564140921786660798347769175794518368565805299779596062326994990456986536404839663570318514585830385168324681734382872969077387112209152727576105579006064842653911776474266172015647463430498996407934901662256144365128777803697754151414394239025405632601897381390270159539503794209743950358075866723053156757504216298454005925290534148824730357224533968248320528143377119601037637022821196209306970522671786833867972534417516292043696108428515976081777761628132537019830055537370854153417026978152101497709982190932937292841757520042217136190124641067387340950705488218912020450208778286244142322144069888166285020442507061626684578111264675918768702143126813502550509477644137600905743011310295267154219111323779216224821827149370969939689138669674398212185544298715494154051613807619081114145828365578629015842433081917350509634215707847375949755185033420329042331935947798306759997313601461738479374572654833501637003014470778199092820610947741618442283061294487453108599520080472229545799429343191652060665200251688974568238287193852254635301688641712494913900023587543734445492607428726258645526849218213483229537083329413490936720532776525378989862818000411088868757041016697608920854396350202361119292766855098586011835912831394639529531225107877874954329580283183516005502344477367236288698115123843446913221788001216569300614979203085288242402045536134968469045390779188768016344965848297874143087715116849525554546653368354727325468954071567299680143420920337124634058494634751345437127446620589798355987158702951587785555279674169084003997072414186473255676596019042572020197238607913699457638926066526634939441984757857233036349819477160922673936325642384622729653777420560864973807774597265316212109208012838513385427906795458653856610304407641430098297082771852549866477334453067317803167558348070626306660392840810884824128527421871294033089311611844359256785483297951212708761417415105547147515056931612062443074018987862900601477854435761731063409042795474263576637659718326244924802647032879790367278059287525351884098883168455800384713362015909739049414885506601919098193612456510515504717824623180596274195571370152018978713740781138948709084982428399973234675148636985443707505838503062433859549983570602970788420319580465469045437160677067533802163805731068187132998461585427080309438797858520161086497924979744504479682326711854283667249754135942101267961925381062343750545828158250654656729676075567414080021478970075497138811588326471580405878767298963565068949076142165546170314663882411601572328247504812104313359979378712062168997424614719539796730642940751804713508242434818434744689976872544833944612217790130186361939571367491768096191503407296810636322959999936662739492343874577519724069666012944115914052491425646354364189305044717829296394572532431790497045256999056245491378962785800380689260247578211151739379416348642206883403849985959639696995669643818143718633541626592579535347448097595577636445711338567171907550997145004121020477411588479857937088611069496935810546681667379043547052721174146432555103070914820032717756213434262014125108237804813835414050214184971166285344061496269684219770718181636620560323989297366936073000497358515015370487045246864817319192892040541432808319310746240129758699509981098880190620860593421849200954572663823779093455860440316072045239588472929418823855207773709838468238954652753369732795537123107729687532625227166323339832572098969229059000895980850522882558602374915332955768428694097090524974672765488669951986531088778808818439658683967159192356267656823887443298954003693507006652549242384449870545315879035307129356493673521625800900240497240452173288553327906424659122456044012151121571513917956585506751944632924984949379010878671029263308985967363841431827546554499072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 606721032385963770188311926335582441306835911281926636622221919528441987000433995048243465475598545740305995424433565683907321097100163598633652210389085964195251493284842986383006421923053098588003897512110597401447869443955704471566826375937900679781326142486923499795230441983168367627690026698784396927024606607283332998044307413253447909184886747185794609357358520449896942578623416893819220198765003949967306106036104807325745127913582535118328525127485080833330905926825685873307412231249884185834502796726466049653498453083616936310442083798642910398640408350908439894589711629095553938884506298318822061051268112667855973097402734768085206050808932132896909928246713918416064859456353403234604598544328909011468198776175018544236395848802334485070405036576436244143521576346057243880401200995965597139733267014300884994641335024094932504623830476701571540306200516868973141751976188930131655620529178513754896135664771355947166433788103031514807787084407208535533038354024048776615471167090587291862721516047786713425974770235087993122605020168716377708988816998442441364819316442350890575193610998787133719988625548450909328330457020410397980054737886351305192009730211221442906370711280196710130866994940330969228620986038663895721667079087791580369217331573570864221333846672517363910266240289228448854338386411265136539326357107255749984761106219101093786440453776971649255513599297009674829080697847452510055782876671462916470320893429292637267446631605981247958150959448956661122913503549759844952572079439605848883916787612379289387701288925111447049399323927637811490622728323317544997418243990705008140960524784821997553096713645297862598401687432997547280006944678523726650710683395922343286263367172746901646936648989922816430458478364318122289558391299151686864907567477840935883113646437546111395207585851843840473108183247631346510316907500829596426078158467447947017189314409873596703715142160472711313988124358131853732099069792289818018128614893208443250761922053900621457273042189068431638969140218622268792418149562550717021496552065041043731725419420483257943138596686039712820119087130273950026993840462966461617751337516751634985514595901769318773345916247190710437859767326980896892210323660328107178445765184043810000488401510486560983380231445883011836736718165563444980215411316965539510681045159442995858176051124442709072387873775278316666906968433456622944666322263030880371975856551775624529178831669604644868812091968685938165776317032187505668957119226593110393256107169281122335548515860454440364234483973807638129620794009285050775792073838236671933011695921054263404609627249164597516320051447357586608551284418991049131881257811628738678815979367273908397436788262982874759699901087335567771577184925180795645863715127080718037476961649453382854411222330225402308011754898488714303755878875765544394312239603765556491799789094707302036076678271897338338325783633893460962569891411237007284742708204378283508541837842124530383628990661598540443502397304555749754490408074651457112030034612911452192566582948783224577007217781122224123065272642346012476362359770300160683005041583010917920122488448241554729246694171630834133651578589901153556947635960996698244472635043239411040997605678780766922215965256031135423033392977106531469853232399008474810632420187558945901588421695880589457380782344834841136959349821588513418313677008969401139211054462575406553372130257447134928556297588282074954476747399906482288101496749655996693842617406614238391451286998177949199193306902013534292481357193025309431521743830574164440175583504555287092627432676425345620164133279569169623586653657359440357166251169318249368892529200765203716428355276573777388392057796777161041952942129446455432366532971914699647233670334912904736505295184287047781659618237075855934573383945655565569890573480983504429465608227221631199779581907199803181575431901536081260620767064207273981286377588150361959673791989090393346899362578529222722439682535818477693689957463913316223372370194272227028978503627999981405335115228796245647593666316645940186046782699924645200919255245363725404110610583607481464969029546628900989006720850461689676786250551823221882696326273644156446030490261032247145718526309624308152683566904234238823279435837728287674914014660083908575957138088769187565459031819436073218678081922464461232805342027535965911450546079651506087688824660527909410712109499944569670420328283455834327353248271097594308303801180928850895603885787028668157560395422555737943007875582884332008532579885785996933396453222322592287037774992945456555042976555279428359964552092120272410323294172188540410061540413164632944746857891215318988696705769994201153765123204277054229824314960484944098520515771649935087997589838540720066318195349990016493420165250104734127359048868246715744373573889338359401473371153111543768959392148752682472643264660365151127941987617647090610592234815898797200877280760391229982053785207375300348894620727223631222281448183285372338683764418870793043638876460331541858491137832794251996492042243329646914700071382952281904605663711452021154446700218164465342172515670508369472166951955232692395799334912568342896916039340864321830026776297689967807385633311753909769245905788922644816198460064084132871552307421637052826261460151952631702751045001773079368121370305966676361254458643592763126310661750859053776196206221923237687530058337057601725801410976444070536657222568049660505365483238350093586400565530153633223458514026993979576376785329189058364277941156491745972481938993880994471504458969904293048285073354723238385464892790398840435194057724719513090584517061145190303315936230556966835148108451490016171176239882867405337033267225349713331651737864269829108376154479185804794610728047568345523316451445659594801868561633720399204554966011529863864927280791192668931332579372236342419190387892961205761635153552990815442160007338062485338250937575952838345484690689577811609019252863540455127628186740153382307294293563569589279678385593171649346403809688475862731479814264036479696608230596039144803975523924940760546296698107824062550322093576174847678372177448461760132641745061919952994232564898362140443874195656699989778075120023481160165813108485001444472561621549198737928948156903487888464578754988419162315613765789337004732569623486821549498632925055995112282499503574440858778866818988951912027381772980338312615375542082911563046260794751203473908041071828312449710681193900923529761840726909785716975937362545347799119141416845250993876759523772631819786588721839398616433436537876501487646163971807933018253807448747321283019008451587385068276015371333393052574017563786425173619154961610327370821288545617456818507091549448578188464497230433164941942108827855214498112731361861019926464144805883268301758723949665108557795992965279901131128438705356278870002568539731406752565047210548684895654094850924721765196906559947789966761095281583030096526051732806114511191857670186375552300138209874985805666112923883939413193849877745441288319308983097175427319587909643080387961362089443813582279929396628009627551566480515400503855070876914507457926108356337318854542013297776076708422947339657099591853422701021604215530032696674566390714207915844251677736420963494994405077924906178746333104444740278584786043291449008277828094358700218637698564678071338275392222332835945239229652863022385449211414602089832207335870666683511029327419811167228189350053872668905602398214708871283960693201515120834539161194599935713179172002677504313302211208905068283009843264016729278403841609191759879577804165176585100727902770174734180023050672898810033807640065487907173031925217998352603985358493409589816450557944092713209228627691008847714207505958424806246080007930569536836569004886152458612604847318697899633423071184792423256919880112581328185267656068599390820027809749696312851252271072753418443303860063725593274189829127480989805615089753689717331552949072196171601216776282620100978814226061968284075787517689116311072542149886608533224528014918893909850792906309952740316909899135401134981995661683456109893626564889084785099415668980960518850470674637851602524168485569668777369460074716643283682719867874467890449092860113771500030332295473264685257066543110847745295624467097045005796521656815111351251152294089490837537442054936249806167911913925836414030837564025991581494624748479746960924641338311538786425287240794106780760069565024319651178471506009206666317374479777360507497591116545740029868670211879824340560696914214470305922066024545357054534520215802644138409337814002766500186724384934335105570697014139919957865860741008342017415437160916666114900651230064873363879168685449438982172635636939550657888181200958788130880509882034749295733489726845573276699634199406705732086872324836098338957106005318855020356992956449758978567105538081030815799238369950863288055816781980309723366842373304256466717905575146897037662132487298059010447687702878641465953565740642898959253704666774155681317159550803642587890818542725327327362609529107974213216682613542895095160878846976851723435539668867530643602899638402143242660633650121014686097891694287579100031765771049067362714405897475146464505643305565902725388649515218983085730395199874150254592806943680609987093390021827969613253725219373258129311767921266175740342643105756398233218841768350284113609866969210655443408310164528708795018373860239211842753543163519824830053581740192003018257009095240475686438382864257878529358522220178703398555599603665032960522760765080796392624806574065070614003051904251332061375644291259522380739466524196470416804584952201214069179157495527567004621192845078788235730187935936224113459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -3359701815683853649592011786381818191280877534628779025572721512433887445373059994486920299832360136119083165333697894911655501603703401374168946331101584045680959830397915109372491133392286277818700955868207792675018612546217289265205070188120635503912284765427449220525903354691015385951867231047553650615085501842454347256469505504077083762425381435391048345973661130837877092452846312630777540655509548612460028817391998375799758422440692570520795883260719351868109194752469388000353187517299363844375194303648926577394478074078616035396051263190908081544497779907027510780899967843652419454000767998769786829215599919999458698233346676260230009588934766759490618447876869838806498243367774935583303352530022363598235048970086391464014225094925478283111340772979022321015310134187894752374663375990925734828985663587314802489555031145369451106636456455689827949227161117990527958818619126403294564656613135639115374604033277296294200309640477845646328202201044318282537342589720994113399807004617176175087050353250353060681362201227661475189307083095597701343342253915139280300227525435334448552477658504046432569152061956371199963555988495979632473459547930316652855527691839458755444040574058389276709753838688084780514701441724189700942213383609563558597477003672946307602788306490629071630503955152920768146040402642037313697144005202419354729986528784196311001196126293483600223559059645531122420460470548492249554141995742239793199940432290276895595111781811044112281738223253814589114516954922359786631387507790721914357359300707022208578404893633341345708587576199054521759986721676442477194597139300773474783040961030552472461155250547783646372227223254321696315569917110692331156003541929024018150650480574653505002603676591922045173783424479465763926857177973019101595971171033537932765895209317714501729017964544879769272743080523005562696222050648232418375670642596613752934626785927702608663348263424717246429764380862771038951332936494126370288728309346907062081575649224070256934641584855843679673476029559774332378656396570630942940793730816238628701415269784047213815635897416346055366018326679871412295910521946524766620431267895979126494877147074870482395928684414210168738766855575224049802258248098379366083248659619895048948073203418596963064555816505652879844977744732469155273026374277128716587494377733453481115351962048058010080475515175092788984147325457205553854379908136502644642240967629147443030129869842255293934198865990730673423433640660231350618830853480346984161314909537743592040978721766348510080236572033737316265805822958850019929433217849595918164371009959468682514757051593959849173727507095159605574462269335141135945711709466341792836598382326427498711399821376639139941800977236507535455141921029436499286557446982644600611030659155715098604637848754140159802915065107227194464120002277642758430480672725902738610627597358432560116961978064052118440772810673078103834957517036011485227568346072373536878276294549608857701218846074473583899197105508432424012952533129603283364802938155860610344213769360338362076039418514314192953622687560213552946246503416619017123129637300011108500609701709662484944405168491721345809953708470910538730402698843065328528791825766578464566334487973778013468073457763709362282169143167748871249961194287558842256390105739425054643802041283276173105521167309401962344867472834059963998559122815107175945646044235292964264284092130429278518344382398313282174474241799410856753500698709525810029900370745618208639103916724524385902907235691399150367617305193343347045756438818484099412040749528559803601628115223524067196752535643394467665627354538753398686325093239710527998983364777275594000559817295775907923750150909960629662366408827233840235857378505158839581271863301973966974797646922438473753127730416612814816059751989977070584264581371618240377367772307070369003273970429230135907820373726786493152794006958905465480738399152721624293984118673777561842228175126800468602238454973969021701436518599411413119472070048125736819822047755385008040995817981184468451682318279149618111102619873708024486450377977369434393490005436417001095971193272242399364021886534492991353521690279197964530299534983029054501129013213886000504094422925431921852077422838794125793309979964978725229725903789394619120929045163804225072165644639016770850312814487846701895481983619056653359070270211605243528925900921129780403949043271859124496125512652693501652213923912158629230131404661228920363842738709313945329404700106805669022178369090954754487232533676284850534159381451896095602342608259473930618915605079591314659145764151444080772681996906750395788656842246070570812287238260968786909070148245029947341695017476706956060327762084296643016758108234804364626781063788036839338273076351389102950647167501499546187820695422869169881892806505782672519001969593133775972762849713259569695037626664552802017959509515385271541007529770436962239488622292763137377181174696320193146321853457919159020136348466594825403108949509113146217952071703978285105287653090824450961201194859791025221223921753746421661882737293282622816481012296963558268834443666446306836316481162150694887077080447321635022586075191273662523773881916846865691507697432151198008213930353069101166145649234876861642339260683963028619883270832894416445208961986714214233162758946258034772054746754986803886508489618297232932989084351315643937148552563818649107494576495321320598029218184498002881505637897413295905411384731435203574682807994290278300234435830161290394081737885266017265185020047439228361147087766135806859450372464078145376258779943202838016949002057071326773184911803497210082758240247103014596204669239683102239497883636772489538719447067326286621585573910426913604001598261733532626195982315808337417305915266568547975524913685898755313990767738718518840032168072984595257444529859232006820403321378212749218186654259989178000614296932417238244741770120772429352542010862917130353639121480102371283849068258654190823149493777842924776238175525893691764827644379328070556518652398710429136201083658869019612709647828347038198611913900799078909722619348119023224372989485259572983360189891466326597704450769038804829619577743160610532128872902642831335666453099830766894653183546619035012042452462640184993385407935912043616654817032134498265338398643024421014925652931293476802685720587111055659697739183077016967086456625685991664232370576016474243072450197265915631826237311950460024877086910480481513846514588383009949006872534747131974005889627620913596934704456925485953954835757642846683214608868733538440858937308145813630751297314992589596061668816486224421747966700770994906709645906364744903029460599649088398512661402696797473004593713473321211744467122707244419739675290222723224230537526580560106176193472063521783842265166886158398021433225777280161974709354651627509898482235007680569950436656722009883880023006616411480507491553029365983199923470685592095510782839100826140808278176813330561916319925351960270567717138983017643568554310015083179253597402718551967828329473956148333035281672102525143709589689478323337685804453587692856013173626199283464902164245108590855717872484495599954998351875072259804899980450642323182733420859537192904451246055419615342845844327082521504088925461053164639581312066893731429208344029824167913691711357912592683522097075278664431054862402019984218283692886853014530108471711357669292475981505522601349823901585599164560072239266359744789233033528498244765747923785783522512353324313803502155824613793305308493539764371116562838159075426517245001014326142429206535395722051849366549144724075777846111265076948033785938441790625687342837105288149567942945317833254219814082136468870290884014139738065210414379725149618674961527885353668101939035585270353520367220737403466289512731694956183147901382017296198061993030300955422785195428762704812652587827840470123975856211041940106305870561082076337842211952682706300559761411674645439424546496175053380142010399233863464411759982963529746191326822953957751279381174845013824848171747916895110001660223761398712684451895478382406895048240325967795707602612663297338716834638963781524980979547228651016295575379375277277018050349613537546306797843006938991504949257667692944151020434762928218119134077751952693258292897821501311816304511815508597801257609985574350933312458966442530005406859183863610381746253847251037859298017343056276730370382773188648954587153916790535071812621566341039623686670429486688366671122342676162515444117529111465571083150765308492254201126516739446108119795493427974415479125245586157093568682987094643386472373024099595059613595648381064867429188252055960862122277406106256965175456080685722634477265500968622990468342084220921470534041434889004117111481583691893421162497793527169945632550117438830089118347865090515895962431447297818832565007270330610188786582169410391885889363614689173543159763257030909614335642663491736753008376632763760539642210469183104338548972457316961994659609423621137685842522732205720223576996104585641597551465304719374492970474855035679945677694511042846845725520578262674930996241236761650530541393756408804077109900689125625859115697889221275308588772064179136906223370296407979493726761172223948979632185635499668206369022301858741997276162538959129731721416165682275447529213220376187985621793233274151935883640761619091647098861310985001556141702171680226616339057079895540167753488527397737241130470582233047924872210495038219371264584726958361480971475486550075502077645123794756894360698743708354982942676540475412140810342332301100075825294828849623599681722453643366554801635493874915150244861948422437456422886136415836539325019806760960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1091717811265277423101722040796334134792612056887345716480034904143592695266219348903749135527642669868100620888077478182644052138441752508409842197336161627578059127109925262878239681811059788266617792376456025039318565663169474157856902986126471943369746963162349335564526762110645948351174858004916916733339006889571820445146993398621241705680430303906443909742162430537232232594078177063433129072276222541352401154279733206292935213639961725989950178819688558677500394165607125645195273340559891569182809102961432299681571704566628563942168298154594484952692291385046320626822307239127619432186329250585327640472350691089701082715881165636980838951626087757760970336225219378795329645143285357475634955670696150159276006483424776994831453014517921220272207329266829622101771175537652789249506163851806758228500257107833931980785682291589194468587233053519262068315559750247951590602392997979201642085075580298721918412626733127559896518216931468220252764815940024258648611759807355986333569291984011675200074704333105410692906204005123485180293320082872021365698303600745731772576590529144625989889151409808840738401640142612681205999538199089490974832051553166141241843253684669651608300146468661631493474221205505137604391522120153289529929975414847455148461692397881793369898965432382353483486245206091667840629655913680529842907354922495442593943631797228727674687539211814384234393130926876501276284790540372500049016243223138094308692575864032533514569765573035865883219851708943521515081954135120699140924629342926316912911713127290024910455610577796799089224014678719189000844791088181608223289374958072934789195018594565967376497814972616376459049723877483891579288497823606187545776307791333689854789677253067219265911219711420318458445325601191283399921377175990412567475717512638621840727670035122102064527015211818941029612732863326128254125392130452127441529968599268228024940355730472715912810262554039392242115101198280862200357441936791676419850002017035011436388987921744260327556722505085643201510991881585117163930688038330770031825879087126687679905545209157626183920966998535610522253588205109703989697290672176356005327559334100455579197708465438003528924148208812949670060367207570204905981018496177315364747870823092224860874248358428668534201718532938860698090826616020036255350471044502790575724561524872463557284506681568639493716358760230445064274799014954964757039358999236366715085578277941490222916568845996627207006392531096594910938546679008066189713321774029023581780523664604085370179198087338946654742530675503135376613288165764403906930948207522972261366135580318138317034341409210170609448200484672975866189509259001492747978068897697369165881398964122287056932596198513706355526614240459619036946073562319523020703620020063145576614184057031128773136192814827909228854476322175059189935441138472601527327411954846230645282687983288810431686822034929054387504324760148445354420543445922026987721409230103989830188439599660115261790659740427818728565786093117389112345504349423765280148110401209003692890003513549830283067902866512800234834020301546297172115726611070042139499627942545570626086666968663915629640768742836796948092440585556333015851904163862433480485406044133854897809183831880420078081547637262289416823693064272077669424301560686540040504470458079559099304164680741188443938325025928381583471471386456847007504837901755463469200367529985341542755180692078013685804317836460787237952786283006730743494212797292317626684127923292833592589090470900785207703903213685267451527592099233762734796950572309659959575293432016436288936678431922986847126380062031862332635028072992815706126430149108860603042067443116941636781243501552139946962867288241620568054621413243256699215108410829294646505749197489306796398260461348521447063719646955569137837130109425627971661920252274721161720273673456067944447418831195270265249601375224139013841289878880031173544661677887896633939314067549283188163136393439186928519799424865489403087855351993633941392553282778810952337249014278152047689937718023417080409311146791540321172366286165235467238784810013283286476774228560805907304776540529642051980929522688148200019109982089733871354883679285289075887207102909850520663029496133362495942008452321421568707583349166538610893883197132424935602194830455706556561709492515062712983585041532912362011185602654444914861511449683852718962058473636558309063175396204812682736083050568994252591484023795918538352187800997895395901411753453497057011829976421946126154915225666636846702363529995496727954853391872707497441665642833011340049777976623564050067409332743212757030152888528329808570358818471736709979218623123127234817107236500250869264645483307568841895409409506013867872707999522061400522818910274729993916148230631892330362529402233213271477614366674731360461511224088942054291249326559241960553026628279730870413768823901984987043279188413191535776224830736493493874591825258470346216579733112449923379366255459802039025494178768659056184659047105823803409504864110729268072867753594582300600905329775964755287516487119328551163104445962279822130099784658115291850223425516677139333052273185002101609230295876344867680324967699010637531623843301298428102103375039063494290641610789046015895668942280043525852292174624934971501665483660550144677215343385139044310724721469676618033806456422564011466728436271193574762711462773646373352488070124347072955625642074552478573121262009040554580463320717176026507474687446496815489977518934787421488630880940510796101422039814704425201952855982112042385627125019527333013685257731470199637432544648553648485789677711346290236627801357168862588573859238629948111218764079198030551662260177330289970201077500967226198307425664298845861428683662657984062856143869829429170467172130393172055625551463113666997889117971646661621575717555569735280614713952688828854819819224487566952509965624690457120149734866588944825498391133914668437946683945006095883760804313217082169488823248205303182381635735399617469726631330165452408114765818596962616720338595554323961561529567574372295592697953162216811188104510963846595469729194879370682112918560933088359035775890864595516555248978882599944833893451295335336744963405442794355232007361424307081821662454808694125185371402750112809083651277295000595659778819644294262271632324470767717814462341513302461062822006647845262403589358611469812935654242740551880058612755973338504561249788037230313487201190459904688065443614044427700483711932348030086726179442426800965176131574322783324310560189180109921807387245857051339056891751953748705778429445889022800851638849280115898843037767968571332344999271778547962082287704510323573392640920796858869653772490867394439972759068430638880069553064642482240169797052073552504742556423677051119748152135773395110318480527554249342215942930046002858720006810427443220936301760593159122943248402660717895665732034942602302850413558102249623778172723155969228395303475389977781276449455664719337423829316338868338297205058927006203512777034891906604006618846097444052440303448290525537691685279648851240520104268859597126425475563281682270487485820292130141202401167212995566068119241338226234809315031553350993354053702603466340390276359503577427901209570059765265001474311413499808177575777027835173435544806343160828221495411728670479984880450373264692038467992094976050075359719687549874172122848371033730779937980269203552293892160004685141265900498904012833787350749239326035207110908378059563616138026597944022821320907868287982241888693164972644263108774618124945163856511895549619461988559470422754716818819045233872678554563919802917982104918610293385934804163487181709995972406063963501995587785591398148053138827728675626353208168532257910179882974233133409807514333506685038549644316505158903439640792388579037151856494662312827984359359048401647359949607043909131182318346859737642443056071863137380409991251038252952629587168784193211753744868101839342425063383076942884379818108401894250566562010523184163480423121971654527982219695081641202331421025143628970792692731946998090613418869965667723183542272824554179049532455665133036125559637715569041671911284501159209747625378407768848609587916079318053769261113693043797768372029712284493516982711206365014047310590667504449147319490732478571121881948892445620604047738811734674390197248226758956342844895456859237792137368072289625130321676987212518542258740517253911394785313666716141190834449521671901903158270410137312789105705787032858732689085186354542249565629161934103919709706276108902137379218266292014589072943329427045165199302991659080917924790955685063332393774487792823371001456979126997525586007631535754438881949703458717444525128623184848115797881565913796184373380577625026259189448751226407579030841864109438731418302818619195354277960009685715542779159313917987286415159504797869070816580134166570073832095560270467948735924947788982077620388341031955225409657356902599058063384966469790731575559240973258003430373217106207247208569250238239971033158847527637272967279834214848643078251437647131041238382448302497647953822740285449182605860725115416350918488209885991430944744029771284018296684232246002657606121897119470485906686685632490080555219106741554495191503495029863728517619631989078705076678222383567590303665371794494411935671621104612224259021979545060704305937793681619861117725051981585614903107657939096113759404140056679866432014593296454396257278138960371294833306899140035606025215319508156737762020990974529280292058191238593869075735469540027439468352852979523633612028626340366541405846604288225041395639087979381849345357088624221898333233944654127800397603439252972532758254261609955328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 151020046005901169245613835518045804575999103422158869179167884060686543225905439726449724311021448014735338612091952376925499138838233980926958579791600824130308073739419768017343716969742098035791652320948898237424862997087904465423679135925339807504341318926160718344048115874510854686656855389073572739005031719939503074417310140105465733570712679465958971083798987254630568654920666259344989973253815801333176473511512117483202615235560129321159422234982720373855141635840701830963868288525160071762503192649094276300253092679320060776558329190069198486987647105098386650245549058503812471309901022457750113887799968464796782665665964565154805005533170853479256533052295334697842546722144644027334241631667696203322593940839775263289763972455629829670137423741700106977005093715975247214367343403980274871064513712015213931881509364601030091246520288033345423479354805634980323823678174810702761255421415332783036245227629551049000110766794136470620415900510410083079625779090247677572396445966857966108810764477070728984454342122613662678443881433624357666624517081023170586693809922312884506102154094974008187876680778394479161739505760082133299770383324458221633131409097133830192795067929900166099590498317213401153763576278445027185638926240346492022619866426042978843032675096036781447543680098251972232282739468365025967446446862757926289901219377228276126301982095175458845975881312887434888705041327342981237365647055420062095508660311376223021089868363501596207575098107463424443689839798100467308355688813242695624331620616134872064860514977824737147759078779179772435119635335918262511429826674690413463824605300757022936701704139519207213550932765635111021344699880831359971556898506692233713638789552945168936858082019020033571842489977092143414972718910876463276748373703237900443692792088254430115992426676741833730319262855423691659512841286689885648923238961867443354579056774420834258046228847161064573893288342720520791943504808933002584108630107925588210804888218410413834934224398402099465222507230121560272143297084480329931924309138665679535661889610767913796003805697818174408063300599456037890463921930731112153844903953628379531558933679764248594932836951511555188677400608783876752864505980898167158971239417073721509252259325505248735152356959004828673100265773563118431193252236337969362731220975430608426590524966669221735099674181352167269049700370268360125324752968624963965427303652273703484880341099754528592570371949699645887115783362802691887132819685261486506567430439984892229994097706679128238097655546272255731928865497363321110350064167038019278259430768364782492304536006447013611800132169157704309676249343028947685063467660504235858816550419563223483675560101056095366571231872354391168771621624132399903497976618844714518382200252305965013197037653111482736638640670423544272592607071493947235509932430432746793130781848719977024994859396941431448318658055890300055995626386880521153626541460682284736980638090827046129412070617496519299017516409852055290349000399723762217957052240517266640099308559252907202369458459160750345016811960150894605789708156272516276606861719607257710272827999334881425885641483408781673123069459225570413614774155106076958856894097547140429906323993252577140375381465964179356851062164099064751251640058079361857306491445225854216985942964777722048962029732443479056042286469143036093013055010524974383156427304972449025964268979649961463331129162205884036245911073697382192926151200608605651095818801906366982686598499710406457487804208960040171681950082553469656689035545757512795508559657790315290200255494010497060144855199352456018143677468601051804725897485613934618528079044037923064368236818190345489892439384554119163583679277504277506496615609047623660672916087552617580441783034668793884749432743831842177801335344279662825641161890768140747654635021087642767387283144544191831764800008145700981510467521063567681715517395364724086313915367759166148260934655393571988446919793200440473081717590932461809947702313491492912737354336003976976047894297466811254777618535366759758649810324399791587423577658076364786011684734135283887380943162001816571437185962883168925863031150966794615826148685977994699540985307767430616026163879284266965022796437433072034200972541933739948642034297383374892399082396987746560917773388305209108164899716144612106509721757099839251179330794040560403008769787416299544950375019125743767980521264948967239758532813077426646435887388060096570380065296022397439657673677778728310382444954408972407556365662662497487958632223484548936754853619330054417985104759077468012967653251017814222555235070585591017350506933875605161181767736177874390373224740387871806436803906496759100267235850015423941566730689481802361811482611507683996579214798687301923708102739096770556261389553126744859663342696066533964445236025821952201287591107812134348949787503765180341483998123880644484339595737589214492898697007134449417145623141913116785320741269685572915652656360074453441311779182705098194835171470144747759524491351046192486034426849437520579540602306501162813254213484291900915085770492036016040340206522375625775116241388872721326005768344241736883482936461342871497098059361221359322847351172709387749975440960952986371696872407681814614554958239631430510172525331439920128701212586928885791595577314075990677445939565557171951454027648184802025521675169391735572673710942272541518861328109022052966406042065232383054708170007388958756475873829840667370576699352681254267054777019674175712524750904232029253451355105594509142682028523850557248516921460969255708384808864529172964510779515900011955876628919555866595620122410423623128485968863815359534644433552010090128109876488984395885628465943740088267061887505479257838852146935893181378985975287620707470502616052941367008620776268012875298259939771281084495401597491587399878054630826115984636640775695593038256902339563539678963711263880280530365109075776428611589290677427110312782894925225445729083339560042198611260546103442073179418640781001652844433461990757486977003138234979169346184608349639887595328590264290932249479688846637100381530223982629112434703943188612582556036907902752361583245113780241723892497213809890393023310512544915330737817105519016137244775115155310958239026216837413687162029926636323592103764673429553265916519894294647525595760576946836096766863857951213884394650812672660965023141071955079660499777285353604389932140152135753263850911861731188077140320215269739537176420616135350655377961579117207189668276904248046543906738330511075693192541710602257450423332669849587902706557866434387276761107929767694125174700686947800065679740636306755164051566120917563052038911562495270188278201946959247017869496656610339195634358787868868583674704274332129144911445563445866356914778165597973280971179301090393704427426428798904116785440182700188564696050815541919718582959244475483795869680417127096321813227090390917143430332676492060118746227904856129296315707980202656204432852117387704685177366293776523173838264089128723310173270921076681978637680814615796898354640088417435644625123828427675948624114343801977003875778822015071188803924967127332943968306069204872312044356795676931709865188200487020885359303937320322261930391529101348927951801311994649176937626031554962256503505851609041106040052642131923270239176108823689342044223103326217313208047692837602040584123819139892413081533437921165655251503303671138180889943324349726930867001936720057558127765679145730427026518117310734570958454616947066758995619809190023972376395134299067836041916546057047471445613392705553821003911959164334002417747914176288864742037591378777913624648420501984387994068994221404049671696746756219164450667406748932507463753242677643942560685400913675814960881726839361863519310698035543325760706613259059276622943943696762009545938880838397201873239702111031351645716531682073956301302023474694638460950401913021537679857868353805338529879570403637539391307589512765524208145594991410518073395160193415378477113248678028970050926030807659592415606435312518510566266342891357383973352628245569457871091728490698606478858488594910294628130604563885906915956232957144719184422468284520968245542244502891034324040835787791698370664025469570822530227668345596735563716166889620402328506195369778178886612051949758244810632614910490957010073451650122569238404117087667591392145559961434751576832325670582734894052028398496301487781326857844585871526984739781440206186878314009903315082177808874281034276177619169130917717036420066249647276832459824813660410964538890893822265206554849203566435337420740738428276112840414513315327666444604728280279726778009991590556417179008073758803173517572962394737213928192494096497363385287924655689648492432228027430078786445644579275052305157682452912379678265457315905327583154869940648356253355834439819931765629153271467407923564254090834543050133830755299304454846027478434515056790473357057597170608761498585276835612255726707884511947927078497118140150120427618172131588845179582539219803229975502577228143226775455154727383586945150754893202921321151492532894455715379652468977990142358693918411983690568028151587913878563025849542802436917679655065686298706318413690493251204785480542754766015300747750140728174175995303392041197574672537082430723165611781665183935072188492135318240219671299802753710046159506033153954789767945369024183011287812207671572708934897197610111944966095503101766689566710306108533092560053567189939959617889530936358226066444739275811129831594990102273166128259790562228016490748797158855970029702683976855942801828818631036606499207001528461025564176111426633666589233540499726879457587529789147709440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 112201589897954348448894630871286527412664534479364721580155990245811235323187111278347902640733414323876162407829705321554700618655787972562085849993355120837495463176516779309120147563151601104189569357079519292016720550230551477709377790785461358713967510941781139195062152749371523001833651730093925397039678121395317691088823748201849497915432467090976845894474060982528630133322712760910838419386067241432166764954965500246940977830546238615898236559160974240929602239050258410511549272353670289054505217793928454153803035729736192931202079494368000028239439181045222587689444996540888750538702375721120030935440907971789843346990661620649705359686973110546449047989170076352356245507244839118880859820384515694116787847866745342575165567848362333749075512665777074484817307912547761422488111754786825008394589295153015774420558664155027101741386309231012438720457729033725610932113441234998253299847237774078493026244477568128420205574514756836346044525246589919189212174434581204987946601804394623857890299550771426593778912634066501566412309284536241778536431868384669320141052870784849550477113703678669817666650704090948404543948632511264808452952503550151708922240896158750012499280237938812349715808604780319168313620323953012357236881507689856739361802674366150879852604379610021554358694831255384507729644210143109183569116329875083610716698924406742350626367497689478470778879652500380994265746907889588418998310269453752486311943359961099241655276863034208210474109202912224256983705955903945823538772377472310222711161638180840407041318432089072552471167897511891307617731280536830596543717127777162321376519347064650729449045524765808848978905169162549079603561900879122241193010015930668741314495966245606313749002517364078833405868562277996775725986080634397630426973835286134102689519449920984869701202263736624674744460232202773523678342051074578273616034200049572802435194877138504080297990967184805774864742239847084234577797631730042914926499389673266959549774769823766294273140306498772129040891621968098036244969749874667310695083267280532065934403227230178909275841903856115492255946798629258578595078552222833445527498643241534446124910456862326797317422137392236554026899229259555926936208978480040549762679879066948654814596853875345158966790158484684198579631395420168621212613269259477867743044067755457855558306838908009430526667508193474590727763119582523249791341808078731634820315024018533900554961187323924189525797874518066610596797113235234148848664567152569598822797084614782067626454974242671080014174664421295022374872791203611905185640744419664774602513431651861392243083025332586035097601925897317286847869320074014575254723740086756862393546521643889654607864660548996400902177827974159055090034099870747000539928047005364611309648420717418063898608337386241050097624631475281911891726537740405570051304478050148410860512481752769383790260816344574020311753025641887988365962435398521673021317319319541476305562885239794452355126443135477531588398954002024873919382083548078717188898524084325907912437117341792262473906944559102186434907675220419276476886223835651660184931748066001950072825105860164875810733292658926497977878548750060649459940299021527209141437479427441615342180725960078599098374371010543861083179576020896402223224331875932481504967146210252087758994696368980293907403616039256737105834979444110387910857290940592390824404868330292717918803478326162426689206870338565621364906227340524011506872090895448435842858017785512924035048474186031571905490995232181603916077129850189121293483140033605532952371609249953016855580840981553217847633416103905896933680450366041877143297532317046807914885318353072797777641372136239503872115201312357124890674859950184164263003536910134507972736253036540597257095754933139327290111393329310182963603148745676383371855147974495584979305473091853400245754502106531313608565517320584495776169753071999813233980660255457345390237121060377340200313212752941427792878239174672618233612261193298381902208877191377739360803866984090734557938896142947030799912178738325146832632198764234789159016305277267749136069276880469506640204510067529552523971977372748004146441808006059022813212541106918306370979172700747696704426676006802078583504926552258330869038744572395624807731818085772122598515670731116067411479743887692920779334414554899702118824472872322560477284462926057777398193907514062236865131968781207438636295920508026372389400964827559866556051880241223082179138688248157065951796104389502332569528962414986450664762283183426109325889209838802314105589909984122295002439571831508382826746980274288585047897601264032822473573713943380520651116282243578799766429997932873009445414174082570921257584826606729834872573162548390226764139861018196296457304084260282553476267537917572962043429484369967086315876379836162012450421330629394500064589743763590284226168187913963617835429996791816751885544008513033849411443114258559591100035540599874300649746222599503685554928575204377726866506167934734628796264251162229469018908521827287757080888292985497972092628493544909037238856815980803449039344144735736863245930702646599452790039479038932038765456049788861156915935520656547849886593542089069665051460967857806498772831050015029767297803603446867434653177949148432857912970063248030299177602142661688397713050224021465169763642901342174314440730364557075171998461930191426598035734823530551486754259376677563738586392280800660453201692619940185791174971077068393565742363028097289103021316670509873545531319462397958305198210742152331251740448232148595431178522035659509915384676761620746615835825813587830837500747813066199269725056267583075281576665098674788653778399004925355274304615597493214952104536154356999839748610689222377622674101416800646395522028013007378949143499741912445984611435621576671913956435804805604670474447868649429740027978094263981413960979656975726601970287938922910497473843748418544179931540547182518790204193396673993596304007115998356065069945977773017036176635699052156920503194363334717373897777572261846418531903379244364149337452586247968456660031442065674766032384904099555477435608821019377720603612453387540089386022088441080980268032283800292278059044544166089172718864969215146981774862619546479052861350113132389654849357881302961017598918153033209324377539649123272639801600301734008846921521892556011396571057309897510985302245669522333856979309200739569638796469430245018120840795016896712190702205119483207321287733160221636749944979431538932225982828806372220994097550783477374862982484648396596749185843841989110416930432979933972319343932327341756786388739939478027005284979456349369226910653737074920845901284512122582851999906535594658300305287486394949846233930810090217361707007811484549147849703625689036818589282856104395042188770742786859293396015741823339753249077795369992433787400239728919231842013528352548991425085473900708977007212000705234726763056389242493045516733283996626220163937203870220958510016965925390690938733156593161332288622018818278815021105764681840043702046020385901019184928144223370908952569741563018560136807346197882579469076639965028074568594820566916821532135620080465525648905394085384328950991904552333019799173004479169558220050730731440287015234329968132078970270246817300237852209694301783958143954489862528939443649676984668832588176367816623659555390352755022955323841966407228096041698929161857941282503219647111641109429131933861374327165885687908613395554674706702153486239376355102205298223743268093604812151601787109836489649058121511088868203462963556698951478027561105025764609935463802574416825290410566852898282074512210566548182148507688105639522329455698845836839494394743965565723900390340923032845558624691260357021149474167064424495442499432269693067122328946039004541108851728841511886442599910602635671962057535874778720269333324624663569761306496612261827566908733809501225147970606271607772867367778314183899365576978906939170018405723470280616573006673868178806356398570747911409200327181468673704133874388632244634713349801302824693362269058826847622135825822158370898069068517674102595445494985786012584120920703380234929728593545570742827121067003180348205110377574083418553929650815927305204860266825171261976401127626410925348285992157876804564675913306859873587533364584479947298288260317226403446768054003771214171489318166678906751629927599062109461002177774571626201334176966031849596360062418279379531145829730065866106550154837554735903382612100088936179803957905443754751102416824130294533124247754074748797561894022238078226991447498996687243294027271213561585983425738821853712682939685943280792742443596740392161911158894523731405251535914504547716818943414470748807211628808767378354058238565510358400936132329028834980735653682299504337451034807733570368914100110485751966636789828022052927419463024041686392585012171828062895106610525427648726206508662733820673383328017493312078885781156470835229509619736964737057443298264671653811799126362852730450707579752265409776221737739899162103776417510351283660613983210544925477860695753806209692085574419747118602728048187309306471462502071247677044535103267288101518951444577225529686718263195115646344775188410461838324461291204117938831006719349052324147658577263379659325606971371933390051210374160508559968749481333240646139504041891769397252709274441926396365042038923410897643849887668575046370978161281321280167978226602219832651906030206572386779283446551655746294604821123818428503668590315343357821554545350044732926689688217834549158582079725532668090755639691152884034280380073203269808133119300622747916070229343912224303924855076199490807857154259154215020927222978445312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 23372354700121958154896735383827239520922247472041365206956326292161879841136625730311133322669877079269610981864093746956956135558852356639957623406007726744984227533742590382360392973713944828502134861072729901735145639722964961027895365653957013339902960644041599093518983951744648676048569396176837738725122126565602481267280936506679697020648504987590031570166769998226077432484735019942398161371763872082299385671007975629152266631363349948379646165772201388796124669742823568877049492215939728294300698173713014467510712884897277243252572851708033656834969460569376014172076916216652896959091832823140150644715899635456392667607749100574987491490500091445661170222918332927985767661664828278679196331544944021694652351732104523536585556373804600314104461493407486711573999245827592765282850920282293299519976306704118970174586524895653657143940578571944221537141481766401444111171685242246698335874869828596826059548845144249971331176814715669730933694343919761922420145167043899124196875761320385522172898910811920974200364374525811648359708662120073665561708361795528726179674554594296668209029823431091747569500622324386191545442355034127279756358812853897350277177969116281209042905153361274143591567655104254490584885465994592600574473144695842227896075694818836852938243764145868852554325589224902205203050103698209749145859460477474226320431702262226913703712013111811150289276348796316695038417736853896666986088007894712076482857280866822164131684419753277023169429674337469499224071121499954266864652102621371883073069801791004481571487420362762890308683557042716746728031204411274989469875804986015413281710240714319050889403863767678348950332217173293947582290311777773725126140529737560215235714312588411241570315273464242776864527423461826879939793390303444423014206399271739979947203044779031673300334356269706669175508511316977493613287337840215649818478708774219512000552415495670871641674824678854893505701278923585704625439480234943051974634219896465464077665767046834011751315629337852570038069141010908942392977088655530486322795017456357268786764921892527273410916367002852855341133606448231846670533702666070569533528484339751972458258482813612310332442939669801362375593040589959636537905785004612129927381141976151435659498908119859150929797391214939256172961925882231992219904506731980010098573768418829016669174778129543011650378220825581752265606604099780903636055463775141364936102902158735743272610774896704759918682644627429712742460057563646102827779495839765986453867894631409461574520648792857187582355668079938720015953313158969816553476784331742312018367339842093301724290167866908628997135945678660062299498394942584314832350678428882214620623394098420922922033935735443343430777610245140491324252995599761968916397609141124748581427737887730817872881823858152009768984301285755638948435410671314652988822526396419850337898167134062382860748930572860875691167529567512118938402910374812009531203758508857124473556915046629853184006444815020112639988004976313064390449713937452155074893832717462392657261155072871830256705812097637205905633237299311395006800732377932245079800513214571750315048849003730862132691121085876865916816571831965731951214569797301655320129102025925804350371695649481150737299663814795016896901081260421916163049224406594618698397309451199116795831190477428295860048569486903203641324210331748367909657349395954316837125387692851280651085880123179570879685714199136336350128774461835463412280763875622338597390436899659914722929470885556946390048460783311600150388727085866307348880041008064258553376597400313108504820075307124399912990636895208595005299667915532882418397809204636686930388321400732529440032595217279723620084255749018779039990083222440823492803808796784858790481730970408877102937033944464062500322125446934432983260416356525779702219104961412146678517203294735457660698880233139365918187687778567408418821023629138317222397044674825487133645655609346405335183348310740326941703159060007330691560996893956744553236030849402488447032312588152191972607409538006634573826341420247930890114330168898291039010835963074126343475299377147710217663042342271223511428840483955275284521710329464996191277067161891498471144369987933527089251945164651128335355036478211792005472212706929295012761025009033100865276562794091877280037413108390593995279241843564544573744617058483549377607427480322230668208685837917561092086548160713737229917731226118847245538710559324984414900401944498467434064343662987304573489125408809391945130403956163554059533162574396297543845491398253234258293859519491055337463923552433432752213686105720192616236549118223268516474793666648260952313067262278385794843431837903595759019516188712240043235258582362171205958688471765210757377559774138332354219205142187498151612112701507238589003429117166578669529179735707345846645860019279323000285827450764284320421730783637829343329202903565092949433670658280845302013064799397836194664323790919020860515066137302658988153719271558985485449940631048545775782575494689591016889287262367451404367940732632229522671902531087454397557645560857371947392676379037109720373922754146990147808147784695963753317272854449839025913634053394409147538666946108660745415359055368931330506116470692597096878129270487370501096449311836988071760070815263967643203301546074312431412457370304351724072571454661808970709823737669361585178380591598879047894487736646571727081683429068193309398116406502907910537904837428171906904608196459388476293077991497506229509879309803357712099550759526028895338506957277896476820119846323986419921529658539787086368097813285570641203743735952282059452274944038424592177433467381249976546154993667397229129085872355598819211599427488605341287799932192037043054915812587105246140375158381844178698990236060822329944416237176311386674802268548426622337544732548288036435800129847567561463580579679753643345932899015971761662647683103889178554767682360936658202358664310923880550589481447723907462220581562459353401636036575050854692163903730997646551773558376816523296699229667214251627319023099144212355536747561502295057518812449165777362003097478035684525188260622097676679667095826596781460596439834417058040910806968237154132804923556697683379419176702391527896444850719624823440060097949009131208423091248427476373925595259565575655255105299266086838067280408618498347948201049323956773140606547222396157641424350218660029331602928352450443930917107832489282495669557143328266854171144913898993345651596968601989510982364494876500291601287170761028831309106415375728383391208492349132102228466075683729649887894880575785514999776905152388727551032682743677983700988765666210390698550580686311484638006905237484978374174995679507105008689686389347735136510806479037385463989733410748837699226301142744886837891033466158894419555352588856448913893045106830258706935801706696341290718883685610097342819983736434758787395598947894603640695586331114871663081641325170722533120071869031311243566095212489020321434012760251534822181264028327850714594187644092122305846087296619656199721592904541540052679664729083863109606810196324628683649110924912133862313091612524481394651977447942329962401396397225418862395216454959765748953418980265317699200115542962560105548592373967702777018706687029907314326978564486663287688111726016830893493673658610891258977776597013944787470277383519880388739647177762316951519127643042193190018653975922174397578330189500834722432786938364569407343837145506863690775836929865779077532755400838832462056081204970449899764367522810966444976844573666492567114911188272886482761941176159348254299101422429921692313606424097964583265081051104500719840590370082862838989911749369569487664536701899751922114201092893640774290884955810558215926708736451490982820108021231182363342726555014706991048786728464985525335427442638764293668520310488724263789411009811356638743006165251370130343710062968750718566486746245276302542363483991474482895958605228653552309203353469362409579961092878027878574946621112452056299931145632986293456885043669653268651214030696212961186705036543251635038891132700519204882198201710964300158871628397921339414008708898205920398884790748497339300618495141770830924524149011439821125049529562279029752460086145496631900071729575111201742328749624842008380225137918190206648492301404184719395269022334027772591742998808398603277880751187800842158121913413778195425551261388365753825410786219135912418680065908802971168227453886490619135919587252998329907346734566068381968476720978837845985908367770818038224094485145283608134434541883655933628955654306483905307911517637668296659104143815606921530452201816207226432527140509802444096096216597674989094603436692521020304223638463147888660782632827788488735539138295165383489184256443487443355236336383924233469098922767539711730862154356222194117070994449989273388772401466701899960736070520971361296346785374572847004471571227292874535435221570105062318866003668076508471833279356305378823663931212592332035614709707776539174497960670672414413890418207045221132972279542397465162550430708395212289459814960694929603468640520695206033837057753551765279651432872916411157524588752588978051204717740959450806552356918397466939886235015158285987207893361451697097415153667416561889141765504619199334094265323866387892222199532423999129903788930432763858799705014817775930046931403287437606560969615417236922159465252478605988938584768622761769751275027702082077545193768466258262173682000571405086414035139934589293090790627988889135691580505335473342490755820302350311429473308125269314668255792963205192459087393294128148244200187245421050997063308018239821266068612348169164356049668411174892339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 5616672406049805220855645736111712098708282678641741800888824468937748815839487530915608392296985719100938622152211081447762698630060067509418189592105951217715031887009788765020124865997254500593889582401230374518895323984482635693749438267127994310084173273467049868666421081476292835006673314394326858778390533402267634433762477273073160347773869571042497197293370919114634393754916185932893527362350313465455868071195207048101932551791400459139389291016333003763375849697911932541322420238399072018994179243291479089084658295225486396346842068820485377634247351368773225603954934077843167753218335485884041755309957274253470196259415836396072863115962235247364192755015433822049001989237699958511574449780566359244529425111000671536643819576876081534767741160764394743419919056725767123095499987252635987949222122215090460077113078536638915523824615420021767965127872517900987487429291553299436681378710097983664886997578789683823991624146737760633682010254599025563370669533749860910591221115084425067444079731318677715163857741770198673152234446968038655522675277932538724607840146167390956288319017266758309934698541766352541392194740392381269905198522082285406970337859703421608802114217774463936169674072854290108965036019130262482478696515063336959207403025637387095087491175064778705237013869963832405060575586503318801187550778308737628580022422253310015433341865419118481911397185001558814128176022999450937126773785870330328657841984909813738839500508925890046874102447158527182169271279288338057504978150705606448297102520420892106189172780035237837754039045100912190244437098938409911183524249674996123562188077258930787135091046650962801303902732784311689248547104563425674868679697741697187397813217501225601232802414198938562011695223459935416893078526832349941644617459352733247293764979670118416433826166708796289398015591626179849174758592851590664156788387378392986075049016558396671947899744991224878926032243775491887626455616465046755639759145606665264135327262436495152774738554880862493075938686123870568276615981035517714842469657789386779949643110359555099155845721150240753718183655135116657866952448720940660027302493661128514317886754696460074128057713607448586084374113544536684618899755421704686411610831678548941951895903077495822333937753417259044156737674167254071597474579368993306826099293472071137354005516139901582086152016209707715911910517532982975676114362133817109182821081638529420571491798885915514894330806758156870332758502214936554024742082026914723655149481677663721412556146488354397566721339237565054912053013111859428835717251835769067633616928882692110936132137843830951258725200619730364171603728962806542087179046511234713246312307450831306091967325817321951237590174747768391797349130253386517415976055656708765059014014468054209487835427917835106897835948442734328814176519436095747303419020857707355568091483178463478345255348546681299164627465071406993432510525821226171599148890666118322853083757707895345205535880944851741032781540825351823909130472286704556580896563558904367424780211509389175368174390963383434755754870409387020937749130644398417040186761801341303971594079341029846635108931761716196022753445397791285442881541821461515290835703927134925018318979424476151069833382522293729346388501664932062053544369872508946859487162295144931194309107308637249102740679508711656352488186038862677429925041526095303067177878264296796914805216074477003433395622608111184010269693400261453793898579192882974964313407076109607804753316115118754186801809293542608462746461307877321959008778204522391263107946603339014544381319717679057723466716624317053406410147345474195871164464240939627642663424791216044458710181328578583117174849552127512264173070771310744058887600922649889108994497519077087652714067151959133821589074887997148170818943616388544117825728399291374837007996291926178331160070823514898315976193215069337696717184166576329574776863339730212483006377191727371403362481592759098997527681129246462517648912729028780198590745932553675944015421698508225896932670425353202126425423397949376109016430149209943038110564330552067615417141542755075344736229367181822275728454924111238690833533195373414002790399038822311692065330170250821524631633427834778752833901382019417057049320775255529165696440019974216246040120181478083472658582433884968767354243602686552850943851004200922475181617801132067411421716164644703463220094290195697620674006562383755408292536406465157129773017827737388420242877308692177179040913526121376103268057488085702189288700838311830286867692294542224926847276955939838753419146781048511757787197369739937848380260265091697658052363362923464197244645215417940095306467789755568386230721828128204393248176329952134007621925298238814632884661281397118537617429676312989256433249297444916551985994556501782984759062947382231608849910014998262659510213834080803383839162023934641910086686050518906347018896090799883430777715077240076718237627104245587807429875889725532494941027290612250215184640175364839357029504064730598128540817034813553582700689915424214428366086004495346911580694999679862126369509755977497902801162737528073592126546246198142422698042627841401379931409721981304639520327220102975619169432952513931679328525006214292930512789407264896502700238169777827666312565194866119897250731960918847456223504601708040979346019204980887469637208336771539359037340635360767833512732941574069343043715616494843801999508557035090196600826883906353901555073050176164373597704261765911168702362582998720382913174054392655715335930172556665939265766603134432818478840104877931064549455429093427508866079798730149952079083731242838588677499226102618346120942817200964521817821708469338248757214916563149696607750499508770736006335764821071281109914926862680489705725361774750903286692516352631856661561630473644684850571993804248837403432464926567751622946537105020491463235379286669478101536164409042349655419764410291771838877469521843726473177862832581029151362081918043674625729915983683259363431887896371663496157826437730306178489951009323825244634770089783286638107566182520001407047201402168839028839418484975376353904461369103238081065750623055002488688968278445244231968542885803910547839178036534733121085930343047131504342516652098115071826041028260813246053278964278117211943115217317521045567938570806406497882794444867475761712502213096914031365877281209972360460274028068025542331203115982109234290396204733062232110778391147966095552939120689144178566315284734267759701754418505170838121707299225068091726191345979095725578288043155897337917381162831082035510389510793986484868371813319360296476874107928270218054433961359794896204341950869465095586334178837298329341567788309614108728331593034402687428168873842774173021617958421688713722931060913255409294442360925998029846574836397112122129140250262155248972715383031201991450908772916615274057840977291590136509886130566322024552580187373993169114261018776989876198626800396736115970668429313952644306976144181289336336683409639106535297953767084823470417155456511222687260100056831627347143772895427188689115997311948536929772784676091600393099015125845993551043627762689441674919868858087474110256828676822529246320751423146419008085672938049301383239049301829918232137018758869465689255193062736660245691324065630649815214833269190859932639042027448647103461769960730841077962558682857163136401117496024276955388379195695062763346226312952892239883469240823358793130560173401805254723652448935666985071818495775119216073016010432179331232265883883527994154122387502546652496388453236516442526167603784381259169600620084364167917564312818403773015512310897899345497249446990941411209520305698315405813728246985149834733930553215794501899739839832797401468444936464427787835423728132737340793757427755458657061773587926112762890695485653207668323111902963066290744211098319525354380060250689879563397028829720233316253980822908598251989942085703325966866805144262479431205528907453810129990949074837345645315401171286524691870674740393810799914916546117337271933988153107108064312762712335342868251794017897937467215742792690709209774959760619979198303647586487777332773703769167272810817843123316032167085200312524953868759974831665234681883620061791233231115415234937877270156559335649087344936104244647391562657309839619042445667521019871108663472658526428852119714318488734379642375492632113683236518094913262447079928365200649141876337612124503292939737923028415902936671150772729415586218834940721367563735561066026087123875329396082454475315582753174489256098687458826845350980262918720976598492277836144411579625926670788615630863675000614693063209944316852750925965378998363392011282404194765024538919491970477195597905907770966776891470231059743380845613498752977961743753568053808392411950521491880770084430913532995401352463096160893343312905396611379940402941277143159420813473113257048150105642623591159910889693919833035790551672243212732096707917051035234533974027585573980722266547155030057088157732525405091193503727129747575196647605750211300866310976635128899704327339517413219613996576669788609554777005440922874427884534226265188716773996524357717545491512353445723832912299202971782084453515629677293073246418947992320378862254772229371582919805908139593021065869355293380307149991781076534733159970142421795181250139809354970496923634126707090751347749801508630873463540373470706107595135020449740534305140056439928385047407194977125213897157008703396806061383825042391752014569546849482596633203042060089438206430115963653210103115403985063752429483452837079983431800865341583428280102330403063454727042435866079317492759515784528955623671291933744518760148605337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 702696735193534657002708847620711639450851652913928865549278777000659292878420357813864458545468416512323809804342544809457148617437567473382786242554679499477241963074259195491269421778857948696731617086063134697417060412557356888983349541393730116270829860930422289678777146779777047543905038259173119943068188985386136607088626813666037437497221484852467677878259271239320769942244390727364193116418469093939237179569749037418527803291976876593640702304745397876429688468004691665089924300709853258937786993293932387905386692783949775116996677218291468339507438575326658249172951797531156490542318833226477544312792584309273990948284612865574076821067084345311804183908452469040578262180433889068796512644167114147790721580434161198529528881096312745196801138723503742321354006734210280859229756700552153909099236245053824455206718709777678495986683425510457129139881083518427414520124145268805270120740086374569795931663563184577722307578581746325826378446985614508673168346164037647676206378778738167179809570138787467721685935818431946363618873855854215025436091700863438269157264974542534759121161242010774125796589493527804326108457119200550531086119959781098467041338183089642539933143705569207520896768002362162958878025897391868144647116402992290411746091659787039784137183576006445629206680928589479890504155333383086851347769934832090915996179458182164667097718499303487655604601363696917046985639159817597884948760291113737623539312641695778164688685770069908835456908223754696625382267362488555215547884979777891438971212081648683575782838927265866067605004769572445304804657460107510946532868458181530772487053580964531906901343092227442699681322590016285131039241698671574308449511064857071981304197190433887785708614510842310326840113583333730296408517394664823133281951527137013102303607825639013510065261222701173796938826783976130138377441226434753789565896782799532168987346605232753313748159421834983665667244265216092324198533686782054538761154932088554612360938183415280538310001798077454947951373396814380122573187108885843440259425872300049995527560698933669576947527508888120703701275237874547614020699487324597271461540005735432127952435068941322739378078172826714818292909657453756770958090683887302058965949066269497362550760047614872502436612479536932756423109122048783684072604055398935372071544147084587348547333895815599512531862874311827994571530907814366658618285342558262726215738769213371602712520360243944397865049208277841209044018732022984027377146848642060917909084989309671848769979340076370850497381143654213298172116820510128396690569080930882358805444597434120147474070118387083394603783973669246966861268364362688892042351167729813650073959841930981671277936583967488102219075167705515485957714535194795264530709600788434150529708451180594780780072751155440438178763091816831307632245789061311815665738245825851926310270841763405957072442772659538087093736034069792890781432413569118039826700957932421138184875811509175335181437106679722098238629049560600787006278173309272609516811325153505259404099202780699673372303515608296298133668749523383203651590592900204860102609396028805295478867655431461504377735137922952788880331927653773819167730906736234908480944619121141908482393000264105283079674680584184912968449314097053424984867032656357941581214816747210521783534950530224273227418854961018604558120476684740915533359800253750409070913683039843333551252698523623534584651853872331641331235356228362803402980865326219832919362941722629234244518870254919737004410555723468550268652302853298720141138662672614638430195139657835307805302904066602352756865507506648410165404379830413642473522460431232035629799940088953125632087378166360032363845630463891122084061031440879947690388107199297184012432301196617117933066353302440581693035314656088944705391966987758547268300176189647940148242608946013404910682077751410609129590094127745678719281137553661625383206636853094967363091125851381176950374750340831416869029650926401530169766983161191505973827693580996049149334891964354080425780191641117583513256869056001268592101952847949019806898212937474932516696528115814510258375701695377200830910138123497757680377764131718240589933873027774070980574583513427492003705574248332883778688601438616358513125778908905802541193014940032361646246335024296167128680000487169732468094496029339727201942417557169089120305284894428188664587325712129259688253869110186777131641596127052520450518866870880788856931431773769629701314857631947512137504607801105138111106791170470680458723330650296980608881054137666604155311529536973190166927116131389912836151795986071770634047026473882280048075785786313246380487335554595819093905131316481994542662874162544613730769636697052091224295061048192030473812938955246899823636301500771936348363059821970768286231580529286857117118281644108127551251160156329095775455703459658901442288600181692769361534390037983522381061916498102767994495579681123476229521160237605608659517254827315310752374154342860295452421170798263243873701062883671041059820482779127845463351856744195519680219312619707940961539546990902034441079094173987673994654685494498113235803286459713020928701573810844135843247001517736105662742783643634792138044037181780368678798087880020305100388249577892306730162873846362919354063028602291397411394872193679452611433050903725374646291724991564073435953319958263919112623822684363811606447594607017173846449960818548131869922226132579182890225235591084226196103792809813942438203931437097329401597647670513583341378247196174255953977674758908474082509990040439883914195035231501262867109401812223846548856663948105617514475899231543354363987510451681034382635280353853302895931072999366041487042197136025992169655328454799311285918485950351876675321670879418632475567904576317087835647359849608491729155746440292469261838951257234038647298495952561377257989303738034086766433840978876755418334614221573652038396685677791693988198428466835770713495753024868657335592209066813072677131757292371204931366072908600053853553894867928772700584747783158134319938169484931112961481294028580819818343199431079908522066806424235756713273809873385885571289411281334713235039825573983743152059217976203338475406695808800453710704347921081608170719745305229838722812930828273185277669017380767451589736333865048800092415300829844661023031424103905296088316846041786275332198585731338036429844544788350177617385721902772093697630286933572190430996634165703802550843057198528832801905498498374777825145026193389605549230418794494753234427338213452412685001754171054340848221986605931471724955138143788020732152570565466642868048588543709441860884259079110556261262879685621241376906538346256284708156447465513295298001471674390255771254508637183095571503186678817833721355595498094653789495039343003009917026132520031233282239445945894245693761933258482273665625062907757801752995775825331382717476667125518052376286887961486082628826541353938881884865671269246495118761308235025350009732610083061441714509275615151698076715022480388829980451244156813361196429380636176063146728865894453208115941979267713359560672251920092876010321822131373104958964910039635692210989049423379161432617149703194927637756195053870287007569534112518768469051070370954338368798315898835583942505064248776976392632890095157179271296040274810343852946546735542296011516354856447727011655990036876072178961150567472380014005133640757047592539240338392428210729499616807669703544906568710216584234676029297893384177754311883927853647458158962441282915927498919744741811435842308512035972596955401391446989291072633055292020928402614676623369880302768381968286805582743989244416964474666774918034616354945862395138014564162142217941543383868061161379523186154765560622079500236074702049450292115220056359744592215703120924994627489898502025688749166945839952585459073053830929651775026224059639066004620385902741671578252341954786534334610860070217732573814306869385941520876549387219130097636432968979848692658715292496560233465653751171643290010421842485190018438608198624098815334918512585337888415691329664120835358032376982589432280656666715401815732149090136983266716370910713804647466300839969526530966221153664751471925791643286807839319570769329642512317667014626349126230365851318686676202005003871610799780893021528080995548530345687863241474415790768173204598990655713468268850465068174498996376014432227766499539839389725152491501690770602956414618730286564186468094775660306575818816051025761025020322099516222052920690091449817396314751378867890328129942322178578339928842264406626283064537882603185873574994075059591491288321763519507575879059564351404136769729745730497958931289918803803138016669389620787660028667718629182788086672614822813694411298815180594351564033438279064721774094505936943942737713087248243702446744378153325550267812142875264502989711348986975867072599899285465738647437223396061431882775427422716355337101665257245029435583897997585473301021746628331551214398597866379246804576951764247695972862998259732982664059982298838625528863972753095763539921966126178514902606954547488013807847943083030418618261676191182585366965253917469907808383629504247524787145080870294249964894575643637971774175361274460261385642398916833189171438819505180928777531485876043139780184800242213847837488100339777285158851549531748597523669698203149124009146820568580697518103502275776973607571295847281988469866779062732272209578721384141664028768590663022898632094492994045000833957679562030037577688837740110141376483167201325318539633463442739049768373301265075309511797273837105639370370448085032500188733521216068875722177754190484684471029212610832029176008221149961912320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 81477036142153337513578219684855227783102558059350566470117416696033287962794739985562901191447998251147801081420972186819547011422457818602745520475119215692604836161776647410215788943804826923263731128237302887258343671371387233294549093564136750211684478751826605175680695064873525943363135756436500097006349959909955039291271897677128218846317968235310676434646035727783739450859151356323330794686527990533424852836220483679618055008657779378129120155790032959348580811879380290815405562179405605915144451010080910733604308844282747414555463665544127117626334333266241153771842066868580624426927709748059709290539787067188014584420585125226396605978722119940771956999862338950144716281607083374908190320419908290743396599339553810910682189384795356755558536353788196635371018047445432545243603264282634820848855391149552091876449618062850662303876065726859469911975769130518906810912518601074275826817382181826598951594200244704501706921551840793396887558853695080914303929542385912843863928404532540008674201956801715379734660143812558872771376049465205926040285211053229047229448218030451225447982128692744760756061348072792628320211122686450526079672374109934106444879435769146679046777132907411105693956182602217570607002009257323451476980555420161234464461439724642700783059151102659535358784521608892482582358139538770548467454484385816420366966052787544233054453519242629068247666599972895660404209615737168949766868860489503374665802917684026297301608899493860673563885223195008855653423998899669272165004535322750337824031584930024274551512353293071471073897705772383485064304820957192484722341263968953161360899541732821360335987213600666973524260717288218027339378097380645599694736786374169950125030713807745179267913685816806152315196113184128848845126059925195057291370657658625800322580372480100260178022168667799651873749942224672986381167493793229488153476132355332882945194868199673365482569773339005943045215140618132237894305611483869037951749392930917120505254196307428434783729725214462061764991606907123085430490649106630901393230824260346964372955815087280290478422761002321859075339303222800795642386914130832632945493328524561428866208415926584748978084407457879389532535311488010780350655019592302528194555030533427839932427353649264391260088569574009602454729167206096999458887461186678811430339515170388107595700265724306669128804393179578056659734693863968723341856923677637256742016650254631112690804630099334128424942762574136941270626644675479729684397702455575728344276150171914157610657520598187100614582152654350171762889694280340884645355886034162527626547786223893501955417785643145050024288058952065965258238366968052696480474658381457581057758286987628283285388174345193586011405558288031051345316533296004737265560084545644736251486516067612843945720438282802528604646373250324693843440030095611690319738279164150237526546120039267394644637421688754957457801010290955160959258813008042648330627305167997640981439837003407722559406252748981420630095728656969004545388540592401222646334873771495114906596340894785801252799529910367600362428601091289152376955912703201367966271233399550387145932857191632549571100163574051013463370868848140383014406746507508823976600977693424089058656883907568008395698368781859247690695288956440877886119701141508381174794354111932215723505872108113898669756892260952760203856838100533346646009848844939301490341053911470611499407069089967237612575277738422547444760103329410459846192808453005305386933451832070148537650104855444369006818830876922619653858337139082113208395346849107082938729258308249735272171255858580451795266517632817466513226569773682511250982537152558418577677101179998816652115505059987191308711232592233282294182046138679420382164293430847673439140505790752908087886026362046835843160287413245900422546766749920303355946482701885160504146571238513776730255323201098443763310942385522286048496107412153521694267291710645554480375109765744061201901547241334145134612998988662325877358919439200694755103274942763720983356994613017737282726792184277884103265572628218215878155804354082834230980320653772599063166116899725088827473820383304189856712053498275876255974510239656581327088015239970137493523760737264436364335374453821337851394930615534846289810352389444520961043953554562394128744811423716305674811042052240964142494131277374604020521223945116823964561921848231771564460629809616222389884008506231694547263231409485723807583203506263156896886156724754289527453851245659724806096950532807095523366209463646405676615527049512363931690945722974566923876655596110082919106032092870896028649440615151531759155545743364486771981725534641690994564556880136548921603862320489993635164323174583830587373276869548098711345501482367620701988944996959230691577852590777788810312254610619478730822037812866204874961848260775723987284138164711853453075501960544736237834971327909751448062204218811742669954199870743566444981609801096885431027192879357795558601495004218765904545132980455945098163268432892249573443840173881442362247286258477375065767879030288954399589341321405353125457819023624746839686904509597358562436488802177309188483861645629913722097918115341692354792238043271492864064595692664811592443812909611615212217383874613571284166728616444982613542831837029082152537671646506965201428259130635125550376682694507067070794625556138920953493149748586342451129778810253401859503119572125488468043207877879590835405798743803573206489530684042114980548787192279748194842775343197005421229886161922661162939020407880278738586141418939934804672423209793042926628820806850764079147070088689457978835070235790332186882023811888261098681700803385823293558100649880708827925546515934417731459044269768724209343678529379889016490075127459371633229121452705023473926585468421295243331796868169662017833201260866946873486155721142579305065941816000213736284258267248596709178954988046927860589976763677960035886502033422398678354409260126736971311845616252552074896348497166855753302222876123229666685806691800876889158922382401601264387554349080329485932707532833978364444030525504286528097849730971772272272804922418079444318091057646905279992629562333182443373402739630019152006988628500146692579574372560174876526238644508158294541043545352750983078202556456871135290044825967710345950252914481763571973857199376137975979144851835953978140951297542136099355393868605092035733311933592009897027362161125883620636185880751455580451883991659029843185932512924355222959447434669128859629158364756581845662609064152201176453039214466657239884660427343434089852140224784636213516518451903277129584885697978581029815961177862758398148098588243611594022836593554571236981978961418590789645125325458369885531688828898101896150572543640945523214439959324160167415719822752133788946210132602411152352818221856677624124815833018807597068301128598094844305978851385018392380443365162514673200078953487368337435691314000301204296715482081913138726819055272700873307319223096185646080300156059805823787491055797163872187435465333124036784370194819342863183629778287179235045739214820895698358542724848417984526987295546724482300964516475929897093626259978822639081560743976385964463046758538408861254345781301705200291381712125373961514962916887819419699039712909782450715299299261780427787330935886522747492975908659369602240983761479993898743045167981990332598084552593295861849590941456359515361384001485599817984660052457570952292021015905526163037289556974451957157437703399708330299905141628863236799921300009332901285820724406461589290922393098877392874420959387978245042675420037231927479223096987477967086144532670645060978377893052157951640091908726672530368121106788786045899906747676588557227348451583245283607820305558816886194656355461167111767225870938764343705238158478242425317098865394978855730576793646074540714507718554337812965844230154953215411664758427430409454563574078186765382343608976386609085263572248550284216271581807891649375513668772530440774150871466143882964804473452827954585834173833401210477187778660614907250122658719420520057904087295566389722413502705527302005065759392035803065756095964014027667365047291986034159200732635204581167616054081380124604598471378811770241214340339406140811548800229866958988243443516938165390282468699584196208450383226174557545910332044537380745392178990678759940472463711734419320219654610483918560822984967745844291429850619147748131817762878783244088337353138184076150107697729862170314800777134633470138308248293505571663020099373620042809996039581662727651204248336772666312596209556901555174054262486677568786947894105629451093640925989376188029733022734125522354292077577605674952516707360450294094544759385009450369536258418953827154778935374195713322117055625978216516317336787889971705476789049760573729755035058361849655765345284539834481905453027743511803143048431668852076167932695960087970206994797963938615343830067949999867126784241601933163735626788420722657939814069949258954340241007930409423399651279923120489664996702602054397495391212782064109103169202095766333312436884337319417856123586993498626194666838425847335852516269206985138716177281731235765847770241760750432355482302796943612308260859012425992526892783687551666254943919138548855802686130963671388318534971535984397914647471451766633301804209846150457601835380202357198383374016555524256871045676088048845849376381842110621859030939610949042692356187745736044493995138094493898418840224608474639180117063212067427700164061983959076905639796749796337757524510602990111715373998147061696759156893903099731210606677637731158007882089401104552370530772909597242254860664550938747357653855350281437134096170773494785638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 2861847246242907421179610049064971796701334420503133377569940911533896547023422833039966676089347960656731230356234992161290892358372982799051578496966676176237614366415402231267825384550803240486580088858503081229967463399095451474959706671312385023186651806068026063658095933072626332685708710536037711718827102951693995059771204959671305838222564521634860955034308921827378860513153439024596826037706570064951180904076169280133704720676335224267794138012662943270410654222504821446243579684123759818361296897220144213068981792186544274408249542954768301089799826045454701560511636114222192387654747151138629490190734248504584101831559983884648478549489111747842275916366241157067175773475840656685855375577844317523316331846940347767665182214305608757924849189545291758226319107982452245145654902070771317616798224943478480524635163361874476571292511523908298757656677004726244897077443814556774715816823609643460845232726185880821004462144671985725916984031588162613654402926579154144484568133454984700737698015941805129842370746748527998290256407712242499530157846480331494212403444708239204955716038195103136953052007135537013030730018389739838686868855798812137844175710593974605144280221537992260284805989349431285802223828445738687686378441160228817784607577218241647593597603357550721996811384885104050737878990319529672289836637147908327159339050502423951526984126659512121589210068242546939456634656790877934591402695617330862276940642689052840370894310543524598331436142174259616947908381068383905475897988869175628620458909668231199686794249948730132156822796709351319219329928724083610402857692123605191103507342942840666632438311156680804537566087916429171803376004786186580318395771381768399506861210263190284383654401310765073895078089598797588595953135952471515380630554183391660831380568770052059642270468232407605460447424447622030127729441352975388836191178586259633896714815492575276845338358867422682966617789617049054840576838144550336971485082830409842423643340882253771797128272055972418432687582550285685600345667236655220903548864036474222639263556626158156597376139037417695248653408256024524430724340110828941476599662504566887605368634766052877423843635921801946634199063738308786444485297253538272862598399092016808761462268447330099958727440690413551810762314923300933562543389321508880144288860670768778974972546108822007934164413470591041103340692406976124833863738481405361072275593426591270883430382152873941960698255799592500590587093805456429194282686058290984255615860293938629590890524597406557352600743678795797130502552865017680706493970920388889108639932509215675989284330700963396516236424112483585702485489483223376508906896915287485982426158073091524397400118809742306501136950361185993496988062361480027239169080608242074939285765471907382098450809208554124233510594780016276532183074953955773647004280505960976114779178751065364655876841351407115038968936814650986183733002459834931324248537355567937598481859187277800479642286675071270138104636946551927373417509967587369665870661976439164318857346648310182720975202557342105743939239983179490956638580737592043697574701708432061198037330596645337802258955211206439047010263366113926754384027874776045702907244463615754816139915485169529195700335665869416821349460278050792465241507430585809765580222787015309753755983342298070491851138668644489112219119751346788519640456130310149429615222772983596322944350081414530756621663401869192663192749689175572082625660882077268592113144084924382295276034114292910195034451871976594512471755175871486861830300581373540005178498856344239048816956851368885037294910188908801505047572651816264279649258884192010477666230543555267699255567558626009467120158828152577058295061842959752948259163327197675646945637616322389938120690081824691988366580009057482029157438620742674117149048251689717114319171378632836536094050313057963936782230914023963522609742232795169174964405693208747763083469787592385341723359775094163183943118816712556474065713903231763933205719467022225261163060237843488543840746085924156992263203824371969581867310213964884488527452481198434049829055559791678671523486594372720873393434925936229209049372314473108660814063776514751362224183743457722145939449884986051006627503562281049860145061671018530886958095199984988910513001045359186673473527289660002006825828544170859180520151038086091633905578697658003355881266452613047491931669666504540560827297372091963632574018068071556435947310762835348353486961715435065785870245669611598000683257137538428034838235376216624537841450173997414140887205046964481154377967512279680800692234159678598391242946004180580104393165677705450674560194039001201176930897375309848481536203652210398385750599426714207812681825295617707775966295016864621162764623779426943590213822651017635999085565608611583618671950008443485619095863153877004633438733371851222066506992327191675967058060331155553893912949812594927524332881710927568530497790574041294316899405002213484431876841203037521683804543573423348807009934855723964982008765925890208389712654069841701259094676345945485135561370445930846223859282531567574849491120780050442501449779459090750826848969217988357415115114693515038181102352362719272979076884845577503810022476630877499777865299299626530936199043146853863454702620814669258479221859450484942596363838941886074852658734564223350848311386005463657606453897476618227096679842984002008806243199444031732259078124252522683923483322037902851428457790184736376045490794929527499325548000580512304907502873138094734891079988940459540804674752612688971776187703991471828302129246352456143846425346653052680366218486945814979605916922358069672407125441093866897584174033218635132982563843215744967819296880670443185770215413570609491957518631988155589112505360131280728683872520565544556709271573530972848671324106885444558771975526734163830075994142267419497304628828413808427895545687074146241227276944606379435102109642918913421836024210207642266422166897957394313810121197964949312043281673665353852683800259663596716873056927199022831471556929524512441392848355476604016794534507255819592706980331409480505096756184742356571263884227487202725326590163246519018747033417422535783199670384686716366965842445538773503925917695348315205864431727810720720118343627042146803581159642106551721674249249241942295611765620487786184157809599277654428697352263506960265961007901358678987842735047361231890046351831790096692206426389406635547169028184190998084257670921155644707439900167158192245270988894345276265929067478054818387957967992567901137979023337133477315952134563356948792983609325734818897652338437531200868557378904248821198120118765153665997101684558700307307179318162383402606917251598719445116575439517039887282646593552041399303848405459042230972645667730676095226522210241036983066769402054282322460102478821042598524875370151482314547025468134599445653455459844383151732019145744277473763438609711554903493918234334139676223433215317346119970811733654188041876736456078961687492341328234473548902640382186071685585572044786020175222596753760092188095205541219987304926553009940508049362898001269902057890225881998781209412929596376210730100959610788199273475606582990606826298988068230215154210835138316253098308862059776774060426118871591645136667962024748028496649751990347275284997046311887589386230414234561274161882251954875641117905891416729858546431442081995496028179265246487866572804427428518367722026720974327454877342502244727776012150278656221440414038276976576828419112451859276270074314586528848387509636634767177840797305126453234884048398899065379174593236974080127281659982248290053997007859780749200617348866475017835078558591577563392900958304380999557480214209975044762110151805442330146495056107701150465587424968493468851124266871019933430018286517508278390346358639632943951390253387179057462693821362457806866514094893195501960655703132428463975702024142157905395176578311321078817638816348377328267619666930875876478414191323497811094809246691779604939444075476094237013717124736323118331803240313275160253804712568265536486135310939791224743089612720484422183792992189275994821738055408090473661246295434694193037203076199367061047445542470897272437474585287683254874985163036962815125269504612088003266231602868322899436467260558775346106888565706864645128476172954045944584653981465152265405688280798216572405684487303462725612388773124581316426504483468495069023693797972222051482949473128493178520007246333398538894434857978457777898402510156878417300620865923969450879368148558653565082745430681743499892622610527126469986514333890754187712071662498373356511876471887033706492697286459085371744620163929511685117927603141208295508716941462815826122778055480259271285652204872650501715230397956055250139873853140064377950983869483653621648534043125737659633689110822228495097564941527219107825916085424078695673932762859242151410518344346365180042924346668698142974931615473151271841488836438864851189349256635443419245492406354004862011946062035119934156011798724665076779970799701000480400514794037403795933642810944324481928454458502901184823212776073711169879461879466458368210582473109370505385047654159790761853015334255918957135524783441631267591707816940495414363016612297882315037765368537317760330142664141238099270040891851823598779064945801955123566462383740591255357181255143627896464942865067343260981293406108036867980356094789063061153452685985036879839380905337084267640152019807565246723078528138002239356563550212404702724105758659993596334385967857008479752442159520793005078938829354955750183753974045182635447957379106108090088557819841913055789341287279196370504756017885211525120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 110561854239596275009111943140682241073470332315363076088687092537242798010869531828721202211061412169945273651915140519343532023329717222405329999675437920306912721563861756818235884168497490163932679895793618243900986746025262613168656411463774304985648348823623244707933303802822758131360936880211626155445500040230689449422101872532318343754258691850126639060047256443633835514266594667805776732298808246845522341364617858912313163846606138704979618352737492612620465796101269367450595407629226819485486274335411227129523343216033957572477525458453258864056366503753687579021138273705953847889484701709731403102555264105025140227158249931421683645024628366656671907681825623217224985780293757033576104309642406774312601739066997431800401289910446565581242119973455787906972402248453553764037797402871887909738319005088819114769372771562332234002897828913319332597441991027427973468729850040075329542813439624300527237848856109811798070268898136113677472715739927460711556412377807097634269010258505361402846875589909120845282079415330871776829270471399472891681667828867110265734313593067084904843633816218233926010596950582840929052371277992372168722191779923094631057012017406553009560809250386412423607924052668795893446587974616143964239920715908353111052610759284329453368982410666838291133056316558701440640394424276316265082132581426169942759344612687054075207437378923746318940824440586282646505118291612464920583816826160572595397836559560794135027711766234919602977182824070825295683064790276051619567574081192856814578084445773304092340483548837368878278115053457207715260785626002457093397908998843779743769845923092520999726727136238687054143425479649594060865891861076274056616762906601308415848116253634068726390240885951420189473061216605516849258101004226137216226196522801480647360717070496832821182840329314969427641145234455525190236242903875203629993455813340012519632232038480652556477765733849031066481016743887690284482981636410520021082044924500906767757130970205828992178168968450395933325745758162825622339727600891905581302148144888818932900127469703709899899979880221370864216997335854586550697843754760127217826365100994050845007867991681391899331909738369667623195095953005473178012345797889450817910578711155161271099226112297151116107521603544125133509312467015949169846956074045111303111601693627279965443412839835334276826889284919034662246390154509589509865750388765903096700645840957105015217817808597893563552083781438768272215827817439504482049850841883561233445037991388709285096580198539976004146179259257626861034390895727988655674182717966381137899082323188541842426244352619952955065167176530573708268932007238546758375615347815709017819141965644644796191726742580215741786278553786161088606407094625519900474047485797448907192634188712141915732212718375629697213537042072495220064012165001752750088392016480734017145758003224178460452612118239753782481558827008950913587422912130695709178608306227391693731614919886940373923988550012657634022598030394793391016865246958636692619225593812084773163926889458001777671583737539311082448142246655667832921793447338236338302344338390451885363028523733883358619535188622036839397773516112717036302038994970724034710736350435799446878532490778219937800900259065353761857161849086393434768143553678707992760139347739261173249956881885824410685776974638637700041665275870975308234434733469339839943157994804572992451719970986641605396625998509725018219231786355397241328037728557656254215521193833276857051997327427511614072531670609806786266064744659748091016888195599955420583342890613797447258173712297062581472001016162023194904989071471709268367125678712017805472953320270345111820205426093439541152527067588236400124496045111326924648755110369965431186075183587560851150734270560996294055498546694099644770274722201085517872265701150299315941237763872842098464623866629759966951089282980523681483480743366675954479061850848182582013598243772621680711315425784270583901686226815127037881959141921121897265450029854195501340233019142668501264776354200434202174935694835360349407024117241307575870245869913876982505506138977418759875583147090406390830421893230711437981654288148553769712241493461864015926233271681219927745351580209164664135790786914460391156682065453622054101553985521658506181092073295183233721720899704948373008271550938593934924249029564058874127875389282248140708967369435364126207866641360196257371103237606705026680957668159306233119101405374839600850834148814656867195575122925715282562013385496413585444794698029066622567832309616824664144577325089400891758286325745535226760150163595774439835300653423915702203466806916555478437279229813622015039943271976847881912254846202344925172101740857941198358882170285352760408063689400122083810962395698680403302145008891528964062704068380136892842350967344919641499442421307966086438715148591435195089448183562435585619465285305439861817905638255575118925306841591732747870182773538634485881555344024145459084501325138432917091673646085395143564022712047663335325165197385416117499488385698367859764030210358714337226795027826767644181430891773131925424429017506100383292114810908728362024884669200191885363466357861629413567093059383601897789537565292764227193179089084824316589731294254070339828288963443026796725695755470734307018649227927026845269246206443615629252032171395008073454786919255028295513429898606724940075372442068697640251716164203744147999237929906080887733097171137599802695770368936179184354353392144500353202596656587125943689084765457173001289965229114814182384796220615810915816166448708925244874550633345835032311903162765833590553951774906800039829236570702114729869604478335041765820820832272532682661267950132812865425221612156709975866389049875015809173928847248561855190779707673679080623576129828278207053229977138462125812680646396790016959026925124527347125059304287810442142922563046839640883177127360266542825258743633238238218417787344398952101025650426153276226497209724486417462440281653459579952623614833908895831081189126174884985410566115688942225515547539042074285380116490966044741366755742002375193244744916932697946888296718446778101683605965067772516428527747231544570906159546318901488791998197246809901625213135008661657670752072216054364378061682960634453311471282958700197619426980264481015703601927880698366938737822356470233254294731591994577310306921491218715814019389612956186508321079523727379429029613283857536382636237515281513219641087221721873358980883989495937116003646077521893030370271652590846925144582221776050143510471617030929802026644608950044122515240097113701333374504355047390935133534554081459289348719372196051649355847314037920493693799032516140335453319257297321033337151764062442522946021093296237221263593628491534825128335185954310172204492327857629920383217889100703543304163232236201207764622873589142923123779587782578636710217011604437130316051363896824398613156198569176630683847505203329579426634328862194624581531898127876154663413845529301677453331605828264867983624959089979601993478904266284707962527769931942949262494953311200056980644258777714459809139696652289727399397882415914169896700232460264010374628452125304778935791277122610953055798923040139417332651753633033087404895789718234641316935097374536978002572109301504358110824604357293453180565309541476474680509182258471339518696403899439167947094594948171174542807687995701492333961840279355407107434594810604706794659655833518774748742390641980847578724399382034489734105378765730167002994589732217670744767200838127206251838486944377040017368018342424279933418166047623515217724060928177337669754901902962285052459498277159428985298876507812669160209455720212939004456160849083465789576300358361490402304189059779310710997139149414533694902036118471884243794325503261344997218830221544531524191236594472117368071188516691638893593906386830635325382599998446210310997287392020286203566719888261387750331592900560173070587584969327448128491108549134119149141250652692128011649794897932454788602211950377722853974157008169565593099210762423995991023391506142888913380490220831343940551125874929003433066462760537903516660947451506730273409563010585044986913098131087979228227101485536212118415769383726938475649750687126798348320715350169089905316855611217385578787541029075383842982424062826100887982363428320819384402414984283407705639143386083314306378579567217729955857458856510935709617249386438925422632690527305561263876698918402536548958735051385243512890471239281709654262701501553854205568529249553076500633378337239515607493858341967242112548366522241060646055059882452899759093182012304389284247414118816473673607371502026798255521455197406289424834891968177896674489877371519879484592594443061432888955475255976402706001085191627320758578026246863838482588863440948838601672760281273621975242111048928808133309508886864567919828962417184318837584471972097150906843810072698200793384822065506150806022625443389311332085791214125135069188176304557891362830501792797209429052746336937247121685478447264375603061084182987368867373830685587468719467843343141728527471769978961890346536012059126756595450692881306185795296706198123144240535564217603344030048771365966795993387250728041303569785000220623977256361480896294016295773304518684510171450597089782832518721964048984863664789993044204544326589875399026104747190803636185236470830507093854842063776367954711404641708558045407398687763926743442379038657538932524807245455216211804564126049982142609002412284690126306506337321992839581067985374008979841677235526697198219684654798966427572826559587645820000645341778168106537660991994386080689291723401701081633250417147528609792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -4312590315349964157523496524809819225769234246444839362679146968039468037624840103749289078400956378121617876522340302218724394652791488541945969512147263562459292076780969166326276012795025004636485217028749258394576583975074037183362903783947773262171748483739831733434368074701382866760482843852276768717183166374593603444577276200178458964216596209083597422388819932975020056136470030511287872462901341100745670580624497862407122626454474354700281536809552057355955946802747644393452371981197557111056903918776067579666807576993596965746629950786976975303148260820974038859485815855358968216273215844888485861809516901598612853979684476513574235291690266262904850499452518586986139664987150657482088996228098947093220974568900197984824499055091635952301322846136055666897056686147883596562320395672574532219053101056949166834967210653895275457787300759038615699331014175705595927757670571277129078629764664482488710449396981871015914844128003546114986675016771203874504201911569844709598082854880545968867481525531669349605535570678639545052054120074065709582320077062285852988121113947980129522322968423519139562839739305615299127257994810069271988026509925951808382280203283908353598907882436989549300961260087960833934436188360232280428675868395197037286260367919261991674736141325716387318058226219936525635732997564748971945555458490736302711194042955531636380451212705849624772460020587048201402155802029584117402431904261693819164245453890630173774192122514960084836949533006678885348932389654075384131808155492516300067706799113378987680024563377763500457018555446283471432655513906190412458753841303970548606266660399964847132229723519873504982387497543435266780408752237523538835338433940978481071779520142450559304622345838032994433610633414592396329278986744653370950186507319921672434436485662327423257847186341852477855127430926553322514930658524123751316027249412554687493758609047282070298801821557790071568725181909958425189869143182123669283166235907127715346228350475531197535028268479144582719299603555011590674090773216549853817450022219371507626372029287153259248096407053142081151810290129837958406895187216745037551804293254711260915065964105549628721864934409240544436235941739100420124307893598459304546510056023179029063250705546042361000878357839774730114181832142920446182053398559209640806580477933372617016678804004579382328106774328880998243429236880127602846021789667312920838034915583593169146575904600602170438745668943652652914591863954033801450791509640293235275710237963812608600320279919594583772536141837008150329289565609400265027622248547431329211756571718577894565793913217080466747805369264242065525792845602995204090480341848668295432103437071683546423386008911267547654905638692410702336710354249234149879775900440850056021494546369641252815304270509266810332902670260440600597550823301379452946963790367322578392642684214380969661778434493443346364759051532396427256866502188783462927898474260690063580043424138222233278106375725329826034153803348904969179345912538073321013298462398965421037889733542523238191510190747445059617839478635396692962492999770025000485782428494408972315721664185428813317659953834672934826622323133586406802130094356065784491453755301755500765134956533405053341084797023523889996148961367077075226511858803390973033373016920457194541310667013128834485407446718032934124713738343393202084193937994353432685419441148591936036853539816087469162099935228973810832909558865204816389559201524223749319830291802241517866376417705232173969689726540026605842804950019734153745152351231019036384590718164547603426166461336390602841130232066252053474797986723907594209075199318100058868826695378102496908080812734868025546482177021435279204236917162452009368273113940397403360164769996272963837293848627708621393423878514572339913269538371416217941306951801255358326116454394234199172489366520694201332601954898715226410516516641203219298094012606054347934736062890487050363592030781044103090008754744540006374973204839008644819988341835952984347438623983020542169389850089741612625077410270166449596212443199196988754849139073707550295368625672219698881583276382231456396408328606560880464587500837480631237399829447030745992338937300685361029710754199400890752304506356434710366624465408866724631472806581160132381755106908787492954698331213304403307186107518073942320243713885923567331098121093375198423040725038282341097240354052216150347864136853620683520982842085475064558574785134760427771962967969473916417022039408882498239047452500020486192302123587404203258765011061038295824482636123715994049999767970681631187456464378050913778135565459247643897931398211981613174101845548513937161677850330919968843208834784480173245270548381590832879460883464189671419434828953830528123600412641067330573125310879801284510539876077116983747609528796134627684434531733541599227223029672885807856816514156863174346416893726924754810943399289962449955120637308367784322747080951030831960191831995429977532747632396027432090225314488233145569616304508192024707900188022567616587695244154851653474852981777509327303357930965653425573773646924647169722245181137436055821447040642620655454603730407440299207839728629010069627727952456927957317189008101975268142980157063853536761461873235557016176382160891771937994110777935901565705987274843836103920286381348990885958080242765896868893116162423760499815219620438504364287519617729152617446563282774007990241439127324827221408303493183433122530160539216493737786745166793706222489541433970485331075126531202520704785791761347192706659095145901343298828170099880782116604552570391132934859027721176494990955850169559923620666723164871764056271588805527145923318039939537506115426333195495764969948489101363828563493803409436715357185391288309903671321237125311154744866228946019012309201276331297627017618558433902947338829020801648704274555053982204184265291801606118270148860656876788655509721632091149141681154462769302496483036644780972439270950064216501042251125030631520475750350785496732388563242909580364655966430170745888244708473390638955426479041638498940114949567893696727103306739814811956449606200266652470383315003940388824338942148355368963157382142452725254288936475823455871845826533386635023160250378754895911934649465179936396842621917379831068009586857494400399596094572162623624286515320608443355576186951323448037845012350344319249488372318916945358871792244295041068733881294017224385125804107311824653727252307235529198384390872011714613670791754358379837958795106198543594859483276207335875639139126827892863466003855823962354412344262321552162105179402506427704463741549913164310717431640920811024954971440202087625367004182900255361123245113135432039768746845496025940966067850455831462852201388115011745195681410314397713059049327477860082283268494491273053857574813126390257733996266977699507314675770274576484437669517515849288582365819693314796730314188223471854728119150118132763844059660651340618441063682674264073506477439247167758022849114769442818204461727751748132568994199369589940203400128324642283157296592538889018197275931991592994424031703093122507898954439672894184101149488303155046528059522741931175014698218595032420654441658196369024384757838601871578017929092957283204935413201195218808645201722812955998634655087920877057872000163459871302826981883945665483413774995337022914596407256382679250907133692258416434039162890741329486115276593627912338923697283178298054877146822925131451301895577243625196013330620277172951707070890913172728580810926264562119012234226456474864459065464720213176955210809289606058370463043158360256623807950315464122444860699135269066168509768725698792034280839424524047718599343335891544744718037567078453937970504582098806827096359551566808801978468230303757214677666368896741974034472217577243803771002517500427135172837116208561977633716294778620676928870225786297543207117158589098780705601255671247142561635481447627258658257598141758387765234682101576323081747749992179551056037296017778259928552189449176832811208329683910808742150528275134349781663614039124943174645460135177079069850432525844387737067165650622689887221304995396703076080242147406676074441539354511059120796654394993887768097804644239321596262680736279497472820962871907694043050053144510049873320632875626094185242784784585073170632941549449016366321165874305017859461767915841620956458647156382103081972572197688508248146317383089142355910473877118334208759308907284880244773316680179343716636612147370116771326623765695123755135489735935445813373304706039241218890657539323764728648696849945373768724560840234693626703379581818973580200906538999082764882780989600833546776338351237793361616361595181644069294305405870060102579257789833551018346385593968641415283874994282935560147216823645020658181101635514044498231906630162884023003789310537884455649638915660575131352221672179772877245914848192817936282638767128507854475665677761875693416123893199689078513700077628505465991009723769284306989074957455940357491629571756838124430882405510670586772841844743978804060174303359190664940754855367502355089152931711345714451118663316140665028820639262884341500773317258932353157056525385772518492284758856751302744954841200803694111628221938028678231427951272410460480974712376855043379649893258445912798661594092260299062144892724620869146264380689109767248450737184670700594228621492744888039648347559766380098045310207633797751131227902468586229574460993732914479534697119074889716295891728750689336575857928822056726861161052241395342955453972994920592658291205769505981434989212456807895494442434870773317169524113463648676009648114210692992577111834204480425103009781907456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1086205641060375365519342453905415758340012592040648372686174189757942816036795504048621458648595264711296512124458969886698328876949932097967809031392454080194511663147202286231015866409763349467689491752508054470684151433243989103394097184957970340052987708176048570719512299163041860399024204125795146131414782548664379036956757548482192963248414428068517946013056736073056831495992704162218346778616158821103230403231229203586710890250432546686375112542353117936671439895270207675397598917164357206467840137158286044665153670281180176305152920844498213057420873819711761607521668326854220325670277777953609719515324879850506902721305701625589708777438596992969830384528825733750860841235662779834521309483184784467758931235945585987500731088557522334260634890230427203217818119292498979215184837807212635103338196195750361970099385211085737885638501579150257414969869692975618025424080421849320892309099168996215825339417125219116797838774864457049042036304559384508152779146831845638269961336445203024840979445112679673680367822274578147756264135609119565334068307321226753071164068872405414653892710125450950768713408774309411911375015658747846222391290485099246732823468066191046802868454482068688019050269551256005897691841308053293746979183958920186439617469995479822222337457608240443040106028814842817107536948204611013128442778301527746794390099390990625424151265119074884958452790629608980831122422531412345385916361547326418679075491715804643582681283309648191741786111344266377802004946565816503165506086919566620540435079748999720068571636080292582977083559825204437131329793865484401933554922868747919985134865790690025060297103586284380677414825321953345291599180993193527828087190812416728111486832099895489878033685685397951870936003971913575326617696803842968885857270855323141336075652567319042655368698953680176937925388470890227821444281302876595679894043689405486137050800770527792963430954291467775644432857336423426463352308563703214269206035711921645650900670411332526411416645559613177502867901173112708687216166072359103509850930153665371643913757452151554816174379778433329166746694734301550079519463265144791957413507423695851913031379459320699966721666496613570677059862087319330741387514717982030401315266623408272021209385644153602313917634507686283992662388887625365998679331609376748792157134903272804677770954929824579324333433932101121163790418876635575590126870951640502820870529002154051100473628335053029824292053712891029993757296221429844644835023307269553646060086614416773020731346384528119058581673375392435441588819778340428188468252631300085295557602882053832531934744311359113360219673278597962930131676223300289074082468549068422519078694114320369756987621305507406951566596677114890841697759688991753254360547920369873155341894659081280636085431491692757243527555469811509548781391612132747883387867266923117584003822354842581854030101698657905161885008979573524007116709476641729250264661977711653436455468046025403122523267929248906210929678532399113838444608294252544687621171353498952002774298904161656091094986393346344284068015826989048399433315550772102911083607556230387042993518384843847197156448561695190282761772820098583813559397955274649819866459581887012878821562951289430561189271003383599672858755772977631900315273374003046465273161625279699717731341577534965213070418960262673621285510457321750514477265754062635820643539034909699213215118325364109006402032278971438145289486974032005496573898557402897160720128694073865037007931258681671158391634210151468483368696825476419129536354762323322562712767650810778547491755789996425010166744760622815451558008890904701964934986435539930773396118925093428840930081118261442527940094555397033302884026686937189145394582409448633491354957357737548722186954589021902487568662812981978761762976843427613477084618895033423560859983492623702261279045362183477100980655017675216016961660075166652817342021981941237013895191224883516563681214323654971305107387218710192810016403729531753452068733412015061411341735634749243492787227161641844380464000239293729060795511624050427845747554158160090216273569980420015641334244492766147430975728019375604046638363719007936845374912672958267705730615362007157342407155090883261987190786586283342000340724543109921439401550882982220526507286281241000139722777790495091116053933093404367943768558859358997125418605630532446936207926213799613725081261673964482085095606101940081210300063406333835557997398243064595551667349575992292946786408034965787733750296522426118444432595880977935202289992588968174260256169729760944833324982373657708532148237053915652025053590751968877302614302476624585939642120964494208281107518601949299870800886194080553941644356467207289510845735591254553132605320794158840371902605584257876602783051697391757152479929926013639395249457945247841439341493783965190248866194202736014486119628725325074106057322727453259833192957153209960694483929973220237098174915233878839625050447033705619797896283051793529508879929012568224449198524834517575927524642970333981971931029653932116003081093977432620698133911336061067115864584806141074109074489994101880538913929793317872793974907503399795239721947625930738832074640651326441812477963156145275399755730969458175667008513381856807069826592928231789735894881576638922491750072339101964996870968691619607603937553328258151760558536915970377003051411916810906816428749283356791981999417796119095461643750693207449898411802229312530475054030985353662895201385970312779509941154938706630241249180461109694536037608509074159276639983299518917308676217380552036803207107529736607188753589745878992718909863524167856615149986745377338921274249662104927204109949634557222101997938472207097516550324917108663941820649419027994064485050723916150943660561465167752944661292790034883894970435827735377808915365017662320020236339457666534289191364105529568536171995127816925372405721226039776930082276242556791927932562420437065897735678853461365666738943982820856836348113952164499876343021929499340601936742074193157491842615140833001182764249854228430029656026988448695931207575935388086583077754920156403297389056461765517364219762536236908419395870646243777978562779636857337297100132599506485590240280842877672106537217173450246896897828951755983222886429185647315871922573522126996096836083754781385326585995912163558782320954530714163761982786150241540206696785116515415568953559568958624207700705375779464769094641884665204387541831656920861581445270718231479364261692288752503606551761021359365448593175568081512814173190794158703246207146935551472314192468709979131836710680553010013493584417152214266008707321811911142066828598941003434240855264194661321651678878486725065435192261900800967065678223958323026430745545426386508604170738738093166746597075506623138977688859617781432799412236989926237674953732941161152717017733804049855921671024281337095235809198977845227824227228852037998970661082816836186254006961852131190288292981085609203690827045493541783204095979075280421891334730741894685485133487224425887604752843597916714206996677932545473492552829915394507454245814654865704699615813933860673309389736365878393960966539850685247798438028864874606677662604098595589217024953444881789277169340094498494802111512973908872835480218040058489534844878568260639139964691337201885850595959381099705158965366444545478391019423178720151692408593737923390304950504721127163277765112827241878299836017585500845470375491201054193022714893278410671787288811488182313495075959746581206843202162008137449826029355754804843077514691292455474674228819945728054960727050173966273440200738552885309516463156792970351354998318622331748158173673631954932960808433798066435437391243862301954129237506856009517025224546868111451323447192649990284956554417421627575487413228717795195784003910460807982458797482897455877496879075685471776175915552917492202540933037729427532263176462524519633795933758665807369602207206305343317177502219122489919164602979471948127658195739632314389716143835524282187478912230475599135738499095453083213551804821359418145853009670677200256360721130880307921632885535885730839030018960422518365658858186312245720394242852852702950573681608438372485097538044168633258757191689884982108900202577988822353554170696530737266092608096153103201918077678435769244756189364083200367639012438851109284457035109870924213081346623594913445485463077912935948717204242814537090582330573433129541207429560931886868984922031292016557622793300113862980281823043926393865907808836664141487523441600036929199902111214097652629189247010655995848742183863455995563414095765723100968421284692006637688777222618082931192307513443175547596419997700941850694884182903303476666123934828453914495878319463916816367054211759387563486463253611232752131657457363214383526055586877092769819760355187906122315051411336940682461165675982839984444298653624558597255261183137203054782760521170663900801163222453362236688327041078776589561271565213729898410835019558698992829867458450295603543138365469390206618896406051958955041226628396355177049677095111518067443162633991401115098027924457234016355274655842139060027889881246630207762567437484764726741196920995610261486130989580695573097591519103365021731344814416244265274861622060568251517705262968984412176429179685222646911444661647266292230990442405018690018748105627082570882051255957913037249160519331216955094112234620030032463568058080669429515265372090179128030418150913679404346556805177175376048722973175931916505992612433306904372474923885539300781214121909245354965289779577588082996266912857834086366683336384082864744205403393937027191785193935386093170665326978374041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -471441296299249129063702654870039010064908670058579453312860011378685735619789871990485605554771390001476757863469047353696365088450306121779343627958617951968013653564657842736981552520823368479099721745445916222897829962596621263807574424532599470027736892531576241262033900734698734961702948475378608473158414711736717054806511566384290173166039774250722958722681706454544874574363889755113191872518910944061157376819471891878667438796367484966452731936357634572819006991542465357575967628010931655884672884496117019222823402953101771649125925233543737395931325307509000440504266691774903964487112266068337903268830297645968409566285839070786051663754961985478167820241429576345797249162870929647114638173115616130615623398478050870969574338476459845093187389349865975946343726587752644441988830029302880271782016461461304462243826175049256952255786624234109886899256025982603709317792804338332214607530454678998530039394099859972526014836284709546292255740434012038970498789937468565703298011725889216667366563643698780875292716882957333899930229991315075227531323064292158628109294563110627591039507394421362815429504800040385354398973510715387356951571837512925684549719628096263368510352813727166321518640888861476081064905111542710863025330103376244917118074431162752588937709787496317131754649841925303413971749579367577786144399767111759736428839640003287052912564482144723683587858685297044620256324139385347600512715255060965547727697957520306280723781418084148290532402757288558368156756547625551812096609352944740773284186076919768246301144629113561339518346665677920048909089965849803662308516145334407684383684119177913269327984047509329866118021359834440953669447152177224846112337358785334478401866705422569498748067360974403420903947649019052744205501133052274242203101611334757094207557346212726595636365914597783582409333084414912428140031752526627106144556218958159726740765859544223350854557047635874480430097827404464468095329352681657328607881530348192687197404917830387934823119219659421265927440434202359822689895882841386638000401121795178953829878369417730556593966098101503920369041175584053650469250609446403966096432644812022994815623513275149649651194091992789790808486742534698115712502493830397787694353414879635860990531987827482489688023860916448912530956456206495581406635811327356740586584690666195607483067833792801651132892784168697991320705532292746275900392237488759233037882242847306668400268858443350875025541744162919804050371977330554829493821339567786704411366775497428498830578997072053342620092649747571233378695055265786696504367366895319207652206366503680062211653047715372911287649588381963992044229551440903088153784275792916946185823927576265349620117507737276370780408263997807362732871120307074215693287330461688718056756298662773047337813594334719194824976047998194993504300054074708733797379126995371658390630899108074597572219924965679664276107049478276526971286573502023704363012100424475553748917652100628820564746652846960379289368239835600440501314987209268104458601691564106262018726189946153544437994316769590950489241816789147429631551199057133842352170789470455840336052687798809548161984344395060971143273448881039995203710074787851258015649112657815090631935392635243558130886394931081170499221092352826068738196949710475261170738610038977836475747907915197205118278699401774559615389079496094773830306555284762242767472056780270318213207530778798117050512943983332469555315093242396312635940916338964473269521922712382660667480553908301410364750912565720348777892847949352339634636899383244945002171295810884582473062846276029953083585535023229992929098710285608065742637314540086014592558003214616974144587958401132624942324205383363169420265290469789919470733017603538871251323895074312370005631024784510530854437418609607584467728850251699068884485288060085631327068385802368395995983808074489426715103482489062154902904883448230706079668415928048429273811164222201885017145337315343188695142334398474123352999877526537734084645419665774468714663580054673340097765512195353327039023875488956007566622863530031249582314924452867601770059526045376337260529909819520207111190959701282178602205061914722642946764588976210518536542863815301610772583518238029652043250533764989371812308861563527931990855092597232463668736695161842855314595136418077502700385830046559275197273085238573593943831457635046885819057222465631359015481245904627916926525853645413200996439793951244287710001876230082831841898338183944391079911215154671442815930031699638742207818797880949533756420368177839387549338494188217154395294969640752720842827512197215628651341531802949328677052387850278652831299587563707934100135226600769808288172600022204371000157039151114626311721161700104555838304922885598414120636430668498441362455061692488525293314980797619739788053443074662811606518118841869460280219738830791654981183185773895742744547418485648956556756949249898255779885784566399071742300227130289152937730942173346571600295000248667424780534843936098890524017086286460957055017610488617328224528517473136112215641347394019629714162380871536955695540555342308466103563655335588610320706028979521301443293880243422053244722681516857338729642615751774308370184833475017702872859539883013540623979145387318388094306541592370503272541467240404549230236217156627554265825160113238978854874846720670507150153894460707371965655544699885189424572162824374337160882816880364333490779118871315701543529752400616331037166377216375191754401241550148079777415602003348217656317238781435569937600167915441162525480156020220310756097491099053046586759844675295458310236173542026235317511180874106597080184061374223646219243826100996107355774796412089801411233132605131741759982042919649847020476597594059257175826998952192666179186465573848147356620201951727487948074224807157623216501151612298256765756124020415429590426205358570001060453205374952359604125051994848395723772425788858675222121394354736613666996029861888697810862026635113033427700523041737717735572305326783986879297279780284554133432127419646851741916624994943827755581554651900890611649468473610421083455259644092367592878505792329723395285634879274683058633822347785868668867477190368304101708575222463726104538079896660422272801042806685716290377408408097723393821999704760210359734517035565004327399574419665173481919499898924515449076177740823372171956553730094753082022456294141147911827005314519267516964616786154299394364789788489175970271890029379352312200389679386721501039600027816030142280618917220939539363936001808457581884113146076364190257480499532938258952246359080078831141062378130631605582565958559655991669513135979496257909845964636677560861085476102300224636505898849355041768395408124393491476837133234816241259082016412175708320580294050634339973186188715348707036506038463119384368866992148729490408250094273051576418330169493872215103253771663553718544193055201183482940394003069707148820316038620993157036089184388118188458531029555784354939729133890279409553095554426371669049548299663507946372509765340156688420784309058100639480598365512677363290467120008153501001228064784646829034518366142184046487231549168278289067239471390675118645623287526444222295581949767504318980191653980173704323564871755049706718804217192801208492840952266756348580729105658147416934704748704927126824680287475927564395309860471517704278822646091811532284058052489974310270342480239068752920974422521754700963823204027297413036768255534315962631472834638481171262088768511267392258959107656301485222315920131259923009832552503154501146997141011253893815540836422077341022511143965058282996051044727511233619877974691061649472620698425838710326664465735347922069709877267790787366752934309260704246523703374927842312913060187623986281273261354023300925268824684794539979266407337045184498630381705978954530390780741626672780171874217761192062875783266937090758113933593425215462655361556742600469269581167795926634714701510802802972071394261288969383899019679017530138278807846502575015943548438583910016481519112007762824792839611141201898531559402441088941979112413418172404629196307348531877710849866534323447171797044141879406049449191961341062178371049726294718248521122534350515500634090309421078800030603848018494130932139541303317259681273327557670731009122011946832811526113543997579049060883189248346355150978922257835018785260058832541088758153200827281351279056628865560212748116437683100656547747155755934431209109823079061437123655569862388566093716026006839632217146185049294686026289649019329070098264412651720938285128031845442366438060935923461562152119606623214234796377606894227207222312779588448417119217214990540187694406614538394017976189526396404009062759757869133947124130847727200783116843840410491552727058176110982691558040582194837120748155509178686967165917775883504034092282318163736328518007229034425226217667761290710998797732038450548572304847762108014314403919289625138390187550279505060423376433954826353522063857444143272572036855878735976832817060642791983990588115907505495430527981961922216938004443789585569942336551607484939849204188094709329764948502560654738039683091405193582363112087431314726295921867877381407247582397804924569950164144579709244554882932788639228129543109848154486282761627474776259398153839418488029117277115108043851108005280325065843330129977447106883665367393409614014813082458548822047420839268058601693571820777196053095024432340962337517372435236001438445401139747128992637663479289894640481108911908873474376349594055825413328222807751022210041807292114952539432721866262357259876661139324401564253421461678233349051404572351543888667458018566209605793218560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -70295791129010161232012707642810708540564604801390909420275483858784571247596265359397742764302052811770935908377079083288615745975066051716326924193780951306906387054297207268024277181068630554517238237006878069792620575224133040364638392648651723628645736948535453352812591970582320099357663739837283305309164686231259138414243940783741049841214989186747072053786082866491232500679536421738718664543316247189252977771085831442051022129885964871353747131533713459405141642021200472174528585771046573036617390466381038556036837091498471573131936767956047852853665519942789635524933029805626906927513894966723908838599433691451994699852819634445199004037227402985847435461279378879685284549457558901368037723369502924511763954758450580644942469888659007057848831149231662086015580364312643603470157338276419826332264480008528981014209093616851931471964317570503304510783619020087496669236455057810384180524049851603708928226209909513871090547629239893756839699271424235229686153560112359512398306718520085697749993123851834416029370437823600981669328897997621062783797187169945642984605941784578087569397251227966372802442227450939159806402905597125102631864040142714273348013938817201029467351158658163398680448353850240866274078346027034613342971557867215149606934612756960911797753304682578589496746755609799463061008680940019101916399776167969910923784081437464936432037106202562991477593547272278352398799377601370257197411447261310571348106613120558257118882253956421845438387746975323864315560801887194080244948301883370537834243738115480434050231131443326587317255758131701120060562974759120166249514350070624351233318328964608945807683979503088106668710145567594338148771399342320454282183576954872596536399495240883533026426658150776257459406941663465026569398485126625135101843786410348618915112270209281415081099070410533611057240351459783874182234122734627645064411609013275938452281502723482427912170395753334553326615123066656736607354335668101386177866558414254060569422681655861345614070675977984376840694414076916424275049345411578341372266175003659532237398571815967034570107060974744592513218990381120480875872562209159378471988086058846538644497615313422757978152682839071249286517877593350558125861412635808709550915735392333905889270385058025747223708269689986925829804665777324728992770907766474019348038231219485389769545084490371298158060964049892429417172058370543046660044818192361348707903898588735397065232709352347775249926185374873528174052793265295944996361064663889184435206586759164328151512922399711119211590922318684186993421619723553370473343156432540593291077774304604697104031287802412410104435155926910793722645237723010321346482438367334423840335739150943831488847126591748455613307554045878378789780120026085344806188636515640636802719870355751071302205204650494081014826967967218747346747995823330461948605601364057992579653372378763688429559524927120643854566409223639543538774382233146342032240922046626265107057356380180096922920685503810336811028540869786452356703196240853817747586734410824545150065901274588492865402573114852883735530769227421837069850519722666980609169753721193760396802668236149654354169706064742864437986436651908765913576921846465988057517311798755176660751440214041515853123968292787677073005916752424258695620247110779658257600294665446906239174419620933636364107102892609565875436318857626282866545348703639666627695230708861265693762192645190466447315793277872454324128377330474976926765114115725599009055639465347172765023379371382181495949534881441463124987562199977966426093421064419977907342485897947579950151216013629483246875798322574931099230040177959394864449937001417315851636776063107213126707980475719181061065693793057026576197843871121243031268986893550792997676210200927728023583744025115610647483180800684649742024913601973310532034850210566888188139506490854629295049955569837146413471401936670737866285747592740195227591372007609312633554486054790140313124272607656208348029223725891412074112712932775836392851964770963949438998180810759389370128739003375721233465868652056468626402406966128261593798231158451462315481468780537355647628102726636014652879468848527199919783157291095247909098949169480900309921097611791419758762924681025323519626593444727904001342208627047635963784326425050641821471688583971690956702884209108717184338725620442454967196608690026003042824021249937930343768644741771477793602756712685038218738160756250167465629484187043004734000225370144166290100482271436978765142522897810009173384583053734981349257604442768928486241561643703631306224788472826285584532233625828267299435183737391542136428138344928703517145679671133064101220166062562473494503968671849536129014540843602255440966861656252317171042164457082705307109399724937817854755738877370524553535482155520152552488096959034685319177037489269569528300773259672899069094984278480134326105480254997832351440690926829019398477521644924945629723821566011554042450432078954064241657542454691981781967364074897061447536443633961352634064254602181221624697184872868488798949417198441868000196882130207706402368847596838495089816386842295739474090443399164588567676550976030015319489029414214348102556070707423077909652667488051640680977067611503237291880717518422705259900240410705089240600949260916834089398055222698776985866743997965374637096233537535906143061846729265407701684252895078793684771917624966241391554774961578784579453995032957652736864133121379338352794036603999815961246995045275099671848492956269708818451739213896379547694969573600566281982845515679515533346644851724164333253937278977085272412099950131223507942438870450090926772992320253983750854939016483795122130026188574271464605386592509372117823415283590733833666762143145911623755732216845644301979551948231900317076516533516240465710542872107042991959427524409779435965163705558991617029679792933179216612621782293531183359336546107826631320235503566779184153166032578561298236070994724484349397555241498316828337262534351308161508952393300598789485226682128504584991123585298310915812449439275170421375587745963517505567442538954632664336587757485622284037495744177272298073962363767071005247445571106897425924892289386681121486734296938749534721607996149178274032678637761760324284853035055127742127739447514089664483795004020856335458563677548433174765810234490665367912768628332912516169919077857593484324765398078861327711426979386959243851852564725524283339210510690258934045708094934354913882468234050707199364345414269646846704222130901429645570760227936767308626467112105494963859233929715847860241656985358981128825886631273560544072079938037835231428243874393792933448205625858566540739313969229268875637304211202404088658636493128042094613708289631199253304960460848726965824343637990357930354605730252524768896540489229066727988493741203758237044156832202231927344083270216401335216971831479059120008910838874337637049262730037045585787679648086745910965365942152451349177504869778927163009867841406124758751990860118519630829980581542052671217472651226991203961036478581140870008022727183544210714832014450356072666620228072752600750620528089327743462659810769670025083472426649587516125645667920772516674310043600156162847355626566247764249109124399374244974283764961967761306579585973773061366626170028825239021802350398966596618802208438392128548467301169667964307796580879433349139042694894510390934424125922588980213315361894559584433238890586650717746742357067129396437487765303462865126120563368417299127424316077186218292539397596498545228812733087605395213381993221333826055609750892544307840690639027446814088815425081111689390374433905267362677059330630403292406074807247687302780562309862706157033853719933571033140549771218058605316021786194996513209426703015323109223939736206921787810498279032707672765030053445138821621315823053409402248531109159167758072203106672237906998230258020208954239768522169626378353901534210154638696193551913180046296214171527592213834517922005221776686212855783509201530244611441270698719144416971162895791969719014936711494566037132229794653546525249630093051655224180542046737255676994500356813994832074480721389964225239007954756037065675345213988890422513636215083879808459362132830247646485873908017866889993771029862022169624580209895776164307277192387901555050142761939601496358421633506442835194134349781035754946189869501658535659891251857995529364054437449360708291663683422131893442075353076023971005235900269509295485868647442219756044584628105929681854583282559731985513233904125834210727311290288747215528442980006599381382707854555962775180714050957977775149299506942332919657982049938342466616592625767662306862339763705516749827715240248425925309365601812899786670722063219722811372385984583969693368122012025781447023721893364244583179832994598215159622771726751869498789473576316812167232172836832792729483607505390607069856652979884102425256163431327572765454981898801001619652323523782696674118454941077731654603560268508976715625118435157271421068571692933009043739373256285141050716674129877713738564261570888546791285781864820122058480689702205123723243341824802730990417193654640326761103961257450099867286753615229213407278937445654152400931775299492258876916864207526557446599012595088125041098364690062281410252247281210264578667797231253176596561831244572187846677586078819525248440039226767782671354550075271517927183230705971902040536935935837875748814751347387768743339849441073759026858281963854763334061267297018674796164241295323931817438389562036767818967517983528249856744005039950918921106705358873153359836172866631168299652616155775881330809571938564342513538249587755351742982113019822080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -6506956729380579648044524730911638996051996140138603648220652067499569558598255534163726131053524233321305341840950183142801555656031331370299213209545435102476349028440666028467499750789261444933117326453649711293844057395105142653659889304758194740093004273930923588837666568524847682201105571304041947812913701591726938119942833996438060841684029430619580256242816135891417653514634564309774549963021841377942462746972123845245573506949938412156811383576931744718742036642542658849483704755530455594744864715728501467517886955865543470382684895912382721343841004053542354393269549952140763100113707841986627223553775702791194145610655714789028583746951046119233220505231941333102923342208337174250882433736015189272697314239031404016904700851160158623390787958384151924003542300879002499584259502046798366147164521920816791208717625570175145484937809712802125735657280874001270563122675171403615210797118634726380119222138794068444917344791108071280299716777986815585476767190237881380999578490493933134077821930325898544298792450894374850825863694360596223865620678537383016728969772074276140683706433391413201592056949539066958264847668806868754824445068482357751520217995563502396330574098466176584650439864002509114511285861721026264664054893683913604279733410549014614160821601249785434144955479808500088138486955925503184852604890495630403648528245926744397909666885765937041284559530847674927495303157662450962626545588174812630121132203987060795788844791681013292134922049624290694783777137059298120909395684847825074523774275591905000809304543657922498540255463954794352443255189624765365914782153018890303021230399095334257910822313527407298580613819349831156899270318187868044447733326127949211108776955284883729625140823771907017176977858607940348424804067139252972211031003213968559308552927695462730818813416417850905216672112432208226665036621544082791536961289448341347693733720665088423522093691238332389536154499416831656321051561212131863781102701630113895982761296193267281076113452621788248223274258074606930649220661726030452830546099879288677092502719691249949816299698520158463366243964238996134640613698400364095281858391647142505351987009312633594965812058723413453232995665869782225983970059265981435153177131811486570190157369335918339661182687377676365337369395403697513018091789674947367565810674111016823844880073003211754184023238376554804465040418621028597835747256930816198873643067924468802399243361252972165920512830503747909609214185210368075385765455094304573878976396345935460729530119428653815884943969945771873377817532727730855612088282036407385015419504457835044035665601902191812796474445185571767831583356800519498975162171011293022779985027040412050872619882167003882041467124204094019684193748214316084417448102441199241544314585490641339768192774893437340551743484877017735923885801888935608685984945460504798321466504811845243654975716665374102838586100308106367283349512985171131793386434960635038325830630444288266302454666549672226672443684469161115580902901349044280705210443911163902094184298716733703232702890124691740816225602818582372854046814157119565819734128654477723831146987549553315564681095678692359311529562077930484510277703625691713161841403740257868274517772318472066432868712197488746300846076497837024508995542949982940464475290835962956162079978495515395454071687694867404707418020240359374296838158361208204128143534298862250059859095770202891242241825136174790850043589084364169482906784252674683463308244446630043709418368256969241435149479930262727599670455279995809417399738409317775445802929464888710678414145927355510616033060835717146818981798669081090058286249083057486039965945591347541759201968555523032756909834281750051118326882872930398088919551315316060250329833352786795071701474256700412332456382720172945170997470986030381692648461297688169897672474824938099668173469844601617744766609570670603042431703065973825712726034531345197054677985932706414073574113414444646005301030951120408515915118689476138847574121971602649735133619779115350837181192843436040306273789289730349279227777114134352571359517975234394101286172528390104254594442662755462656585488452140239901534977634160930493728936453492700630353168114145222026422388639274555473463208217166727932893711970469981593938541560830869374800397137252551726941538892903730259223818448335343477690088119746866236950690100109699884462934511323377111369259081428419935000382795603347491811160612916744243270943254694542867789454487925215623791103562470324443162102731930036129906101872136614310742319530839219092210037152219115048608791121182229857355879723821089593596046802368757469509178772053860388531919155087241342011484435402078392121920077251709755316460579654953830398171432594282835693400331664774812967458325289531713863322004792273869150260547436306664913970493219810666112313964288840346160731297485780226883734114820346011591855844706738530115488620179930783401084034107548516836518521680389797167836185346217055302252316554636863244248247856556070764964247234030741629367385078563187177313402880761386268242436023004522592628692158450782078993827949523168004523501592537200318321876312445760551077773407986854269988798785046526700693688693430703126057441834385007941156892496464710838286647532574949332871052684314534228462883735040358207707971923573979265272976278102543150861412955877564848511945533245688686609319936863011735778121650409950407237033318695605021188070469083949336222169663281834302529062888676307929107713821650302231450992420380769866217083055298701790239012830601977472767574937808220722476704348230789492285036676830314557310913964662091622231302706157920633450320313209457255795663385648732946537661517212182261427492447307942672233307614909348238072451186212790424665813027293291715292252518547728566012220303206811295322717428099970202187936627266269144714912039732729507113990850366364122758327956933302430268648660996973271469000368597014363625502698898276665733925922270799849094273239500236517415722379487434703701201173342433240577015801665067197565993221708331220395344654040263190195467309142299081727040724887466186691936513747141224918526413491511739334741015477322393931148326926799524293895537729717474783471328720726924066635482070784692410616314654635061070520537588500875311829347388139536008861439498823448608364622360049359123590884929594054792632911947346269087028706088182575531935371334432651252857259420388597533998737168338183111833659429948980616670510343707646446640613573484693304049578584867446416195656642523478287673597795744615896297247718298674698486985581857727856178574935839373193760682543396112578139777378630400674107427953575857940529936390012769384150614513946453401598497131165775819929210633183254640948018077801058777896405621202313033437775134839436444626966284805814288015745429806195805373647154678492027015071880335118988891281255836919999916783153763390740104389034288235982666679667318504448489736794190251063301130683806946376165891185102312946857167522336180955131892578263808410294763096283105633815922737448226066045168003272990130482962245554780589975555500732038034365751854742164780036347070905195157650599269861804270869169282443651894079450606043011443148365715775288002321893220244995464127808886174951839066432029511782493766970092713113502803214372554756334731092198140389621223687180138105874723161739083121377616134596834400040913242099935905658137284862379209808728375552845064187501211963261713509649079525759249948475257568359023023302193617616344529287684241975971779559154505214776674026299179090406611986131372557948409656302238621005240757596857907637543236664199606035763403092362752635024196459017537079955189391058280148676781488859833084616231815769286799039546550000280668540129394649993996485962972797747635363852207997139771142653548349688929838027604855353861642176094515863810873770444515703174178922438927137684799475773862298237159442428492347170536701587697229902889726543807640141726038757951616067597344332916295151244549446071859172801837105467708361571631664143202899434766460739901318296961030054439131150721581937706119801189085518621854575625995359721925059788969528122606050006776072214765368261479904690592706606213059893468524913181880034135573402643659377809374655836731208084256819220748791844991434121616622251379541127222906467138466599658922132779666480530982359266268882624376554524480692764573934828908911987279393353848655717277716931579366687505501280736571371088510421386264303492675036463341097091265911833984899086579429256833818777376352910492118089767443008175784808672902960512639490402035477524663623027523203991960339536828574365218306971254758927389486038232771198826822920125544529604709821586932844410672761999523267418408379356470074877273498022190866942398592058468691715245925758689566553391193875179161253507241983059891908195051030343905466926755870703877090526442582742628741051608783901981008578891093027183517862282861049217150475836057167346183962334294310404492927801169173618426996890426543314067445520480423876728947780157706572943123648003440781367816651441414299880053605831405202817501558594240904492070626854107065939990009961888296075598420155984456085564679408417205084462215715534828095441374633948711174782248832239420204258090203260789189531297228318686478882153062580454527627607637179485167659891080099822076634388615992168467436353159212669902172793456821862158322342907923133834614351383539816685006808895608077666606086691752620452163861617538697020625357992051919568173945980102944365415873809518123730693134731253266020443991241226413249319151481107843176033583666027080256223772229818195786576865791713434557585817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -936300277803155635807309762405582793851089606637053784318224667162034153837966111474982469527468715398936320561032513929819476825250347141928855324953659422466737387787351900637938002271251190672756594060847686262701854776632650290419258314612242088448036404885059713888803992823237830029057580748264848369023267412068328275190269959086034746858073376783111923219665552212524856766936628753852656099647274881209779024473863475601141433649860194034737654080278208859744999530229095849339677569154403439997978173598502591959696512238879924434718736062592072168770659221344733648325171795847161088298993711888920312800980246486476405409537907429083312694953452305218617973797333968170901791551023594549538872104885690214509952334330036956866535395668654618158408942991742409627214261138675098405028976374703567215750668183997518659689750918827264800149807097912312507305379323365474256748019194287678656721814279378941194055805264845263274308708996562390157833610783441028916529729065205710000190487794173933777020217107479288924845461141528206626865363769608676742045531272256770622954727380975658799195136624376562000512117949970735474161748462827408402728976523734485218717745325867309633288610069950632851091936673173045493727094243808050887352699463752906856447832745092994299925705367670708778547353004158838657705620521125693597245855751178752917574299086716741864622403198226433891222503467178218670198652806089512555140583272241969132793305830133987733980681444279590824116713507055528968562440871757406982549781557290624357778598463799555998891096633236917993134580339380412819934639583622491234318297884261294988447588092379680033943245408347869740801235196691768167084558226936278056435922308069267552758200521627184765893438455049326227486453290284251462019024425944382414583383953871412404304523717792477128253213399420198877234916764966003594975659516363942062527017742347470797370787845635022165173751984534756366343064948268404433677952428606334918150811335345513880874295365853659962002308627926090372556758995326130226140087952229183113270593272960898918181209480264807268652678926828894091056377484936082106613331907755231136152896689509082666487180915827459436877309321977284471161756644956828708326210102808932259107791416090192297922149715697983680268239242638910031229900027834057680721766728571054427365548599896720348373865382526586403672039642767470990677965506860999865693266175361760232501552822860444955814573238172704496339689998082206428897658496519439825734702394235627880059463853160734945013550996397188291318965655952603246773537212277847974925398802646851309466052115203425164144967418708224076878706310504065199060078392487060217085280398728682441935783051276299865858335585812628132564570009612417872589247680039983436153055636398299769696926483761428068964211961371653829219272966443521414334299776281608184181757960686274351662558621956884467415897567288092470176295807328760133548535550860274372541367812814862272056891377710309372353750740378515609686187171112470212245653430861209269684417562787323464724801753778700098722032809023813158813026217186004243810417682847683503019931146059634147601663335333353820559146420269993428146775391502645427855114580535375519480843968011238293957951768148780244870314656467007988705881071504786432419820630109937327744934335146891278676636152338825862249150688911425810710071737812844958036132953125889527126708393090352727630462747451498234694370886417339061366146705382840297026827207594960124473553493855504930507137549193097448345833137998450726340594120485482705629862597820470891991874644606117661414822568042049186710582031483878445363688685696929155148596368236544050267074225886120733889013435943536283428319630639782784673034491149886084782781454755831176327536475550209429527598222751641188072708617618948983647479939850611220601369510130732621334967206167829060589809422847045638813682395114368889439518967290686476143650062468466804224664142073580181729814996858930142597174347581373879081953957043875281335178298633881740966720022007432062808581073350573130156184901809942899966005914156295205206464143619278673767026161884354047905202847357709063246663793192473872354609288110605330106026945767406476130260465437163988640229774461601539768312704486261429172568396016722330081615109778496992021913349043740718510158276351304996181951916256658985253089696895789039170244468243071085481358290253419693301005380933630824253654773791932679730723144346110128491107607232632886696899083883482873329149941230885459499508189469512175059062893082959989299451705518697954823701530672495037456693389708247731100639942107431949321303107776737953193924538658237252361973788545278715757419022622525421159149929182901776746808577380819617630028793373130815791899103473611959826285789142541553841181446369641997641753614532595254798728780715254167149967349722124052863426966609772457637871678560242026844033822358888433967114730532529319864708317654840571075544261917713399802417977628281211496583980533318887101598938498766002741916568921630443883572061342535651455435292364545965909517117041982597066465111087904093877502758126236508247315990755364493476725300844705330074926019788976328977785025805579423397468800082201925660891295596502065813524736177566129898773604449863141418058626284033046362049817849412420929690333281036818435953342669014286956254746060957155151393700908627781925555128180133549932304638089700962687542466979409901683559273616926720939616489378126309089759999200702674664751579381499559196314346735624967426422388354116422176987990309617910799956057628039580143571717865514896783521344226918545949545834019011153808875004431111719753862136545585981219431418581311642535743900477573280709128800736489921098828779690563908422593579154577876294928324967551826207527676970265806111115365652721446346975899399262769225017792523299694151628803591767942433871841992864425654867454212349977280103203043190237376359901475783381579932378788882504817073926473945969037169132481313682285151795400818299598048865253831663327239517917516250499934053731058288002688884424371672543104752481458588402601717083020517180423328302209112650572494570972696120815852419771024824522492470939620693921220220599921088612035884847904720906995247349174676632185092701154628975959440669816819773064496087665805499341163109519211430635362791649907832127307210884295196913226185586130162799480241691234463640786563978659193672161536856281173701066048474212182849663842764977214369699984761330939221115971708056383570975384495879420826512548752643533966735156848937175192714490752395065832343275490940391504777744572493963363305822314236425563879859931640207781729441083860078732820332381743065554117739445285084692683872278864044499418094952432095511933818923277160567783953637937667142921090676355710784679697632999206233017243838403936945111519910712007439325100881937648619002398403238512664529258887921508485925742971012180659438867164256417798625490188790617062135336700454782960442303375751134007872873190254282983085650102518655620501770225724508904315303981407050093741763781887109018760623709336711368566674232396958311030785198795098341753707340594970060398123041545345966262369345766878955892809020105988801112554684443592627201221508300814427904381003674836889052321181693881425122344081756504788231683888533510193371708765082339511349050482589773659350680565227439525842327918128075664428352705256640918491082042727031936174247468476825696207127974467116010431515772654555604456426974827131316814779799057078959759390087874781076393104998090253203716542346919652125986825753833361715411224695859316757018571847373513690766263821806387121981530093612762099260490928295117472057406645138469522280178932915943895848927620012293354313126073268830068444953518923127968438101051623222373097782988595776608223696146976082117188402168794215891710524199773394054389479680867781964140407281081358661588271155853515949899120076457610195987185847499635226041938351488263534483101572795051430427074785845913534634855333856496166629880191962986208932794185751494628213982757081321725053266167015310363632594142612389870961916872074958393839576161982747749841661540479787254755799532783387391622817412905624598841235065332365711300197425648336258711342357143745772498765559128163896910614728309864225814094866234737889050594298797018578449348149804666742571431974989059655116760328361934413027989817182800729725791716824142953459145571068363332103502500987221059520872297277581075241012090738986517204181374589282709229523712134007406208354220991888644642722414445527885805359168483603254741679842597494282997768734126465016343916596107238020124062595573299410096917302639619230422643791844800992773685416088208402431479694750873372815316791538493056320541655100463631588490471923981985752792171966188896929557682381087648680693356795104917587526246693993892705169039950388439064383523920300968828829087305434911621782043949622590878028259605246828969090993193901560634301712496506569377820126959178429999758930449183677986385841888337459318685558744312091330543986574544620011635271818632484241310977753617152129595172168191137921646616288630557640899950037095719437201734448996367399020795727538657493717497805010805480785083729453219283227442902007871883567908423960288616639491866591609239295865059139497978221187845138360348629799754860060567300565450677634594821215416002013894228299128213467869252661192713951718275857125742960749072841901806920883440863401246175076500025810238300695370357264320482037707390339219612664353969706456503643957670713622562628254437842534978404560170229826149172788407333948961328640776970943077077084785686810065878646784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 15901047868171540856602309063749475243970911604553232790330096152190497054020209339823342723553797152320541934958371981868641139773213093813774049303470551971531715032367511205803996245891251144628960678992265463556815317262868668117250930917955296524501739995435226442755437666255815821342847216939966595585797492501720047300596704346546231903653646308153618541560043897181356157734345465163325131629809078466777333404566205596636872335775949196153814525076813608593305233320002527222692339298663374250131548909397228565647593214036962866227724322139271251481635534621751495309062706196483654406626683600493100895307340195497980588052541117730985278895197691421820068601294147887383761860573467547578961635508290005354844422842535074405470252443042504239745855263672220044009814931020621633425035229952207764314655954977846002094595721029100281957490160819860822966235367029616301884877271269030012107676466976107995015776873846539393541941398616307081743129567464348594141093249172426439183427551780120385584335149248777607298431068831902330739881121549188446199562645512439079694288570248739944647758671870488336664264671726695377782300679926583457408847469256890893972663413223962787656171216043210118253373836651713327846476215841753822939237793751097643070450443374520369581883389693263805751345990336653889058488872236737730246882388115298976876327424252469072860077599007378999329443127086847596092163418811293076696389758810831035879319017811028641384075396609885434674495506457810741774429303523591753448627007825101416747166511607231422399742717535212387117129836067466377873361307864721889921825266786910996287274341972958529271639489865833432493598252515293663181125263717426577289792894398776492157196088293033726806435876789246760909715141359897619322106948879474728363759196737896804959050056070701595862002574869709936359131310021873664416150220292882123250033980574377979800107152790328279715794154626512603685436672605686142059573159632437113782552686561198378557595033871103924658694710163811352806155954453772477342894376248992266392080989736372181656394325787045906275656431031257889622655591567525453520264146918723664266768373261205852115155827145007080684534262902245225923883532530011671239465266012545212759979332757294762481855814214748248572029348924425318437423226256748285258251138388008470551234725922038167416005697085740606952072937469847084307388295173414410081085804486627007331135239117849781343840657900318119603324903881866885584559550276803753427693907995882230093902841258392337426681001664953075035079665510376816304774944885187020902766518450896015990195211348522371445273570312792174525315068713180551112215941272557103234255918606087353296282290415293213293253683369649868090332498064477897556850617787696519469233184810991479508575861447881453529433093303487375738273725414665207794269165353831851089974865463769350304846551400230530190742173595001321253992976939859409670427143657126410021646934283813773304909877976033983283520293515703777682654800090578664873396853166832747453877241916770054529274504949663162874635711204723413514436188412275487769671220417233643620944026034313965441134022317165240535739264639962609585608817852130627655811636416242740709298689676553744735939438837058028495707274271280470518709922036425616272679297572487410955597830614822183994652871229199261912718674852711903116709137293215483296079680020922763799776742692830974682250927602220120825081790621168113502408998849750400185371175289396535248327792282176875187726069127522629357326432052705488476176494890298075804812416645998151136278435845167193558244179154881621569592027241328775207856732192578685984557198355212273070717233518102093079438608157850794690321606144144463195381796502351753252629616334502388299469259636830633762355341128860350309348302006309737852295212382791872207281841991865952509450920388916466224485897888746790847205408276637204758461709704548988641508524148042893091333912578828273666727824842504135905062088288430866804898665210562121150561088679951809992535147629198074016159150915840898763586063026538429197458752605765965237211114400602182865990367954391731615950321554963948232907834784201552270975516298629143462532859235888262102322172062422233666885004399504240197808872951108658756107455992458973420858281037906742224584946542174010744133782020762936242885366033184574516720440877125749704335740228893722989261315942316468530433512540533870445222728086216377444472895365150367010985764628228044377236987338664311601645341807241104411112774447058017532320905292404096407195335129621721068666869601842103517279979757493098734922004725079310402911382783504176328638149828291833084145747351787624029695960110034751772839067334294154237385682846522958699477402633352254112140025724504272920062666706693637898609067489383782305946462083922142709394036170739633985824038369286588439636788787484389273580093557617678810560677770988670341939809085893131865549701995862429891391538246238683537498218158895086333314347112644841267082586410123430743363670235202392870408283846347609385030808010234424617170708917054460864532655614332648789071846426131747659253903177549891588978839275719698708842864452935082285929200039531442334124140443938219185060252022774413640634998893879878122789212247919235724451129555448688217442023380061203591014966455699333306652938567549101634406335232054297330864683438423152050544647730131972073317954788718698929028922112333938302077440540792016386228604829981969822328773162463530866475475853570539021586842089047611980589435984486277941241842191086344476257172866863032747370290834994861360992377227946602076012394052757052149138931614144511056293040485619903455203003672405022638572638011652576262074185454088120143367835061083720723915814996793283828561256877939045168948107355096387427342067493442789924436726128242750789845354069585561500462117442288774128588401576813009921570532822054188195973749860822798024736013158759276475551677091686123305128316350957522170518277873880670370075146702375687252003732682280456471373977294839158326960755231804768603500753596450982493254573802674178361036864157312969281759411126729650173772773644615472449749942901188990066852432505340295405589590278097505327054169636338593318045320768200943254004869376716417545462047336763925080125947099029216380366674952534581485826823829444028934379289477427906822561722221556390306913021537030720308492619816910073887091146483194763570279627240777038270115440155640637340277032773509948654889848660131467906508538031778237428556852505231726451620092473544294940234358975302139442426467932340006260207672510930867661610096023476506330824305159762515218195066844918823303399789639595669227320062791476193586631880134556852214704346456157451954943877580918191498374995329015272518669462359240913684173802706442876379739260538343393100090331748912649113304019581939638750796110509933064471132173912882375283601548861836263373124805658500935286722021694704659362459609222477705193052156047095467314022116907083246361533696424198913859601433404144805267821467450937283366434953889453197393346405284733270931408462708517993048829964097407372369071596555573653263646953517678960184060112467791522861695830978009120755226424408194332892872220737760916627850750201362347134608204609366558733208566539212984480575129859002137279100195033866458800994611205260585908902127766506470273194913065646313748181874297478797343330247609257314585175520965665307289006135364504525643080101677563050605415565753382972617475745327146797325172733919285293333765856671570351400459295709368641591028621015579295737569586712676309249185527718903696799508142476488966161635441397845353213858918862613866695445784616546628753915443941196645187688777843026431821812082266836031471608198773202620991586541229185779004065044216124492859034504315149732479137076980946976645741731236076603812242339844897687938784027810780307313769386222753480932629190845940128120422533084726952447862212496575891603086781378474737086204963793169972049461298703155023260712387029747136369371159306159103071105407009870080845666604679416905663585347675435286973148675106314550103989217000908565090185713895798401119454243617565161676235788878603933702463386165164894435827412528007783424336455372423297968843663091153011380155656295462683795542068374005448486388618641453134094038999358248635366197988118488423685470786533492789734666787536601010475090148784519624304396660869435292876910687183663916539724956586034711948080215213730215096315838109852003193986993011042930754378358176611923222685389322151245556968831045239022468064894909398541512965014793326987060777053732918221368478581893823481108312300040608295213215400086305570194820355488783797119318371835046732478100554517485399174642504815653555944358130683544841318798072259752931619808299450727925154231377321840191147271680780447344952232706291229656735686702999359267723718558053297418810437736780786942276087534051311356825381470690105229302609146154583530930961170788780800932922813581130290328146968568728373546073735533527751543155320328650143686446377108208671760399985164462092471447296168130963631741955446929153927407050268068232332345650814531764161243823016778258675306354559121590112529388011805847255545378754009349747111106109870971089558045289560174695781954636015535646347091545246338254235361694623159901422005557680492893599592160212175679076667046764264592051801716346223576909502278457219206153870266589621416375338090722885525172639911652705077056406943568052255129888085864659836473812661613017638994637991360773117730576984235091020593511209079701877530075878995738873333683420763602246117301937666573295864228876386304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 14004226912212313832311591766956621167411733876636511398834497054574088111122465021049184316732217789725077666618846494496917177234487769788077648932427759389692672305491164518683860135379243383409484291885348866219834220247638418999121374472766239926385253757315036433756840997692644982515918023854672392259153949260609230072993701022600348306314170508183098417664663136165940303995529088602691802711885368311964308313097365294146063961894236096152695404721076165756426035214219727536651035623498461483768795219523448164677116048514941824184511370763245969369416537264703239298116857970443821926757301353331205219838588302124793266805462093590869576707495317228512576907267310280322447204157793607410396636564733190947138135604437951918152541306791714300618063991447236886964912997785429721784285351464715975944763572226820395612015619507162570775685009058201346217361903453971481963047672013378236946019223680182756989442955173901231425133610314234403579108384540364819691573117740270704781557982654265303751893450184342984063123103345783058316052187927244354479809352125738721652806345709775048470967267402372383698033633328138074146650529422092266417608316307201564632494894587078441524655090788919627173156442406373272872500093165635776477255422124342755342248143724821149996195762553111308045263564992836985401343604683849258890541364209117045234497345393407893468301076939078119714809888448892113994495243364916435595304955220681559505054564798574998393413764825501736674291165806931478794913131588979215926771845810654132579020544867758677933487604902731593775543901457359965324515344095027175749076003376324732953057895263636394604046920759510232014308184825063446904072791373848126739822528969184844697611107861250918084424442809853918359604755197698830252956704248022768005597960581224337509355042852641144154243886292323901681623183034667349958944109258117469828661218456852171180267877731984257280212775599982230501040172465365359037252832076468978159075204424235732608105773809969205927217450181911382166200523545479464148821950881048060628470112245018551119817823345699647149432934969729304589694330823285449346110336515425800504612471397742886031472898699165183450327034342369538588446624768649558105496021001780136180166547966495923665368968422434314882972025240844878112594156952586883288076775719990749940773171964395019851805594942366591968727543870796710549856735702688464294167175487377203354977412715705857599708414722798400923302711090679902996878810168328242960767982885332672036852984069404751225539188897940915080506958175840832673683335491353503191672469635569398096555552445548702186137687003314925030200348556839948909785281662247582406039814378698625104593844480030909227436415726937871682962362432195420494264398352246227912661932581948405887214024127729809091422242184014964950640651131180663209199534217144420057660003616579797842517736037335755058113094950771510317742211337967942917256554492322178513663718949794911971207510852424897272219692307140757177843324291658859027059957725492562800500638537441792758384168701262255600491637499538587261973281710511556268109551358831636433929409374269525124275111836149814813231118339753179986353877875097183162295411474433516904059309040722588365376127870980121894146002567015305714309140115424151792782137184029536952727282192130687193691755444514340673025614999587073444803843603670155834883672509819100843423664984842602426226175782074118742246603299859674465234264450275960195497563273298789459322846332077970891987694238904409898397629330011735294610211324705259346281862254506329590244830782745565382298213800001199019327819341351282616667760704430185891123928898513550291548777307058020726681833219338337867396462881961342093563981508408251258751799409687364819879963998899439453210545479415592701024631215581391877463728497648392721141297298256683985446744331673484212848861169305313385423941084228919259900001772022051140582608754435345201817532945442354009982978818287603882050087002998023759078088782490134745611984384960890177381208048481222128217148734455287498122442303277829663079975800061190525088848594552097429524964739050766826524146427403265091985779893331456090917564285699380368939670986328386807130255572586573690396411528597115231244081218455399736998655324390015089452803767988625590525863395808528870242665010866215441942420236671202206563407443130573232968121830345839610221175764689238194135982830384685309306139422738074079067324259059861752721145431808097492015782719332116277230434300102717382568674911866621690646477466851067626389424813008024976048229545535561978442191627839340015576554245739871935823936033464900347549106843507599534673966457610982630371065342419346846136919990986970563249660093420287932377517955542327757609664995748673575766584214347589325829756412041560606389659278144886267034712291491135640429315949935520615375629484503531792947945852113390127718423578000815243551233344783421017056812389532025198250490873401450988134885216562620146919925311194580901689885376794442480351224326677524656406583557378677741075329177619846204037641755764751705914977567143799837354351742239658767574179312485649688208669132031243915936176779654473306178537049724994456295086283563559299358176527389510532635574415347823683571527692937025558402374394134780521246304903249421215986893481221424025086805835489793488499043238167540641244645150736730720827609307354254164809295780882552248725748633203643167868631746723468472715858836124976754080306497654747379076955227664613720530112079580761972201891869387121712472311377201010320838866556137171857003160682926648512989206957365697958240984863929126128825437255327975891101739275033279113086535981555586920609706393769399746296845055813508044428574381753734610553167555832610117808655659400566875692869899694797791527568580655093838453259121490808541392499293447627236372204974311246017395154723475338379408934036184134621721270026041134564567442464017509046209357177055987178423027533883467583217712786374185646919829451143968573131743845436297978489351232129950243457978668500304678719375729995372039594726436447301720171382428512615649479725717239294188803363487963735827288947349683958147870516243546789292893750747184541654894845260774339891997647283640993731244122502591694483597174752210130934080878416275041348340659961470154250698560577032801743872611644993577523445048016216912678159804457741446186882475194485671831627726598405481124936514065114894795369938105947698194579395032300300641096564325725383328006881194119513103602757748544838048285412441264098495519288154361396464261089704889873712976276346185718353563151683268114856017005403755999387993240801561368446312012454916185735048225056429735537329682460176410002259372940495600298478873739279220742063063438381653820909406720881658977165667466546628302768891232284432250351608317748616014486704924395828615197686990913052934836862341646205639095426087193950377961020782627400069996851906452674204954019655086051167175727531285109691367959521686581294885861976594983365945503144619638390469226703082920397758354525757196678752235780651934032724697828897848653873399785676314085314480544368614630945278368345658320355863790707265076268873702872548172299073186338701108077944011611330078500326790704372380025081361364332014302485955261831439224906528278583354934941664141790215633334172968488714520147494610642288855629340327305942538819247967807374783391260189516738518745925639178152831985718324162241231918052821725857722481783055477809387458774915844638040505526715940378300966846597221520549869409438749982874988747496794718220928267505161828223531635268528065156748848908118367789252251589418481999350697893401804090602247427425934117114124909154708571124750365155800816622601266600785727325905658932728418410711201749367314026914050068672645121574726639739262680236181657027922822405034594247805561617216058227120385539096282042706161315927183061029067143758979949743038241575266936868643605537935031490246524293578309052455781526568445094017423942003467068885720093099113702726294894650893242973749494460433864719708152825750012218962872576832893044377350575078115902341292309010103093765257996032924181675653106168131217778089339898562967761901635739538312055734862238947540876762166449184059541001808634029556840706403320348393054247465464852152484599265679151155355774283638481459200471969710705321032476864903806163664337216679724697968061414733786157822400427143374055358297151925660472523109633615665338241360392439133923556255327063273379046951195512041249551999106201445205021548172307158276736488759096910178338802355480609360570956945347385928687573179523246468436282470754956890208407275407063627760980531351643785768281451012390471123103861752604050816553763905308939381086620185081368723186045214599681766984625231927031148107502775026922735870352581056349152435107467941321644520647080208113009164921915785834347552725676487985903246494694164793765378925479577850782996186264604432806957629008533677286465528114941174932047800655741564194075443800822412765428885112437296064285536952873866371577001539551679690641352058336974697387570562824105848154738458949478128604179943740370514829744415208118638450433638352799760709507163254495595538908034489956639426758103907230676797823022133085325930564756344273994203616177205793143517017919643081509919034167653400147145549686390379438983142167685584103139572442751509042207498311846449338546961308353094280087836762637390937663420328934070342371533747224624388204754314212777489150165069511426262023316255868023066102923182409422568178854149766949078369543710888065573623365326918693853423385383716319206184103100852369012817920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1811065553716603921189739322128841241199861956181333131156006012500193570546254398028435735679440820878178406757312556503994365955958617916739412330772634554033222936443152881843457252120888180987207087959866871833632473336193340155431413966346495334290293324002738431417212752563021292627112014559846918284568869814764985493319750675831143619237788587125451927911460891550639376505840563534110963229887152994500200704806128405761058115149850536250153837240506203300626651747457410050950452350197092262842635501357369018418422403914992723575576012179897153996767455908462537172742491333476616148392669824369561805043038414117790453669359558036686866305916905790693476361503639127426425589967503967775803041883777701726018643589350852028995060139992534727308223096049368691075550103064443221862793927835985381788521691418681860447802697566236729618944268577989420383518700831275651726484011664216365042565586522283489806074097686905544288678406572901927970588159744095703216150493343398445349250490624250200793170929635739330749589240236547977129317593422262410978227388662510909856022696025733665534048098207751311579546401332679723596280924175304139574489806377991936402543323880009695642818871346770670050864422887466390156728929394400763876836751535887215040726308732447120980941536836626173200391563209516930349222941709275796710768196258620416419147849784070215910171708523267974040160932212460138697943425361888269605144492525693723629703787576547219923680895262793539608278648469264906118606997010409944460085414248026724746832455445677654110270416979103576514748159393281122960449405915696501534864334031200043229318004719567207518808724276694766176206080825038204218087661481584332735413779690364010494257226961618535396120973804382529496686065627768304506696617872811438316039591288891153023254689767536137714596373349760029653968786841333703088776356632376106236393364046287889823937907230222638093460226325216414729117339546427687515764965363819673212556002658320393737396516342910324538014326362627812513850181032521895012332177010680967330136401198279207176127825709849998945245118007849135229647521595160661501718882026931830844127830968169751032270963102877377519915486896063582536274493115180141558625016696508821968194185751626623095282124967542272623970700106765753791430716323985633595702618636820189406290489144990896387271567772298306760907967898451973042153187504236248239968079407648566576656754666991671815021534079481343168837901309221212728429720278118035918873256033217366619396625097908302608707407630508173317636015999510232496598992657704117912566271563308578818253891997942195786399881228047357922546572292215769794625525723340804563249939698153697931927108968320401084959041954986207442795874272588182695183977771704531200784909326964341700434007243861965746980591256352561605018640777631133711814665028674335913321954976326375513001245812368092994479315290500133774352108009035864668734170680836439230055405684420804020655209477518622322355554146977668555446626989176124037289148464886330269938000772217849508001339936630269406540994081925723092927593155605111885775481531273641476910782568473461168199888444670817785392137084689963642368683412006641009436901016033682557346826355949415775730621685569965270161384640991212968132024385054713492585011375270234169753308837387808780902078646904052036092590787335597877899376070200747493374476023959139462600303701447660656487877256636761247057226386197763549733322058155798316590016122545594650481539649852256387980311291796859976352686908271066721883372621795091415144849094866068339744487908900757863386430992060680276556835359622446318565472613539301154659949139319120375923265575625647382360859414988007697549010191129512667965250537585360825415578682510928556808716812341456437089611814949150747435313367969555744122814375614525236994219799425059411180588884392264398782056469844378486893676632601788673933789887249048803383886284175614350614712966757049959841523576483345400671287057227524828416513306271270485262102328744977315391917601261393079079694803723409179006181567218189283293750469780346951704290688812823383123707204041489882385438851713721214923582663626663682494913621406559677745827097321766476085411959417669772684009505533502093603223219807763018395447616031652936520250274670142582949803900416166035539565404893280365160432987461115819494600051438140249919280641600626281083608190437916655784076272885672678346018765320394744892119552014628546996517087765095759319251078102789177463321668691121949673956371513070442294570415214987930372421136250411167187436997949445823477151356975808486483368756058031575468996480524997893384801380031256055228657627802809281255182478939370206859909553907912298750971178167361010155202020331979258423916477419756958643479725788814628592074437986605434326985642600376531176610202649043570745708931662692612861855034719583223622864203813295702122986415968756959370746931774677037182441850336569201298924771908308818830985675988252424829251480839950342137233104251389161780975076697324657098796435427943328553414004676762566802576416540929002573365009156889828241456453066259504614247203875287434960302711461208780509295662213338793846617645019529699554477792222214864234462705163023049057461565601977641022247577768542477763646504209495455618359423951622254091942473779708297532129462179590875975136684738322489145465854097780030896091975776289249365934059740278566006539957452128823288514326619341727081714262351354969918678087795173179830872685385069800311800290898084654197993931977003994022906078986896729706710553223974532085668122728359478011077201748170149073340837232814731262724686941224982533358442437576559357029963807515403492887527707752875122472922779113771181898446829659384600816796839862988316081113143601049747339916659055114506258278048171942559963366368244493678173597754815051110975960074130316580761243392446489218538314731028483486022192089325406162478941676792607121502022653040024187953201652290066689242763752479370598644530473794011029435643892019517286402693069489135919648462091979987947235625347885467976364059418254315026409968230394404547457136685331164130933699802862466822832777712416738722645503323585039144691630976949918804259582644439953592531246860596086438661654369839726862802398111856188331661848104744280764967578357400762916036187775217511192504379488512558972472699432161210117523598455366202236840727002245590909674594713692495709313745335869679958488411029791837141148149766366293876282291599746777071521371262308709737491008218924644267131319415266059584031551211482575604704058452281192308785713284628680654326375489067431716085897537302516220663658851278608070643279938739738565481162572024193826214980462864875881813666164079495664452687993765313549853391996319165261974268368994712551410902816802130765813786849568475329478531477350993004719987788475950965805667118738241669517053918435642323403484241261839457077137521741248719799657768605046887606924738652961729539694798371995548481549220839862102773474100581229977823479923345625855225948991687385220306568000804718596527598982167881239199232149327731699102639844263994014505748063540747118845525641572891328405863744818563081236875080237499867773564287154517982592334301812388735321886540241588264804462186314284897228057784642626641332772782856934914431332961362939535244680602750056499923173198175708500900610794041471843550097113065503451754172280300321093963355477223588670744999233511107526568912298697748391266451849720892820137118324186555427715314129314861447578380244778989416172851483079243333722186564241386514004642024225467483979277936611271174837384113782197961747866121677037157573527693198074824188233979955807712415559724049663277445961789249531920865806424835981797455277860241961958742569473430225108437935423547436323466960761153072543094157593901006625968515159000223953725672422762426845153040412993653867772114346187938801282429841827111899543551648937476175803841812845658246608445610147832677439994322022905492094234886280809607023861905943517875127882217436595393614037712934291855747677000722495538115655096954072430962612460358634387579680413292921019692853930210763170795054656604089160461168748850895589767192503776061230922172084180729716831837381899509431136286884424587200831625054829076316648538204776559772577278666839364841488681275862619461007155087824585359863047162885363067002464185113298344151340523262485631339271190004046570800105067317474490354216824750268811771417438832868622814453147249367327920708547198178344559921254800346288747092010842280907129563365357221169191838508116717495130277902639283803319231419801074165004214936905838831225789150802690984789685790402972549121893817445785065182482690866380323327602334315493525758778002072572004690772147579357085891931111480686295968071662854536453451216503821704750186472799681142464757480866632342478392833030140911540374274994838496886372157163633181123061287737012057421718689839127362801047925978207430115290119236106991846972464471825394341086995275326086954583365173403571382936557466276501730555878459282648363948557923422424254971376003054065355878690782483658065365810429830271581485695737771999333976662502099817874199892522884367327873499326257871790481363444519194666628088967810824576803965472768045299514879215126916397751617609139740228715788665795676907761487081370637803886228407097823457149032027922539465486771879218280957955788527934516682349934319885388616858023970807362731434612444107612023286224330496066488458055614922414607716204050385919085286283511194068737127951373441912848508279048496661985808087391897326236483407622867940764833093713881272187550171136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 41399788460160107165434655761236650653787835563156025588277917040486683726401400722490637213318288847990647665102309613754891541497556742598027930229047901727013187094087538992743006687092628789815213814294142190685907635050337916181278273946424873118568003328253698085645782333394276727383930279499954320668080053643930885821405095050218850432377401952215859758319974651421281906264513078805960487851526280237736128212314389534924617482373688069380033376908559627153910890850575760219584314136183207995985301508601702315524240725644361120899640733699402839472194125939658711944765356362779185998206537817443207740655456544600271453410700723461702107454197289155925640370527159175064162980957698812799301337760207443940486935241938282591334074868848294668290678459060944098904397283314115058629040014397718310947828659220852055442449231651424768440345388305857853629578358355963587818846659550080067761484968778017144868049910966920872333187609664245824114331974142553098464427260416503977204315991458190339839256938574732435079908261759719544856693107853814524696768828788327472519258162353784266614778968991974396014092645926353438967285036572795246917943520251834730178554517964515212882910118279714863867894010201475720467684670582425914511392687085527965530634185963051783328955512758391443299890838956288484002546323332718213875405563066817302553300524598806351625653033425116236926982151736453700235450373046506541718320877256253024778046019820646612522297321806897449646826441402209059176035246334187719036536721666684492962309996420414847847534691239552201221655842029752143567891323274618237117163545814193453678447048700316523728319865875558820602807833302673028574143703373933732080649308301745733531178591195343774672930243583797829927145823351603477433020648744490471959616595691821065058803991042102221678915434972409859212076105573160032523928063822775972372700374491669563729536437263550395430982113411126202735572888326382729653126186706162515067043475931536949318906270072355574389924919663747281203498837427940173458866973012018995709351954016891279313755048521727151575447499995618206818350390459310593823850450434831346967457704265705074801292912390759430674429938725339442601190995342692152029773682140063804227308774741581151418197877572991272792738285781479104009577344204711111937026962192098292272431748236378217007826357521492176764263732190751706347402617499106023399888111836544088635070229698592406883413897621887374543182846748133208861442254339577692367969059254109613942156409609144308787270791190025748273493666990246146522292539426536766187189428916579854777724929910048815881197102978373998000874421428738073984567344739035374989494065791958542266019505891298086325204865943034705944846605453681607134200969089854857246838208920876127288895358647379378387935515206997070356075139193451489292665710120485016185011981790834285594755616263067906727699484736898181368618090320980128303168959086886992841348188958873026577802591714184336456943675675197788506403633764045918986935281626814655714281045198583219150716736341400056303595894323359455816287056178245797663554154840817278749871461613775931107464753926001067610950336200618114260228710863103614921871110276989826100771637409908869395174015033391694357407858515306774024543209709773069758202644163286718390605652910136217732983182682677458754702824064046991856957310288728556231504533727134816500494969466076431154445428376215347173042799553564588394487781638423627190422429684442458255585656385396941269076333423337733488718515848143996150349797076585615467890741042995940870613009096064321928997811883712001967307312632466821475460213125473658313490147477134528362237220833381047090797109300618583980224474430734023214864654882081106924631818829204254035219306555031331150198191942606122099743861500478367480138040159807725938931864993456929400657341759222507369230402343607738023660850959163641339621665869662432674600342402601737997888449165534266143075629233503978119223670340978549674018467674815897865257313280481732037639053869057498844849072421165788711326405743931306355076061993041464446613852228965323938664290787247363818821147613575943568470615796465877972110960550799853837281011948769587396520817422787258042471025046451129495740617310696328918564904084701691629657589195331087036519378998356851297284423825227418907100936404007186391876476144069122541757726492126701599912560683322523143779967401216658312620955058623872904725624421545742892061413281487759983454514540709524917151590271273469363198745144808787686423603723232246570660965070582476970912297626613148445074462740140139925557328962689062428750036304444900075508508668492935950657084424200028412912487199250196827058920106382382499516448407186979020193929775900550472481643541035690203969804170690787713298166376938695392572483993096501143701506861286072763174213999116444253320715280223127094748617058267159046013140547613951475975835516386638024064476720715990801329381070346487013782451325956559730548119930607105808747259549164499545426486576023366086036837483527275081721451418046350491698714358509862405896766380111345843370680711704999861929013052798796993123539729866651241941589956141444081925118364066086033567735415786300854520804681411215291570961245472704053759697401046470783116309767461963605271175942842261581475216563738449636556875375657747220395906792946312705334104407034977904808568502424521562243288259609708235078986003054119562394500574997919861838655147058934367993280917165787310789657648667524382613302989426995173805662075522827354434315937903994835689980522966955085602937400380886020474923411552598870242801173849045593006196815123395662235347552282979350388387390791208917996252202371269495880172707695985803839883887589543170842438291881451711104565838705125674492931742976750041108287032686558451138066719135597045117034792036413507722427814574964860962215719029850769162996172036504900959489941521186110237995621724896672147937411537370344566701256731399125891132349026974478562728407486998033589225007357908862524769109778009482895867289359326105321472479946023955710303982595470394421655457941579769101418029362492401777917985004987478279765838034301635573607262387531337388417890351362762819667586992860456970624526368120123817136719721540106505279483366420020737306383361249744417731947911723215139677904142973836961768979073426664199789105627998829444431595987541686401004155326440431006493136882516156129400235985643779601109270492494967700235284788622688942729576665553291539066721449938444639481346817420344813043105017489742450668709760716442430090837469496182519780526229649604725358009873421895868474973422327894158765909943790370910426338671807693952451438884330179637890469301665150071198809512533864047021613766363296504929020938522478365352869810440342389244721463329998573269745149424462543022064658162488648615266098695075360554293911199819955037726664299062460337717049507779668225705292361222376460666448928769087521573266248478887904708164142695058432589035916982242898050141490246460211444020096671969439310973481991693530237082293540827183245434931789412495694407532752434159404620099677353459577389602848734635067860169345244894502114686550591183311263347904229542889615710301350797746275359534488059286213007136058271102243641774413243845774688307174642999039290523595192042696757684376716121887850420119454683893366453147222240950328218260968176455568667872490780657987607639463580044204087261250349081111811891851412669004041849526629355315975741006810269538801173955711234458085919307527065015004900616154839458753994251615861570219806269359335271278547139938859778279774078734333687914483677773255403586588409812880343130149971435052013352368055715277165594258594835291892822213254106770525448041477837905595079341188802376891378705274583107296322689479598315059423072196631995686647703892562949731331113019764318507159955929828998620480753336744694396770723873949927807485912136997367407930966984946114757377049564813722745143068304705087180527536298136145786290915925995751387339848497199282450290749392433084276066218810034030221085177652840984898306998744557761182640400322482645125743451622543659949512684811084507200254122563127724557525607887383919168537108190838955487816919060576696213621170937320438445701921548727737441725669252950309999590732382370810589056466800936719505336154868050128277044870646791214645936740817493346001966793723998604748239512630514742758674362675903053155651429643440595044585620804472734811803262755147710976647100891510242681015198561609550725902988556703381238038273721879419310525677360350445792656191615563703111785694933693980394565449580845603994890236577078512958316946292253832110582342683354246882006157573435599583191068194752459914129152810931827763264902835251537417473716841853465175867463376002702704304556611859201946477782509658125613291767731849211304593590416948448314485318288574361166580548643791132537799318478392789414977523608723730818978030984708523747858366232284827258488094331511930844622688742097176066316528463329431929871374032399939331828650361120554447790096892160494499371534590112381340482310281206002973099801115104542325399214051576077008897444038632364121284138890130698830784896289835419223507125906080285269499024687766433395817335618861443399338013421339382635990786064323769676483144884269635595151946490419940074137772466536917416186954265573565089551949882949002126627894421441863147249960457488035377144534094283609100674927285010580006649910506619355164641765300537161606097367949811172774178355390931366577409808760173309248116455327542314940960761069786550067808760578834443288230749931548774221003463065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -14292409915862922177282946360434893121042202178011279273415404683378847088436820062564894744847085739034431403290859710838338000154246858116230128822011801031702559570863638979742560286648425046134534117287749278383863496495322112801195234504299418373802356120734049222621859222765834891489639101953612219172363201821905596311647733827813492530951362523109406107579557596268899770757978456311844912804584579583177127272529053483938857784354368054222078912663684352432701514364182237239781765973720326499749840565197867117046797688375521594759713059204018775144782661678426884732442502551179828011539717856235302963913904726086640689555539098069019520956600368204874211066394668564271010205721897676316001240134695716483091562445165507008978547796870716665699646994200887487762714124958902427710665950846325102372494609225246825167667708913905947392889305914981172952334036959296094280786237162925272346081733869961129490197058701897673972382595235117893646629297301195698832885709220490712797127518706637635216301022434969701385078944710614639767780923784100282707090558016327344507629174007371281177309589751331490448415183733620710450218618758695476675150297618522383968681384293123847601431535883278442577135586190195320093216251620207314721905762927244944113616731732010322740852605314961804565933177274330756922329581218382014343718491032377505377705556997029851393691702454739719926399952463608509874280250200171154300458435135722314106229678135694564996051933698195032068673391705536349410095079602807227963842738007120469318699994118833194517780030662476761445440903362504847112225091469723798681630239559884305574981526486347081308629420200103110381522725110496866853313653286638399561836520843778236682557991105184301454317068855266778841995096261913747631803375325230185531666194789530110500662275326710500683068031699643447723603840519836458934940171483280811341738379078237956343313568572067666440395446057215616486214582381768732887728109451534718363259026824604989456968639585999292018436239107572209960497058763538953973402635498979687586385441550339823864570913848079003823078978342208434982733824179559844528559951729881822957032640251130186115760682444086410094694253610107566839917351015957359739603412281992361753531838013309014543182563987122391586096881660803482146913615039404806470427423041245477599641953985874867830643604863236192225756834922082558586538916297761437691312730671394029706391541278293156159861029959699575621307596549671828786232504329026141700598134692037785358915300950981900469248652152630562637337333085202321553792333000006161899323285984174158241716804836425949849572807146073947210562418471003237900745751284192066843763913871851162670651521869457425661219038346135509989491480703170877040971033698801514550994220979965118032623900176072470518373070485327241291771120750110939319555723771668341961849860421338744560242280290223977319926182889301059326665386359457535256252750108810004803707291358156589125172805000554878565845238093720208426509104977950925378544779960356327735651467768706201810132571959234074430456676247937581548752616092471773878699256535920896946680917123362253706700237556055258440635126685718409665530905288826106570472231622641504444657008524327043749331067515401932574983952315319246526026339898121749827302097209770070797564603333485982474744020074039269172166265614852437556445693884220544061160195471513707625654917774148775566750609531239896623670403694559928292045752326527199084933124259306352658262397491158374002262861249976851375947905743483152651255498972063528562604175109361392348613828656186305583942901260795232002874126284984240786007641148953685359678982522562380997484192740790591522576729996033097281055514086749431267742179589021190517523083057957729079124197718705094965805863850065389524881679548758670537731416692208731985626793139700857077231082869229830653332689388270618500698965168508301998513794324487574649737818982881914534034261413964022800666482393087959585903760966418256797506047132757694847765243264441121983967297874873897863518200378353019880068120963432552390235156326289634297059645264376116519138609975281334346223986457686833048939816385669773316322328685765368981715964517439524932474639798737308407532840562283930300343172329560794723801792101517378492730851048218513423737685120588469234893203366860453131886131989869396279162824551184403912379986179187177928303847534934818150825944263181336198016181882420685132163441782355230057591952496941933316315218107930344833418990401851001757943807001961935847223392593716786880370185165059218715973468928641906626694273107406452122391364791300543991566851768739608475973908327837443129016978628216189104088219490125139325549731287018927519040868998587582942028179647981602602281368706457218964262979680681996453132413867667231896467367881553537935789937863119450595023653283925041933762478598309585360144196827982327890863931106775420311365558750665412063286282807683198203498398739893337663056275924293669652257270859346698606309420472154533302566815086313300362703030554521272305957955128977992176307903106796609155564145313758801055276691726020016308599391953371851502218275191062629070210674351263856114628836588127932842074617976689084330753330371067579445182974594906926390330753425534694868762617904482852804751377454924223203744294306183070264197893708833682619414328184197069343658351339823103815269854901578373648502596028080444752956627124023380476377199350871121382740216860818074116406093422913794630446739626557938269102309161388295405287017884350773642526658866548067426781118431064824373909825339084149475476202575028446863514353810888282840857467468115426295358133765281864947875195289041516652959085186154588477853981719954274860439258684259733781716903159222618583752534080205738153311617171324139521273771578459915278904426086839960240961437694544585134160420245192761462317179033712765151762224961464115667233395685382857682038310276601948495650030373269431855292972362207745325530398207239829973417391298199045232939383097497499645568766151690906442822273769086933400439517615985785575046032525868105026341043635507890476442761977840124057684860055063335746752450706599383533095305349052939713683162961676839216079204617429289419848424456451214690113024048933549513688892323262399397517001903678852008710480470666246604433551757482816914889552167922993591925183459769137810883230123341478058928979966252422933338958211531579707503945633588373528855503818642349124800844784665675916682344385835090958390788753518875347754228909335457225463809242191534166609574325726616014613916389870800342509096679587687036005385617452084266701677517589034303111696884407529569339181647572928259618439620234146711909453006315521385314516145252035820250805860102801942597917494815582908373315164193534613246708401883890253509265689865215822472014274035597468000028692592799943743443733533691243387475040353557476863616673215836256937110925561906389414733772773351864884109443269831584973458290409484402027307950292258303186604633842554939490072931938189228413981855335151702820593504156263771187349429190005855974338585235368154056023513117318019771968781483338973604837413909073932261070084432459095639541766116085031909990699282228329824100162541631205409093904118451425353396198715672582789313504909335195300079509138489566093327113086498173381546801726219447033137246082954739920776376205037913731322301428608598719650688003607678554352121770094670880744910207852225820400041547435395637651933352726418985100231975864933653632105937562731176274763752402624278141008592647632244349631320317593556788735888761909987074955970307266516572170950025621038700778515957375357938585861189157350719600094574607877105298647950911853551032357758456562366319850846139401327891253524333812539130595122707906562854359822568764903514595180165577718501798176531813156544057217697516896789575876730403495573478939345561621616837417575232469187909643535157933912584507341276596652114134468880990314451577879017224237624335251636178517671891555675960781626379064625730142994556867365991841147736385007989818228976090505589637749283887130205791199621214961656092038679375842797523392157342681925755741219658632167644061596817934034770510800597385218836776651112543680924769178180867506115992387572809148289748368854867907091280817913390762701197223356398357546299873250766212820713573732220214842984516155943613576666160743613911711845223257618859392084474251863560174328364236185478174719057050026819035145465783441436805887075103323368935040216397225060690980787684693659251148186261236763003677038296332215414332569604458367452765892347609012300845790905715282974712856596426242604672505483885594016328742868288421126831648258109981416924366453229920870467852871813778188278976515153799664704229531090394000584901429022684267052040136263359649177425633562610565311608522546967201506539634050250612125942294156491492587142560729483212441833767509553783709500238483689792629079181396183623521351379262723717826337937207266477983881392059266231521043453781228097343882367804753642323634403911947586882761590394686777783000232405414833699681571020001110186259929241011465113127537084922069169668275263864488177464722591411901502161389439930119355671031859415054498050702084404446688412846350272870350315207002288009562714791849656611345720555190284010786385750944160597538751628669103078325154830894893739348116426637823815766110351477745789128835345739998277848681471839205321591360865103051490485741835643518038807385410531949746430800597018904450237924605180559190727608516255493320538031156343113354497843935868249986901464636607244023666694401374617540958104636620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1184384786342970848443223154897506867893874458864963343537387312498195011636886571704735207790597238255027588327481869123586593865741662614025157624434835650892834576179588892137010359926183250034669276640564061703111352971753503213293487989154934066141881759013489759347599881217824763778762339581256500300646482895011282437901206588427377950086142928052812220458083528582259273316382546035229576024450524558690137408234849124897595932342471503520085741171746822614542550998261416885706659204666920047826122272220081308503246192353646650095725313403624405969050099828921580022614935984838301257194794371026714394345982976125247328624700104094678916838060022628954005077499486011678095946462989343139029885154260932633723311205852224067415970845254951081099212561072359520210495135834700110688586285322098871273416158006019867224971399021066499313718479259530829931976294759789473102955432433378104365904273418693205448396408045877732925590591390484121046782551933952536444299588658603577696241497648300504801636305168460426876593455510418183025054896706240570519938530610602351379962910967638265597116480858937895008184328405894367933315379911813558329745716692394129593704479231326362412256536421865729908874280657582395140880591094485621414118849771814063249713478675455592680363893805975318853419066837459007850852555297845186048665094447463021389987782500715019241652046154214622912041618683694698059728773534530036389400189129163525419905569809580217426052301295439083947811777618962634153229186841585828711086090325725302363784514453721156748171907879660039138282273569492447382771895657923980565534658191935970295057106683899590318712545866075585461276219948803274050599654410949319754100450076347822880390866186130392049867249422017604904301849977639750030202700145013215214458750049351780976444239917619264481883691078689323320974156821577460564304435725208809522347005309390577232670237605693399269665550254237414576713805775721915008200692386177719457791208179240675351044716847386951925386773345128495351921874484869928849977883795430730169984173234051192900040845656117625094942566343282250150667117278186080663765456597559408811813595492870511734750718067799443188084031014978328210702608515348638196020617613325024306293761965900607952499669463037165774521581425897286102572433438971104903074357434914067135653561075536053922552202882432972838696214576707934166025232528685419314528003728801260104518042755802772942540157926996591218689996995857108021808928955616002841432292798406528970338911987517711033452865684048024437524465708442663611216002717612066406621572314175599075385571967938360542139361924116438372201877460214344400448686987758246185874907846633020950495198742150078587270482977249391529428558502163507785696056452137759478186388703585911749386363697630618046574452031670649459712150346739455843790197848013565239370651249665421728694578791344930457117108906908815744992959428796322148356456362631809797755504529607423117988667086671152588342598154840052985908264568644630554526588444508983729760460978526579399925471590095577753614830390131456440804291531010668629658483850382040360298305733318487674512783803500809944076466189858437342167197170211082269192644994479127895212299323171925114951620637466577119968782048244286284289674713450655209494934164073965378968715497528851966811604856571624095386860054780316129487933370522189878604525112802269952774004546389359238744206980624793694110387076329056922924729223998135072801364751765121131896090568513022825014228681944904846429429126179107118789625097974842652518366005617866265373976595980252866901743535114420526373165659047435938666366617006728500017572946626810662799320872290914952773204238918627177241557110368578918947754349916768415965283551050868530245117820203873645189352057218647657624947215340369475225287561472584157368545016907542577950865903397779337461668352642649902550967014781268563623691513674306786202862400754235520969563280400431912261071471173225000604438130129486132259438511611578834268280143934990894394052713963360635944124119212587753417541336446632747219631439761249021597544298465082346058400337547488354218345024908751319163889494459276916451453955244937241528585702683661916744916376105993359303404672814227538700544496202742916182046555067215582153590929496739519238536242622996871045220583161110415432682214246364993519181059144936549767332702817188314899004869991013078909498768651510278608580374466620684603193069245437916434732438788353478037365568970138510907099833605815187292151849214899893455998946569054484767662022078305468987603579373948854762156830723345057321672713865672821227965592956344234434684045412557771538147782221983069267304014147083129665524673514421131133100286104694315223184210991487761298872674691987720134680380355233128536275924490571385954553274603695230147507557674867608810695991486834617642026758288244774607100118594343254508145477432098560327061640776690342487418167501759728980123071028846678769628290393069335709443067812294610945074302906567266559044668116060348960157733497204291508700932185633045449756202883350824117345187757328888261090131177690643873230376173160459035011176640250909968947201728621489025656220814073434708122728875983793112098619245132065164676734421227833452775995819533134616999819536991940168962096242219083224538248204752643016233917350079012733912436202030971606894765338136337814208439757582546366665628744807889832936025676628161283218632416937542840157156511178797553812452442149058600561091639671071065958682884858631599777213010798223341906535243672548270528601236907080264135016025957051313403372918354780521894378307020058371102572285841160180403951667964427783989134350078299062156471367864197941472812955501180631792246139487048808900340063640490094498974978813824168228245219688449618827134869573371850818099136987697989427107336493387758453106471135735660257197663155803626916004352309141709589860845403309748874564561588075669299337101067250449283604481091457085164220577680752810893934131456505773800687039394947126646853362956438594543099811690894379704331194884134844173112899092793341869664601745250631162005820581901137589552352411231367721919003967245872406710664924884666444251116055114308900604943661807061474363575940787559232239811205994333724056203260498402528699628478063244735337444168232898628475257533440036486250426916766628279046179601277088802689583863993629071801767199461112633287398267579620589664221195144012032027591222045153281492295434037628720374594859099981012029265739413257973255089847920927474480938223340670817729681672392685236060188659838447768733107981569850360401350248036524936770295027603209403481923814788754828039269940575206682250199572568224162197067113969456389084684869739497267747721299670103843312932836287656041846086026718172651402973858194414692764611343390468541865945353578260837135328280984602581460747071215506380065269894000764838183153340855439399318347749315573725078959605504401889889509015976013903508179800907776459131729194893542534463039363983614287522391188283535968570737255889109306251267212727410775207290380728401505521498118596817243088340192965222006066145007413348837551239988661372203832744518268913124436533603728097285086670143964677784674413419161832792652032974691725110431460109147141700297914162006841236503374107458618631326235064210843633559457644835914612072612514741337356799325652950229240456470879949559043807981772351554092230122754318766301639448779927953823215602820099731285929457792754649123190032157849797468076785274734766403673639392777715586891596070964826601004453867437796691996693065557351429078079187916728839915287170495103031627242663395997509690051899324088158583331038508403945840311094304672169752814828731949379527656163528527147927539947314487388828825738658311599929222639572599808812734922552435563494347984312491845658694040817160668508992025118064831676650447322734669878675324122961667895767612762383337184231849592178097404199559129437348098735611549173220303836655559428925764788684088994764853062274386139276800732026597134526905806164492918550983948179975415144662326680108889532705066463112026356712131865475005120812444644980223382169324712291295882359898430629878272788413773953929418422311353464498823511323225450802575371685483115537206186638633374513016914363590525013891612090656245703838948309549360256759148274133076554694973821457351171556585721366442826106051026353798748905051175676590890867958502124488280084214727775460728382900602335304525351391521142737755373339050293178961425775220595384256740387657162712326084973464840985813580528054384742406871379348800651948787954472651462661363258576790415188736587146094025624943807558565131832036107134792260252762134282522823792069237360264870328911398017821431126155077872184237589080565230831469314241765632219139517861775081395970740531581229889724877783994467683466531028387216738704349373319969176289282013040058188404034762658499151750472672077890161340429867748958734900364690697255092053488336505318216776211084488169518551623915312906777729872390137190426282065769494727150147711601913633025496148186494646571081408492304589594439503416137371180056455451830070113648102405108676005631722487076891314936571947655491348855253936668944742129199560496278282522498820432074326565898779928142895485443405481296640885764504828882605008144394823191185603309247954286689908773567500024568259154953593882419112252622306041156943544586301570049987813885914284904615664546109590554191324210671155757400820351910347018648576816585768030939974429781779637726861788825856068303077913951918619820083574150263607668389548938087170595987213930804648345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -18464389290320487701493324631248042990970758584689148661093796076987767754855049477442935792446377444330965043714879013932028568096514219481890653442892798766428279983326655873158660494696586520329588432362533531008275061622913377186958587898830220586229081931530246341863910776123123803630882938365618330758576428483667157667708656832379360359196263581100658595741451447468770422208275238574780710849225712465194717649083749609621141924654632477091399350943919827354743080682065206614266820119542114080173796060068450701423867483294827044724303359393824805180791267361760862253899022288717627544292633102413520086820492938626265716874724909340505933037497052896002657860532339490189007572443133901061851438915813717737434493456227679836667665540834968577154584048479057995314972536790934631736675321961157196657816992704630372534338016355653477041057079842589985292760094805149379653393672450366622122090034715653702235788285441872520372365264320708735950983135258141004465360400123824030393308870359229245883380473908016090893112866808430827797386600706577493294465192280316716625884094640909658981316277183577097675516077687067553767768320429379603662680557005862725487666001779839002063367804355481574512440442190689819702010370390052259771106078524756244724406890887145212977342265482618048433362796649164419013711971431317412761502576000599170518596134858702544120209220446532489937294626302419452428720159800737233896350131590874639720440949688352881230881135131836654304391085488278645827925832201882207555971571015136557507037306891959679359007384114272797211616484564028629926344140434771218399382779334140275773159624175613040777809442591201889235858727720861596488417520835790542991342093288432077435036420092415690656799268519786209942595103404803189343576431414359453181708484709096417162356494724159122522613119409165338267938089095792833884820957214911094671844338727248004940068982063798640201860503022016620265537019944169198602361335574372593639492345205874756739022912857514186538266498140948378525593868103931554838702412652838039372317828547483578304769090108557740705555472264747413475377392935421319256421200678741704505667708088401653587930459748304027987445604482940439467636372238259619141103948532555032230996276439037332298586467387104379884882036934092170313347209552103460646650519515517932155141767448869364423401156450901194623232857571290930424102474333960654920884855933793976958462716933723358460258855785235455849481568391529355063171894226818144073013357438548660484262907284792687924276892625451862139542126614918120913352911020707536219029182327294868423428802242849385731834579325773621958215811209219447463479173286721570675032436408674774275905842412645217043100274268430584390176337011578257821416690204425473569541142809903850650546093114595000751801086281873696426681768551606582578836163662699605589763144464374261493360195871708641883633061986998342472821745731587449062270433960663358626309194069291288160071562579595482531867662289240498668348771480259900262981509018598191039299407637632003393205106325498255818683492151295724715081087117868027868874582283062167934098848257244678766847230507042102866027448286532686126587895207675695787679165952794472683391712094240079206053522761976827790308188006652386964680401942737324153747712136479335462939062733883445967212248390432500878226864012192471646096913227248817205971524584898867974121917669751119117087586997133964620004296524603225583352108157924072604548191075498865870561079099032709428977655022752760100263357838693626609934417868858962301949342497794997198401374768604960444447806731944004074058354145961210039511457317873151100585578085901420571140485446263689677085836440615204166121645766819543000109483031993529640836056702445558053678938703683815154683624365212471082888306343868642824336511071064067668372511066265134443065344893755966227975136454529486527810229417078658430972495589002907178977172466294886168546354524133395850148840774897709512594878996860383713245505374497574704574776178239567599438156669829832918215808245053812208123039454665142821789950268158611617576781431209378589371889465945276318215662240123575743878753781456245982923849859132949356529324535615051955034008494326090507505391279679597574556414013573973399310250613070513067088857989453469977374186750535940584236900898721485655119035551876543356871446484086793003493784553506413725603571952058303520764757966937962438654432361467244856872988581931059848064186113539746727320894416974965432947273529613884413964179520271456300260385353077911069348030026321271973602447503069528597641683379408168295780811431646314194030743311190213284719872454790925322375760076899337768911367768563597672069640972258588304655759579014472747922587376671057404361485968566339564807698216223537822527793066313881559098496834349109296576503148659518104974005167461921414496256676607144421276450057335171260154598533385496860356909938741548859231006480774120714562768999503769596848784787046251717822503647360198914858913624302918637779549387913205439713930498035772104807681578809629359338254762593257221196596885624158547726662044794783774382799088464377876442168540426988327299325523182089333001277354935868971450517398271636775457365943097609219527327393350509538735612573671539782260654020334016578563503215216456974890758291170314289658908492303941181358660910954894100266987339511933196681630353610988786449032855237239472118501990562416942944503554848411960790444218567707376319079913577592154380860680146819376495378187351254188815631932937005505664620258090943864630122310919737175801717233993934456446046980128097220028057149456870547792484492433372736306015488236149054514923552544953213718230871116413817549873489371112034085848503686987382807674144694853886377617211643837892798457432721125525088383629767664713999361351071555601406239852619562987043547524189829918995770692365486556331014398093074704961512796795224749593852859718902702666128267386471515516760601224899856633021206799689070654347490073009323045315473989571660273804888350640097575846242180015462819032373314297274754063520602551133828084497017371474532150265052677150860835492270096706696117946072501624759940154022752076136143721887208033001881811686384935203003129353201904244364460940339212319937091336875461248898743055260072240343837831232270759793767674971941787847532653176607544037352125382552831098504202009269180993827772973172970443209203890159363289448402778045134247338075316571741171243959681174484106943014025405079742098649990818735488358953627473009844047104762352867149741037413936457156787448342967138248730474818137281885015078422629107994833666560247065725086505983285041638478443556105257325649850751159846737242706695683482210150243307705578834895197346280967948988852358641471888274845913375276124156088550772073103338554570060595417529367048744424255900183652431435765716330076596544747772421457360672690811858605742586167361617688230310828988498769104245557981144689934955175242415766478923959426330081748571776608132655347829672773355426046158089150895308102663705612348783300961257863058308925704161848691395218667627175842167237517660970347319360157621103677110284098060794846361475074469941102942054264838204251404982391144742558261193025710136722118182104456839938441744339192624487611369087980027911030207460324090810350851502538088594649817902672967507041073428350708207943152250054636960334680350422243444799358223180276222898990661282713399150002699863760736422047297077309356900482581961536687339206390109881081051280052035227351542944093925357136057548000385514825550615520607540388530860009998527301795222255891866562569071209806688801943196762842799231449565656715350484544418338256638754509844856595856492712738991480741769199799619826136946307285267556388794949235780679880462638188430463694268692666284066629059825097226073542987672111885925277634065994018690306785325548461394026028043839017210230249522376455905262039449928068618446047459466491024565283874458092470656658189254260229228088173364697994727346351985649578683611612993815759985024917410300704093134803666719894553107237369695555635202221807499494567998035570258412630109073099512335512226312038977061817079508916405087807761226912721066701138069221006676608347404370634279385969816750018702992190632632069007976528496192498504927626365961049514184977644462571507971531698467640798419727768241520926535389958432725393614168858315717413646962692077420833511135490205854910437584731483401650787054606991982681306553053569705306199855110082873267133453722243208746375966461961148350760347972210523611553097395758353207102900382712867574740241740610714365252360606687574153489223942757353434045287698950897083270964839249636537065212292268099090449716859237259655277348996163143999742591349670483345192716480233666510110404751546059262719177380492562368122688385335954741296059958078201880468626467118718909234290324546446369423282008273926434780027919634929665214697288105313617921154446098016503294300031390891002002686318547071829042456976224433248057168877300093538594688117407092957808508282527471938652446005823565288535586798669678994625793261908663411993280491652074230516052891373759455431871114586015501007077544440026440347630848587454408554088306367164721959690935932158815138615900450737414874917799214993979401081506592908904547626649852313409905282129692805942134303128594408782555995501503998485327366757247271071026962307119766615028714439482763542215479806263412001859978739451828084400651618173392275178664807121167202444266851566794534998334854800170647923283276699582017861045769451523746150036337058925316440223173488631637245689856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 6389275226387614896987557525546115654245036881366211131478389427752748315687525699926099995484816262347736715669748068309225174263294762522785461871958140111823612719757401341862341768924983911438884284089418613999922149750517367403537017037331346269438524819292605951500685093188188921937100021293466529713000590720528894089134109500888727788356588686003406706730867307287774317570440267254857658145715033847214091616288931008105545147866736992572542327403063099307303292870624421448448995948198418974770705067654554359076673041633952120107822821679071834657149932359901430644798205840811522521134783002490732142867384051597213143044927104850321629002459236471882737529368861082236786801644966929857752097438146318900772540398621022698046578269438806984333624315058663563218587260456773137967484820073271742579820211698762971138417800732623139687404696762024555837727532751606717683796862561927633871780965412213896966927078216549935293295913874972628292491034850472363531136762884964629001250100011694322989066485015860111582936929306181325051541721058020142085570502195287200079896388254200325035509734393654401649999268464704510756916212010801563098502799152063272362036555787584383427855371642049367140622296809369472129057382413029393581063846749391766082463381768662521091515225726372467556193317056728072362145895980900302823426251070830942765574186223085550651012503695010371484215680061268267330606653963065985530230876734978759513177471770378936913080414562989883715838344170915420973416698476825799026474620624104526540507524785678510904708835699048046813334106959561306746950419297018472703683250613966079271698746943179703987417936052757415516437877706525902769021897352275128458933776147424337454182292236683646599590302323979199073231330929195808956651447417344447019550377312869114787216441908302225361712121502518051211547356405863391085199310660355626565538962223631365864881097916223594757608453439559816976408155184687560338574034931346321795762717317149055162701151878053506106099040034293006054623075215861951995102734430372244275881111805859176462256016443193455818851409068613954181037624194751808461785225519544515527172410338293972905406154786912554867583399040137660512608430380277808124608671825269950314496192071019598984912660997275597852574550283646057170361879382079795038866268759460527127150767976402340668898345566292917347613852448660924204158450742952466206787527112459044233564748536333827857309556250619324085480855611272106534061968074726045581955908007987848961573363850865911172877950701287612838143164041983142118453021824014042594897104685307950960802215966896448438283749901195795202823226851785002611556746695437787188541325593785671434400591587217370528281273077208088210220471065276775838697799779401026983591336909000796556234770364210571564978724838653600790670940107463838689060073529155844978330777551713386104137776734332647605243070196332377115281465881705370643950383355992491809707753564016482843983149579119840301215309580499003513163251693061472683982635144021697706552588574074840680239417697582193225858265588014132454888589562357080188200488197251750716030635378188169080355259350624618117548829020225072555502338352033123514619678016305967077866595345771134190539468082717564507292770849680046222018681517948029068673247388697794613906753401305549261229757882718760542461292588591332210249202135528264550507203787289626775235347377362244079111419447265820630844892472891394000014831308501250782119525710046815325450566267925327403051320672825916573983360148386590581171994741257182695694327481509249730111815425229532673687392236969273521082315772691292248158080952056759407274591221852638775782622772970446804185536658950312490811983498763416883033011723095823811798858449484446694444266379744102097872457701620382370501348880368078535843399578516869397250558691994085378551899694684212427155636203530286606401086122830830916490586132392965091055696767164070361421582755016308879671430528697636108074009888254399010794360465690297905258877955423400966070782883275045449857588591121395326060831650780686845680782579373930430275192603231371488475195755768164922863675712413228456516800727425684500709648400628308260037648565417230099681871638597473829458482634217782203720501848083499259564850959262871110748208917008115451067961719500739234134408633655183897351593942994893442233103751579711452062151083648680276291124170302947653801199798440836834013460701466849220007040627647155256316372360334844980739112807923711186381623252082857314641575397436686283709180399044705279903491201229229705291446144923577401033113216878178399074382193551625103175987297600787944812420513619584826978624278694441645751984510515914623354086897440546781741377115288981307784433899197043624113165931988461655519955970239918802296740593795613771498626260792464866727262541776581024062709385950912498754334377081763184986078620805642221018518839933131185867634974108884175478114842001284097832882651393522043592355748559763737212980912613664615962747619985494793325567865328880582939312816601429359273903518233044633344465439827567857976754821709236143619560115790360765482861752311615371285823564570578313293115442603787793280627755863975335873492726739187286202218793703311253033413754578744413522798793527110588535864320300966670337260261619512378493610214897148887741364270380916064225463215942198566916755380942863999789935588085725867613846788884111021374562778060051652193399108935883184909527889718176038646941720983194085960630502742062823669928611577352065042913293521205694045524883707955458399263303128407619352772606654243560378874147689778385660827268492975623742124333836601885200516458922959080381372414635810927404508113720314835633108200551925794581826923501218749262637103502086223986515402901801444615321634728832460161952016675990581539216522832813724312580348595422942162483412730631726349654076505035554029732808287388865947905351607730575958698495745127200846795532732562571611352279355334461877683878147426507644232023975070088024463026937783490203867212244640544810514037254909818630027521324226745968394550095198033265828533970214145774983695877388227638076990839649937642205156098688516360680466146733970260767970641951875991425587618439951025508374877516856140682902780885607400351232186184816506436963009452852711705297950736424204274999430370960813161409822979407002661338006206746478526711404218619307694808573092558904983598239017597870386475832432064155400597780750281909707395290361214459628518062470320425457155201226545332617852591495185461559094523661452659573091381124842216048527704374922178727593916332494177394574640392478751713390218854387982285141298406254367821911274207691875678387781847609233772698774046663699439342353866781721353169265997021861695546393746949423923142511121936981597472433487532058985525994126923522844568918325281921527160260677341589549878535766259665660193614483771353800473984782705118166867378051279803989695875154865396205575235174139659701611332678583819833870432003615739142383227886295211653038737403708873183577206442095933205529483343573841081890464940976645244764476260222296684789457475045141492174303709059839187770386689654885363547228704769828259145687948918840598677424013840656586916495456225721893376935845776610854058397902891006788435715836502156994565090178257288469241836560882463828632861404203241457275427259852312160887689430613344660888127060717980460639791982087325017348906179417502410238813206488649741333324398815986859360846114989114469068007773570612567140798222458072092811926211396828937502243321559922161450641011064194164397355060167576922584013382970999974784290680422691185058709583024637888692665901373516000719307899052836881871763406708178977798671251309513048236000022853379909546312190123933516034779915303168691575816410549107844262472695484992222215641838113518534101544986081644108722700944357826108270487912820556555982731139557674053324244287403230593871321715376288386258050919530913926512917778352964939438260523460428165249334498065447407791556444230725508103826949442435059758610746128988090110932324135539931296172215723634703635814427677470601022142964273125812484664527235626757060668557786959528072216085911046821078266362287821061688355826674670997425159723006904361431645900278026927965103857954710166530461395122885658342549183373428022954716497164767046329340908333286299496253921904429272644483878605325721640116326803309937084550884316002983030464879263708582558011889411493989477424648733597284580711689703372080638604814993037564504573174523995243790684435805328217007946042274004110587291422863476350117997867657173465238818168051819472182731973126684692990436439351978764223637114252027966804240701920197892111482201124793707891415554308289956001745201844992249343855969516245073646224135475773624422001270472171383146007102012142245429786791198938407918198192186168223741760139352810907001890991526942686311954343943304708345804478589580111699682256783378597029364271378836063717057618671662964804388449453079401279114467146568348333513778531399688463337003355495072933750572604011285650564110373078549904472919710396901042995323333850087862663832293172803694748989244969811821966355169766558805256534110004163558339279414511967327623870125794199269574186405333109797527044972536770139834423381509094513564092489829405900615263248494078272335043494261561157471589055993806233555733828078771366713470294753686335334581669275826831246540894350938290300431917114925762546346050278100132694936800630485440675072490479772005042273791241250629081154926902831435394855424957332450815880541673726700036532452079396569762403240443003902361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 521057655978965636206717017202334338580767108230916226727292085387463768526941208548546219933138511257993612875555758552939882705141776833170389684394429383588390727999340763167733784170307601400678119256975612356410435649893493935451806719312923953107883764922159975999937093052136225144159958255713601007319323240202389345334342417792508916235452143049199721319698629268449570828771413108995975811410422215736160204766780105412335973133135698084743182331606093770338943284104011301682692029207916458156025537192215693801202342969348093071310031519907673883861880400716960893694947586729164854918591238666961058833737867842243773826089841607862055765111392479051316387058908048358939154110140544899353278679865048864110572795199186468596236267776013304909839720238798921669776355381526655920622839322539665325140224284441702873924834310826488899516572931382538132655322034861839276363305947338194004725542756063605316614922332076115992354270021343852743622408909863198261066051450357914303941876462162174296879981060379153406937870984006162942872291068794376804055265089768564102835532146987454085897516214128882135918862369012073709025279367467049174316016731533081629582845163137211175494163998147018192314313285532827133282622037666885418224441189965794948931010812460299555199641236144005640118314849624405010177892339297932104890534139041403483996523354392409581183320073548154350476105389270998065244480542352299263410429483524222362369180400247172007313361289602161608298567612498725608771960060321671655727039528822878989903058143353369785494804128451771055805922546212892870641554832749574050057464504490217107242263297036632945982787377044640587591603823364120815801309917921544317032849895310908300481499687165583380236263829892865409870178735838203238263660663690517580859451183733317114169214220987086868368239271346933204083108602845966645934850342986364368167501408117124322928823736318835962017287130588577134252859916381593321193827266091747919750949125296704280409301371712464858308384935984569211930668663558792966214104868579626339898737779378397318864828775440008643567197805957726926937538257437641905404335977433129921100512914255100345041882128401572811865660504072006117522590338487065978066286334468962767911549369853792465817422046449256317253010713787141886292404583537104720918248953308874981133621722782658015327161395415004956812988708076553667391033849005039956981228067930596383967131100196464530226263784398925948638310718821407813139073011928192983006937585210969798752091838958175132622072023515843072961640549532143219541554729488853928657402756270792482369949926054335287726648321947052642902593659512962760945627020217868496212717252159815715067416361078347773673402386086012933917132798826927449769574689980582094161886648770748277562212299117960349786402469340687359242520210468643834595612561407261310164222899044640366912066920021483861753157299898940141475672989725749023526281532226152518043145650036036845127141412192266614256456468579388483109639168476147290253122956524410702314512401017292470448462886063325271462977140387526210222558507817240435118454440722891981050737495481396747807596803163420014503306935011038220957571055773506531413420221700558762333927164087431592535771706720567323449651797855146938727489932203962747495768803540228452487383358731722404539341282671731589141466638555342789727553063291327659012534586171477304114926506667073110577800128946760555610209939040734307131671644875578165335474249934144311771807467203578103361549856142755816209564665236811650780998496483486737687773264361196229182891409416909464400652281207090385031675724853965832115295531997309307491306236755048834631784131556362882205922805530263417087766069808110404066679186815014603834402246198951307433690040450737676619204736036184964123780924506284529181483120001806463151406007381036196417245570461801521521667537066104921319904037514044650025665236841222235223238517677366012384389919709484169038708995295785885432630187987299284878399371856610709002136301134617997343172435490852662979531397390601258247570237137053893586131303599790411272218727283477232132793029507388872956150692493127846581872046175414695301953689141290292445888528271175224037903866142312765124534927439790090756159765667559784910212409979202129169242418641320923470794865404708220073767261121896457584045277350836790356476741436380967059689505567908405946473611077381068741802142431707794867526057005317145879292321428593982428544317204735744350084736128207013422695286468628695649036338726274399618913951245847966279083780838022073835208259948569179563562839479015020445690319922049511623305401144582734776704758589914733004975765896608039687347448456790935390441922677231071284897343100935520857682717902433841194067704662837611986318299221266126541113906015433383471725838103316837386317380708486670227333266846228890979413703335291750283548379573246338220000655710415160618640612420952635298685755630147992382394018711770421944951710498367196129800221186842432777458264231701121174280779394616983662846487393996787323403480093754742638044397521785800642825842243154387481569133504822971603236684935346691970857030630188265671416717255422936525603194461594558384079336604555999968117742293314854793500384286004064221462311958607656412799400554936812068499610463716072518604918426306605577122295258197107955569793801697451833878381774203626076756400959487170461252373491750895566565921354440426498423113182189266301617958801787797243805121293841219946359485576182855394378090051249719735593000879948958006121200805341091680040174588287643107145192672650644768657561898692525447812552021283667519531232558138751784889472001901768840192508673563611000769678063668211772443876557196133248762169908524275952116527025871581416378457954782699034757793770697826754419758896778955379522982169371767125655534476996614206923974393411008340175544443624863989615500918259941597925491761689881695497242100752338124174984578546086239528399950249563697299138301573579221668216097156179137966967472588858164882462650871581697778760051392340978427482066715448927502187884641171252573860014405170997965442728757273554663093501559956993117446464611824239333989476762080387480874801900355460252510206191680594006415972440649181644162667704006127152361386712616205197214920130147275808882313526110024806008237075316713481034019925802578599276647434944139830512601327312663021913979541664860830450309143127298730851245289082317498159560495466025164268306060063763877101898672080486863851630170430536883649530860783795372471184600768825118060216895957320566363700791321462560858426347679654291047705758734308792179941338789959029584206093539108792470902280376937914636904590552856239548239745141424130837689977455475095751676372836347437129907810472767205890747001717335652084774104891297976691847454705549705691440395204423518839441079263955701402601165177262770830574188189670759718108525282633547155101768741448836244665867159446133524176832682578805649087357974404753812011698947611621359858367924195659890167781460227790919776738088202079381114796784904408194353155980559082639222812260940768935074675978248423540212776705916372668364853714010861540619534114362684035702497095726537129962886679824307906559435764823792412301735658393476763543690805362769477647415934270042338763826163788838980652131201805456117560634059640232861943214658071269309502252789199098057608267314120481986537887995541920220195912664578169077565124465497230200063989132517438497117082305897669515445619294745262067827543339660562101588958141913656742586305424934507523086264677555320829698708561083460376421685522292002506585392030703678396570690353470117281675329926796427973350341463211878363837080541966608070455725002046172295297026923779741491877178949508185006981881970591163527038724086402993780936348221242435474390438724772778262236594510489444433992285478988523670452034538277076732723197852989675741242876764179480403603869491122502824841918716319786839707059044240464808970515818443166338087944409100406376355667598648410588246253858113355825556565018395205267994143276182497974081971865073533735333381709819834039987634191023123021366638564040482968137765768342669939038266576528197024995159278960709927596427011183373178929338534363765279334767280524160093514256423784618308117813012644460285752510729663308752825325288031239977648366506200816656357565068910869124717753327394676469424454391475456068838204796554129237680160081513991988850554281277956845934621458381158293286113655252350769841509730840579132797402324700120481863116112085944499243292491564663020303677694295028534548007860363924167453373935463586348621637448703027837689913710853392812624761808346075798975714735809865209162011678342324359233379002521665275744204596354781401007237889837140867120175771687264052658330188262958889333885029799642640129230180927029781230840149397048536790435548998622134456311329731580376440688849581694468103715919795375636334222284499282746417788089162328628607519703128428202033287815117162628217023441857834846452114165641543060995424733972424114151623756073458089500429050722136748161480651195373895841022112571470492059097064559394608948963815120020582578911665348911324381024713072456140546519023035593340068982040116370357950073212481824776931342691936609909285425678331618408948470356260969889996000688526025962572997016052506373408217961976657319724352592544621093657663440081123581965534134275001992818588819877547885197645204073768205945100436371027597392807693181144117018686498294326957575249881677432712432606633647236386176256363732250242080680765043705329963737462771388223194267296422030213120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -8307775779217528332104998932628061902486613546499029594024580627197850490719685333031949466962774304562366124009371075435026155387535406189658310105053762321238415842768311547449774447795905504313213940006863567840854802306204875259461756365289798099466146700645748850730552443140392711281611680441225384961717769220461781875007418634254891728113724010534336220569480404267680711873320882684058256843732403332383215186648851801276965732303288243629054783859483602012136529448022972572595695283651762914976658708136967561169245165827158094306809707398403041698169914093621358501226075874774733923239582743999897634905835402171319754084572674704231174388764973365699453670669864327209177959645545437884437619676434226664769059956459295900781879185614805378650538794422335870006660206140476811375833666649360486272216969002252289840404422544607121177805487926455962719579967568542562279316160242589619413128365391558354072608307918052179416129398048476933565900380052225991810435928333487400367767086403001671970487368887242129146260186242852901334063521165745667837308767015727676101991396997835793501500168548627712540926381225479181647495941177964890664126810021403630860450358015421066301600980444176022341336380042221363170983970713902555975195083801841599902993269697786128540475824712613527884056903457740412480779489243374070563670964614880311554965599498880207697852271708668618867567894448188298738569804788958976352811533637720574314179505222691698635949338834034960659930851631044286463538806759571589781745766633869549919487179616472268439596177337281508003122983414735922974589317608053172483341053201369041845699630889371313203660520264107929104464804630604623576783607534602714060706878967579195208272557476286320480954684033107819672084200513781047592051820317025544828697761220970667631866706126996252828453177945549799541559768987570481645024078615746856363516237029372809770406274627026005690846421489570842456722056931377829547961839749898013464016998696026641043888999505196647468862800362542777484800976524666126584193686898098446479346663744431616076038606151822854874642258695721429985015793500035478327013780656572448168261888729370088796864497794944077317800656422054656086172792044372620070972131789887813781061073386351594274133827801522122357708578699833876311752797459776791561041503697116890165241332535104782525961040445194880197332202573176266499338556358288789952222103800399205295155043262135472028458061842554437749455143906992519992735130573580891753930935387427400167067452314434399472896701117713831190844427447936944422530333605112119385769629195978065856982223830081426797293048964037471398995369713503413557847967050150512645505558554679403041179441398188488568501701321139728348559189157671080721202687702658208594083879653879194150951068814284394420518801496064716563602580081245631276302913226785435488636117478504939218731821689349158933750700556069915194726745880670612096643769712159266905203238060271449565090605297893592682318293576947936532698764434045981068496864936995096150038354071687295922503028890252235416411015953100237527104993447167318820601185713132815137775018102476449588987660636127674695641371620539845022893422895910976659956305415245366179046016089804108028194235512745552983197051066081200106490915603489374725828812878731598928179224026608321210659786365742586278349218632918508787137833985105841010303108888844922444409517823932105725684572295030180994415082513357780533762737227422542718875535163754368015562609353532477027657150555099873122371446932812692658623526325524885284326415133391329673579321601683426422565155636697627001616050317451584572463547266396809835964641263680012656274070293750812989675163305505325701436879899942603044458436732939809615818488331570434550664817692047708186277470747188018838996169444065914557514623860593196406323199244139927618101722673859175764627013041143224706509975595001344309332191882464576197876861007880929845713523485425078312250143680026021052831835549433466398702819768071793065663918278743868477039320999973519132206045629386280819616285692801433093386280579725814069094703130241187910899685995716305611735895620589624787269009618499636011036084388952400991544559997676896063221448646478523735192614370935716047693155929588826700403653795538125490225364373356755296677830717399921673743076060025424484186208282243618963788450570013437581571028385334877739823274642523106156982545193683570637845996201654357673435397406286154908479983154885838855660520729682541373359347688448760952353608928262484227108415459940102859305727686018802594171750299302006936738323867478950458295488340358313282489262000285363825483107399641738426926881620398190273378070993253673212170798791065963500263274609575821433158754620362589174868112748990266893393198891612610392306472492194484728924190652727669729940217657542252119901715922739038816552527578857046712163540900601133153031160011519027207706251878259641692688596226432047349914619797934184480461080365233419236986500854134363576164435915665407899238348003903287776389101194845403469057130467375029779501521391390281201714520093098236208522571839975249051453559187633755462677828082971097112927393999629332437906750235244750550561168682552623859494665304320756230146857058585924639410083760865419368230700121404998105951879926402533117015004553275341402960865726234340602901546560549498923991027675338446303002067641972506728382145834408041134421132414681497185227030052957719487724872113809656309061022768344172072842743243564148559107194473535692419541824117057852750344736482668868858309627239429677895803808524626928366845243193511678274589866521107582374002390992786611728675246366149203657509974501953508824723220092761835163716601503389437267372043871144139092893911225259193109529419503576280763758523908358068835256930705289116660198866290071845264551532706292807139482370787081942497603925643450477328961561097543168394159982464087427578456702434328603138130234959845026587483589892276702732051697489414831486706578759547151998517409864781200046325509356413042289986784841674398951862050708399362533045572454858108723751465894299554599719852914549421543628151387093894878231129217166877976730425395781332747556541205663184470749081760603562345971916795232779077625015293664907362255116550544218946003450234852297115674204092087367975748237573018700447109459153443064971594704061234895971079871414618340572445886205529340220032987656906852283627771718519242563169800175022913771209000493804515682689008466212293102964103691854861866126989926562060310629751266707007601436221509294975024362564377575797788264661633499720615239986957014748266802230529170460916832558008349953721785674794398331332483918448154214811306574777012967230312396562567734432977136670860750255170083465853136285570801227409160079911624903370235492175598712240451965914884372224776317336394368207138481519621915602952110860311605151923361724704098348740636161347982397508371738363553047452044978238489185006519355240309033582658388780905540961811485525998859843057652878853845114661033771277180423086205918313512554224071118183501698500319146454279474752510542162677876570469217937301946062211809546157965323023520389354905489938664623537098748303334875308880746055528931075181522720945452924204925344477516560782487384549217788615346579712759456971261487991178521834946275545757897761764956977502004954982645502117648327012635752310127098228522956076575891290266691879043291857039517369906264296621137259148174528827956642948240088266452173865507583602302898981019477200653824670070200835236737980864757192136305376103130148752584655783048113030613732609171090634772180417452602005198367153934284507605259124849519737736335569170781845551971894181641643363669786296843131804397912206003598050164565217483685378122272663316835134894357450733943768364696747243881345775353708939579404470234273225451526285009136417877692934997069000914088010406283771701507016452146262239794860599408347358966067923086002979068603665310802765389292852631761003614887168594931899208763522751670202178251075394597882012753168525988129273320540163977070214492323817618204315238397640488099057885012036956533205087120396764801161515196425241461700467175098122053379206876834918489698298200418758931513106431368920372987068391097319164203498266627446312453717614046734977167750375162571502040579556409668252806417391580395411642538763704436705930569865304150776208809155583393527893177909565625192391505519669132809728744972049845307623942868111442408799860936646398294769703700710869333918832800020959903325064403379510701204459527818808525707340391869155491724139447722630954590388002865257639185281500049529716510213278869886622670333097906531761574692006852737796104925044203788733625559221573018543613615292217553099502878686039907093909563323166107540785552438124017570756381900383150074305301371057884547522801500377574757708919832267714366216305499482964583140731750677625648392961634634273459316458813033171164639479719694450036355311016104561428194572184553368656946987828643842044052192261211354113481388085381618269091695041558734341843441018595140307394716632229139778596740639723445041753187869573376383474144301140162161805985877685357485060557655957792626418387319659657477131664500459107195099712411112114878681384937618063412177691806072373789270655770980769189446109161753322592642464693873164536145398963856730700789985606419900194578671303177824774859881208038506120715020225229036688661137479246353274280843734100281480752385171464281612083504788437659869667062444333811392786414350510479280916196510297129146340340853082687662414213118846642200207474668815253504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -1484455363354223925213100556457467226542728604574385699126486710184402541335625597969502531496130808897715353213475032420114676307782109522445917421260837555667220768355924517630690098233521348167302753349108809247108133678766330823861745188504006337754935702810459951623922126234760394385193445714380493564954072708430256104942782111978638681268398825239586050620107097094953946422763321825957413113882235727916370691614001010086951003135933555724468714628997003471156559223013841505168808810017536154116697209123986146154535411856379490956091781600252369412732785163411804959178872828041820840815402507458042949656174417248281342799991517776510077499744142310513801218858647042190259583945040691197692087216920417018668348018663854532363340262390332901169400823065888656448495840589663816652430879467360506314871552346031688345290825539945181802666486419583955995950396249636330210920528179850094966653386644947706496233555837464420623976336583111496095651068568639342523781130458522183245778292640115995464446415068061515083165183913607755167388473106148666863318373902022577269035298674933817891666724667533237788010559266190100765303745291277970111677232166045558813812919255746281556968738318175978663328066689640767565076296567028638815107995061389399374801965088685324624299213813976142835262361353451018685556463145196781542002870384330105373656667774496159988065767830676484679872215730715489622991782513707103867166727008684110859067652955738338254047246935392993025772676269572007587981301272103075018714755617926306449905195847363633223338105893681508263573291135287455499725977676979193662794496276649128313635515112058241338786000492106714832531150751229090709339811116466204185147901826256998451343903243786376035588882326815007811555651755896729284484478220561747573798296641932901939080620036053344593107561091604838964144828105749039379271845780387271102090320882512795465759505804870876066266132786088338558935539041034509669955011446693178269855795017712639461719569615090378060356534365911057890387367598125638603854742869312866866045767453560248930661222039964826614855955636961037080224626689821148606091691010473222640350222072416241172912844750053657417008519571391061008762130782310345120532830201970056743938703619729816957604812207787867620879889770225998414322328353387700616888014051113286515235223950048868146005556003844020733937188478610699207553079047480405107480748615592372303197955071281747772714548032508541679865828161954005703321560846723568383419221259168161476321017126740017130624882823158119521330437576686406757098328975877636014856884481961307384396595575168101553917168156118821098981859800112979546069525429325714236530378904518682429849030206212091613871385976316135898412701089960884464537426088529687918805363474269664237000693589973924040470259282328930967229390583287208532458749720896912504211340822707837270615434904204453004383095302997479708289064570462664339991075561460395752104375662995205483634136958523718311434474776851745676237967548201651073833989086585994105153757104060831126714774493553378338976756768226226042357505219220276283580062013382979452611240086700779351432387456914632014202330792693185550373528020170028895283759917542135159319681657938691574630503752040549060225150471070455382723761152270796275155257839991819635712256379176887003428590799359149564965226567591794560317191541240574732760538244324679467680088009867026751827977604287875203754873243263649275990970929867143488697978579526346137351407468813066217222986141837633614262286155742279711481554085575369255898290005350055516514112536263632483406788789283275629127991762579323646286257518660807723691244167205427857342050983854885962001265261841090521819524130231891528821957254473287708149475137163261488818746395511281356279487875200376833080451360840993110243163894084166431072568332899266541086940218660685380296850262471968173157408651623417057951694488119600591799207032076825238640464870164605984240781278435072451581841226682467170044769306491959090642661800932442043508302703035735326403211901304856476738915538498998456593940265957887944118780152307423960455312875512927693200142629439672612808939136293437751490862361619784217040541374496298909144477926404178158559092379175478414341953701372138807605843829989860165581610669470681810310020822444251018781365238987932082738033374077338508297515436867454375371152405672379387725564863914910207873281057763791991190942636385623838850133277383354551280541417188464714967300776927064594293473230761725705341781413370783460718277628974380424071961621988971583362802247589269415741722289331083637853167865246923126977448659946249023814628976368552984455754719208310235823044908929165531469162493498314197011715609513824135018151448517619893144568740185300770848109192597840876884582949180015630373639953413952575424926601220946165485292602487990907109923896390271911698035353999474946714198772911194903978863518399416119246873575261861932597920064794748772799651077837858037146175834576228191158865231727272977801230950243174254535743215039187734263552571962131356983492506688326581269296202123947780984072871031883502169210498895912720471121128664602308889124764891623931501329672463944961168900905193107020419266729750981272683540853859399257495678265469229259194986425745479134409161025486183993943608379287996354859845706527039738488280402900228039308416257640300113485957902073082618148299750518824122842153542332139047102562446656762003064989628168786321002599578057651750476523900897811485477012054445136867041383923294965519865786078620021836587327146112434763201568118772204607832334490503932074282849825627636735186536068002954728718519210975280556122948422904062549419711189662277950283447086516896809905862339156321948730388526225996331983636246853028031098563648212698803436661650581806065414920564599115717661284725818025019192048803287054650080844278255474001043099388931893979567734390324630612011764809737856126466291676954090579196233555386449432976835504158502836948500325823657161849643327578207035771502586459363162170484528346113760706003807675944455656350896161420774665563024658881199186086511387782409216971267713620555653971421453259151332784254181173167490807332043098224953831452935823093759400965457181589584572598202605375967454545592466869363705623877801863138195807070800316734678545516972289886281451798762421889363885864637011217763279646667647575457542545142835488401316880037147500053354987928806825346369087796329738945186212542762347239771975673738866888147372965032006265884335836338907272662752177070507034040686330770118582256097504085553056637256825446500964784650994026611103612839496197772996556735837652879104849268962512067793852280661945565384452559830858680501623440338657784198487958457527580030396696585292612452405230912580937645707483754526663388695248594360423752549103866055372432733925261617352276947233360495207287498202739754121050839047411755338924458777266992157807497867095964399654559393545709726830501691984275222528942297107175157326499481635387018968842170325864948626767979358232076502929682252588328740837586605805418203976026798225954713738701112584401299024429318286936013480415674269668361499476634382580332463063418430260847081291446278890607926665992190015935190131672391300125115748728487979398264610258557605081414661093173234798646047505783006948672987202135408033587091150260451064708623934917652386728060557413329507712310861101972696036573926995999169601257993674762749587274235368038060007971791969385003912817723333461108203291989110614929617428606277250597819653370389435358846502803071730751886476250615074721776599068178957695363250689746808773523733972287713205416919814465838726520143959563420356526068449884391779382514976692262813970787584261631653127771408999500241444967358320856997918732478449997317829074607061769132753392337089006570305319421779062889487856470898015343561147255873133853315949458177948415283729044644284861600654816515989841233979332432675476280519682697014407632897061127110919747795279555738427831351407913184358862281649402369753786502971463563062313456186638689272991188100402448997714868281844457233027620338628369763598589210736264250488633691376465953209053968599108119993181453579437907885343319626482670306405518833619740981957537571403802627793651123966071061901162429318482731468970152435603159423094070761312187132282498422613618946341614365750820554576689598308615734990753606794551306491192619744833362234338877230533241334192743474020859726069369900849388571245241167796647073296399301953914289606871251902394985639647482150179185079499051540842093817934379335194424667088072577380578685966892858918927237771408572644767280431721708134067939807311316968583644987445771255096007841516501826859135865522886918810052675792729788687711877486957303391865982392066350741334429705451466518961667831718981180645599922223169727566903135273355234906260108424370767312627633868453137715196314572332602164292006880674489377560208152725799219478663996818647519710169083917808095528559892385424252820821537099818696708200807084615754583592121210957847208260893668587604162395578109936330172543450503671156375111904604004877165840393834409050703899645241083072022128389674192165935132233800165803777034281912664897645367478560903530922608520533352068552078557560328361699600156476164105061716365627175402077338091442994476746792986013556573505096575992477343921051187882014493778297183406995318242049810985989184717963987488112413973933901937000980711416794775905138539784786419335502963616103235667686043079499004589775410818809557618131037937690902439106801341575961178427278351445339011232563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -100672583829752385382599850146473033022842025783611670289847098646417313887859917052802876763235097594444605405341464057133388774849997621983619953951751814249020296056679047341492468640188574796767094596152184947792927948677851269124821731199138259157505674828788759102527991636770504919563834473724956755246127970617012335224318364812971668515032909341662492009462071025883606568947807132056571887079108927034396621157217593716512796974191760444749556260158499784528611381589760095813143103793327440101869622218561097620019733148457831625030467523515939570667172831463054153889462978431432591893919999269429975593440167514942522783164589762022244151028015079587422860010263124851019200371061506976355698244539165963987430591484666615236226866436868637713081798490080556305086283872455910753262681583162272984974566256073112721075157596247382880956128647800863683584778982761303281312078314263258123526955246775226556598661513075002321941121332480287736950884588271358762067166463029812287424057616880619499831238221956088011844553964864060748527756951809283408396528556930306879122744516732820703989167608011720996828415105770698229883583231360143167439968579924255679785508701513275375457068595004180581580813935760171667139003729221000828870966338164883459468314679535364978861465913301378862719999048953766047053085745160287468781314086462695546422791592886075415365819199669212748055532805102786573948995170464629623586180758029421373648441564668915580568593412345733272111280155675771410533757340486526002996501855517444913803152980821756843139338403209276864109111468657177321001805276664743237023988942634629796759940349518997925622680243069629340772748269315261901690376649545140751041705873901646964362058517320530134421270165534967898787710148511227800416420691989251934476143762458595119239937062038117022847569895084279316873633514948033840833787871718746963517248734881273327293687957211865740113534841168148259461454939514992397762884691575069285067508611352904487116813135882259853815440309300874177877029542907703211794034373829334878700451469069202800060936574608753765842826390611519862252698912336206859612911197608879339025431335621722948764783949424115965867914745937175411007959146793868712197657925512163481420816216060522090937194048315407779200817946294301222211605475120736441117784922100342620330840512385606794834471108462870601123912810371546653815523867422283917907221717973959893651614517115869286444928445483389769291444137486716155880577411334028018971981984624387312449165121742702688810185373965293040732719129966763217634004312769902031502769214327715421314852481961516418294762523674357979959175999193964730642465687640311335303151922899946379581222534177748994040400830730446270839514696950889980508734061183847066606393644932870779357870206861056545089911271918368930550919643002174343331076797980257661524164852155497308330651104354973330981241781393320710909977032959940786961638984885348984111678589182661742827962863751882481630018480803702721091293357687677934648756701901052544946180480121321002161194985370696428540709660862859406311631770735553210505608443336190220467605096297096733620461727965203138067822549215554393917511921039279562233629023231556229996389560587008467202873187828361697740011613928402733448836445477769777363650492445193654647857034681140160124458082899538611858803389549406074826659001221971835193190906498272376214182006671892526161654221804692758680236804131183544375797586363623973766559472664925967745456833543198037038338428274613911655194449942071094742848430280222660542739844319340603935179008105861622921935845993299940736691820358832805516093804329148907795665222416641032479605020411607971845614831578477351326449838228613635229514269449037643262926265917216943457907581328246919224204620811407908630030829040091509336822321641355818294437459793943556359597721367469288506950929427442508156697988532386665179148774816438967648642022994138368987591120775144221422139335434759920526920400115850256369030735102011269663686426487850870876200845266085012581725392770377142238362522810353775110819241003148079681564540628666983499938732167303474080539491183102813575199166785857353611542792345434869328042650194121068526381571527221773611374248737109011965087038892913585841249795737257317860650511988031809720835755117489783844211076671818924536463372649429781837058485787010490234474212679542891723005648411889334291868419166331229398074661176602606145401261358435365906674172749911290804636572285472370375566207860810173177193583405319080251811914116295381104484778243506756038499263905988821075706648347171144950332114682644439950525652163733684042444621118296853563018517414549194186191136448091222480867253668323541924711267373019205366040756466561135076595147558345441360090215132976107832134085248175066950924044124096049964637936158128421460158701052978223861847244719699985672251870682211300436662131051946682841738097609319026453985020845314234291689831724569843210947211009229961219400398410364875422102524920951599099514009613846253705719020545556031209032838966507025187622687195732375719272027179689261256637009932752069200075218939642471844227707600592677209256047009766762901251210848603512257521583414449958861420239313371873081605361958086711111196231756381205474672721855059451751898416232304624645853794553453583797081692912190500840175939529527391966457775890800300867430581479848314364360597937153403664981811817193816548074263963755775967139070223634924043723323389907820545147595833144075352638976368794315786671296519253280198278289090615356134435035680385732860056132042242237674625557054421078208365953361290465061888453239753550997888048380587131919505379812116675374756519557508570870522968411990903135586947102159037039207805194558806392766697563582073896695592712946462258419229897843420656032185571379800278233845267457492007100513736220031398274872000765804368495378436660683406378779592548222328012531641664676258673948213193744108949012512319648675346468323850395700415108605975019421646958703160061232776464473173199398475281841248546862828998042154239671110122788119995791173716840086463780719260803989036109834123378575617086881819862753967891205876133039584441577782694374842421920226408798475302746972250436491802284526986503091423328764633589856026921895690405978562139545581274054670326098867686620728055867744012596640513114237290069608897877827733955925026266592015215791229951095534470588470789790179251138477574554643854686975610679656071941268611708942380762568853628227337640343854585354202014774536410982364535907733638325237264676971740924210819746051371086013096989076665805537909384643908768013479776790571317102248198202873119991055223773057734198195612724251040936862958050283988970881731983845663570174299709523228993942669000260759767345070831940961845069068135795930342127621265895309625599453611903371076479482615004975892885655575497368973509144498065677970104053885065880518036924616504388789960590648679578392773568594716697535566388736718849913730502388687800992208793222101324844558344702384783315111085373069306839419457423345191991053012998053552799501462799652635948112797314946530272967736236926817657398068050984171972918068466668923745190591994133117923423244696909097702364613907669888002616964376368092946318740454748746758860622777396703333864691744417685655411785597179212042329379803260225483499644192975899786961742831062001583815182813133599790606632747309780213441104572030575175224026547463114226129743019073405246215863916802453408446508588439507194182653873152199113457238514381696559582420986886699392758534343546088092057812741145142112942153694916446786126046503820593854455737273415898856057558880843739147301503830520071322319106188321759145053318556669044054743750596516746487365136254110016888332531471045612215585888080553065714380855249059607166857039155815178822287861314691351572051693696990657345205929918931324709160690581742317314485582433523806088080187861128519442824367462327283660327976116180894738753080356361150516085623015001483938525413440156911028590796130794761025803974894531280003983226388813607516821640268958472337841084842458529928676742871550345035301511555104086213937338987583641669176997515046157005648272854071615542592536337557226963810255194853046992287701939500859812520123646044722074585841999475739192758802073392228870320709769272978586575665036893994061972707842566467802699504298026616188817030163444368405535686458349258215006406424275234354979050945204318552889531282709954972928161978709486079666361993106561266713880162151170602700875101697679182639287953591780794979487718213700543808445211288125861437875244784506237496385741313996176704882336576384754261727423918182157308287211747587392419137869518824902652999623452978803033515416550133191764328151071274513796595478159479328267881566341679177265200767243230228938230465495969082058715897604081197808459882067471549235033668788473956326373341943875453682024149485697026143779789193886520555224164657308351292119270882949414280260280197463580609941010481865753887577899444419326713045957273534215882421777969356273057462982799840691676741344233405511917803056910916748645109611647014858414738799425864200032777270005356736340843122250604263455261179687914591709737293974829818735990528720667902684062320229186821031260617811646222888329534011197958019185573598774517085945593182037804105492188668113439799843737577638179877227326877416799502872743610202444276394192330213349945511991950104219461363863151977810384885795246998889079082916968743943245142193261572695453739594026996254159593818199709283948727156536966734308896895197083860992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1044588900623676531751539479214734276397028092562428597361776827673949526724045176753511148190630609431310186141341846174832966089302148214564639554903322160643660022004395155835940237919550447655629900209037257432413692978581991163211417857595751208865369192314360376980661797869718215933441334396760032031765737838502225731099016184627337489972541507585549977441707265373796121414470123714230595376719576136552908800909948841443073820291621344035176465619606605674467168803236206738554238086424307637618665586540844026469194059558782302006105932258119607839045546326784958844817610147500545364390627336956662223852369106733000026523754978543089718982714870949909614267919526774594309136716783584686616606374201925675321154581569093542230395061291299495153008918557109119116971925592243379284397494936215969873290327719410329850232199537590679345229055138147602341913602265547333415118785146666553351972565799771202369864656123335943556685288004015094155078230897675267856237206185964290245782728521494946139573547834330398591551777936849433615158622639787293077934584616210156593310915499733795372988931505523905721675384789876788755165927147318151261361001580561362690224222739034382366144997452625156921737974010660553316387413027599151650331861586557762726106541264985244498507565469065812216588145929863407504306408991691677037120019790842314389381884520144949506136346411478920482918894658509285295038875769532221619973647093097501427745397955606532925467570206721759163687854385056466116334628074554483742330814524119867994659766898058424541075827458577319424548629813073789502959104143932872484720758678605055695666909254512383172959245215431750820373474011369507534351617723403308424893852583481534892777995583332294356573277812343594494491200842586300851502572609188134580155516467862412804945418416394342140115511114156647311742002184652990584119862498037334445473371667066737439589686633766235781284735622422645260618855855435952264072169057469793969374616563502434285371374964200224999076642279165708482928658576316347842785555306047049642204456482939874338119241482465682804011084466516671601738122740981760834992207003642936544529901177887629280675251936689027570335922536269395570063265086208815569202605041131528814325110167610382248671900989071737736507220902238177703917637617851310485863854730506484496415682269435543043786898214658182242218736823998708073621586360423453582115584524602985464952290185262497735734490864774957613037383468307955907142521182695519906516659182749453564482906320192077494554354519785757974237344731998323792810454880223352981227933479189786018596380029039045277126830731946621740155281912834771702096357883305352392374431688859642905101132807546614431046808334258841578574504840371253520414280241807990127552202887916780349046010407383121447297886794539443204984842356601609336650120250514039457087871251581090091380576451835026471029012628150124625056590238784053503123246045338694599578720404347760756478450828770396096742329013259212219303081948394690308297210491544053309167001944260266903930777238868675798971758657423446389070341487253206279419352140283055738689630761820457046727213364242082730687313606702425462811576595268880039269870135362828733277498926037236959484181317799937006682122969981981795083561770177766318805798906378256742681897138676992746526857250222485647327484640339317057808323948974026171031649087901670209801432222243327431497846850715847662916493823600690574905481997915499984831284697830182710966076549251582785073854195874882120558426020232544296169699225082778153758308325605730719875090437656412387401763076325433912348219892737213512452832493098453659537230515736438162225778533656452827684088212571627970811570615634017531734270890687532349951945676127416640931663827119754443248523973145712948271747254075868885323267652556676664533418929467971682657552762882037232788099665706991897423383702448156300372263067270167952937477035355755392486875740706780577204883485334253280935049723005842986100982217708703606659993031335714103749495756753399147638919830505039385567904678632135904066168036651992857665920495079699250056145118890013081726911616710200040765861658495737621703273133024483070762526280349266638921934666557402972729218163427050156371636420775619543765471376117835884026837717497287160118115906994465630908258675462227786264380723998887107489493705142080155037361198150708255056957625791579790293025623093974020821957723803551823158190972171952711879146982370548546400150332633191483867656069439006962734598769758218477802545003521632853780523450599088541951733655016344064723376538596343605462101459248023687430454711827882182967131755471083577116815016388221280309265298535597635039335542493322758746160304144101310949323456072774032613415790073123381880068654038272840021718677873766665635922473411795417464181033964979302491879589028765135070987483900503192453613497807877804334288904578574494491001158096742717207540344989946025484753017887450832646479959323678947821263700747524740135469038713327861634426949165557400121760949839519569147967577007250925829311037020438028708266972123276590186243638591896908258798317854885295480275204334252662362418974389897664089938533282298271992836121164772631604448593902451410346812696604041631597491666139681256843147175807223403436100521275266720643522729481709036163982396193410925813147420221181291291020399912092227604497186848463195904139733435169185372409130637363423716138949369749957515956801525724944632005785428873177005047078981587032831176323671114838152763319816136220293974190105081993012426726421688146908905071685961459509732105076638519051113287493574525725311269906345681881595859678735273980251487060570660594273150642526793833665133147253396140162548713630915892474261727923205401093957913855660084538923321993522020804700545433191997970089187120518630730592968389923013022358602128651476182237486347672933854225374862882160570423066164002251010009296053318033300270471979057220498565059294694745441097969643341931647358180334712226792656105293806974416492089157839595106770259266316874887745179516227399413394108899446719301036263553301695292139099100211986377054145410891656750966654094274193557454974158349570461985368474416751518785416902326335235114272307843265836451461858864947734973478634473806991526209267064331911337265595261195020573541431042682587847940246910254446253215409464643608961382326614503236641760906188351586474615814339168703037648473684149246425981371652318954138425713014182722630118516182967251665780490757781333495933523773036627228727925805765973668743477513919087020030912470920576700866677834549259983213503642839357707957160555831825994780237572606862441412798253107734683162985001826573873392789491021575501792709869092519034355430118495080377781619906298665863522273842841756059727444748566842073811219092135282254858107461490197837850145128280757221497104046042336268691185665596995931190846578112902322658605129394897620255743594377754355433335845001001337544659621678233273217846519068281012707950775693057323101795802080464005420964872555271352992029853587217025149968966185454740354537896433669677456320320378312982901304455352321851333763866768735888247887005651045448824014609932571952878744608298270316703159233644638753967306482490180002537172924162750291774120795391879229755992593231915553583354487790474610980084403712704881733339703853208723880700475606513270613740789545677224071499646334462044149850167898754955581262836139360137162531307220655347239742816133627608137288346712341777009788138561366704366314802367428434069565527538299464058695971898899329128048861397985262932881165146364512970728050434842308641781209228277235979380462785554974124017167573868887622779672678000630017658884425659934111271811300399502966106912503481228125403451367270145429573260984677515186012565093113604334059528814829831247793699032619816413719286713328120298876051102999817910273363745297194958980920879403918739625286487924946922474869891927766693305894133571770729311202929317513919133794852875437919221782335057732670451416411116010047372362628375225057131188040960851227756175050023286366518599067006164007621106395117415504322752999557652397286719956574293260859507086174569622200867419874402161885920144239350186687031861842453583678869947992724290829271204857707785180111800575293854954359588169318305313795955349556179245351851982636109404114853622859287833594766189607679923198171338432648826641019819506522831075083669117709280281426862100825818750767762554860575031904427550563671211751629691979269387337681376359561291380456734963721082271670858739172027749637625066512677593237189684922550013767844875192918791849757271015962685119609501369582430591144949806842380452093904226807754472057163498154319351893987102467361028485672863077440579629509621313747232867439700195497148865644761800195788198234299690084760857419434974305381770769968755991531128385631388437351124118393845503942690264294051762451871230246841567429455337678232916061480357858799744698167190765326281826043823711846366626502197129730813567736503040099819236210821871711090272802297207119261710736712652918044479465552413511042990394628100356533363946968003033899151053003839560057361257872293783138579683793986662087540455708566415928036078044997535888790557856565100618277740002128755080058073940064285595628518651070251944530978981174774104135176533839669370463615686937120927852559954764485249520753237077055259759421054027497746022408536474164189436940884778314853817816533296879870596383237472969559836116990675688507440715209873671938636574701145523564478179307518789730133545068674540883733324916326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 470416589371325109241394890026251917521985262832720774891989712243303853471331416537406277833162473896566538940650136577764741060255340783066192256362547982634414292703898556461959224139096958529453235374909573061335961861644582839986580696222233218604836007235992202012640544350772881997381346931697478126380267501119818592715508498060101031035044227912559556214932418095539645990218237943252303228073720239772746235788897858088939150735865272436561001839065315978085885962097583254884332283858294103718857509758605359459022459687155044252760209877325694386864834970012005110846097953209712935546085149257924390477636771488377014241550177649237339388159260479777074292702695964013503454523569928452127658029247211624034671482278394651260311099280860315656286768772517417800847602800931580322330723162213887963226305933769211115872060949639049398246091129198288502240910752733406665623746997843776353447394498345210664880583594001225047079849617514399013244970528107935092349923337465983379563588161966383889424292167061640829154503858535762894211042870047053293351330297672996367245978903699432371353619613072703882474105760475856741646197315592321585563653550641815354819739230619338761203992377596900284897409407597565197197327742473541566970565933677946738537888359295099938688794721885673290787041433665596440067806879322427675718395755669049782969320128668228954971444495690228598963535420613808783174143749454904853566335877643436278281409835723076284545793385441927391221360188557287479323994351531864775221339643480533077192790852734325540188451121859592493572786675766101524654297146566772341809048560250606382561710958216808207929274481786536913623539084357800546426182807734025701072797367587853734143854523194826942063449774292636708195602294641545829000419013939572223267818853781810537017949775701626610218359342413169839544266819476413598760474051131094140854644421484502306204747269678794168015472055256731616917747292536271800265649670599768770992087630527035740656804538977802445637296800823886388597534980083039799334763437097444160199486953244192712923455326490307409888111627413927421681318172279042055896763508418192424849192211120259881489554003273904902392406510675077127069960146044166817052358071609783361343125794703696949212998291929109865117262021181625732831875546813885546670215266018447032583368754427950553142323278252376101296841836910745347266809339116496716943897535313558987501277205258992839206038321582050912820570933864385154216751813239013834559750861407437755189936806309267137431290968152529528392145602251323912083607448397075433449044411506245999973184329272898281946519075916709862528941513297619189425119874951944464551716032606044881524834881708289208158403813076651706002504271363803672243560279554607228002769824960324619476810782522379971301398936057305439443454365370966987409236380664859256268077701118553730627561209383888966788977560419034239071875159308715002093938020672282718563899050150398072423056372900722847164857937724319486020618374633077729111701780374119533104942104758102616771135030129712221324430816594636647217701399981321057355549904494414826611291206128394094022976378301492441831065910183031908408229430834059023448684877560724787112930156404015720655557896482076947449868236603342610917299058616825239662452036422124746882982039863926023810027245386910496313458731770330964846976545148616617786442355353097461289195757535814909178130232981017363329866317264770290466570602060221977934603896959875727626858505225002762609463260309436101774374213993019452969340662358463722860813140943072744294380320273194097268524148823348454923480652615792941610059849781215617398533879809117562532308117321182814523902191136927261435208882747193591062415565375887716048095400741586261450764599942182550851229963148178099274961485818308906601247551107413123831284468632432530754971058407343808090276369872483362776318059593948145100938240141451035187981646822908826653973128538587036105898814359025113123318413455461352531458231042918619381765800606977478677254101968735698676656140091798658934955076813580139711943851585585636307092472015823789979158228186051556929277884149512723669603257177962240943032871201984169800449659375589449610837640491585594112677808188180717960446912993853796075621995477276932694145695546936940235140172425434235657456826393700671855611807794233806102930038624120462022080428670538511296796030080962038356475536859108163387078784948223201611802053513073816442440728318912573951199474028177168486995111249466486880864717831677906301545579790484423921384302187079701542793712207296566302880248678992041899515141582970322317995068903100729587170144949684021915065050974601607745779897906829541018063763166297107156681817386203285458772029934882716128142040088134389373366505512820799415335942089402368364372187693570722019122491885339797868928032843756252566085119758500201804064043328863682230845985467267112901919495143074915923888338478119455700103682592646256601095160054555778699779339531990534697642270520689135278081955030349048978990788273803025160059386182410718113092687749305572483076612603078834785970509684187946219122836586802980624222445554006622229178543417471626933162881841565482999943165242573072373725895741208209003015762512087508484294043686388777185010809062906103163675743337465124201944171179871894592625604615822724395064802401592337137471544154356729045164360483084381453344018494660598878106294287802086438958801370550534701433488147693980639339851810115533659953051518139589931551245342080105640360582744582246977750983652321747761587329481628848709167822136829595783041528118423373070355964786741327852566493619488966577691062365883835942475446889580054189320596820314357149703193881254927699020388064445754044195589201235415383399679506225142951159229345898060367631678800280421026388805916958740814768206885969226475835337378579354984166027929264633544066939606051081368205680457983316338815711899168119109832570803412885015003540127281181838352788595636587281380320379695491587721383966102418096695309281526121624017956313361330252230442846459824915566899562296745813408255297746852530192332761258194741107176012038468353407150056280425604411762426482509180427668589971422103672241098928569986056587611504992616145185827022790080678370025542845143140649701647250266341820220941709317976363397473442910181827037257524476630187217959694269138190512255221645872139140051158383821185447414532763304992321451909519999547194870380534803145884510583306299560330580153447704788662310505269720726516459577024820289439738755803502939272337838902461161727302425448319325296775704667515361649437962192569702618005029423435435314810597913225300825405374992622239987213553173976331640106650181292294757472963635008602815839862997082010315326775511040141096619789800735401939420979113936496909054719088470819047563089289032105584385542787036444016679457225500810688221049645096684227834576737128947329247111290405663201410849321032916254406381294367958260534487463680535528433836628565853703455438840685771008803823802103164780194325009414783169654412093375513121543900989180503827982775647731638959558486884813911227858764623468986506190110109922831913348007279701037933706343762983892669329924881028874119709131933357002850920620476643677433646440451249313344024929246141723487897177940338921390407421894101272137649741994651958937843377791580304129186038215691213544010231571816808388564216328070929239618846331826333377515243895085595487607458245128324877900330509186852678079909471150327488057951073160207306273227225770315165718405328250959283793186959188307535320438010274708162197302192675547708410677977181555435708632169666239616396228484510035560228281993967088297166639748618282718630165777046552034475322656822678761713854457022987702865842327599137297772448535945110577788091655531764639838248993372637011712645749554582865640396545927426457207227108873773991459149181721005128893863731845759086961011166678682934520048280575229415692952771234646966337092775549718868754773493205962786177669747006714327198347983249300840451966093631916054531839476113883367634305962265435699185064949963728968898103126832316483605262922069047192992182554402382347119143971642737357779642647287027994571542020591595092205436916251003733687625324443323569297483893603043017351197592956369190599012957870059762541704690937611151520532818461621279700178561365634451428070517120684883815631222452874058569082333979569961801508489544868622656643963406521899338784822100988266698488551716318243507013283496044552461305935887846130997681275679932254305106761124984417707677254974786704159493861887605728105290533983191462968436790018472491981199289200233510758018604809291473214840858274137360555943938862932047510339161089504108502233675094863811699312114095194230203409805704432196301256841183982823506888577142241277939987413786548651354770911140544160324034164318880313648138438706868633820027433096678948218941057570324121880079783386942228845376720507138054771355728499618638124112680376485017876712427070226590513297433466449470822984725131269059506692645048669784386821605683833629818552813953815705449444020112394939900299832480032263959330847686048196275122588467957726439332583826782241014635013811878208433178364872415994468436006038963387253047449046623481423951638098949863659372152563148946321522555635225808804121893427410496164018506226718547124826413631196301432896236098812216563783578429368753305636754253032846174173971651395546658198762190945376278791218233629328561470084123140620421566208412793642900610804438593984525948338906069529133504192005018968784309636526285783040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -6445491156986855401657240315998020884837570088090825454673226718178921354366451554664976060481115658015251290490305694300254201548239392134230879560097050209133202814302902218282710984461499601843576687179709097649628437466525580288531629470660097461593301063790982478148054060035146909160048834457052508531552673643837952475066908685261896371946211559997121420686139955961984057722994892703467802568150054970956347153994244289659259036361428403723118654207847789921834592811080702958607138979851073474862023578641406095390600545168732729996731910874658213286240457611596384622955847650758109718387444786789606811212782909448243450248289935187891442766898766925552799133374316651775951985251495965224149027917634059562287221042300450273947540992022427365289816722707202854552261940027144370718225766532564875045061613343012256027479237137325491303148942975870641443217058081175388591241218262118716647454591978278068936259558702385887631937889784581677012857392305137415816797490365591954293462203442126493680108418916989504372662903951750683910773809396738545208426498237101948513562945451756622613079376616477277709944122963605928976157486205621992619355566598056481465842996377355249302789116201536114875803753409664429090797739118174882850451581647280150462200562229702978456203610791965638446676739914962250756303145195182542779036914909367103291208119586734657997831684275501378333430775146009033356572610003870755353863815636624046874543568369716107498880962703369030102211708055843640564406232642989703905409971057548949766227490196703920440755719846399197659031568627445585690903420799167851374448444252603620696780022932273583789362439325600540622995348610001958882425975903621349383614683120910537838883127072997591567117005728217814849214305223125312157917259602619390904982171207490412569823501969394156317671964782444360094426392933633380292988823121505581310826805612746326456411982631006524309896386183614899086929408948652599535679900308953739299296024034508430277387589872355809346737302426484082372314191924985016895665410859348862722067828329627070698730525188316101046966361402064930020393202927429110941830137521245773081590558196483985356094120838811046138389184595503272601636487672811573685711677015556259927665506528445638731572794509862915005583928702483232514549185826916020018034943768883433489945228312040625911005288576045487545141198487308714043850930839866415007781127850457911736067200911225810232085708945409856515566102917074594677841456951705526534480691046510305112195192486856101296151701719587197287060796702366921570718206363211155274488810893206140348641239229569026180139870304406195958128782389560539705888601109098789273766933766805630767861719425009170514518664754810986553199927762052922903305113591810185667461692453432617484404244150861437751320631840116657707152628134363691400803601473082899088833488843750011541879032875967973799197226392435718902861499559621632496730273989728978046170818149951665645863829097389545522706604405268033266735024917159902982883188637328729439894711496418048686023153017113386854215323425779341282616807075479266060042097262121673958472614243457700489702652113400985983774083896250171355823671675857301662899907448875666475804780470944996157877403460248709001340854878951916800782648858596242558199640119609054674674756435019894296982540658166815565787268917165734025922584392961835693472373945925300846491650578323437343356575220218986469357761163397948439064794116491275965679618397814584722025148218946312572843990647849560384527208837589215822950256487321040134260416461757297955641002450337982126270360248214425690935211418048945025461890227535696486776315959375627938229464426228792520079100658037988177987621460706362828680770374629052711061867926010835550083904018526312489636746860067263977346436114952132987516009141949443598349654157951361309381412463288843030289537095681219877445018632707367860765448883506912637876553826266923422899069166132454800129483532126877894582397017136211057239388339541380844346301909214385946102685972150634770625895173500048899533594461786342954779578833288558242883621387026951765597074032279015319338052740646278511638007916025308105626821557868184757333015308584861168202853206419031687599641230483159174886630169045662528364624783869493186631923032519661456015218241530636731684375092891647370641385940105319912813268265214146319543969213233253548381827229500400486219236871906691187912329367411442116331388805791089867390497707136839797263819800065649998005624070117026232652620178274183384735384598201399779120875697543121691175717710853803993053433854694398121299782093866709354514056293111571117576490173333343539339893141917466688829965217816994071705691558404698057476958911423953492882498786513248960657638280328661347419442244394005351258796127036050048968470692933422005843101322365746830791213754646148219691338760213841321143212667576408072418243036480496894338523682442130561393344810554526456494220768652394450930596037008297710262542507340706623670860342351033072935911740425685191242470298908990044794334160624817282438107070847470336969715298214647245935712791800811658223800704999973473427897982514662188134337606178630569725347779823314465837052445817856862683254609264690448291582021596348260081844601462175672723821070960927043784578920976049713358537677884087553293457380453240552903316832279779543988233135700913487651988299161549448444388801629787271018310324274189272768682390846046065955486429027657772434617802287104056085048608050098476386309507976671886957778360494845085349754916261905122344338540756364454666882471449250424563915016780843115137325693818110509956670768678767699585742019361791380662681066472692873357420427569938528099107939375640158856384172292373058292500919133639440620846938045032178470594166446556821380038882273446902365343685174828165282832696184691891316499216810731588334909004184967660060052303800442776987835659986345969470062628610025688444155155681738033609637304341794759708269297156763812443802976919368437560946218726425562488061364051820086253266961296789498382329562224466585429282981824374246752773208800559674836851236775994268081368639703832662295771197467318719106334725239041493620960870912828678871763530334730811835432843995456079890567334878592519751490676004448431773473479766815950838888831956948073194469440060536062072748250292157215767102246273009796406589121770339148466099695765986536371319303347222332058931022748654570922650608631731681023735170066797062611271852057391000051174452974692785702373126107561754280931330946008862548023232067461131603239659206206488853175511795252930797312054779928064621753648706750072690372517814493677963382065457169464706261008430720738943666220981999946426235194720222294986893788045920876882355455834565332955451658658971056703205775737440596019645321919272584618182297936217110064001723635554822422658883707699729335938037265224167300113358298335478482662626901976528204986834364564202744924490894534359169635817041874306757166466174302914971672928231198113892940371167732020140596382699419631848093342295360069475521431970157317564436635885737350596068385861898372787066655802850813408136484406951781604597290577460735830390564506009103064945478021288345842116909873058196797860308071935823715768282372834726589501396614489873393150661861650732821089217545489921156098900864817599673367696526529774609984529498526262504887741613946940578846830219574295162926411358198912996166139698115738798658431305501217324006340774493327375384475650751624690995199220592165349261561164673379420698520119968143901608357785886491710928510842147889877017737491791902958384177588596696992255671849206832614473163241628574143934179370724388840972861830971919710493424171010619275430620279310832153058988010994882759049542519110525723042197442086884620659692621273543303647601627487642328112194226165307837396491448347507204540753156128357918786516029059037469061850695369674992849291406460287205520418267513125995564662458862099644234960512265161934943888686154049267027075457990184462937487629535930585280375667510960148281188394764638541166597582479713068928529717968082371532323908017823331708623833667486051898809031563779555992694350428275897432402808593556042240166052032895608311453812241001467335983714720154562485543877016275950399973970080919898845657478155878492848752106711447171587405608689493058744667997516343476925853925862916698634311507051993343972928363177311728129265344785626891390352253809815940729177518792819871342664859953280580614345085294626600084214763031767135973114128601869696070351519561493528841757313197591624319463471893776447811615295046158220898742286155911699189231850479285075463842749465201328618561791778178491051427166907095381725343905311393513483346992434118865897696078597967649455072087464968377232608179175682792669290937843041049502290216044661004177898391413866608823253901795452988133346791535410629872273512783733198974692511618239624514112502207469037176361048554511120644217833598544716460898093324925565030754540504659534172422153918394884309084279314721027110583180026904723426121318367782538601288341512323378248240372003384765271717451578896426476729882400043727306414665153427375378277037899350518260926544589807542347935456765022260553068876106229090477416554518068096843009291066528827960098529536129551451252135506751723267395086121202237197513945445057506797779073655390632261079725323749338211808384266443077091993983710089070190189362679621639389401341385980416999758760900580242949431603451860030769851894163476152001027397945732760583655258901293650076438388280306777973444177261828222484480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 721260224355657799937892662231961534184848263188610863130298808531964238403029910484966471166544630549201727236600201237683934140772364870626308663496286290842537797567717293913159420632796164838526789402277138887255304266477721363867193547117064581543611982387138724507992850462715755640569708477473713475121203948013422597163483336672918116317185935963624601065231861849016267501489547200516600974986020155043210921846312984884217915040066024553646666756468649587740519640326609633435413487234251343933833461100134054217292085298830623187790433184216231973746169451343429119643075951492933037285857958824088705709766933833932170955194916994282605546927664764146501236616290080354717450762122515836254283751503617310384410357634683557831735550550569594237701771768861198616675617055526161301796871007982636814016048388110548222783159684626461470778778976319555243490638964356961577761077738926043791819242977339433200826641232126477462024253091854752905266808251294414751624283915196689344196982149807281204056592312995056231295658335805403198354838821914760085791261100890860840033834975422325607951781932739609783353691477329911946217789074017478403040922151857174074626765422402088651458581604822950673761685894961695549725277445730333121104956290922268392241458352841647011704833497043992419348100366336989416680121808081359935599561288053158549576091074193625180433232363756600165889778443892886246380174008095892383970350694822168523965479637246172580468941784777847383733901159185320548229210703865431508547239507513643106986019490631370255194761531544128743002054171001778357152451825888914452999594305879767202631340744878978587320637768898751509499814730117445915463762366719292583403134967123179094817957392836490265218577803525305898118687047326859558492956985803079427959333502505721478040538140935376766096979244462207728542260347163854856397274622039251548400725694491820455692814833464565346540829690711721206850608560492196498000566752721257055828331123176422569604417462463537203561424072504803530975082948729772333542644401392643851404641114401260335396178540008630765916456734443508936413612606250064719437169249813566937584264760278824258506329115257304831258935499805912058678818283362841974071933228221008122136258794249227692536432655891031245098414146913819800443997776431419155458908417220678547576878947709086774048062800662872221577738115345760691457634194882632917095230703424933743374915473805106608723293851122156095167177828526514798589294960879697951850865438024144678124291702528503067490674122478846913883233975202182573467768848171408102147092521872493761989704229254003215877660148722035546046121402611473729070918485978123136325728246082533884771012099984387291591766233157355796850693761670835288498785387014517652600689837779506185152794797662073511644485239059338144338310253568218241196340877858710096781454682732768096911509050032861707604895375657659579472948005608312869269631274616397949910538452626243009121410650229970595181871271650988925202296534522959136317402034855186220911196822916282826682094080863097742758835229060137614052831835797394105657571251549708208165583529531892590486419003385891619059692725832909694260776443741000108996996665434022892225518715348405528622607185605229554271574935898367295765420021879208588688412173951252219507790659632828052535745599612155394299096492199824010164465046125129107349303252989281730447449002950437372626122890816191719213410161445295968944881681398736645869033028955293385352956881444962046244638775366688198270693317300635750331423435527104166544152149308199854285851243894220464796696008294163037860780472009537161791138469123600750253455246976329898543624056451492508176892251382896527874281420794830628382708493439151781017478200789601056444816107873818766579298819938372181565588353585381730157653528659913882237394162702320283015931271553602101610601387497733722422514443676551227613069773051148229872577007035091362510268791517540599720532212948913697291637665062759270293168580050055981664928085279998598678255973323216773682395863642701212847619106290230112318932925462924232802018105756496357187673220844801250270030924669351724342080104854540314480176321575376286489150665310182323313054414356023352869470151517312143021759967336051258857819048700351244277102751968379040482147958008215520189104453116600172945978984060027704509511521415460314077875414042432715151829888079098260167793257176906065402232196093815427562270603200894979287964582385878440015458055963277840543616758103442083136527477940343062769262750930355096127582215754637534315293035441573474647159043765620254567540193539549750343810709012664755247434154573473502066680085817224222592162524189801079331343995354448492322720878500830400067276283814440109011178524818117787598348267399663883243209118092269823124810293926804901118908846530171186114841905280009868108933583522678794198553478880554979278838877623575667692807996628888669049924446774380585800551729463405896488796693901884090679983641263984080799391937329036331038039548869364301429976771784014747782538918819875652424405966841262975781216053326122753646516837188603218210669353722360871923116282377334738751953804620432115105180954600696570165379271543333348737168828246701079816085859469076827038854360557286482889853964187699713147040633265539444235642627537611630773993573767200571947997975725512465109958349638613032242669029146208791649167734998412193744939178591374936121818994270965696777648070519627437819290739753273409829695443342731279700230955498154227168025734407933688025712056033420060702076701958607312570241432021710818914938978190895155050904441757210273187979582426467455489919289471749350972255054416553493703477981756090538781069164333404702729612934471554660103569072933389708524144575448282093569256585600797008464543297702986777561380654028667253391379313342554958055816350815995213419752401209311691020634881452867768164752484882566518844198836275727331161983954418141006836494810681404004060364471294822517988316179528610781685160336524519909119009470852469959022608743616999438970485785387683479560495129176664365786511113801895043689487196597312667886134225557943668055775335274777869397920355201250055847243556716218860228819374849640550113746244499852951154495993323817473512926799086502364178239972240516026511232805928583350251779847988152430390945375317276146082802053343415769493165365552191649295734370769384742526849496834770560597603827303661890492430491811374099987683189735495754734745835132976874393951309267787276306694027962864704258793056928407615899372501927472585795149462109846217132846355440191518962532285290938915161215749981907794743795462915593619974008157422868543999956572191625722759389892519242504284777759053688420043697489393122702199294000206320023093180753892519906332154665560941369203296579528969766119880371167191630765413130321778731358054973407943842770263206196850125907895748821015872385932997536484103189006372842342487813712960296482231410614907605994972204137758845542085172697176323845614967376124189813234676116320934171225765442311177847175701807782889420525250179512792465129006778762079895784412510960169367881612758616659027520798788990424017536281389119979361388150974422012958721951438360089000629380712958820855784592061464871872841915945124704676675327281975126016149289089664242606034460398025211019089897491846373016874306532267891113015759972922175934245137150696318404563749691230119353774082452002307809817328345322327128938053831930491264069607369116064068006324706201176404871210290283122832000504128851458164858429603640421437209035289586708894840317341350209393386733204109700698161403476334155736910793013893046931126887282605869508222075116755286768800406676614349301717169278473102393894970422472888128724528215811510475235365763441046228551942430841131082742674853490171019723222529046293912057452823815449247998994132813523093286295905737035144320002672627651484422044233468018603240305386849300134444832962268242895436557360356251314380283128876248154699432128366914300793275854188409143411165834869713255592058415833038615373973829565357292609926138473509670470661986775894325327452430785390034098923008722312982745258766563886250211478820216769201012964174706296412767693921527548386579627130419197717747973618013524295436375459916201243747327344836080429790727856080689090806652474110088253841191255118338859095844284041809905651789782489372816704878482327953365537849034865892933370477210231368802619475537276832355380579296935620839468013780416468724597947467865270664162107255462132639675414149385617965837477809054476797386177392867262806790450400921925328667624158525762642269537428019407463243791567480299445104246137924075668199205476649529134513806868378156768139141614568535712321951194802330780945733392285599073711712953012962907877860756662831511578656196101911920433726736937119595490413590234925203927848501978369155792173064448144328634594236540866372929733894311618131870728997674055251462941013209537565235432951312669010866299569694092658685965894525166406465946323910036530134823832698456346615991969440041291931940523606366078600193418907092442654399269827856920488783315402878058435023218979259808519659452868039860386379104397871080105149047464764784472689313518591877454365802236964776407942876959018121388010315525135794919175676203297798760948941693451906203113645507143753959403583818405659540440244490154137609678836064779189686667808835762338134910415758028265530934884754318472679948860511513095293847062233906065812488224680133827023714232132642598113872846877905191027546826083265596398331799205748952455446528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -57192789302813570105357438733513594154813017813441511744550211415716670188565894588730727252652376141768231441851379473457984456752589625959637356004268599475879303053736272694555925030849585013666376959092598018788915487887646417012131110262282860958198888701970755457842803737701932415343387950437471426693206780793425445410576357047592085775305088246309949557893350501217049506500680334470726754158281835978503246848881191827584540311339892757246162256339253417772018767018057418647529860462457696485304411657571804188823818856481835954590766067796310526257391691689245644694563927572077131853397711672773425239383740421784816085866392461411014617468675737516266136885107565267530158526405741165030723015071917461293005838883110129058109464933405143571271106656791660790886772705080074639010528482916319964924798018956074208890686207590083246345248798113906806635875715443147466133656520485477918817471338323800053060157794559815842285896407129253818272726895467263117189590365676431661554127133170496732625407777771874771172309043640986413722079451003848600090855423281474635596754563230484486769707241864209492214692147198355657703034961987016151299528080812181245631080118935342247877375289334211469936307962332269705211594843737261123841989028742334005536734116869528684063539503760019809318384981785367033066992573342159886049586012983436720096799947101323643537028597322034225278140498514389644555426833162944050393070514171940056305836158329024224996852933103520658863878982341039445107459144230260592310147533970532179027331142357160360932364491207761174383313882776535105340368060344585896360658687432521183818439218474668667714619684419498597991770770196116575052298007687594228779485375374461154625685432706759482605322809162424374590965402871074236247127859477429830318455236471048425121992148637011387492138734119936901946745104826577946390103755899464815009695364782836323254891809277929556085702541535170201124093568495477304733990373899212223774161695665960235669951345987867208903931147568026028893654970591975200798419710097999860711544821709389580008061000470149759328753909012396862986645769358479435440086029059645265323729888711474179013725954419483595852773471488847088183320275389678725983941284870505170828155456382186960426932786323710844007165815452595361322154840255042318745088594639042967618839991253016713842577031270036996307654347258109109378759857171644194299979882854912142292937171993110935852389204461006504708991276269969423315782698191731497284855186390753210731902270740616673022083348506226704788070866741939459968313839467080299369490762518315488308586210684900565341163253343363795835177187959053679485077623470471785453305793023791525637265302509757050542467129640082462694480726941538071711638047792999669322664362751908913651844942698446730574058179141054770297476487700102553742457261908972527276306200538666003590058785062065738973040529533889349636183758145909654138691408899651449321595371756555576781874249515123839157458887412181235668621258126683245170540134482396119816716318773460971277014641709211284389944697219948999780386716276769168763688686916236385686064955037777144372869775073798628040147423388082268956017597660407425397578703570527294525690054771561563589845424242908126839198527586603580949288347786473763025058892342881793768413819364259955596354137627565566583747166616347297256521805629384500667534309979597322204431032034032175738902939805482471778019016208975591641435160991616573163599545110941103893441022055046374025931244321682876770909602356753345298740037760477759033240921594247858841894636329592582863800576913242263943097420872404338952001333731046705020936262467174314233538117773889496589338497015431701889170885826655444044572637907183341266430537337198846192087995138426897297796171118255797416011812989906314938447617175377567297953067621104981145373280453617896568340631902756491297755386503202131388241307117390088898070876336048243969710495435721728552721822473026851821488349359559815207643633568544486404327049072894711226692618692451356429690152776601437294721093047084005094078237922597162415553251390220683957811639931385968506718800947092594044250377137573636822117112261524256474527758825979369809469728426018239850512808484467530984380626511114523853320809840134816690506926795234887736175186520776838402281932888066773501886312653663839329870772101242984462531656705539122208130906406100153765351696991114157000116624340807517620488105198881102612573792799688691551761432175274637002773248876640316556722279758266846155120423349327308920366838281829854347702780965828599392192037497569188483026530217621922107062540226033631017271304466981129881080727623234971656543407040567396909766936387050671339631353977888286276152539953551898334993360793152845502329631603148726849880537892634429167537532120401665652518902059149856270850914588250627745984722239979831811464907406277794039301004110772285667872336668227925715188380358791061118209503152949180266190747858766113357661942976849722734363556365071411608484233953166559444840531026361723809479570913584400892990243535774436758944228606769044020568135191688421430731411361465282093968947150619237976408556019267955204949560178369992193386650878405470320406689506215381095273761409734184868426332815251796528031736448123745765257176641138839002841959946295095085241789398509953897040147378729329744598352052771685374947605599376267279543818211283639613638727958492174949935387015331959730061509950664178365564128693653268753308390617580496823064209343374538771116558017604939508708331071327612357636572311149125217828030812128743098681065556374490694326722082364983826598962028077276100576267295384070592164420106655107700533474961503822329718135019154769469177022058752020809230012451622784558769137323122603888759632618459994992781096736636613155997280240581702490217450884757817108218686596468061599844631735318696779966849787527792078291848661503838199620010855289757874969858987488022794983104074190378272105619618090403372820675352862529870736878388176279616138396575726921740286453620558827708985189682275157593008390141579630452159475281460728782997822863306458872847674291635388348991910739924281646916654238835697799615084083732601398754254688771661253617353101736260926631136653996872339469634332908525344149531769697502258426684630729794791898214040871159908693039253179352531881496628963601073340230531675781879555175775443099220817265532205643460055347503387502501661295619362170447528503359064417341474448134034108337713744509260079097849976325322800207396461690484143316053636782194401899581301896818193216831369573107647468858556493078552829896082525269192579215406065568881082506367607188965491979991467242444766336024434162803104058852723723026231785740324292871477802895868367042900099933700892694010165032001177963298554566389193820116989304233333244991848207393009590048193687481403130408050495860908160656582521778246700197485747960086324412775416605045560275999573847745682788544464021857271825134435247637608964420918750106668882974209238073834659129332564834268122167114961454211667149190812583737369739920276094977523417405928785588600093741124234230390197373272440940443779230860275414623858155437622050788751782265092972255319157390785509950351553262926227202115758427752831212862940006423919462004639115112347666133210255435163648334406242630602727183089393749770227983597746683157212709110332967736151770078303270933662274596158073963123117889728775879475522262350040679567019037298226083369803553443977369252542073316499302671653329564196684348638085399598527107932436626254700983017509052793819887596019401760959606642519505085660124649458417741616096057937925510756417778722562068987117132524153203747210407230558893062179436055317403839950409016673659541230281489784308445068142222728689724829402840297444550160734171993625889416898107539979382981251475804683244839619140609251899330356914914260885609760263711286850612979841591920647789991820447815990826405701675847153959694725903342364782116730916540758912959764065655085482137409122528541931664146382233225978478413204945736649610529202047520917819630208552001240166830025129748875274445669766660801782679819358223121569879211309876854840098548224706977457988788742037126556844025329443311971740638439649426469279539421259523911377354129357884442085757812512805040703545043985264666180399105681236202061836442041518059310283422840050474345275444024501095693690961102463954986417478751539778144056785103855319431301791027129578458572701420186610682165099030733412749116595397428876633429758016279541961510868043765776237442123669577408717435790898537029243530519658520721458210038481626728657516432591302286908184414340320987356231368193498310056889465745203189308701552172993070744429174832118737225152632558571282976260797973949505064627863293382356498474522541614349096893445784682991264520983972154942426073253780201990840516740777021663210257575544854110976720293825964996329014797183121131545255055840669864067692435636572698905489468437559045931170325010776084811585026208512507806861443886673607541222591259492900622448550464410763822740387443330220358635946602534873619737760309819984697691206404786334381632442138803541682557423871842076210403218415263755429650887727869871160275917904374636547926260029371668844025928444261537461355976008132275946218802758782915794832962467483436206551387718695933265137196955619962475277601880959614130723192109510578618534541776606203048939456759070361287969268780976245519966028042592144262296911682686890507719298658313487642503636537961589610008479604969097194388410929864799788337404827402240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -2801591369623922971230465251318061686206056040350583802093192915972112781975197770076742651053919943622389295456191079925665535024792660133501764783957196808800300881942753248197784458069751546738529791803717143842337852260584436294553256280092005674749772100565886149361360379404811884768420259241293994388579828654926816192360742505710423980035833767425108122896844821349505459311227039926136725559688086726844906439710637064309356846396186743125683125828340600825436747478025282702094018242289759988200790820885312880327468399341580706256745331052170958936102430450200628340681475567042393561123867636277002931113541695518613468555874146475945376361149102244404814662164713217160801353086171752639731389093045187108779689049222812653372958111510989796534354640424206919810896954541839804800568228524812101492548326426666215007524893907822334983656654538181664930695501983974573368403226230804495097715678783587396421858714312068930734501424178435121095482270520607596585922618205106851906658637558656668729445559680755519416330095535905418157597640506042272713984912885410642474370690919078141105003245124006800584922214608961236960778533834000081313391592661568299415366072390030074079935378841129789587813788546141308391152098507485017961618781959945441400917681771327483339766344968625912482273968269707604581146234009215779925504993105855789311328215706446128280454003765051570091873105275213819021267465726700064679346096952959738638656264181832474591150359299270115795922457277074265540168871360998977474778578493008466233155475610819314907144134949575180481506008759781016238484398726487572481587473476498524763163141731222125084509272649707219619774305339514110442824803717622704554318907296226132848460596797875775219768352542203436354947729185197743628265128445857868254048945444381136546775925298683606668015226428947230773053834977365168812799443589156598477356397577638709765468714357588790337918379136392120798990556491782528550442478158088155749243036680840865403407471966770780528121933362355455922826403531298094072830959023107357569514926431336952699162990780024724692643501884357283127793378363250420704994970583918619546651430446487552315989940327493319820035197940540936449035000245342110210437782354606758361130831312681015791908763449667135891908680625916991359221310489284245861579094791071013914651475939580385764574173522485640561982328081515802518635695133546342911554336604466885219710862826004356630436168117071805890567285084205568011308441955310087431913715978925299162842742011958268979549334241464101585360673269839018363491565406007391940767319679573545776154614515257823924138900902241286128486563987780801839168280740660772089222292776534348353851200319200256767444546712675720452346087675276113361477269176542655834076442083428048461428282456945362766769503470121180955992718398742062484004712536840091593237017222496170278957740040483659655956610351952173925712907041484024977206876097818887507477053226381575202298813064948784399993971564537290185133070221797658804012781322347467511769186449065321353063309119401322937540985117277456112764724919507441074530195328929142722846342503018765748048469656060860137369240182972077129301035578589249905013892050916997440651689718506837652026820729318471011873154933962418529044382388458811803958580924243081629212890858479032686325786918055903947759123613554071076041692731106293155240995842264474792084377887206876335708153636052870428799509737795311206602835167679307244985059767727548571657744717403316194647650478388064092872694883481685080335794294632484300492789199795237084070352364848307127402158673485250927385850720973246657484276065542560250526788518688179220960451718541852199929046640090532476373923544375695699048052351432621855561573411630259082945069861371619268933492142098690151477178191492605414801273118750397202771148952934946523744170569611211029995575707980169026700236852721254541972204713940164345566537454761101609429441160506377107084251412020750492085709063147394091630112739338288114067221614502266036101050703237118126398740626112172136885725445525143112965260566692413271188185555305031685923964457911799283160736803104685491499005289094762469535664383351220177684054282050273656732380961536230852920727516956125339347588271132654077122151651379320069074935564721204357924201404890645092187792358220434149678074454538574428170979715092661398006543596532875420705119975138615470120064569153989861430623481581983700177790958150676799726610385283947585089041027827390020055393523766533696143882935054535783115901398159926881617318822851901256387657373506489624616485889147723048957953096101191000888423123299202188598298053175562224185088162186800205783416374806694454445655470711524706331814217501305287985417059230683592066885626698986004409567283437918200301383184357776647659080404214055434780052698782363745693655992238862900811669430335816271677059066052209831025933601572964942934070987885802868114401266629389171063582393643085639337421878330699288451322095044758967135483107076164536433808665100521716638846431369850959689209020646085449807556009043277324806795205673791181322499768884975674537997631681787404449282038515151662770150725942756044755322031685011504935462837738276372279051398387351268241774602562831842756544787352540152788760249189979895241569885484089786212160065395921659370388772728529469168307340386315478494610420232044066812975033048054084320146383563178751211575385566730869048871074722323564548964408479248917674856566555608347838792135904887807004697471290624601529414794066037401855578028018253415145142203908709107582105897837352527409952106491281663779964760686718128299043153783972632535813902283594375122579401613891500712455446866813902993915131257858161171082313086314629502367290067865715526870253469100962732681913409113516523126629537337957792280061051517174532637092240129579926530564631775884303279130311020885465913105315407989646297750591698802936664882478479809167765587865499617757964618573999538446052218161124921795560932169855474630017871015631444689019136787529822219280928009208040338375966298358567071183618371626612083333267560516486246569727858295979970500264024447469042107336820448161291419567955606039072795469465338622666636957833416474131865016877154525910799138554093425662597202637621567308847437281065241773707102261107117837716880097276739697908023726086432326791172823783189474629236570287500389988284527036947431486744527451338650784513338067932650547114062401192830939153185998035132598489749833640910010263175337133503922555805062241381321830549966300193884329006644342023271658640329057214902986711037290592007457045514149781141107351050389045768229330636653902570727882680680031237377333675421104364980053417146027838068277627668964873314581116464619660791378133691501943343985477015329434820998856396962282309662041341862205216343375162517542921866790737865101688089078835759183175207004205504027512241309030719662108547316150754232680133255601988834321517774520234748288495384962399666389085102544100214306039504614481567477080586181273327487605659926774028195085509624548855865166326453921272432224925601068481630618518100696265538763869892974696465128934494611225652401941210837483039183675739319599549182403720064312379357114788302879754273625442209628496899883251617019428872138620152706537557487224125508794143832705582757143363200128595632026073798309663813859636677669851367634560465891200684518286212445087880178880476108670807729460295602911759059538594694200428236229747511130704402161056011382419193673144966881678106927071545236174254481417678430458628075704881304655726159539499895042915199969683584734501211228927148383493381324373170440696371776002697176726258644758426124215330661778608618913820257307961985641437050139454861293708364975365432156281902255734972139440829862926491489241071478904666756523979024553174678806000146260349152458676248571218716408951627110179106847606772191440945472281839884860975066084325400600141240251707817078893702525055087867066631362664073057477954064061595687517957269241205920386342146987092896449377086026009853490600437760435331493756717646368556877591045829917950869269553656993349963455269156586250522409856937770875785043640146203904614609609968091974502296468950774209961464487455059168432963416310579696361354106533364642841268951492857723673299830661216274758483513276635728530056930988010469354510910290531068804274698323412113447542989556029926250106339198893564997696226996511992923863507069167506213707904915884272172577244316471518187359469901510470089895886151859852833921494670373241796263505036340088729328022003165433250341720703239924314680461609423489781651340336184192555296414659930527040427467546561853175321561250152244089305920136281246548954917429231066985358635238691132268478256002054515041040531911325884455801779107055461379666190283468849612820492012189568790695704889521714806370470055281388245722636454338909888232252868614249327538807315229114307104703724223575627384948796476811292109336430491871966263898256462384603193663892811228952622919582658415928346121664890701042885025449908506012414673599639302487324217039596652074259006233595833569901015711622233648653137146986809604412465113339702643696607281506747203669268912202254483151856282941464004131553617478267226285793845771019916638337033203457676191658371131343659739963705572757386475738111112798967044533548909143635712010348291208240489661887729147323781542316608597705564817845902697382814199512346248411498472323261730101700717686950119110542504538638437842378536046589745500790996318696547701720785802467088181180614262259496554239885312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 277934236225759650801870297061906186807070093048260758683084188973930554685233932558942147101923295965023787788909202477153498475417220448423020739705622661406950718543295241525756974261545399298895800527800830631941627080259592329634755835907165071255607218544877869426375943988472275100854206410867879897331126145716973372168285646571073399228780698489647631889822650503904391115972987140268308980315589917293574912424386596513962262917155882675438315236872519162180557440842120352916173232720218084495378012587116182980276519854477563733592492431629454314037311711908295345149036645905987985556322394367140044843971434032085699438228924493914835042961978764274081290897419150247367626251324259306801979771336853166307502730427677696881406948091029006587943307199451963099765915582372616189619385090221773794531738056606583592947089086983805093564348132178121712174066218985881717125742294807872399421894031387761007876109693458211315584764803054259915981720381053702537985540879202634298926811810333905642088851351648014298303019227653510434998890355250797343413975692430495197513749093651573967244403259697640506669517896604456164098247379874635779216072111370747162679642301941849781972629661744944185150221201574474504604072467293433750670773943201505001612105613497186969414456094650002490545088934214128323787502323214086711352341166615625246071853371626549368818077810867168874983254170880876234751386603836286402446805082441285197595333627742678474320565433476872102616499756399591807129654790767723098009692133926315599995890805437718814184607750535157346288072435641203810530562137673722237491557107339195273876251348448788003627582807981148240609530535072099513275570209930537480960117020563933384628569372664473636915108198562574915835785271007359147730765821971267703793868275220949435379577178182259031445413208499455995557637289704088338138564139430020993043489177756518750046537674835102543662981538322149199358634327339626791114910237177394238341418111428097647004195292255557342506815907140697772531156298367286458366992663366756467701902244537976222871067476373304674744896465714528182372447616515508583847013917962706500334190884607702602792956649997344554136602469488190614720233538736669672535851482586529273786239315432794517685188487977862041878050441461066455305660110055031294815076877975776537980996135697485459518850479782724892811412697774202081978284633755041741058142427806031409506640131164078593486796887054097856024571411504134199411601019568559845461258136381782660897306130817672040322162350379660160167858895586604159862488438038785919483105686432304926824897389218386502708296884238877866019391275798171833635397514008222547101352175518412708212542257195247906667830451576509612095251287748785878794639451303796809556989697488758554259183328553253704886069297059597049044453316381409422142240886486773401256850715827524037991022915044434115392183735121482203073867791742827028903808342961781424761135807153733943029870017927614846264712627466856489859178118654168483304353602901380992087319983332454078491094764971179552784035280346881603305513548919226104046476118490105067063288171987680524213457454575196994646812673046128981425349887634490121651959876698369302229835924534897507349878547570270649192077523712850725694526306867679020743463524615284843847751077967092122689953788577801504250462171997007236586747481543902324127874500355972095978751241124781485744766294340452617001007118613875769759880598476167022570004255837189198925697406477459202041978009175235994181948605088800592845559050763388567069672268222309525329268684510117799036347469860842003474773232772178095859858857181123822336577916037473709916647458523412766643234157744720299468500063672351983010600542040495257476639421957285479602054581466102136523302046017860503113295035079215087661786943760415745665755848555498972199793180465808652927813833374900846968069117135693550672577262846002635502939516521032343026261599059078825314683404589517143123063431782266179517907372452435788697518632237703952397748318650059214847278904559738906235088487469757702105371127384644554631643237157132695337130405134294238714725027493893144653829122232959170760593673389027662361898602942968879895380874676193530799207028410128033064698681720610933633249932219394581328872221828363170753739394738230996730885630873832776613435665830388472096136814685258640290880138451455568132843386956851387933614425400052610829732508276230398079873221577091226993979324769897723234799285009705950034853027553632056136566448279140218853153065619533325486466651664367263483500201938568431428752939829404768466535280794797115917825887833359871362862163532636512503730359904657765483405749504246927215083761556104217648929082112787119911037288372530001212381549933136633542889200974400592084680250360671488022302266897429139792638837616460217110786781324382474788947141381850011266411118300148326203884936136765995552898002399396704058291819196514289985836851630628694668475683455127086336173163715180530230320075541027340643820553839985834393162914224002042285976166243781709946930205936140715997910901088290809189751921503168424647577594022792649423149159189247023805984396726903941117616689402205542772097521218675322940687803638059195642657467119486976181379494977289246333734682023257140166194869086028842457467748032443778235745257143579323993461336652358539778856245323149156033962707839183967348654851140725321840493756859578358128366847578683400095284837241392630382481797394215701781778784813320459301052233492230810373853914291542732339800315483556880021336570192096060818527135216385966016506775763856732996791198568480918616966550654752841519985683289483040353619026264970650310334823410099349091517087107397570333393587460275467964719001318121358942403192318785050547887589748848781765207935392771219281783561284865707943009949580991461623586732231329523703316877585950952719995168436281538166164825027427660707562457719128013320550037299544232259816766053019288835919979154875730272883681498851670238714623661762569210654410150569527832027446202917281949744553868821118683242876165066167056491050010485450205969152415305161805292909108300576663826055176256649467315178392363990081738693824195958834147032173653600265809767426964835851048037733011237054793737079303085710286229793345532076787406363622886821743877751083875878820562209990049457926260363320354693973698078516691334850915556387866904174772153001687929708474116081242550879644559940426946724300247853222905456174735292803493638161039115750516376816110537802781599989764703909588756833999634742049545414258509993591134876861992537265568734759910090197575153498543261913800461996890423131152041673888355748074696583981508878656522361696754228545353376277120071601998861313995164842638032661640326726701787096796593861693562661346722844765722346417488386672797706272201073265675157069116464148274134475552837722678376261016462540194228221488460547224061962587158551974915300864666085829733271793572365641622629739037446633597584899171433815347926962950951878492497522775718788455109857342213883375035024566578875431572261268407612787627234189644018210193720316268800136960917477911676664664074907575411183612121655663233841530844557714158664664154620935232849953383148574492162015993263104948398345738399099552970908086303055843595752289415138871842364137443422512801931070838309181790337912765944811401698297189451703848892881982802494960132862132227434119146087778881779871013493617956653319521391053248434230434952005179593629268626215337675642043482723708327924429279181401021714830388101119144729457620052446087301155154604463870996323964941446464400359576606500321084856407719144051224106759089055607403743586440809307671630904370940495222966391852927184970927908643605010192251380593107142766129135722431479366280257890220015716505886282842312180267765409797748513851026743604212898819686680765662940098477463527698546655575689372799309815361536613711294266001380967445799983852677867466211090144084314274583674948294259923539282908101399498726350670848449792103808816419596966721822776676473682314385425539702692801697377365423970928239409920665853102178280498850307425396381464114198531277096467129318376581870893359926898911372866594532727007709531912313682949550709951654411817183916699970866249777938856442116731096809672850396868114834245558272999199699484225309879482768397937583120875833352292883529789426784778674709361434361587216108581921154973120663968937278162949655900181880163252938116903541564082453119896585766023114935616793973747890919816730833544493076605432874265670367211416201145217150606885328019458960114689702612665739178032884704607246136305225713161136305471320935340259386971598568559711857029516011825637851723356808164422963253089901804457393597588457974066632768270073382066567810323020274492888675540283956303326794421360601042445318594640177877239172505637414597149212440390449319903429516963687742677162329544754597437950817474747531715554476244809829685845538404175715414902151586514883396310815057611422136544408947569033654278967176753190456939539548241627792543838811376554931120540079032508451296025245913816335133824698663904939508996599270926632789503047775417423562733926986045294170324925479764242670344083783494054251126623391830959618761150992197968190513957530343149318806868482526139428728206860167044721244056652092881789312110344675653388002738088905178877928412674420182075445781158711909127622963508620805319310133771531991478966200819903210577298773987094913668363103387227275040286371630774167507674643331248536758451389853835544152536615953033245422832844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -15642955907818978417798881613818530164640551550002115898037362670172609122775749157143346846018985626308252751770160138342456741061702224096412028229744046683241053921469160545989824039746618228720749320028581135439351771862748585557934592648865369450302813074841838233083759639391324325412589954241845275164501819342854253682249503607155648006300341030295902741241901617279943400559194228771162314030311773526054509570484003187554998535455820392605102877346342622883838374310282561806946283412821079121524653453658870832834015846789997396401293685300696268737175248954949425024501986376080868635407840441139801878447113652354615946902883270357125836319002744496449693097353587781219561456946974790826685483145215613581643000003047349967099109293966624548685530647775811192406970846422066341465392449800983912196951055919002451734604261828895689799924568289685691545580183080882410392269007219405955859293559700062762510223054846674033087389030527844108156552843463065847467285492815488095477858634865588839171882354008457871509033781672519877562171272919665200886684549973805386059469773923270319897603973419836500121378528471642329273809885161277166546419101585071280701113589006707172934773497948212375738998535421122504258545723548806384689321017542273738269265110290485908846391163809656295279265804219670445605065801210229101543220375480600165759248043642519945336590309102612865147266584427642376812207346470608651390797635233754388775775303731393221601663221386895046545264220623120346743769401020130632532207960863416131345863837636827239484755805744872576841519252274417745227552070715656957527630152426772355056201523704516402097555530069934160050798021440594366013456472535757113764846151129424042695194710583454188689644421815490635933313484639238539774141375870824752174325435607176547963671251043430324763006767533367229431336358915039159628498951120625355305715236303130164936169595505497988516497296025616003853920296203533827185541903579026619448086554608641494941551279606852742589019126186618518025420066156950034865533382023131083048238395811808165235397152450763426747042734939663925595919547399974093561671428655553050335282594983908588610415263197624564534499655488493620937393427126833980738600435419030128535792474636778037766530839288743398887413637761402284925457700869706128683050227400500946568338788442958120613332472783688786966293508012824137653309485555278991718122829506753317513705516517776589363658805153238287918109181586118343646411707927847019764608590014860983451267638010013853378157196546124201606669480229996563032904336904853487549302854564679710892077916669476428920731410783235601900464395080719135242649141532912873126405950547444859675255608258885979731643788942270546845226109981740026464875482551632336618872554588492266426266704386000694273285878984600105269739926712379978249250551527235459115340297148141795033449588635631904049470387311299162123671529514354033823364975250411676865876695221296500686022167306613670546275083136976666268981163379716541337808244352110476777095364856838510237982627477383386280991170740414372365570054057295534314839193096155528564341884606620610674672985367298826911460169090123085419091788772590001266373737278896230177896776972669960799023822382996763229062402344441730052538298324508793421962752684718418399079641167366902943942289582283384221235397978307249746093056518949177051133068708015421149341129397252312460087351104276537984920037151861673186996650631635137740717344939058407855856607180348305133791332730985297882217803591297720214716208829467049198860953962793102804041622279470218123065411940544890561239378878485388428537368537574260687334818573379229215037699707033316817502120886667329370048924702791532894390778753272453848990870695559279864002392563743986583048872133319181637065343832024932617376024800801077613505768529245789861167788903716971579025697824639963433263826838310850586526689495591633148126729296556619906909141180307534695409611881232846864269308138753783537876523954429255910237661179419027376042389500344383226731623690268416622087880816955254728960935385824889231459608921333778783387654815158833298578883500392958514408335134367732616563154867415524473407670348325728092527639490008351567201623039122218363925879819862749458382564468681509656523050465005516837783862270042060954151620634530869547910751314340956534098890760249485535211290402291700257519220107763067155974161103623912297070611897123291750255535663093161861577159486086526954126282496138005319111079009868384360516271756753250551029943923374545050350353200148258611441740557349686363762646932254861962423443508521039914536033929708099920857971586989029963336535292880386233609035440683195935166171549021181805421292560726895320727861067397906775387259630774267956129679540102386080222525976527485436821302346154224955664916073046892359868632807735188320023234738704626169463895305453870502351244023784829289676657892662801227020750775923708873525991226107896929388081389491754701961024146232850025983623750925882404187591933172675025018074960092106221590396908151540732204325454567438756490089623238570953205045805490855601698114971232141363122388047117933136416533693550047780678695712434834132368970655442198634517877555531766879725127848990639913185323340050564060806748272072793059947037924403412000166193819755847021423990719442220910223129586026708240960165364007384097939332256932560387206482752519420232614624372392080172692231804900315981448842200352204347856707310132445390337823484288250435690317968138473120321688434266645718863017997115020173529721390134949567365000712542383704523932464184425488808398950333509654850047810355942868056082358888745847033905061252826291683348494062089329196077881714590321601599787781112656112618450974549764738696401731772745405742866789175028960035867020267584781494124318919566501086770444143421353287777355497223270557762013080844937834740681080432602312189458955932278922368015211789278122004346210446894669394025243901458494767832695890505122665955908305105277298026255766838351344733904807166008666202467645955460758141775158383980243848706920517083890904077163571143690708346769152909539402578355839676637250961308858061901522694276319530748061187800276978387717526074988146369220047698548238533225927068342726805628533244523210033832237795706042013023000912568288425521044645543137349942083557695577540953073853996583454104582948370905646957624099011206580261944772789683597032440774830757301101020765723319108411150860966675380706843040522364092429023827314970936301515597106671272288197537481912460472651741453735716421703973625619442468288105587529406690550653917215809795851158011621019984964722150343594247531014546583149727651188786232397196742269919406643605085481539304384538528561994165996948735128343152164433724807482099808558473729447469691531178330926367930310963797161335302512249268845509511718181280769553078815218836875583624873733320220404289966402784518431212334828701197464807075608988852739131320952196546420988729655850013126503747213044157011250125996970695073083789882959050447657508145342704026829322304892689754203895678970324220648399089264140088224699502633490412617617269610272697933526736356309866127929112141379614516009192487630755124350021195368146184052881979268824043546726739062027521583449585558632640076316815820503000098653126539971725538876402043860354680393843162773140190702632698077531759633202325685201141836305526815946537067154153797361561266735470677608925001136302825826255289230591257484194610362321063311072501719236245330819636931885431044906969345319359002478733873525166532899571472345462886693415522592586158644762612626828438103710348741127969925767697341234480036672873211582004660765338758209677369192779046815665452736045879996870041643830137540147449599029863761739019087758041362940830610159303633993218407311881302768767956013276666345004762083149165274391452166741924716765288435335936872715777025615814396289706177097478909301611149925202517071112731216829575069628858769419475684158172365777750057950697661551789565186526391799807425876809185482135898805597090079959356554394175775982754868268975410058047177253042537956790169953725837972883398080771495829464692665974643200993059065387427559915462357058011021013034323396114212852090714216582831676652348116204132481343414088036059611934043790660907569776112345248324420576902711735487290486284837304975181276343127057653315176202255104153091422141266125896941706426763090869183995727670701919572609816648914862135371451444301281933119449644270022382457282502088310867062633932775819280256576975478618864041589409014106702418361766781732328472655021077677048752764059249308525187220497647413724990380035560913935902432517419842894537049082294450966133326183388177938385805818564830793670593714447620828927374764236500653518538110560436471288243489681275792013610543735865024999856103092277026270835376488636994713947823582007555640504684029966200910917733137202789523122031963009053973081256040282056038981445747194026809755191802055900446447700098719645289720481946335343085796909846482957381602870202711595896833493536995737589947367175609254399687207263979406522983458282772301242705362180889068608424960112427184644403296737316271421975251955456854556519224495297150067831298281037699827492126727634066589533482344516594909934841054158073615756008455762688547542803250536081898490813345566141450039107588848966833352471503773089293677188282551012710624737090461866631255708427955028180682687781519700682242196487698931056831810574864838648784312679708225986535808034250308051492722941612355097668110778368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 1139308499722863202566369158491275655053961241585921748967344036520749031033582471307018578550206553318903350207868611639467725374423218214579023562415592166296618546581049066250245707165178219828389066598015562678909748730065527810193295442086164504090316482172330563459142712746657168361729959166745715320687089096731528233190251816736620149897731154268982398293923207409703126781819111946738608474457302053518892369237999606301531184881954283992155412503668839280414968446897757786005052383966598162946696913769960684384147983842449853188048628305005564111301083479707933577396289284363353065071777080505858858652683360727971447458390446444775605243963105016245022143402629358935126216793557838770688718311410550635757395385233702572938204857832774060666331490349670144257306999922485249503581624292667124980511030868886808100136487261501754037161789992304849975280656600486631671899809753146975605334705532087710511690670307215222058534390833474675592110349457116960335623954145418038430831651449422652226526333413988330670917950528620510815175242318338623194958642745514091569818784246248423111470301747399176683474128768928753061876084256006312647488946890799656122986558298549140579239182626378403644434882591842863463731187650256610079393246898109784754289901631912870327839564029717148133199626692766136584263487845144336922154724716934928278742040355141567413641665573103546364343976500250252961854413313717222430336810295198649524275192776356237940970593616848276962672262863943424878941270050137074958277971345427007246997700950887757151346466751890782955328507842507217327031113022563465998386331948117259250222571873871788149202971930684844665115135496477276441348707952992204552723618266783112266475458384590622675142798313695281009792456054190251728456658470569884837673763453127455087469496495604797209647674867240603931950769880232193684768594368988697627769761113189279540240399452030956719587272889885757081359638353112581693517699818148148987947024097629331493874433731074287557731906524082495139786527527273889100755853963345558497715573169038669257987089304395515408645510267892615598333303317694508913562173325019170012359665894788835141003706135889430170496597424615597808358243496796532924389833024516398983099032754660416465306358680114826363418817438729368904555134946133045083752775172847681766628119931692446641864654590132375342751051316656756245588604249091149381768025183134018575091407013486915060681921804904272828031892217109827088245323064362310848467444302675946482201102290424499512402040791057043105491699641921997500413495749408637253366475945619248971706159010260671426147462838431296379798786688422602490079057995296826093366161269471944472100158288568503454024085274599010914220011241135096078590549725469858699278966085899255585042449220454279542109059748061449652909564975410540184275551379443721013992406213271606913088292825041627866043915719473621234049843641737124403535285723676408398759117213337596936066275768502083869375303360236664545882527566366929007702679904881798447242611802068393317087725242450333293859737070714803736263272703101665311650645683885016868035172958188702967671903704975088795530195771065252634302473052371000196854594624730859274797200889968043900984037537745581953160573392010906493872748499967218666760767154096246206136908129966928842900844421491413701964304693921118838817166063056316911281675125655318510484697649907689838780556730250296093235770511959837835192869383797727195270578918690213818569040865711524250236586538266255993095905023960286974914681104519796412847485820802404754049862992927810618905932669880912730156365252057125564001072956367598521383847124055042027348293493960840896461704791500662683251652938552161220496043842251221378759776933503668110107544445466388376173197862069825389682124971872077773593727997575562393068679895589387104410875079216746031742887653627823691783283118308409547021435386251239058603266401113236376640110581698370586188754091689416354547706819581259713331633838340373856167195173659364762721625458301186608715362809265919989983414906068695191543540812435912780919595922283664350976808415080067598869095423761995221263170974323339661542689687836385528276094260431105048985545295538779826803687290616218913929449453516201640829378652855601745133654849928634895882034552299885732046082987972288458947867982160087759330744190289248442371531324558711021781953919849437319624108362724527842926017206032265956961202128569619277554103433957216735923108579916725313417373071156622118741584164836962973283406572222285436092693088603793091868540882798257469747617296277613176116742723275950065342671348944083423780010148272637406087214238521636349903663215176175677090313425410684889016643757581190781106330209501684127866500419419012903344174656856267756658062596701348731983526463436565715563038273556605810470796806382790167953041185718292652689864415682114624351771785807190921221003029970166886052574006424842516016532169655320427671858482420289486899508942466445989119699932946940022647749985551258134468663983768417033614343407361036090728445091294852678898933565735717987916205680309879697172185063161387837841694279654514211031106765643695634435233604018080402891175354427174467265659815936518745115840343180967040027490076307255627108626111685312937952068810305352181637378226734726404496840905930006256709304942685128200253903429105859077102926244770122610144009504152517253958579974058999779704966779411037000080083500812140493708903704839273700794585559627496621565527282560636663608630659548159373750335761406393131291454998085822420780832192551828250751178480587954800596711557056254730821161698737260750508271463771045367713078492906193465260641833197672623180442865320997893059421652946268717345012004119601967099340071770210356334697912044272664055397952233269241465113113072596666662401567994011374880886303063668511028281206562898510951236516236613480410294376262395508172151151691102364238497012328225236291984575781563228211608319087686687872372177644844730795436482010801249071960000228735133129460837640066254738977025794970404269459082080440034661093590609740737194829972609071109728705893784239732947618470844435933121161088959576079483852939578584331674802552584458523658999495576133749730407260810287131816377951280540700242533723268105414675961177582080477173446370179697530768499664863686458285803413978454837069434688478041026302137733910389866091980946037846347482919217492520679337361059672777654978454993447156959467711549820745801764143625350784903261631337438407452478666854631304676157785721605768456922195876842064508129809711741323737524386444578729747494930282793711827739945413731766353597920675600056886185081330572620636066269374791709859718215392430383323429617617276802457864764820666731191614024705344951901722758919968949422110066291828641319941861671463124197519652695074598724101604802768873516256525518415151425077475916764555156345576647629410234817544829651403309288124307389932525650194760584355407596236681844950010100995501457922185339257201718706929580979018301315036405350963006373059611864117800749696902401330225042359572492426307115638415602087682894030957331001538789662653285319423217628062636701848865294559939875856507373961051189157756152931206470751675107374511989358320454256726416026015779532289101967597181616749935592525419029285338599595429084363403891522187619082959620002543035488077349597967973885032059111829897104439904375446333335106652818087309667907383505221895423019687940415787331085822643380794462753091587294391577582146214138842475443888699613185142735178168889160649618288676300842791886198146901946315643569044833941650982725294649543281623362661496086972835145446534901908396334608106347014137569824546442504625843798942322196574783128957003325260270287364139692719311298069466263785925900175415120537700836889510970210615452125660309088732380625575003686354588368922530092365516112363264437588553725016612596424452880248952436713197678262926931233104107625909276727025782277620019003435932473265569173452412130905027212705076705632157958440930488229683256915828074310110967293365252475192739906543015429136832101364061513491100177040497987705579830118438707247629124540709380837501291321799634656381798391701993236417559271588527475503163316799680050822787694548145253131596790470414959155261969454135609298388522054862415278811302107655825716806277926788363217176567113153091632376650958366239130894714222529210250088048694520180739417809443448619003245657890720388952288525133782583037850452228494125201444499218681903226861000525951196620854191541382619965461555680923523842664357340726405096627922975196423125572030348392108799604401399684850054256984007382395381482555061915281385170313712449656404432669784137095495525941297939417028933630174294465313384216013851814182523373377915719065431161255062657190974865362422287526089309226818364003148606248547300483406290400769672364696700048871773706157100407833420375885328083433133061231475451032086464863739324102566701826942881520552622184243987623381577072989890859348849817643470421783366519126116297265897864684633539257074762197260005663964671099124935278045103902878438118490402169529021469695737288905987627326578352425338113899395030864421873681420973602005585735663852859271302351932032496863225764802290188725273491953973182802834429343335938176352968632898346109579603074874830929627504107557405983308118450393803231651075265553419607272365880863585482591723942200789491552133983305301941711369658917302159240343939265352919511485177095706697279761321343098229625668272163299159270484441454713241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -43842270359091240641307921765339301095559440645009064378323130868857057349859291030453910948741456036544745379602826664623570823501578613428054682034045323984094289960516873686440014537062579585859250815905630711785308683729464589911866698305284716073079870464370712796786364938259856359829273569973066721770936065874766143995225331901481639012995530734236537670913110251442435212811770485946922674526281473373194711887709454890101691702654923930755846366988884847101013258939100034868028869773658082512125523041061275200238038411943965397166746206069599790901314543314872938938892187698914140204331649027649933475262306834952163126117227981943117056314549505446140921057134164846522148764848938269559598515133059781605758662702716115054801188050522657710868539132809265015460667296138220843540939851497840601513313753072163513837817912013237563745417031332087764584073423249340937472554698793454514152569652813052937524017223110793644722532752963369067375711952472154255296737729415744764690229999908700408045296909011530467796960487301056534364620103690567132554922400511526019773643687153881052829159441670699733303932645590953532801501671112679949949411137835203347215396235890824942567436871711304031639584212631034553095323841256146800706093079876642958492381753472555970776455347471681171831747927278511390805632361963846217590975045442937255798156160105528765324334124296191222265359482854222448662339951100734962292842936152283868461713322079949458708571751395440210654906365781836891146862091912509569193824060937966143218307260842070659807271616331734381366191073878867263402587689348984154241368193390028314518143773937752879674133819955201458467651475340601945017975323167378856649544697463815718653729758879970966444988512591837796865018934524714121178901784842963751468191565125853717649507108578959449646107855435961405984320785594362355145045422017154119610453382194452115655373216354962034951128864365843497612375850694949526110193821565524219320399485274412927914893254655604074789470883023025802408084266004181634277827831592544992478595779431431330043644308172004744226780962006898770443046692518396038411085965451289740626764630662203623752587010073488175054857127959415571732586534268347326739793885440831424074788309936261099811701262735230429136337804733883905252478444636293053145478846092742702340498061069445835668313308775834282867680608841390404652712625030612893862306648117491341131683330895060979953899320891011379132250689511491813256658838244054746823764717220004406437061960034358566941051049345690850448100964250192725640650674354099805934671852590649773035277719253024564190875144981199639201482157301372620056729858482286563459425825105810086745851183859012275265466410103035583731803497373760323471550215542413879816307799831246648039157189395581359700895118113289922600769910531779779241490001017186452482733312344498720658825206911514153561045271853803868382291175939764067019058080392361180277099124808063875237993864917250669474945921404712649395582579840897935905474733294725291853829338212538995899673487504754308440940232893308506958339646448009264627186631018474209230367013253933563487311136963383095324332553209697989548129874001315282220360566150132256578946825490872011838213765592773247487713411077769028518517663388140461573590973312473229586302965147197018638209660819905219370166154441997650652104713214002300635160112050058115752713196328583857599209300268420068804645494519341528664654632876918729444438201069009091082351468551699565504328938176672727679324381446837695591963509413602137928642067995428945920399437313037626118335392813367961846146430000840731948999105829555843460212079060273844655121496570573252772692871355799930186728325153337526504520705176279608885518286515300326669436243310727667468459800656207169873866238319522896363340718018743626606064184298002301686314960503477046066671014655073945531046441186823830978400471001842919426301365505321682818751134172303087683922784167283698220125348814196554271672153244480518497141821420010158382339155676781120070101887987371020918432573943052811471368171692780285807006662425934632605526361934061425937628322543105019093917989825628922822844456681289275215809264138919834217607331616505052105670672972585370041549398515173821965586243974602192199961486200101515330346897437698937777064217792493704254529716943222551465014045119166161245853364791373964937864262109576600171624151564520337869563628465013096005734269875392889568084138355571734612344904424048225559771117807366865065896042866034059495823890571331014490071764317389055971290674624430987091296685001150740452807927064005291208682703378317937988576480429134162680481282323330108793115419770194836733694995431219930568571499111771708941406240796507542091896358121429076557448346001300647037692283436590131516424081145541516422147852127669549550571819040806098553262915733068250952379162824058239073215341883170636163181612182921226203495817006483029638459827792953966106920643960831388298094925828541791761907499476811342427749631189249229375321763985996455433145449654638324254053326630330621477285241827116783406976868677947421384806182651232593532321449098034014994969855213796362451271127454260100765008598110889094171113783289553268377303791530792191012909666707608687707531096038008537615089132583558354458126752915702238279902425389300165271725067176903011467436243867471237464083744300270992009775492919575218267820953142948254923105979796616309459965113557418756945991948038969817708055213529582484530947205146619314973387648879744914601194424094114267163568912398690755244815462730296003313927840870931154363945943960776268975510687746043155239567534687103327204371633744063759221322424248591392472715349589742611700896804121333338429268842733496459749730663964724354260456224445757121993075532053626123509040110472567473728444345852855321513694944720685326470524103639298120920441910241042912294082942474404754688269181375650481797484995483128889917239587826144470795676337158773300066756444009466373000402965401130013753431995746749323202652643916446815769438755300642562168708600708152533669342960109529341591197712996396599397083720353972746458819370153887280787946532119242962842732983608723437210394646117619606680171774425956846759397701906977630777810239508987580756749037800024948816840164140731128215131259911792311646557206160860074430406441920149994812660739538626256521835657857269662338444815738974196834893978959820687095286024657126844836023906149419839150848894968675434186957822537586797940080706586020887829341246549564671381001065392640058976894732544329611879060851024980692819795450359538850769268745358241769073324942692916356170691268882701866276855295289703529851932319983971098836024984380480358392197874106521771136409486218810413262123667393646474363984662646280594014954577702339308126661838950294728761328450641904160979138931108359916683019948376005334678576867992735572075875366595921408819448387504522204617797650942611645216066513984346999638934772837386287516068937820375799005204471263359895526011130037435275065126659995953125666313728536514941973558604591784865332486498015408240704848111272964987602674001571378936314353310085134866599360828991539093049513167217492448128028698889041127627811980488185573901707544836005511496438150702288555077012758344765953536365730339560421700250137079948886357395114960095567072035385752048799673583030951063752676053143014016242507753345202794654354281002765578555648421662659799437134811180595793825594714478063095952959237547604441482795072847986448482915445767096675183239038143941715779499869417276869493679691380979506057198773528665012715578476739504175387494494235670120575881800652935939906601334128176179331050318508003817259685464387701400511043298695401660396749574678408047802665722069991682664513581387961381746299741518858815653659478191948590750248510437362963756569955444818147312253304117529326022264098977388613937128793840035300773534714147854813839318340068624338080536811727528032682661978651947971226181335907460055242742866445742291351602490310219884829990181813273310049977086076741371817344128018886498001580548246236767945507247649727893858409201783713526662222894149372165774308713056832756971416155698962534744848140300646692609862088470141677513972236436467275664117562682300938598097263371602024615724392032901044043531094485668121637136663335156364055493935618583320942179499373314283981809568198602155557103034475437469382793863547516332886457158886357504323468352157529153792374443272241859499883778812602992484753543099036782444780337885354244711897616730639552126681997324500632327676091114904089060902476788487067727204783274117502376996501654575348706817489822209323740503929257080219350659398432281623699330536346109665973713001335626139393660279194172622639069697236240169200400422747703444899532120134395098251301670850776174378551025846074841097381741049475696000283595997310088579693435553187334719752249700668108910031592996946536584361253364350164620260016855447221934299672145871348100559244030264268794552453237981910035247206380090755719720502971046879271354476443088346276539238025735710773052925511275847455610387406611152571611867457844250445631744838099951689517490795078194415387801892177502005830950261167687654165055485926524075515756131449302204866481649190089193205868632836790630391713797331329457817329075080694808680689889316983470808887977288373922343125962595480896231089653045604256902020679618537002970241891158738406548477198323105584979469129375485236629212353020915412446712173082160314450008260948335168475627484652943996197273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 569413236284140695129835837870945880855603613885501206067882752888040986234642747224929189544061874387952078151939027056719277618494820536810948836831461904981842526675596541911586495094881511245057254097499709922988725385196252115908412542565936661260252308976832224406423032374402329316295674592102220656467619701848196598925807452451741600994594071402344928134032717188784143403076809470810587607267972830226462143420529080189908718880755097635089964591678976579272756102377492656848786238386618896328885528844204485585536388568764914616531384029556625269523203332915410493869230576393857823234034223318128126739924627258213217786600428891581190288362024844550297189757403451330850002693437582161351978628121000753666370458900652375579636220263855637865750186053136029967706654893021237653187049000279322452036441138754248983317425248189489401296937914922965344875554117679938380709795248789438279795754261132376484405143681970733655173841030342344834577042684773204348398264420967203195209465253738608446685979549976387081668984569354663660718868328127831344270532405409134890612310189777369847888096898391001617973032769148721554877869732136104997988267413990964691344468672335191042138462885298505010583260800625028340889742068259226241110757990094891018279041577770975343031863221977605052090887448364238074357562138868195798644638042781567669433351898430044866827695979490573005341993004105385021194388080764814149992723661259912501116063736388228467902212778316225864220365737278862182309014841335565397523074582173834738661965281151517319655947012367079958458084540932636474717182598376658548840899083620068795502052537524918563428264395831391118463526707030030381038047777378795119067014122113027183836825932633169269215467308316217441117213807275899239911158957038129539207524082941877711937641006882344278232060620042591467949911227330777790208669060005095684515753441897496752703859891018364345576765878986286536427447576594424394730624639207228709500143020217161870064206152539646116793722797250109191618959287700371279389768613608416947409808897909779722373136638149912678490709280280395042427377231826777266993759359874859822969490219313818632951506757721505184049072252033088755052930605612943097189490531210352717325135710157303737543942171874270684813576287557544428445555429760610891845899990442687087061678143580565778026340825010748075588618236124953131428758187475391013571482664490217192900316434036604583430676273296301363930078132430082452950338295304810191826271137246616153395438794225742708651384754176830609799752050894177421737709583704079591932260782232639215530158605157663608880982346587548620020515088335574709066096807073212019574730872921570242259284840463226238608111467951129356062889671134117050940009758058162350688801322607364888911048331771466499195484660538538358070029030927663364448519642105242721653143125986659081989176379901997948083572652046501464634560787555864201587589800573177632443857669018352418394425692258358987284007448885823623108966272012189901264565061586861439854748989086761548423995880261306518729731104628518166281747637555935989489826088233763314458247244153109869177892571310949528942459703835260677419098378741164066162305729810509152786314486415160844154426247175583382684943926630901217648718610093747600423886781130348264890948837026243588886593481946291704954417054794207084669998224443220163011081507735467815950243360284422138777849625983727648051409286214112002120750844145816784712555000787705471744812618739796464823338039350815388793526556005194809596942841732900858945613464790305622144304474414281434426056355937300533119287800903062415687150828896051501220676194968001289280236904731987652994089679538037135318986994028226275099139383279374906946735824842648001100372549349893300397489336657327522381305423140895249933349571397331721084914529108447379262644123958210278179621234316461582359210501698198247709165762425997475517110921921231753810312603331064498146143962921937226348362256455937738795033340308519036978764792506684418839416452748642609265633464280057696374205313777810857612679662921127677863877671013012769897627929935336970339202999369378617706790923893512693093235636115520963921382230685495127302914455515669072694335390948321667006954520605922583444943037943270660581610454865963912266592725255217441429218490362440232839698236105837388806924775530900522168784532051244986192383311707244839671976121013661901877442255111358976769965641648122040835069098798200793764846332280432958168150103156958250095480753572777557597566604647909355630184554975934964832418872540914090837232278489634982981144704615545711158783452596241892076194580526650952191502266645538818855147256119193537665459393830705595824815839225159327008796650432000171092287358877223236511896626978516382161428728234960343547572974911062239118235188476045782952966216085874407503276137101874941651625213176609297906044155852080514153808817638624182687779624346001820410498557958675529115362621687648819219368512840807039744640212475109481382691568131743546053828411935096809010104543034901594513544958761965554426045132429357812444054982256518481068127332206074295255768815016451553165519519269765575047117118356506957989074425466664583016987351452599475263927766489576724370841212115759278887439128356054353755826998538734890902908699004121126994783062892073472487386277236027704362803326129099659031958918447266246649762359765421358838564413613716225539127002490089864364433870789205567449394095421913362469945941133481056217607379061360420998738279103484232538706680660467889340327255130498670393130149460442299489066357324605263297832866714343383086485630982867982668896232828061912025719020583219104549034193049737419550620069847733607104455435183629943556139765930920345025341392439384379835810088300055159446769464547735167953288585777778635449958811988303192413765779228142555028394131081536488836000676605590830943127225059780149533723165820487618937344050216815688354495074081906505330910003175727177845389946530599788631143458678501579088982207633245426280604393092614287504850173871619712103912276715898958372662958083352897541009763308153070400513887204536410200318326983003719382237197911441554287427482646564005447008068554220994346494922528026873918149188932942413338681488837566001894027641255705111279480739489070262292233741964764138313883780432958216942130847407885321503757552319879007458250887979176195316488206144177985585219351147724884372789531347082067923870975662773516037038801167665255509423640116511274691341818723506730527404165424632842196357433778234927060184402301979738708352519216844669522754596059505664083238473316592253246471547741647709265500982639370207737439166281434527749131855126952206782049025383581101027914338455169565816283324085881679574014662314307969584852203256525291232824343652298413558753426400694026654455360674231563365708302130696284571169281904764952802578513935878652542610320938425320200181612333310223860761278150359603465344528663009759387182529659979840822168487466158343092791755298611296005414445916938338251249897696180656800355109117323650304993990634912373030396689011731133961353271864537529000103220509514546250486900151314967694670899752926581154044018480522842877608794604096665152790417914627151966724972120586290088361118775239058116533941822318475621258890259726008182735747478666779229840815605654780048607672247552713519586105059581484384526653545173547489186924668371380757022148997094194562949538952852023596401227205286366639492849039754512191935021956709041680421464931569396137151214130369576116950996062232094068258816454589777279325631306488833927421027140036392475147058734557225055229912980878384743124702731016502224485913428462996495113131585187022847828433330472038830818279657585260397451985573623059088319344509063449159123566296375454860675803322348277314418352582890334989644034451366762655506265212304410948115024180904834358566142925216679654411076849218279518933915730842943604626987739586408113357625226664961966320489946989032165885970715201301459308275416853060257691480103389133634002419223400300554933185502334827668460603121411609798604990900245581604021021819104973577653722731275285770849642599971384131442513448862797385395259745088040164243811141173801478150726223016907497865961984177649147074166731465153526882643816389985817104230907475850564556138972408149503444648410114357587930506711909192271301592135181958185588819739979807092409183867961391746773318917035661308003976254491150901885064315361884694725153243157024439175379445833321124728848581072526539483524285449895544391823794235452792649015794573178050755613265237396607776612918537804313199265742210333060412142236172540830607735673645883563868966176377341773482354966929368577683138861927557504895360505197896710320771542369730554989224795513762832179550738980193942769599865663334246929481927500852087087935815085203098419561963990660882027234563132490126566597389231159119854125845030681796746146128306965687753403311917652971284626699205929724623067581755743522382454540342052855271740121494948528114286243549333599403674710688608033130152589457835629385167350799211101833531421148734144700299718893513059762371181510744389706610967974676368810188407337933886381736819708723668789869820640760469812749681005759910890764986729110085162376583640197112811928055682262278308662922230997481833928709250901944580254033597512884393818515284873456546029698340154083696697928687715223897686834772750597508278938736425694655983803655045557792725313674178621861962785593060277905510424629568028586372415977479042692386490595409920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 41011081469870420616209727199464769340263022519433058022854574868304895937261555685537664526531097839841248081907237527777262868062793472053564814022104341230538373118339066496477133414407800255436788183914255998209977291766958904738723159063206540191386315568135478920513812388184108682598626547378243918645283281056285620929461525061115305826731601043215896493602499141655133299483818186824399981372890337497074246399883353932719143324076206472283066531357952963474752257091495053929594185315596838424324607889235984828079308526342061043521086606791226355212816875155277111215838889641449691304497896046023361752792077671943336506767651989496180024861172517581032421432213864931340498875587392224849430861414661566269637496945511681833099864963655280292372566148323844367495999545763614772769995266928949438356454413823729797112563373293740678341104986867281942941571373725666460338008624153369060424246592354970543968194692045985138019757003338850533761180972465250768469737032861901493981944618999389291606090101309830531399275110524390380314152132958000366642008563146193253947670062318770859135698147773597417190547820306236763307325534518332633943880054553404712786667075082902279398076914776511498526194256833775195588325610941335998511177302264024960166384327436191261785520939934781183189596958654981039364252570101575965564648548123038209651562597722345070425566422855454859663422656471924446746889681439775990087988216588261163672275770880986213334452083108804936823223812582445098277992069343108467225707221476845888663094928021221695951996587987626915878696734649608906810172240156113104319529997698699761586474993857722752344686140242175002742554661683419057536556254719806699982060313059903092863052180021642983250111303327190599492996715896868630232029848017332710118434954567454211038194149780318806132657607566490887450431890540370521663400806703060757545186977225818811280287641543364695462306707046142936877062248805410981256829377954198117456223769631327222472853364465466337484809536025937957812361446313512415221276781961071068040699072080496302310648225957837011460768572803143765953429420726489640488426820943754106162798454925787409174577201578318437547980698347525175031036627132369606897425954047989924574701792230716023524789623856015412329582605313767189878163002265240678814581863155235959592727829038902677453748121074553862815497166033384824944063945071618092628698974159327576956601871236936095975825980592930738920445650250737105563951484855132237770070389760314830294683192392014474255995041386702199805939568602202329507787876934218583143958061194396470671227478347036597188472808655529081376528261821749829065973204812691320616387753001120286070313033899962698547973200529841487396881400180480951179124097801526708703340727584911299165381615190184603131339931145916897197062428904836695184215603230230950951272807701437228568031621682326254175162121269965975736948259104091787880267148990380900026580615827501952772150744403748842955405831597732367695367258348672843898555023193704686094821183217608857349607038191617491027089617837929487174191811311205385267642053221724610321019125266633042452800149677099732255466592093323490484295941733480080897101476097250536830794831878329179682489635748984077545685548248746875832438599420230713050933965704667280191015024680224804375074762210072197475375211912667258397387506239014164665020840042968930282360510996132299553860446664717490265730642461886015757409951063720759065269714606460550117185131884213322320248112877291256798564098900156728048413903914970694362555943520185834425961509377167809015385458065382719957787326582690313300705283943188055662155151102400281498320951801681643179533384838703370929469001996934970563227559667760423944206172594701438429134984382133035387267010486190201182459504708500733084018132685926877547564727786616015294750631064565463217962179861090597315563182279044777046722748592036657692848750369721451416090642381159767389413141239328977740908557459660111545954898369105334290967322605458715534060927980279783147053794830547417133595427899885296014314822216639886488657089651798433248260940676897617778371269552976956710434507767797835586930386227733926632109660773125208238433233553277284363852417797169778265037900902989045471427117019513349054997994027782022596239867660317443641346566963050595312365531174094916015192176109698381165567140753343889253938305149365476271374309496962461425413936286706208430795992824013989525726070005539904673355643257356069366350585659211970258184005132939601377021237282135165166827388848010639277196587946277253874360702360203611409730797545098443438455313285953507442103142199736173241029528027101503824304325839787647755385795081718222994966410469444751805250644501297348891742882283282972825046183438057174844692570648454691308700723523507383331224149451226911982992405527407091507901343182274232761781469813548605679420015477306354629545824897000613929141202033089796470442928092256105892643342155271482191857362591741255561751976677077746368597367626852307067380798572374350633679816554074067664988281401926564819525344001500954128194495805468515841516920205859395646893516481656729377972016074676737707241545486466093167674127561979925132628304299256786157758923840853901937226009779057530552407742232273093470712875813282134466651732421740496526104441383344670188078940078227200050331252969243487932103622908054640638076482021863436529969308603537448871928609564699105412081028304078504960269475500280303567435181721055567411387678852007690808336288291852980399146308749924873005567026916575266797637087279894978051454897026629494502469279580748811326837701783141035409616262595228461935328029892879780787653602341086902599883905639232939840390931021354583410902283477284201749295893573186462579883836385358282175562128184891847039022027294024005871396971260759266489495966044872319021239276684922576546255899556844350207270899352966898681515516815232466309794182897795302443240198722530675431676665997733473643104664174705212191023435607439552467922970750632334060076258556463103591939049630771907662081863734169158530183482715157571989352022391649234465869305359588222387411648240357899275802842122598335084078332505773071091732147292967337301517813895696827120312990387771190721488006148788492495677895876752231414556815236463623085054613451833303741676799920378718302064532175370967925386752909798889346814142819659753772952938124450682747987990923790420420024579444533384055231846616994211131604967673027891645174556715183073340268868501827712872417690562105319869917733188018718141479673753370806774476325697420166725303208719080498347013751002291410973209648923938049378520368666214840244410239844651739917873484574258996793484807013446951492781166125484937166695178219845644918861268479907391213640739992832252126999537426920311747842054368388287946840687684112785247465753555288040353792783868550336320703710267122917740439929405519970903052429169127970332057356685702488321333779006259502320664921499811748496420096521820300518478985613308779389617054194866803293328714217993015453522710568221140447740911552245903646504030270522390025732666278537394540191930118546011045053559269300229050473871556305031082226432259141575746192744571622592700934247001906185041727809919216806100861712173424385292257190192578990608509008918343431954534963782785760967578521461233787425499558321035278323607136013050837721458383076125461399306945151415089142762074861066632014065040177972964908998990599194046931651498422626886953190581666700945950441801990030959842682296842397170612397623159067548885377456774371296309718856811700633616746394467215258286429380945344235371608431550172368454779407120156270361382989273773082848323645673091838101386204712493157342350981980503799658880606810137892651605243372625764238489996768332639779798815843948947423089454868581825999392075625750745408109692855094621882223418508994332547504505059163337983969930444747561355961816786737542481769523147036632994349311937299500937859496981069031107983811553218313032078243362669701577997810949545516578002870824255901268340625990757999590525730755856147217628711708959451854201526255037878477058443271873984777285548593209975071039318982307216568886581192827069074973791482693935692394781473761166081755177703963631321527924892216496642919599081626541161917135418705429920541876462260496684045257137966236093596176572401115866184129924339353273625433427039985503430001191515409423490940758645576882502812346219959637350244375980464938030655807930388989698989127094239389945910673435869541627574325786313628952532918690889078303725482680895441539560857134249107519043488104723007153984363364181571170849443514388102156577692696059319206039197292126935534973133884833344902837918569147886441439464744534603518924503225444618261268739335783860535780722242197886056522679817883846755684883365568198870679668575625753727773530732836322968001838398788793967648466206241871968965342964145992153459857071894220074685674474579097535127328395402929668225962301320758998583243376726059993247164785479441064259834137315597498435851108903472350439553626061587531941779611853957094452815119482392362534375635580005866124044768320403042005201860337649049513475490905282439441551655366732238891974480057988474920244304909828386521581499101008870476652334889763211495918799529467010168824086786738168525639922191532791490872331054769702460064945300406921274377645333846097364633100597719296380321208110962514282826661338892831981062730233309405614746124926475803808299919886784896354391764231782058834217380371200531820982566912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -7501254377811888224355709781017314028010230280494364076062476333594988928172605189547279060947495857163137989821594269745881606917954636054978396562771981121012319764629440886905142700956592392865279170763503790848460862034470922548195023270885008347806539044906986923533824952070979378918333460811505352477486631272357671495704832344357078663332430576689827545685312241373104609088828637543018725486213262553533704167081912936826446154695368510810220218070990662156195080201978046073464278387398327979451635990594874465079826612971101909332855085737972440594251961609621425518726747528350081172966151928358872576550483341546566116053296253008146561878561417658512146214948060889947995376418468633319327955922151154429663599872604678724670320739125510880550333400335228065200094910641487154368395923334483156304995288528556610385387769567468984716706808023447950710820592580099418552374684120964815947762418392249676004532708519847561543818087702914338132413942340320603163110378652902119435041529042279409392006171912122209276270037805225285562062630336163302311771969516660162926957008569878355344868928556438824495915329686459940131974289606485942668876811424872732182071038999674362728328181406922148653942311317794088706245384552678166509915878517949131007592059950672152595893669531814715362325108792960735520106371895400116581054505635514448701698719469816871651212227710051770058902550949874680211131271541333943409546847107999616286233733831725608425844736029215296948053045367402530909503355388104851038317747522033489556078833781697068505820587507306407158909511888992246941707974844786921652396969097395805642537360986538208857826104145350813455081103808264575573449990970643744286022188295885510575397006891040224996087106728622464486408791057515116407489976602029650473106514388902900377002671253719876706690181146062038786124062523804694790719294681764747035592470184893246047061890734857226131074643092558010846995851548084866802066997423043954225270047790792606825268049664656803828374758229506989523095261221713875755814422435147223183653015911896891378082955084362474925659233716169361480533261966526629133359445311706168310934774550686228156417529095923406848304978764691812573522736626295970596791757009550101830605968267328841215998970366187917257842478209781555664345629555733804195818214459480352687945169366875848513227166246981558928627689559021751003994168488417354152166752735282769651881877934188456430796792600646787603240208526083422328153135215678739809949992651013786749867249522252390027613814056427389132835078034739700907143356362944424161506132685246966272470352092912113617904070513799655329893495304908047993149167283004715696334916175379657145873265671387185022868219948727198569869302220539736359722069056933312977442263673760525743147310789455559908344370951013911597267723886299091487210511711338139343734410044057021936245290895881103428295823567211155219012270794918453078530405304069606163474699244069016478507156187737837064749902612274657491140812454885820159501079633738704233317857776887681577992117784908621825658857802086424722946122280507525086203926682492001738716365789435630300484801685527818839238113358120695098825567007092157236399631469157658862524138072383982944771009258974977783850724189787386174662628305701758196516835124516564544409053426904526934199646480431305156028124854498840909506592946013003290155834660946369675548572701652509503272365244034085189093476845877773918775312343405345905130888415146884809098096413227295894797229160273454142678695189526771742914930120237836204673615506026596239246334804882262461796789504751016591283226589855709912610590238307377163239929749119247589152327447582059821671967043218120305282231824096059894087833413322740866895299547906132046817037416164808682226821851702261693771954729046219753772746613423953039132442343872184445000329518938510556458044918932121517207858318125270234326567337720634934513491433822844090746481188449396994475485048235003916563066211922604109514682792175906600256710026697221211065152140596073011041054479805696956288916665929120586485242219961348970042233107914508076760880224519244541771390335439119458430668884650067600132602401001668064917547795997532364428207705149700751476198655661634788536244486335574245801906278585222306232940843440366106893548861754668168643932396264179632590430659732175058252331275198056615066394097700845270417652787002529239080703385448325563444521240500265144696240829935457859379876633104246582253202518741590180296202242688356246315249817914066753781359928551097611681119430014372331327050545508919404474736711408062093321952688853730848362946591543988910241651992595949742524838527953143425679402591057028642807621674166699211458166142491635412897923428609722538937672942518497796916028911116264408561143133349639038327055867484164789049130358381122850395864021617081725724832219910664436250108191848448143338126613994402195160770559153010140358573660776514175558583108939460078499609041180239924755548315927360626429661408372713784601221691662778039079978998520857837803767050860501797246257035266556220405496185395053096337719011205987677431801870423459828584585486223095984696939372879994877198374545847366254679944454557790308045240528563967009617671718292986517930523852339989039740163002474014468118880523713131656023586027650408737177975096845297209520408177836863884327862045754504876795336470925337027667504956578429703051918986251391637283124709987012539774475677432926637992568569231277111879418828408814197410995000116466517470922101379813472272082082863021524087185501131018733999975767493164790754372046107006846817847507213506824795477293958129625256242304906795542436478559501608691757969354371656663202624869411254010804567698272720109765238365611955823731833589825866223739549179792945916994057126180155750482521943557225006361214780098281146447823243846796839815352619846466850590126142742090976426298634069236633497250667845522843972865507916120639566167565763724719441864488564812626657158456146381287312380723734197945056996577907645933278799286498229154736713032448467488837175457842707678755929109735767461185188306491651980187957577343733914530488975753519266225513385676697738755890438907029454672209323868006670391090265840929940551832653989898120255620406352326997067726531813563364127643572611686087932988653909846066460180109537318746216924106184324521789813821686511320403521590893549241570593993257410390397385426395582282100668180184511864496385920580300919712602992728304349743972132465868763273163177017575123742058480193419162206737622816373294319868245035131073795402254831512017135666652909006433467826484500428322161452090562495374048332087297791379856576042301084487313023026302447328911306930482488586597876448156693300805176045083566947903529897941713382682364780346011352117433470157957151284785202567351523927544480834475981753344610539439855537318283122377411750990107784323871340742017491088877000321326247136630512553273405916464358813772338116160695338715090255926582571721125994890844097567186322655187512343509527494111016723331271009754151063808289290699455984573537904881770096512091344597166135296528474010902156349804896404064748666222714129147846739344501592687063233944609424485678331061264323115700373840159014477072354460404345698618663994719803113822564034090365838213904900053304106259238341902758223683009791730433160947019371224433465898080124896785685724692028464085229235612109300840520509284565379910982255225245538797668637627615067821456749157161637255694697352876273669569786554899442982507958740327101239802551995495781965350432118929692789036136722498410572782966682404623918275283040032383905922768355166356760075481335328114113764084636641662271040219347411385325740710569528034914471601929302071782315846093776565123450163684443529783584447844645225701068797232067218325195206228903569547135421950803512023837151967493645154294009240451995188234814527656350041269635167411292973856612257685229037935351814730963591961206022861422393557241653963652427243122239217447379074924586911356976186550314296543293834260750035947306849907995327226144714188034626719646658797130655031425460167643362400557764926003728300859829869554744571360383081550023567969742658575796307674189626204914208706355807939215139889863145745878911111575908492953303572489630152396003791668672205968384604078585027924987663622144828818978558749009718120673444869710980340744488624254476547661323692667899755250458119927064342936436995238813328963624338470303187668066784843548419376874721492821419569291158372127694275304287890795897395447520298355246449124514631231184591600056639807855019432774693606923021509366099060233069943586562310790178019778807681173737302329051195011342207396961009898336456278631785705278433873090763111933055136735136870531143314886210692503909428282138593666977026241246834346967513113747184690296470674438632405444429181324943585338235103636505182395422794515264567393352249617379691541098463590496866594492235457343173716383709570706389302112391996430405941696431597609009512858690459096193898162317086869504839122034531913127839607911498543246530232090918168596025129429534841833483352739112991136578100976709171322824487625405562899981590333393295154188266683298002307861576543189304190674971508149485206454054657364076135702012288771445266144066245362012345241035847338726126715223584377590675608310866219846684181630218111363402211899425622608988306341534871723957543207768018550210635454801740082121319823942016361178150931445725344762525396563239158704896164575210610115920676693822703940233905766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 657492200322670456233925328032311303311919023172091495597688295308426020764700759855559594207048357895605061414589886591121700604188657579853698572418026977722794406218720960668435737102796903255671311031270901361492598611431307696449744150654840148842029549792206799925929058470959758370321263679667987481640149216989771462822092948655401503881067718277092954093398208193581630082863797786431033569779449760531249811322134755147118182803693895370646624058483349565634290629651906507785960463584119927731740948385507594681065814254026516657634516005943890689875548897020856754054662948327652458633041402233144049591802326085959956181118337522700678820898576827681654509569620702797656563466908064340671150207416920058582847182356391043968855383958299874170756476236814803342107473774326538254432825253199666678263882210702354998702738189745614953373983845934915228253165721845682290531688435996103325378025996755425418190578027123092629455514189157924038451621480325230374636780717822985933672535883909032883731570438221981522387643641823096256765893091081120114812017083633120517148793354295264023479619174502143957097703055064305159470557955255489596735766970816024186485320382274356146087894306443083103519407134645230190267161840114905467802948803777661394372514997814639724709460815920944841318532757571079915495373554476288956147290831390080368090402748946435722953568494811701334823830487151045684467306621732059789439731360201519046864003338249841490655504682179862262280535623587937914165722143411167256960956365871966906789308076219817431502695739856683188716879390306173840073203440935115578613056253950777652693140636042573752508310031340286054190045425514305886895665496895607021024849606160597315369745325337963504462898122051522986374811962772481349750185489834220092759633205030894392231885026742196193795673609815729463004543289370513065863922975460111198272970877581975996628736044032105723664649953910806477656046036473441851210072589524680021123429095539792374846845926567449089868819159551507391967235497092699197026179329013192847485865359955877387841744452666768125105200834112352399143640938758196726855239383365870723525664062406545192478810567425227898299059846005741666942604926106718710223875375225496723837566304634448476813224613229177016471341426434207174090294859207416746295504521880354712901352636159695593726933154447473890918295102238603222460170022390863635321201461271302488831314350474386030179839223928179878229206492762828380781393890106389993902551767265399413931673752521345312005907500123493101515034494067599665088905222825308899429214260544699755361837223634518099565637025088299174216537159361276677758371143440046633439885171956018835193064887158024955306007599972873788651541942263142332698716971467499231493623566645515824436635794623676428505634633087663203746224208146140309981838486045304251248961444973896185960251880639654054993627100418901203746773343439551165993651617139180074200834742989517646213005405137930058152005928062224137402801259034966935648847178695528241705883592748841524817594677908136965286511023166167292382877275908537239019965881741008363934158498686450584215034264522866061238989620879267944924675534173531325579498558121227491222433780916374128474960014885088875481151158577503326301841574995766413687684738697860963291377992427405291065365807837506617375695861793644175659175147471724024793919986574779128649221051260851636043112387538343228074335981632618148754511745358819281881476053802415510207709382983357491592348547238216614113620368438825598931721924817560939125286194552007176937245803072885393611348266954517131594717257054789413613284448174057810294031023191501578506340172063114546935554682452545696766622422394939042305486986347822630351893055587351115156969840634198072526887960227674195668605253483087670284254695285964121123792963737196003116453518642925412884956619575849060177685240604570700804917175165728515713859316667703433360584785731075292375642247758652192697993092607465020187837997764727173406237134404931079686331129421758029782906960454186053348291448575200094450080561605191979227532359535199138668756475539601224336324645885753087963318713076583514851139569857954971937276768047952817352266692994494959412740317103898817080283048634059132992827263574394045760154485087851023468442426653119284537030004566970667340581149242302076497230236255344700890264326336795855212395246574985922931712923008612196544277534022433023175493759623326757540948924633429432484013897478932303277365851491009381566727089402866758002122051578422490918618081561103611260174048164771317894888712208635042627552896224059841134237692714269000246666640579388038687947973719334431838560552949287748853119797347200885305382251862672225922450104667383590386882303756145087629055262041429697841149876316418358701718311464923368702315169077658267450881171449994668382812352802508212008068237873397982949753330459841492818072040245181082613405767835527466956539366775295958449009995591825129374769927544264384222707717611801204662989174835572218857141060282980555456946119794191292257038880043605630985906309949542026257291292101412220806580109770275942341937031829664844214665353635755164111101751405632154012931060185618787886401130628303958480045706624257696088382971968036426957365216646920928727989053898408602295946495321662149756511259798366612570442335130570098847797129827675373535030435894975100425739256107911100080403172121729995888913171339765401681035044150491856176236411822912312802902761709380716424755082830494161539715075670020975237333662671054045564666113017607686223079828632937250349218813993570148118706722771298130519123056402904450233538016565629018136841361240714805266432817855078823460040969663165856820982962251097950010922709837577602672319360462807071553057957144058221792237663321678438555816492989676631707444326846057289718111126381823266757478781489422576314145502685363150187965195116616926473850822170228739222734061848281689942922671570268968611504172658381820253099756861149930769967403625877355564137888706961472531811529877267496787465111761286910325744532177556341357680010332671340543287955611539352111681342348105055739110514423065118083921047534047772370286546416024093083934733509484892689328811200100281564741517831807680854088543436494680886629145065411826751934301338414668908318181509676218416599107646022570781898289515694706286182361949130952120291221513775598933247390366176932721846699597662236210884111257948898169508023025875798670607030954335230787884187603819121681455361038537979267878225801292906015969173880224317214230491139033989499878736944253738128707091964837884210767309338981679168668069991731268797539509894008455600346829950366145341510964607129034221319576879348101811119680975049967461876084256661980493376821142002709359444635405249016878480470549346099773021174781139430320579759836079152010768867214564533732400427371881943059575033699397005324467461320645021848307472571326616685825496233231438974110742960284501635666951237470856304501869170281498864746482157650775380755485959027256998662155747589782559918653908673333103891125330331306237004390216970177928676766388712284018263837535004525715391416486836770346136847735190973846586940686992553409251155060802669525018804592322687275205084379502335829886660431243392356591774918625511087480951609881378673778217865719833870756813927644566267562077741212407429389168221555189539594202116748900770100488194633123593762589930815019729904502218265434170898344723590539284941467548095091979131891805937120436224765015840226162723611474517356979298366523096363439330326215795824446918093222907569133314103013490652592518876888888024809305171432665755151672483979096497927204424638827320015277802387204827285660001338385647366214143874351574925809370874382663041037808621534689473955827640384209961061637557237153484816752246928658468778087858308361959143781485057819218296267692020317084520810649904912351127256796869089481966125379389445150167801804322093355993819748766051833099494258772756653756428060170843619257545531519239046080415060768059315725572852226882391923368333369747453626693405629535628526088210521264467388090965409042334315820434256338446001455550462733706321300485557513845135189623332934487395236786443472902336515695620170580903705279104697308230292590101187047102219699186447848428492256031710185643006464943664318586812380204442540529790120162407832658437326549347721739490316805137466830362118136884980312248712509907332784775848504324729921877138739714296891071037329617624861249856225184864251671738504145001186086215534602025935814106282094728593857401788360314079742099756294964647285042017364959057842580598430052360626311825541220133416842086108980500210463171866600525611815432738501627503816327607038615987716928910287873234542609067611502864494812463074507527780277452384897002086842001779648030799906563824594303725891940974274161844190727214519456397288683582471582160957347394002539937942797177052031880978591155073788572983265483746944680968397996012381662434175903002258403438123599869374246365643758713788431188429423075806560556348709192859562513224554419786158603569754008950420072211317417065395859185089519332520663304784954257209765115332233990890753626990927332614739217681466674865918040058122999550334881176543372355401768820942334999291015951233211467786318111484777986708005827822337401327163999623249901641690431101739575276761654424853911957723809198708184271686041220627039292937397549788765045023038016457449824973555376123276729705937879036000120430908687851192963112933919993444449416362174054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -42365038705975147501448633531586950903346387038773327756499199537459728201895037608586046581461571746936705759582569576939220748564877622164936157060391872507031305671689870897334217656984487739167912416041593513153793827015059879863528922739970941259430381167918915596220292683630325394284977586086377512267480851752240263147906192428432351559928870522798803545633929179083831979195420209932871069427492502713079043629699715591650889047755761462842059209657139943528246238911610052929728900374551544447898189131645734512876785941343226945835043226726672846693608884256000212653218425090760310928478802549931480471102130090059352985642803071353179445831769838271080651036038143996677715413913932656258898040705098012828467543995569314113245859766994637351033781159167619966365184706933565901483244081127338996234815619944843320916213402448731459307077576860014860337395743318167392177598382813727484203509146108102795683194579346233567156192709999044485751695966644742651277026196212944502336558886210463380525499501069485727531730212999337971929222305759385239326948211608269939245155694608419247172888753204258924930134741529993326703545004402824799559282959712953600123186838365848485312999197446612755381792934321172357264379737104583088047477594747031684223999384865395040897080244549482773503665257009048649875583213822135751389072970941295643483679796918745849779005236368780473421446709389607211098473443396134225610074951131357051979931896385801463130921008174288264531121444363721667134675455070109092675246584016928175252869455544034291996928295290390653745150553096241118931529748399608380320070727335779663483919262957037832801313687782444830254654255915380410034362375692194518335030524562858919065582818142974321854838247827288778142395869137048290659997842305877713280248781204330892891579142242329304467838556697154353829645469281261311056319828926646316928792051497831944718142446007788225583605049991694894191071966918555933607942646980592402040001249856802915401384931498125704311600468673477912628384297863330370771234337268395447813623592965580963964160902171523147174094390448909218836625978770637495978382678710287063507203170303986012537991908159424545827975536020884979540999876174732740744067085157743069293221118030415154010164080129485537083072466735715863165319910495034094217514246876688015498519792307989873003908433033698309023748016405860523583976971671802243709732274602916609098362265333094601504419457042712730104876573671673447950291172654621851565087798122636627118396196907929110810416205352288757901662990991647330324553863344294438442599247350881982305966975565468715986520337368742397226940995242773522518058293851100542733020030495813439832210051672856950387859108322605842170069837262327494248374366966864387000386823826692227853579351076208563524669233124673343838754236564751737988683000216705476688100216896527347453121374835528744946963638580328831006412361895512082131075157728612702344564587012131179031691112438461383458131108158698857092619521825438276868191367438512873176445146245619610057219230791573206802818174746552855372388661523255348882648114104877473588891914184180993541817447365593710414247448651286990534369196576399657472916029690585054910906290294019842795003925959939505427267923717136812257985532750285430328106770623092414901625748594913019217043560799794356576239540581764436669123345282304978051689538076805372912814155571411420747328755558794782654131740715802799367434819716946308535997547327418167052374510479380514806192437520788025817576468686672332266322770246099762008572203025367110862580729283530282609949089098445609767082909912814898086553067852011834326368242528554446440068598109353884869480902927866971394223883368364780493862456703198370449229909446050450849066079035070113722970461580566482670026899506667657213856077895034353515755825502028231431949984883204406050164960850745320254254783894902565823572678591526791146986935300478944151500767051025738143735697199948373415613758099779551004690660529123815703561195047372602123065208556309821598537050204783860384990499454451899017976877368607224672204640550572236950416081677456015393456277873873048867402519930640193437521095395751009501954717650778157543296029692373860813966059330814689951925678062641337375295151921528209188177089858087058750116147899818753976809016889567403078388114361790129929390201674069742841630353114951968257583840370825468105331801833194421817028495626775916955287289116753771504459389303038988121692542075037025088054708154983752197616238282890991361183424344669454447297456725779061879211996489637691388399524806077671055294276914809195579939255943435927037698507175882453203877449457383439041975835821610618657876178952291463430593882729954192234235241348296076804850051643939193974771407627814211124016837430248801006993718645355463498594456832996684019147083380044469624716045709476498863395567849753056225745884732178945028624476008461100003764380590427474230391644145617411305911398654182544259619408138718468027336011205723975479754121396610596375136451825765206962442933480340593234702761343950061119088075615988916604788442508871570420598026785594708886756851636547376282944734550159835119475250159224418103097787206451811156500784901450736893467257253114141094067542249711944349867304249348376757229812423887442250253292293453786058657319285484239393643255301408022032850861718850582839236618230798843339975426679061080175240793352920596922073105932196619196484024501864077887267403560418746209272778616654449169388350245960335003132910460113258512619307190254210860872029729643288370954550355184074779609595758471873199640769962631102154186148783228997582965033151818947876335951497155971552689205144224498588699469397418599701088061615154515957368242136567817957264592789886015041629754099094252351072775211324207385353212557004120213173494014927366281159685164128180446766156790236151155223487419318796510337365146334301442336022171680833974248746114171051874566680711191408751585413444137997762755120867866006176928651248569197966572750657914713555115984308224901214029449245892725004021034157615313771159415937537336926901462444850457952372587431321994342603615321681008622570056507724282315795584148356293965228073806025472730788307590941197268701354390468434450061573240641669962675345638195081814515262004849372055502521978657789958248569451466984472599108893172967447189387140723067119966492019479709946337292005469680349340270101170154254240514920453342184683384576904404098753741354093321486148860688690165308652737976059173236979080770633913115416430402842200764902809230207771451831083122544202293126291864261443886269543624121554292079175637541289989128945162817527068256512692305500975708449070595092252588468505243106808438246711172980763470031394363859975697214617150328674338880193576801645550191995390778568958511746357872243735507054566291052291220584925953371952681052410932717923437027272170143232320320386458442489969181222350653839741503931472785687439766675783152293252217037719225292126575466998034627951981501235798983679640810686855790236585629094420896127503836214448113453700450719947028907022521893414238050729158387199196858409525403522240054172667418273439714210551660722358315065850058990614817996789993754449858470263955796847750273072093825273664986152969974932475216708336096153383810099410505997101909523902560358885337453001060593132285061019821553007159443993579270430976386656177971572909302803106876370667648084134616872163544653324441738077016953820281637980520391531373003648656620001944783766015329488381081452067371388306155805521108073388982684504962689754036670469640726919153637969837999087884441125154021184705378529996285912411169561119601652904302577810316182570378992665702092578580079657550654022897314029801921876397730762944784643932761649427351015307201041865153776527163190258841496279458794238896454085957169350687475160565518166671560166281521698083443032732403857738529869384619389905438302706484118983574723617950412683559397910789777846421929442238858560084132395834077136995352270471812189252168586545336248660442945054429979368307363805508478518194235771010543835240541801719903272664088737697776414408292868222694093590367793312693740025729267054384732431483985089722523204487511166900088341806294849510630802096357332806734509029356015434566581113756636597748065965052139737456158143776892265634501344324171981914319408623466160994011384050588250614309881276993670767987669923442067105156698183630480539941980694355822257749196218102518120254495309253665928406661280565659064826743526214538717081531137660214591988464897375064423376109913074973636645743322741412048044064916112399958161437275737256805000944046455216332918269583310090160356017792849659462384905194443260351542310873024940918745960359263077466900072137725093416575859141349372917096674730544846336562483106850302695644390445920478444220996567743446781971945356688596595260534269306678193186987005960718363402866557044343628902779571643803030969128563402477119909038123883864328227847571763360042607405509914336867365919041091233827187037962337752412580711896099798852099834096160627931812285503343470727069114248523204246329034406619629980806043755745926023436730159858371630052509847110657736203568163424619584684370095850002287990127208018745342100455880313465196312178504042784077004958947049957243062239166788130252978701644241374322093593931604999652108694939812324014328372430737690005421626274134350028753166061277419984486026108840425228185997604100048269237801825359154824843731021607466154621550776542148078144752697130334208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 2491533422740048236061974252196143142945368801470943074461540398305390641128740482339887183963087828281293866725735573176313061624122603417857362894679410816121090804350903069072999790576278825129698640278076143657658749959543122288083321793554388336869603012840412507571494812967681909170443407331641719881596969194090523115093327816538357798519178407222808115377790203301461263326371337929812863260210224895812183001482625648010900850956528641441004188300440877374186938019148331452755696391712213577536607220468837814947877296046520886541314128395880676763360523814976367201441390879382454905830932741178362621492863869219883004204081634333431656790111680042197961221992275492950570772512855360434914047688467575439169763225049729785512854491513202839501060920329420558169259463871209349232625697566585468682250898374169024656002649001770608318202822001532806494576886396313837947678566033825070061289417869296617041330779266810721769175758201804047635471641029694202273977324020453679932335241584289049399663155538576834928364513211942333776402179138550596141503131232217342087430040361432582241915968891213677013715104396212105392317249601304033099766359435402698626425068590341548644246113394971491826838925749378657507681280619884860582305265507150642546022753296999400752143783344270631751349321333128438344974267836922547600299400078076866773513002195249599316350190342522432050688872677183765428378206557004288176107651971187413283278372636204823129642107592970966175624270555189246091128090973751801966138884690527178590189451051363682700317932767033343905039059320218694003909486992517948184067307326850971122959290695805193547463420169251413693269214803429903117733563513602994622646426729957806371978811961127283451985470100015481330670110312070882655765244348918963499270547689763057161957593961954915018253336194082296895811089984471691144578775538357235921371309478269760510477699277572906297253531035871612351469879913399409619014399765842024974589697957985940828210049554966687674069536011859982595725909227347073874857013620549414373048833284888043449613537348532448463899164837099017364885465842417647291928531307465221178772054206035776225679035182417621831088786902885741800418763008280743252039201264081645512181333026006213247844337047049190942887574990157228043797376751167896712420384847284625043666623642366023158780858643147463980326737179882517109081738290170245986209913747830372759172367227484092565348610864985991197125675162831397854853834231654428331128189359179943807594799868848580776634382502896227003663911532189700056097547869000438613499772463303692565809116754271962996470402141020421977726589284751485536466349965126900565388630460919543364609655727354034079892086373081015162511961866377332950637566403856050025139501523902119355479121865116462587630306939686672696455216110791590583533851046440334423356766747698773069265648338388879689137698577237003426842661995232991826678945098243888476309067770882220739694600849893000415178224340058383772919138642408215885245167495154848160113308902154490537639617294056788414402476553076713179744053875952981982295650992756771636410162250721062150444950459909081468830855910867738936027921891208581210621647410640839789838055378941021255026503333061204989769815667009208876307132592145200326591123877779175904144585986931564493412250861142196788519875507726380438385440392336053206763436643885159389550888913123363130957237196872508432364137568011049088809288293836041705061737140092055249190456992163169577040745410542354372346744807448752032675569688409634885133783114437357874752129525116546201829001484806566001791543314706067716013214186951393434973847425915820580209660025181852824743232406915660109602510679223599675292687202692016067667359600978589840253633263794027151558433757115120719791088332102209134142652642414685282843412202613115538365590248312111434877418506860791268997304244469452439841642348570200032230949410955435674814727461238134887372759799635866033818163939879535532484236306122939438689059834796680041068006175160073258347891874893164869381623217820309625811156440177765500992699410324802605050117064440211469192061203262007478572922278685830952914668373044794715425680024000703277412515466874401363265414319092775091792106085993722104888378054685083059161146583946418351771508310763307856511703842396721636388128816535562635878351546440446962009051117890619537685001850965739919124215887386018560389274296448692439241612747514275757344964982085361233073600645620569950823979577692381351809304368398370250087746115447000095041301646472976754876147005148032109217960105814722519993607689810942372294996113196633922614382077803016362649626144117872019504838176697414959264867690430641677515800679624889180366563421036054368049277400296161840274357963466763704485201873203977830644994707491414750816235629194851075498492063995181249797536323351812090801265020020749369452963483254537986428546425425559370867940865549140537660607081656597036481251187691646601796371038369998405108335328278173406357862018285055715112210920110681418978803919410974445370848120800855214484193592012232069591019520503179767898424380412017960845457543952633533250682522218498580667059178452096372113469215836934537924400947453878800116519378490676955559834434168100180893399649078269341409527324294522841850982350449542627626672530624422902328764475627017394282861646882796727925930641130777608451160557662209976547316729038174373142952987347325008778563115145091454262869523587874349009682258895397535585575070853505023597043038598996910672424866969774355840435661289149546492913615686141475715840402715882484756787812427597253703232801033590932337094497136168277842989823139624078366974051413245005557562998981041255108846456316433775908228218166178587135869112503784472249822712493065444151221357005481429964552089534883947865402740481004863338599955104270708238538910950490164275057469842894749969668886390408227578495753827805149656974752070685504291128508721177452502885279062143360580730780317779997353370768418656849637210151552753847248152310638840420980244934855908923334461499449640367126507313405428066262317187370057086682311605168862648252461777260005504670543961027872866915187914159570318325562814241733490343647161124770033800692867026431889677710262230166874419061112414806990838109746506814687791805623851745431611877854171125923123376716755302617376397121817405143930099458098951574827563513790953615270380596087652097467107851572233490711496007006233432845003039472111791962487861394920699230942555905540889446606293466531522128869742484292949260909942307531585288909055961198363334513818997837508262258855676906412006098158479350856388750215095527190699694885821764427038574940062122976986023391315201977366445529193961109756109667733344287814915781321844507721500246790001364901019121208000782595795412009157976789146410224696941569864423180011134558450070748741537500961682012245310819343251210436557835501004952933143498385892018314380313255034355960451922546809453025406111810041906187720522939165928069858444005747428529126555830984594491220481265713772132313490411276116201545279312717513807769528635109866832936641929054363269098056320701541004257544569378588218441657629428361209820615002427521103955806787213528177150529456774573034319141481213164996721446966391613483849606034134720521005349770172818898860354395928718059568134132923546248772533364302201238821850772053060331570512941228409896223862802016340991428454512110924225662101781672070701857727556662892245864809556591011789080331509784184907343920287937421892125297661989899440036584601043442604463422083269850419670569446027021855086308095239170704143207841693723981397197619848932771740295037492687129423743092976106508805229844568552942196552514191659381511221870320513786982490149934691151045221858920506758676831065405304879412841397644505360075338828808606495279068398933441504897096837305734457927627835915274571820192916666732857849207799857684984724302403898209313770617396178278238531173869740005283707441698677874704357756714404822158666351063348641231568554158554571065061430519534027866632431419341213820932111821441126432722822594708337614530102077228284267856398627271881818628296268651716660886160022152181696877955060944705904689275930378080496057498779955510523405946713934878751535491440417307910714738382628198782515392777684295846668437653246724364562345347905699932299583452976916857794895458262948800905851496457382164857979699713699276482468873200441641867066253390235955894490441847966795636202409192131563498534206016108614540927883532291501728029938487328592007704271363385186063474805900783323976085709355272330574213189576271183652517533922892673536574380682228467675750579771087326146399285797790411752426763604252336113740886633859028829320320948386452067734260874726776980947198042790186895635739998408963914222777116138927969102151487675118627405298123207201517430360302232903090081281053642392818227236775945099676348095928672880114577770952682736278098201645083600443997198832996166952618981924877048729582115955579366330193286743612173701545152401901663807939952807597736174249341611215325456897528375812159361707946345705088977101907389608851083919951937772161628959096597403620277714837552630712316139088484418539722010400369025097675335515041994637581362787143478198014141101423662623898769787745897898906998413866242149433645177167976601592358428662647993348584793960241299820982535252316825372027529849888623865747733353858749289637329016051933772649866485250849887567457346691427136128446212238627777290093908142154084313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -134201949181113491214945978267931722910861290720414619087895666642321813408559707406437194869611005685121438131569392169798889840398650958257047645557361833421627656587295377753661134101261100090026720581320593400647963574406687063556717715223689731427134888463106768571482953805335024190445973574270415716480388524769687471175352559870882257029779969453027468819861187155691850532735718694320645374752576703591882456379900742972154758711906567223422298809742538639711594844140932041564362472176132696549562925295569950722556947721448704713976642507015568165231199568292106819463331060714132044721303466235238024108348218261612110245207834954867895637204652970379530147224992525221814282910532557403602983754846634894927069307666139272671722638316282855493412713884915903993994048976713260483427538958911873138415809085195685702546316295582127292893095665429859729237837306774456630810815923860447861503366163916928183853874711091809743837940585682551238510309602623337960128045155402182307826664653044098586066487046335187346347126266159175549954551846578261284026631199894988290234299612026328313791849924503015536018010351042072543039355508767122467901576514989418626072047831022503613356428491856467294271373068610939203975068319591029165515522529293474890684928834312938260846801858303174713806599244548575547314363161707118576747283955295337296296338447802362988547145244259012488103124561759655822149448808046923799282980609505238721571389697809721688184939846261856948985329024205172961872310656281129991660665425705580129178150097102211833244848162494273480066086562870230612569099963979212454738944870590780058451008022327149492507871845071383015093847473721104881013105965113645428383190052757374547777168794832869643369863355227691705153057227898004323577511388617892838681802974901291559413881068850198533746557599246286427402966169888695492359289573678299799761745351395142445894784589494207906380754484001195252890367087379005002105454343065448472111548240966020526649496957630317380278097804142313133647695684938384625019129158288960704184127163534328350514070083103404840459367029839072038920460943577950664875033434446945636545721946133112742865300617315447657425055429738153701186003431609572649940104612982113021524991305753019413901397009531892398278417301476181089221897319904171778454355429922003721056962440346596235882993413007748939254562692745654097295294787170227064514137409712476308333605068322179469701777299242845929796815142302560720683585870414366195935005597399797685946189065901730998376213879099561463175999183004351246058744772564357670989888733232381561173934829931377635653359087531710955554201218819093053509172035718541774323050245650290321534409008490694028920738346375157502799904429389591533513172303315743800558541708953181160819914130739572835634794449355840968346417343992944133827906863343915218495955760547088829293167548478689544425406747176798301062316580406897382492979029338986539767231840147734066071383299419447861307979527069479856574690808837358565359175278404323615135602735906382614390221723347457754086941739437797451492089955751564579972521622953457815206158342874064794029842108772180396777872269543289776039278240096233089137290201584611769266726143026465827017546912854961725713021859541289098165633333605085491945907938844216253364597716057133637164378573495531735105653872679813896591176514188660279308197332437778107531569837827125353573491594552527745823449434764388518219686059510487707396574200782249301257441491420088948491620548592729217384015753375400556873218682378502551035938967623018453403057585492329692131151495124432935573922390381052704765520480044416833931850599959651289645266876216545023699927564383480332883621153796434272367487632752745782661428145067800463934793506267753017576547916346621065981430517719800497076177830953993960419364351738653655508799006755223425682992041576111610318696107108724429655313506854271976909448463565441436851792825640771188185154927642134048357089041963756262141631611277084550821731540209521394044273438188968268095107769520826618168851745934402938464781907982824015817710421022622374957118826774025418285383008777946793758593665789650683829589215837835298394407750014602072480173460332701007686893941548619625298112731353704703250181059680181089513757103547503478857763635672161994906508080628889756637073368795065663392860330566962079686087930941408787410702277795292663129764601506202163315269573689296392149661294759718224273940205206544756876177906695341383978427571661830776476168533463662473576177372072369825860041319013615614033398600105794414789382725551665018689754239807399798335978997839168279724928931796300899519673142342943229718551133970542584750077857495502929237508526797988589058627947399083607545502989319259285544364148067396780001153047239923869614502618648597177135473821068111397854211335507875480293356228120532829735840082575385632499105997426344027423210196815167421347202243877142589883639362158165253592136365142431650820472789950525752664883620432243174460169956526740019705579851667911777623206390459457058235961260515810272238727446017584457910633885655181579399783282989018492425352703021001614382616019786350199769817727641147223402358122643353089609708091393307181884983978962671954155279351758319032894043167832233165809161668158345234045020930309798594172161560272473903666886092784753925570949286601978453523435008460136116859646801715681025453856164834080506350017491322240290377424326380970887440225020256808490997389023889113468622231407798558586356782664175624953113154009337747565121204955451109169436242429011849867683320036138107412444435576500403532142954641000078449636542800663955350412183714258552396281187989522568815186508687910323395339484406900336244308856710903645869585524763454131395780218229390749121783020379921316241703128463062711855963617616595817614004019588406708804705357421637668057790190715675536776668552579321870081858578412931385051933136566105215193878181972536064704520461425542797808016228833765973372225379468177106527249793611135162474612387671694461652510300772170350216141963354393487725027023359240964435814230383202634049373882360137896099831428042004148240524293242343473778037875980444443660427004701530261129744900966016265037788583623729011116330222997959409755659630204638689077835353564064298513362567356748842697789507549091859216501673407824871524747411402177503586098767664716236013105003892377704877009463861635251511795584481543199630037488219640247214252967056402577076725733199687392447753492599416308030003499179266401409484582397712655903501944553739439728953598142209695468893455353194251818612811573985848841888140665898434572874600271534233703691043662464794663541386481535541382147354264856545755922384464712844417644486151461832342575151523398193466638787834438666745135540691872698688999756075276521951576288398155007297724894941891965679833454527354954504680372383391903428520357574525730246734732657479087974249583422239555766116532081423515418195106999928025839529519847154983898930735897733575098887166743261202014854598690862880486478091158492033698671459086491268807469257100639874600031695666651157386316816444579545135463941196479944201160908811038442969705887707170387428966574145717968930198774641490089381983624182111230935662079248886527663417413540173572319382857986129490214896955488905590884364260954445170358121872142662891304270967722672415692670011255268924488516769300124303069795506191695195262311603969055679801227751955948083916859074009378531515478752349371148585704348440075637205370397653529558787052853468973895892948121641910209113092150823821155088832664325265685168884092165997732873924954388740712905173640129238662087037292467758478541789562168669246914346758929167915163342496947141822263600018297959263013230449689934434031016450540006069846255727415313354624690092302290365522236330278581180150557132564218925288496692309557853196771203992875845834981800229731422643322781749996688490680512905563471741686028625184843431989078670854251210802151611839338176994317593304386826412506742141581391365857267937048091022504671422164492007002327283933498778455448777543794730617453485519144369200921415762248123988322402281179153226446568070492728722839476292203479595732247527975011938036952034398345139470799084215526059166608057002999013321106940469795988292779159254107035247070966132786847915602129146350809535022897907914073891719900832139008775106864180580987722452353884609635445579125115572983229212318329297712936325037426773168106060138673910987080481823402750560823776624947302321862421528508919281907986486975014629477561345579831567967873694076273121807964813241108865134852965730264047572957339298563083700557911332119263539154435163745151861959952282370668807542531614356507961645000747663535343434250838702958191425787866318479809771459552174041592788311510457351211923465308325155724039194692195922490827018887399465714735164027088796697119510684777676993746977395627004041463594506653584934549570807876493241560079651999946055040043040655201822883296656142379909793573239154945454999979805194847421041422515474178915458767943918292740384255964944657443478026291661506326736089875894139704286577787162786645886945787883069412904370712841827186782920011466756005450278549502746321947568953215681360779002344865303242011690748619570621469126434575843981762298228887673281955143044894254874139573165417550015212299904345564262316052842132899435536266636593067728802241185908512280590079091130091636403041151963198447136903016855472749718571981746903542883690376735058207069105301440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 6623460637553431260157797944431290381006485022579886392475570736782161686111499893228072901195869325018167726627581665099941903767342969936496872610969646325716541815440331419664969348664171758063034550174081218108173598974289890568528627027716930097088218749925627063746717308368733191369855835316536992709301479476074217719916521173598161737641732834384291305721548508161087183631341813610213578273416561086406538956211211884851867904523703506299764840162561282695607192884718474268769107170376986821520898513634520135438959311817110077749978592345880490366046422845332202117773542829274329972341540037859766446598411098847766124910575017348659442611568827088641488939067262730706729258083637344475258903824184286942605160053550349576213502384213216282234855497992983612684749984100430290484271459139556309962484841261130354577840224405024494415390378424280352141906929325759513418175340328306495369750089317500422152675316369925215042701432065087928078164756747702181532009277684452700653919731046269572987951354357674243298597146685293284130228577039736663009374298379969215956940029649513918457684710217504683805926733871190298906913799767074684145870804897246157476127343898858173952723727544621053480452366314574088627387056588795979172648222808662118939547664570524679469741651331750554267284441824421755735779686684690775911662522225364124287026963630837325790622839254000932908499189337417574011008926036453784813699531990112139552939898152403557201447852410282285669344554992386048049723630044186192479934713770669304092279520838148240978257737177105385691083008529427137573453254722262169556692204001354437478851071045980063840968024644091523958044113724022351697340998266246175050093515525554759844813054281791901293222784853069244987527910717249678437387946254710451828759805726287810968298647466761249643767341816415887209966530373122229059672209859120432907854218490573842034737562042522956394290505781315352873952937992937072559645664548875932874947609188848963199416215729433834630576648578672470518070262922346477502630482959849412799800162985460619289691403322092107148740757257967426050140466703617327732309050425066700631462016336875215937872395977578827721403686712734739218469132748891628270402886656724023965393105054381299570706443746197532048771862173212331734246485317658485982819037375143111969653885873558336611653039691532225676917073572627163714181083098557110653684300501583276619403783999062463304328753513559085997660179431166294385670687043651654755015396231951089265067578950068510657530802192874532350917618935044741547276195095091310824118527564596819787130488711675695847243125097057506373327141819183371337860037395168182421460336991165952265255494657740773074959363222452384298068458930357091144825084364875595433516158521528979078995230517175063309025636211032987926882560972463619293625964162655785536408459011543895259308921066169503045461877827407508273087899158249302388023441681288685569002166810446350414556616802704715195714561371109121887522644092537754161194657657927953652067792964973758473641607911935540782064257684162096729551628392980793660359919251494414048556360937223752862724205390827374039334087203433776030863418529762995692759994445081896038476492224626379057043259899051404791322248790006071627902724235361271906530918902744851166101045168352197347701476247753827610942073626143546598750974097955854940421867350893243370522202853300829581348513736345121376136541755470507395407581848743832552814567250188111130322596364497069367997038822265722395525668852883748501539896913758476383635515053998754026934872300567588911529014443603135135054054853518457511755949461243671049024142236417754548502841260528028316335254601190715647290014282271538891231926592300128046861279627992710819586229779812752850722129691494112603608439967925797527402319434092929202754559981414216404118591327086016426433581104642249286104250971257065644246523269866366194247936028011458937705947245765056401991549582011427096017761384203113648806177666499553706823285548031333945229733502308508205337324331248565255036630763873768029341846230112578327992180004059773272286907350007162191500305884703008091535062572648906262547900715559838285207458079608965776486673636978532024163890781973408368054399505864404121344532674158576088383362683946750197418974542266742840706375225985291376570265856727802933092476361363842334413359627342527337132133126855482820498187341371839076741240702895802199269116623348666631951219654769855040485102733812195880475870548358249689330801457747942404186924335578193916380781821997424238910727998424549328369768824894091444198183116184233788650963253874861900630544369394317444071269555018499835444039392836787657944605366756108246067931174303503972938641914248873477868087459350956277252776130842522339783123040351281024959833858548960864815698867233572316702735319464154758347722145581799102076527393660292357633077916963781291022169679221093874792015129347986299470456707611275558172212915880637804979268105007212514515270207695620761228321020438153943388660728902068004874481440389677607253584842904464494300511464413913597477458631945996957027889361029215246592228944027556451432739484194361095641679110892377330196381542524720715250336921901957309645623049499473537663720883466872430754401121471627026181781191672741504407320322530620736757964695809137896202198863235413108913170175251720906951334546590790931625836017398488894899310121088958457126146526897074723973582035098111976415511838309724104439924769892475897435662781725497375861685761405656296486173201325085390969916774920057394468425362966539856311037561354609744006184300458621290253936117770214960940822912550670835522507794827210818780146813265566447252752120316094525047527766978091524648420862383837817768835882775394439848754003364207689434493219100476423595752608832566788430540401221601207430287169790323323304785187896852184167431974311933142613295821406112648536722581597317117431890577573746873409687203262954209506058032674570688098853335531090712426144175915943913216056521076563597198089224293656412101461339879188216473077494568050074444029781774273320544008754633025649562648895177188439700470788412855962537044413776802991064305110627043403275491417220197759992945049259326433460091732944996017676781261052471378356034700744225487341500343442039314681974955409600702965999211669604425790853704826968366319941305047673438466077589554422145013583747291052513087925068938160450981162275673331320329052082146480232442853437912319882307770921753894590197409468864043831123215476387858002562305401612445768510706864304924208216528595845504180454118078750401995858277396982770438544668349753783329225372901326446214092059503794342956934899235522979754757403497957557911872871129306221566431362021557830753654737160433314199712748411883654496836390061151157912210158937102353641603565710476042353145871739331610966144449235152286732657289614434391726402690424375438152575785780823453198955166863340320940962398932131340085654094471838817162644057111604549924973160763083540144988253211245476984212749420400880735865568201411136286507170320588274971747681599575107760993852496741526001757512550657092668365623833846020379201594239525111700353428171808342498183733167000676765956521149870793235813436948126299042536098432839732780731281730188841889341103352520152363196175400556644171506635347494058989108788824605453357096803492476830157055132655736534777069443162366077065163228754318828526222885252968793503235385496437071108168954703684895724640806133726943959507625782168245338411819008959492055721443671526490344213063695171615041985504549992757323167492246919564216937625808195137631063354565064055033376367210931328656778501228300724402205380644498007970582568259324975246390239199566847006317624976345140304505889624236714959371399208626621333166246482926642232917122081479136659017501030052090515163061530719166024793436481974139482714234782769133296925406801951301068736420806587712406850003972853153329656641946166571225629277635752723470671721109296548025208869706176216082075963057205440338452628328144839767842966461932579910033798776746184213544993430337186797622815819651396677467585895765663579736124247997992622752733776182674379849798948835140622299633733570652086728174143771505509943861639946765375710517211311700514514141520707121340480288064277097848322922640707852219835181202778796664664102255893510361312060551151625068179418905963411177073905603047693381797356769788928329644199427793385813348999019158958553751103608654528375715318513600596925082452353891762848889152539464845991945152465494315385280558720921288415515599485439090787490751918123601996744731773975142599057117849688199555756166902903378421582625274348953982206080312425273704020239560439410438769677941616107233863711109659789017283302628818628986201240984691308237996223175264712335265546720537703689369177582110999410352673267394410822463695866785201943644397903764350686166540867537057996273014747654183040046011002233580911755854426805518110034004446222264863707499058675046831931943601067182822161413124937895423772830969064596796318197550441449016316301205956624910628461884299178268600403468016504919200704231275731365908312647786275643476392936654493413253505837403742987857776285940096178308635134521307133905270740242013144729108445687052754196921055161190056670421813046979445747839387555980033405009440600692342071098891874644387968550545668543921120026911534916172110943639338480092224027855184960231970560107201996192564941797954125420740340447434972223447968804204437707534540478202120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -312537390847924403905324418387663523553049670878857948802837616238275908238193440564582245225225938667169138196070487189929391818193820416467053856580069381720419309161825278741064719112331310805941742179639854830451278492222572949003740016763180915927303291609474606284643232909776424277811743394632515404093076887918754755467183850144728177808773806367895483698886969408956171961471952384326350925178248727527106559195417030435072401830062385624411210085862535663367443569813631442913413739384022200695121709281390719298315827253650762672214268032636560830839607735376950738345121553213840808784042528197760387586159411135168989941226160735399883056096026006162288242679660635787442439958342685169310548752895090763037578611502062824776325691227032868666871266553708128004049421326233777025125919920082107789746528695798087653497700283564397642610261788964218245222391892917890997054534026996788986617111997887807235144897576848200913821515264985325953896039233615450244365808317620881468725342501503265147823525280500031267679162498838434042947520384651791624067904954788534686334648358787904822762940666363301724488957193727590620213081503256726062186952175978814981507407272006548529039668465948613247805313919429292874811664946155050209133140762395034479738616138888859335328579848554099667517154604241193798681475500654029771303365751292824778148505971724679745983211659045485508107580601679747794715452853916630188748011879056912344517578499131668815371308673638633171538701570327840916995207929871145474832038170586154999178208386274496671296817649371244613658860339392836059761370393224430487100974305518802837657788102158586802379781946497358431724370288006852288133678226115013068224187026755222428788823804150267374726454277453483842660109639857852726296982730336417506952456473093888828734272081827457614319862263711691985867618104949270368443412955770081106603024895066174238898862103915239469812153609870962058017245455014216607086836272733789607200072044266458168844458574571273202004698469009554604491419213305945925029055267012737663172411752370368897645855912653898028520258855764848388858340056244182501717982904982690107108454442573403919763107703115742112344696774543303569949388259065179013094931388240696029953203076564048005958466859211920171336321307731617431323903661455903892273016163065405575242673414743792050498328718159545415393119134966334053312119516129632263521196439744460038467258105771206283065911674130275435430237680484914565706274728544019809255358626634454150692453659081212259797637936519923510858439705411296569090612404234878117360835146392423924562971190155074265360417840076843964285534998790416447164659460967247821006725710282374653424951769890016556507481264146461348577634919955556870205512868516031086628301109439975302378721235361982217033242465512413542837036043925983319731453454717595016191315324186826279967802170541677518451454666011992073671717138761916031658857812565233515863485205132472558321243105216932303235237420475317866835105025409998660990216792236665327007877767130717215637441625852156473584666888965072980486076759526218135434853356878080085590395830477685142552129653907749497919488373783370293674649509852076260678950380605415035367904083018697576569676709384776635916871648154559656526115526519984734135368895971565997787918570026202262495428442073257463283783766331466965823352397282479836821717815243688113728319467356121969958147748420506385861314796505158676257987625687008735400454366299669005809201305390249026418630426616004138602125946353811141146230704325141382158219001934204579610413233979656280900106294364416630298144614968118021863915558034002930428670089266862690428896682498599522988052834797636510089321936987130508554172639899798062631687436252350686655753611883507445996969372844462648941024834292752318913203338110824395987553064456501418554926393944623710219308905643186225849375222292880012786228772795899506084515738708132668422305779954469425028562321652946518905602833958420662981145900968531096434907333816179161646355947493316876755361088116723873110593472378091340364199716274952588859727216068133426811795672557894297474627498902315677645622959427920046832419500652950495741721747503606660001851142491708899565295764469268481915088447526019999485408238221284316418423942497692025757436172909211853136351509188177919574144219362931495337106880051557997840854297559335459278940846878621719456074522489799539567114663364423505538327448114312628152536849268213206679534592241909784561157376048160828818131510580829214444472898110698794577977348715914528415201992766187917506282660574562744874352716262037376083134827333472061839379203573817292953740261146635360004267148043053421409094357962994308780567779868860298594002904747265568096810681748311669127082278576085481308894207334160399421163278621239961867995221837898917648746566327326062725007814472411468662560875263258639887624799002310463356628140095740018474721294415223341001303934990090444694728193381820735981369759591247268640829786884636473521461491451181993916191170953207878155027957768337214619434022699186188652847066256071415091057110955290808915831034574327927435626075497616644117417060310754898860528281995949521148194248026119694581711136358305822756721723572535235036620657167780016565064465412911193373092305172410468823198080652840232421245678305481061251607058994964593095842709226478563322831440302620498108549186852288080797703839461520368384280618187611100696885488042251813192773170570454001027622049450268290016871901838236071633746926852996204298594794724978924235821147506620193964350116026416228916355929500782318524092598298304944706249260242902882395836900055520367190826890005098127166453783602053972832023293479777067067575969133124178334484635808452195695112164023780058729220483810777649054799915296026584328639798507827481696728738329441516481102066228996493568562894125813821982390991696402597497495229695125387664648518989911095209841227680055242588020568676443917104631347210921246435916084061939638840673214334776447496317816723178282577083644851804267797881665919367542218139867064024381856668608258436193789602667937121614825264768817478923543691072514243003590274185189855368335215333824394459973104236660882207793360241906219451759169872903410189795692816289226480727172710103727174512319431062182891540361688277913091317269400282321069907946443940211642363405370394358817097856919987106186461236019670503260835301626129714076167858833806414793746693507163482939740786406854713943824444773646927993563754064853479116841687940569574090472496074181562297795474487211658873743182752981881900324555662232473038531143336402665337464269402279884238786658006854239266463443819421917798264523281927428760513597818979807581228085859988353751461513532195554131277926514013044111098511532401557076887005737004286508770989117900578959180325121256305687474901569579833138802544052286602951349387497093693766727667590020850425770945499420464630365032797172224428726155106612648324457375787706168217580763914692719583331043588546176339208170690054321294511570688837734667849004321966627751251376656513601337488052179925589357435321285381255660902187100062970513702723762758450774387382727181522940670940937764081172783791263942745020438292316251509689239120058087295723349978720632985269351814441801701864064482965956391643155499320329832752654463761789611298415508444023333853987323036314338984283661045856152183591918304438653128739118507975584725570810668783607202829890919066153797781149558866430212184850893441478769391216796914838415541894393501225870137375212193891075540479798816442316510755071481355552388324675548742180064371733356852275776337506254825931471945207773540557660639359287083526429062259384411905605397136851317289015533811735277212277058929482034280204072653908298755606186411299609370426380090559475965591109629501522638022728357253380592304034798988770367749146948824848087124715591811941542862536854639090264241197091785199456208118312513672496822967684994274645932758852692840616134988984956488825152433907594678835636949462906437950952951049032025361637654197051025511427594309779135258867475522472670732546774649806908632468733066274287204616662634095192538183460273958281259327419071545975928086317084385241762768441667881334605925387933821700130425181547645933919537842672788375523285606412889224153043787479190931690523168567813209702233142634698023725241173273965315883668668999093724987476758172705993272633461214884354363109745279060403621962682981289433910719322359367077495938068674860800224228692551153166163605930068876975223284802233952628381994547101750006891787179767746822660158597449774902719551125619497644511498688291966448928968104154195525640467938161776900929492770335962235295824436926777717926584196722428948298003447206784127251348339067483051888409388582497650903158167477580537376682656426194192636363396317352782339504566180036695783219984688110492080607745935142787082671591996566930941686626747158061043171632150020116445330772379429897940307418525868314469699542097552046858123727190005590086210528815287283012097799655836579124286567423828471069626135788671543812218879938809573282633562215940767113727694879069724827992023731954750561071341139456114992266217472363594901970517872750126895774439874382248158246477704919954858628265074478112487211675664700294284144454753598725367389708147978627783741205349636707246258572332238676106927653871663180214737088734751793784965198611423762486202297487283858663684178930895857016246363336169784783368100668708063525348719414434064741162477180540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 14126490588725221738627576169054661679598364012992498674481551330673419180918233998932583012649389471068389825228648538496798090450746311488378401456654263805139366173673261500599157509374578461494884082441993392530057235790787978952111845451294515657739467025664075186665540163693551301566738131033799638641335191076332845091200175532018614795060867894132717908662692105326400131326304490182430002276099121190993654403774342197427056890369484444663721429381223806580664268792560402300822725069944229127573944767196230448909210940348050789460677260567081736344915394112441416635239333835243964786574111918659161770707758874128751977421026530848012592251825474317112168148862357269161672333472034103219332713738321404702372954310817983356270835010645806645232190425529209316470460974932333403445120178382434094066802847840849769453499089942797688386894665772702615955141303827984016280117999811005633774837209224833466437109352615748234793760602422430240899195232352226784814688095739347457726781803054742128556980367514950522998724751019136734653472959045316901586386249339202729920371337884703387784369585141124831593469460574370910731490211204891251987680326972502314738625362303878028642271248301310719156477064322790614900909349040102739997248858417173319578707735603680882860947769759274236542346851221892078195937587909229368329820631796731719296079034091995545770774518737649833598484123744036051239819665964848333102748845762692171097308537556829761443370902242052669269601134339514669159393871657978839999084436469373635916033539478512990101884125083051423392633630946621867922870025861888769128079405615016540183287830657047493039644147938081476981016628098357635787122353472571618382000676065382813248168698650079751808217562346788071769978287379866528375640960517972955656572978679012685499680497537379036430511605802242238626420067404733270836692156832102198066899310624902869588565515774840847358150020398549014697845919322986086525890392732315049305774732654527348139720310932863971871406874487924611193279107335809396011477053824032157128237952011096799054025237670544428902030424424626311791948234664848825784920030088133477104168921147130026983365718366572562894712740626069941915472934867839601447715429485313643316760114318085008524741732524447779653540889551567349483649161401784233793606477123695792863239804033969467453526241977115810412933127599362689994134778003107429398165265035256314080829243031912761876899673358037505943151238610722974332360341362975436088971447467891647142094784968450747810641547490569881076041173914779838852685747695499011263746354057828219895417643369674753808095480578296783275070986934430928002077472872250267673609413303679006961480738526926007514939170319305600693676346096103159757702133614562375693639065081892612142989802158100090540291243423670278150019240728881181938437418468293750613698935121838234492404801522708714360011596706444487895410023250346509690392316697216162637754460241211661304199153559366697502451646049087313288540961239391488782132846102364395579505871165018337215361284775529242063226888953320589129065378302768270208208862631410856022843778310042538267358243340417940272318289836604015437068586947183852042248615942156309640750806420928791753370725787323027530337930171818350967001545028978716611113628745206429048321789611936887598617500938752248854701723754498948646502623870333771843301171749032016224815655784115267021233049667221146371079801866004124515285504697037549012639315041154916515288269651762435907183841313573479568874667202242035335349679203075656913063635980972760146533127553136143640542671244723975286468980387406919917101312737186459018937921887584018473646384954959883506423746717272313874078605061769591782427516138027021633408822272586170600207886945288958591769972428562858232364346446271942125406127999596517338669029416936432437286804007800893948676781340711904582432387459743653783490436839180379618034151543761893915983930315939123183284286502782074323430419861836922901441226667514467668804486369504234439589059122038496482138119703372895476895876476505053283986739302277614069014467832795871524263141777754237149081664352947775944308837872074529476813685616289581886171399613398460735970376738025985027730245748727008702403799910260691491047631308927312197806234050532322445281861941885167095972425389435568450288806734414638160995426580670026367849635426394783651387135849891335373236613275297436647506007125669938017004277615631186985064440550610608407745450599433525493293454190607444153889898637334412711857070314846544585781479586117383272041403793624725082320016458319386461650377484588477183925568502875866388278727195477821453660188026253111481882659187910482364657015996134369239604284425549168266008541326391255532415582297453444965757202092919263610145210578440818803896237575963657241198990371315892534620145967074047156214564327685147996920685017435331516945808000198969441305696366466390704042945742632034361987004269042247860957474682200274455401408027395359240894559477931735202558124128494589235222437671496767092023866825333421071763568049308324882554782545844280608255041919762072211756748719214278302843926235812199903429386608235797992952537426476322456085048478561322345596737177508161297022170080495274649483168731035684458780514203140763961894257917522662458025921761384497445501191857144693437128504037270185059535104869920816599647001468974283102533196502004181491087687789083522720462411598501468407389583714561332555673918547246820609065250673903434516405444420230097917014950544975949333140287265130293370722316118060633923087410995350913099003780736081521701804460801325232263434073937386501265164530830309794673744252416166198498437064322105136881806777181187311497264651874166900023267201368441235567846907361877431075955814326762003391047368628902146106586919097749988241856593420141708130826902808098079867580339678616659213440319194039443611565819787183448842493132441959502238225661278938337120621134441365637169536754205631343306331320066418993874688767733108533182945011332336592223389504038999132715398164627097112867223769063892908141722653644623872724661461336221163546482783812838894856363442143204131085134633552891153196382089753545555636272289201599051890525275070039597428701897224280322178624798873449037057456689003132924552971541565591335485406025957457770426400037961995147277500507486787725129304144301488778019909555985686500826216085960771567011857191962859837843390632797383108836436736731167899466607812783543215915098485879156909719724817630159816472761110067007496673261877101133022909951079842710085333288289600419912790274872940356386921151290812687993458834430682695906725530314362421980423253317360870267409308287474467975723152517588145542661897397703391469936303441869883359319314992225744331883090553757975587579692629737570931390360818165430284662312347202491406722659301461635590158248997404980005022292468930262343327355068088457016447128534757801961228718671164248416500287844332126773170004897275971222436260999599389243222339896547580639197823291853599478324118055886866483468214793328030657221553374386785683516572497502816256355302578801352877140142836729607453119069941713071164422649104496506788203246127242906846070800824971804728614517162645150024580653041245617257858493050261042129816541206286561843938547798830268836393938109810221993964731756223439981847218103696263737035044599392886793072530817737385769870154359983588675133132105093068759602796454461130430587822080094256863570775265079816402711693485832491997251112997148673935566296108013382503279341660539856033450759106093996874312845023591394686721632163881717608109862616888758913731119322286766808950425238176016408773458702050654117960750941267098944625157951957913832476990807098230901757979204016115177045451547399474660289779825662812391609179228672536537569962936521687570518294324099993896303687938836279544404593368134813599988349233931208119547758937741912951555987924473260331031164691990261972765128239190610629015415769086737315686934837603371301517333131220215176713057482963447644145067666862299218617910615090534126943671681368366612198358093338291355118973174061239836587059376378025651744108421746743185531431858169829272102812498099158794926920480166691349963110508020959823753484717809233906297766828966127244520661600607299108042277750952215708984570328066972954506469408677100128689013883518936278166159780268976539851501766727550706149471998598488736422683068690897403552635075069521205632105707935564402225633623524739682257517237309640074760122676500895157702940554262385556853979053174242628512708007829433434600450554597083278812104144277979535591938352443027499792713221788063317882663675276699498365919917273656946910303137160903288980766078070939798137605130859399758472007318508081851541411678885572953526130999226794202444536715593366603327512873545586187598059360217985174064314667156542219562912163097908994224854402752360273516838710293588041445109802417447921143232831238130635799160839531735495556476113055213387498585174660607540778061050903418025268004005662836307063997985145563837501958397334042160982835568448152800804409055532122647131007331743754512627619924653541629603680579817935291018438074484281805557981030970879760914956313423931659124580096674744712688162672438635630100448886237559115439547378709570797677684590709519415811701471565657148505009496643948105429346683262803319084571231301641279636772065034823646532172984990742373090531619576640023671854247977530862729171580347723650022711579341506292031638628423790075760901495750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -607788864360973649292834674688519276463821486302803273921350384506824242757171337441129382312515889337404553957223520075968220229566648844812964082457600924945813985114375048563369514772293900508553514048338782120341608038192595867439837561482279536637009154896299414012563784407250966784525239839945866345331937457960272895264336344648065116660699346730162918225720245161235356563053489347833626851672179629336737656218942071545831003750250353420448198245989726893986895942992213063381399236559884609908903884927893567962885360564829012522472771773074813358481777250077481216210477595144396515107189092283061997077255716885226772997447924068541359465792007579411973117801384844256643606207349263438318754335976003008261361947567909151266642104559854525169770757966535046332120372026845877750960916330707297563197086565015175118002306799030692850559478065564127470431214739751706190597086178272378367177057025519371625641826772011722475281855924910576900124958637690996644410346249318445517165268445948971310027514937146100043935388035314347025077171022396532076791465351988555005316337947094109090729080792919530524754873610016766568352811985939210697838725397081538433006564469538972502277876479254841909332164754912518643745433913885254269243239424899860038749660646922197575543478133977586827608197116039740521645815380702559136757054229100163105579470387287560924904680958160331341438585965331193974904586313133581372271876254978786059112275646053805946857059471463034880895573669421417516962335282733870341917120456573674355788737454136500147768087828417306236217303322343582739791482141570110613719050634568655318602889643224560026477089076266425088761405754527338104025826723983362951441412511222709674302674689909501585289087292066861709506787730539401923657064532866196084499333380706559733171946348706633347436909240385040716117384678827960628024199209081537970574894290124006429623883393329955987857606947884195502405833266934735166279594334821933301848204027687933658860331536790872668653061377477129902783514642502604071418350606881365076974271117892903147575201137881967679865292395843020435399542551338357139829431343284429705882559960579459888479516501024147041074867016995298473984951363084198369073518864038669566582023625518600021409492561274163430669554348013602503700536510113690180775875450358537145960126419702331145105476959379181076575972516968583556512556910637354434556118594210580951591038675024127990007365220551739848034757353702905134094965991325351171419579323219494294934607279332281629111832550499552996447965932088054075717622814745925093150042332626407427510789972624676269665086711469909137285565614835327436508991759064001948649983815907042662310406874707270501393350974319632512091521675004051269295480356580202750828490890246335378346412818285843550747644351418204473002068607227430714834893269668241025465293301375262966904165032332505036965237795725712987435991732728798641447317656249796805591824484816818222642867509581041627569210446750211407828870132447171223516213545370152975533369290509173817121109666686577552214193290577990528300165792692227948298368945868369259104544815021709280793058361262454673514507413675082540444037771676326625410472424500710428056565090869027226323433317385204150778659575310612825028690986586842327999391822030443818569364777289368885319777335056362651102912237742468604611675375093910429216418111331048531262792928554186924125996781890698549926934548258025259805161850894588515786864467915678271684989997570069712771878292641327923577642655997864194236573075264348606016362736878366675814643372118681767652273574761785848134906707221851189543099639554107881774501845190622911296509547568853971771196312591978420738096062553449592995343815881180355163808309277067773850712938199151962084882473262757457933181918520944729644629257166237820277880626188106221794905427669770917785475179155034422375863518694786662027219398373573578759726160885921788778959898104768311495820238232810936164151662334468185033572349970400858209519440166904909601565527643518077943929138194160364776388523896183364735575435295389339335876918960814491636786724641291329556607154473159510771390952162199290796845858051847862964971081025557355851946013846520207290692002421108089830617980444027486166614825359771732446560344520225941208580409114776648570803721045952103236162520992189203694980841104267447219352777765320834368585164319685987650004003692718858140761995702744824238608947841701497665857026091901193844975411231750094227195848616971993072800682783863810574905216128526588298767052219550558072603658022432455089711277435633650542653148986501700553615214673951821750500041546861499350586250458146844528341381393213322365435404307247579566456272399187980490895011970017445381367018515687060578492836188122001682341200302866761518007102855151965159156200755497933575475877167816096963203024793463879452132587421264000116979774780937814663355783818936216338834267788520063285013996120462794288575543760248576302010889497685224484785603025275807823498949206594210563738591471856915340677862589341521527629414040830687765573983906251956937720858841597828845963034223760461854772786114232108653823668196849964353450896668589756600852664538322760919453735146664601077325223389511723159547019337459667488353968395053066177986553631250476179718558652166514138430674008966125010987723350355921022872284446887817668064032832817752291598604031675576499189974281952476860393415886132331831593100303505019271796684230111949382525823324094056608797805858183150377369682138263524230193247279514391982963724349883735768522657080620853082254589546770659139145938465203128206538535257962200506569373106033248323933114224687486833229188417773706954075725922587509650381483872489956037636371209964019760718859689646744357557951850235617463749677824790369530438477934751375449512496581104202227409230106926128338888710966471888905121968985919299297642932396834399367937551259602017008118153984468204212107423850353531304750116022293197888509125406368668994164517505028371926908235587025211346104854887236164164084492329602347247298757132179404200862473326153689357419296857417354462367586482648374863035955792078736590898891364428103364619295946476653403860423129291711991434281084408018225536647518573786943527922803664621680754103316186884422653671394217710730061981553529525939785990463363248685877940016293869377558132427663811907266051615381998000152976653792040877076008191202322352723950390649739674728384480861783368744629146033247777681024590381126472642779475833109232734652602239155867402885329745672873599770065766359502578035379960796485322340293943366618901283801164107442762701465024382392260027556782708338801877309421037202400528017458335933320757036371938954652072836524559127311664144143355053252483111735410481911688677803433234473131278600310440364287352175412397928556117611050194240085619647470562509381001449556421368787839053258658273912690863325764383957410447910321700442186233816695068924466149358384735872237990645190923737830723820947741024025424620107828628673700531221346043245502699516369538930965016433812471483936321563407763501667052801317161085707683085849126813006674129324351281604381702170434454767272298345949171666003134418384225176388874186296738743305523382099722060387984014514337881582669469092236722929478114220718015476497123530606855898217609046268422610498715256909705069813433164294175278523278285662445459399147552058756419021028182519564292941466415219716544719785003140493796376196559508105157668267372722100362633391874383011388376870581336201104143124282297842206156703059999424643262459552748364419137466555809789253624022630841813440091717036890602299774007580177217272161861863244720203895543179648437536188039754174732936303208235886344445390590718960052928170427597204004374155890308793740533827569066746825252213868644098652944846946563411885452824574707276046214228997446620709531534831618956839396723482433611006630046513995379181779695586335915703074016892427178764887735251097029652285977650893561617908491289527206792215327956707343356157865722884059934764540742915584508405022976236405357436316638917249121189477935236917902592337844569192614910652289518373317430184291403002275242601890604015052788469960056981185572048077173930784475423981960169695612638862311315456204135377120753488639863302685584705888431068980503305150007369316389250977433938583658669344567602477573534598447469208011030974678589045756698976055746798811531691475969149801357216181056657199160219422491063572734263063880194959540667473967936515069581502072442673525934359770514251542703560088699913887514933764304681292197875167992134827804862538820580880093342312049548484141774200157029889423626869515216971379697265752681076420766355743932756707884570968371576707588676430464995274003310345721153172681341074479870019372434508202580809632929662387665764850320855099631264562718838486395348651060195118478039057627840588483953558506566392120440485229202588857582829109538585056721479677940851804623610837821595784060468871244234347701477934060595968436821874837474402161823984805411991102196302078111711945626564022516189246718574992866510988064897193356238552713317176872390429429227969712481030439155968421481338197394025897474807329806669115568902498998772519977672188265112407790797047966318276817195412262392277359639012758570332141057312432889397315424719164362798922534663402724599239868371701488051105717714603067951842883649955967374718975544423746499281418049264756851156027535010763732828738989930439380386602904930508184915338344791250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 25215801378567666567849232611708026045990974264937952349355229951623469434041051274911905059187878770217817499726281451321393637826116615721568235967457185184862739443628330432662626643211318134058048736352741237464734719086432698785471445586303001988088037123520779239863609479076587450252841049570140097779035797914225473482067553829472922770545553663290792136186176648189681628283884934420891267032825615154610378827834128875790982724419420301653800575619948809951080867742574145159971031794681776088879099306772383537306541245061071348785160930212483473576179436452539436660539104025502251783615360428771376090449236211308957586944623071238596934814948476368757060955452227556478178702183298913028409954018064043451794584877111360089724371820609709686188753578784610840646856861072747304507946781134240559839175179289475912112585752461658475250674495060262966975212986594180598176323569515020603859675020724778570264749447652500214491665990174595155418223435097172083395239096611339169985024603656898198453056531602511959559982136504216078748564729367980291967402951326369051418568301145565276646968548826344239794600453081960893046271115036754377355375988113637051359540187367562487535608478689991800299565004303948438818421276109739417364763221678498785912317866833852099588740514873972148123726622213527028354008074244165109145802862313945512615034931979413962311296791357410654559760195044305290956904638556776436214373366150795332436526995667890331891677816897284827767185138599059009628285390137685798893068556355494753986324288102689289612050417959415454496752768733159849493406183787368349750741451898337781721884156742055514724019192627206488208505540165890953276003139620984391264053042056471136505846474817137324571321812572810954553543024746074752182852084387792387779074954113321713097558470549281170034510058928542097015528060754442858778960426065532995023531903206815451943308856930036658042183521240000131893356897170798761432983936015897872764151942822596285436842633421416884867734814613743548117776701949541852375975814166168315151677407326572921023525771413360277948398118408048739990256819275742960884886337941096352624005110163766214628307003453717008313978330336859211380651895961201230511267028175738132483837389319179093939462697952972031636404119431587163168712743784226603419462122537919960392346113406980759531676354531697295333729801930319517093059715633450831950558965343307638004329872571959835225157354628245603920347647453696804318660212111093793727905940578604069542991655105054537084528792607961895586696044081958138233230461123339506576410629832188721792710264162125768317303262770890352828406102874230760884225125905592853297189948677089900511433797457783371919791312448368849543901479688500517278170955594164281260527600951484287453762897078307470265214739397810959730816061498146218906902292120851862279784839368856361625971830857921804119326003550017405379333685077779131085104558937423944677420200679663623393024981034809834908648480376502168690027393776114543427721823034524848744254642879862285162747404809436953592775127282609347845747343273757683322843496939720593161079513948450101821542460753232754666526050322657727316394463131792130193043812850093602667081671504953669325664539296727084974769997324295612738665726589839232928068473953829936958775695307272923008080512338902483955688081042065578851656321799189164540975708514706973385466318837662097236212097343532825741478828097432440968217551212845487602262704201090779567666086658598431000889894080944028065403964406118510930228746241581620238014655733808321722409662033413233300444792604873314550448543984413820050313111540954254961283745996936928020428347757994608614270271621048734934136124168820558738788734373389919260473253907223901288507748739919730212991084201640838804935931705133608272172610880238281376050055759869007077087775971778733680327061696698967062640335556965188773194175164364718339494564954115859875927978017012138682344058775017996280355649010115795823191640684000871905012930913288353542058992962615993504292622764465130428683571131049271685199475655013202180187545255557906314078705142845665271553669939219788321874876386542676001048085557808796015415874642077690383531311941168860661749435157418584648799606778584297014307280562446274066158415764177616411454361271255561832052101879663490957210734087160612231841247765682029532173820112593812995028332186745631831181163433143935867381099436696985507395802531444811845402949948445580238928765453499912161587350514672140833432036390597614549634048889740950792260621567797041007642496193457544291966109399827527173793386994470360042297531469970524544887664331745432254084467558973176712645067912376952905882088514784366932460468821556187116222328538914860846392453899134720614249082754305779727771752159549972321838385877254952085251075733018645627055674596525419012878837306520494917579386393004334465128627803247172410699815807262192943807294363299417213553112787136745363982575428142881427660542292267105174706292106232811937599397075480840872235385061517215961523620582020022949969011022970606492917159996523044903967881293616521562085783753793576001176648681154156487358250423488918950710032071605918153802849092648350514643564270419375159484010081686399730171829286804444153387523076276082956778266528388207310571675767630603734709648752199579866686664381743056306627359581911223914706311186067059001893303067527464222762140234036847109303366414834139797749660216266534496525862063118633723506446536072521565598143253961289742626483085852817460797342201226941605721172052353691436597062701231571092784803094840924749153528580254303910627991028366398561986974813740769654593323619825251943336179927871498030473934985662661460019321920962992946263951305634267825865189736253209735576999112964162784928283293494540961344663270377678104794786521101891274039646069213933332134863504779343386864683164598865686241185437858381567785999698667698548653841614625017720873393841557913051324674042679005851293089531559883454541103944490494328104493983984791935998824351851053673839071578680993019759887929097340508228400354714838408365564581486914896201235952128550443457063995914934659351955676957811922826754380696235810937878611242087788698110874996812602201791695873170566703358378351360212432474635885240994245240665742280503669242074918235250552373530459610367181700381080858969573512489792222131137900673166380371250571091011294331489973321876372643759438128612710673736438360270908611537113276933577742716660595344431001107071250403519420023309885521632100672114309801016044119362875936947031262836723720602985578505876526095972178705454495306318760258153633674592608839944941426769664872331098099913726460488883844114963809353646763342049493977662666010934296669032945058937388794643124210950677161846445742076808340997049954008650716943531236276137051754028321575459645363759998945102911475844144826884034661725979275410643918579887041516515773092965662277187218433884289318312877436545373297729204296616645490852175818171186773891372614520897646343030931039997392920872122877519790757530683974890446248235389299000090310232765098084098972962197393891987861341558487383939755031186006192571750971617492140478309005313032475485225035492803611108586607900400863424416893439195115133398691143844201915906019474877241179108731110127370939449570987287080584960781558760502182891695164630877147201228513316429981785437953208854782753688972347032823768232503310500749289300320275715724673318787215747040589642359199832492681544678374055487451277606212260535080759635626355160451455701056885364760669416907581492808017168448458181299059834205767906815838131933203699180306379440407290751952514378703875823926695309151887368279051650780018799600037774992538323430481413815254818956713548008089730642370199458069940072043584499305041921735299799582720939141133385950550381717377682374494464064197044692093474361873820252211632736026472313013241737576413827776779928756336330628317720249901260364354736285244298460258063612680955450026314245776059421451900320481621787173861140213380079413421209306689422994028294826996515797162019287766037167250647532502551769048401051058499230827633086487843383336111052571303580207666752857986084449481197962633069639956984528985870340308016314330598937982141237396525489162228809011924046514193816278336528550005672061894754401706873801640690396562030429157886655325969577867387242651164870812178538972790110050829146927044026212521191903600375989145000943265839896229035735761633210846859711845273920343679545479502187805649951719875550630991374730427273347229280414156322020044992057245048610503672762899977299092765330230151658549216453829121686185197203646002484590395391526128573586038914897533495256029921237914540990204430685505759193029117107535739967959123018481735611481135968847640990222676177067836431983943306544098547599787845506991783661181447946609445764750201889789707394299239583187795768895014205432338648516613714510412856757205180788075874414809337264154953846794360691096675048027746094028915404314597968466698724551318252916795800849877227580505393161295503108117246747092341219050146107591434059730510028226808033253676700795416388025504740979872295070977069365979120739815144389987115131236302552652416474901995521007208338587051706173056160328352193204223955689783528973766294040452874390400780318073584780444328651889743481474757305057757696501821750273775632334858021770053245980167136443487720495889905626688671103856903859313983753551185233312430672456117437909153997385057314713869808281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -1010086761065040546231573854801811164504901867594663751168997469611225477919463574049989015216321154421311653166588470069681656736838772503911916686060178751401237288181586163259857744577794043010328953976693247971474087628684195415961654429506648158188244390296310345598227171089451657684501134536731734057508866463018972016743730756944958797655861910362139000149303347568702201542072101981292770884468411336907179468492942193573231260279628668489274267815150500993810381390657846111705694059473928170757740049306502046495728722001825188444191666255665455094697889517347316481486275753297056693164533645903063372983921744508069142504962148706581246038362794959109663071032557978869790826456720573435876410298332471364164591709358814472475284602822137458565849207511050581358243617695515691894742311480290040661004471235874985396735870646596905295711330712168289521266856411315175245270683629328255909372483148316521067194243976011131519281407871887709055975052723896124426841766465254684159616239235970393628196377420134786910496838466890638085687675941575910658353746756676290997349308395644642505365227257643576688078502937567567587562789559539712833070092131575449535140291351358657675038056214294736929887435666360360849400169915691522595959502097251310554019417232976518209658142605390600882310431962845521524736279883048285428446218592222557332206463034579646724461272293465063172305208070083513026058969422819006841435770200689561338284752348146917052962666771716722772372600114020315910694209650707033862176776104040415716210262844375497085591440780462223222082666150428693248396208109145275804678810868766439616355943402667967287645061528410784288706338778308313668026537736084420905692559348620006734145987766853000247441027376640831520377310071217453575160396328260554727302762535205876053057114224358970154910963893866843048428458748632814913015096908673944932529625019899818648472568586979084917062755767440937645610832355670137090679806267606030977557013351760056432701121640658571849532724041091902340317931485381369095794698762840577892491213842584088455069737591588259983146678577220241525260208122178315566281723503313099544752498556376549009072810439763390092933852578086173585813990154565243819900400798383650620866799389334567172344393978833537321554228491491291163055274531694225922206344314468327680635611860176562187946730454646858551666933053236142601795724995941181533521988232962989707824340388134813532995016471744932811478351098334343537510920353573133487924856100516572604496453546184336109398458598633321258983327928163210018237264983556460942452860208622312085562683849342057095531202012248110629800640347104097768529343781598401606923832624064420212117328782746415863953175448546071839475298689684061818191443317536239900073628033668369143032231821967849368105620155641175318068271747246061818664650449507215072125330438593924690891701419434107749239658789570043492980876890966966466907411212772003025079176900703182957403596665635285379927198070719841688547694081879386611000716363723947470110576827505170112255764006333434687134440821407562416327934016787250317009854667519839497443180909825259968651705292818331725651592768177010956336094387351797879721286875592395749224561699568785651476263362709737956576947559857759297749402124464478201368435362188960786407995631870450285076835611396041001149452821998155914154213800682669079354983198773520470212600140947997127591292029006549900555666387815530207880728123716092130055152467217838364218831436318425922295397937684023342847989638539195650811971095178465417749330135954129067289098309943220837721648262766083763536512251930084709278043110758360588804958575416157064287563532378003111497759786600920113653154096742705213445292948688055543298179556495804376266733449801112145646873414674177839475236582034568591425135163333140713292780992654831133509499543346032758346679189536156840462903570153017420995991616181791281635981171104928565479930544212936625119098287616737758158001930478915883670570836005150626116428333201203642084913447086612371900244299212159145109605224328457969442449513756865864650891957197000614609957287113214398750959149895846794011741146989977362582121101972209716166213615281887404292492132551369178640006500373164983660517313386111616141136476381116559094103247514471076993190412993238335962787059235501099200333249952426811769955690295840996801327064962949559813831868123058572989653622906113260314936897672662103004258888272540631310444680998130245027077404288090545603052956974117945537559875098047814971069641850590383079887255196840564817213250855272518060659417359752283942935971681991178914228708108070697161787218719110698253032362947309621871621615312098767866405125860342342476097561092599007670820219500616140243026425570008829197283006232800626813585086396531874399723840631178332252258763736462705390105882634180963395188125022222340762230358099494868077681843034655600464343689149746014464294340698981523993989749362056035563546806010030465968522288163767505780082180907988504165919705943536756177481786873683554935274280563843478242266927269024603065915762265070126469240890541315992402802109175328395626778251376456117057191579656068899160976065245369675406960739143606855526201341634846940622391144217140426681351759247958378313524131075087630359867409680423130317502112046277663415275810470714008912970115943815996264177937559386135349822120209433087926467644295991910450277498536483205427248719202851986766409378095180953821767832834731621485430056413548541541332730754581162560061743987646012073685925289723647610702144135825930846430696816118904307300204641143757550546342856668947310977044852961875862261704494187504779272605105794027486058170285102271723246046899657041747259173780588505390282179460592643823754647867775740089727379029421805381334700664801683965950474799213639878072334774859408718637557644302836333392683386401166355385894431995740922005861006894204682504211444016937213589807072977281577508079539338906290522344557412240596084736901113183285348361941600816387431383636377155269353624708380741703861511071512277794545923715719437785144695645860730856407880721965945748260133751922156671106669527785669179043694369157639794267219948131802840403211505296326794895313251964149711374174739632442197981169749071625552997124524407520881424510484720215927058761550913362722224580246601113615665700359580871289732444688113545501829903729450522035138370957548177527916314525221487951883089875804079622445544018289285314359292383065720690152553160474609255445105592051117969919809538766133689199074621057232399571030621208093531997968192141058602391669449176982547723486874890995076720006490181850712738703709129405107811353046579737535280928208853269246610975152173917053920737598563744343889113883928025519231677451318519620344387472499627564703047179426195113461227369722627964660778850918919379951022382646601879118447638803089720674164863716299784894230383725532389701694359524253956375146722477511958925710120456413231885887733833509831262078027684859429571245538536783002183998323165472079448538436178845357688669142357027757255986147994137812038583596699632333753072170236260952677794557812136777422724104812045187805098831156317902506736806199225083131179090388509791590135878111118142695162997481751220338050107152510887863137517564135809127930662463632791971089560135903725513219734822938852892899083718798864759491229672344409081778644947347308310360965870355144002599518132405966715070101647829910952880958893094205776939317122188916144744594419229837178067186976452563188443539616825401276887281788354443562134178446791859502703149193914532131427800807657580791122374443192798799422418637058523910186420024956039135079198670783595637591262911561735962506635706300888750952165334973792223237934883120018868125415131030039659157651625188384936789033791131081275355145220472751156316794285671867920261194369407897298852258538150949078018050459780043314295807149428803706615299022740758839015001150868370826704863937266830649461279169974225712011958075660561850335696194035109142516879800963108442864057096954026221214549442935024294362791517355665499699546584360398040828954274768642029506705984980651209580390580878769514602150852570614373540900983081763803746003428778815908504442780687012856639141305558954162890984164844897450688993599437240239857484957497371509924343908160539184094238140347400478575389107661011389086511785882245411681385807628727576977851204577456239868028316306308606502331830145916580611134419760021204920836923617175729797455733487765450622894726270583434670737690183465047730687180865530218730297643084009285485410096612365000148151322120097451568688696096966463231538524165938816178646190187494607740261755926568707876924652593953388441496296283753025788814904046778674078598226099750137128684090892263850042833691096866895654359885606763769183235894328689405003225958770953206872798668170014905926326596743106928218546666172298351957939428843238971770436594342600386604394393908499880277508955461234649787762324431281148185064659492341467574873693483888350535392967111482267520260161013888550804711697284994255204498862213824080028342921732983764184986774311954119579561704999267756095351331250652193894567151679916782446762347393469668127456467757538996633807251448134707474399223664937677185808801869407648101728998836675220231454489860448294113805170763826030705216390369238155898776223153871935847413100001616611541028850132792069241717703815828102928420936662185112511511570270547059350586621344182829508099079384088050369398703415625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 38858415746136896568482528372330663985348697564930940701409638563256400307871672025253451176082823372725643572413752466255784576481903275273050569576614384139642907813340002198735819420283197620834657749498925587167526761657059842775221405295300234015081547443438135679654937395444774867788631822895567714350908843674601540917708205163376367947667672170962423398993713702598650607949615910892071318975291298447811486655319591306419365784618738628734221267651971082895478589585846405599383483500231879254502493291494547634455269830998371563081193100772864151532366085178018178438395363474356961249303640140199486169553577164530708151026579753078053480499122411624728888915246448724109975524939388985798800560979339102570559661951218352962930870763423576078156915448348515162837264641901694683362564805374238992372923020433479455040343121279232551509827711294209262060217719413492301062156396427371880122646588770588761118177070675539533445014954215975079048904701100937771830923304661016159723512572804258864135831325286547849027544846543504096812889265914550018699811501346582557637709622731146445003159334198789403061123622477424793810635215654213361968389735056995309464940224467795502607009220894928101155916955981878463109628805469762720939712361546820247887322748490172516714587592950260977865385445501421789797922690071246211179609577892959654185275139300146816934232665141319249501390026920659263716993208675068466559673703301749853944090714112008899091949195459499831101690990427168656928879374428382052033097143272927340296827425085190422122782492743962415382111297574170503957884685735346200016153314044914645162137248620368009303744019725616679903768939982666140845924898543524368299644672403144534368017414533591686469479699792809802468874630018313541939686638468097047951731366953363264298412190893120548287884976682016412665344206205992288440989047323464050668879241624828637049772651417477408139619850510049306682984740539710625131535100630420685897643828813316847160039753004182043487281537006630922988081410464942699209584307011010405125853984347167030766199024487335195182263039824170121965069412924190460075666389018465144192228626406389627928731557062795150859432842844216012617625422675812000185000057171025393898303209901502244042818361425421923745177226570259968839354721990541066579470476894277753211385350985092281187690291337763299020215298576978666016894069228775165552165790496082417735943817666997867931059590958257292324328576704590875625950945276076185082419487005362522045048162698163895419347644187099007640391662251918939896608505738501231533146412483444787326159168987691424451680991169764914302855551350312271023676970692367088153599537274998940145822227918872331273498362204053657073231511817896683005959831181642132598353027106815556956503847457717341631602032633284195196129389724245546140756977345083905324830227228359430649497281760855869784942682145182756929318836439309169042402211608670663204593234636684127682263896449529315386756319283929285688608981814112947948027020364623996138913854046389894187601010710464304630824752405059069543888040949593525722136842919850407862002590033267968164357369831931524734637397433677781678383797866806391672560900666225247499718506089336684274315677053064551751033873268779707956207608754081097492290386614015055222129814226504987162506915383983527239529281208787324153216850651403068451946189791146075701587237011474194463610478099262622167979254319909720242834861162125707321236406347631457341044261607151325647342969487696354527952328433199468304302437106518060125511172295889142822539111177182295479697502962313253918807760026643148875403266721212899817494951094681185273467320463252857384490767572932706071911273355863829628369504969930789440280966832074967247537125239218031447113731849564632411107897753925741949249710375627811640249109498222037952067909899002932947925478742627738095458827557431960210772842950653537297288619998128324405711281348647916906685895628034418321856202469438069256358171758447369142654978473174509083472745038043226319174438001883191419230518838651550925656482361833669038957300536770174737734838128801906880932711367904396386953351495355756792635228710968167446983265268536167279841019545816922410791110627179727507715281363208091637806284605342219651572167180639113071101093004690499361476385054448688444497403872288256638886059078223954767821561840619136928107195476314635946384714592388369133047875297678247822166228103446670787934774779172536110125268264068933626619252540836341687948329320236052040109925192231237478299072260495781517546244082965661173706410858980076543933443392991269624719821426493974923061434639052231040469152337660496586205097055825005354927016151895590895405177364639870046098839910484634169652046915933415597003916059326190932647931316861411848060121106296546444783372078789935974312819533616894899754764920862082252905972134906408560616488996651942606829009042966679999424631579647409351978520699638518104894261446972427595211023207046804362271874223933702419262473301113046326315755135395621286508171932896735822146750662115883376761278683074768945679342326133002464813683184078053645366431403310685745830244080717777428380822465379963128964581018097091942206027444215921646447391405654812255021670784851530186423841126381889987771307763969614049800362965289511475340371859238804883622029510357686689864146082098879583563464665163255329696416872456768762793555386885772257580956035295372326136327419567995557949233008453319648621231430109058117246356355864875326085541508031216647328038785406847586452108052590010607416294403545446913405025661721095543877117252505337090998215116985031838535926065451099703632161295866551237619869025831413115103061889388184703178155243353742527721669676477215074255323634929667096030466062287554980338120660156733942928312100687726493286956555576195890210724997275670328586151508701688883925561766460781891613625633350150977951239818852295782873738637121443670192969393983207933445162885793214815826356438179069518970497205106263113358117797658246095003835507166501822075244093699610161807358051648307956270670917803503381750019603422381954138728870824135092032142242055058593760375306646847129090260907391957987869075083671004371334694514454402802260409362487875387398530769477476903340071956681756289556270820546228685561065447409358890599263741369608077600808969086591351389459936365596507672673864167066103222719730894391320655517123467079896891687369168996517787867644265448601988195888974074337989969586358970555323929483161529024216693063139748796167631830545652434234192429420662843209258971559064997138455748071313255326792962410611932284122378626132260573643004548602465466429267885791687455140595234324827718678588325318298532162359939802049925050420270006246246393542533988370193080123387505006502096519523778285484739225465034480975221847214725397899245240826511961859975521512812882600620312652097991092739885226942176604894750174437610544329198989805653303401418816183235733181367502611229135244179971791275721694477355697280141749458376037931159635949903003517091284606568803781173207723600481922002826847718521201932565963334785320113423696151401657755143994217472583139049903025407960505780246273430714094435539823596851608165208207830598818005618800940515101313853264554566575134031046148156909977970297902612937692128643651204786878657676375271739018732246703943954128903113914841817013053778072034405320983727027333487777717785828604035871866975780661380695600155896849104136298924275178534933611417211508962778523367866349052262393343971710567302988396499022407632468258596978036360377064120784646545753443830253960960298321323406069464445389752001195455987026454159865795133954723118077761112400415071972857091611092096828891416216826761207741394140111073770477398252683732684145541345534636747875910815038207924101986121250208488435743833870996249945628556607818329683801032970697882723105022107409433230859118342246154475950745915324401568880304852702337374045426579307996884280997618945872216566319854798143161292995822330466240555404445843365237607689171789052368623833643607176179942690076920832049227357010002778556519459767783424393846808872752971741134978629598359987227435083150992288018813290100054242128047699856483349716342635185282702619714643262709621616959461905049705920587466373898442959353558903755734633491979573214705242464443504072627652229188149856500807110058477217998733978863660598745796945630019625620063000650400750172331061207995101542885279392046575238549989266168385348218914705387846456775831666553138949838356354808034259911080371006587656990884219970892848166928728284581618898096651548123042510340104687868139611886274100175451202927926241337006682796003723490747493811978870073827721224702846912993337686757561723339442492290679487061896738814858095545921384436216755596376116670791289672872959035038768938586032304165145410126720967962297860661828741709805426650141462925138812611064092888663178415288522089512588366048458081527606180687853261502232495422299387908513609053282421363786968925147998317202957697919023338698740864233751810581051323608556421266041236757529346900976105707488951523890463570397545104310058144208747677229477319827783744182219183920452951770111574980619223819459767106800019195694856503051881019376056621203998620147659367081554734103195902014753207325037053026445439373836180941548877984365655929032358174178870043563200022743301887035359577070994180320891295994914534094316846992763066129830989505331154320723727285343803308470760831765564422728659345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -1441380361282990094279389818665230454472395770880572798853801043134505897486368527110558182375924288449928878830259583415302248237711273064788147137381097313718317662759278878437425702376646260270648826310117421222886995841635595435643515026866426994607984561306297133253109932538051589409589695222484721736251976557680489730473689770613898050381609904561044272751647738725566821642925984023338209393242458475536726025438919547134531728886170835703828837578785445613309218141532379830977555768248860456921733087046460695727176756983374282118954770302304900726207376100040754224167989102941529632660006746713000195856660155796413655742689588533685984162602688502080890992767081182969683458271190175668853636709422496864522254620756171687820449594128185612720518129244469304955366337155582894029195787784789458029364556009929770822303745168303370969864923403095931180195368062509807596496067048417588605168343899148402114181362355865656155155046647502000807419448417869935375267303083607212150316117186144644647866694806993108591768414914959272127154698578382633159141964220387477098594039482266280766772635024537143152628486353735371086687133425965659101658878062927069749684753214154385785770309880549963059892044843244469297930957634834857377392934028939423321514997147043609257714355635334436696111693125606354901631964969821843560239160527939452889468938787944616487348352896196309017905289473981509837054814113377339658916502736718679714271221566576886692573955818955748297688323437021663766524215270217603914607011776464162584533394454893243811125666800824456489114445045636204564748143257488743694835138581709804910877487756889057948853362539593072556585460559808588817824195559650584925403209912530210257692083671888156564338983618065442452925283801566719953251498338042026740613611057917033547408900096090151437699940424044556488591266189321694440014529491756630062575574734739869391644408464618923146472335421839733751745006087180337191219567699437066671091543078611238058694333833921735855619027685863367015917506276427748879813262610911702452893682707221103443971855314549626278399195195593110395458307521712652320677446734278274527004257988096330705844922108618558860956182003501823272817548496737410700679719167582190265685375334442986522183433122088575167780916919432206336972374262425251022273240798400457229548907981830248976836457029695299307479591584542604760694077353506640084918212328279461984059597995805738561639286382310263664961978842148583392593310046071737039045594038181029998147122952789186284136318806149979436812783270240459911955667838185902933774364786250149309821529753924830151056047677654693447312389352024772048111049998900264922920121582534352745270714197677499710490714694718423499037804679558523153662705176179812168586031046125110784217697682242322399219313442137828040062352598076440699982540735623747509138114732298048224950749052914918344869574169330460452649825833851265539297738869604122271018532331087047490899291748459223866272466107101025336755834564831593468160513834086460753871223799922409484443280237891085301445524985825811756776494641756743393450147061365323106796414279575522718267300862035411313059511253043212186013683999814397793850385608626590092852702191433431933093186491698834952032333295453300798904256740882491081373041436564533545972211629595055051159639790133965495582848180991970901225791006151042041788937784874743381551396097402380326515969376218020823311396657161305934826271172959048360376413875813657385702263379936936284905032434150769373124117202956113305230625308385112185466350772843079418525003682033175281270733317036798798070354883330447588522174804722878562171479544811309261753069163177206225782476228003040073938869423130891278433584546132026789086201501652431648667731991355170085122037384058727298832270756213918651427123758045734525797116397555352209133398741963541972293991073343037391842493785073091232264672469163682794987493545734112941145293711892771271547440456540941563962784097596450644822085105319115167951574596828828192581755876094095840285766063124732351150824823704678837633011795295741170774087145361887134286787755481083357091607617551566872548597225584122739025699975577247375981622691899935344158691197449885004838239267548730329097863497955572038730223093408800532323058232566855578869552935235661744911832534417013247529123235757963714252938157972840828243126659783586555770886557675738058337154381836996699437621147857580947179377212081037691620476479707312857452355363913618689233534529040696130617291328490070598677099478407980882327076297824852406099728839229496703715531238751773149261276794442977537636700036291794932044594988223716140546072826649922362985744779099850675413311117662487022385573512962345388454607430244196124450969712618605448774771903720495844091189376729922397306547923890358150299484465415870156304207641449268431164702947409374337099794891159950079886109753801895435138418399572734560828244186395370553668745137765049129695687718181319406497069254577646834138673820235331430254321001304855444452724971898195240126302351710845855339130461037926738913153095181848304635321045610139592243271147568076508558114152498784353738832987102811169857751624970403298016157822361817487789994647158906461353148790520471020915040041132081624223527290550185866456205545716747203816676173096080707866900929841771053375861543582721881482395637484138779827990427930191955946120292073535429955236495304526482129537417174102574071908390278533994817132983026902035749076881918692254114725184897245785739378480012444753098102560600022199689024797217878673306492496464699937442075547358025733804495898985777315161886421146080353054855891542193481321523042522195896178216501425545143818817555287357013852394289753969566125229499721011860129185101004888490984639439196613204107853201264327894117887342488790088447239647042820833165780183609865104679023010673574403698627016733856123756392141958548804729106862407291375954624696285657396958680656914619609390482033220974076601897094735541468734038234635696004619166713318297336810123128893563811193489462156262443880316278716196048150801737444820316960866297362611874184868578364374770414105353575256623074885804746740901117226826181341838451578060292826090004234662794528888484298227005931479351527063487693919851355986758730883841099613193153516838353820189023527269810630938176825800499981152368480505498160150570315003275133750204437810000904594401862154167509026193024063449653029341961770263319829790637777075373866666628856074648881861126551752280944285414422769579258991171522266064056109036354324514314930944470771826467834626490535232409514391619889000237618162186983920411869032348236076688019044527427593240299979059191992767538609647223207284768788366217221446013164974536239844897442947142488962621299204531126225139124481129775783511464295219027167139722411776753289485049630162996334260139828386802433345144969053980060365651925598900912237673631463473344156306827739964923209522978398091586969748718979757737402028583876443702469470309177972260245367542166724671086405231761844354406119701798942778368068895332077821861531269008163432913051473806427369908551145885766338086351434681949611970578230127443787491263565243892807680495962232054684955173185512139263679245597611684243439060554298956800931393001601857431525686724644687145346813451429105789208171367368060855752634531698549639935929310867963304313314049262444074635751044354878913269198686876592441971429904786856859040957859249085607971322883216923238354417906842498252253403925206473729878508406826655201232046241348507159707153882101595739673843181854851444810954433266897983930324989000206890916513140065042721076517933139559645849805329191176934469882803275203131643328402545331584542240490740248554770777294999403073095270948849972538015111942765921246927489438453799535197880959883424895557236455004969442809696416460439370832143379193343172111519307871699332106264899719845514651314001541975202209072053892476318682891701131691338623255643512026912549444287089703967844918985499227089338157279355066117958454146660598591781777177383382028578546911541200368013872395242227526578041628436321682039243127982699743229187765017882532871246473787318101740465836529640846660729046739737685813074608331455625595894457135275250371936962831659950086603501486592137537324047529975595419425839728350510403210519446153595493623776132309101193831589353017464889900117273307567249022194464322149098132683626783610588278977775308181980929002894299195640261404808792515319077008288433243358961901871023282029895846967369248487187810811664081789008398077808199054744344692900103186754049598391894545742187518953701959410039872424194953627486126888476868282285352802897990937883391459142097454074586300649937304821840930487097089058184321788126198666864505220340421841262750421999571355080026418514976660851854961717553721653800954391772489810909051925211913915257771223328838381289365641798092914974970881664440889810734864276373304037072516520540513834235692240926794339987984731280386235693619349455915013492279536557064854593432467344579154336886933130539899914563181365808437197113080849508483075693315914073819737253285038936242123884017560425539006438845533702627530618479071690642801573900606601222470830028265260261588788025695741338460306552335821689446459654931868967107025033296362285420065158173951140411267878988705157521407441733585087987172212282705161097379003816014926074425652053071184148759595848334641876519113170279372285694085360317229887840766739405210017914532208116389131787109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 51581624758462189372092873293235188088299836983262123411358311799442341824412668120111033011668098345894257084456910801340500962634779289062927599418870953048259681706999222761081657358890641998507310745305534281138411545001345169467587061808794135295947575479798172330237280171024912378662523478694771940877204937154394801545053536752155404342846926476036597628540512407449127069223099658774335733188419408532671371294089910195750144249956957530177626671538235735578482782285516539116238391123622935552299829370781727435789432102370117879102195035498882630114219500606020467574827652292004508957359249181690141474770313030279149210539131807006270054330322579341373587215982741614084587871306454762886955144485554168371606580325040940092715740896177629827030912434682911060510124492586898838763306160277699510234737249022625993931730438764572400560319196214119724023584322000835828036002894249316950957812536598463939571634864953883470513430241295089796332122214209594524875134542988266697413484169402970768582608953212586089013719908382208666764490535878499249689224756859837454312339222975434002613324183711106758654297857395419344253198140993559490428698525293046664034314251016049964765674640074753537754226503748012414601090816167155677789685112318529419094695323478964284477659319357850510926682640297045281892210367005283681054113627744158953773526645618083540759273520085874353587843699633550334087723749821128409483182947216074146678371113068113858969702196534768542018464914542504573770681194969770621706795453188645567563070756104338101139767906097514458732515415115808739606827670311558786490944732325609151315154526478760320380413647820040429456990769129579670752309854556779329954484432216575159058565156037087604863925886080005344607507677454085303552640980294276224152372439153418366457657920828892789153803977703490113904644200292764994846091918490109165211217042067562854890937859322229192629449281648222982915320146425610385898040496590517019054903087367276463302060370651047334095970398236183340534487856228848078555566682346471094709385162084858266628697216125866202796857378578663636044653766571375045538028433444011501218242268481583604048107577228413474472289034643262963782942581855739181560155983034305706565859248020626003911135818446783981201528695463847073998786501182536446505823242151471677579037140425624867054380641079061305544444726798959606538146630299002735804348428202027414404491605546391697014487693006146043222908585223928833459286027504451756161145776373325010507818891284302865136876877531646924838590323577553068731655525350893885259766793570145634370313737103494716761033989938728209556906362453188786040991056508392331018239815633981630141355941404417504388617283220826337891571296892059142120727070981819054162993184626925133755937679782890016250270534199409369841905337354700761815234534047012781190327061355977130524882371828559624018878916991201503481056283981670086640270917481637396568104825879390512231283031173724774123494530927631269346597795068810816737625113873248350372163302192038319821339048354189219773589840295895981759527164825316796693667994300067110957268833897936704177651196565030805649250107292578383005762927575690814647976170553564458406417625986897119249212378015036566596919816915866210105059848645170702229198058230446174013109843764418287644520824428207596120663907757125934673461112127037666584941472926171988244378835311371703746158195443666953359372400747838896184681586879800940670641839242256879443898532209243386736071539662604112838442096495124319269862775795768780765916314092155417116146337465507236040435879694720982600282991101729658724388012260607300933224181257656800807526832842640631122024415259742959767516933907098237648384614043422264320616747470446022222647455761619970248488893420848205270776546830351954208434305699517529795947024618132801859013961020036969335884232741702049536795952950232077610343975226566647323035053040734278862137860101876620074349448469728959720960408788655425121297243728815468598491003045525491952889294928191824305625788512647758632686827183091213391524074675787170087616929868364355484773548943507219394780877020132793310574644426799681768147674584918933168291051276766707770598116804793443242979918352718191958642565813650768440290706985998746559185336414735891977335745448314583177209343070913135606112032954462064699819252940109051625305043849215821162154894867107651349320077945595828085310945524436349293934788698598411416945233048731516826582535876047710571371076029469162164044304249949611976451495388221554616038010107740668688906918426482974646437614452122226912108507520245586826252644536704166804871909282354399945816825506663342653777736315344175628927871336404616462951218484808427806694093086420814474365396136287787224788869779725320660268961094610181285939528372655711839600674664328890836888547273399662891390297010569282821145571803607267160159168814341231552996877682198266567008344255054138353569428390680146544402859544189576388250343888624895205272288671353234043004979069472627511938583705446431700825348274320904685248206492652410845538060371379092155769529012695715129204511917986327536201858061704257076924714793092907634186402891665836394252314858077522173834602032785924114239928868197295720059288342525314233692968941372008662219793283604111864327695076180307954463923688245639949838493583896299024441195585275713460107933343953672159936720978969973140949288637743317996871872333561788362696569861077919982589954904911846107635102111782443355639029179232358943424220468142015306705869213880878316768745596495485888471570953781035658854341672703981553120851018110630469605139949911671847668874450646720514557491382694139509704879300855606079299319543022791692687876554421502226782433558977011909129418893188069108049499086055910963645911196253599019684447699593665531831780618971169017312000474392638318192902700900643468476112803838350098507836081160788783422400287821417188822403132750878350647282287460528535781406788706830308702709052587480300023721064219229313503349510882257789284057462130796363814250792265803454300449894405496980317974180177286341362554838867825146818499609047374220688252551288428003754175697166264269442683621683252189708763491420141138877668539131973318880747228889351435331567877626687320147557747002886473490614271442119220182252911289336327676572320855513344011260058452783115573810261225749791665813060663308389635941164083654395715875280131503603097025332307216646471961838176087731752000123969252076669029191070701088589127950004232903136489649355120573973120953781002469247671661114067564123242753406244779572095986359860009330056291574639676682598783774550988715593349379340143332703555953737602773389871996407351475835158196843768267708410687828246276878226206683588454014066074751087156025922707934723357747304653134927277087152042668184998416088424106044580844425875165348545948892786735633642540671332854817533319654840345918498261531375998730992487198928407351232523026189688458151923483224433665211428143067633367703251896294935130657728939957160881649968255772387294823738365649415424503517453886336136467578042044395105680560163018694035395777863779751190781175684485572275532129554025486758803649561813446731944900064229650904835498290643087694678476946532816263635460912238093880247643051781059953573775570677597676155311426015408122330804655613409015201833250169307780350567775090658477644232470363747933391474473944442050460115129722394903988026617841087666562759650172768698223880760265906098533155113819872985665279670244307895320562960021503113143283166506833342979155942544352265634905975136804509305433143513726846100071231470880778723684065579503392044263353669282051535303767170569624682194286893949394227284474470579100875180869187466027871662932806739903144727999822515368010184443532911812938728408130850351951927430487269953860365782498376463574711583539019156899520353539129002268984665307178161359925189721536084370877441993429472058591168115877347961383371082736922397741341090480099040855220744027093222756294962893997794152774697710162594240791470243955654061044078838935252203894649312553588277855673686991237453745823780676263654522313122126610070922059042303577655405142222148481993858342911465230776608167303518555530728834919280107146268316179499979380043651381960452419345151557771113299394518156644283561632491102807779617263000121996861874471180955928214176441584247123418896573475938387146717762781650290747238863098121151380575885002969376502039874247046069302152284328476255266342201253408016417000199474454312128365370559384080387761125840181202276660076105299198797740701277423522191853668190480891808721730371281852571597980695758758683835094040197846114212840198616626342086191041627069687887675865297361253893672218013731101664265740522494205104289381603291747444796003610199683445452683051479654224071174162530624367407450533415960501015654399818297966950695978622641937106632731248677330280934521903976928692422384346061399404755210142815386438481522284024562236532538810433952261091643701216579578772759955751555884696300857730934373665412586618872380250350231645711516925139656289535407186549791484865047059609159823270704459731922202654515666442651286519704061191202978774677722517593639537714381165990464650863347171511074028763312419213581578505551461953364375065942740223924867152755552223367535426032819645047538161332732931034137858834923240421765518540488875461775089589342830049265861752067075422866016971193460406332476660781442802917952371967503153264789249429107652011177978515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -1771144858670660617579647938300305183970729690563616353227719342490181145400280119942967123795467162743106944155034020700881710048557442356169752392298245606527890049930443128403180214440803172549003164009456452759472018075122037960624048732994094446590028815230031102422441258643003342828541285570120950146327298845131280060530041743343576014818867767467156308104488880329083650855278580791823150758454932600342430384042889499399112453858250797221036188759042646255419443204096442704506021795666438666671755304096773323720926410355619393697625555035967490599137307563401751345105436888024500135932374746011684399844725703628974323767016375117060254537285791685649235357889498369295118756797419880930254682389972276954053476219800546730154414527530872046504623635789227202643316273492567005727820847454310721855700549169460534354334677583931731881384579764227632563266205846632401909629630533984981266054247593864420551949078289726148854821007034302400197745518359952836929990562521589961762193737729267853709984522479068495446569433868241028403499447623379231794469896301504063126287944368057224822053769660771058991943147913283670542544639253574729202815235899399453108552390503569019153238867809388096281489087139468930349258431474107770622848490506173747698234629330922761826495807196381426566045063065108614925871387617794055300352582567097925295918853471515160021408787545671429216730564744040757853152593325615922465526316959826186432959679955828076327856857798161951414314243206395014115501210658147816176582910719815905041913617143102833602509311355267186690336904169422284743184127206626636340702036255604848646365681668425349056025887144639182154189634650729902448103558245222817976716094782141542314004481580722923297615230252609768782322582775231662768722857673305338403711013402632898462369968921143970739674875431836234182158676901463690010061345946724941030288717643230663832995688129717188662236981954493138858058540269634493915997723694021299606633570431693970263966023036017732475649634778790305037192758203960633719708603861511918982091815130565231953206429331147324482566049119522186295636055691391390551271322617582793505034880887350998033352464933261569922445285410994869749322500102652589223471826143414003970195982976469107507006203384935290190491402620877787584865120780636946525916283454167013236228945235682532686299759654687656619098492318766318704567180643798328982690659912849717806097179078731393424143816884191337294907268066547516092907519384471353900693235813985355464692440917092944129923051478257527317656605197155218626530391800465105603833910029590334228801991573513452356175767803041760444278386810667601945539556772089945322124650594860185826392617878803888553449225576653880079528381549759640254198396953683281292131738762108547979136150541577178634051424137973265344990825550936706435640258655717359778039099274704561810489228080380472659493897167445476226244897600800176437064083610217608950299796625042081895755117771741000588817891665047617890827061636244246187667521512635962930568719987361622560822842263831977244254542409099348178292695207508723606022627347194290702945933739339447009663429590495193832512264455640995683591187919525028649284843189996002510997230496505500508242650405851813077182436034809048014822208868169124065506789412772378101942203763959716681509702595253856107684798347525953301133492169391647169969229942742578827610661604697830379731417381667934221414907600115829292717702547296522707012621572423844361314615020359630011299990513609864339443966165432240708840058999177483847040466675715502119974225382696657293965662164168213685264926758739248696352352500318069825415574403316204606890194032966905859147704061790075192149338479886711339381386456602735698394168921285130384035689033971473594172316489066614857502947712010943709063054657695085534864256067395778629270450668839739070005933878741472141172156520743276644397484649688718103087667505808534428370926407153663871896477194669040053218881602326752864279747543639713160255079185038907108287975416346576612130252685445792105466502469752133199375997694074920351468743418592701762916863990443777873109255633001410557287988242066145536135604445494258626312887618125413582208711351062600605945913336116517536999776109984022022671048777771888825833802460728229795565798991857543882650957393273494774134364741273204210548024652038002558485441206305760997962431877314959270176132059921025776831354098218279158629540381592987578921679991819456415859744471083202354823220621172504086180571158697981049766611998516825354683444248379781731955458657913789339233480295471766400833875948395659553520297442301967710735858743673189410328632177161852933244970379591117420570427334792303503112582043544396522802695115078208526170495234905927127705235836404685200167932025557430575694226931459944820379811584675987775139240284216035715566495567375771503997160093627029623507824145829177204427331771582640181717263939361203035350672863092717113137035029376005776593620878997729164048946014179467477425482130882836206495501146111597383638438755792674122862247448609481667590939183356269768112573512949257778691019063647171281612171396800282508958550181379257797128772096474538941040881090843144403343531839743128439886781005146515812666523450260117788057361852256770896137118419071771394855070391235909942150570786923651571618598366953641137847334724311571128454128229356607513985979594168025862796829529395215667749725520408996939149532391258219234758572860315557340040969302217259750332077459983852455364865510961947933042789392215471817416353138408923590960862495890723321070945305765946005473608336720985599572745932371024615205111491641501990215466339771093760731722193298340845976469385407894525674736533740375227434576743492259708332469564110573939462648936288030666923781242685988691689525860022695881700792560158147017499218343426549798313899289982391491798318460767925734769403323678829124139142269886293115926097577639599769534514338904131876933896647135699517971414570920910526048567192926076344030392354686887208014841096112817110609072762501484412263670390423112220245173053287790394007479074304242623310984248864974330065608739347497028574923937375663548879261633329994568328282196345991117312901675914299842085744080690701266588618965288255473237889981853210366767201601049507925504871111270580606011474029115210875979548598177331753933133191609086065970716464523722763624578374861819768918105978105867255492709834786603258568111133303534024467711333807128951123850900891242067246529420032197834774658021426752942745235461902349933932087042043675190842634540551169711116730039447315698165376021274218800171080543043131419092537895284976643177895624008042336468567855834946207387622014866633112798367585601384023590210493252937079116901352742844861410577389209765881889242597753917078921605004326865832117798004958474374760346717183375101690078074179266776830628465252339365362271968308187826441907601959536545771239877480334483908557862410951565380731456435023375489775061578509511900574069606513343491439134136629000711580085289260417873079837182577290259007086494282908207673250186533641399568141814749716120422646405294558836337063572759411852404507069430758587513578110611826867232953007618902594523107119569832724382594475230140525748523252906609961512662808253322456942223843219482920872711796588517814880402035236744368734866415757343836851885752329267430421349010734521855264479936369160080409502468915527176384935143496734977502668085344897715641764708882500474146441256836259081069743774783000481116552449979718989800689443702920921046876997089808013582464820316967368923811904152026324696163518376540739727180870436477581415417501045876129791971113989557168914968109029149283829818606717895824431718040639854468231825601294262316856979281361666842551958527905694382327620891987956073038297495053408926706297685666357637159465749557426557091776641788590084869102688410171347245091142874141477765241840588267339124260709251403190841960817884248215830779522321810644052471176215601291906934440811091033694169781409756264756001941780165645190570352634609816421749976663876823018979122911365290860404444430605238448696379959961770626197062411770207426360971851297762434715166822776420819142906464332253869422804321466196126409981889900252489192607364351284000277368215586395030396543485456553573036245211792686470221252893909830726072220460786781991730705439070137669209841342619583957772846411102555186988633331154041683473703612587254130299774929117324098376499902900133869845356937870780446429651496314459903306502639954787595052810730277192355554322696073212218484478728628084324983204546122289433183942417712563056512685727819940776840475626622290545369780087104027922640123979638931549469241308566776032657381017779450256140594190690212206504549671800331578509121927837400217450472595604943336636101976752999182470146048944887346234403829741749374717267859206805713093618465972677630757245742554136637638969693450261317746313073938490197424405748600095029548966620199258080257113768245825866711874585733214523235493208471713538322262780134341862501039799477649290810740554345344400793445183080498305276184669563361979245792009221560122571904102158892442211654283428749545995165796172235883569971435139456866629089408879255830267671115510547371398327402821187299709468891655601354739308401290547043675322809812913455943410626657788380269401730750994127542489025325703142841236860399909276408272072293095577132312021615186508537727226978093152280638032666697825254439991910239447998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 58277801615074907146509188869427196241310633789814366613612876942692346291277087035009981812092844471768770358424999932058338938619963125438166721674957765600649994012258888032027727626654686656190574772380631103680584463796208246236965377526372605674675396536460088787677090163447455441391720689362829756570913169088847519713709183282615014031890621221155771811725794268460138546424410822684335753558166534810108543905862431026622335191840970757229201287603100971465297343582018415327703907538366971607546017889827286651339227473786204154603868315873302618089269046020846843529806052577430846113801191887822410966712790108451117616782390233111936352481693297320647581053889669502292920135818778465683688619052967587559278098343864523044309437964681581228271893848301886000385176951585056495088233595050067737805999971309507736713065201045834850200456398216584311984654991265721417054567421019400555275631339143555675997412356946947662016008892694207056347758412718178089148772103722702007418170450472859872647239441260570008050689216598445645345486950950749155694238682971583006755341735348794600582927166861059451900604395373159220654325462582794636302560711556737144348420849087563738225845462809207118495686368844801274104454869866970427146643468392643346171250307365733936620839666498932151248713126253211187006918628437067558127899565517971929759667198896833382395122205570359504636821886051048877219189596976927382416057454734867102244925490686953914641293306267694905562942785891303000287900475049331921619030572497788876007463187288027785821452153742717710377869132367968757774245677063952227197017978663048399801633659428877170941599778150313100724243017553104066197265407918901265637434472649729580555225268859425714770554667258498147047633227706084669025084210583723074866637769294826717015995622656180147374003813573562796081495759739190984926184281170667778764522084073925898004029355259729863947225909231474307856744666305267968594420803187723238068514271679223812425461637953514679285926268381837815435875575209509914916149989500906824358531641206819851290293779926547566003680058981006357363691933335251807544003056266728836833139160697069324003084052611635440069085994120912767841390501303901044609577048769850061999456806099507844083834012327979019168094907300111079447129071534226924102536252589038330228279822488543086743285301152772847567316290897079653727786260634455051770071399560351005226163230056859647296004670969441231474950237050482646009107963229331779600983539812438810660941556967560248943093444057125256909168776769843289860760776132243646908490920366519694197319004780901871468422354648529551804329700046308099770604582215731223034373129221958803351217744148134432633222578150668549184678168875469169012194034911868681484817505234236216816038683189861454921999454015464718928861623458052700498497270306880008167904751973358000542369775040701904638093597937495247696073850268621692639301111505912020487038949914973493859380657158717560294415687756266781327718073677343842500420888837664576191015172760287210879580992103495799153815714691980524257837599089080780799566609846314681119366627040075745077126188359600845986976569652208321807614131557659877700105818322395203051417865625552884289027693610854802250234589894645906502702508900419359764763878312948070429152916553367747258627574043467595703278148187063982109477295995938595472770190816147320606012246905736866569382962419175415624279512683926587932013249223802637312140276588124831204273781302765467416627200566531919971972801169287509533216071643620937457159518358968631202353716511956633655808132835130605877199830429043166252739261580918777323651775842226631261522188637982924827877862932091913301834145817397692556039283402167750510436002209984722664008757115110200708311141019653906545456429831295592115924832000639223093513563579473995224091602443994564680056172403232824256120492689295297064340410070705171782155555880438027135223322873571184649990298827685368514912804054909616530532665762550620863315407152686864958644329508559405405540284339109120715462697724015074677754335193551284578621954325561842927917953954299100366272828555771201456331942848470392885376086105397285355086833329650544589985657393866309255965639380671313309526122111696186053013285152699237733020243802952432854062300860058151283252691317112085428301940697860945193154731814206822453138231796112063103404499482602915690768948837166241840324828843171708990167079750829743921339083751809998789358253973063351110328280361232002324894049594335807044432423872286874252243358916080897896253321943408855813556146242530436145261996381248549323208867338797041755285453178626740091601187757639751006793772547337145824817031663789084301667073777328986570116177101134021150419332637425206648263065824447026899313557338541966360488986235136778725370327314465192410528266983032477365398555272500157046158080669039481401093082904987878114784492659411781123860596550048780400610443970277461141633586285002650828887184629539748797287829168088760554404672559272195563008594594014708945392441334555846458490414281125107970215840518107653046971335107828824239089611188036438158328583243896869599819699365143794178833873760633121871578434803150673645858015414458446342618025568567118782606086181012990477386851948668326046289036136015309072877175276212416082474931591908112290923318606017583499413988411705748769731468549534138256678492746223439903779072011505307174962900589471639632128252853953149201552443114440594892172275415290247502783471742180883716296378274098787597124108935141110015149320008630050277367737444076513637457007693281328030963861268687746887801919921681343282551783300703116280347526536066137724475149823453474322140601818269940773005538053298645767259268410221112126801144726586269023929089135201329330079713817942842538264370812895947560375343601120213672676963925049539814553601239889647545006927758234112950636996645945400069287144374993851154539923342351119524132565781883361527453869724026365584432891293076312406369892102404356124568092662990688981852529023463338751249617603322744179117597400378713715946669339113448455148881553613513894568611139413888628560061942822092294699323917857219261375724085844326358826958134982590434967753426239531844006363927642407071452872600067708624966265231501334566178143393438493867787468484454968978302987199667227292147494001098515501059287886498175300543748522723147826049940939236910427650714429887924495236670315310798710992096184079151971733022170347108218696495318524577348279364810364443193064428705549926492545567295320980767895249074234410870352356568013182497418139804568875972737436433391095913448507473596590834844466712380726830688243567011085171588516605117485278545797698978686423334795819096497327953475149540006541832685286657977509282913590556213791632433825652986251746817639806630722292027433929482903675794540725773145983331348765814067407080085910498793836798945490661470257780962263812937009818876108208898264671175297305596836867060542585356570940734044829786725647472547942658924849802620900970356501218147691821075594237426336226111120170572683098397207296424675826946528087632844123519134554513798519672122534723110850840248917221398335921531812671805304886768574502815177823159405170196892391407603280511994416478376349603924483065184319023073208539650893664038985798663738317010610564573666227800771411033883821669740915544185661425898924470213090976826362857311646299689011503520048675763801463230885880888001028369774917470102851467482490429179326549305331807124556218206867571991611320591001573572170774396796960929263613853472200824661638276787347309561802355105950300144142105338816327822615528804213326135163275196877410381795350479259084668702016729877219525375679806976362975645275721340207497756819522971042713461425615122676096438001177671798369186718328885699326835236862270738804491980901927376125491182013574785184342323103094147365381425797993910252424180089777099292012361963381407314230039726023966395241269920132324169430888885432795781274963259326122586400947476983726524815461133231664475644430244000920200743865017810990653240465286605219122482266331613996231025697618157428901442151118343136031159066974347708417045551940133965546170879417776431581473055889998195733098097371715348438319082349739146938676973154761559232812140475303917904001795147394632208131548216944447321055182925879971423097701155710006929064303776844929449969806385156275057279646752503323800794246749077617576574452375223180058763668718301878720396066445624376226243248512546510838101227939759299817923115600298560042750658978670164044289740705694240175449723657012072344376465537373814633262445267121944272529734943095066568933809132771137312985288536880180665496033773623108106119927173144393687934810799444992873874913533210753699855573948392672209237944124076179816506388705125086238758338172749019508435094893536872177873965876761441849817909248368360985542721278298677572431683266643532059484189434623063042216693644170489129041796377798300500181134348026812695210960800820820318811899024078397407422899539333744977402766574261418239342494107181353182182324365917388499310055572972944271698848156129051581443655774985837889560022843529142025615947647109633425270017718745389922290974023209295685492408281495901023452022169102971035612504731724172886738607933146864558202095424311898339384756100940489067011152853504336026177734998276036770722685885554198026286983729312163044600797613565276909676150397207938521462049851465612543742655806559397602809190116775512695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -1836970039715016621201578535919974939176064172884192515297476273164427376242352406880031185370375198132784687995779075178240976391007005280630129394406017618625947572534779821089838926369842801603837268572548801789966338120085230889198369018406936386729277122472312692719825616628902402217409257793825035099971114985219653393690745276101370389547267674610644900909082296284794840102301623477762617950969839404710621211717849156767364303539655189451031743330732271873236022681847823085461375461631105638374889067779770109858144759133051394658948950988535140027363903098569516252660142758506196715929050938736343194377530745972795093953759989156774917940706107461457315010948363790909711716521620197872494369841056449863262470347029401260640559463952206557687584979695683625337907266041027212435856118353356342885621137572966779837053100878609275406384828989233114254654293095817596517213097136934813630490244042963733726086206667345984783889956018611621218006958970659939665319882833561870853423437912019203119341656931282726579952065777168641140073476498851135487031298582355583351839080070614203624797754258049405574455749451343971522343163355904417568669069180595329178153779891757166625574092647015456340930933001194394614543256694703310479856868455877525932982467664334641969167376835846838742144346429740670043036717757713473237914200727413924525628233002800626486869005621793215661374409810855322877122070903302892336048702557840301577987880711233056420484255915419196189421611091281468164017756571118819244560810221676378339351627975115380912753107554397061085889510224448788016982698856230595993208185087202456632865904076083413544759737716998780616658298827010954323344421357372160963418084157109210230449481353263247895377010731275966716958787801199401340864388188581288636854058887150333187111895045973355021527869202538756312056028641503234014464836096857378276890884965475474255462304675710509154151869348519236725997984813182056006537485604991920543498937540525984450492203832952313919041191642386904632770129603930400656036414007473628172242508014977478788012459095094701892435926154156299959883561313475719835137479718272892097781228406218951583913446261600059366857849337628036870789743384496756550462681888394176994633226061511120747402825670204996825009934867425894199120919037592980130744848238649180302659631156575257270833526123991695713816346214544987741563577577111004866717061952215244100557657682416221649509127748595077447260528819100715569216906851859617978455658860934580014813240257135585822530171012029432618963985611901930651323278557021083878901696705047473131781885376865201187679746691380016450560605553823113606306770589894423525774284412329401377997306719877536169830041824450441330072912619451507960013831182396358543489447593926555946286225977840792138230679363613543115235893060441916344702282643077214985018360328671483740797163859994597341844481363082988409016069015097561968430837881741806452053182234222482351015254925946040717031511804875661868952645937791380394101964573873429685041820040525394159365095775744906754719563726492549727684470179376497831813650034914783937563853707913129580483448175494457004833529035753435227270257723795408086976989185186667367008022332240561106088301476112157950511578463843683086532205729381449735242719789557429668738527409777291555383623630598782270866507453910004329820893729544983312454467893602101978683942349479413925921186030742648452626563596855656009288017493160977179084167549876806530637550608409299976683080817028035976602957629935055336146886139092694308628039262234804935010564045149613241592566548544171361144852681998898157311426770634094720896391713107682073474200367865511372878077187413457613934402017762975503261612925659629399721065018709825508161116193220839150110522789976232257330875087770473348708501441871313250178011120632542203177801703085271918156862010751865883525422135765166894919037138799138682908975910682324685203438391873387861876799713666732965009153961817116090881708540846631592283070543669042494175787868401604469633849720579071247331483920722934765983888545543272959270421772540011576104938021178600573576764341504540566264600821787398714709215540244213862975496351150813817292314702385006812983839315025638622665222208222276818921404830543219948314901274499463435705801092989733682090781322961763372726260406987357049423739499264405629637397057603366527360874319394791138644070661969927443498921121848796688254855975384021490350037328048474834367758034537909420152052010661277301021149628349157592882336236265087295971306709819113248317423863312173926819603301834419908331670754975478182345122175677895737035938627887934728315557904867362975415279898297552895162650977764716005001951639773714078198463351045216412035151547468732237299148656787198072027714956965265817949292480205920077350248347407215219112955588714538447584074840597562156044845065764759275227167754228234325582379053830555393597122760767538306197719460441464785303548926230531315419292477172325236710313558837162100141014445256419957642359340929161338659823447317037826606758764028136007322391459986603735073567029712242744336871488164033142061642682173039655976402820251897676719833359422933237717141677201660852824156189862550089941207069952827590742021746253213838515741105965011333646942467992364290676776884013913227647979367102475145778876706279497736086389362541360665655421568965029231321739742399004194712745857287989999564535302296085291925148497994818065897731540687140496912700329906333406462763653690084741199673573583333904722458916815417384713167930579029851285912104823157651551555639791510983326126255177418137673054140194038853595263596365146051682400521365487309568745775840502479766937213396059714068114489440621826120379100642046789308332224220177270799459832448445461204302659405845809372821349984450734545428643673654046177986039565297687495420642234314821307575726031214307878670145133718289707076710791261051060597734071663906691756613973074232240998198968801187219902817821839463708958698934774302637157467215996864269773452696238470565641574947235534601288264484510614408886909642603968488354838510699271043418408978302162925300575825515566994990855693935469960966433104362424754354103129037226203062756178456301700664853615590776591593250269310031365409700335694816609367414144476146816822496030381958285558593634925970418046800753045487692568118041879640956389923066256974481599874062950954075856562951238523613569547073571122981420837144383468556324834092312662136106491530094472497084602774924804670725859889332418338517226101850042001573363822049290738317406295645567171770331688954814582124978082916610322272819750247254690610344181290154790361338162751418767022612776341255542500665125089926457311844437360194897959344878835112661021508633972005297329898013411863836156927447870590019462194742222569261395335318208237594220864372439635897482968707123417384828619993048573710187368056116372794889689952651016736262880334168432368943959352138155466929280755490500973649741438666186522307198975956793978708656174038070582526345492876269248567836262805997904872718433752581614863918366882977444581652277756178235710279288044849515853294518295305271872601842245371708994474917604442182285829272770383294230810762790823233836939773968393760382575006317831155400438896395429668082352529303965566879511859965454518301075291981831784121373353261508583950088403302883900177290781892667943145173891664525199148765080289270790417297103563119227254118535544287946294246684707294730228440188041162936854661790198909752762887532718411937813233306601153189300463171336668806578129289590655321058585932195481743640009565200262907915426495649942517690279500700360817843038867885195047841329866755690767413661662758329828756014713751688755966583251215718573657739704569144642399467240271546717258920066154059105193803456980169086865724273837440088150437662511244057062809152867049156707314154736999573739834496854807692472855912950733039392355540826976522020631843564672018698975768984142329466856459498307851443320467227726184058663314247696232035130038781750700437896523173372318972302201852393613300025539981720313201141334046634658981715056441171702829425455709722951558078785374155629130464953943858451728035311514576216065600574192105035376796923135870314026570692149986102470403490711556234196113572576669253089379870277134658726558135296232667594750189361302098861637117664406463585697645745271442804933521011213439584621379993422844196323867199183749754516581131217857599487901567242458428813168270198932398237189219127030266779446519306051902433201593207680941378505317128684688873717113155205883489430877808933558341623126425278730450036842957471231705443673644357900849447903228078013398393778217109880948429076743698975551803454596229901977356872452159122237667472504095959719126189969738992274411246593647529562778194566084876256271020334317271398055441632900887062075044212737489775466155737822378054132062263812809773018735761689913013431081675958494414148904834522369319622547514003055953279165464204752737006604464679302078145639346635264953779454041355039531346240590919993695201656023187893338906652019232300598498723736186451802563786895106194178068671705243503745703848398500901408068576395867305688431267583503011134920826041652788864800409673019232328102217467493089601546747326951704402123000759697936380792622995722783744458592576266853383620360751918825738532991417834697081613670093566986007749706348814301388122340981670160242807502832074049695195792830640505400462602053833007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 55239812542500070686724446366551423709964146967608903204441900592455338639635429365344103398925261477715212120302107376660680128731947785386300450847560463425694844333436485668080634054422830485375496930154677667437724045430882961483743039923231400877618670483680259919133505403858177448205544245955290987276535812241991555261741703559194159879537803634623130948364260622964604079728887362228509317117173500274730384364413059762388301225764915950155415636059100727923486613324807200875183712273136620058905156059525504494257297091290734047692817536270891199316627637011576780208543026249413824611963875368015552801348767943854613510185761748616980707995118416763350326730665371266783724438516435753740879531010272625932765705011221491148411684409084636346289211693448127548781503384311857123805007519844372547740240542339975784617751491875064025967059085283463320714744203531392796219545327935980800388591061992819383470313720499366251329077112363306790257085517071092029056786513144807919288289334336535720514707318380017040499496128919629316494461537178602366762588524697757142536736278107658733677713162062807314037493914441761722806629663066592787360877226511325112224181938636458625227297256139553883996794329613636396473718735969463380787303167936266709738834284175715735628929281020270774562638443688942723176293499935013592996330815255750498982959742352118992913791150639359466948220299902748545064446298918223171942985991681418624850216925196337370197175648411226999619802035280197486443470533486955232834440803838160466457101800168961411926623650451358126686757646244223761616087161094405054696891096351970419918862566768553069221708396938525540476591712522493009131057202489901736176069311381445544651087618041399731293275973278973697080024836582943394997768193192268337835608840737778641646232877097236933155701459711311848120329544962269839529859329228829116240863644194040167559909823685003629626611651113816442849408390080894547048691885954139298548858285428623706781922451697425501170049048587548998963634439569482651412026464126046042642741590868425940863936158477107082545693302712779254586583170811085736796932443800810730961961013157226827402998517413259290169811883324732147644377662763421313554428953638235283365417517125254189949684109463854818903374099437137856004829070234919117115058864835349444291932617692442154246970850248082667228805738515642919013051570496983840352854529411794295848450935901530003188774041002653420736278953698389229068984027704271495256095295917461662013552650124183984390425757473763797414841696052887994229762174271933637948882022180962237591338318340057009364363462376092358972629335981689214742658133237171355526991907623571855026414436174575833830924736902326366224971063922555794118751154911117757880900201224801397849678124243110878087308520195767935613940436077537449067872929079571015870297260059609046612089155188055941538493491633471552387074638846828432126885707116256861833905175344876365073623823251454586201855132625375635086056626792989170541295986389949152770944869801345522456746931945094845350917628521892756864499516724640644429862580300959646434257696507128109234523720203952380822514311036301519291330676854982100082648887771418085016610532974872334632952609955258297704020143118316542327223357423200172244563958441248736149830246909260174877441592802905333010486849084713360709294881413565814577555133707012197307112067901672631157885752397257711859194380750860549335733017922807147921441965165676831392558237535160068182401943683184024706832902978172856125817202334894425335746150392538588337691623783601227018043019774821976464722603276677370455009068845751112866801286527543195536483213301918345123752418984443649828613489690091210549121449444282340941502131133435513228098467499490618036941891012358179378580039122184101629986443074719111496305311182535628545113325933512442514829746609858451063912329670579341132580253404580153898114558836568087661601730989435920970042457224230689354691385833115595999822670999630118109350477788426634928853479901522598982970252367866999100997950814530940325380420572436617552197999197201105551787771521817766054110495518359918720630421872999276693744873722648429651529231847428449260264278642171037077027737868933168064288524254933596022986814399682370257784971131148748454735623185730718332473632668748028714992004066365813819245059205278139003374685085571786515246743930050227179757487095699973443377481465684473689892590027934602890148126909136817150494555828753374510789217060248897231122738555781742310554429361462825786496757349634078014016627630306744540008888191475976721584107720726073526910523320956221310521564244290424231971211975965332141644560094775198788238026533840683860594032075676506237512278265508118642008324551630502590039716936223891810956235316397605521911724950421817051433325968396666052383321600606702264332917621435586602900028369462816774614147365037938667393264679876727468242975963814385114311242412509605280595663038516965089280084739398275921650228915736566129293972948733355778739415370924883234884202429698273225636449028467760603278517067243121281729088130936262828682118674882413079110736792058212344707198421262734875847199613974004201401701950678967837943105733914824967236172529173478463849537810500773645184136815135313458104340185015461189081772373237597718925297542164958033772759643424960520571594654848508583365099964568182104378884129001063653339901055319321558400139656383934346474145730238168069439752589575572005977055832495976492014211029875890505496257832449684843993299627482341443090633549544601239000000648972736194104394527476325956264786904892343952254773155985763010843736183466857702959938585168984954898486537258058666310959960632049563212334596095204955496479704777831674496876610187115131133552047724210165909768516668776451015227302664842084598171721962932222122676681343217487775580169929166654268906095612460687663555573204987164135745023483452827589930842375893916649910102266953782684656041799601577650872596814929541679491088995093055772924651791741592381077127311204277190179886197365847513187787722801405827042395547173181867946023667418415258094720499951948008916373202242902759826073388400070516644754372901270724219253285246953287638312055271871741551028732255829455370513066440211722961918791025826902939432965674789520190801092816406298306984260617261158789879863089524562784019889303681090006445179275897174724767391325230592477583433575735603261495328051191471689558421068487676924007770223885832112849810632282688745250796380050073312764523663053060670462423548283906577430071739611058443465440066998446299050749934302406606209952235778646786652588849237991662657799977610890947541613782927911120929502773873067104062318603317242216975041264986985881748253891880854876092077755796405995533951316160652687328424863103871317259999957471064155499361967246296968508580932756204195647567779476247764494620575965715555443906453630907127949256028181584999462994259754741256628426815400310120934223094332369547263587863505195546266966331523782741633624753745305645157420412693271157374087123018769887901690360131971865634324262662410241993940070235538855649100348349360775840961175465815831242481208971921579343980331744619329903277456504452711330464073997994607593752305847990831618020919153842610149725602742624274536271127580107348424958978956148492728155143669347767860015274367092618011786244705759117174714891388824447319414220581738626763045383497961851111753924782976118102015074322858854138940085160296368418934148998760838063702100110231857567005967093690994459161292519916034013250853989865561077714525382000070179688582827866164509019851669475636700444401862705908563961128826600502029620141300843555749069158387169495652952488894720221283697181526936641211142989956220092481237055596166822518045542396319251566945903838560630430996425121426099844378634290733058807924924402906187180097387429353850979892804457930687857028474803977097202868900351121640404352157172157597166161035509238967402052904256245198583384578507965854826325424050969270202166245842061048922591737397223100394409188019769551854538867544111120515254901892677598281515225821727801261271035769593885564406576724122521189869229300120271191757682761843716895814656448128237833170177822987306041234780726440051095516802938556288761331226892720093824594406390659556295618097706436819096279973782399303489333780028082269165030794592789049467401946645339273497880343314180418713622659304359780182113270829561976164998748451608110377598339379668964156928326195270430956693311533181582252172402163109894909999719529171108981134946393421322432623436425769903859974360367373579750496488932141929156432575669110888318852466349353603613240570169906036529259480584206400736307527753884750773590296749194685195979039165933135378576932581643477462307233067304402521715837759740220382442371872279505432732237318298314759432211880303251659531183537445655412460692442476708518389112738082235200369613025564712086836169578028268452198268955798044731149699361146422045310636925088635775817934314131454042336399630339303708189950064564300238283755234034958644706826009897444365815880095467159181538102342435317128821929035711725216766826445671414757431201806542233108121316114890456546297713231536710455640932436427461301901467593270105092801953764612851791321521634692935375977001746287848215083204076632318736815783610431356437871392675900370845386168368043077447414077778280838375342700890351444944588868019089478533557577240719425898645045581418474937186027526855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -1579676758491960106629262427052727319277495886092867453444625397787941034944268457717163513347265161908834976928408528157967230355776425271494813672545569534232081268971532214556182778724930125194416788429757633374528064340264000367418404757973916581046821608392498878671155726785456904386157845756256071000054858313594919570138106620681881492441256041498934730398159149152832056639423135477151647325264773122874997080182069142327274292156024980384573470325618574927654753175760915485063768821286058286923923603832786972599636128116501999784433061440408564952649686546030142072425673741235914241341530882101893396993244770704282033278169544747308881869940950905158027255457694804793724244987746854707938632209133766409256468236590123652651443641083460876599146024718600700236608161094814841870372942072272060176942688782136509361168439061512531581624736990275047740653172390034768685835736769117359713994717053272537502587564090163198721715374780245312203043153053480467839848227045790140784647417066851608912319553571522976196592279014726655789423552798821260386455166861839117559478118761126219690062175711747675054753801311691120747950115393333125190831840002166577639715392420680106200437554374085248163165258880551869443230756598587301445268551020942470519042733325375880612280848834142773762373445516797422792318225028746964184294388933569573186721440592020467977802451762963206062861891349801220219873421381055934994810978424184112771687804672983281444735281764323313399110529624369381690936246044757793826532367615492123061982337394656559432505501715972785517553506550125428735180253977106950900477795299026659990158304637444522297145295430233998117875399817701452213664179241055942762587505221803179404578164558075068460380897036840904308120341849933028923927494697109993992015849427375502346026410541095281887572924810452157194223437930147640487850050035921367014220096009891770602105732218573248988494186776722389341355157625815905804412380572494660407441757080891533520038335816433956178253567729078014563658648603756248543821945004271279297691999003336204943653362742609803696761542553555839890453365555842291443355130897051797697442667246335255496476809518888191283545035013270067165743105649061632545821530970894313905662046029857680383614363884214657108760458223697938126756122781567047242699393615533742017221377726268802577021611724750149291732127686880817371084187830811164690864649900956585229637368190256883226340216286293357666360971758742937923801800782071121251653655686021978068816010005710768687279280960113042702759117159327141987853538243190726600119897553757624591781965622057318605533668537504048234100263975497511165085334018747053911799808083099395443233551076252281463555475890298857231339945160829606711253211315899269496662306915984171093867955636681317085955303513709486196059764886277660499979826723416709271264956349298706100777884730787743218976260652694699635621683637871639593437516057183077502615315681420726631334268994120091106365584167075762474399868488372584809278344166290757689626102305436716726892505102610501901416023187753089830612070263938286053981194569732039460477967364804265645580966283399660487192779990300482585226117542260376245577294523081486504995353010955529842560426725957573040265377697203024105979603943278926859849843455864193537750065817338359707511475407517716876611589328968782146623993592671134888758536295965141886904078812733547671823075161695541555265031941143103095910150640451955731195304819343172335669092722404068124939640193693379592024499235624315572592678183173257861188793971477108344544931176852126871831928296872116270509379560655555420343990717546058588185882061923799758315034118913041704528787216816945120700647593349806008454757226230645175765462690758229542899927496441329224045329512945183858378078145219434582533370486235309040547769908437965691628336100977045194374533292120627883831854352934949007722535841013399042088309282752275151014145571373814077660004784465278910579420197646582353456537846914746648590932036964234170349245641141124104995363313539919937936709204560945208187581066145627768189024954097325652834279861837411828297758848137328415565233528249334452079737634568461411822622262920305989413124114455154674548508164711390549035486478653948332978426344843321239368768492345423948918431793450174099014318600528305219450646986071041966026745853210682083241112207380322113240745226858160040838072326439040989512866920080724260593118642979680215243631812133529968986800539568372525014877645783842480027417802417590527330932921334764208674287809248186268153930760981033880161550664602239750375653575093129749070543055235104926678278093387248228327009205429836963375433748789015819715645255368773702663240582185017074836426491461066066028131017162577535433685075957408320508245602334530059234943891172331094708884424715828075612339470450816029377872949742203997385461625867875722048337233403481777190938053910902683536438084491501699802134938922847266385082232999771668095572920831745033926859165440009505225452236402198679322360218697818092697866171768315584260293787892760149709067211956295373736584509227489015304585843019885097327295917445221007070643786621128540876790499014769881205571921047552383191614597424072495909237497689794481784236433563347390118192649425999084279094930429545228867612595905124751803495394675737573244636618549043956428975854984647842191275171250907800081789294612604956977906815116648667266124913615023027700073752320714032599352498039590087175941380839439688149739182501144612846259949000795713201521199585879695405458015182720300396977547581001901977230814275767453728100119683590419244122256793576461815630270152447826964382074028796436288637652844855101558088665419268223990678458298137688894292206922065731980572516762101644272566333849942111636813336988762837596763613417215467141768729828416703171666635625763504697540556612349012670155867817099299044738545170364629874016065913790826145760829649104391237868904147572813600759217625160521615689077080460229175770218327927786132544069276131357712345848223065702599439441879403330419090743197103083609407146689760018049182232973759312785579651966956781540862271603538914891072440421799647471623806212802872968228050894281783060303645378913181268496720505827297666995664707732351869542281949879973157886843786381587604299968890180138975747126942704424723091790150085426139473881220261028269293153523687299935874242492963559621657411914770752655292069302626426556268637974677055530517539038721095000171084826664761254642418994167315583172805571396916772430328482510780296112088115067350082377482542737444869349011732179782436686922027470620116623303120186870481691922263208498621478725632393196914220234602466933894009694781482301907813698329920548468960264186578960800696355500213256407011879473497071224035706970071657527918504146849564384021952426514247195432633179578310498303307264675720041540451270031032143430963013091653429072148416918731113153968452120843043212600327102113653520247006966543527577793250921435038963940307641574302783373666935511197106311960517891228367437932253304690182898681908068812225755211870796161968436493537796733801058856027090816622699034126254500090636792880984251472795909697535858231852017848550853793358147111297411979006419334255277606898441689426053014424002535687870762936847177922617733930532879696759808889308302733269990198045820897589246749452683274664894697115330740590849603300679334280827745530648033639320114370003952934955707184182742204974206739923572010735969039798225048785744664457695950360299947211276836118728355370830920199420017052613499546253263091674508390931415091242939439840925708851191702183105533813635984735658148061097421083630556103971933286757874013513154767923918757413228809177963465047261980712510030014740067610179493124708051725203071565204506674421880702203250483330770241218831565694047451734903687359212730319891809749148718695085754962975916291274078908275945923289300568799484137823635354405636153445221039931051424239360436609834734100026770366895166495140458341079058307192815557392017512999796677785285204849371824904221679263797852657039696163624670434657077676044168303393377033832779610478649133682101274518517409400051369807123654812912496118437890481475909087751336506172255093620096069650701563355691750697122108331027060821647367181922825469137966904175189779606449489123361556541497480382030869636902046716018587969041496267516774834731934998841910157243255979341426170715164114570303620311101230528809595096207533869023005193227601655617304130638125726457906816905353159449612343529752248671366139166093001584069202488837718502484498476403194147558404985796501540190486451961860959274282498465501269774373909455511610431434821203882535243674174007364933791904495033310683270113992725704166776020313631091146612753194190697371963418376382820800663838996562977484247243275959340334323532338381056485050846932399385303615769594726730586190475269768759052760743576557221581286019486380457647646414547493716756387338758890405664061068222971630050522819296642701879263952351528478307749657591176525962254798879087190528966937827952148860781531489958299948134538143412474965640139240639590335755639781836473810278090006529320727809454924099044292466761495815526713933005804047447254546652197028067430261058497645786949568583580868753788700638025637896397033904009361207106241040048581449481349699275850727958879329453711598887813416538863809577938301448181152649969690554035585091245090958890927634315774550726061221564886339237403869628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 42857961665307703774829263131973575647032054787236819501483204906819964362209951236400914000123874983233124962164115430727925003425895128441176724156190849136807086319600217811482424498347227208379013680909012429889219563907764216121888255695910231988866841251891759550097082768194458081799026432727776158543963886665177606541092649218997699187639876009145973548517169386113219453098639711053249804887388010565791304040580179840458640371717044264345047564216958237905100241792281076523997566149616559152233122102721035282102152008087544971269433729100419009294485263913234304483604647781289260390774446168461665322765646754244601596978025504486251890090018144764995592852494824620976894125936161625749719921665767971737551551222480482903917237568543251813739037684334571408709030296925158453226084348567489270776174194093560104610403985751823017345016618888599625871123074567392446586010371454223901332484665111276691143045080578976412310590506100371166304557822713324060768147018910790996234186817726892944483151789485389266553109878156880135939008251246965954422997763207680207548225884822983527478601879906036578220508076444920238853162852044978639558660931283758741214398664964985978458305511829505220843428006144051680539638826819825345279205847068632604617201282434517539041691334803203944047797201811523075853452461154421807624158020289376058599991057874098413407765291540710280461353245005262119890419663054582384859524926464924484615355968731219061950223784325193444884376464022070290284796748620178718060437105497925080221071835653717550026928423204200628469584763008187039074406310458688535068717242032836418556219742487386228667967298432458215349573603632170152289777062062075327490419334526291978581042793318398308380109824721895829757782568092280413787391988000080420695592182244470679214278482688496413681592432400556965593119979377609251229775964418346172066123776205033039839226549179174140051996165119401776297992096877784780272052409235545428454024364858273279916271767346101366702923294498436116469942354789725645695836577172486527660984694257262925786470079697810176269478017913543819785062145616496938301287616879400579145459017914300254079723153039448494554884497034682935322241529900650856344174482099669734573304865113488277878331777943801644609975535483638981896396079045506278078908706935590273729241467734325903256444289228923474898635961038810908624686829541355245431649615443625809590512631951174201225455942265658808265146479576705146515873813853255114963773753295124782460372065365717319484629434274929616522455141031467318862519893850390299159563179666634500074691879202391557747214332238143747062832163917377665675684518376808378054931957612269709070963650327374734146270708711734559256072916219144589427930492749710205234731997435705479103676139601906188158408317261771786955689198451036626986271457618099609298120953196506835899258955160740416449699648331009224495108936630089626267668416999162253527266408064078999913358495383334975524729902272133398141549656978404854882298636146845577591538860451616210268146026300241151646655056097941871117101488410932208500622214841589331678069971913595114945978460411697153604721118205773969360589217027309183265803458860852059875847050171579234179401918724817260021549056274578845317709826970637105016537647794810682311569002346251107513645164305349662876471800270053975990663331768148829118283068694242092808165657542055043109760341848327754911922781797197656539626831310211389427339796743910145269440939645755789754463421539055538733527607336876193901338016347902179210441651753087799469012982584785233418882214600183974743189707985603347496950621545418292612807041546242444037427221612029753130474339143472009932216511505327798483203797202324597145952359452866668858746252039222247925024191140954292716983778243814821016442909394361772661564454369830293524461883171965793587383101416762536406565334391006376679418698883820003031963015830770019042545399392627252030842486664635592858864292992985076934187512254217027512676993213259288202630012473153782837250873454823668063135652223739143353037441369851544021756382642227811844046646811041186944059970395190949429678002080600499957142734592780535105356287041755773722419017412977521260914902202129627485363035057332794888537949657306123662570719888839052314396283675386382751695713653626036989871197386686828919999458858105854748366042497408669308520591343363040566682604759567710122322806466117560480103099178612344606668219959958295241484933969310063319697433099374750188741998864169733362860585369336485209367982275192979862042716490714485336564225831117752183106864335579018033939790304213278334937284211418781697651152017150289599443742903484893387358885855522033565996602500842206014239963272007270262914252459064544869325875266543603245984188541306676391784882837683349221126277386155206990260539463957939144075156128485417427302940042850241775893485350435133071132145889909534092284975867765082975275902773040756796304601426680105989948839459326734033139670088685156513088532769769533341851747296533201194254643771613093661065608960231463484555463911557957809059652740054147632945813699014310533576419032334255065125472355763566025957430241862648676759224547123835885256102250419692430007941957253841361449984918744443725953778196487779398069941225210372004377880386642696157573930989394711411470449028676455060202811672406854441152424025265161008340536342913093366186572863457790118352313889726728367294095246621332530897165450043249787379787300793524818051193557591901664204700821911603553116922919171492066866169091724641967067412889998210172147133037641252277704996763452585854802671466141198054334979625691559442859686390997024174291611766973194769433549175321608047991973540217818339212018732844615835351715756983975123963045017602491438023007123112230013161060752488558815251225020953762667018537489838339816767260093959291895176816088408066612499716859807707328218353367288675320691433628243774112209243209262455817537267861285007874125562930504146129896267881060016111520829278220671923228733840892594187578588576828959629176394915074438506885279139152743141296258781144604879368620536093313139530391722413287948728604922887761278248941316250837383871554526632545743570131621265760837252305170412905436850080769121662869817228443251330402080633141846193494059265217178579081681224991195730641802237241700230691259723454841702342551017471425741356405790050984423638003274133407965584513175336500456297411718381324447203159612747324715499750006793517202571176996661370488846089172570399457970660540954033072660476767592886359686632657196999412215823882700601449914368783595748172799951475717900257068905870292684605101383744905509515216563813701224626827134536239832786284675098972366682807211070026147686467044999639845864424612220465663285516510547920847956786119940411186867814400207877534078104351803543271249713517893975501788173140010264370646512117105643711873865652293034488852200993467006193292441760226582271673377976649066343618899093328537275026390078199080339257933591047819482447369238267735639717724313790523697372985912328364727848094505863798562094206365376756905180066583616775809760314824298233876613745184501224380534199424601098907629547873786147324392432262204421130781122239943296034194924374569172503523735670362607136647891230570510822612749181204852725749600512135259281967022209890334296309858480990238465327742642672313267179349446466184915868421433958506617943385787353534322263495815087858004158442209365648443274531544860557677696259685433380870036215829388727613353432646684489549611745582857910293704745610532686578945450097121294266736325477607816515577518405987006856723507652839880068580865349112079259199056034655610889407883690618626246632452947896821043384472211834130973432918432381515790037575350334808376051533495829220813415952662400784123392878224582818489011560319158720112804628418754774912335366859888596389046970440398160820012034782693335313503628717813591975895961073838201201668856065743600561786140897776651234666782670994974576212692115080756738306322344828484948779312984352243193283382582967223854644084076491175874275924031536311708574111465200559812889101272871920887845866728827170504220105859765645073750423922194048174281279432786716621060914655143913948026842685798797215383669453956826857997072998526790199418482433912100308301617777292971216261233540844933117890606373286712646244900190867701006513414034357080256047383182461765688472076478077234756271804371193719644734274897433206141072842404702959932029626726552376231080682424469939373695513777708894387863240298552837347635276080888688086722817906411201690775883476754000357280766367631989535351660138904358803287802350100511977992861460272922978519675862833896314461725721059979075268763951445382132574834574088219132226577277878560065685904644681757209281026217767997022840182073789265962534853926023390560709025747213136720163217055634488214984230757337095354355412758662045000258788047392746130319482280782291614089775592064098832212720668161091425046065853945643527803298230786604311244028350778088754729423174259870588758819771799846722379639941889868312826934502478120490110779156338374979800600905208664412465513621639910706336373666144109710701830877021741095032492048985714978738856816606776955370352293169885727765995578067599485424277059340722158803875297802900515963943280118092675231797857754498751424798860797252354899251030635430176636228860847312142693743393452793710771762522639440599500101199373859959671513177017771005630493164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -1095585471317230101673723871270795355816975116128589746544896415811462908919194965154225725232970624766980854417199936655915573258252241618863103942796347353704892413016374142563790232081518856983915206878659084590326443620814775374773036257412032305177566528682878337767825044692415753209034035121946360549708631838066944257259492281994154172976183343724217727584206287239834683991176946232667700152130654196971589695240425437253651707030669165057306683550289930368120832688652954186080053391125792096996170829234070781072952837631605686388739887504872428465221989412238930597885302109185744083567759261511334377334372247249525124585794066097183918157564455608360181332229878639867314990431347536572857378538639941469811548835683554525768449789053234134503196169067425139694118672502201149070738712015153665535804125389215008402157131303433507899223816731887657011380006620613782045891566845857927721761459550655010514930520231783737324599040215805658810311648418161188856485844926133171711206236041200671491049392143079169017702821797798360513291844095510055964966302400983521749039038343692980236280980672325227596587386289112006265626665228262367975910419174923915304495879942765480183527288837904988211486631656454872652227610598805052478595090229179262528382564764586176066198714294988303658611699900764244315292166333078969645839779312220880737462267990214365430309909859306968417348851035337977709220015402866375126515642983689939183646440872945628636938596671113824778325620735775215956677311658761208448183711691709188234766106978363806546299953482434150418938448968562269472306144241160441472752661023269363640121721327024038353084627763378639663688898799738780496880600553656731508051468491157903138956827396793984863883114190788512600407828455939447014417658388649430129452682940140923860293104081834379786851534175117471496827531266497071998872002681721023449822148054974268207282236762032234160662679262770293477982471220111486316686507979969275122822545601599475990774275438018164735275013514872042807150639914935426251481948922946016482730214456595297616268180676008130698484291216120613550818108564417465905204433805878323631329513931991618232623237861818302917444884729409342623562251039592533522523138080241994293603988929152328373301005394962059459883759622929782108707691633824823626398153105837518961230125323427160352939363647697404249797298902746857862917095050657396666641764927886845251200503577257245016447429383995882397394355278490834789618354361328656634821308171075471349750992977939517368652935556891833723960371684822519083039020322451153145264238439968402396587392541760852427551670419782037927578439162305163587462336695938268081413681658938503516111710818658309986697328807577291015178095303455276025598813023906604812708155318201109176259269256019090235855268085159267384577690517053680056177455314195580257129550779316692317409971618119397505655597898880298498372897274498318620340505048443795645351507126751469719000373777613919588089178466990558364700173054677698747214138480456708652788538786741013191567450601370671939281601324116151406572948900027476231366214882485663310096789056095171448662231692380875689669841176952533439229162584535053227024818307007292062389888852644080120320251660421908468605754841057916544177858901546456679003174845183674139553889692483126001994611769851287396032387538481951150254397535422828789538392144379130123040697918646945255066269771530464390998032339836577682219412523866398838799409234809277342797426183503770964826672466798221092263456078850441053617074345336936571540904238542405767751700832595564805173803790000177982497833726175260165188162719114356712527504019854383180899109682151085840422295663284004625400485368835882242884980614122391784635763394985813580770561613819743236393375626311365280360578278971055913678773496270489737626716794666244816278926826171530423828837830929827653577350265804615949071031957620021520685665486563366741287603731892427388409071805834340744878619444425017191643805851233927535985771149466447537104845977432453722788452175223886338348478024546459307932909351056605944876879978497894855101093133782988886230510388194825217869190333461950475195355859765167401609745185029825368953806292184213659414206034252982406767862008152423155550890344784246510904949189922929577129157112990429154587101497621663431969537011071380391027866305195064036875743588958152717337426936911212751002946382174767173644070905769088273876434737879319871686820573780118176357581683765400818891303814654343452387212408426415243437240735655213135775824936814317429445291500884740052866387725178436542696808946266721156455645222270921165041678326634038352679973180046910761958674007988989504060275452614852621138027519038681578480295355212390726871026608869730539928357527226992710939440865218217005479453691179035651142395207599377268551291502501747190193659383669266570699833749495942250267030897244570909629061335983448254774929116092883342680112599899925234715932199885550473865505201761046047692954311424562113400840411309496495352699586743929167995662295961809287750243923966674234538652638573905670411136111053649150979657019125707521191542750196711905456920911546134575060027551553465811716846304766400227518591049713367332124692920962834526131874414405542784062648377534186644490216418100037601955454263677071682494888439306241696856549884067651126186923285063109843292741234833720094744968750350814071752592948335637466993701912533085692191648721903205301785161887199236787649355881410475431489981520124019471502496830717678994411924909258038002708726569706002000681527511795476846458318524985984515161086672443834395500865025766533796168336407458134796554498285883256661928872369379784116836685173185814156227523085595405544192689158146561203150092844789504616967448466378632466936243636270929739350638765763109985106927870466651388361318782853798381885340738327249272541595556514664910919582615891355013059660499280824369864251024874657896109914910830675651605005862453628691471137183593592889209280470231967778724003163212257093291335661078146746571255266233646024135171264642794881712690114600048101365325259354366637159420353492838153105025514184800098225961097608228297869071245866258817974275824403920770386492702733658259503443936588190478954588022045457223840282840703323873874210104247040729011638248724178837823323071568428733427587209656187731673862112778482961609387965545934212510455782556923376765458502669958645338647322846986481290759606529992427569268684105528014487024421756266918369264382310525526246574226437287173306007970086737386132774960678775053295294760265101361710506660126716079024351152858574548872106410193687227980417945494569838514141214795908474300831902090937632054229991587795680787310526092203205583490216424115760313468623369971321269144410099510790409759130626799526162130383990304431921590127918479783046235855443899058547491232382479507159508035366484334217852444786257423302358053087483991016769188612758731555369860945018880008370807906246014304398403334423551868146313574899075788686355030134475464651778178956820475011908097042501480725799377715587458422883645512025856849883373037742404277809565889002374339442250774749056805750735014560399583364121629826395235747880151434725819302846243266789600291090640153986119086381697578179898507521811840426687461660363377106870271929753887023469860569247249586549931293658944542402082927337540654486311772371906902718808302508743402407571224762929545534428466559540370493070046322668146888119924646729458718149409403367708685397675596361579934166804415612603315023303413391583209364308169935238958705615093499169745234987010980368163546382981156528517234409778775141863551068448143712146547562946111591984829105153821411631543649609312796894825712852321057346751433596762116147940401015918674855944880493006436823452196432278795119922044234636314447620296208820135568450275820933612326438088125013441025465340104812690525879021105061762315721438723697725153264143224956537543764875265937432651420887126614147151738703743443159331470946666941035615338725689905254065979017325638939870791469859519143042378897400673789887106478867727367002964639661231598510443010189041244030341272056153749516357136160672469192495685860755654801732297586482268132147998558695546069992363998226458502221109459124480590791124246477215178480203450852877802299225803883934202028117278925033766753900046024715286137604125324123804100898706634967522422818932334190111753808495206750938612374994347949049407286077015251296185547579411502824628917737117142903757884980602306037445176565584799237025999431665113687635827619117676057822553421686589019917293163552486147221162771635412465601869062685655756716180258296083631891475464331224538081621149051405551479542934526947863345174664349905370872756320373361806473433799505481918964081041590729665218701671560520183405919903165069285028047112599633652624042718257181148382832515597114870814408092062967194660767939224996802443187811837306665122317249552186407240768584377839160056970560462509616459005521447161088650260609035953922186168419746053628589416655193270336325143472262872340519619519423809592797047071549306490255175882156320084486784431892815663638451596738703166954413303152556069542650630613291832009399505839882149025150225550666856376171302944621853017297820985906071252324097566726993649486064017874075463735233786141107952318115491355954238553256409227020260289958494756559168199599109626314647774981568252813735270841290231913081231488633105695627445943486917522996664047241210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 26128487404987734814463988656085747479524392366968170981672144604414878780015946677638483385246656315029382752789305008283312482716306728271868839181304139427513674560199537690328294947474526975590639134995036772140962890862010227803563382405262872594904986168751375372552661879637797747130580494849983270795801429028412028996246316229014325786277694150870562315588831372796361722941994112396279567289332045737960635003134531557382822553568928197723862988249996314788311408135393538323452485340927051878743707582802421227155480303633877484340658076884693441095340555829966114870353660099331338501597502645978317709512377190293556972881152222202331411840802630510719246050738076580860189199409674432596813578377241625373648945111425732785142252113842465897715370090182152424436587962435052588890335255395755341869056630411939780950382873599508834897684120439999255882090177247184975742927334702175657064182671654477288840617141880114813539125587695217003877421379113619818872750300279944311221472700663726832291078537348361114447897660874257660969001689857319632957168779078219240678348764068267761447818000087031300368636351732249229567544245043788718327968427462450762601807952626788907473584754608808501345010038226600908827188984674166859255222380760350737012204473027674629321151687284017776480380814054855738650086531590284773617479956473451416148097046646583524314050094690392706343719848409451306020598723066769967517498957206909445050758105952025121860888429103663343315077044853075633639044342661748984591038661111347628756160063413521858242278951818774870390988174639541322494892122568890014357455322704601456874472366422028372021950407734931322484948301146597298054988885521651902331452625866610497763050489425466965046032705858994578291911000143321827711998878488608117396726894769934466309674128571618199421204005047519692498900703293280722910793600720183902311264206451881619449475478906200998273408008484860967173981156368173625009402826917290076865523993888811004781827670015834420441484590148275906637049188923860577661916682925844965168687163437560386402472791131328401750539388428347028039210424410387005600340713707296371872543234357537037927237911376325167385623055581426414426305566688025808659776343023769616423691370759652586616588748890748182607912351877732110485967327816307050910294564839521369270454205206426071504909532227799976646409656175141243083936921687265949049730363408755728411371069621337971917426606187535908153238039409898726820097721101849182890153585911636649474307342324303795664365817362203643099931034340947710663892595523456113060762894043846803996996724061846983708857992742530226305028059600903613798027115410735441873053492700843130457273052368751239272526485706022933096179795542688081658912646252625121010770946387848140731782439746689178254074311919171549145209430273291915169200956034669524672402930411711481057884200285247794604660330009295150321025917768157797389260702129010220402489120674832187545738789259411017516381689094532520709106125751860737313393360794236435271694495292698277908900032396701317254656445802332722382340163621487856573227358553530239302848616210082310001734321776007753677041311057941323983426031747942662853311836583736127821872701729476986237162481131758633715332002914164735107110383418620881608471181912601011873186227334413787644162489702805405641044389520573139819820903288562764152636284569235305361769897952843606738357758513785563274880083112398432694819054602036368029977791705317993541947556626289446479619377385797056783301523380698225307477684694741842052805763772719245393378486457735153072956124382054764080437137604092855455320188757969930722357377435472687294991507093507594491188949965469079246528536838351743143969674798611792359472755027418652811336461402656566501249905910165173685160255746157607105579468184935257606049327046499494917492887350508877031065894076876732513101916263383227572205732594046247941379573607741599553647780043886272079300614014859443235389995667025218696270434826217700054415084564658114537776535819518685894598611981335687398966610035451230165222213821445534077130126984662734250501976294223875282349634372409590078464076812055840666298593886602943129401061967363439576912355829584389672904133333411976283919004890266690937423526700067582686780780296598354621609452892339503584742463326422242466858953390006385469007558043586098135959612218220972769679820532526203495086516368872047951943636166896454762662649276088148346006000033043545305046363950351744797712197484096915467892263382769009741577669610521746537409499136235001986764882732474351000753374325924909002129880186218956601491550998245511299348058966970270299671915136667192467850749209546571277151729057889912507740787420873658509403316497315933040784677527464112957414261967951232795560777847101820089229019183283909077825153071066426206531398401633955459859205365426520633206671092317797116515703671054817189552259118196602242148318917241627421809553203022571950313737532510535010300102549976081666892289299429359980841405351925508625515861158604072508061629113759220429904981712683766318985800614099962610630563981998558748391280058750962581264381870332180237265654370134991619749169896590584243374328280507107247703476994561437617677811530923818800733692666162361038138351277651516465911759859725293489996082858320387050407696519957493970153241936915835948161949333936398910085522234113710248989173847744375934489484981659093025095582923060187336357852116489692448902377362162718879255672982830512512424453080528961134302108841167787195015755385098754979538587685308603323093277350487391471156043895955727948674769141070541234328261987370114051896232134171436910120243593413245421561353605430943662038135728385079613238687865810030843229480257923471296225598365608524397097663864436361922599091642434277934764820611788030594507867425160115808384170866867016331952313882035995502122907809931286131506790941469139759446911061944857192290946245509005637986296901172030622123908503515510855078721272621767549626488354922343870879391741398624945055327538096781053181650448618507985879938470283287544204583638206652530799484191156813412345895935331643583389105930272145536979332710091234990948657386553180918641226308781971092124743555500148833282222688953219121752003562387120832843040170938188013844415115645892598560704798478362686638554778222421074386066357095793565928711587872330952775592658474038599212641848717754837602332468735968647726413851350823776675917704734003372811287989990571624407324858535556562885184334564690052948417973847669989750676104825923669405141434315094337529182133354954979827967699317917047845763514279961398702961113128438860750820823529335743028414084918521176139765084465422798174687288351538917891366688458676353832108994894447999805437442659143362803184143399515880552829825256969382866886491767054433854002486631225012605013457209718938355146388428812493413142062591161846441788969649904423144205536550972503997098549896985016773230641543250258925980675798849838393779753488730417662026891385379497434358787072524012168105379152921525099928109368040787108503896300833193138425236214639637417131282747720536472030230079930511463182909237516218111694309856064444992862586451637310808530354191165587890372346380491916395527184833343724676669364167085161149096409662407441417374929566854433991445309076067564054833181022364953074243156289293114006784551986708349185514866789420518034093627618352236037800933813745794258695102535370260282910056030016486586524421436704274789290060097192184585768904096559309157457306082815366620570693477098842213192810036055640544734829779949316313243710899860694096491940651955497878705145891681026316236802876290934800103988414013823620383634003563010903614378178700957881638427152880604741645732406351447200243137477741260874183924661983984843770946436027698643122497761018243587084114703294922423171380939490380784085606779562938282347079948133485489397648448119993207007075383071889698227712461789500023357905085599585155186304286943653593961928189689877371474204821784272898121861877247244447800235388308810112328355160509520899390500016184212106741686482118490312285217794131934227733853680704412950909889881145675528345364284568323929668599249788624285306750836855750148346216858473814187845024763480412779355071407545551281890665038008202782732843436980555495471900302253073627908083340753737221266325527668671204934663230984689620390923598234841674771502629570342410225665528141836265399343471858390329027517359976992044920872001619347202430434674024646400987970738945658203589662602526379301171492217494858987761319920918732340422811298638047406228109605923909243165030885033282353322509567201297512031175405404167900320769178584764596895854228869175187493720175151104365198565542637577299246780724111299322599093736148780912184414849075929205320411756205983304695058581286410726463999943932988011339608360858033538334995096909539133445291922461379926945371309770961695254808714328761361729607007674868972846085104634488903025975277956819425384979150332564358341191116505765091513952049284355506038986541260891524887111827353267051125609719198288997153620843007632425412139339397201212182784098687976122301191343475007893599889006022566727365976758458062078021979871986642009494523103964144829209158718112178190078049933452639280665944651848349576772737430230210415022984512024644564818976898571132973701515608102048151746082463433450785684494432954276610843487086333819218549518992796464732054711242512032531567210994535146851092576980590820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -576079071178672976636181657571961252281290035842143080462033027237493009031410833998221508883968734825964039267530525327105156887816526498664404943139507048358066358153454654561698361177230664920891401671733677465526137872863220490664936794147781871061456071700724663276257149748325116559933558947360881789544317737568432127173923441456819733775024812164860375869560750034520279627235069639793275350825126951687987003207172271055561483300862235358574043588563156260330162825256020012005661166258133497900463526442171511220256922726723739851618369039369084098483532532978350871702987935574279006728343615471283276996825493048855829278227784462827076443299652794238266748484515192905584374526600200778993160456372618098438950699726639800291925053363991342682669570560909392687181812188861774314098990712396769233481179701442391608888239195548407800445381973247917421804636919980531418617752337004029856970281662683193993648762471659459124099689832752666262394579020584819243322867303094152858829974590950632444062928656786874467865554575657395491947077494612367230346470227768205456979315717137513724183805472122017466778095535312055283029303027964142556952464495490772952682105027765905194669199708672637038721729654664341463255054664147686219254649879630391591537518310217514227167777260357754253615493576440117252977185891488552189474911155937821141676875934527643944769207188545262920067710322973358932950844272140519681603997885250437748414644555009702903710060285177185755625725479070362170750215458848025146095492096826160713578965221895846099985622793325883013677330730616247949441415105463372361215439818336434618812040249258040416764810876552185464990088698508259509360142216082770357781887982000306414731529514621738149067559499101712236071090626883588629657982702532085277752981033062619270633874501291435934819531212418701379383472112808765115119108495844106934989492138479412496142554012313290821316972006067702410878710017103139982758931224096151971330654884238895958149806832756474854256690866352550780309603874958652273135952306716597737097250490571504207464717286977026147668504795960860910403108841805725999262555681779041505375113569187098446096227007331729434473094133447224042077072326009855326295704799309570688885973544649064443413287193421305096627040719510250770788559836416077981382350221536916713902579538804527009340049627099661280452921957409839978323489247956903866729345812629469889877591196995807335613551520781158995447633307030654611499161293252549035060699154557841514594933750899304464415423591124326455148584150318638840367319306505963128372952866052070250425766061647901682579535188161003988797099191134858913581399212942617804147857585081866173675143566438798618092218069864252388001509057695342446041639033610727464207794158696561510018688218839420848349799773444541023359332164027156460830166491791298518250423546198866321443645530029575717402932715201075339755360406793450401225718732690433687698476455265442079674941296548024382489884506793180550969421667468561454299168814933409176025586822608641280851500633823444520150179990227781997180237223120416721044035557615972356200887207160058710636249663217688121811120703390965388874223088455953744790576714428063682743716997170098073104885031243513725019156836564042147846473707632686636397429927533972753730932633835468372109893139282849429599187913558956003877470212198821793256097886532606361606037036209560128611709419332995025091142558327062707404306074602323867687760396777938977564605411599375206337778263146329710823461825775441609683301488078831547282394911607324310841999380257849921094664363100681080976746949844359763262002787615878702794959225117063428872450836717614272813279786658429544681655096897034878873983765806538946873771503940503185317616704658082806974911688250598708796819731521697140878034907651165678321303475514072952559707915691382993931687983191552312316983811963920710473746397958538280504221737197900434260366244967475649481889969789598175102476875062384793631643258535807031444233527630717880135010497532188254326042653715980487579004440926645868749497480920439132525829774815707050297313749691228647752501537809394515563044325418432859390950682308134939988115743797279467927277594153000495621451863877329807692879251298655639411785135425548845590881384454556693708029566765557135771870960381413329820137567380101705823366662857309443452481722378774407315691147578489208392078476364872921605412625758906087397104200227229299811936013422600410482490804437796601361821483984487641374825842806540898614655705726785750356664011138859518551014638068155852693951331449499691183182502577314289717610812800967515984309556587330819987875011242991494807838688683885854758053489282267038654748445304568242400333747819726132645872468968228691200616030428869183826871481268071995509243150433458202571689630197730754249000167226700849717069213264403625326167191489796507917492258806915085338130294759035450876361349251136763554625443010131189034239671726196585501985502900707854757255553004161018031953147046984165406665330062842944766662778583784574025557543424809195682775296169817299488475332390413629027342130559008956368791681017748756488134803510011500301435722798120953834198870458541804872936224719131865602842741411319735092233025437801209326218347367151905422658648005049932458153515569255025375105354575579189518245268451095990171416689829712537911104571566089272971828796471521184229184162243036825380675748386983840746304730670966302778130202522631841677164311347089351737044977863268684252836000690600512903315679398538965751147676378978909065259860558015056924546197979722619561220826763806214237022177282366178954335353353864380524941536797830046344386408484358852092528248249980520077592609608275345571112518302453137804689543121296887203339967707823158725245724126327199274989424348456584014655916946380442916077394990743068595017731317495462955998665783455563852371352469077020979384335899677294474427143950152658309455836048992383067847392560615488902549022335413781230838812066649568004393124856246983841477832388528596704342139422885667285834662834060162740647983657696203977748943626417033982073967815674319931572688765855586809289956143496746824556479578042981530840207045950962908055950695359644471287163744059839046889004183054311750416353594716450347942882143003503196303445600309690002421326792262173463951880602969406362963686795721520436644717562523163623265856948217185192713910108739065848396260922676663435570847439801706283044888565687674405039312688046876042599437509749237980815932873368612985557726184780396676663557138572321252695272860449072155469543874108497953292645373371513084828576308143553672515225097165161551482274673294129478459738124605646241209915831215743850130773738128481926190261851243932342743598463867740896724971840029282798196354710790183620163599244578584595881810937287643917086149041960817808715413746410397481361329848569544052140091161396064858260291673796365594005980883853422140236076724694292984244723978430663169291967224048753979451952730482610162752140855213641477799876754391412271404494148130031744958358777436753606169168841929073030034074297279332422155070700608228056113882108113231147254706955725190881605301750366040732287771220203831780033535812963296662456290684368372986660124196701727806436303510714744985946131276608672719419896824137845856780221621314766818198665709498483806789560054618041170127973591593414677697949948746645975872377185893818038655531361434782186125767816055353461632761845367142744992721748608816043402355727148233957057081638086821668768298777145345447179612451092817870707637248014644410533665667994661705122334937388838353356739351052919221448970399458195615993170734971119715089360954348744671540620267783082393038534779696110208420310610537455800091511874538013687763557143022155540681626813100782803545359762992256924262852528596081109229166377691853326379093249937650990909222374803008608086854632119013427418002705306457490358936469299873742620828385701524431456629530762461858200520823123886687587808698963649757072702660487896025125008084071419025088376197535085924622359139152364343503641120478427706698930070206946184480386465694214449704927248881508969750123691991247467521694080533416646520215793273194362120479599198791963013251173938604808899315171228317179705168419149396722230937981405990649416576190484021348967425982516835085207260080951146849454673964106085700184837834760753270650715177408351004932432372060562260791391108202559071505535701027400172702704869558944870753026611399195183628607295328810519082068153640931190031265456081750355506621244803702190295438936843047047013132439517431719215407322721934862248044237852479152533776896588848501085311318309654681021137844861030834099334830785374130975781949455305267170800245908206122020825341224062142176942797910517139478292353130814754948299252493740301751824892491307683993804622544252454679611692274101973043615315456407321492861493135014197167460126657638168721179061855605637425228181152750146794743039838057463135253675979399939654630720128506681387492199678016763201086772553543474220219504482599228940174641511841320554017583891484471589653568035569018075926002284896280756186452332351541721976688767387483682822676982253190410806341900042490394592589592937649894958790086786467116189293462311471825067505632780987227334999741238694433765560661070068382510950789618343066756031184074301031375228242215078978513278404608868880988547960938148098591254045515711911070012902967662671585603667262867093086242675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 11613419459742654672976744848058064546874847370557621768559369632228687764867012665622340590549744353131707670939750448961517908242260488750219800758007920097674088672889328184436347670097805188959615078816354492779950906833866516769003582704832981007357190178983093588228403955127663971446352870250725171489378258673473044650796950960157335419820334872376309199292580892449864773650111558628529025404883187558214114979473910509757687152962715428214396967707944422258654208968503062078325908883930935574646828361369584733317872739061901285918753486921180587938930571214086295226979723546269173208899865044453602305522196855175647937042543747843299078019341736317490068866818555090951199281290367242482118214326634268688513957969262082907051470105401363039602800171743700122932148240710074232181999892509351831996499255794386503111051419094850888461072221826213664479503562938711675082755236337624604957392764384429602901342350670830411380014237273504114875024865323556779015577229664149544628984484454844437208446978985397473290144440941195336571908855349622311615731436572393788008528839424535862420650907598677978421602549870730631384373583604158971717000729427055816312811417183219006661728125264391681365270975527555939538411381042808880918798467147977778844566453680857217707015833730661333552577439903718484707241795842733702204855079990025380390082580774410667108801650658359673820099957705296160828866532341050396696255122033541576456469568132505316087941794463436630600797153608978582901324210341795035800057515061221477533372236993703776815329618327881228064983893815848834437817587114075551690621061412136206388076598629124297982142747803487493279760439973073424863502119690731657373514578282893540147626549012348031061747493535373223389708737816756573245392441915955689393926336420194298271042684809643250233568248898599845868967275582198561515775300797188558058027302868122496465453515829643450573329335114895620251953318801962735330511335911480498165416457197660255210063138921741278351272539148857928775569290703649620377104530011191777973004647496430532515319196308973870076635968168255465388068175283791607207056700413844489605966394318473564886036367044082670439153816763216869283205433697263657612714047513309277877200491290044037404208953415830683614025402098924828309832358162172590132672979875281171353244375711834165972102918556208881443552084414888956148760672122378322514564179265295921102704751942337653936227496996185533710118624243499337700328240844120260861058268502654197313294769912014903375837748998208093466472001704193265827265702090385414594452543181459710504425436600260398379686565487170176779859902401675143530096654157469758928460174444536425327121286774307003091500299626626694028425267315015736476271883466248147463569650517355104016953955138520261196795026587300912097738031565399487244145316169985608531860513315583860086309744147181566817404299416445498598056444668876367617996521277761589137361733729424656722971408377377026801063000288211691019009755719814179821077989049661834822544463384250004151509295207650962797572079659306192414063404634173002849818632491923931742506614046382738784581781596416053407864169057498800628625865415144175107998849380485363064240603635508982398507938649841890306742272414561036671270062701562297389328753091995114619218826574358879550612311915633659192507199739251324409164129581828379563781033757171429388808914602694161617921463690717440005012962227317621868788442062496382053931450251502933700837136644266973095638607630537056419177118756743550165754175053086815375894597416638331112180488244260910600314610497183184565260704882910234806195194875612589204143442725743021302710722084936119674569452507881375909051497064796753409373205966351107291905956253709050207918537213342880667477455851845008794464931931024554150937485827142511968770394762128519694090885736045924754838807447140600786726891677601367122727463282228313978042569106310353111766959427334997579389873494928927415228630724138313727882582278150594010492047460847870342119006796716934302057495598231120610779000374569527977762813209241013421029318173966842853427402418301139736493122285855839549491953711769660443067736668879371139992566710095510405823104125581041732309087802249838591818208935238976871788230874282808970882906654301179664405420074756073396234416737777141599401212397344882107301600142519399182315878011210665096018006406494301441759848339065642137510290162057587325746290144541638976551832642440936559599635923585962736794236025270432867162710075324160713771152953455366531279124415328487249992289722095333891899391770239358706314019055943444427525654167598198362185019604069906177645479039674234076760182020901675015109702943508507307443265355715249252655301382841947314024058913460820669681275453944692442038216010213597015534593851042119137216772081225362373807503258678228959694728569862417676455788111706262295149681483851789935762200304468458755728392626060756281457257417918705990212629726209082718352668699751359559342016603566689325347841512517690060236358916837800095469991847905830688504604375239763570254086228871080864623488904188704426834737798544385728630483776617274661850260137058448675806485280359813025112364245410679091265846487508862773487753082463281649771657451895259913073763954594996414476019414625456163914789921005990548767287495365006590390945631935932689828886799650630838875126179891919987404341317114937653607857014315992091134985436983855403454639101902324624106081619804539798679070962301007301064776241274876521640286520409811330573331762190287611216824065337831068419732224852822818887953936764786748706118140594126552629914752708695223699770998042225693741384549556150516448907784886191285872134342719332268829761713136987194225323519848674228928670349318073588345861709633086364841799904414497220220368494842520538378290061171520422714446889099019382243170799016529537172534726648015463533914796781074273029630042266409786576014065875766049159694816773638205088985308717969111764209260281553121874543016902266882650958715291685984949263991689033329513010052831437554770365159169717206150520299531263912938061874678112395131043699823763851564896049295838480818101112415789041611654466720813898159402106581003452132500072781363004732440400692726470642057301329143498745349290109394855163926946785069633932530710046171012121186569170944533373278951818921853374054407944191031595351354628117216648406677121088421909683595630366270912904779535644172455655779263721363948902838448276890105534873697046076234102087781952859600229102680986130933029185134670812246236356051443696135491332869829861361568871907552700706133003601837999977812124112610593590649107736590849538407914431566780288369563596224837877844215831454819986468881093899241632368539021074086092726079459190792763217433385608696412077273269573862038061319619860879053525556000791067810480573635604975976682512158794751896266336369488475474319584471980284575783514843357580284842894467202354398062170730945558848487283411003430932468899518561468796390411163050573635850836064288621287207205914694718258649625228195670610620914492964760972492420857543421235045335600848158709308408310701501891206221369533494109970663670622359096849847651673261124381338778189870857369471032181814792016313652393359579800137469994478546246230091105356320512181200209965570131061875107805861241612947809333384602269004935727703355780840187501712584778678112175348508987679540307064108049078818878892402744391761537841610950820051820707009736903444756012823076906824061679066181393810859587239814242827682232340130662136414547488104896322582695890945479668281205515120676231097536826052320169281971324901650777237596994526086701809106696850702469984943016627315494839081545854988376184575695757879595056174172169044465485803454100271945188279951404660047967151242522048754714126879747986088820518431944837746020570595466669646783801754232423649104940252954839902215280763231258479403399131853873854060033264202785526985776208224195304564755065248548555419915791873369268671814408553271560275565646606209549221206673233737367829791010788698752731928284726403491669319398098501037948950840327850807581407573008288279923799694599014376592726773770213063972516660138816746888124768908970003727198135668155049573480564686829728994855924898458825889605847990248298426001331289850087442904425475555896284619313542327921095289299418045060226690394160189537609581616451247622361962210868876259996882448292163672532887280090504857847491630266457582137945923684345185724993071396054675645154996817239882338490936291541544119092774323760307233012066701685634804956167423586453845707662096752592545321172499741469289528112428693742541942292013269251013284775078051204985983470056372196339216710728749089289001302531073205574924570470944377932079824442615363755857868281375404777330404468255697898969036338634459731101630767830707763798212640284826800507215946514606377789176121864765241293094828343487853353767922846601558397005554441400722336547907075862511810400806572095529528787793948414527178981531509548725113446328414399464525891946668469944187792236391257595476414774640922098751370721079380514959611004897161476391252448825296904133175131108616397057357145233054391896755068457022065237373388462882613608794860298072068483619724811690828612442417413101358881402455672960890026975566230759030585271966509686230131353832002364770315185473050174885105215898340550649338063430572801885645660795509375349028517826836295199614875862100203955454200559378870762884616851806640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -210715536417129513206877731910871556962951202795286286764289558173430687412569133613141491892376831680310256710625724918212772779198218340456399798812710827887726141571362592748544375274449927625704454350266146479085586226345378417597775579926926958752215372909856160930146141292155610283721095482933665952683963234497134907205850957305135928861038126707360603839153405366106434258795199337809302230151530793939110558348078377731527080485147687284045350134997730043611809008487967092609521316435046588039365760165056325760201811365639917594915338107862045563732464178218926576725941508433501691169750971592416193923653832515062654688500584987044726097041445984223730845092435251158834400241681404507647757901812806359239297096889780774423104919198297350213840976939263161077441303218235236904242081609719812653122607964358885179553041727336786084006282045220727109454568311267511596720259438055363681370361322226269417195056540885939068160330910621921603409766145274014363944068290448408013399455737857950792502327725287140206650831620242375307467553479497354184406490674512494879123620249885773645046055298136715168836027796819094339234575603643568969803352181425158756572957058357209050416636706580871659561319878559310434675313110881000346703008652009097893983520253649209192610921004556082534709744404878944555583454337540012648087195418673972578761339467684477096148090167164625788560140740310509531635894693283639772196165141040865524426528332924674951767189131724270266513206984587960049396888165727374283451671463671192596726512739184114819647778076586677316448907832169722684477733202286903610510916048320605425484749254873937941135953721150841661276923410846129099508607872718029772891091098794894803863756943757295076184878516548188941357978573618867606319805717128454814544056818125586834880304258531066935030021878007936893392718063142936102791506255484460900620026898198398437056379162561740843206262268235397945320473225227504472919217516391943107322315941282686025089026930347795635231644457739299426919277705723960839347865266519323112495882865240864411695816029201758577556790997365988232885463245475826911196342152630591623034810704017572830319878761406165623954590125103713544012184596192746367500850516544658995251622955968652465445091507731890035057462731434366955280775152251115641969849491727896479646039094420361621083093696575183019570712505479945554254895616957659253211287948976223043366246875088413423766717545857534779417542960579086552278257036665134973362582115068569375499706151894986387664190092629401106792629441189706741897189361817587443324219242227372725401406099585904900952596323930149789801487000625891283003001732718283933436740663916589409681090101374913562139056282143152854654150968527468271987854360076624409771257264143932395310913935640632378567080295912242256388127826450569914642819311103948459616567049170846412487887318690538830390979279982047299131537301313348937019551365936451544270116597304135273982203449759392715071567842457636400987350392568960840623021871443324463186980480927163359932645730713633416792519049312115647512265176249775226626851837389869957847290087383548927711403055785353968565290994751870026656248875014551561733666062386165908258912109197683795840773057437391581027167395671111378030951260854621431840660401970556942564962876459655309160589376911453619192755959685198244504931381407210209264955484714489083173270787542803401653171605020650463457221836849527061962765796999726798651286410919015239006951014021742607446065519425524701772373032004012255754513665507156734932605287026290599923092213110285338528266628202322113874534281114170743948431893592756165745771175803535976673366429102155815416348970277114377293541932342962672305998476439129059178912264390232540098875264761776043048486324279452652284991096667934592556031081683383610640410359152099555474819858704190784298683444878446675424993879259034568919961890251163396634556770463893533203942971434852514531150078879375257112822155032546907595717986257547203229905227873907697537493699039202076497616241290944559257791768880679986687472687454698656705906737770427141714934262563510956702033924363204630046769335258339130048010271126050446063460523100339883463358264339405144952709467800690188351315446138795543106304743689483486617378880302005799550960472046301131360395172162309609038074652686272362545363665252768739980613737286701859509511723372125522488970401785362135124933315266460359964876833377196231008698126131520638883121727504647345521885325835643023480271021339696431423657965762443943685883606007011476884729098179097732563312381582597667865421900041645761475432248508897975467328404888853764736260439950462226449889919702288408690122415410715604922558641387462393732937687672539291739193630298043857452110943508207121714469873294404641191888112877071236339047922698615507788489150755457160385531599241187693349718854245977389405095708453283497753239084399224608259139673272916538072196528529580571553180331945811691640934286734532855583412266043630494756499610672192435255687477228979856675791312297793407271056626682921171410765496685038482016965041718337145336637712150676253007418236941328015730294660209599279596190419803795696890967717374598563510216901716223323176095751576935254437002406468618422959502698630245938752387399697315552889091555961683645712306632794301888769248765058729291577378345179539427284421585347817561613886598058385487929735277823270719870539806003243474428587829771087596856441108877456839515111865527529636208286149359418610751836684680266173392953982772667689517191916345588896802580673645679729996233353113882002235281923108024020003031619354890887988516103424299443837664919226433888602274519073163180579948509925509771021161499015965286863190340116433738560188646527340791654848442324379620734390056948633304028057045450524063207621575101320556053491518194838729058517609115271039699362371579030003464888136606482633700599722508098415200525251515403825792154172279742151421643394616914352870082340349791887204139083515369019824856253816970120607475989739542027702170891736562235209676205363199216683953444273202817586743810286069254727222737522663320236759055135172252239096681898949027271574980449293879618624729927579988715158650868701161247881428328062630067450237701110449096053068370680524716569952855694638869244493040767027884399570743846302248903775871665952212186976201214582633258253179501344140796607242403850565055800504342809982321273286883606267817299037172124346741594228331919337625592418872498840120431115013342832381496773473761708539903495714653284353650128054768863002845677182257186461040050186351653439815600570837703808497894134243415334734496679294391188496142663831825985897553615832634749367539358445346985065800846826756302988767072373698695988014630352104404286007415706837863314624427023666721624525377381489032803712571861671800623669125689700921187588795920509206864460234349362325607609222863770311441826735750145382304818926167602719096239525418352155863919419649826015642344815570365034516650172796301967603889561577059661525041411242723762928017322126220830957045204170053927240241734813254817551668936812161325216635054648208535290182164408836226386698818697945500275756531060202809859765169454558018054605935614998343137189116056517790776265929651414543311315568645186173205038205896318886459744184938058470041752282333001395493564097742655882070007274039439419687316786510612919171485774271267410244548990586547653494278034281041194220782114957069493094202437499466300238870897451231122758066561023293097553239918901506389039406604942752860868207054712405307772090586359683851891140528019884060325890093347399880027752336464642384779300174648564048032583244334991419838736070698620626719954412823390704660010537774972096914178779681338126766319388465545347089840376230182480521763069987053925273946663723937665311715754209030125997816117812639259992553689342972203683550663937217051722852143019909718731946286883468660755185249074917694875972710333083884009882860903715302038440549888180864274536093571955684938658691095179256048965240038310911136854974726442384633366734725985200303892210628219610539534391712505531120645976664632349969540159471467115556536096097211173845732014479850114583012637655264984812904511772209313385760680276158903037802918046894841903613735253379312724905340079060094711797469133652495394145445448975573864804295895089454307384890803574811398398246924817169110890879753258426731575899476424395763233937896088725486235845399473306967779149390509263513098973770240889058524076248695546696461100750925930630269233840565728621616562805772840698998775421613762065605636461983023134080686146961222511260917871605860655871586554533300963144773394781941305997874384473910002441992268455106567836370088977546776282706523480545863535366475207741263521200315047703913142513122081752202477842734255962862067394751639289717861334399500663673349738294782671585487299253120385628157354892996063737215362379056815207622307164126033331612859097022039576582393119962659892015723940170812192055813591956634525017013465206399641100641076386225462679870835384286892547229437234878894407231769512416674025673005494432570864056912919720128893228162660209004312717960064517687764314802764453256125167063029406853136710769020548636162473390314072722095035228478924862714256381652999555588080309599958943169105755224859332678457499006383748484093346565901510365939329527710833166559727292996339111069603318775238489223794891185164753124303037710943405493162572383880615234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 3379908208040379078621068484417319174384280959204494617754234889809134290265488179706726366521091437828196900516826211516736486259298657989989360923938058362225023609400984930676721279058565258446634657226420509162497486960441263373575508648347022935185590014623120174590975580160287307575679444253985875529779036221308659576257476916047304345539124626718509894947600554796552266449142921072995294175137356300766868256011104440831133777434223920174516672276538288154435131365187687641296770512042892535295480539192579692706871740296853822632594769108420975613751492717188572867690506896440848295287949160139656866650873233980329698767296290619909352747763326120550103511813962560855555139979458846335391892415334938054695061903453317762384367303420401388478865807734659976569487662409269200324513791476371631513267762470598463225803828753465309534509062413882719050431221877927924879151263215688192475278639030059291430563651552831175546430969170942286877572315749566396308750887415565110752784604572566870113737592016828973715976744648680506457980832819850531132033573570219271667990852592446981646304370155213905955554772740900549986622539014164400703476972765246749189907881859576156162785269454652264146627211086454792682883920446221531942125778233109308267810717490581451586917416145569549352820310633407259576540507673369468803464198676643545172803965169940683746454617867505438650243555039419477865273328819139343303545340622110071381862344235131216776579832833818735307831073153792561334748597016385395383339537904357352571447807246497847792294018342662606411989412193228237073303927010168786131374068117459941640334081087782126593080480125477554187778206527730804835495985155067125046892771324940791092333949157015081713509147572963183646381776346375403347117388916228309428661213676719248091546713859979812051768191700263065175999206085920972582667056509090982367480267861159066900831650831358994892073661535287779101245724730618548293409818859312336852887274976979458438708967053002848723063809837341997765372900738506875701965151726041776613364784490330906423825403119630788518588751330523861803947190838414172104057750094239664477174019957202064297690197494918503779661573329956654251829163751158505493245885791480819146472369000743336327753306652073988707372198631284882653052580676738087555032869698246486708799381892094804044658025798307464383990741886781722001022139208468468055618279940158992093636507914342238254702401940478114699497821199692909127411304572849195693241564141701242746413702973855525479931878359651962885341954419402204575945309449727539549049427489418848076066608724211128329683026203243445949051276565871431464808520055266228122343841510988535219984135586853396030399668964548673669647358729029912615319360964934809780542322437340838069421618578929190634354947502746560530899463756302556492571706832938638511855023222131571403762487290079570062955249116617773551981450852658429691755985178001210883272770910086660730866951005621342993939225304455697043418696651745366806636538992730434244463454313882176424043843655828650016993157042456186677253274854975273694920763099422614588469456823596333636920542575045398647699306835457418655605767530527156382492792106972186261228061954351468026123993615586796585659301836942271120960762715013831491165907226188969092740380674430499802083374316338438974927154069361731519070582776807842243190418225324013395801829327835370403710197726711140219776453200181857972490466401413579969786194248058068594715299696831195927482266330084371003746629541398850170759508666117806936470321900282087511455764514943703583898684737513532723460800252200702793091836590254460487096247896555974777815595436809703378246660833063702402691004299187779500323447907497765703400389804331159136826418778924847819406394546154027759706990069718816435937467124496955691435789724488512999948089116428694082473369638652016261020367837444149128209362474785386724107221123632251937514599291986277060002538157530480040125807309336983449650240289443696549541738990202228924598160829760637506509564699790632988367329123593206082026387255249501163052372179140287919349203428863124667118294404665302019544226145726592007571554541615918037097042442263261427337142196563738436180418088311406743115357284750116641996847333113292505404903469610756781734721587926274523741261096298985969315325030288925503550665291072346775160336519289045540181145557773380484084890245284335380830952647922848504508056150713603944530966784597871922549643851251805599292372087184097534139173646643998824904755377458398030356365272265999387300623136019423319834897341005477886967031471637606541942014396602541937155582198564072662881093972938857577642029985559854513264651772964269689504233385261097418377371083328526026209198478749864447192653875562575312594621903968269316135316003347408298717993906136958515001816852516281268476297438547352937690003570370216231166093093378021684926305453368671751350239416070397010786452138204823271818730257746410991454513937102514180818777180837169398431836672205748061702071541784857078387286059787838180852887039353386200916035777739501214682273823390265891357601198526295245427863466504011425579933172754718124749714163458642881681062070095413382044001149908493958182536420484056388189308989945272436352594418938720965469543839701436871137081012597467900476092398199654291704608802122754197364676805502211513157674675260713013431306075166348869597733433918791164447393449784156824556620395960922997111828023293628302965702105030576069989864079278746787929053064600928469973831812469756832715420675172634513958341718148177534756311041168790943515763125678048821815433692407194241451555342737674878388293490666807372744452670662633442990766252684843566652460683988615618859061100013327331688333882131646029046607522710360621318155598192726364827886310770293418310985390126008063380481068221271942432410001383969830533730901686491843467642458340120583765689305981470256374929905862198470517090054286528849578420731243697353373763059708774395398293492340775639159123059610432108786025311894505186600392756811262833878920866436319062760754968363258988019574245069898181820911974786367364502208817390614944749648678473206854845707793413794905176366809039536422496540299696325304544721999692143571639002911873839582201378564660598886885056199690622868076268481062840106387166125382124741250198768955394207913823424001730988321897234020533289867988126434431497632341870299479993450296092237091448097104251345961516255086495648029882226828154546245606678210296876223363134313926400989178338142426549749004553247721147806781222509502258023318932816885865093849411531353813891842685535248248358842944612689632776829594210441767369818273195332845151126059912045989522537285004201915949982676838036936163958129210121738403718738233836468753588769938321851401891890444145879200375251194750483935795896257605938924702557329353004041591316730982771302482854201169058741360431588093463912652956733572639376305466891634694942435753756922329809896864549866223161996713015930107257286017603503484107788607100360102785938722563082522014230777415958157011648373779412681244165808061984800863687293582664378514002152243677599980610420701598491059429877043552948514358568166559724421596633175066696070262779182973300756518747030273277080212669638769923409009047883694824062395563820582046159216355752686691070609327947199741872493162771052081012770249432020284867839231532938610445608494749338062720679415074717604696276161560586695160951224987298081203639564035173665637558006652645345421103964350499448184568974462099226245737740303610585858262077875944204577945422768915956689912484265559857987270578095389056338724563580899881814068513384638308359822535552864390247445369384636721604014789278492749195810213493353079827876090135564487638312392835723421505016271568100219592609810152403419032905064171780998947616402486532703870002406223668231833906695797593646211600207715752361510659575994158920530290379045624320395157169142851612760282140797503230793541089638745959169219929463737304472729824591421447434538813205851739688200307187955068026544505512614281617495228618220760296233399045759576838674893323934191279411989533502924303719488038580954897774433735375119534292567172030182499849098520415535040207165981383748922083681583941489628585994410494290759674381468735818248643326430759168211510413381211606936206242178476891112424847396388476698413746310425311626164382654804681076854443337943337366597673005844406879274376420734265235141178719458837635547381034913723419636410198931363283479643560285978456062966819609674027640578180043773473482203715106682383801981224957166910791875488586074202720021572749581920777477189397488235391118811992227387992640527256617169949311527055183300022208774794458015677485592460335681398655805182481234830960879853876410292158284493792280329885312184322087785595573873013728195709917051357093586065287474082693213191326130266786444465333831651858325077216965560743431082060562577766211667418522247620883588010994978559318087061398876269933258193952722879702275600132959478075950689011221600615776886904999969591961179586322465599776656293988632737610559289283773924480927950553749277658929991356701510577092920110707055788361399603203177954965026539600122015780117499720551112792222569777381409832217375515986551446338000788458336339494345320810347376232679393198807765563697652990020721119704444314569553872859021758638388154033637985092003071365942161193593079401823398770583656960387323197163277654908597469329833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -46871319552336028685606590602817019055329541376797687908869980605729855195024668932941443000320600201699169939298096964368243429493674453205948293529295385278357908462687721223979862495255271402252537030913280731297830307941480360979636278084656061718184396692810856327083728349301145361042892846198955252448706025854100584658922860658179275785132016377886322210245167397256074935049789754171056870062729117213713410428970138517377727514628670505876130915907243264618714993495921742692079749530749751151898569676463542788724126037818697464962819306491136183548421632254287789089644656267022609852983707523494415274553827308565582439470871879418449681842773246337560642934561489385436374922533203225135699169758783138096246059689530347680684198882733973137656859247983636761830097094421477273271763310767620963968841211914581868664121449568618750681045634263692902205509214948557624868379339970370825924941596004412266707996000598185430111669569927500704045420644127736253804936288151987785672689883960782751805311627593772142507501299796772535106108848203595930691883566167374657296570975016436076441647196522062701569245320055934213806480974309149933165657194066711101235336098149866877747155668810866401551623606433323956649334873426573076504494221316158081267950662114387998241253931165913957837870227181298607372171313090332538690173042537399457159283311299303258644065246029487167346991755059782696857068149276536414804435821071600394183077505987659239125598396713613238004302353689647884321194501005105308105338903083441526144197635154876402148396355306649751853146425705694234908094589686959142613530651546363774630758619928650497934562321394501883889661102340993743713124155745586085606124786669425509492333873095037315007382248878479060374726041519319394622584375659732260078936524406599252035725244073974780681352522527782534436192467586417320574423853578067650659162363515472858865939993091932481321126915487854104603690300123086428652113224801694245632609247725077368911767672980420196153811839919703786088296944232507539381736076670141088508853608858842755033830129655775551670503506549823523906887922396031757347356697194873004422083848858473954320444326618278412542248838637186765804393540098721347354722396931430747663094831159395931434767196945888245700023955697205898474886190553887588012921564239798859686114868908427757305382225853082861393412880641551008117887245317112101232824901547778555058268760230144120671637385600606924408957648409064349160464854825596651799553842110020059268135483037263185043321365705157341083395814253534755812322427598982160250567759827790018669053158668786148875756471683605650145936771654750498547089168351662040581085069384327868269169738116056128959779030730630268150030708516013105380650560560106174664196506022708725578878186126863581624065004888241956180450967819114385674959641309408605678937433048047051860703776667720122420095173338877898654999163612928167452361532934685956863229826944189203366445628040358354435056314802406403582681811715750343080707997976751153000263907459676407440048033265433765687247593090236165636586207940854662675115447532422624357454887098421227600524914973826987271921253278099245850026780954088539797389992571653487466513726802999121520073413685397767628339217841179133186397202420608601168156043447554999738367780486752648137225912174149332528378553165975331588438433954383379254563719644672288343260564714691041260270747910165734829804391073911579205220560394421610330754895466517952056893294874027738277594432232923787460598284139338367705251300580237239006884026285185969072529652817371248471001834639986989190475651666354178028916717419876989793667356804767622845140362835850478606611286625649751169428661573597087490635615176542185909121729627046889967895452930457802762863784981184622351332170206435449747417440044599214690724470997419142885401808127421074871251064089545882718165589124568279506990112443135238274212411952252863284534347481294295291760390885682401005332040619509902922697231380344648080074351473914382180153062002559340621464901097957893551942737582224783405877960784644885426767204603412813948052248260055727229852469775852030816146673688818890862356317124001868709696076491400010203478130164616894313552930495023395001324050566645613066456041694684504115422611002007013374341245873054432959656566939588891911988387782102055410178574709532401276478503563023231902267062200662522653270401395254034722034498769814429920034610541149433166300009571655042358449873968375506587431700252941703616869545160316358392208558549122349774710690964949639487274766468728253431401755153226787848064156304737743050837156920744784417019573552660074134149322212257901738804999362655126582852513790791263300692513701689449079916367652879168756151401657824055016030156068566398477715536752934542523564052361595224544418475556471181069040768817456078083353795027023729795002383367338886534304993280653002929936422452443072422115126884161928592697940628443814986244795945403646272218154900325588016931474218813538042605015311739798904462362676184107356156209447925014454070487631812623540705418697790194250277712154181325085330344762517024603084742978489858698452124337546571989959001306127062980558338914808975154592838883995454559276642621161961649603584471186955577476122832288740603092622111663335795696313360753928533616970556544734140134980785180552151542083514516877329081431628969096369909947288741617340251810310921791471697236331868416967087578968536377409159673808353252818742784163363747525785937283295388222198531354038954062665338825694154352195284548494423795655963048988028906616960005162168596986032189524243289488668903276259086061063807086112440177344539681901972495447593636019890349165709273882934625457276388671647357782478171606230645782777267437249305749123453982441077237013757567583815272936870367972849010080176488951653725712569436183535047911625557043126477364277038020022228853433244053351047567950344414952674083488800106330822071553924975832307032364878357599919576209547658848084165820201549115802837660006359564634326162915491561730919081482944547498647770707533937532167285032758132660830097321731670199034299061161452530129904029841542415829604621226981329987574062458088855230878072599524408968991763531621376575048363146580927429111545952452547144001629773159919384055759704282757013463792654841828042996985549984144064850789896539371079406589763567609863126930837325537745660641591636715095010412550788760293804899326739041226745464868699908704489133295564864861995620685026579571492436496473710337358803085574448370843071248535391655460230285708941256250329812881711428966437688019560815601116799219571665501451265446894167632336492271792782158550488099951856670370754698620580933572343815371007669150466756265583188003022004302775526089121976257180615592283093322546429744911227310200924225809662720289037274318718820762402849193750223352518031840580687091848276249188237391506017733339553274808816401369453188762705569772735902453174056682956007101658928627632117454881349612546094620967372868090454960668507952581701383270222659019359887856127888597005292147158457144505914558518249869337264236684602148381280212996974639564777849578197639492767566661852207539501314148356195264824834422049593723628416470001905747031278981456939841021583433919500192353591681575532785062733331563005299670543349869057874388797251446240406949598372193126366336834395420219962305344626835199492981463330313409406494198001574826900762778633209966159775640703124230609208556146923315856633869501787779793547313387600202995515255840144954167060467998973974568442850393246465676884370481425757889965275667289966511106735580256643682477400302532663954983444162926305933681245712833175986654135316633315239233695918557479236836815535283002930192806316286424176922745611444128575586942545650299627473925423754369713067308066213993016733390026381428563876828656244450714304979390735269731277042153191072834631385465901337614562682301605376139307173729634279167783352882149096092032972465353551406344754658365988614182051148431836725667511437657870243814456827196900039232406126446846177118172255179202892472449402587237644759972683410031042310636339092146696158881372374690440173371183424859518221419535646756358841552397648764775128631210104480708840550841796703162905580333380891445585165528941722736141893908287317473778428653637715094471410782107725397964165347688983208954926702603401359209608313431088741619934932392720004707672550158989336171713458014632491009609564893542833220529189853643814479694087621155174093624793214019733826803619068727628136593929521846776155178615535158298669047675650261888533825401573529195391120468368848476250868096034676274158189330072886996024261741800878680515525940214303035487539073660986157418539796799162208476052613193622340256444932843265644337624979103744978219645796193397249300202835150034758317187069233479406126568819837186119005896335501601956850715333572379010257986292058887386418458559369712014310280754338966157890218919873791713102126762545977590552713510277739222171677232391787878672354125128960218608284693585049503459872642214368550266323000415752179840140047908149460322661754550059096188052450653561113439894753514124847682488302040062892521915564798345787962603510252503189640824458265064072600394700453444951330712951923717841657587222103928196609291794330320623801753935004805804598998324254477028025804020817518014467743861072288725726187400481049935590299718379247666009712317817005533230448243266437202692031860351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 534307996599552477977155935199864710353485641827845573053210295991129272028858126897958347009394908761849848853709324528140458767163961198417897655945462045369608612212362357509153563045970840005019826110296487995074932646073839136378178910350964460353323612288439634091858279473383932519251652743155181528470541406081696573490301883433066543875629625471031257964325969655867771698492739928906871130081946247010243852930600212599290210325681564274399071487771228824844332157174509753557515288275086419449540261716869641275043131444336564575852701005620632572065854403089508343668991605332385866497322251015186699504486828802074001858322433266412269347985703728973717200332169694009751181208666450610544760049109334875025658853447452419502302639287979083164810212047542778432569809423929612647552105535780851898961621932540807558599152832130159772449651758653661757614534078146546549219399224008946890474591890735674719809535093087718354623894090983847098713033794808472435410430291992791836167877097015498824764710130082054789254728214014707750875935014896287890319407123652655400499395334981646647009236872086126716308336965501836470005370570871902562046572650071197562803854641624480047112824575114377425889609827477652910847980668426291808769688252658863789396587644622416449471238253639643685182322055269344574626721936256760809701328594269924088548482148248985731543555553113069612191045219423317326649971757245502580662738483564643353603901106665873740063143542519474512871417966853557830639597019128825241411572627887224738001480377034720535993954968703291513863349758802641045998327187786932483604646708809425598751160790891297710464715427391214691367079634300540310082771912832216080888741679398979894132824057816267097910279963654221942167876705001696515674784181788201573148338774643673291515116040000004854980684995650871410304769493390519997508963858806354450973346176967429212481917772777947863732043493872188937334650209385031839857641953185317553764560281757586406858030394245418956733174982792337510862744876704606723896823800102456131732299350930149375728308338610013419863465843695909758732507764303195670525437209418362797733168452946064472684252218048562218343113941246294711047718366903885755843273380800542886903062288666202622303900933881955241583137953338671018256492320044814567606674060012776157364100374178953805608621517298764284696260715866552965985265968394827158093711527694691204286752210896755781546950157842113803223376851059924232870167162679565809013435318237566496248358384005114540723607230423923850170031051330122158889591804605391383498497162853297738461365823704828941366526747720564954778780719294592179048964769025976983729012276939789788195641768695801491438530129373402825741676082462084758587050781022896419699753366514556490707772470482010113937370658191626058076950420484557622605463509278494496728603666740671132161877967172212808918045229026239247701699241541549432042258948872979002933364490351044599655667772551721949015957273338749607452751955911519887805291525345035534510721980100146644568486140752830189554343462610318448972448649999898430903584072917187499382625602649667718008891808901304274849071045789070759318451157456822426578652359008618794417790733329381934781280835519991641238841848838206894038054024064042611216741797543222476454546496890759665636467104048591014590581723193612922176927499849853270595517236126467669928946021183585479011934990089226517066041917258680854252130267583254043007413984901352531189669149613711029966461273249743020223392546963575847863379613250179877737706990079123368888867495640964763905500002311632969058508514422883758588896082649117154592247312251978487110093747415332022157176071481664560554126684048397082654806375331917002398359600250862644170408427541745028939688335318556335008499212963193520762047518241982328587574195237257113098930995474809077777832114873668341430693933860649581749009535212247318647417758727634183186217740000151682798303569101780640250946140860940862358318684571698993140954268134675062737327986853376983484332276967588031347862196508700573074456625139830757358170760128815816525823812442640987277519240867923256566320530941651219118759728733442771557255972897687448662325805874279534394461042548135145629291341280428909907510295468131697619144161063106659446296458171793801988997674113733695664778310861480683680059914884214457955462626787797575613744707139987046414261323170196808095549809784216362519585230732854544508780476546982998717323789916095420113351647014456483712220215371940123524434599151074089361896945283610268566606482552508388150992904792424050359592537634882171368453620071030321760360197139499174633091113549111325145883178205439046911940559287801990832113537020696888706748645540870382887328100825788349276455417918843976976038725065809586517899545410132260104417906760290920252786625568865709958085782828891139389307648079197947582972452706585871309930659886809002556787074825429338130104246209193205271290700317284493226276898371919174845270967011654405345280254898514000830551254877085313731804507089321949373783663454853057340197250714608971944965484955377571357708170632798940602004630040157367969095545140277202309771082401193842135952162173261168034162747992411168934181473307663245073601557884139903975139148718161893250619850519508638557657269031238766224457323708987556801780872063284265964310859977236685531405220778564868806494479273185647990739455570580160199766594072108327065830874521824622045621576854801694854664435808538380576120940649118665317936432829024986038023936512512599254289724025713562708540464561210867507284785657558506570464093331574543947246883540232678126753414237355793933203355160088912389380524063835992542347930152931610187169988937235305902639711817396052332893128118849745963597219146231259802095458874903244385461447312093588216349395199522766923871745007293940745371595921794522717013257603726875577733992749674080994421944451642623953449885568869385304262516191051169396973068504747181155971358030234703604227052589862777350171188782416763059794464082670221850638456626235314680167589332366810655569428845779068238917416983497946156907814765983381929667505158506494551821500676649923347081141137369885775402371212743252087125060592092037980887427909249380494296283671612030851640243350748545947055481973009315672052965140084158279430271664567379722246093387730650710475502885793849831266754757638123008466287686843626296740862039672929100726343121048262077046682302118109871484098139787456807776200509192129545837859708750997259626679520175909303748559422577857470790373672795201704796973952396217667270599296783505453338866078779925235655087212931371005451749080804016173610544393426301918910998073153220903139563461713788996253503684900679371218544281966026050634764942828275725660524275523515327266778013265011652566115120907954559465374771459162263753717707227634777141669851694904082498556714595972253841199207030404419336788102592425106960267596434411433420668415946693703368776928457530564915729382381881769177225076096852913181750335603777684270126691227018857672222858257399368519053176394786161318777237214618307313551807067435594115740063756127475769301142446246507078719966576723646491678298092183640128013570280548326194193924316784208489055374900123506834647030773875767260343007488452266040863168661193249335013054248122221875372463083335082280275724938815899988766787681027065125133695975200528699411662900263044215271261384171634213323788463186271743499487199657148200861057642210828968761257247188955026844864980785400995915770347746637340889491452453708557561921935058953844429779519688153030167636805257440300401987571109681514967715847420713239350897473721510977253935162450582610012245161968891612114058334984353679743106530368233482960622668877464945105828805768978927076554777663706488823055296106734524577718393466255000915912022395538781406679451344991913185692686982824773439071899147327109026044422678218115823020651676118786921565758896463215376583319346618302445224679344902965216562077419456681410410365666113236436370418882258378374622283846333897928520547304406485947281254755644247017887106933268028250611930371772095625717949010842184622048521638749509641334501231794446258315220799093290587223815996803020694671401989710674049478361625207801796730952231809053072875749900000728239079868520086418733497440687120460066581940595680034579912171492262355080752811118266170532539971162557264320517146362420712776685812776009178140003715549777408619523176296712721787458901274247470945578600324345307991844009300018555834297534768279176589722490826572134700732507442259476848664825754032731331367222376561124184311268718191648037435120761071193148423045718447465432704403914520910236489625825688311150692490104805390340462244755549672918205772689274008165279468163524692316584665074809678223520931628342126296509030111313935909914779137261206343826252998109407221896315711030186149168798000922406739840031390710602852323130590810271265154920011725460701930684564037793685769829811584574721579500923801484411423871966918090806369882055195918883807199452214703949327838614304479163269148299856703144124771235296151110654372529711398463391691652055273116980638395648232260760343485584128876818234764047854927608347911444651909958349671706429668379643826165620101930411229659746926662711005646650519767011344248794117018048535377909483877351077544565212014220752485014067491415497339504117300232953964309636172335122504151816355712011203706840773246035111696983221918344497680664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -4220712009171010223433266269704016177150944333669783256605873137898776240983210042509182397731137302833476651652188833450217953414007409031638160527007159528530213978856210173251554908928875683985105354374137637896030259170992843681514284047522497398101584252453896791175781739207050076631456653361070766796570447079612249356681826573578684003965904427237073269449782812212054445167180671067111166275258860636525703034552457847132734068166714397421636110326030049450936637741262102116117030942617116022519526689809983276558671748096541925731879856651647025285492105006164308503360128683637399033362033846658382638237426318684928097523822171995169813607500923033498692780864831599665726713687388635029730182952228117994022231988673902156789404780981790208881229287649051447241638979425148728583547768461883267484652631498330048445888665151150747091158421992819194961123088797248376322596843572153864497368694419963440983654373615630799705524454069537831873073867239987644212989828283235888756897805042413483650569429466958101443214567254188328721155128267068405168256266372750835292769458028908471683692807720913394278077591397835115875748616060816084228650806986123923462082314799316468872457130346251675838630560345647658401295563957540151647161986110295731623618718348329765917050217217474681264204710056502016049729531654859941125259787660352766415971618415938710922157851530337164302311753672970162950399076757777861851321450382124677715842216060584524256298487027221583492590742238388146834353182341538010417314903244922113412468695043180199416641451025396920718862432611467925819821649597916566165618444559623641792158996632156901672275403362821247308554911492307114284008897873627019535525778412804038125383843203975942368403945412847071160511410768486807076367618588105011344319121446494220290799812534154145572926212198559617846406235909692466194705712065313840477278250824008411758285187307579379350908815957755510420576169204145849992367537706402735131086900724899318267019538003559253104513945331473729701964072743274093773774274748889894993925449938934925807191969025941502458665750668205261826186990380511515215702095943999556585003245518760415375667603125683679108043032224371843472845509496986684996830836321370718767632148957527367994115378418964836663521580787281700118632321898421958537371389285807716970004921379094798982306997357355516544380427427953710805113088919039233435295527473452529171306145816047672176297586014208974482992714972442051268617846372596883679452636709871964456351400109829193509348240633830518385902059892595002191558175376944497094481990917421085988060077709577542717007066009356581115144976146590002656108817279199875121687478624274080705695066258195562430258982569749846873494450583339441435524934362814890798505186254019304958403946756118405997819221295313252221369507706713677111350076377317653848842597062968902543995250409755930213406447473237233254918109995654202483617031958818461933250784635654262956826839182720800706641485341668160932403622929755365965897367576387862104553695875579166405719454715088980385579184472344721988015408123181474367685893410895145505478086918727237812231099140223196779592539948653163568782976931754224785536907489090847853978334361685484740725991518835190567090725506210532342772211966542658610925107889737987256868706579202019027577360638690491313855458234540030574424018562307171977622368744884120898076642230095184525295482666977101242024049603071693727769202945558564166476561237864930650592708896086199464650556739924050646325267510953262745198678280431886146054682572419040235778504664429985721530368976613096340523245338941986952518769655358167806493331400360729688278916560625192912895442845624963562024756355793247190555381880999896205322928503751475893308593400918166451015580871825688728142804056843419392998875287770681063233368421373082724683788260020403967902200310274070740222007835039203321747610280104613600955737115635915989526219322153077297655067038595637692848091516664344469994988585490544113597474618736663662202084931829493304569858040303325383224255023177737968591958329972920750321334723096195988706459342008429642117540206351802904621782919711219737661175002053235563790731285820143141031637785899731828557915060127553782655226748193876227547155162423884977117262235780285367975333729404395531307681299761342030796825645288845593428678900804157007227559641370782565171686937672638620693110696824237351259929275542725830522464888215549779278564384623736694847324252525955985114061116249522589680418924891295748177291816766094989967761018854693945285288832433906451951181021286961437877267181990316558516892643555066907330108707448455365049306703416525860381103700112001567481787147223401305242656490489643421276885690406599886741080197606486734956718061293455241056032701341084164244201236687584269064854189073025784192369491679431943413643859306689979107453775179815626500329951972477899283019928126282747775665664599601760786943393928081137705551756333956462285299159280482364402217001918324447802136257207531837070572553834232817631871575048352059453305986163992563670463778284869494338559882742872082686531146201003461838294591570677749542993715242198626980274681010217147322683095141312373008879671344278382871696516339895901417763942581779203096982275702084460208391074675710117079544301267136078145096499990098670703672407719908725325756549286751698278605508299486251551865001232759988279293444470320740871770494995850910622270431729893432438027347867778150430318729937039356578979695397946920379548422363690551166717654406038359344629924337891051637749090995777937038532363435899009696209026888768966936229176704041801947413113691721770665289845954502134595003329423037796197717823110803560477409479466433368792059747780971102608989505745361310032660548577187958040359393140936123158758453755569458557832518394251926845665026612599245329557053257215445770851629731806237085974820643305123743668215406250758305290571442448593327730963359439389738915247992421563158255219281096095376573285563415535067433144269285921523152707203792109384628874742690514388006860871847364331006024268792776239088590761422409631839892034232321447185549351756053105567434359560979625607373919679372033780039143969581038629084422907925306104135115429284638016213120007798645918019611277077126777985326552592441599287794661278098120357003875127328983957281260199316121404822484670814806984313134007625049541078415986809150889346323114067921526890278982870435983208745006298533540827832678809039300450467309321924568687132299861253709629601602748869225748087226943361075981503938409610490590945514209953726010834259224500655263014263354155004629573891212211012732278605178028770382644093525767899049858931854533379021437357504726030550691878005814423909826648214682053349643113985107757541422466772619731028497397291212725313517949306025484410546493569709261049483984218486992737189578114105427174207385364122721816121739590725591214413323793918583020914605386083540145059424817172314635870572136905403035898059427946850524265984433764882040740230063314724726371964388482307730227007507549022734691523321977499006631862408895207098931022130213859811282252247585191615282551662763583384953328256392251130516756587034364387511654463739995418623177647705940718018458331752902777694690735548243967104622990060857362193685523471215765449704049906459928782583073315497162418064310104671565234740201973882091407066894674112926802957169357359282173985781775753030480708972125889989232355775653233089759790687833106837424821988410116923341328104134416554040557812055669379636681329727879770054534273465029091718737020440618996163697613482554855328252171079739767014642806668946589215006335195364137376795538801778008049521668669188292666427948066666666244066105924743643950932916550480436535903339764065612766106691586849611637428868552441048200135270412415170172783134963327562299785279364953871634654956660325087855482767837011723852095509992723510924959184043215994186847311894710742398181221946613559317800973697023468509426164897133200727874821752987493112654432732598835526167506290384674404580307721461600103028417343130186102653719095495080562012078927762377089843097832572257099144588928522740783951748153977795581079057733518322078139784496919070888603964430419016202716222830600605808216721047734054848322479887507842611907604503013993727766656962141693639137330981993680102688004048265317190074258001358797639278483338662692636322402773818328509235820621871998608152655940920878045902763483671940956088497273945317016905787065916787534994927324167350142597625713272591317696205758021927996473274545720677978760627323728953593093530248455922250028930179979152534764675329195602215650750770520146433006190098236458947838536978560361044886776012487455997942022637637217594294458017183254322531064206868376172617363891348379340023713480895069788556057629608781824263557985613967705673161711754155218291732314432651741126949678087077569185606235100280653660036687885676265627189152719500517920810692270119844121824705791651486056755343009699829725605931603692801719605919448164723566627360027754843612644841483224235667766384506774937937796125505148088568527171458342755133002804028473996159323903774391449688042372047311389374368133580541995566208659693354510628061178984426727850617899915622246153649120338613126868226239911825022374722646630437775580022729173656088294497231986901900074371890609244288132595954575183218321549019569190745377919433096066447410675237045045395711895253043621778488159179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1552050847226828402646545006248501434332042161837658273448164095615011711260296830609912994244735727068254849802703081382432131461898104248240548691549127116391772156509627892335968174934277938906709465775919357859872176354169897275414946031344082454184688545817841618431215009637915761598366484316386060150450046216010432814805085275898496517589983719194546209733942799895262794148992591138432280195812218230204652258081348826895746436321442432595866024277390031962236221061698903927045337757643875151521470490699054731120513649226565145463168718398828755422619730071117554794623310700784000416419083001978905345867436221838188376621527971066609264906970533348987217861340067591475550629381074841152630409350424588591969009071623825543846686033479781063580179269796464988659279380126080909847138703551363895132432358704342736715874176747402764993224604192847713313456247569853375326159048202922589570041522162431658084548511679590250066845488126501880509852951684032113126164721173464584249403159069164603122197104925897064167697548998395088380746566215632542392405599674687851586598506345905927839343728437498117912586676201284890529296325097086918610451399030475898096139602328815630346477944644963967055748300904347160550396140049242730801954108577159989464816895281614387632131217362333271326898208118136566360625630069990283748187319568705086561583118868799466784269096312364549713955632131729635625010154604416787707238823100973370340380975140858418920692053353065744311528737115399348068904415317578617919132113148628378106586716171687393767840548918322169696124934967102558130499692667635241682362283005090554730283669608547007702846282086334931229575756868306505645584213861250640766044236030827416638385330954731468983094733239055599686836048664891692305557477887550467681597210201072295683390436370059457688045720544347025343945357635780849794136343933200130131063874654254190559080189446831475536071640674027458970541461759299614678134046226602315628886587351765322099483096615349108211765943719840553135208514256685476124606297211217551326444267471767960698315370728492731882222174819920292357051826297557662409213484514730275100294274333878587160441030118416395907084640156685564848667741432131595320403236424191748538821955039737357053127289861525137946583280882166341184884711395629833113688043416550930892939527722910733061077082616385772226102573061292645071320166903098707326863937783575544907339182779610487210640368121403174565016418566853995110808019761722663504893518360419213215572467836947232757925832250615147192321342229294116038712237118417755747263442109289757189406521188068718948863118412255453881949206889733664852402732785497488399603769486767757816119908658192695974364113321294336220746020230167472378690033439030118349471611116120043510905561286850325615659509583861904011383183435132314369318698393270698811106930491547066447865208458911393168940402795521641749805651773230837041748132559915249183275426978175381934529432016752014307135161359088848376594487845772398824368158644940379506710097759445936749493919844682330130659349970226793483028414248485960815986516545335460402073188162017333543217130148439739782326716169032209813218818487255227741657745068412320578642880240970640582645572997773268979462168547878432136452807709733137145149281390537481413830913550549378938644172132083151257755361899709367499362288112749047348250112013207027829728806801105655613066320365558685845588317425045469392477304246467857063740838030434748688295847977329214067423404505733042342180363090813809544978011381290133095781618532520785327314490720150111764857530912477746211918239065043201788902987860898587742283786451747121218579901889006877138623500889116420023535143099360907745911010827487697657009167171785694938565929594173944976391425677358796045030588881569957460338231998509465849890049028638573202866074549228940183621332496999905967911155193269433320190922225302437811254006625587922608641960125581574977365470645440701133161733048638909427489687450525280160986143013971271314442867705414128272006038665426108247427012642799287924986851744686844093426004986273184493881459552227751912831933495933408581214385623927720740212210267362867335750363607504922263477325732746549602396947616957584444670220628161115687787670891577566275225000118641237612492120769351493458799976363960471882409695972762334495874805905960095013086385604207952074099812162261765970552969289518169051322793907386973222720478524520596187368652940442184828554041269341773214658999311966185101447965546912965546329583494279732136629200181576718336342973191010008178439664081711461319631855861567111438918311905389668423848806446020943150670786421005287147138067025752353235764026918008551689727761552299873838693203168723738466779632548405747958897403337282046895175056797714227590678618918271934672797691347012527962211515017136085243176645055089413034909813123482503666750222886610037951820613096254365516953074309602335557114277766056000304610338685581218179444587786814776199550805087968824820965721861094511402007895897126743617309023663087578463115618203788763880985481391907235098009778526029905931344097084832568574757102136956858251523666425622945390540920371510398369064844142459559938859329404568883237155054792325189757860701775768497844123106700099282283941971965161813578637548309287900297774362662469899726163946835925340841528397798794588518299716616839346673253932448351921674407832578382940437313912927162794681226644353456635163064363689517577652258562343144645495402270383504789097751426551441938666928824568737238579247938198023246651323012187254467555339173219953955965546624858098993872621766059000210873123187088773532192115243951593869733770789378182173244611725359916720767436791826304661879981972143343893851160531018297006055687212873796929061754765298485654438398553350911127699616130748670363767413556107620752210913154118442709705123336512626227582581460735055793984379555069364878391887493556409997089266093830618128512194015438168765148746844700882216462956762444642884522020293622174843246496293432962659129710967165698075603946134625108622939564310029370440168236620360996853334007667591189729218186386026974817595732915325436743758875849877074356385909756416008206506975043614188669956229801229930488624570669588194814425698659304025683880674711383951210810580514247051793166968230975268644088515325884140485016380776421767610717096711125415354786489718834520408626810846000731442607066769120802749566930292870247746707518883118990214026977562529818152177750105691033754752259052801374981312434056285421934107644187616139463423685028407295193679828173297196063734124794463522194167135725618392330402221009347204416863121738840342386668169463433745704044919878099080108222046908013128852494927821050126481879004965317591346496960700952366923088933084029273563733681039831695970653253822697854938787929118678233570744127470259021449705536738870999265870870973252782769017478705034551201778242495070321659353355810709093935834453560772375969755697437093653512965324349680708262976854648239392098873944347145306397504941016016014376059948561873608866114255077364906712230914360055030696499109964479640228826766581663939290498786299222055752897233191520412443087666682514368889360800353594792042615322190730065825295261545297046022675034021597122482642024167819293302258620113425926887283130197079943429065299322809618913351483538325750870025081160388369702727157575165483080668021571855336463454538924000014409178369482469304844702648707281015534924985065268214236531558249839119796456808727961545553749916552392563758744684916201558710499245402778642799820105191688396557404569400018041072451288573342743550226065261444014010113268258947288603579226132458472030834027597908455812715207472497001239797332555631778696362516288844557567030746561564511356576154633858647512507932879216314727280479930450363992125879780196347966647824044653935522018062239090362278900297619416220938505345328080781825375121309852611508028918398128688042505963003927075338962924930672573453273221526453994995857252652681904199485179560975761422449585472361743693015238554050114575021598127046771543444410834517052373144053767827061699473670987766549892140198028297134495246651503319884447771670249677727062559785576955874747268638459504964710096624560393499320076876993383066785530350006776266293497247595113103908195133997589570378398691888717080499160662400338996121901554756069515100211701379981461167334169077365845801305971889083619381683355304782572208490405877457070006114607165914396055511614036064071327536858099316793266795554922307861108763607927015477661017094101080025320968659686624264947229802554101744847002241686674667415418682438899212217400410543918207389472772857089483650913234569283087101628036104905389198838494361979907663842894093525831275185022315665291661313240037021050179670926224954123720025115675310245802617254129134826569024368870918531183970192944708206221783429241233883007146461605395330103774402959588936073920494184167985960631329353270655478481823173859831400341216718352938687806959963963782545850979586819449643191242291695405924114462790106537909283764486597136674256205605356144327137961710066952705531627427822245261925075688325353583304872872077164042403069049759668034210455090908247693201559728370553952989823813467762963233301171161619755389067087198633505356848063291016174393130710262215412457095965749340087163878109214337689622286871676771035384643871525973502508282562023336594749191243293137745240528602153062820434570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 694697439003987388125180384700210962812735346534314191927025401889140906639778703195202477435308866647275640598987450494515367021313156941663210254870737055388779161918677386062777804849017983360378592942635336176845217159409371411129328684892541515498065074874813729245266633288854966205147303889417071456393714577188227513899727258574026696416906657495831632747898227734071775971243656389294851418927999470386480813759959952424592875736168142350417617241588038938177829384895848882452670438050041976628946196986925520925729184074886093928270633073917684753555362004494633951762405952424042465836134813587310041677725695740806057370829416970143292090195792786799778597349147053237780318869303645663546958224846145092028500059405909193829402048405146776987489840210105015647251642000406845141953939648661246904533546252126662024929470101574192899336563131840898868444780289219759421798401872258066213201992152827815488057055648346815039887653993870735496296635316320441986671564595980228364883202824020508502331849875835720466347742632096920435340199381877611090710723325965434816988258177321834923251748965600886759438763034217816669224323291246402444541791570021951301478017780122278876487673244304363916260898173956542345982049721458365501260811375231301710407611987872838426040097655880650025223871407040460391660220743363558888521674555612208729820106305544545305512112505972278555856202065826137594029730081443942982881644248112983733256396738903567647858223050446011718612349804467140618998118209929220987871776332383556145089412525289697066999090616993490653186295725722113048343136950412085739292870816211780339417949239778356892896666633231460778949588955443110570028099420006117297041787659041719491748427908857819902251981338954375659213798479503292214844011379272411014835222236402350809943961961709378914276984756089184086332427788303050498202513100328227002020733672819100865038195670631406217710539709827506533830298724627773275552217908751940943953254909318147471648162467696573825264214934248979885580436953254568584225970411781741385823582544788242655729146552566107210627868907685663296249451634275845656922797275890164445006993667578071271107659230817415558382910330879036758945688994719169358966479893771666252499492768922736856772368366993435400366699596293686161784039896964609913012394665765183833377212776134243186924178855563728377950537211115659601190100623046749791883259972524272213333416082367721233730352328161651198996927908833422851398921969997567963750297589855978124848550858713421509748045256730738649769444619429031702406209497292633404281693518883259258407005022683559705073666669044281028366015185909713018348656231181141686100750504282648473872313265649929065276549667238509706566969203549894837903340086964037525800317123415098055863345488646909844535215451050566596080977023758498055516145079798361425910329775046168596340026448512430750676277006431358142983384206984901767492799420046132516682131605182587409241900232458813172815818370196993825626919906700921280523599843978945490216468197932097757391263040150929163505901178545607764812014642098391921418566513169259985800506716766580338863638071181125726450999614114426815166944035777810117225622292344882075831861426787150267501485354645885788599860065416186348742165043380087648088670475396913946274776205633400077658814587747549162397092145546533469434208368885390300732333946239330772844611136196647955232257725651511393245581329498427982795644359208857615847060177882658921328398209494229576670085831275841522910746192622198477254280515209177940212289829220712756706859162569945187605392358738918011243633805840015423763303193183323821779365208992534206160978418449068403334112368354963119459474290382913396381336489613528146543894803230675893138688640585270644378638480744741888246518419470497885762541456366573188414132778347065223765778213358832599168451305128440125990790642249231765082930325766495482357386640846051783985280708803940686878177680743504546276471281248521127149537421687472934886998623268295087864387133423865548496805220264471508139874590485781231777046826463996385187357350313850912710362333273553908594069822753447395131125597569224604180289683952601289872606387852561356256494375722070130031525134989604408333010082312189862665889312003477748017590039062425549792588745145303972002361762926080411166359469493688498369860901666852487111914018698303569783296975251628421369881157687566323556834919762841036776440409935710262203999361844444603530079308186914235542628701886560367587785316510891211823755730854232354334796894551495260311233591181248669579442614087667082055443033992253279856900876485924162843939031951099572450632753524159879982251630462857107351260368618443403710636556468715189567905663193340103246229820524687576659401276089992216573506809485586881565013566468441230904380936803449805079118739864253199736209170136255298090936493004215141692906492264739439388216713615943502071036784849421813236607143489761243178588016351648389141559791072038362673331625178009000965762251266666727723987807202274850655760129360126581733345294962676741399484350810650173515073727849580347595833263009685962649126352104228925892200078673876255254173473302412920913028967606713442719724804190463723293522866418832256659310725503765298410127448028892265077997838577575325888861333054042663884699180384516772648927468481532688035123211282484967702239453575868690183452091038608869819896368231112970103339850374786344408878145623206849812701917490683908333578966026230692632265039290129914674292922358040776109186280699010075960018705701898893484864065684440178764148999602601086463292770411882872494626283912360051154343010616718954494702145569832302930956702386355910993063053763120238372590486278092338990070662694923945299383803242322708252552191346718678946775630058271297049846629261910468767654399467535442359526528122457215164625196201195120249017636347527184857872095209673042331870428771115540013098783699765279113331126201628492493674032819408972987279559296874829029150363662922491264734438046683251330187126642955958497747104149446156001067806995507440228893014259768474425884803593636051064889850700268814780882331869124652037920556671779191598545938304585143517727681455707188714194003418298177038473043683352589594958437164183337774851755155977303173486915847416474165350856292500147457773688603720122472128425329688937440419136926843481679590276148453402653699219707718528176548829854718350984933832660363446482629782085931693383581388803168762406514751885448105905848306578719669930595394473513074602985990113631981989761381947016079491472652439193840711085552854721965075652699623478121745432293904719944995277065179586923566125356666769955550712892429995275438345264277738476284632940594619967661878579944123810865987290868863480803602364705750644691535666583399468859786563260800932622145220701966547645921185331104622420457645285116960939310785091114835543079389873653792546992891496498619766077400981671226830832185258879706590111388494892372601908025936922138085334059197297055611785310444893468390976576210653017250559087613676449640034643668593272844062643025930560898517977392212292045493314288184942811387776587711727672941129330065003271756503832456053470576870182667871672333181909962609343325053632497019929050050015713663317154386646787007038710902809792163558022375246103828062049536554555225698004836977553933926099921362729928136434022680981572620348986447458959399126165197439071761691517253523180041945394206160385062059910975566470875026154854826295253474824291926665941742775175670196645280512113027009580729523170829557595511153683449193003381838450526886710435362424761783734380368248566297063108859835962019228094363749123956000133152443761794092215417659854589060699859891639002377094931197470296825251594284259594005308330790548869195464405526031957368418044294208619615582133695374676637649361665864026784881638237437384809729479738346572680275441509464241128769466621659723569642884686337441432546701148399532152432758417687291146904035820068063131971689065716910992967607607193293957581495254703582591137844659202404243801052807073946824227487876112791435426922416772180910146159139088349174291223077591239359108873432330029615574832831136675768636759752556831457276093678380199038818421824374460296167652451999179087692449800829380110560803445534505985857513900974539009656847844911232193605112603200612290055182860815834646164920386683621574418506437495095265622367452780787790363895123005733270247879449266707331364124420724984419991943547131650846488839980840711406333558401989550271310270786131607619053775825856517721082600335830025936395630243279073607709702287921603454330277488511257408918000224346166467015200678369901256773058933417424176277944870856041898223460846087570970085576722514655348378172200145808352317481250578547183510166304435783187932140188137260862903049703102096792670092306536547226727519346708629958076999910914587217634348478757203547079119591766198497428128618492400954349545395819521032745691507765640423252788040596763464709874273157368597929729327194628709302847671059928423911709526164731102252265209996013976549547081896580230612869287971605473075833830635469638670376990564330175878300798197050148593651382341496340482878537938491053478104319214337312339767835852684948486175032666932737033820818309489099380885579852967225695706859449784345546032387887802090527545518275509908737660144093243567582344755748556418704739813882474047516961579324029549731759516362217254936695098876953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -15060276085478266814492698092238534623305609042205285682775896918977354087576172536256403535507314225466672090339442360662726855683397159882937846702053243853424457382012674904147274319124294056520322892445577333715799553299470738795367678115783065983594158369620053951476159038090425236864664081339906928142488358966772845047133945812131354172372237034656614202475682465490311809407058233990169493633637370995491612740086992278629569625338167671684370752139083655719071881033657886025264173912099045979957975658624360033224800557200422455947585699348940256581160369226350319902861469587016751577306780418726477738142256044718733438115040518262602659213807948181116392805813597315167402838147098049208580241355283857949694434335241566064776948402159278350386450725996055603277277257106985305613346934862244709558968477848502291425127938063228310231821856071893271927975633126109724132111830369533534698371723693387019465599578634815747198166763577216271887738454725120321809551787485650803900479322535670078518505280605126942681474640267959799712730689646091492008952490225590336517635021157528578738105776313010500804957732754133209883062627842867590060002658146163489356908716363281823771933906345436607918332072883827592014900362996605294324969463893955183937083650377701212996109692150173751547619896969054937732146725607415365419829385731471971488724188279304631356138268107282031813108941524118254123487996811167516219430270051363185401849956351582088922911907767271117535727644667317890769078977320528393836235556858933334249311072359353006785785781140075828516110621262983310726625471087738965220659385828310105138803409875199812160664984152354695367643689347124355162540941231450370666128019461267213475305732454544808949397763843947236037922637525925382587875795348039443651341570997521848813237464440993740248518917054421857021581342049199525412665585464503344623907492541682507140568725275256378998693627697961230856264213809997880903400343407870171355424643828506706129143468606033929284127760755362438399158306340245066483977409793921682605008215992126658923869228269889255257840672836794076258365683286443418550522248146133833955572783416981992231855359354077841853122831569323955122380015288558776349879236015278303307375340374713706504373756158636122241691641495881836436868246372721908013370836274708916117968560582572105030775267462023509211455509636842952870878124734434084768690103580247772423457070764104332198608851266179445997572084415835311563873080145131786981839478202376174082796034315289156790316386284615387192179929847397260220866212087278066263230657802859584800620836068121276430776602424723261178111141460747731103028115989390212744423896261343438358921292802529730673229791726107019152386450341486879239242161631322137761048949092293147113549746775402701798347372681253231716078063229201992228288831478848833075019825553555366410065432013619448745009791414240325195121598206909018834409680848508781352340131996415751010872257254380643867281349678500701617517127023597208519884212297837273865521652315734512919000240626988094039102115531901581126239134476212147256310853954031240429708063623770934444564097527144012245031394321489263127060746948619752507672154702123655167133535731516732056972803409959186592314345835622882478876077685532112553425413419626731933967622390575121050011721393202985790383985509474715829714097459202956746051285809906418091887768705838266992875076521066844197192872809689656801900425369234567748846479771843132349838352922950578545565732607773923604880628010482709921847584170716105649888277927961085670487061948918883443962471370829661825237978206470254903708309598469275099424897568651502766427805714437196012987507329328531250542097838502670284240324437398022134280717425468473947277241794731499649049154888784533944144007323240929683034853188661316416589417013355121750034714194416590627430838949148681471837437661380105752710823442394414680966738457648029253012615671940436068062248624504997505680305118425685380310294869071686673867562299203741008928736662528986638597862156321713180739612195975379357466855997866657601367289848322261413124660449542285214661820144855949663392891396528455329168971273050815012502179882310113443711647758269913728694304566414136159919396456685643125075586621006894806218764746788123425562779749915262602673479633538764038469116762641516570799580529498344369130544398077719437887100586724634826508812782507525246720500645638063385640714265248675933523564745108862668557230284104337024537091999929603024271784598980533491587001739407755800311891355341077132172727309514582844880510059753939014281023121616969274430702626093180997762997847494266247413953859241218444957911160557311753904251906896119260714122653171032311999936398060392242838340222686657717333339372843557686066527716248229491782093512604751008631541525235048283958930945213657485150247980515421677968358137147608258911404932162450779610151298001238595917036175194636961499074838799277268192379213630950950558722259997948435068719764660716273572913892025743119543002070770994134588063969842294582624808749150043305115428913924083008103414432625657355334259891728335267851574392657542983146714940984836550135918267015243085532261806082767845490209326945848224826372960585098112846196978090592923853885681112253960188309882993198321748357626824521140425058989842900497869977599445505793320430000993823161338067794404858256720577697463575507783367109816736885738337481703122650748033810921344147111436297004401891960494286226015752984668078923875078855312489666886371262591733074491640620163906718116841978806180181911806062062983514453532390728620639826292573831185787404304816374818049375744286977742724690046460902715148743678018063176398464669361922917033430263766952131170299781187441155709688212456356392776339971183137344189561923443917513692890606618132656444882228026443208789334294024073933615170000488068461585728312769587359928043954125406029335327059845660659971720243300122084284946293190463307726506574724363887561354281034865099637871213952822665361078190538933028155729671627510429111810028418613044103245601554911590847484370646419271565395888491368285845806184193582578678897342421520494944233911531614445001246456281477023719565200708086112566024589467389316374473404869818698848968835008534652873072358125918648076731095227303710919430691303808063440479377139745418237022865636935276328588476361209270011995838511476291132540021783958332098363822931884341746223727917887648374121802764817910311957087814345000438433019092180032596658485469948577506964837202962147921402904598370935824496659112105439473871846925375906529827583698629077240429509790904853969447088268631309308164059732240402362731097553950969479646554331449234993762306426089489048553393074242149885724396755272163603039742725482786192875582329808869529976913426403846445958436563675280345793021705356618438556163377927809227241229130867442175671628897343614987303092432669127248146668202502639473056498671938628660754528827473921296660860789624972616611844297076132415513136721628953004036335210412890625322879683115488731888425404180331572364024770944165715193999644679068208322042293732056730998878765409064804337016287120573955849370603612642876040511981490151295439098857929768930149122211872868743427309208652235345190905941962612785677669625303276858410323529400352012912615584210184202301303335852612927860910580558435957026488422977135076343889159653289151924038793143783836838854991518822552437927318752364865480545205589648039136591791075497004553695307726925438428610824710089140990796996134722648114134247786445953232142373913519066299184620079694141962327067925506849186409507661123491641277643538891732398254840056101620926026085053176775118174893259792604372786020505405262512009387864686977477788451652595740292019094367164762592879185037577825508178688020798921607094058889188433659264563457150030356226521440450705423833127970905735495402285535269504100143058298262879720520658166133987579135507180718160559586319664780083423898718043770800662777617988116436539674596995400500941373959363638621552061489735630746808818440034702961160588521536913182661941939664422684066775380850954830613530779113111947862303806264846936271468083303944230706260658913135924275391260857641200967117545682688749415835216016169995927284335692832653409900367529483661936353635989163531029712169406411885687168310778234742944751881673557509782444544221908777861222094247623589336204095324244019441543756236918579044207721854542365076882190467044073376389541498055513859715482914736708277864803712859597455777651722161776350369659777476344832856096691570183579479628871209419650946477901384034899920570210544632570686838324378710835828971704722769357620232991601477030513583421151628762225042122922055083690818668956012031858523506340796465314821639626467042495360232464557622823077406567658819845567586130266457605065357494423891257713280838865330267757440981860738386929837418683695703498371028410349797267240835810611301520777205433043276338635917991712777077325588910851527594316615246213731847298150252943091346277933493670860941587158917767254434817537733001508696643358430022497269389704895761164595527474751134425845391213589549049196596996751380660626494940973855177130532947241732292885594778500166365565063508761337720778756279433279614852685872954148501901593102154407020834561690740997166277943672460157418186805796764066277136371397267682229537520751732938450482441958136316931954886824449483403926407731887593399733304977416992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 205607867485908092253528129297991312229942318131128344000180779364480558649022866475311842413595884802334818835723857595501705218693896801261160047539652942719593522833963727620535000032380007563952284971658264719796769862852281345964282519008386430744237582285013772759959585584891991451239160556880519722383302473792405524267386932076078671632552727204917836322242159777579446246964277285162113968931562180088552859813549665488518586313504165327848510514121232649672389239333760657814432403342874415798697140159052126610495239848833098830720543536517927426901541764489545360581727317307671094913744792435959724656356602328454300687067557579910911739816526015348432732202788754030955190174724772117982710644227316526158542721308933929818909150674937278164318739566050717287934279085810859203527058806119225189314203280977252316217872101930672894582640566653826332622162133312298948074255985328428432541571482720007758150031013321457566331912704021272955413265572185760736208674981729296078396848082967444671844470326932348969069932027339705827036054139391827660886255301217394899006073762214916217429502095067425846106491315530229647901219145461833625576471235990109840435838070341024535176326535611164274423187311284646423914056214232547072925343725971376360444731997889502671459920987566599210753739514846271333117277107965404622255312028056690225718817796946690266668066570055502632086678330210685403866423695268350446698916784952382537024582530689121987143804608981549313951899822975004328730837435953761148972176869482772459606255737707439338222225864473491122516677042013989032454548525612681761281249113802975556469829710442914541439970373926517732742506325981322713592251158293790584807431621023548533421483507590567445700337000560067462111271656966153245744985309058882487305631501044249132696966919784147314453901149948343378319068909056487705523041452556667777808220450893356590257843602907474844477456612643217263245007758256121779538239765440720661695429182423871991472278292171852704118781849793061156530518097496568942043733032654415964202009427653533900327923882740214307226682920829513728442743927505404786009082494903140984691366197134322919223925941027720940332294093692971351948077141378715287177106105004561676295323280666951396488582003739765153568138706952488409701405150028986358175008512879006097801102871488885820302541757069964379186994096486476665453530133832494538326925511887461238648018340620797256453033979903591887831367503857373936080704640903132820805611098640188637098080162266541521945511885500855547524342110309295043229057557496170115996415980937200557347941882949885854757859720771594981739430616995481506853210792462370216926826905221717281807345878136100872139330195336246765433027094950778431887575020584036419570977331373854908321457330373825204030317938101326012685981418618786743922092224082059391759276593713259700412257702341102966584587934089696410127590779169413624713186873756866857432184039870624423301394725163092548255007403486354286064184971777737275082109597594856003383336078704173723079857719282962119329963518010214411175512082021096767745208920575157350393488816403875516554186884142681573597644506528812194667303908728286700469972645894006313802836710995097873959688864561364335997477202855359731279616647466213038749233618740094769158647016426345938621534863444022580583475812561529169172527353227663854021263011997738968852644056268330355117344976538207412448301132258101374712953021709464820257101868543297600005806899209212159812299583451571711421362772353556641042366200788347048302784450858567480240139639733776156623319464176827497120536212208743801156538858389834647428017759717055837192683198781568066469306968934880488772018628175687404038782620269539909463849896981665462839199765447799995281137104121075285406223592320989216497356026334226456186337713566641622041895192931478653795916028312653840939885389014359288192443715862618069538164616655710598956849447229359471535549755400740774610571448470581426438142765128645435711258254687296442243480785714057822169329301044732684821819798709452133722583476358120235614473768901008253092635975628633083440018310098467726209635700488987290852274803871535894182800102239499371010485790095491218024510341132364770723489497038840711332210324133051434786081637042687594397786359509133463780009230586081738462915037571373125807014523314105376327897705024885461959938844219686285619746683412123320040936398086217370015587837841939689939708946866499078231366997135498714043910676120620658000406142893084389715161138381213998354872697867832361013107588659415896694373518338916338968224646122264037576573987524345194190489296913592356213152510012313312933318096634189114052364774714934208401778208930880413944763144674612098669942628854025403518661668067082491942514068613474663964322537972092008078171576809417615351814325572327903391841798940299403225458808078697428790966628493158655564112417792109050650038121685243006073672186802114555208727314069418316517660137929377456309386626150073962227794924245095712295816544834226287481662674742455210092849716514868106006452004063557240310447985734062032321753330836301041061068255377959002838491861052875132030702497716779125767453986442982819059928356207911896254074142028563300876519869292064941698176652270150501624927817844216758179274875373655189895292495405589286410720698704382244139296491190818551182883120869652142946569005511309914640308396141894815364234236431284177588156551080356373656291663584995132784367795766733290351695083242890868573344354764554926157557018655617180963038949003320318576913680963269747265768100004354498695108603256313951962949019524491137454736524070645505781246097388573958429806144896521241052649410844669180986000170708796481862221830194206392171736246448819308588351049147656769958366178807493960493633687637998535463604525258962172617189964199036083847597711820733045046518599863236175558891521075238683595721612569310470091191191830273109669592763921632353784689704754194124077184914568372907594140750112459546433734253648364498740731580257597159947402338833232485225679713088279452937381834235919635001267252158880009193689044197154398647685856140894676122807686246175035850483231265173327369679930874448574109105876285038440993672145650708519045873346624709682400583263350862190973632914294792367016306374727119339525660131887617833847601211848195087296248321434546317001718160553495971471434042594744624666039674229690123038395350565937647353187168189125928777362277620499882641883946749442651068290405338736191904976279966364943114394292553806291378946834566189102380148084194569900949363802573459081455728791413589408726049532365215480896025805132401540292772006160315007962955324965042052941821067835208155421963806719133551025343615198421773414015525557162988318190245796140393432804964094667056618503189673504521687402856656518811504921808747524516560281331103544698938925857775244212917480939668630067069358348484903749426665650452093842336388983576667122007001293300510044349650222192026590399930572905044465610368757642879842599046594008844639934795908252014123091952032989773783584737411164388515274638719151872152704669720916398461829945615191336805721031920719921391099394379133697304137499536240359902966946451278237791121620307508323369092768611884789560211359182109404378818011719863161348783043654403504621657979993838442592322063951587650523336440109261743471884103724462686574800695660239090798004492433007408140420907765873066888735050189965350748221441210060177942473817542420184824168260853532436173427750307064018506578050394136500445037189100831909922175461358719943752397565047939629526933001135281181892513005179808110546695883874476455532071041319119473675185303322747305053850010471576263755685965852937387960317862733085265684248653952227210798908325064182891103899127756835190880658537408278156456735619211718570444891156013016883964378981119446674629399148103345095694155649154834579395630622904261658967426781289757991868756243561537113369456815343069024535310827385189183215132321258986387803033295243851228254648691695365691136027686451286478393795836327831168925099907284919645931119459140322315495923610028333437183800153703376008764373386567345722060095033306360874248204245437542010711100929278014328472212560439663853102027945451801521892117554274340970275742106625561072804139287659930726908404223681134596632617952008742330043837705260155667369943617151141169140969225195590112676145667328375445347749801458264452109108113308800639503691616954779061413586590540254222461035677562395406256021340851910042171277424879765052159250787158781204712680604667980481484974902446644702096526827451218359954056727907642531353853684027785402666806565312336335299227745809513660556234786148618939292807364969541783773047587502545848039485494882556683855519802186776018113381330490170823531252731388484241145404342768371893738331578991716273307121827175371805821383323931993189372521423681969421908041033788430903345891204618188814886508972815689815833915726992906819522214557713147460845571043533675901438577618900703278539070251170555852254723965273969842731104911476189485888637392147545862416132574714993755738454007825234878088261702964913886560439794592352510829341139579169539399094533525621909646476939089622408548294581151147394150833329728666012343039417282125482213832628228695282623085678694768331617634181769543072916464025577250450459123972861648754248290535278967463623333872281921801923718195725993244459656459355301194591447710990905761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -2083228702134268184584257741463379830882284233501434941075827136701773211746552563658886108669274354041769953530206554447713073816451729322576852723530620862870181165935226931690733724306856162899912490025466456920390523558468332655764836965276467213332767504821603029130174408044696518819120901177527861299367278527491369219397629708019067363246487022748729048763651086104965474506362591753510703623253151524613037399632958999982043844070685295271090673505650503719358194827081025630737666359900654056977983497933233721210721961932524422442672617849215911925678433441132339473985522852748491976560404183595466415092362092493314176247302186800084482094389705574828237553843251482340895874448837469333222438106613222951310222809167884191265928206124391052347822447293308935174272077308176975316888659415590647157343248558377122412572306432674746919044880434392620983249888042910116901765731039580865812541606052136325294930447712846224428520168279865467907215647232987900310829747896400547362674493530570190449068630397007396836211525873829772203113853402075971342630791005297056122145420133529304792135578082569894228570532121967516418260014892972260996184319389296173942629341853894769611406076094200523449218094050330130714755524510325222674305439190568784507078152398747274000315141423711876543043436578417697869750443790178570659796905894664690519828640500571967150591779305303685924944255536966307269327210963577031792259325158537190527046294541327396754846655361435879800123276138616729946499036266579708789092237635790262186249445970645082621612247041471104501399031592595913865919103851453680246749839495326500453733006786048574893010460460568774828557243402079594004953027469566462201525886749255019270038537033889349426409031821415325645927745339507844041164957483088689156497589384177004758571458641671511504647356895677537057179426561081951951093065846369859793961208070748975620844050244205233023771096364614505074615748525217616163804979365531289683821621036545042936682534201748329167428973521697235837741840568220019552642632936019099603634722566532028198190258690815369395755218900925661731016322021162009369242508737754817661458017321297076167141781040734273719305513611781069261544603320923599767616963124189720338591533853141338037311980764078788643547083655867013081895270427343211282144235957523767942932181479197039118850650774866678759914466849628588544404033746083123543740611345395749575916638628193914941599608946711715465525142235494459049174877504033246437714571438788058387460487575777326484825583166448822898338779773008848871969942241141845425413670284363059761186299537163182752989022513564838592732556407259675058264854303609205373702755331227364855655754701309480356663558047052357763411784413257908631543960359161063603158567130505449922140016958476677211741418059343032748324438014912650273774156730513476970680354005139066940637398171238175669470397445324795134489869775710180361853401649063086002394046919844658129773355925224926181381335322077124044540127596743979087120685483390333549010557664483540421103260534350930159541197284821732011392135352710848594213170683390712467420907517201418317216682566347182215892326374381473220477245680266510950978038069110113977399750791371148457291420880857329719449441519263806052651428433985612108472874981044787277045899090714003852443335002818757180756270594719934650569391766908194623758454809306230745360417405962913765342760900814947195552829498909937141594098381531057753798551754126900906333962257205771159362445441245387262620150101889714323374071984321418238482626709697387699509185176456420642559238337425041094688487939765290434171247377021560902054868315714929246396116763404621478119205383407050940076714218648610955079458266478430714492884564828770731319392891293926240632520552966214434794621466878413940460044459281832616382725035084300692587528331398716221990656930468125299968192170606034931588178031675811091495350921457307019620153948097649074249446468319400341860459776859928870114135948386244179306997630960980214063767626268779318911861749515327006780409787931327432471002162425984724612925607517734737905236728688329463711373232890947995175677764324105194152915250052086255628422610135417767902324031115714423332407234172204276171249023130452864603358459032364937653203086227769372398167027974054252661445371892385940276507326377008696757979750018463629947736545979086216653347648167937982368651100559337700426331145452621043419355876157869501583977031663081753650821197335520772398438647425151247121064316041294584262315884290893702859905865065777732066817317817091616715511433392138139682499909051944653008338570968351380894911183319714523617576718954030235808930633128033687419207929352182874160769273815347235106310372026402352870752052458833995311671983832119029484033159320279526723380883214564055058889741307700057502911318549476097396823387993510194100645896251969904920644344087738494257282243765030710855163697199507143081032116585055425365712780242980606368327567931086959610527709197539590094753062195154677755820782746729181796896624642184869748305683481905408603268166559178053031274333141219587914477663474054430482605252694304485919403620739452552699689573744021117148653711138610919634651815188681495419919645359767224883778808058434974466968617691654326930594260713854246373802979287902708453288721844479085249986628291552794979223449177283497106434837156414093292595192946075080617953666162900830278640057029263367358656677782961770000469448765497085316071054314943652026728345205240648881214590409479618620025882000204022766620763300583669113465506054789548158752932019961220063410991872713963922611387730271627306838637579390198033456629459951300416217712070703929229503846554711108954491142144010374220596295648489923729164246928267485287327688077212454573932284695160590099050042636986109673651100380611874065095914321833438166608377580221915959415457423081746772639084827256726980511859474936463546900266674124833919040468739563366540952402194063946891574007797520897906356963237345551301938084292525885651300809875461689385412422119648462395610888554854587155606002019934764339477520583077146883881002561922801731993204044364816487058867085736076752857378362669223222472969594889580809446915192929371361232011743509091889081270285287801320077975512140622729172341100174254938263252804500970716399455385452395505288852279340934093268383883796231094793047158463596678727050264046266101555503338963848430260335688734889724780449431358961866115531233584061382858642095662578485480273268757176123818639141323894628661904886523058945789326547896233922905840697770836946610806218586647055387711081237819260595563513459434579410276011976789952349672791415977782878523889816817180696654381287484762139743770309624684785242459307145843541172536657914165562786165045582138424022920076944573715860498289223658146897721538593525327059217132797373119453721171440647342851849413294756013984826444732281107994057256470236780601956113354352484795979451686979889606763751422220321994991803196673758474357186551776370635139799394774002378868984442016631654317449063574864530633893104382071862564055736660883177034424222075030825284844181433800019582314246025686429052419320948615872274779600209929973758636871169583839479920991667745270684584180988932340998545141874162668450165420224180984694614561449197396216952632408059808809501990740198670420083085735424377115325349916005547096844451963658896761445649869925483703260578092094265933911019607247497428496954348156423673922990684944989167253565488020707922816756115278015665599380024833530897864581637373882858887301719905985173777597548523015226965619976983790800876903046305815376090158592027431039713319565563548174320495728039165076939433762918332768594093468109888792126554277960914151340430720754942055949623075478966950395554116673436318025159545796223735406497862898985945747396968277559361089003080136230174469516798683400108502398896792001127753210214619284017322039302991058737453671243283615480636528929280397594119416164512978688511384676080207356114414675120967045238215891067774236917952848753152296326521974738979034854075730942685243808988433557166831917301561735419692103900960008826264468104932848517216733746887342396538388050822132591132168358530782266370704355512611504466065813431865250455828376695046050880046519331235152403560299173281304085387046229719484952850991367880115885090661080527959323814290587624982604938835954621666524559002246578998289252275192526705883692119339884660547623231110670855810082564143959371703562298512371824082490196882636733390711588357798651833968391469471275981746788048206596143859596807720373572832256768627737001029009372777882765316805018173255986424044724995629587935510185379306152439836693238836218970972013802888225398843703776007400998692414500563702660761977595997695885417572881239333624394597307560394571376950280715197753597091965748527976891421819681735175585890375927528667047152399360007345050085280987226933804220175149860901590019939454185458874329384402343682724124226404535010503578777346885922544546522827375127454460292811169485259578944167211064553162121443154598099823740674398735358782875805954049889004848176321388788295630668801746560949995420094297844081865395416270584014390378665608056985522635724115774184696874081657585437820764745683238402302072865926038588092979770985053327752480526916573513939423866413686845993423592744819755099001745977029538154152242924164458728056977433788013392676432029941402390704752178862690925598144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 16459433109899359550925703461270627932425159784397964270038880906301992223791274148742472204273209596860493749428745690201704063883838004016007853108170180370591442148807208209124435005966861702953943265526826739722510179399316725318752843924507842153797502166382240459824711194498578850637540759558461938200792239014079827082033539125475562840613811625439000460493659103142991937086180736875849108564204516207676921981072539443001420123388921368566846850939810284579365937055241977344165434196748348660681111892913766378880959966001068944903938880639866245484845717799647761424217282067941496469717737398357359625381978150233778578541524799478051972497931942385817049116013691618477553457312556078396225609457230710158929081656292467082500219941504384389233456006078547030759887599854902724956594398072681007997740546848087476023155991417712192563674048243109694217196486128794387946535168555495180844970383496457427653306469205065092683876539269833876959591005076633643450926104166059690364602848580950089232203922633779797989694122969120852647558660532030877833662348242424003662289672559030674062550125847346971128887713153557414546761159484632314919379085793890586857488592729661418913962209427064291898798169060874768289863803871298442509492829254831739159542192374276740716055475326233452414886026177719901205364712298245909286361365764610445897693961116896935238531169111962693766094723217758208195606506319125787368394418969478929231336980222025387767019386545159552787082900494201308466764573636068946738167357384542880593179560285522280575991685949526792193140780438825814119764370424401141479499403966577899145957479555229378996130786522603946436820187176659641139915193603697051546413222379368000134178014977704825441291632206989933993551232908809890113831772855412764620422397674053549117765705504154293168073375975380450095216060306785224320856856577939580017131217044912007488532122925358244727158881356794569809446010304223452376180950034681395775544579055508285999067037481538855517468214108309051102527643242750247684907917695764253742760709036959114796264659019355800692159486343158596717678775366911161655066496590053067213191959053579989468196668171799517397358082731915737801346638536165792538028274425294393572467823519888651633900443788168629855775018489739711909670538029344860499886643448871506227022439153617830558239749993885506960303093883615360583089403851110053030490730129662970108546169601775493934021133736088342363438477644360360861976247863519892398211784011287042174625941772915443896791137768986577948047248106344267812093069881962951906295365179839169371738059204041856233704908775487579029602067433400692357964585924193116090229668498697854966508764317032205648111714575619237007990370113989779467977005500056897861453589862089001495049644570928951337486776234894276919391491159724031844803792401341886907124437121549798283182497566131259966820553437591093705889749282318230748393808634833272166194755589641284393867447293619371685151480370422687367095642762967159038645519070341151745372851422799412006405140100409977046989410515842244969538984553174130332288252145490526322032302096508239342937206612317482051823576206722694862637535415407864407644500763253406159583228352048653573853203116153173845817114885557939738313145460121056351893537875790779627900082612887461934731965561034401368476679256726081289279277147432478611024733661682149457579822325468132647822443220490837182834463926547941162122318172970147464195719206797885458642932179492276150335146577287681491745184181213539736677763159288560329104307717181586849792880904126569987671684550711240108975388015314983553040276650894029547365906105952864622589321915463976478152396555799911982476054619824426664309751894438157540726404434819075779094229009603225001174163367832443061642772880195157583456126715254285306380526714262812661923976983869041803007563674526798840768553410426527931575770082021723553508267464014100246646589725661975699048395174887916402616366704855671545076747250419889541483797593269571759636296202325809248644701797489184627659025531911079712762960165004752849212189894638270352759278112140444341392840530560125991226015750287334838893490345690472497494898966525792651137668940217249776824823129557042012672982998247677954497351809344786296005504633186436316943056315430985196743867787241793237086185865208050909106107150362028571180659334528569488286231627835277938835123359088045638239727209021505363522689180728701361678624949499322658265411063154768814927179586797330298629841752589561317455318388745030577141884437099386475127904645366105868025998713664131933893460739049430437974396739641994770254929924422840118874997754954136648270616006007468787341727340622081558898439419348024273967692810741956299392915501425877604981964563362351488413648422835275656957900469434192880722821315406106940505252811071667607308638691972175920284709278547159951163772300877091639291822877014803212186042121411634638730894717140598032591934066615662667722948190312368812029160924085610629422727128278424911754805294049870372350361440230028410733683603672089211325572560373192091751738868438811165661215295041921342475500384232230779969569290023116360195207228401506914975916882401880889923187036302371512045124458671805177599799130095899488765412272009405517704276987908939226846781490127729533327363747720577924303765692805566286749618955028282470950040065666811098602888910560946784002097186441503541175278324534211038012128231334445139500405614959295535091417929885682143231761190330022107628923018745663290550512707806623992047225314578037230634802143864548255562133531896932587751444406942857271224693178179588005296894941062314478989823068678124516504266084309959356572418811900209556034423875704151519215071962378311521745202959116182339951711322355987941800516760248408172583896131557369721367548211443365193170231947393849167105884705337709794739721921967336747311862343477945028528821269995780965044545205070066466807149736595484691611624555420203571077134320130274783023885957692672321972970440225317819462832945594981625750947366254319932853575612518837100532348336912099309809871838068628700158567213094245591199605163131158088939024490750795971243538632349188376565791070171601848512140036546347494088499083290172928851455589649171018372871500246848329399464577049995962137129876369580808573612482520475170752880680334516325597054416701932126157957598809272298466580454708747461032191572623505349114103811264824061030087875603855072251153171431777076535160438890387650359435902573742265923922565545356001952158658954604298296787590804693003504954843908343494690446478920947160334169243161888453704408411121652096139535191590546091558949697631801068596189528515465144393939536680096348545943127492821054933676105560380806379159883184871701633894181650773490436563750813871988929493884503369312444843002854923214048218308740818915543312212380369368841096637645794804563607144202012982066803589924547348689551454750347273265580628357557293252124588501197067877688441646744963934153754859809532814978209412275366955727699509006818737509564104513478490600841926812100193852668959410366778340560226323113900038033554295697537692100872594056684398656767310665727369946609310098552640601099582841809910928960465289185697726202562271354801178647097336426413494310988647426792299642180888389103489914302687048305151329855495193653239470897224089605332437396847422800158625052768614860315397728843863906262422227588854802854609928247917564375070827853284634165653760479530621588077908341739402880890185908189881069002024430116538663818874395970370586985667696965700078443860182123214344908660605063470683675746701753688872441368959148772723516126526708823227592930686136153927515281551686375877614676508171731718098772203455706468892937155014928907684553273405363317337378011855327389472431887118610384916526577817303264248620521307422896027365188414604743689552789553422074622977435523083501074783534581951078372233944954485439164825348948654058013936899005893434678794990096952548607520705181801716978153883144093856501888192153967150736123573041013845437161590849014884257379194710459644746247652287041873806403451089151500932347579286106999443888444245288970123296713970128678047686737690133345451386422486501948397832424415963636343527395399983512057245839049147874655284524734205311851635885906529156268228031359969647409918169567278243315739005479143736880046418391196831549430912271127910385364514403018761509311526669631380368478014088733114035728549822386111470854913819318913628870542274363089748780513239025821800133686627719944793616633518739402229200964635534390414916844199210063917205130705558964729972382351376563131577643909490744927364951320688230447481247829058682971535979899677045693552529596098128236343850513899614531699636693476574334039703640467066635816851547020567594920454729920024618054223194646298140524475996407805747043187190995204573680418643461024372402207675988499775108850733967944360290076979406398416248998221099163149901271307015860387207273500690896999377416273894756255794081011449016182360634914089417396169170279634914687927318927610335621568411254070092780876269386124685247800121396919321131596259723350698757240551718986945879444757103821292845849791263263990180297062949714025012481251676374157364849950024182964552253039928086176277837164659929552321107647323849324972197256646752528581432326656345951537982040270296686292937141232826726117939107344994894937740417316936032630192432435478622210212051868438720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -95934062271095905704187062062546579152574479963945844145453123274997005958663295247552188377490049492986859958709237321977239369303521487732290111952697884013168104142518696913530644951433051703788615196934117691749487293061958731650287080143184650245276587451417840462535910693308619178928242261573339353752901847714145965599967236385866173795788495703485686245561721706391120607791742369402773800825610025409451159474437027002448519386627832785175277335639130978993237650097115465945545935536715990628982854220084775052821143620889537283164736140284735882320560512158387736428502242061886455780662218264110557773437220827390692052343180400285206198292071596904675940214718644735653220529153020854975875467294607233409490653592168855878241351265510543364483890764867673574627244825932036833541853340871698161761091786332522205465755882522573118433800175359328879810242203130376925721947602446805173777621316999313067423842904616762863906756304294460326906522221219232347525522596876346437773512538253018745953289059349853566248045625140478328172332900500472087568141980083813933685752731383732819895889961857052882744682078334924016538214667977004822231178148998845763263389303019684849061666240288324610064986956761788053358533843921468082447515904635455692530285970054537212063332341319357908064559524759502251904636085488984795309308688411138486569253533012897912093621690597989312366731504486803794408844423391156092099808195571131111371171642073998633769811519422780674998694451373211815070683980442882264304459256270464072856188063044596422751839319711118776615816770379396447947905351296742136035297019349983935522484116096007766748848480703610131740587119475095235099489561691525064214755326908637220359760681476189091628733487200868765182755190343359120213909923863312634168436234784701865613506520073581352108269954194556565861145559110404519681157694350438857822490206283656380859084721819021479952724643059366687609203572668951289036743674531157527042381097290726800964983756465437913819445712431567030150983937158169633311362800840322402189842198145940254038826065935624502524363199651665718970923381277423940930208083086902101747422911201045909293526544064865529000307097015894547386661193467968198729754555408812325245877335657129117998378279320426085011781536897236354026589659375840929629483373690299610730528270435454749094914718454451863025997457160149806700719909855340843283269821582879701401492304682647768024170438125650548581040303275210871587127437441905387854792281070927496742041992184740468847362698343793378781391435114180183624412208525143076408589781798614931566493156248218159382669006187155253538641494720907677370746521427332303095577437651168716203422715991846191520029675094494425343306919471944796341926352383921598765912702507432407620767064565354125573697881107511738223776447200731811092277445596602678619404559831479729228244658940314506257750235095319726722722563514027280310419069827879501791483928723221910379075462914230048758781087937106751207972659121013491575663622249196658503341862842143026137015813387907167595293137299548175687472381095285436217955262589677786748590799801164202901846849852187461856672875452452311213697751431977050516036990062932710664498554954069012605043468102420416067264836776747002596083301110181379144351053599060837416245821776414713343184304340459379459711642043061218512024238723306401861331993487088455553499156132794977906661435404171098569715575356612938088501262484244493279559253421253978263798271514500796541118677112827061054799550065405246263562927460546284104243814252849437563535553380418797396747768761538121483061735873577065253620055985066335007343561523849535114894917233985550763981686891161339008383396086732904658658089561006774837760470841759912189690920956282581573128740021733985113744634929868900173677902453842448544021047678157752089948944758629927698354099096870884257694042812332417542251901971592107895792577703662615767963633974385725464806129128576402378256683618710355824010029092607221791601103089130393648938342144714239427300981785810175162408733982511126220705599211412679515664446940327936103045094838391950755723955318144502098427478225019905158600648410185201079316625772218111883284472632104797115573655013600884572605778983876073606832127280158754349840725267212775850577616771289025595213252799190852628236018717903853567737525791308882872357022620935382712018777824615721867919804259602823863425315728552855077652854657516342435005299638179512733167811586696050535238476982510139035980442934685846660684159753347278504227107363507056803630683445802032539858915226069663446204782378530843884074564790547218646233468157467285495534294796497502384797549230480437427521558316080604047411860527026023568856843303139700113981713321149704345029871619483898950038602580156091510825466747761259272595959619635716116979008517726863057062388622876452296341000968772238945461699818938046510939055978793708258388899187569483160724864043284007206879969928990939499596954254492563350482607808125360837528755085067228720301184080716990425025220359735650504627033753855286757267312350033755212002152549901907905420033169861408701110121358686384999271859955616584423782093482451234479584892447248649956418053493468123008129513027204716178145528820701300284068958486585960512734425874569446033438056575891173027567200836737754793639367776692901074652322594046285118746813048774284098483787046942424534615057075600357756632324742999124231092498946070216142343791439701463841261520623993128592061982094788829936268075492613057709642779994418500105403370092031974524160311900568614718889734647123636161660834889248363913121148315326998398818437943721274566633539979459354682992655455484672532629039102907864861360476115716319442071024840169241064430253335068156425031821604676307285842894048603474889126345938536732462672345834609131379518176909487906265606557444449420909773893291327629006031931504482783189317576888388071224238122174944948333126381862133150282413088884740209303425015184913734511725135419126480840907307111915496821593605525012296141207297716049775575505776997779123575229977447021146882947056680637759779827294293493580479724094146548903122829477959116716971341150724092045513803715109340430197274101595068993758635080008052656678577984093464755865992520934955703231337263979518528157456621715082482616138827671791991806857013697966926680481229806168893642057137007458203307348935785848953654184828275466193319492512393939143738968353510209003861738627570555870110196854974739385416359570202195421944658069215455318773390800535297214270755598902529471807448302137575212487177684758006755419705546856096652026103984880071718493633127507874993935644083146264494664907678132883107857925598286458401301332061851373803401357737529070545687377484725760648878232627612809364424182398598919706996565713987405711182265694802770940983241640811498333552488056753230895802771331797979611672053386452441075739908969272336072385739305261660599878405707577320200686568407889371025927876941562814936089606200088193152012574414744324503783246744208311587875937946783094924860170764816557255188069605163200406546505670443381482996160591680539520216939618000975098422510131646486844178442758775887491642416833602324162809633912678815211251528215094263646674161855316481422271620086960346201910477994742805586150421106681236859947726194683000068320368077229996125143331632352801860705623486617431152841390274871909498274710850577327566186787815767766412153988172780560276712918772154236861808422284608421128437584693301237410390299860976654603978945096897729052389061855523454411251204300719650461096781588039766044212381593007120105878695201737023072654425470049735723295759357896877083307000113648329990424044441814781520692633535154630179902818408570186326585737188296568636922052060476916051724399750850025400966386337972242705030069557170529889340390247635130691039870681883537142052456543472204790493045057252689652568713249943962608057423880545900106237890988662820880922039059681829978299416804119793296386542246269136435579710558122551360361699816593090780580458959629181956134685215639506746804457071381457971901975027126711552496838440368748891617234647235968957168775579330751545177318690486164481625070013540966885578404938651068865499253068391714237713809972058954033659777559329783470569866809825265692568297074573889187961748838127620459751335238683002279158471197814174863418671240252339952376140105721648882151380715657799778990210861354202659500798762890626413731648912628272995497514305851229111299695545395924363679284891070757643120309655473530187556644945622036224607498986103543643569008790227498656733264785487328361658216022916497727530818047216897359011306061889194507090339136576426913843503959651093895602807131315479387310708514053521303343839112698155362087199113481339077032961114681170789533488035239728390328240691347881507894518401282466027228269531648347409625406891807277842212635189352755574355220547778357219461070005850256795809765118460339003681183113919652028191457427903312590072337107323794875755106719703515300554840174409807547699276426914637762052769228479206909700122301730103813020445576070299304340167455796184163459342269640753929345153283829697917673402175787449897460501176719629186013037194115104882812778952794176212594480623682160453503897996792251348614868451464175631285548421641453699695091522901959842133597020520559598683854271257455220280719652719221657056224905734618367993605626449157841584280959068564698100090026855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 153841414098798509822373826637986694358653043027468173401991363804296451014885876040331940015532624306191625621342738030917304533579064991200794653867572373068695610947252887505020029563430909168808589284012966078384290080039372136610151387085786438431362803600858072091682146084363586887573143607100841609089792058279468449486772853322885917931569083222792455403265912897761773313941232947057071719930110934496825329409520683656289665693400103593788217319042199870351319237962428055236021648402374813328931125212663720194018093468753839863725052568729372804205837862651212221572014259680008214117312055709848665725561645960089995524183743109551689873241905935295026564653288083939071806676491433177316091879425537958399410997850196224948206930222066181408190640504320475469503699521566024899281626750412488491209140336423276891268321906584708856492727707722699843465132302482451842006266677643897049836061426255144050664413223267909137166830526883305412059980716605681426806614758345540664702359230437917115747222434466466643223349625356907116601099393944456812207205619248151734663594043477697177599156410050014427553545331976899127805112200633668810562602248485959708922659655987412232492161752436776713087114851328882213374021138813610644070258212802037557030135577567631030219527126063380434111021005108786506818043200023395464021179878136843125054822180166597614875677186555676636095946510661618415387410991935437529157062481920280032895152811970156698373917850196650507457096962519808957041724573312313663926890222084956171686357880187710818710999118094902155519338277284300322212713210842543586375549331572870352072900614935544126908534029306604062100247824527294885236343999745419506195683590685659601116990396624070105567500539490934415789140826803406783872515869809471072935114945526624257114776613532053560932284846718761209787073121041036338580126829657644144312502697045593740881621023090278197144036807391649331593048967095155284933957603001763250323031955040128953671674948833759811008679811251512423451352306272915006808845938849081975750028239524384551561516329967549220479324349746219557680645870682863778704220385689819628787385952270735190428643606836611377328735951497021891025888476728047134376763871400886800478423100236750913753264285975068255465662277367212787085327771820268926151768689905258782991260953981567666941405298821249955971255641820573097201308060726089198979181014630028013828869581018326711733720989487999117253381914205813722584872409259979560435162606211604772861822831494261950040243448938390575885069900236796104652186462287386284511632077035869096370408030319621375005573824190166790222038710910803314063663969350317390465968164808631109362831918546037273592083499752543755756475467152810111306430172087683848286155302648923556816102240738022043176915722031017840408628397784599229844910590485193799160953862144887195787811094275007083836086385425394943716122028101373898629218046341587001900954172775996955100456355183448056152893378201634000039811432084910922520768510438222415570654502226223010933396369029736755825689226118580090171511048414168097081475554727912726338228674222143538056566146060546503610351534959219812274229385440830710691026167770196684848986980516936116803950382465460648496584525343508067821240528473058180223155737457058711191241550807512278679565463009005277128462611239061564806810348515828665658939764742013712445256593652246795117174186612991162176299079132128803767810583108766035227342184724904664076117948292788341599637241346964163379842744843116620628165606002853107648132770757016839673914199577516751084798664467082514817856072646839106128775079323598243585129612809060598194243466417036655690132696512288002765063581780323991080601695680407268095444108777869130317103034997633777476345781091862570604102522394153148291101312267615158649953405251793017090062461286178006944997640678651768640538025646378907366269287551680175808158177043027672874540254567900104700875747211129854646996407874565753476480654450107643903584936663086060501941180671316677638124462400506139625356341789089254413442913576402389032177282488043508862262107276754701354685657972917624455195111265945402869857931700205651240370661659685102288432978580178361337346103447856500291622683881679118489640500096208359599045346954117555454323565683653326189763310876813699830524927378696751983756754932369265605759560863935648542586255692870131945668529140241060366267343345719897135608015602403633941203586735181617681001098426262088050677724681065481364794702947000592863079018878446049849809912008940810674505866991046174247912821719744199993290427598105679916551061183537456418662993944254263244770305882194880447484171066061553858131314533849640004739022132550056617830028249995280053345134530759336910405872546397237692459503115458503528155125881399408402378189094973234386612726412170034821171882597223559760038733699211382474099372287009715773933581317271465570040273071951555625720388000594853533714138288449790255659849555903978393957800174011247819450964192597106980265014622072214905081531201935371521135096898852830312619929482100614635891826466414297391546553437007167583139864732866119287787787288880445801905861014665165452101476297232038141696522568625338507130599050999096434574075961405392701155206770183694704842076006425969715249579326519440511843215051768000872985626798262447439334782231922134689714675050608364549408773315367102005491496456132094511923691882001654416172223417754315307331426694398075104867239249715137013789847566104074731330237275510162592342665744741363687227203406461645030369919549317564017205112939721734578010810274896901182694738338029532292744809080740232276557848281077185722697937089036161811150483580105233025991260379783937799309214049186901010309974181347281457671288134827790603451876144529905106190550094513328592778804807691587010877154863211930159576464000865171033923956021068523197935752214131215282952697108912429418745571532094224360560855487435000393070700131694692856112743314023254088688652919304526967923857469286266774154292131946753008929004378571432023217626307600757547663139622600137757334787342421926770492808622502278943900395772705086802473813476767058425264315867843586086138966923148086218837654519400640005091093551744038597247464516054983824834189783330982458230504107926778261915244250129033773951272672301381689463112141740472785400506672971865769765830172009191565375532340395978661067391278732811449142206007045753587993676403897848549369736463112794663992898716734478400560956928563895199853864564844001875879687322706102746385014164591920297408960807058977694566567140367870074854778877197746942974972838044340864891306825729530232789143126891264081720957979579214787841140896947866105802203369754232397719044576478145285562858086012023314521429816906342949216406206220099461034186444641292060701936566096849863219634789961558242440105495803644056317204023909385748378488211399457322654049521564873746350403177373775119462329127512070763004324437910780111873286871402313783688543229602370321331379523121041127389092917810571921011878782554528227643951864533614566425533410785082931105875802631586883684916313715333634997828590610752580984178267230814876519110095356617650492967346265184717273996435687461712071397721744107334795358492342235279708049843869287943078897339185961424587410098853536187512213996134115483743886982896085406367992524535877241980172500504410830810917834614171579803509951203675269803905511235822152383222419377338973335271031644162877131265533676421858408979379718768083754715374503304803653862420256930448632109137469403013858024630330972823601975017380375327575258092378312822550968005288010056078792817750410108178014444897025196022958616544634152782281928165889077334254023985261958424945772587497959851011912395063320470505297526730044255142251339286125997014448341148118782640149900823577661090357156103253386434657349993184084656899564518540978267483973128413263895214655112152278325268751104596051962687207829231436968705510329667939869017573381324264736869415220887253538647223987875286701916034415331005670704908010630635356418363375319438991127478916271472239037215813876853904300961268917250057456503250784417401812786013491491758032493620740422081619916310579700187122954813209980386422548870780618679329193715245354292562874433030560030872869572480012208538964918019099737425818352846200748611254009201718597820748681203826077860288260230074430979799667581198112226485431459914817361024512749944328868690858530889238080188243208139241135251113565245726854609300034376838334011562761464053238135176309379961066285081165572142483689777110636076758844439407543127078329862547675477554271211077080378457378051497392373463186894844821857732463432416341505270354070122321297002679902044407584319233485669949186979830627605996786913349095480881500329051968001455735579658751171629259581249847882319181394175076098994955152888820619662204813626305916701166938081832543395620177391147285535702548190129800923466711813956967041174637310545222156345958194599083464379341777595050388669009996512125614659227537364980006345371307443894112783218197486150368037215601744355035255359786703697501636134682946093670155889316174390642142739558188093234682239604220895577653164248800147606408125048502628081985052237218733428565643908957247060330119990585839444915208012549453289140164310127777077332055844612182713561196424646404398131212132408330911079319256972022178642693711533464373366134059217813501163618639111518859863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 6280293530343851380987556932579384718339328609773766545288549735902126340394098099730389245366031459265794539911256186026557930949793039387516365465419982868336352468224226919169613808677151307312861280605812904364329580090952903810644103899805470432290474154465270113871888670242955495114947792780490593974997607083050841450881320309950983405662695457737253685541542377702248934457748845436568439712614259295835773185757061613742644480160354349221110814283714823262408817598215215318884210308214105111034358400843168410806196062513314474621780828225579897318906693665945240617330992332345121070690026867866432390825955408020380312387467249654785794871308616310690654982781762788023940665807664025181302418486951386950401538279362307824435228507347503407926167965661117173500622421867351398240033595566302767093463125830509884776399298433376653719141084937461707820317767899978645631493925630958202011384297380324866089854051038048109111380340855077158136845786653128492517528084040760645930908867124948806919776052042947248985713874666281714087872856558277155655571628025745502819121023083272610016280376089647159293243978951073517072596545284881336014227133327736479253819351717789669073834357077079620104612441353536009275581385534393333530058310553312860687230550059078661275596444488156981057651768418570455578130455770666255585136718978738660102296938613357683671445494179282118617749399078756467144200485058140263634323552296935719518898253149800982699137514219074150679296963644404644902541322723134206363518837396380618502952062628204565443983437018247587593905975060735408502001334325167573556921322065796404866412886389424529097350458511558721174971053613673366947768588993113209172976818278983092766521532378296150908531962059520633873842386368639274338093215847134725475738282157963572399173128083430264205862232792079748833480419633851507238914362440030318747020938023352431666268671658581707871657428830635035037529811593893209721874267876724334888461025483580031039311285635236639474798500233420768092317372738740045372423864639533242996849142829080305134360545803268902679582743265909070696633594322530456112031277309101102005673794864526685495552090822195942473445794757892434523859574109144386925255216861608329380319321837104763203647768505413469876713601292134357814606867946580904813823276901520244439940751856062362355104533649207285289690116768839879221539508365469555599415360309645099291028336735402268609037920758126982163840143196818634342739004288773223760553627451686321553707584130629700716771257420759627224518596336121178492967069815098381659843586275591207630834999498248021034508442215735554892230636158081405642551479728409501296984244030748433067647685286486464132508327133708202952506122300896029127257186830951456235829902781640869476293263788073617026913179933383519836550061818519446111542653383027971504329640301393136846954907451527123716804510830056115285794202058287108843838219318481402035396232773572715756657515178567262845650469525732930366256465494441043738860219371020720140152023967052426198056597943502175965743523743753803050546238465265733658790292290582875491612902601928498078819487817214398288125640716242050947716583951959727984472337894624534739096266377256591803050023942312992092061713655651621422893138276694082011559999784463802684637119127433316909719707099492049099371085526043588648347922174874975762308027386089122987202382671015456537586932195699255267493727733700364133733183450677536596252887937308452861808747943470159815286401654367071725855730748983026677778742942187769860000474788880761844498043041933530587949095167644220925103030841943188658814887425096171802593621433101862268035428488594511678552133496710147164669897356955355293908353261579374358267006780150354142604047186247622509126049663935619313698040167100447156907790422019312265728312908596856840286349091689766020239338952020903043122194884927405544751346628982070546981750987230677230926137016006739362269146180856899613972462623739620039657920330102638274531311435012005546555792528875641293543724522126345618016764783504271800276944585408837437868122226858456735986172981383440120331565551872930178511112303803393388054850695027412768414086754711043960061401202289422201256773592069611488402333869532517997189017618070945997062610650867253913336059666573508087644864944918381456405820544471113221449484159504701643214093839481210978687562905369784910906352096308071029475522299699366650249882139559359419005366753138858342510854506070498868448686423089101809389935155941493631043791058274011578662321951201648445808676829226234996642345005602013689754479806864365782425819358613268424563753536255614282671487125832554700751389660695588975617008590910197927951135886262791510944016478305646799818958797806219558026440472498011986747781298514815401132379196456818764206928114114744771407904934137043755432394687375775937895712275485550442990021459091619267147921205777133663509135703067341591810517893706240780972682380859276231701787036264585060663235339433326479436130711510080446472818184605326243640214000719273771559805836900344019605088672224467249167303209480494494369956398006976807771728799978353091376571001206808378314368258956812315343240917324506157114081029467298093419500686933197449529311530837214686741469343370187682793058213491726359594372441251936386242263081891716804162618888661986350865171166426677212433640476562417429504985422580445024568250325801588528779569939469066946380569780736281707088823694129396790780776181762800691622228025574552784070734308582416106843170290399931930146520075665667720586485500148305693358288873386682418891738597282044458296974551009257918518762268021287898708283771951353401310143448768270522948896059932268575251563277992691203937505712006620621460786214763126120416603271255418429143515834412926121217005091082148920341625747005467314563054863872520921048550397464274476295978114769081863870466933911532499209976794722999413150624553292325588547932478705387601807227771097494735381634050426355316792986486462193531640956112431168699385502927520607952249242589893107982900162197610306534537402711145869433200025368604503502185193766764784382078539134710295298113158079998191034616193996648738928177420008535459886116094155066686965765161912555170784486319752455007070753560253018345740239884173770741812111229529334469571240221161127300355770990517260456302370488178078292708685415140445558254182677704303941600421583519116366911699320514308770735731235819891390368484440177438386052976794750137589712605258258510607696833400907587653194266736366275638389428603438692821172542096290781702353035902477041319637808310114040845458107432909252002781919315848828895941285583817922995866665996010047028123783041201766190774766292618672088077819890531444139876404503795492024456441120228155110402642414228547927374863013923189043883791561176571295000532322410779524395393314656462613791716434460742464323279566295184041707847616603156702862668044473363363337956953666270694107837323931128842025581110571010628530870724211329639260233953811691056791130697211249419541197664078513512651469702438271697735595905183925650400540577456215449475081317910808842654557478777432897429133970932028912404910852893513636477838425979230513203219629226964889105739357524322240248215399055244957708232971409510572710444919745233066218630992542437087744159313119808641473822194634310500101125971198448816083393729327031858566207874385410091336277367009206605466438480087647038957749356645805834286167475670478907567078995693196818412954561668431726978336663646537731611330051045233969390027932033618525510561659559327054620829578509979368901609458984892522541176526436522743018355288064365022827374246946258302830334120453488954064245959890268334917918704703470766219388829580678056821411328196839446927784460167397867679176878482724747933150627370453117112063137927658170152964164200934053280954391884550177919472021967739432647486523453705145400546446188666639375781870185511115723798369279660326437025302740687490992011591585117493040155274540961006542065579124959128052359459970585878737319566367567131260904176476677377531405658341136639781449851471996113382493355830004832681770334908401588330844434823745083592984004231242597717180136818318111140450445939431873801680820876121966703784445218237532199616463035465396113272974147532579873197103053136311967146117982413171802182945209577711641447647457366821540447185116561746800541207528343548853688123810401135209680050641670580116244045249162970939677934420127390658120241730883500362567205469442338064421991233383184669450336988356996907602112171888551794608681362423127538781570488062301040505503086744402397276368147195518134443068890538697489649409427584258228312076510110107539611384140460759924409130109544969167525918648931312297260213147049244298864229159871481213969980405570793892037530418482843675268632696900997876107625648164116876770325434725514773062228553809403661620141879602383591179026998447071436279137434830535387618669067610380688882365951440204222004249767073425420917254795692862547662429882625910736232905043088073050334180507466716473969965348752830691237223245334584538333466061700405915881944261826150544339778754330071984513317105711997822741824412567876942202041903550100609186258567025623315012929765299532223088406939384057600423813992113500811732549564701792234469978229061243701022670954811453288342117857229362974723858186033472144719224383344934693699241248943367676958260750752494061543984571471810340881347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -134938967741852609896427997797044520795867376793341487246111652579663406130094949922943032870444837782266250397484602706934137821506020899900120281001718666936830244880207235783239216642046621071880407029110057775867188627405028082573922785557889714074656706650175614200016215111532086995498123120331886659586364402662282204196121867730529976859344102034232292512168197002272777502767679551406857671240513764298810232158931516370958922590476683525084375217669154821118516958253153467420866965150711461660757774606074103309297070860950667127782357067290047649109001728811928105644239711916870413438353326846598195810450527831719249409361330259331780265231238743057343984362151810811123759083979118727727423037461057037684200876360627130418947879465425116626342937652649744660221863118315433168432471212804303294445905611121365508590056247302528662089427118453643542824382768985935463853643692698939531082818160095995722432863226961302555117659600513268434119969853641122439275189533056606714124547910685156101398955624501959138867662244362292640199288900152114153173356346464357534115725351162289727440250186376527494520754916134540869436501279679247652578677575857091691791635347039084852909751049195771345800644312114214001642065157334971646871732711051687158235251801650223169916297237505640072711746039952759550100985428505399680371414860302169390439862442420534981897918404043560140511388357481802039233817340224616169422479068601878177248726060993302227958261863076066507069106601341165675168503396791690427520958941244202924160531813674503333486264385306520837266547738745175485074847832602260025784179879441039797804601341144429555094734218226685744016964679002692520861054869017594387790424954532835561840025443838192999062943625142487563353686162280662221146781457190523941823952189350346495705777682420205005290315127280882382569853111709237934193173394854478484807610581930116662196875691841923909326850588929149729501639810224716972022209847213457572164207641554335526114731613736026616120376015757560897411779706484533523713960779905024588652242727132255926330144127202605437064722153727374071165250743062989875069854314420642326884232793676500184063143083539346561691195544663149553275854875058555124306920551291479077618125669618377139834738540325476631580256831058798829855006127041011258057822197135674651697204884153938784110171952237828261654523885103979140747701888024771213661307527628713954741796059233647628209819673443955453920476174746376718069388089586231444442440708095825747079082840327113058632210714154107028894449441427692906117875274093684269751624165405922371771918534382906440635581519461769980697388844162082289620865294951194429670172538857688257315393798284716984067396948923770855673788144539118862898865305574216573436229190838584464359346360569120917311256750024824699228608268744368294473246440705840701800718312758840187620722105444543542346333234364837777431844332479093673708785481894654329998237721348214811751534143366689295569662376344542625024676440538981462011421435169047121859195591580843704925235794028051246333471251338416631783611837843067064215754864452735906127512457672770989835568112369021100828811771156234804501822603489751454507963583295922734834501910431560004515389210322291624842424150637565602230306613116626612928239545797288877037073270371467169535602841270885771497609653567734852846489986447041084190217143156293117479447604538251208502897133961844381226219166783349898932485132718431456950776253908082990392887081377404669180850941758713377539932206773237490859339320363558965562166742648204924044529839559142425868943410047901598701106659093634770332012398069927065143383817967391288486461003321548756003029667899455897519627297828292402467082376617858546085867589387041410809394193369755248719522624391313918210217860049558058437134103312158620352498938328899435175678223860477550927555232199637263954650242824696338118565310282866664787595589758513765273072836079104950751201840918401772512391625973868145372119724567143762462426918422114793420463483878519583057598909151246844738664679772755220968442969258712557091854320547113232511045128833862386663011179390750206968141643184910979299871683442322660965204883400889202979742749606672186250502215772008506854809794777886518203151727211588099277714602123925722798490946676532648433412817937836097187862558806478672118115360996080121634955057308342269941085766026823188292076315265659445105668079090690003403330578959722048596188596942666372702574387547351446000008989425403914773790160818185625176949773415188897670804434714420455226713640843945049443392272724963443589605111335477038186459944740300364265668698626515702724881643301848573370588406887845619279450691467925024793677953516960123495656416757729106548854812038527101069064818144472749996581191190539270115731929349276615758450295991916958135257742335292463256434853801339883794432930559079105506146174664682304813603553053237561387101865716645513966875233890811070309034011005700450884450888196614820810072901733248534017188123722676505153628157581965463432659493207859283086525134424498117503487065055499888804170102513455689485284639124352344342083559906888978468234700594223670559252537140917601870120063044604371346960712860442831208479191075485299919127607337092333003271368351102488097424712955172564086244648221615099972546692908393702015284615144194788581894407157644320909332762265673853475359606642556430269987109706063132175052004137879184033785306310688507203404954931280352422026671954044560036338488375816243074613395226967216384871353935931805382485374385562518548193116326525036087679315823461994202938974066709405001918980256922387817386796802900687448046119142404991764458163779836397618299615216205973679538134243211328321766421591704801810278475581697284291965863889251881737425284837546279817719135433648400181184830588310540260318914629124432985410763875622926518084538784559941974031909204919862720216038223276461115642967541450853196772551868952182509467796173565458507689643792500640653515711033188971279771417577232775488682109455095270278751237252478626804382457126381292573108769798609815141802676114641439127015815070689037502975455195085011677346849976873451536471151273345360396869163496761010293511293076478905005064646936790590882154090293738086629189895542335229688045258885404714254390232500084429042906692279574196846752394272857563913206786955102142018815470037027520496247689083644656587095876750270779607234072239314270866404452630228439642015763350213208114690656515102895363771285578204164421790555552293698462729440996235045563986548932894831510212215599462644692782542074664247498170624260036594762047869177463259403457820477891864579339430683682126617848222473209949932698249586335245569229640064617739586329622107778010054744699333665081922103867079105907178413935792562790092048991353509003806345213114590028420291669991741866271375379426605688584428681755504463135813854562839058419508626539861287200833560122094373925830373214992497932259161586743078642548347310003746552135417991142358398660584129372910241036756443275934670257378500087106934375711889828134018431495431799241251830601159999241052308227034529905543373307909946740152224819410017322117287224420088695612665596854077522175132943464049114889718214073114399904478983626544923292076508444651685370775769901897576147318426596894291114613926534030570702188359230109699782010594771067824854479519167691294344243996588317458848589614362123775130991631254227462938541255413770195219608034984936905250421918407004845200439912171590073593059037366959789127301596499757223376456315994451779636674469256242415047527605390169545825207846253628812713981654839226772818200318193156122420669466631817116843476675561824592702139105343754163965483269314167308114301568207243115972978238623372976199412688711509125130974317354245864359300557079464137284015219589668274336452489445291475877416669845241269310677473019706485322779396600270290700841150794981955185060038390923845108892442303986551876118092220786701058851230634763255774634462992540139619285835855043373031682265102063224507108623269472169022669250327426750369382198001412748262462285765164377483619720802771849210070871349765917434404672026754893949870980093029780300352383880515758682171004290210585358147079222729268949817584293197649538736178891366806249005246201092765122595052928269594445667482082777246178255676331100677405903712528640877151407329375533016943469202275373611615307256632923171713233512929605024997719693236504354106746597556058642710274500152840867002351938211637510640550094726449564621171270340792549053924561272999728082423011137916238771250027526329402375290945462434555600822701628533672297815412765012119644366584159622063119829820060333402193212916883262884997011746670359110777267535663479013594439484944993755783350005224373106813633533783785225100643656436608345874639672002524257490514896758071533613264628436651505033341584217758180417788101192727582703374638198271264443907221861164113326101232359039478461682937498119701109394901359944433799967178443231555774345653818968888313433634415973803563227146111809011864327072073247160002738057938770408321281377491764023768539872423500786596183125830842855460115828337926618455554516645017475675871032101886608161950799304471013843249110432588231309001296602268901167150237646537670759818978151091740526098832549554399322599991392260348001560792591883461354948634549314782336552325504072974756125934149902028543442644714644984560436569154262542724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 2128694812517332416936682498354576431479371185804080461232269634037206149358309511140375767084089508505934026812469251593551596114971409592296627292536705219082898719792110902857643035903454047714730722128115347081676453728323839241359927243301203686555959066234968674933863384336323667057561250602119856674105103365147800214875770871810239265830532434781706548752429180129046817351103475662419468663181828638696544670042707471372561551125859442026738664827253908619293027876049773571770521341956951397779866470717222001135395132123535526328288577092857857194619987782005610050795461200361090307760561713904113051187666843992680620884613292924822795596415932112357556934512713891824578539568707947846794573181894599001602238890762179204961797279394827154391349418514155511051079664435337440467872089647260762054672309343795969573484922474168471165329381024246465984336887402955097590644359246489066933401869368362490923340931530682188525122625967227187994700153562090285197931351457885823673640578905041675959373364459079981032108323765852868043083201208529728854037455367882991319528243363064526714639741254933925432803857248302214393526093475286022921402547484802272676952581579901493491489899281753657551688799637696930413522241434895949144056165967808765750773461009126642693293981069566972284631626325016180454792942868865369959891143338059699020892932763624235997217745909919805920512570211266117465843431423351249161239133388975347134256349579039468291179807695327103572100452695563223931176631539836231381217761366401906487107066635598166688225028702447971459488241097515929477390643359432451972848592782569721392646294240399878028045842379365546225598094473428997613858375491728392779312734855121453325552443923742938654000121352286371839337526497211857242139182181283230282400172586865968010788655640635839730606617509300469026210921997941033725199369103185527586624616230382939700301274229500601702794697537838412061904572365286444368380201291748171855597372709958108659555852692290923136430974743359665093602427379973701352355631643542744594255321842618443265308637745247895870666788018275074831372487633752025525610958734802049832747834318264340136739397902851961287515772895235782471229406366408858860778477787888338970761978890025233822878447197469176466841284971569338910170392599644278758338878703906445801928609566340899621064202599957063070007757185889568321143460880904052053279057373509924840599705495445002503662250568888037103093011320813960254361308759908362234890517393543002836769769761320807183966088323155133109886088801195414694418704263417514406247632847610344847139708321875518935673663716677838213897740643925936462064830935779975481430468078835031293167417956532923976808775498670424240212221174435322285442635972576192993842139554084706488955608015071420818247482623041103150837080205658284697711700922921805783097611869416012998526398404457097734543319487805005862298148421327416643847797404845298891010982559277141296892134803164151582444878694905220386824747190639270583743307253361112205345332665739627022535350320741132972038915795277785763630612813199215945373866913601460500922565142138269385760541182780586829116629789855755108598453794244858443072554240273763946065782746678264585152100473000013897056409003662845726572214466311700512827352149827058955768510124566212647549619900521016398700978870949724184422131757223840985413059408676123472646476354483874397694852954024597556776977333268426959924983294478379379643395376343029232222789988506221450392771914308070116470668937875950690218325362130181774231860072117814881315096025353253772894414019147873276546096498701026999783836811712894075857761752843962164147901880599947046772371318724754778229813927086165878413289203137738996604917233695812427483908851955970738566570164025947044974929248477600053994487934616369905302217053349498581180516392862074261429451459948822361941598749504700741078246134842629531552769616926932579048924923983342195232738246608370544697606096426620409942699473434118481778001974679968413445422771036577972191253371928276732800365271269599195570473928776004338210501305896779507011091359379616937989127856935423996082750124272363262924558107718094559918417983020306478838883769466579184041377775306270551514590705759695659372604729513420624149383281284313477144854496545250628138614925068953120487592272805893040007018282134693251012862327952267522094563566239437542585151536848623394395681470026139168053616114133655464107290048948622554603115003651610022818311371879081060099729231372359181628311337194375089592370607220130137497910015452711538787930726694054390595496889404637338442414707720121737133126453089597026750715489573183319570385189686456016896937528548027763903590493134109517653009930421457652319499129530191518123377455499623008520539510649202867203498614093088847666547840246342285111546707092423172761188751421352236614371649589627287196602742721088750583805469757730587282195906116940778382536950459108090489650111965122793550127250886037236573694948072107977734383511999906606733955397778739126917658910830201064734568557123380988426449009333196378364408258214602818849691152226051152508823723748895171933716177003565544280307182738179203839159421738741818066953278361140455933999569933840679921334295293849650240254430462367234875085322945104673750291680562503931497408820333016207963233117817361407419640206773634671799281706973592565566381544960355844551847667774438171197609023460769948707630459767801144901698363270881309590287892176164436739539358243074165972343743147003681882665393014739636865385919242021949435111201126631690632218916409734346838245774434003055232377457427526238832112360546683877050684920176897812012004878843723959457093392577494808852840444815550709196933421232743815816944679000672934846129411031886942629216838604531496086832988494934719422566357533221505632415854705946636097355371421640761315817685108018685089878567426290860247871710700716221421540487332008169087795214463062436586438233775598440440511257394788320707357244595560083855097220814201399450542455288343574921230107003004605429757831811085439067615898521242883985719242572913376050941982182290575610346284929582610033009673268498599768451198018457775258731566055040025398596369542877087899396193869015145305493596500052700768760531615753594619930326577264423144875466895866819566797043900840055215859307543541037738510756616030746470461857746630963632558765462646545387056750815549601962051868398036645635123672702454818516580045546895832598161730946693826482790774680227981288497955802037947550592304374472694590749014379797926021101334154771253572480483746750190662835068152721476554117974571664767378898678165627815055614170089927883668671413191422784306706411970769171403301549304727348543974824702016598635879077580378524380407128485921017418187781265259132954073373268816601134683231618420100345938927941987869957105574997706477041902411370046797164171660418311405346231308079767572632530474168318397163573865398278496514901101586790109007955590438569534774348491416115628776132654777649451137534985020203873384556001586151965163118640226098147408575964426438051675756789915875124867740288708802610417036819608951145400697260304155120945458209174119129536768819401655436188013285308817019773176990451896529756303020963010901305657615685466326131718697030577313351881849736501136467573612182643856534283478449948812860837711892268970532614788655376906874366189248181013105078109445658411060839132094018158272093909490212969916242385131787366026194410189106241008471675996686230683376168776750128052574435598204585614962444371246458925418525162689833438773323593647506222975178810272828137891547138965313446210201539422976897612989577018636909260747400793713011316004771120734246948029304213853689006848690450737867164732916084392444453424043336417107067906598232392712720133309832090042194769386540095924183516122203910976193269821704890044238782558734150234173381162461319533798725460280256352540163391512305097328866714699422526732467664442821497453293556663276073976488148503043482446533528842472156844193826286491959468772532115146956930522251575477095731126816543035028863693643563774091743684052416614654022721092204940649545611884584622784884008590542692024564953710745542869652866911116820337122930379414339857011401941338602216144667782385367769738477803322303903091400889968887066993648714130952656993132250748394894646280890656841129787165437802721630102521215102508848676462887525843286074237903990412497697301276846321471983759913652078451019473323626244645631173512458455248282450073831203466331779522534743495746836268657167517490285278518171028642127214049510725837899839248963480564161015812870851276152342362742928678488904514808353014904777436193665429846154946559427388181919123796600913222895293506025390045907020444581441026585380042419296598282036198792214568593508355512904251004849685027097816230716645575259231629338239347614283953802136331273452542182935485104412832184539130529262923112646945586311612029920530467708980919490246221532869335625677424337032953834666364119273671551847002283889657084665291265372180931601546680477802523944627013383717662261601195632898496214171666147989722551384686557784756040832195251015086814851332365522509139268412615691833604900557714615509983148277067646853187786606036717218212942269114794511744430187960248987775750404843866434557271791028929466010033990309760367740663915383225638119505875100665083873316847042308044054420568258478851930703967809677124023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -24640661470116656405254917751804501304206680748266205978662271673753886938544572927242057486261327444354533267243814933849201623460598179826187122018489743446489858481139740554031138917211178755140367189645773994864907549260809807605975529025962914284017426748790595414073934278336534455911905177178118875030713736470152568027364048917967944784238404022052488441633831117217531202431564885683358306980852199478812207650851193578636824250472169568933192320600589734834002978251317994304584027653027991357439634707586978132747727413173876656296099974018989353644458947237685164992357122264993590925406343473041961539684291441402216727736816530510047852417780920329452728855714836685996656971016621280155641767216066829523953589653447074831664453776688372053313884563571775497364671741247049802827089418488327550325598408744098450648360879040826376834268531419288474402787275764695276814944688442366067040283805231264902784765083766034566595887973353746605253400657618384875337194872341006094455434714298684121634702350523626313026734857213682484524713663814524936625311604499790105624816915241289161626410145973146119257330126912153719896008869506086298334656734444274372318182030155444251026493122469042268337943804281826796381648756379450297427256015592240742388231406075601790013790605911019092132370489461129662482894221079089909772763500071923230983411739816743846652631200597430825646911386649851164984969978187347687954958142403905433445213553060542425013222104556260580740872255949680747472169731250265418929911172428600336260226338684131651793345874878836090716066930673731600183595219146033605516121514884433286598943936915629134855533419178544308209176384417259932422487000163110415496627266989822593768873971559838660487234297640135951240487413010572365827835886352934880600477472811383108477566080620450608426842283205114243407039441349590865773773839559389930930837453798989684157004019342217334535343462144936777860601555495501452942643594477828988794055757405153286877995358691449114728598127551112343899320914025556684330084616519888886806606092411507971377711674483823718033342406663394406166692265222309175957086303763850286635980520663693496243756944177859412627645624239830065239116186455526094915235478582047859985880637396401277101507540430623967005462401502704672665218120014005357533096276690194705553919143295091600455173496736684547315332528442869749226458276691130679459638428168000291716911523631672401613322908352722186641368810998026581669555528511732540111552594633859811040527651789781038050876155761689092824521732927554086278844569942695984841733368815760081810882172441529690634809559617532801981228785466393513318365445365238936496347196369363047734960997491226198025313794148351071346170047730441233786657401720200897896479568511643491254878291092850081208797692297093837335375854481589723112665725954519503184082915013930087253937906193347954969983180554786351444860103560536489078093153211936508307771015497203239670917985701559060279634574686712448641348932068348827795903169480636374712974807682780913839572444303863493642723075268419515036465520808169072377905078417915899399994368761646177164279719048414787118273697344252809998248005276210497210491410800671028404654195332576946379159098332663128590629238649261029179070749919427896036061341595820328642384079389181828064847777379632902828549457156591400108008825376579282628905780975072988211352615341696023420550221012981856575882199428646376832877859206253839983986483124950520806479068916349738864981445361573670789055083280892324997045091625122806342825017661846450643377049644854125374167563275666294645250237360545608606854716690327747963559659038338592315778066326379945311041782944685879065694982777137895149902201495358808570018352706685311624276907888466319099995077886480458921941041680220868684624414416571685996155926838410965216066023967124119180702795004679294129198115764088769713733859801128201097477122557851189950084376312573040340560916819359626057540815514866483669601339694162600458068505618598657920922659482842288733034188212484434800983121170325630787078880249361244931665052686144227998533248344499829235612379192750249720803555194873977859120622890639872088114485312113161046884661011569327935427772376635778385917508704256495124022494353655519914177542347216091251690505397284553068865073662148683807769086054511612720676637973411869168188995733330213981867428206033927117722995388092806136731837408670520705582437793349922452033475257335050372148095939730768531857072916226925622307343023581314087971120303911025190364343495004606936373150740718468541168447285074906392404737320448966648108802201438641093178858256956256990952592256782193665573019846850528456618802665567656291649487936432673811833529896569301572217616933624743781888989428724529193938511894431540608285154813340723154041726653128980875836885185299911088143777543955067397120750749744483392032875765000655257511198593890601654396283287616378278989831074410326622176024450340638406384441678718858922061624975202952856757621723675565514674294383929109987101128705701344987418238701318785436625494705371926189863852293441193769477203079709777821971508318623855216463714752073012676538908063128284797633487976299837879966381710629999385660780168078400305190994877317110462763452688392425888795525941330475894306889933257684901257769494117240509778301111139088911793660928162077583732445899047830880761575139582097004229822534111768669848967678694365736736213871766342071519790270923570041042115093650392681350442874484615225682586465515355469429783100264456279549195548554833611182410471628147137938289451435408152719217824819781286670580971681542031224212785994389490706591360285769242834672990703772541716127216651936882158004723078798331303134717297279749859824205466864427569244490417244032101454407864304283676374938183045694086705280215943746687680878707202522697934788369599962388910016213475433761790999026349505530654393620378664411803534345663881188634165715548384609976489612247733215065626058108242058301321292088199807083084869694101906197427108989039333596710157869488433705799711093488893837242885460712856915264833109201971798431907427705544804853663778944331483401158607069715731406974604543449136745619552435575962837516867758058876004881202774657064378780280827361617778877901159715964679215289888403784090859481885981279599758525293906817432742907532211976505645335946801613226248883288450676967027452265308932052465502463281951517273875938987227932214253970736429763411832377489925355269122090556899636906620154693171331824949977255647478331571120144575770571404996671089467727398065233975753402184169224914209803518691106809751929362915652707336326564196902671021012909907530546091277861832848968244730218132105478667863366098988920239230126704475249050915199049471192568487790960216439940871990285270566741122956617043547220178604084280300396694805184530011541167046981893790774729577158780366951291659808293920624736999904329570272659348231402636479765283580194861597575340967174719921771757455221796205697976627999216497154576888766359041072960144698574058081647442364482042883806080521692918197492405278492211376484038012805655731958505638719070944487917857810043985603999297843445631116711032880326248695120628678155119043300143053744598904151852379619008951156715782834081227641649631809127770592656830493672684374705775941810882757993139951059790778980337353302651700764400497590169603956725404606360550866488769082974642028808929906301684340849768531804907982478991573433844846182570339000267578740865090041749070372196625007759828965251119604653286705996012886113690552354680286393163868840735276784164642217458653126785412349432297570131907415014757614485057625808573306840637735264804075951388810283988419150076165884724168427188191944893801978798315606028064504737512200078273544838821606896068190806390877291442996985107388620895423086944358595651170260702461515647978146598705882745333412901305025628478235900455612063262550182240190566389395537821455696284509247057436487451794861462509676328331875556601409132182442363125140216217451834115123494919652431043378140271501402914349364302924025507221818129985710055978605121466397394104729034510222673053371427455820209349496031751687309748344154026613523955309031766585220639327149034876604324026327242841291961442757991565715086563770621050165722972699580921267513718524383231050007733886071117403531184377566446473664856405524568914153461232333660652221815000923884960689609761589232297597071487220409841429228208852331867356958529307063169963424963177988293097044106814984212591207888913395461718402537645118102663862793817683095127302541129190532575570123401439952196159946061159205589357200357231159098391215208980221093540441406275648823440591877872572666752435124736285815223984972347895733059527456261855772899952198723038768959725747106152481945982746873406618627255993461665852990665064745671404833149453554548961738962309486404709130952073748224247925637183382501182102804665240586305963131816653523546201960013646592938366240287889811877686189504492678681851264655059229132028501653918508863898206541286918611740820219232160778195228181062308937069534809270888552359258000922768597379208557960619087513473234404092945114141576327700177948741459356917646298380179550501669636386572142955015381947995000162479219795993160482299202743950260791562408002417056920516083717025659347295377223407379548509792727202357120469725572932814410550599246901898504730904493342791283794213086366653442382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 175315892349931961392399845271146066540130853705459245652426027956510741125903404378141390705945789487717057020064183973985096463811334303560515530221347729670139125007932791970167084099333205236848716218220992239463489377716284314943132219038787683080882264820487541590274432879868727821977881279856560004309304620935446477921114387375738198519431244495806166496715448974665657696953917178182371728377945670839772223221762321855515755065076788324429646976679768033729190765632210787452703939375781032962154229759427217687130100677229334080665779514735760222678564450091955967170173423265958091729289079434690683023865161062260894814278479083429081416113692446024365483217997905483749341900620710648327559530237499108305257497163585169404358981274577863381901582193609174487684974369546813799028878561267631234310958298762358375295285353894068581162747623475042657560778596913635734158821372965856723964107903013945821434850948206717395163871762177862986906218931129498266571680173863843744333114444094175731373621339828714901286959838055471776120802835151363874117538434973458159092058864023175436917211551978009833906506974114546517066978457824476682503888540336461338351263630273044224972916703273108828778680613422631101206023717601091457994966651250918872322748136176847495925282971480220726759261046829229824854593603710470354786499571045343993624810150538532053307499576011717540470624719642832115319620088892726646377270682273352551993453786980503125214799295063737609423003341578669559537183406391432609497699345403440093952535526413074518184098336630940830153257719277317012960849532225377390734394026957903021424851162026872844643104335799586373040815216916969921566194240864227394213414549992945901046589236687123922860956520075806164836337719125354061745298064014282695637216678510788320059568938505376394326177470650850048657255385144632432562362103965935336468982552057098218493834762184530200081630773110906457493851561810630200820030069399079743720460872933699599779910452900629376317823896855132710620233956998512736881217372867071798400858762721857172468323015588084767335255167359845950542655540378394903198476147676096549204428634403081977942112359366443948205103597824976367154430575383295267478938688786412845230624381576396867417126727368178778970257422909460296666387764557643317485984203336562162255284185405748494379519652085182870672796764149675091521231870994442822113375779693968256723463458544882234924593456236958869841722123856975174195611121717585863335513862632737029978482316643945663882005425502049023760424140400492662345174139512122392769495958552681459405854350265936264447574669399267667762147838644557829074567607362496006334137141967526056654535827919571273084825775530413044496353192105407279503841454168073640767309025171201019688822901866514050115380229849190445024520714132362596581391734213216651310408486284337444925892150239578431659377411357012161385251515902180934216906371192135039845064711430996665101873929259694611506332927345065303789393007242465173014015361848446711832505000554564138892536286063514479303953938998946126808027764630464788178116493688060738499142570964045370879657611915242393428499727243178978594478672731308201957006848521161690693546999977202306236243228135687691027047283142583939108390915403643297578271410275800294200053770888085043947343030408566418162008281751130927978132574481460665643088595469622439009979483017357335817313945081526964103266039477144221085698748667466448169075933688265696661668915511470696095190882185737746679168299708889299820986539096838976727250114721117566020631593681063970967261026090566576447365597102854818439934540259380907004136921757821731349499681149342919654230219213497735154253586476580452344618151399717775608433349498051673962726765806031565501809298596523146486078463854984023063905672844894047544458963393824488585376673931086044169976939035394199274737071226269135645123876368753475482389560079124582881129826873748662041256324782283126171959250972899560932213781241049282880119065239105589160892691120131774258417315772382172980277939445578081535259084266129503879907133466605498606427183864113346491468279992932103486435064888238119337847179621880059616776989876150159513860734512115819643689993470247687776442009230417504484844200885721998472660565863222737801197572403861189612376203473048629863838170482851991816796823354756908752285835517341619583982082224991629071522404434964713888571788473372067473026819711991807576144688752146502449690484585901954793386647352912221246177128084239765123864263172137883500565945027291449153316337934858105179474314140651750624586586353060849243398707056561366690218260134271715591896829743033559243632971560452569907938304003348698129661800918492458386794983180517529241242884051522795019581271117344062002542551531172246651844231905532654919194212652351623019412840514961877233072577022972156919973411385181037782839733836139266168098569050579709739739586027922589334513100378523643078261098044694430182589699007266598933707668815685124561054610142113336565473971532226559769135995697666604230540457600391851521533217890365075057875612295101965276617031715600027059949457198326505011916378267210385410622955956991847373722777986564650733623577484700453287872469891452576607614792333179359344078103626529679926659858913395903385466352930480793022257520446248665691106324959056796586512145067167383865170365146232219604714606395005071417610894580160727837275489131784949939392084991976335789243753846227357607260775646188045003846303454012206560590685829362444918170185940525272679216285209704447220193306036683377177566306849949363281018250927758512870232137590272569972049074365806073895236752465354511514762006449969027283621555864782134218180853219608877388677624684595642902659594390353738099443331123178409609016623699231008658911094805595396758838566051291370700482371546800709291636616657189180585701875708044875710702510759759887096926071849591889008539462425275450718743340279292272776038132213868389259350060188047305060926991156980578084989300037991673692158007633472782760867031705324390818339148186435173922098926837703476957566856121532681308091924390824537297614967919508189897548076666693576023209807358451111416714571424752752856472735191739395854470042381759698507129826509134058859314424463077834597960462635605366486216202735932622352167067074191250308734558339074348920591609292371951291207292010355487105804057279535740038812704230062942233604830782631753161564837290451272375334188400597241821995204757758528928915215649415144342588929101255417738616346957624182036950317028767551898805745356529266330785052818862896334130772052554618289199203620177002534713566681655140587968777839262244393050737105338246261352185297401660285083618971437686774396567995258565969468031514368714959358721514047891307186252063774258895041884459980763942180663915908842742879065001063849863940124313762295102616952738884557065841999560836536421046571405579845353614358436626152996405839639020004830051571708913948497313457119820333095895094520830321287805967866440804588737674960676739147453177825820370222240631695438097301532027743138543783357768311531455916822016933127780341974554372471577931673358168695526312327194245625484037718875362758504339159973379196647351696342404189006788036638230430340462842358262158035857416817251579169505848428858504224633568066670736847347672201331637407278953948035518679868110174291929951228025142232022265383112579231958775678903514638891050676041592065493813685492026962276058119939293079233761365893759772465307696763942700880859314501609922733832941398638985425998511343957866906805992573506451796181953494757222886869485636035183010249437849118784330690981569442655915832359590456501049278900032007581800118255804246325874602920234688839474265760715417883795950303403060282500094598633094321625292561467125507874196691508272721634079909221052632800521141119135336310638968667460587921236160818878835434347695026780831866966700862145830392651982878937621129260153178369158460480365532811644074331570928630279635436064343701521096664144690555170769323039764100447556903385837146859124640522341325270146725874008116813969013978804797989730798610101783944343571294322714082990916985705570183079385487009712588910058694496178244882660441555780450097976904596211343800158421581850294904366419474428016033826455671146623527941227365544155956704068491911513843489299363497529289638914252735002544627094026224379182676220549142240167739511368413675791302860866338894823074143184111499307546519748832527418759097340128915256015178899913665595303683550907911419937331589083934626915818514743841778134988364173583942466044676962869195617603591652161035507918619423421534475678965591826739244549801776102548923886196146294281745955899565093800980896569231887749095395434772929562080714187751916425394250802492951865942808309635053128994526594752891660775828630434409835124993033305394843194308371073053173197010508632405319148692777753146006730164802772269386056256049297850664130360667248860326407457834746948110469733650668968231566010720149408262165595155303335414952988522065190788730551511253961449271581308204577683908398859961647766758322282842380076245613005179379015067304714652168124010516563163500581500599757101782575153703238876123939991026490125036970613257142397200324963568334681536423742200651474986868255215091295336331213307208987345535784314109057941403288314568065577713877161474096701206030032705284085845377078927143088549200911074876785278320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -725318583390756131595889908172630016755218220132191180459086696902313197285987054954258069351419577664897923007479639423762574520915496957813820403251176708924789573415967787440026151854513484261943701515026480243591592577552923680540386122992113562402817892499346789370499649531015651731752286336027676493961247969251711635146321560743211743116099135822272203597895471074217517370524332437749440006782702781664686975246157057396314437677360420252694651712484570036514217834474984075027571542247703056504785041423065206376616044271315600033602633698706437184372174269628995984917164296110381368303976238394451107592964918620929692320916809086447615101367138650135710745243081380178509456399763528177837203732142293347729925285656001342891990303065270028173446897017233166769474936421454330543195886869011247638555058274564587292240389040958543102883092618269958085399652730931180163929101351813081468187286632025366599993025928863806922259405798739308984580891645569858563718728797431715361149838416363682180351187457462410677486697209514042985598945066420782256725423526124626330990656043674525989805828955023116677458164117772797775651834710979502204846085628119293719079951399454355382238062802980704436419301045411798820980868660812976271684738087537572579229315006244348966888886912990282817637426194377012734556262755339272800729514130096632943897275069220328398477142524889034822328264886960652989803900345154490526794485158974017517923723977777140031993269833968337716267974213463031806455330447404858090531798719179491565070576316594830247341395894092298875397191541218082609473477771223384965223323108430568860934026543646925652056199056749493067790574261442900287405440878950450075520646308545713761323946841409750008311953253613322814248274473993255798307397735421633731260855618521385392183507631868552572127580946525339163176703246405843848470097380306833002688578325739540346640935098806058790747115760986658431078564198688532260249295407990273833625793584735405074118260914004128519064707073617027885038899641637047857464397732665396110131383014092000390500608026133397780915458591930542758403120435059435727714810655871632696147793209001044593572915063234246470646339798068500760327140051857228379614602635094974272972500046876756940149432381476868763529205795553525075400569547018601886278356173827857006469897503489102941058861444268018391098851640209711288456653867718237428846690944322006073869679467662614399105444223967340654182235682816424475990862879822120986367631710145832167615017917687310046402956696230856942720659628056655412717854431056001254075964597184774827924760896296208808908581400628107326348459741823549560607858558185451106482991569232399550620069679208096979750623143201896442041808432798452458347608953757052045971613088589225629348411363392431372229847468596824112996129628727426875302160264205233863530090168769353817058726606171995045541062490587790153996431928784692334628346880625365223275395537111280707168280102248453961610447142996516938285880757952278729464737575795197976284492452911190257706386655965791110470191424684454550286170146744372273998205717344826143176101147162141884478487975991330998434688927875917370233761491237695119090551276637017090836499390668096431615944962937536389964682748164422924663705995630997721263759917235812750260775620120347706150176446514971684349233179446238200990872049780501137452818739977896930790714059502872927015701401526910592980730194445824004679092498116576973505368673572839711088743738137683137254760881790445624772863580867719614399894180602401408438308794999747235423625364839414178593764272830730984175847002333157480681494359598390848778246426300683556088373273304168093451752247344813788063722479479147878934759914315697903018580015645517676096814711232431859306722767880057486999154459409088616215999868230442370163078645361066339862498036750477570397962784128896563499830751829454680963315175533133171101918837034962927694813101574725181518453404012035611430558128648266510518704697165591232956266162512236726444589962807028801997072392798396854317062176227885182634810497571794794057905372447357672330778174636638172860458365278785073583362960494497781718427538073333429540648342242072849290283094524589098722781533749127498703346420037213282390167036056724691522245160968572268032250458943443381187791721648695531573110494767681850539533511096117955928427629013091825016952671519505651989635749621161718813731197921688819522290357481076311235645311373430136183789320255603049255090618034900697824379653269394431418079943635479668369751691717756199853632063894463163619986982272553055015635037517951763086698668289818430743423982483591473278866864173611354078058619770601591273199411122355040436715080749669475371909910153778092798586788304119180219794524058902766504010914367605064829022596761097072089136955093251527711054367844497317164980223018342332622253319062586468489413992672281889925160579880544316732713817844214084566758813962274285033919394460224827603965237543470496358551930399459248257597072562217889849216162121075041479886126598812883525562873635921156749658954381143210601697126476604132831443546867078185357324264358687238480875776451004875956479106114780658588963321380885117431970052040781246959289014538927307107210225142251461765128727407417875118866602411090896421470336023149879251185297130918531971836793980417865414140046947965029088699397456850240359759017606343494330191106391082885916616077450744457267850664502214135484995798697253981919693250268266523088121349318637592504125773310305394507251303127267196032648897696850053867566533010457015574076494605465279090659559153623245360975305435603341215964889271373578546079079233605694631951945908691297791373497539898817016069420810328336218715174490553030936242113259489781797374451489779917985551803288974456461380730578105581659231037923288110119872901597002750251904525445468296006763795515661156202132756437992913494046038282784902001075663432696314223338180214423913950452413221435852496486035315416664681406882737340754492817079818563944187637394208134307833867799370361595317816605609657370688957325709586748796623466114038322630667470067505684441502440441934259656752726356705131064919810213691429984726225819495918360804973174164807047199760472798434168024116142848036681928925696108842306228801906999876554657938860343282626057269285314758231018236259210041595607240815745887280042281160703416855164828777168319971670128671742551052787659279704252783681501212098631327038383054120056068520455987087065446611394826591920177827401891476257854038262642494084338569224814964444106625468068863684638825249934656677345604708972191442822446258027897737529592535753144656415465074326927365727407223220413372615232125954293655946120767750368156952492423004980890587095543454922705573022826411349007744421382357750693715385727939359150759440066495618314612113498695098349729247713335433914705512453553653432877615766532489322244045337865125236883570090870909776309649762986096164847134468859160995399684867835909070153124176361193738709422017446175148196920068824635470541044440587466307637225327432889843866392634469598210339155136005085068550144238027634212896390242489199952665230580610774745401500679654650591506340878749442670192041227386559909681209268255231380406460287182101375828859185718348127331755109804803814940440769936042491637131716249422940737280825256645890442155438798428432458320747105121025322320285784326240127870581868594012392937188270322044780327836653261371797406708128118018435055454656354631445684676380609369268839533859826325254315724481496140129944886873111475188936213908426655154135730361483439502222165566527308415313024379354587027362662063727244577424534813284919592106392395892389382908121415944200787552036202163104133283564006164368918790567564690125498404934050704043930582315372101002097542240040654622118743269467588711981675410845963470154373852924086243777508986888770514322045657447118689823630797021362203927182310703793224056206888585527150037934326668100082899178558478896585650474089166734016173556190974668847362347379514983704175982007881658701740482266957982093193270049320679216673595605271225986992727747274081732631021942891921370515957022604708550831311694010152759314586051717324128171177264702178375103175003755086877951877353243921485455435790438157466980315921452979598163871317241095334007775720302637735637831833774939645144895345677658424130022011476438673858967812618519854676082553256868177816053463419449557818594047497149436105508053310219490021120173339455166714186112277106158014024658980274262472712891121792419995977094168381642167082490157405680354221558830781676249727261515218562216132016685863369183197820153230576939454064710224353891223695933864032779860557692358766882271068663235999732419573988003167009892286180314683173656568777665626758022162541013173643978369823888205740268468237810396880168239691665971206438397130897431893484678291649397049391285017492214780792383276663940194514242929872767514047322852414748999515531964451743253443871597174478454551315143084869936939833834667413678434858678952951788872955591172264238353638040663167171985629543260416893514459800434840008987900948810291051857440937606094487280429600329976933728328079947595906094398690941190983199810279875786210550218985692703689066483085575752271632641140745657166973561678572642576556927949868760420345458533138004954567988347332072477852822270736857441289760453660565756445606456701002962006441521225497126579284667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 3040033226190618240411231895568026077424316294500282694957302023549721133568437430042394427099277856018733866260810579221671250824127840452922421820100773223169728727199192548275255007134370493291570657747072087099519028599914763030576331218371112171384383471935331359284928717735376085492228488881179395350982677684418080434738326169436423670702575655664301296910882450511069809514659859882849285536976469885352571001559661561062872225424654071932480140117751395059556739883610079087626075805993421914693669121401593638876092086728684080125393540199439118767073490890341020958072594134598025960847570119167318050115561591530212795747361288971118171147055458018218191537123269693591411681130537998129828751769802208580639252167546254182872382404057863540836897406051121727616872887392129625794694204324594735581491832488366758368832909021099996308139159058060563559953684608060252465536387322099588843302591362614015536683078913701541729091636490255039409272507297279166577287913718832512979458653595642926708626560634476335425077825891427500699149031811501446809036750974845028844703938113013872956213694763492105596130932884443475779946078197929333366650282897470416025356934219489124217206588154730309968114905846169178784364341487913556924877426302270193770581692553643219643833867537061486841868434737177016058352975485396120245233445389411775503455966795645889888718466610165795804671048821632963287784096388901957231282965647888706039140448896566971090246480445330017439015572304800584827958842358080179413949619635326471052937932702953493580915940842428146816527538516437870534838315270735448039679640193365430165466497957432446658210358290269148900321811415643570676769540462882638803079376545979571057294611226417444887936261261521811944813752577922975081285196713341891253002164677379120347748613665727700037308147090312705858760954687049026554415333011010541737896182327835337251083442815694613740781718101603228771507458113511863209034524614854029910255458774937276932886124031964148106447240301862963098070780947710652855659628338258842177370789242823380234334136391019725125903928778231543713308595534231355837730065945856419580190321502107181729478298552633618685550577526307082814980592624118139121671847858607377306566142250491072176566350014167915097220430237997439054272200706576265201432860028976794123522030134029758595021831231808522061694908818478914796332327271283363994479912615923265076495147221518795567768031296219611316809157258365230475474106564966215127327536805835870970230981536636266322133119500941199064174376236631671455117352702720231582935003663502885521578422802407962626920812334590147196535231383827912434729139308549609738804767060991175425481845727492683186644804091854589757526290056154419782217594247123529764328462268192606228327025810486235661136054276121393796695459977442715625759136508312290796286331423843182810747475967775423674531656788842717319124801058934962684513186680334041366738744233775792164544909086073660108493334971853774479913877246313196731614688229022180143635012889709241476008274080797786543145373238522245232121610034602652859579715722068563519019705646438856253915814136835187847714227962134398496681102695949931684893605930994790654163886044578170911616007215933019990427443819003711261438365148542411867893304337872261148255200647409443428782222782907041436158378331192263104897903305374896899241288793226269347536078525222462861750412387317174502745732833718118913304329353760247881573349902083756518177881786249579395869879828937993998864753681549096697084376832057756380827314515531755575452716006547528593380092990793854953234101752720786646249972151946183815560352810449499972511747756554105058774126436390432517775025654748430403452571810414855113282449398240219304576603190910603208049065360657676074741264682785096143864691775375747186495955629797564395041885944809769121315927704303372943333521979135260719198521129776259204791015474309126217158234180876332544730815649619612066174796938505466300274691117753107236416394030926247732059376612981760245473504094018461391108180536712188207544193441471889685174814394884378680151537855071935806594607776832776791803082497986423781273133861047930332350442906779387400548104372579089100990112156619555505084840775879375771077628487657172527004783607558158263589188098772960416549840395930862246824904702775146343894633257043790009160649556839256002236371410753645885957412020629868806087261799005038441634351345736092681614642872987981338438201061796260284759400433318886625357605031000333956226500356357377966881345605606193114965733017695576199747399250312166939319847600625567263139973880016269589278918374091818813880310781972496572268103152459232656477261274686382621089035103464794714754510638892334009175556069904075619546825236286136469891241532503732991556783173100447154017337761479301983505281980720789127888231647368976930612123769651499555079195804684201913528108909693360064858172563507848076053481475865005912101599245568392177062867492541732997193807680936350010730973998193945876588728071696190316297978754396354587289994785162293563050471600506359485226524150177587476609240147716105545713551340634287050259642844461972377099835977875721501248609202074683070249399065722527440968717773357959907831222133742742242463991523010979635335519835773310988035901753784705164019371866828808825872087280706635456562200590894161412028963128800320263312683134278098429444169920531299831144973318235449115831546929178917747756880420334113776831259923986254737859222252270355019067226542967356167392293736770812226849247160512066625952592665929077142761242612391335272233658296589769466379657245088905430728720310177330258872131599085366067486967296689040292298603445507585387840149650429955924684771017252820793551470473681789716867983809758193795917626129568990868054742632149569326860242102043966252465597232878806932569160634342276763888812933915329770791682469726235005182457444718216215724521706047225497883417624122850068665489083499004135491024336857921611903486648236827128037240630298027743425341196988674899422649271054309876364326805082291061076148442888657335464056160442209822473115955698754103252199328535120022427727091794585685232199954264668541904779827075123047387234525851856230906739312308101930495357868865930163717964376427473921063285446691321959511230808465973013540755424002803153807764327463135312871384379146248066989491044371938564937348947710037983130068242006534231788194312901676017887901455258335076998696229186574991694572471039577251409143704410355111802734029974781513468834667589064410550021411296022083203158112961820629579001379526962048368808598487451598800944932675734935398061533766870121620780533916997867681377360222692773309141863379453192405184598231266916646104781018869555515794995786129251332364252662683145813576089847419877749075213436461614023757375959086827405773562339335749476457874545650302022106335222372305884064569499640733699100480767782816779673621446325331284518400995892020516261830076203304462969173678793748799441416181321500104073633798646671981085791607678430310461150831280026675706351938914502459374252333426541352241062731713738078787779875524968685536134701720541205270544086786265660725135259541338178313958325932760081177739780394325018886469380513866617615641685776476785971379815253333155120191536282879205691606295439437175803085572055010358847292530628521301248615542324891523558819950041550347188020989647656275957607644868812001073686207477339148016019800368071780150554969555141621268176891192227165985816504889661233394409239844813532892398590703620385954348300760119474036701117878690427614082526494372613424618517448596387384307485925981234126396875581911444737444460189186699463476089100576590252247028770959723149430277599948903314013530818763917370179826479306972382534991914276540859892045533540569456401772206766296341948710586974526502222691723817320997082917969972690615274309149732109045683193206901538963500271737643565263800287720673093740662967639629170834543504178608834579074928375695617767829600909201378121157587080423561199145863899560398681326111211366185110173926398223794304622009978440203761391799889263482033813149231469840293754234024808320877982118615184123736715030691977597434300525359124777192129544346789972987656437672692957153488535332272032177621663690004318425897890085265532259023123780919503693008104911974276141051530376971266163155555860636999887661936180805254754778367323830347245045856203137915285147275418411400613096293794518514608960938178120685076832285992310283161737320166548434608235237348286857944305703186643380264750657375750024106282317922863340218650415622840749270128187821943822526968416989791626044504249712584697294151563155314349556882320163857099433642642190177545639291992453369424544455458053351224207652778280051596681849605154060392947786131145241692835398408972717454703447084044071140449892733887851118585262548609653281158927259097233252878309429188284126228684345188510451442583160973155317898187059448308865568245647017300198359701400110993063283623476700715157664638087155802396029929911484409027169358784794832007813564992222589529130251107195343471096598428037485181327519703623034473723587436063949966371984147844483025607163677057989551714191080731472614295621574397902763357353224590560595555861540150591620676391098833133094450288802010321228600056185710921035499667207804229678596709749168566195399916764730662526852842067277435472882381054318678970105338521534577012062072753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -28222376093195052896180606874435369914873207352853268685782479681661892324314027346922573329274560459327024464388517871358565122179530435518792581308901489057398806249942266001352117796513392658644370964925807828219382389880219722325991783716854551610783808878634161379136722402143108117896569133130500287639507938613817863656541935229001527376488303707027639412317943156555056322019418317028906841804705631461739545919394817975299922295830169369185072905287765110088343881003933188061545002007368134671952221365199461410759277044548198898166200987377835876135512663653149682517569934850629218302638897237543511841410213534908884065803985691131506388670869019653753773602030946561743482759401605942752650718643980871361597608743808333464149922506317644482875462809968396720987823784449977672795559945476682746726755598616008369064704948538757249383846252440572731490517040678132921403184679387097092298592191116916547566798695945661667154614885418641152539358354890059133566693928671042888265693552981179256356045532098468704149702186606246201585476369916378190269269100930492097613349079346688185081886204397881355083854666915477022787566956336231043420215203229347637442663750804918727050494836210507036341283828400917229611379608160123120041752738494725677571991143546964408688889011993510966538071776218329342396653012370583278279239224636067170112723897992499933134250805489081409037966253697863573808091580517190789033298255020110441526694833230183556018384190062535399710653520588221983650880212021198280984614885036225242706668807103051907184928487305909650405928285188114833786748225273594977683848131891250121068848959535689169885127266414328440840355641625447488314297882983478680500857860166540653434711995613739306131656956958522228792304953184868549566854136746526579666911915821565232887825495775574360328093044588207773538986907218881647590732541805659804248826735751488441042101676176493494675144257465462772653633363473223451484627504332544696803672546902934410770983451621931154200047495468904114162703562998160656321948909849529046507470865340077545673872572455555939005508670155979702017625210837154098137305359353479600509779856691397529677269544559985469078826363718166958122070549930766212271723629443293704614866681666848014944341999307116363205326142878602157968256407469265792879786730220282514596243588193906973604570071705262953781614783823638307535304050057081989228795987009339386253646056236470908898877438089777145541544883952763700879425358586912332368461480196043803037474416368832147787272655893761310608241108914719563003661720841460904249225118339960025971291329431908345038009560719696749560588574093066521226225691848925460286432787492247830208860239095283184401896436590754854207747228766828225543931353434477924728590914731152546212125066520572692306562013538585674999023967109814973425705660318485169198381660425108838370355988561157303882278176614958423434560464855704487052598361931006998882745417336213800116390283469258839362298635937032957200033456339194683030115660394538903398207585727490546629635386157652189398127374364294816170294861026673757915622775535567301780556175985603003483645537453311695602940552233040343492650573030725061597956617390441117647271183110460860279413402981690787906723621348032310273405764174203005933927122255714887294809253638703455817990241188635935832780917516828352670494712152472277580240362894114872098322390386820935006690300835940681795144160173992451375439511637167939830362520473308900292421617484864043951782254845915293909573107008313008683951557218270064315246777672003792999798401473229627546057182417899929288009091062931177206145518998774816927444126331140272279558766044144516247035965937024518909994053207828904357697169628930067485637728581223403422616862779824324320709010764601325399569701558723387293716783809351403427680738368710288102189574517535404972778555750823694014595234047265351352409365281306651731306271372945021183610582900616681732774962221834738190295526764578611051030509210405766391340767644200775091000613155191181168351954610218066062207617765676039893368836322241115432395329348254636278403984592630429119741729671998925190519297477640433549504056461378896625756619479405327908746581478277437525234198784846160782075504381612751929792172193996656837917781912682182609745346468666954327733601636340180015303857117146529641215312924271851047107470008908424475701866095837916341074090136993402649683825433537939097229130658558283947646678086382598329424904399337957622330852368956260025985463450795302309428058637136617398842044366550812581539692663350600684842424761074349632389287831590474097105838923457771273519812841278069170062648720407295909695944041092697774413423915784524352694495319892660871858660474381710090230847900145516270603307316850625711753948525600760462123340568486256257250444168786426606247554822459961358856426416462607976587009636497250133314441327889461743414106166610399484941134078423649369969685087455954246495933013882784058424322701801284176135127311814368749761287453051140324131809278039058475256772213101906542152650128156668913738867376712617975820525009886309657413052435231878353843432968210376048049626005868660053500114791197788270456891391574530000415051857388010422913091857839327260488992120252307780181650423817616770842977388064282436020089336882834864513722725022416419116372254382685343949909892512965342153255905402902175499460191641693060513690751217137133220703581801867642335998917213669542634672290081514733115907097684661379547749762782813614432496855839511895856297688998829363159777379959036096989481143374013007609225130643277985489181619166459562633103787441139193695877296235346444634211049327720643140458043478666958700263887094765561504799936226445744594093215417342080806532866430992814377589529089388270931146141045823438125312611040854896263963460047322218823082540148290485770692457409643436297739737029500170292366104004998879395728640194631130871324437880280128668744305350547728196873903864329038550592369884814717606435302981354090760471059220464186502610994279616166798341258060321241098577938342601816882664403583837054855442517729616227337019899370474806938921648744336248507219799806274868218192373138382904372483047676328225207870047461463702639203459274176074322568774645435480602638992444737296946875957788418071927471223090904723480274405005921040735231801830495816420708701672938178144027869867536591668744396429815638816096366532277350560046867242908721756676246656121826388122672305390622958177332285193637228703718792587227530487356489609651895990941223060599088367254351501376912656693748603495976655057413486252831741276803145291671903927067046937547172571649024481937585926960390401563998904961978857872197618029082324071403451908977229306428595164749462194207689821958665385414711033923474072070751200030280141563290775448818697760078789871384672678311757009755121192937567584208337398968314610686903745440688152768866576160283871972156534529958798200543976364067815841334233611400461632972858208025678097298343030421283871261822838960329875814189761847499684802353629706877538969688243765776804235430279528814684850667141767987206590133668863619716594920135055823767490929823841235951876984439745206273952358370949921553571420253041328115788217281138844528669920407950923694691156439883943266631196392412979589693264965551260674763367278469647487378835734651081367094021024787735965190594318546394996219832161202262123813445965275557980230326066174705021097278859331111205654350733163040529280289839746412906253691399969459671319652790640815831922703186299858175929544308746451743256510738221931093708967809576747182576657001786687836954166543133498095520673022110871027761382939352818417105467445420081873652506069205607434210866247226228276681415947372383451035617667111288495381385803214612227270627282216310881422954036480227878078934430674287531911491141957879526676972164057056829550090847140711101199115039342593161314080678445389604894569954147236962171542141847420264597738472845113135518629072027866704655625562944498565020498112997199689326394756985972823973041575696393544442522912030514477427725334705683217657070137960035473239281862078619109612586689358371717401455700602000074063980847103301087894418194797913922713268929995885126296332534505330032783363794344949704246566514808724284056854132084708579763042044693050440422315205028222273737647551755728563527830263526161909793822620745978667312042021946833228936291545977937786956062501537251036289879443415011431434494699896890118579304071522262942234726380901519100744303650493728693384498701365726186496512993049589912977440311676096806144380073327147177017005952735245309075274826423020617105257779883358330904072663916168517624432986277519048716152188323906190600497295212608695030694036089537041240956558033462096984233728733954758442655403110029064165357920844394850615000973031084525628457107819614544367758921325802314542806799749197705605182474632095441749729759800655173437720845787194973436356508444059644087812294864947374583207389292238001928748161978734887800874980141133249022774595459407512033722307963692446331702427250834548388218120235951146284265614861246605023141929702810024315924998464627283591095363431071838737784760407748668262785223697662079996917268669138182320602465530331143871570213612574416439527156170343105171658493771094214683303718115611959621562013194976820364810816614462390561296702548067306776828627335529277839648891121338003529217530740424990653991699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 223207580024936391021461368072048629235781627967275476012935879056150795438539646509256647886843682920020029144030217551682315277496126506673448112151704687439250829212500198624651952665126776218106073414127828450691788111692755363029706339755692888438870742837032947802673342657893577220941549641662168907107478453761371964770585660123113617353154712955244622460029460322574147891488886980410546232876898911893922649706621708715417461643917375428068816534142472696415477910156133849266720038605898705961070859771102956281644508110158736692207169217919592992062236763736810154266538566243364459167162933649937917663241028755362484405796710168459487391400709601443534614757808972617975413172037803166604450532144018595068164065133362919029887554123630713754536089190073495970183929042847327164317434020739878258289029618017070711822085619639421130771416431511247896186460013486023306840168933295269077204447264591981684861238993799762846822267278417218689172391734132771897581225637934191946790908262585298736695612570835903009439955748612413216232135297402606527805830749594786729324591492260093728434100116424701354016937515876872121309973437572753792255378466163126540586032603289342548790436970670332923670986751009396790137967653628452546814124001521383954679552702791809471786143339225898966305089704080399622482309925988546854409392844038925192044781321010943684237140551252300689132383851878911342403724297562146679224570263377824038676908521920861702472808710487716899123466750979873679429837696032744872250576274347669877743847374906074414049475185539312978170794485288517460385013769696097017789107490273743865225667910435626181415187002795773419403174662093219541719840442151713917433116094196910124557353350296383461458482045622662213889947021653702992759904767177226738064202824551484171331411674570209260302880941663474236913960866224519533417950417905767546440550925347935662342128001107603184496531160631941829500814886891640839509159123585082497136554760769947402419964750739436677967240651649491978871962020103530675445913168233362490891691031022266936253152040304521583147286916197746177642729736116305255510165265742122334670307680442625752975000253307930237889770479794288995563591825421742111102224722083640278030300803378301812423656562733709790668769735342784008300552883813453701610067357750020732279659240394151729614415539687748155546260316389595646964283247824237834588700630257830857753499270168021076444421902832479980644306744588667996985321638084304427530130959620575596411469719815996256888139763086919513509057296432085282582364540117705284169640694330313068844024598045721859785668810010411450711959882031326104893273372576014673910346264167149769060228942118346888695063082328731912166289181799377433465296151549174739408024336552315384103454315341902856667007426356689997680398149068911759973001300676495185111319527395311916538654996437720751420351204828667371809661211088795352976763727999692526703868614497264017456427337483978061411971856425078712398346637917142618884875212937100336242476854594516547532444133040920745773376680801176322219320037058984968854626883836124769577677397496625806695340096578268603125355114257496287981777676976823549946152774738658345545364504565619860509536975015429235952138611254996735501845373594221566347087755652710528837589231728044988481154351835369196915679883454191808954776583628000247206562412916144198275154773773157845405891410575312577437817219003931201715254935011641442649692411920169973214484990388477018137746077757339377385919088962855869039261163695338968157841261597418293699749335143964484119011522304352083974752062584470567505858082418670895674253181771066485064007976879682306131031915293877516719116555643614709964231486493630966772777700148391771748583489822529979154322163931003467734048626578248632468597897429927660411116751622952406017830147923059498849082143743628049651100828716052567987468257463989929538084262094933897508521803319088566009301341411018006234080835780296847699656986853803654637589802246558645893331708837725724487265411569019845037465150114019448789805642577437082421006002959615285836377611137631103303814980355737138943746675457614840813269417873283323542341295529379921626648494454948994175852600835471993501443065028080916334413772933504488794901300899565682304688515938576821423803734852531275288125512492080353234625941962815298241232679913416765516483278707705904880967923101062028126001745868970805518726593533770831849908994269379131568896739662966178400398472630413654962783432512674486781303848037833189707332091389756844677059648324202522749250097545075342634093508104695692992239650944118381406319868627048156191208197316336970826007989992631455744172053855508101667001023619445870214470694312455159735185504785828158341349380644974943307993692806500938924320103152844640155255807260254141270025426982293230921500919693684750233843363499407438742477295012508191181500183122684859114836861841681643520472065266666128535577369304312280228016906240020513156416928913579881976129844762894743516334779042727556301494303749012116754442129105261730752227241765638330773764526975159151115924639224211198810542730049599410478583361260043736043143284177089325077288025988695658948413932920478858328420645102914289378408544847380769016599837647683974407173232377810719212567487975221218376427780001070949812709457302248073019883293929028739762088871792375650153982486146363927649222633516135017537040285271458353838104570400460092178412738877978294633344707731812498131048397478939267028024545320569022570625048353716018527432201252335379761478992885294471252747335293204170733131228272369588953702434952943897402760158525002792865901793059743053968895349214863923450429893551566810326020521863376912489003430515101089406484000493586991122212996461560807881967114854353508526998231064877659315545856409794524177154587904138602027592392198672999726579688971853731668645716783007425453584808172620599490135168937086108621083036817721764631264031880222326666869306209838536666626203783991142901834683018200606401927614036529063020807402391123566571201580553255925958272453082565470405966132876452535867714950138929087265803522970472862416297555142619322870734488414129888112477907720139542184100811054157086927335343878613976801732690040541933009967606516632898875171325772327500993196080007500008583789302361563210085739947690430299299714511958168609545771818869660330780058097646739887717552533429179410018636333420580086063219632905375712511287889137971613850225929939043914723470486512510771548717006343879529638581595174540618317736851552144800153080394072052468810836849929443481596324410337727004947293816696128344844604551877969547704946351366934767052979388484192915579467877699796286926575184948800198996197538968244687382209337734643396948171830636054953660249431681200557154488205543961746512328582535530446042704714468139336293501316095108113413641470109817472617604331985137158902730247613295156411509186733364552214053452659980454611296892902108242271704520756475494621103970796919568338866061018149660890049766459655548988340241707352548886490619595750102333002844711863467536998478217320490052626739374600585582690480011967207255100547238263588887551129182556690592428639694342129339297524358070267353914590147746306573152388862176852598631470177853907980261045233415437582999718548445768515627705766672587444244421103041585945940373979456735741948643444636098968641782460607752400920711400338769318626034558976270902218611702269682741719732747904888659334025775769201216139756285552130017570646084368682847096646415172033669891709392027749426438165817865359402907314195907760725640692662313087587571125547048335388823983774859266319383239046702218234835259715119720613961228722901524755185676722326877013347091931351459214289902590511490345977296075612207522622677424513592308076233883673285518924516475807204016257747844361428548542509020794245169663956621307616805747788537526369217753910528876411209223672185719526529766451159748953344763317791942937141456039587423036551220200167148071839218078503070865560789113377700602196569193335775481546806717163924015766004855720033439430101137052659044299086844997237252619764431982322243857388780720558107995647901253649209137481036175822617113871180836423641184700654145098416184037973033491252286745941557361828373781151378368940968802486917501295509229866815721530962962786196300270409528629277606088252766779881255458831509129806604813312356731588389704609337581406691551010759273728342828361725420171082213141035559024889218701145361121751907618090540307519589945971614334477708400471075173382495532585327033762000110367445639392193008365264408145203342522439840268718719257459795312829255321327943223849755888134007746292095219159194543048512201747108896474811677369562479953335412482045255810520455721273011449574926344402906259856514628281871052430617330007412769520665145551162796374064292027099786183948010047667800150507929346338058211260355392919732038272189724329157546630325629387051741551258018973678389106265749352789386655109828751822350243616006500847303912843614030025747477683613465679017386890243242064416667360019911172438401276068844920979494479148095237952803229242749103104171502264903587141997568371514261341891814750509691538232367154361082627329320211885370469789265714757467886430798290741435425350339453038218785929097124536111347236278504644496768671623525686369194692303907162473258436731129311397971707502455029903387639933498576283454895019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -660366015748232689740607796230198827992028849984563660120528009492937690590889371609774759326394007134797488830688287649122402341226689261275708827521447365049977037428807127511266704271001631317224626072198516080446259493135154740847008382410878481722618697762296847934080438414854745008157085732207148013610043617376096937268951755100831288253183721762501089074601485840034036021141439512977327051496046434558344619465294477637315447609137521324882313723070565590978251857187944484367734352106609497300739176005665179316326200784907025835046337121171955338690642932323536282930065923808531691625971307249336757147052139128231560961214317825315589351450860696033874216493150365858520792244339943208945138258744268291715438246188419837144035120160568344262825932895133291789167391437471434507834888357800528526611779048843086368016738184308912821165082896353004455727932808749804259078824694311482370610751987102277085005092890377058550892083619241722014718987664387446911635671436306094851185716647453827967617700067052125495202325158116119155346769590570894784351941888308926298923217587831770248005760434193991457345321781950929041646265071251394759203101362352879136784205183099886626109702614516959441196606331589907790175537803424069256769850553674360172812117967892079411925985035016752989978528266451971905124138723181078276721626086275177946443572820769444319898962437525487106823850802093324047432835311973621665508208625175835044540456003541035094237657366573491682379272979445537829741105047320405628529825348353842493969237684073084073560478709121054363244593981127490396302432729359878318413951633193348044990271364745736246875039510572483241829458266923451897778821012093628158101754916794642684168262744883697729517967875044789197356828446070219918561192490211747510397820104590891936053303575395539082261127009438401410522201535318339633030061407297609897031408698779054328822825879887434791814173497783405792025113504927608375309731031622531695818937827122803513779860902889553826838233507669889441346626476974988338705900364208695461880920151022479283682047218109758895683752828345567145707457112262908475157272811700315864323791037597581511797728180120089325764327535456850904884223328477417549705307900938954516610068781686143035696812882709009030695821721509299308339746406326139981362790934412021749812385745634312601612444906614269997811347306792284901852983847758119118172183425642896079886908308788201806430522316088429815818835271797868849424134986557820144998262113539116858830253156259039590538062173861286410032985330799493652611435835353340028531430988471557575909713133619283515026119636906000575633796014834571271856105780615988592157061524472230384574227599551964659778640555768976902136597220401028942842923031660090593726603371356839577563642330631629755819505611455911780858356334075566119900908928132170805833196832927178201444357142544710950416733879652391117584718088200277487626392346704580292909786338799580270634903304706673471516779660638694576646829139215872075652490872197951695866552785880708853319696845852929837386580907624764138044097167281990129030355304959632884509103808984541470980008789807454818824943055185950317241194320847581002544172918967521634293751371170163992781544579393407405507025797725161363336743491043799567715131240063385828409242983098658844800577350135620881479242796367910485024160643592473973707946839097552412446495977747359909913696668506697401913435134695359436620372691253873406640043901737213227454085590497259128167511169042422051478556569217016645465233636498233788741252772331753896073915025740654638412528759685753377889217443557102544657963069308174307425974677405866495361344069612573470616873091560710561189597672078086150215920652736268829678620553334384433476690917281916958485162266997401699372739336847879003618827317026050656387470394083712976572774284052988925273643197716739718018340539341802613545773666797883157100008632784346447744312972799928589551552000134505740467264863984842174834770769077672767437447241228702503716816017392333960943383189921360449163323052434848463873648719795114502214449280762758452359089645449358919688504983832789447380082042435121478904927758804286938867786794672875001000221702327236519802262628589609057592529389436778966456738145253580032154939034481839950442188836810165009754363607993613109550278181783063747694907895570187772711848005030483718217380045148428346120383732410313698371869953891492618218099688769271918762970415599230436843790818497134741116749845180073974682121835951977953805802305467014705262258437194725882222406277296640602625766831572771269634968163538626538721191056457161349496985523257765463320052565311422350936648089632557139078082791589275065209035663643623443854155897352323437136025454331898169741659517723552552277539860728802974254188122385847154524920451706751754572930687506353063527334265182332508931367732087369296776058917446836916943299837656788578652343268504805155856136293816345510418713332939052253810080926754372506152738725587357897202505588461129825108025307041377580269074701418290579006959272431927630055676877308517892298698622620734193093039264849128733482010800401912463782709344672472654681813196903950392415039529589083002839967593095868771566647655953291114755301093587757225686657939536754725609551323760107164399271440506217669247830702257168541927365007135062781192597822885108148276815967260303889903577824920214338208431437114289269561782799026641808372493739641177350069819357053953059682140175601912767501223641879976880949290315914215463329672696907148288996942898970387241451263742048809904363334892346942640101377292513196971762757691680558053638605579019514347715975273779824689806345005880824523745655467091908632940577996808324518581282926487973749620451142601854089624752239339707565010787309201948147406225091260324713641423844159037586663237313648507475922963274492424550485925878354646505814873492674782590242360424171291745653198960936268463785368073697501038837065705805221783688014503221725098852890539993411417918979338674835514559040331321095741299227237208137758525005682329646253703365593414085176572939990410265005569088653411098075791717803762202434193311010554364193538168582594706897526177461769412023820567113977738628257911439535098665115959041329802916613466479348329182872103469101566642918745262439111406689869540486472929147833707324186292410418414309787894179897611507988796771641853659220155622654377894637209982494058849775608388404165905877676058225419356727908654598769846996990446445182954579049899630620821446376158426030444138477024246246125620181926161133498764181249691314767583445437515941230509813150240808644288462116276437309148507013932387666174711044508805804518343409592219070377864455473078762508407602713728300849256400639805117428364573153654160990396464748573550998222338483900361801109999526726658496976514742773467461090088427967182607972817983319310586742044088684355530860186737122940302461213366078833505031072480275893857320923851461373444460017248301031663321256847757802224453812060191323090666066826322561342981694896956318507462680897378200928103261471245933239554128928463942217359170292828490484324452381814798712931904847330175258934286659962546051277711082077206151089954943639373093316915079511045479862074341924610824095360403110791900337337269631480194609512607222307915644050726771209878912043146677282081055758827083033732711392937443507376111835070209236096594669449176383387121903464141215935105567188545718301754980055747675693308290201553749944472506209755469922722623720137386802780498458952718545984653023987860494193671702314482326646965170375851572710230628871773536332239007427994383462566367000927038631553352719100691026963292209980876308136839929178577881429272230440819563032274260912892048475357334384664207470810205761380256225066343832114049666606170812326374248096389874828396921840793517360394710383233042599570041391496317462600823524299360639014366616958709886891872001420707918237685044479898719962275036869494136756058715697121795865190326720007578576040010469564968077043109789067929289543482718583338397492250487196978731028289186119643951152552340863610242661821958643738608775391833281694549870850948961985830833471945873485681628962334994189155625927944973379232625150941540590902157681587351487573941257558057679146717749883153527550151681954033838920513987481494972046884941970773167922075561458459328113029395123420532024541432015903481077558073351633021523321436979963119717762254628396283554569923372315310514619911446160570469994814581107993483534137479315409479576238784140149639177430341747142548042850620589682692401606255255515056172378866853151895011466378818459501883003224868180074533999428736302782304131103091430071039822176433400449705898068121011874677775170692982143258015290951612830516952342605773484117181572218554136512102994521069379400571532892543865127807544578167714829896674345353121294997935512033573825808919945033837599114908989213246916818645807381398055671073129259942294609221361512788549778661932892744792271507550470851261240473480893319093284041079165872931951449463077014814627772753366136171673844818010567510248290329115726074556078576838857122728889454140870942995210920223893918889658408227807855036137981714980008340517624823510134983865654396308719900761717100041675927191741251375081460946224315912797799001706189031936761589302674812818091515489409549246290141002107401823292590912693034556693594261389534949557855725288391113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 346480378205488306862172036515462295926468756051428020431674106935943232642430014258896627403666911999873186040051277084094920766932053595455844123853786463049151573493885977506221317268439541305007815792758725915426530960832722745586172362286890595014968625101068562095461067144308619707231342367259238888178746473508006349206505470453880839767667239505417044043327783656929880879782337168810074914082205979602207878957937242446123816062243753403229001146312053713518430602867498393219900344134739359364110198080167529928734209368979955988447617004402592570939980379184893679980291849098846149184476086122173109155382672430341859438843354272381179097800615251555033486877748543312129608119290201692216246604168506672732566865168807001133180572535515418755629936433898411242727361670263155305746768272997185730673894859891921210291031922174902924571816847588779021737732189153474749212375565871565564145505695432826252961528989810212828419554642974810495802465233998841902379642855009517611069706959978198470198235686806834326317783373802125436140807006817429325791765793355108541283251373699583297446198673204083696817583364799653329929952288698492279600006986764609337601596272665308806884150407516284177966020560264047497784408153646605519806110098627755535109067500797986506471887465496421648161873242658286374851041705607285908879692632126052596513571845352584458593932111895999680752823793712978360457783036777326533880838627628889706311982982838800927808660169618518377523160249146644454454205837053371821844771831393299963612334469935824429557889041770833408161147886947752695585008711580741281987775921247355729511021211984454215674703069492961335319813968675280040232774411731750513106082504209659984853412211114276950804246766740138111277614940276055399666832246863473692450241266952175318938659655079992862051132529602397609665394584953919152231435247371334728647035218474865910603238546131829637699492116385111317333896031861083762584917375608099921292734930879007699068760056376822572549649707981632233125330569616329904623616641816388196335914507800775156233340311100743521552440227443314114377320703426390478126997005625254947723071947085817524665219756385180568952428952131246156488717165220985136384826586643595250605771581832660167034325361021789779813786235285306988636308924500204129209079419581841959075729480231740870957751366562614566238335285394162920964026497804411563653502335780455072164407496148714536343357067719961235511745232776723563912116206469112286471839443189579395037283170761728977167227487050142360021541023077407105635354744445620339298119711805390545178160435620200612131532220254283017162376792726119600787895492422153033210700586785625259031865085150241718254886048515478891166651130539774206588639705466289224397289084732713959171121163961093112123786682903124165625569823350046635979463340564012148621107363315870752547734755738060766520423117110901513426655233532803102151805931863248724864833305711389639892931463751528153641468591062241084012401154358968714560951642559454756212325181132078239897950839784032573926293986809937337003155539260850269027841239077289097282830983347207546000302461203875553539129959620610757006916942088870995879896454158183142814858069548529033102049017444359749229094249135417568762763504256787904862622450577897622430709334744820677577489281783313769143410011556363800330527723233155669280298827975575191745253993758912007613875722876111370410892889712456176238029700713060044583817698263811279730315923663302759868678825853526965788288688398468996118855388040692797396490167708271169608131763521140488415803058955738548668054521367911247568829586744950793632699576708434534116786978329722092249229988113954441536864539417840726423229121938792838905731299476491377446458470317041787707910973438824969219532638388306030273976771601398966172628107763108282878126550881751293660622440105252423447959481155809980291344292153255113969539244230020908758951902995158086400305966430981166820926428766994096369513281547200474224020111744367643138921123826386964444356455243967072767321277110369517941151229774520063152486523692454451753380177259181860322569073913246734292506720563826663627218052498490236032493343385637243436932115779287570579914462598433183268572740258827609504213160475122600435071318726033033199627420299725720686032647371017847127459592233378273362702820949030057557831648518959404878550294793364771950235995432906116579775588209164881812600952315283764125516942891508813677712495841221491798631912519221286446159922959163403366958102181383813280246842066981226454799554602364743124521698852365928601644473141890401500508133197008671408751552814155691319883651020407222609202267025744413550015247578248228207886465371558982912432702086171515937051760636712882590707371569059373062795050852474349400809509249060659083153691134104811003416428572170931094611513545600984711319902013153867847295256934241825833344050591937533813281168076998762483564216858070808367136664396824323553442534341536565959299748352248856937008991443725296984524941324275000672861205957447162940849340569364517120287744573915379222935779880173953325240719688317422051239343520368774661107031091996333025897695702355358769555226830619032486453592387586539435352050930252780220867692521775704938830361991154605459059692064661899342502288105010220747488173008878454725315865217682076450539109116746357154301359106263343702791513942520827455471941542802564025233686636633067689095972867966914393911648296879254384190637365927324309277022269695484955517287829447318913967999728914581635382035002179685584905997648484451663239126773447222706023932721137999075839080153852033987917130824109737046225833504866238491842143550035778947493551848277159815103951514747133536030246511900402652318620054736051292504526412201504067505665315754260240321010468442326523754064716512085136980164987254669408947682600054435466782836090442509239423303330199118924955090000487381797882147978605463059744325413992615996994114958968375275821901328511434549701280697192847052211331014474899457333883760777814996050701851483126382353821618314619618334464327751501206114372306863810530873028329082379304272394435741046185822786707525481999878829754012720948823740661042449156796717547070424820808016378654759607918968565184114328124607110981294120796033793857114554853288323950778449965153385024999614627659920773142578713190600677909270690660430644265941061595548707071545592246722406305500906922203435930596176746895245507066890548793698365476843477534520337808955678198653172419084325806091246443308108899612630981847198248177249500376627463222872989500374953796472598626173240988255835991596323651868822723752028755512709683659420047077331532154069607358353517614644812394787816207842781208238912485302760901560744026941362161237188620541050593681784720224841790770740755655729938759687799247066982640782556346380542969839247136507809453611487321580339480706416434284609668633460546235824923745997034249343382977176268866420525553317621358750376796315260550136471425215101322357588144166033440678446867880618215568369049457414469499435254423178508755411721949976108021188804064080438071224147329224765340198380427271595382652939440790181999074848242733815387757930503263232360793353963171114155289488109885998495737217210759657343005656600625839798513802791172478929615830841235278374007113687710838930720390836874409843608845977341925648748518001467273003779822011331111652876771457694988120157656999093881848622333197992401372717479456537759271593973282245149446330987048597196045066587886674852144710994129336822228377517771063828101700962086198391926246555285460911256924149188313379397072712910061675140800996898358505156770195707679345383470479691394594364993345333855655808548102064762437732565142678086631797854454914128140510886594613454598844804676799037018652146993312050026550782378288389854076661861824427142784784639492449002288468858673645498848349675187432673309082904008805784839016290382604461295209115695154456410562079237913847522392308609962919848892771077981647233000768355614854710164568768317520413284698495623138240854294363158955186464223813169651004218914106129708663354589610479513805049701673018417770758560094640235932019968079311722972733357609246451455158282104448549612222689747185837487486465447415976275969779412239989439907429598193250927927116543445734612627148990176309454535214392748751136416676249903106266381577255577497729879047961229630567984264138492301253847336456076359281899753931938300882421173913570767214522533299119853948410798914707481961788514082567381088590056342052916546589121794272285517746294594576254626224765528218546754193833670733146954446100813555099773019068059513217753879063710494093426874637116745829340536609569054980882832694266764854393810299302806080508478983082270712819600243194230530711673605710901818944063184216484621783264510933727691137543228956927776700027143715537839929693322163072701569235948031662698774879098872828713432584151917049533313371545828881049642480951018288973933256027984912781187801388387587108203250519879535265848604045110393595345840818834423860067430850999202658348475151509986611853347836521079197270224978496923397290739209793185767129478349501438323069767123184171556748425494948369670491578342258224644514700260776667285533782743469955225793209375017993227442828239202484482659879180897718238350314645649296073264108044220889346121436545342173269914156099187611638555266135863774934477987699210643768310546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -58587825151086131920292015206130922684433733483255723542893938166257195735302331540281774429578004999518261005631512907017116374434396583032275936118764542764705258746410467492903182086678038172873699664466670522470441807343674783761607550707570507162573137155345312243846883096441445322511146583085012672814316799967546146160396818144891309573659046383395846141575610822888889419558146170711095512788361109227220009027367403497830154410519572532715456068804312407353647495886278588554602643557681362636048926645343759463181626505997239881100949226079371906056607728352010978227130924423256461889526310776837250862371517043780946189312264752158616041988918589078959837363432236349121830747815661728432824844542188141058127328941786411309012988278036750127524274404939108284441655272072654794254480768656426676001858156785990868045699798369285362448107047120956321780916929606223761003167001233790437692744919751825196276872120865626823943072169192892573919463376013872370396611095094356303340618443926541665473535421435850934673882610660250089789844274797253100068516506794229744650138559326880092197363847540160186209256915651057258930401076416824370879450759192193414521925136204148055085677569371648454304656627432007891558710784085861315846549333377122540102552904609285958994538180890946152893527419343644749505884830587597259923967821985991605292489242780682922383662953858130712699896694468033008427830208736290436434131902296723214495363275448591230002417926679499920924470123741824889836502344469558969502017252730496245813504100199065831487738157967055000425336997873336871117362561379556334552175079326655656252718114623958922707794596341578239979067978086364011509270457794732877543066106703196943761343862374137912429742518903332862011039143218076130346416290390638259370706510968084882442385163564399484480509131910572152730065263317900914939720001322709046585443609197045634657399502489701543620343826615745305233280313356441833470233529251362256555357720610393737988899302066491981880359363987800569570690044274092728279529376491184284668120553490514815377143845992855939217089570532657582639200746709434030499217401458315471207976146634056274605198568235462669045642931083530930392642406823898176507757555043273676552723516764219684808547575196648933843913682704302536209616987959782047845481761920031603152919381117157398267152586290757538708760662158487858978859292153102155961401681259986316345441100031020595055199734788306739331438302376856836300709845226135149193256601535486638027495146597385472246543031309494415490325139992978568874083544382848575861674575233456591691919992466731117771864122234819252506102780378729606932428471063859669100345270074613163852927605738558029255656948224368124079021897391244594435270182626269793742251710830895734054604748479228791716335807692704204363939507263793658949512800269839801942682024665623378875327888985799930433593273419101279771842540477655290654769017850385769641814183915778825631465346714357660166180792715959956400220227386970853406731087599596587359405058713330501598608585413925448223248118422187998513396365927336991688545092440109730951552851032789016391448351943204624970322362695308620953503340512129853726351231130686569833182126828076911229180744289805392662517292160057961975705265824798098174563405324041397810717985417939697836610444066490741790173160303459801927064780863978646574286764311954717151405405457920211150385038288025013576023106658115935681409857955478050809273980458359573340350525713067061946536333530021980799915391297372168015625396720902273977324546055894417678384139295807023073722043287798748868128751677590739929970222591105791051088334248748178404077892236585374415995503292971538841658170929191912181339942420902469177233322324086022712336156758825985260360939869198193648066778773469945894941925928886745313435937555055498588603788609233080133254194430073491596424374586951745887598992537622333536387557469794752408100891661708838007418420469626449978945882614303185232863349904534304219785907514989918750841611078180733199748863791314777582821549924649276059587296217657037310035596285425023034398289241592980142688558573077112905411327171878856603610109415742157674233328763633676380892675554497952780252209301260373851615474524542949156819542057445361995677522229858397910155725037820410701216912740910255647878944792724284990755483626258537969191460325403916150154014973093692299518115689571169817488864016465534126205492999517752848962132339589088742635316773356950211387680842572127471248912070213803577188741760809002071786462203474789167718442241182725982413086596382723310468649090664243894822938997300588989911309404973201474184128676402736247170162775557538069132680527231827771158270132985898091119001684523231503482733084656654539151210913233492926096034438014991631611716112200075746034217446796105377959449155152265372810533423516689540107117393598468960910851567703071815666501949916704588794416346204381305609377385122271936939367441791251339046341608043377592400350599228353353774081543708802192211241135371269277066167571904622482577987364901615650692964257200957889773118175736331703806686701193990459347339558903109681225842849551657670932293586727394710521184761921271317218708939846576654644840994205200122745893863432945582319948797744424704842537755579824410754062069170748788074201484833956467085869714837250033352604335042869017867888803045818407677233869688303578456159822519339353628125926590648564241874234767071274174788708317436959823682223618606887018092440793475961798181539231423013969299192362024191274052357531263710053680258253227302381112101340116807475987193003067853475155515240952749347348250690522485540607134520457206457283319047518950577059205979208591275231619385509662388772841207299482839663419660686016365850557003079982214564398161038522213667445077099320702296886484542090506452758042439905307065397875421115107950917231023078339174457747903014354032899357358588335216989844667679493499777464699603110348513042176050715003989024683657253863484249953246637438903914108324050388814749269435495273735602435022454021732577518213223912865381811856207050098209792915416479425337446361172712809279164048357630920118876113873580483694417547160529813219328552163125373079497735447450351014773733151222903902326676231039870749350997722657031362710514984165254647663863651895622968683540926344132612010103527959245337152026275027369643059317218227867211012542547278353554917498601503592477161343409485926706173162553690962663411175617035691846649722067797815019333319000571329439541920230172703442690573533602196997312827665715366363670930881700267252118278755885440064831350222244570362153516551148736612636532132638374036316568914662968393096412769786641081117456969822002117126337164669439952038983403426843761320015599232910336405237213164058295587129966643495369419090959064573152327320659410305147893242760244828659267296517268950774326381860385639292331100521719322129824660758910538707754493590071977413226809858166525063810289614087443944184004812163258427651106262209105223793518050642263847749142251273865754867199909146506212838265710200522053144868968181100427597048879829009896373607673388998704739338452227930265642986701357459432200212341753269605378435870789901625359914674439107848953150707156973484257419833726289649563117013303308587133323837329664968807082135651053889144429445920459173187090781418756309048204409349517229281823908377671229033611167268121121143551181622805571496998297087288701911666190183271063906619624079815124482945880760992487862900411901002489156676425534396490664139993517041887475801343298582788709016016775702438509276111086830730670525442035973504808799976375335718441673818858862656568310911683361956188983980603040952329427753041470529379543621357598326489927175804252836374785456426956306257446506936329429722611576004927732638034211865969040210220992541011083868121679128681029871272184504614745570840869370781679999599428150734546364895904084823719731221656386693048241701174334978062010048095397633350899578288402909207827178553404965493344339523395749794286109425719384140998465162078252459206304697578831484119085207894317318785035825094057754435953094279680199237652085754964382272250308295541133393839443674138143632212799613438901732044501736429570064532214527548430509125252495725233171099422276951716044630997838940206008708721718100053561425918991966374820417848844577461842579979211807615924872933489475764279929263941446699846295467962139488974418095003179107127913254182321143438075419684055915375950939282669461830070318548939396430662564120664572845793305564725318010818241346793260944368309784980613040743451272692025677046216121826961374511752024141101549467854198092990401468749209158416671353094801339622053300651297449711249992374060059121518296236758691596176164383757723672062464314927979848827938552363198812404731232640315431745110495019069346072964873414421632071299707342626576744135274853952082977782252516584449010855236394028193047160665800838320188252267347753679136120673324749320146062677662450539876230825490853220096098136012148611645290221478947234557789389576118384399785008993336501734234790512065072012359893534968077061874100188222551788367206259278576718695805606982840127480740046763305448549143101969575335138481113016939247241795587609633937247902761025668694028276404652585624448583389644049571859487200958767915067601113774380688565261531737720569628108748507297346211353250566844508284702897071838378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 499790306719271501724861247628627122450667577429657536443013283630987360907927758776409752436895276662756230197693423326538712062053605722349517044714423224477520812476180722010535083710860195318033660685621417206917254281585916987297418522971858341584315121466155164455232766187436887025423934474394861731525447829818412525113708199063620533807543949285551696978879616185972872716484090420542682956539711803306594354588632369181116153482538596467790747376837850874505495513086650515428361855726448014714002277530250839766629377177769452600447708889073477271966626465939825800020955880081443633755543501068966806010570054005096112639029326125259094598660530803450087585378649157084236231930100776300826410272047228906485750991624019207624962253906959262223413671074105971305734740846965758721534114210805695030417046256578773992845728465317034281709363328562354940599226630008862708300287138494405732023499258113710336745152634549720281629830574425054574077393584771422863932694877931908264714894750607255315965750967409495211415585393641455505344247112199511404698438997606350129270601932728546088260692271946265148270959738427886396241207147736589151509812063370542443334063391593645440112885946185686252828253540623168899140836833890190991376832927848619540172491356674572951644521167102364506656261365652996899915900346223654410215780194368723389193839293503747141716727998518102769583033626857061445344511618709085100987197844856956780668352720994118075151392656898776668431991830981483618488982612092617135179704799809935122801682518769094130856370893480694344012784871006088109741376759037112900422869254851205256550543083339143013801401963868655523066505792491927267833484019610385214144452077805184074428286613169014961732291588770802624401379850451608818909387857937847391576032556947324813077854767570950484697763065189057430875367968750965726788004212077588510576155183645086683431914097832997668630714444844096275001851899435438461676006478016231122128142381337440159927465499950482278433600710197974420477723761755925443099646570863800676040481649654173521390511439244357832945351598070112245130938171222010467257971357088549941412263292548156808753585107938505995292406823031700539414875482365409304395635403689856382674424975087609086841741132264501137335995743135734282294807359361719728122162806561198752571630645217351760007946289801747275630986280709943031873083270619641194556728245825922856760187864942756073804719778268325296935613763123432232809774391706619439266270295819896749821982954568926582880282608557878322550311505801928647522274442154570928458924116789655267999106710300557047668192496469487327203538685436099006497365892417762605167931093231714102484304561436920444069046896500439504645456488358124016418308563299236191783125062550117141044515163237647449828237739892865865820023770098932651532168344284096604983035451102076317722630868038151927445684031774989427574787800449804275578888678030314778119422249946539054408668209176507634790216494906601956259084612085772544008252690595262396792578251761730867397552778794668399334367901509143183330777764437529766734704114516337615367354279737204826539761195554063318391135104998829756232651630791535012968843701194815031831785362783776101645640359332990992017830324421279058507895525537715098547992888185402352820035777619765588962871049878660101611041314609909445314432452714095123962621943075948184851960218576040131008730413368234995583638854344737302356977362973693817705274989577650689643359495613690090992380850151473504764829699387140537576331818232161125835636054474849070418507258631565187209144049747227592506483395392068944387076846922256440828464269495053475527073058930559087802392587799034959701245461373052035418602435277607480257611023786701082908662961503160671534458339718370415835784189787145006319736552383793948679169290871234705082509330899846824540042908308449347948580845871078199279243466071933858651730835346717881013236568159444609926975022739519735891567212661642024448045410728859527390576355014501593424274474738115991210031808111834549258376277799925882928329713163402408302790081650710772259888849661762489123706295533891845914050444013219089073011393595473832202733779213887222502052797600552007454533670719238104151558289503044464450151531240497450527509920037680577654553126761642709838814949560047213080817562642034766163358918677266890505768490202038728408286767222087416185457302810225522427914663156466823544506222532057493528897683815267332328092430566344740660392051541109994621132608859545572843187329705335147448504751704527815586412022419264463529454510332649650806995453147432534644000222705720203646887325484450327425830538659780048689940836753602027815530298872175045155753285392919489517716949330982250778350638816609655455338239756461901143787015360825092924853104845018914793018225150673284014595704344812278516479183387284314407861912530260813620458772022236946581955791893001977095494798327433886021988106859516275085387347942539505067292483253646793173099450871408751196051047342006800532230603533277659891148418199321983302172579397210995608475396254731894153415764022106574887423942554565713394591550408043052357308561334112084319565287568792660593891052103382896721584620431366320493484746141044923712201435847526157597113110301256159082751146498551301143024546652974489844466477113225907612466205174262341863843996845704786060555978053774808298759908631490976969360097739516990259892506310405150373045224621425865635976197211999892837168648456906642833021770296135802170973991623415644589365626648338456937789529608937502204268434423015002567206384480944531593033553126300024035843464068555482320985857914257267278166840765227707367419061115678028442420115766125854033364208544566001819124031083524110734786353883517968033291158577102625824193692621812538318278386987037468547542015201365333371713359259183017882356015794806794973291436592617073305228105044231446652719833927271223222098129310213514253424564306296544099594613842418348081261734222587397294440068661757576846810002253262265856051988128679948902992022712175253125504269276208343651611701414848027995702512820732853380815802421951832121089303791385495830957031718731198579542764178321585056013222653160789723734012781418049264341564532323116681317201637747144496834500176422682723537515624775010410492353864080901340606048401446688629845028888209911028931817437493197122275835665360813997182938721625328339371212425481580994341473874669295836673957856037451307586675573677569931854059080726317622335878182515899000499419973372328475665820405070750976491438111095215840847242880361118482065477359035228508387843345315306447954222615029269995408419975028272955689317464584396861979386297726924050387499087231949271174562225212501994655677364536556625717126702833034563729363519208760626832203395456461586586733893851966358614342422289858262832084234812370656650147107925904857915962219519832594876340548432836752314513697587542389038110984826572989291703652961665061852151779032721644916636318125489078037892518320400111334492712278941623163628479999996547896939077257161910423005051537754656503119368391908242652913803428667836792999371678198649570990758035465752342524244911914476279351385570392549866817331715901472356518446459076314821982119714049089508414733065823140036993451474363844701605942156870540168493272460037528389239264435717389105294739970075902307135887753482523616259214757557866305691966315908601728010944730853462450217723971555638544717871699038907232488626314524329609468386923671252156021768971920370927269530147703442574494101617050688683472677212594519359391986098183715004586167667071697909777646204970910129763136855105905630922580624131090024344231941325794210272025619831367314067143435051375329512359942576544805309341235639375782344074067277750145333727857160162279564367116786064063443335573284049676508045137404752681808821960234418141237635419705288174314208549802961045062711349574192903630590311706139695096050288433252494466815102616640455996679670863971299077057765801400725098031089101879430424924606319920320047725782819819836561905294487865000267021378911048804657609368384227705647457748227495420438875646565843972527058895118405096090241372608133724250421245607425125746778545974047594903415797991932115413774765517054193832978223836345240086647619476469841500959324272219860359891993034321215232687187614961508071258642280600649206959201171575469513281296551283553180865357409160604070450507756108514104894976831341370382408450590274430306281927903023237425706008136789296303767913819385375079724476954719778117238184289334018180727780205747802340309473961153778237851595473517205178846540451849408796021532594627559405603073812227227970731920943319640121540083485530982099110295532935209096012420615050222234243382600037829767471251963319646145779006609397379092271157491693838680269121601052213948334441815143499091551597148138178901467862301058701035300066746647043552797257731930521891584818897446386563499114533490259682604356035726243588247261442157639285312216748264048083182275572729562872650770946643112306670320894874811871580302461919193285952641024676241381323477767581561029592775232267780747182996570347322177831387460184533091284652130718866450904814221006243048786767194494346240984140516157186566499363136123844241891452017704213908396087715207443790588533703319461190117730840335473610069013850405771506501053019894361692932722585055980442342955447077024189184157876297831535339355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 3071832780406243456652511253683877050538351095399621164664054393249494236154317233938424099149133880819683015070537318672927085615338332109555314617812658728781230309057897977610496307565337968189900931643880974954392034841429878614293577301225295830660116165367934972251807191914272273636851347014888917688188720056732060315389183776601875195748708898211913823662585740161790278554708246197688556462235386550407034431497390900814896331953284957288559653252065814935806346824190902540858312778257678239246075789187466511376213781970854806951632332908006932100361586367029223768666477719025243844069787500445096584888185181327943326656746388405493568934844269841174892011559056921862348812547893119401738455712653557779151454031583780066516697161155567485662181273460168670803568356275682902789009299668929363470729544596651911924527615935404123840802749954380068589115450366852846519617807121093940671535547128563925376429667264543725031974942183131564091539197583505499040038630032248359261431902030778481808992988815256028251994378101311506665155916718688467055142033008856638456583662486176983694059385383364602953743576665578652586967898418824134267470030838687325738237244247121743765940746612863679324363586956472130679336121496694701629764314524656304108206202857544194959117025521210548994050622772575224344506279135570567499658341679971818278212191639819222395329335947385978674960108991349056971580942395444192874368815016776882456827413068770102995016488417347872834878468849103021767030523944937110819604498329280786808632435269147030788825200105921240961153958404281667807307504777240543533041111265037055423555152880923809065669533085046359931333872871835222468040844000851555311305432846471788025384345415811396727963745987440760321917835599833847780838105061085315266950334833392724781372073341575636403938134642417795475139790983016409305233424101781396900114350583706505420093921154474748274307140738293308022760616305305500315620398712915974729731074462237934583295435814217879611905715780070681604158425944335604319199313207741748477301433582926462640895453723588606668786785228318046743233054581871452801921435124464111349332414039635200767556570790835156484697271901664067182584054193670182556597003256153861982326080578118557190608270232105074827328996265468040101513855107328722388120193463199593432503261570555614426493385343479297071246248016538499223813746992908341033867262227425928773590095987756999998912987048964668331692172096466645406423813507721980973373450073160032432288204903412560629044053650495038485401300184884335678350831756628372271448868931592904204151128222052070762887516322963585697235331505804851240262602497588328467792731012122780435997335111985358887812028686136150994389282211514392704149951850268264076414521855429516212539899984830552778253817407048680073704763060208157116531283272932670374484006439310123091803306941096521721001131726260602185551624158212346708232842796339130160271904353060890913291123783318976027798169997113693980192961643189765465130328347466558493400469208943532643461858190279307723054802984082970397589360165998955696029815559850841240971281232120203274307498002499137791114998560649718754764522435268853747234493198867477251693070819266522275726156886710548604812532780688741426670575692546249671441324860759258330087758216565584859075679441726684217656394239562308165717816506000296834983045507845810724084774228012099122530015897791487072658447214681603311213642628437690125018640593955709210046348517094562685903682174349273593855570156834970211915056000565628818627373455302766730608491044165551983965596299702974814995521010963237399658309723391999208038514076509467502549061487860957664772746519323066274788190805011185234987310807523575740028133526413803599538807906305638952900168788181424145527601397526893225245613689715768409563440010404328243074996068965494496094136283146832981123700189059373229779586332100930436400701268383167798721271308712954259351032497747705768392585677399408585380241036004974921855411761666841402754952509746172843952710130571277587859532536861812651761163475341489957744378072087910210574119072538758966131914138657916945639293916571042522007923905290198647756552711787596588982950243319666388610920068110595796540159192600520351929550865727059874146194114716423615843694514194113701640446587098090193990362209009021139639507624839200289483499114396124701721391599425829915017309937317752005129901154008696497956332847210620584953916219687910642416837958085391537365580953377529567910295603090477489668129546775288831514208401118672658893343345149129069458933862092349852573424148320554403135630965126513107853856177553602653282618950036599394940521447671213622619641382593711978494894452131703828729264765176967111841436002919048626125304212073876963067902644530971588360010819560610324444171894995309245211683781424868139067498197140296214992359278795877478587641060538997845522817903611278041000345219830137358060964086219203346808527202581267325258294338501538149373108567672324801279307228118436830249075400166121579855577323355818532690674024248672246179324049848057828713175056505136390502605751655988765148902964570505793159186175850822196606091816733210786349031259678363637673947653234650872301062369129181626820995742150858866943880627963499611186736670249384955485162155521978727811923303657269933935123218893050751759914494017507011024416260672104454250095823913240227391068461185421028175259690790742460584085057435068419654449393260440580612323823570775243334419060176148326628720605361389383321622200810828758710765536529656546859228011958751301366840320538520991779962981397209400848026688237963966845447623816503001618490340252946961128845643770198506355860713742825729776842545514026625218405156646859544514039288786657856457667566035438753337150972210992181010168606987392791255651166837452747497851346725029533329090295515226980170644138732975896090082968157740932496603126019166784074261675117731949133159434236033039800435122661227852784873789918694157789828048389830078060820806950331988975954778466709134404488719732262954825339298098213046401905159010063331899449254541903309884468817919699385906990624331676778065910483603333048934164593471386412544400098734752536676051349235984003157291513538938700477409258049161002423407286308809731628653568187912986487000368318755774041249289574664706501173781631134936193550460914883167964250549887879882218357522016924030934865244161092820522729843500376825368748411964979938209792797994887235415696884790974956918938787851022677152385364564572032948518163153350612746230944610772568607453529696347282272844898732311967565916663174722201591891134295548484378845420105616762530597653848890141973925499074261639812960016056018018872085364609612460697197732080892427944203507670186097957008591223182704631847631446779972482769178241341251862014424245418339583518303634842757296051220997155077235092216153585425379687427786300521103060563398624425640332051939066177495459098544127335279291808127924992131363719664076370600180336249303809393288865583239629020072903870132674619202152089832497985859583559376060510819951437059035076840204329248008533340359041989493926447171882771500578392580770029057614179086031231078012064618860568780264256979195231850365779880040316390309239106884193218244423779656328496204286522691532257571324413899678383982269029701247019711378741956759887766629875715558801146830228793647975281275013611991139774511625404517494904482974977811098960001840677174573500423816755407864828150756826420980064580146546716000544584932313030620949204083451702039997724058103249012415923289041692552779844252560300893409633276979047249926593638645657255790289880973146923735801570022402293625819430851082333937926642542654227662107252204904196678229397357051436736556507892087195738164289909304151139982155603973853480799374596793154211012808143380424894470940038742115302182969424120065069317782314163224700982054442144210028674715190207259549635228967504486451345563382232955820550135708805348998803486262801749493914966331199150160205400788308870344039952141341195901504487533806783731829115281485421868556719865261984181655344666299000841260503908901755869069068293504409142541094623641067635049823493617665237458570425215069760141875787715781020277039692247531984229413601702805425985488556590806611840123787016956721528194071958342514647051581792103934535231583221673147083106538372544454430953691502202776873699975630452292410375696862631883760548898579232989611766267793377452625912571253392823238114738097199271465757359233928066483217417254698814962471339722163412417123375785128695039524436867248199219792924637092311092637329929901135503241900525358851110158172238512044541923615386679404173082878634563662420730041738063701665800434016437039036066050778032737832784860219046121317586022917325093426556901896882271542743790688546321528562740426703068777961163748228504817605105580251983977172201439173483626993630831871605796744385895351983571415498839675782465567294957771735464534347279370977550809632260324888151821719286121977241295996226413492259035140835889356623938428599305565429303876085323503393418882162046914750168795115457740961637915906459510460298365480152413229019488898979013925718574334640904405137596055883839706056070116022927157831524311894571668284416330472432212551040940926632026507808534744162464282261666840325886779340844064729167829627800759304651647598232257190494946330963643710276755882659927010536193847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -30871215022857706504135159686289282339368377842594844825301725192049455328832067609660119661620658452763680814948593290546147944897688237539568410107746751321076789806597310621361106038817081509946231964471928740854372360712611921738066901321702114953038832772159293204478764745304071543312642849603661009275364058627927909138081090571102187119522965092117934063358532130090969786459584075905424708900787796126609716930471469576947678856693879268306384056356420635639449343715008269017318037100638746302033943818141849477572913032815920859098584626915460285032986326250278763990448631077246620526142670182139723260544483769077163981291209275335131553718584636517536977805631910908933003362263818658728350655175549606562098761149466364800049904905570194888615189166121497850884576738435642714611537645309729653125942599288626990798864307627377732223054014551213854104523099605318314249234389302029565541170876920978253276909992971191831078848415889399594091709892877602689472925774215733552926217470956337576103955537199823433768524454358611999602370372156245731431772862983034524383381235688480023248959180865545705434014960397951466190609161184802550022557511702614882779720432660747054193955507785030630428460341996641577159393926381987000442213718773424976192047581396339509572050623204177103526487543557525775399105085449308419893289921380439155535285665550050282562378053174424181216699251928760422152107397209536758654401509702068319866465379014750368593890846448965210239014751450008590768098212395344507516287434052840278650737068762251102843272674628338150943098308954419203748276016510160008401756696607171010813694130260470982211201547229358225554390290967674718236610185639730107675278252547636209000656352647046514836454498024441097348321551557114037724007412780959460907852254103453667260818714549462481911781741268233786380121277548649948472389558947999524112428536757535728602315635847037208287153945729739550696286545018980034128489804995542451490890250193355513718859084518452082133459217052027174890366162587327847812490246570713133498479163005955248259833168905347853147007789327114530011408879278164939673893985769185424712345881232925473832839141516343204497305764197067811903096047611658717875176860103309521445156428245371790827116348429247723582644471799266708088516700058787287434470649790270317303369243095003991608551241761149006988809050608461405239194058362058347128485270373435070044051190412846902604329272962723896695471865590328595599737754053252629435122003021382871932117445910579654476980112750165354082609189151724548424202723070111028600958111324663293334212063107738803738771741739974421492461313013756617795478169735464108884789403952168744590662300492859895545556916322043675368823879424858330401770144338853203984709222671746578085998178624030542110172336042454739206751339303033489288400497811835374202131750078058104186114056215733315437852948649841473769706363514413696957620461881416856154734802979562846212949677807568812191735523660250634834848600266837907677485783630555731695670919494542845483756004337709275061642215941222388836651015545647926762913451348299243243207439737099423092914351034391226243970668645104210091065154041793554988614097670512115633934624876251207044263257669121358265241940810976000518074849211176668205295562725561944501571780904212078517813201087496183830945527556915420468662538834273873538099791843401415356230716414787526573910206212001181957206207137538020512025299664040153276742860056405215020043269592453919638301010434302729902373266367127683096762888835151134683501170197944886790349471482530529732888246203324928298118701881417193360379905030108795480085477208563293229216845697108517430922612742405009708231589122611525374710748552446154568707839403690455252347216109094421521030044265227536191368363209519477845744779787871484427324119687020783421468677965389679158413532801984626077464101946376849215088714566725003971428581607611220180582549507442558568384331172645963075339572440921232492212726135071460392895369141451847809819766600112636565547115277822460910541533407507209149099424409685013372524916256149076894457432235191408036267979896721824688491932720578268770873463018609581691151093113729761033496633369090833627549399916685367262885891048415415891210277729081201947475306598097585266727396982430504196804971356919580957889782804606740969203379700175347439041270594223396814533217436563739504337969363612439378375630343713075906198289657648673124463791331824762327749829355794387330848246589464563205749453198808796763462568618049072570053131450446595404469244245989080433207793820298610090955812165527025425532478362477886794173422798566756408383193950542470364318858866173355496652690728562504974820702023508991373634721937892895213472386823809170981706010737722334071766785446045157200964803012517891752530044577165630392893765170002938158178090208808492029849465301997943248881125956067312863114824234868945860648522192370645513951316681525496984644180662312529599920615036992571392389419308864906134979582356025711202264312822827728197540844278276577701885154506397254553816584871295000992926957914805716841344985098196544419386267872816579070042309240885780666167943683322188809737343821751019403543398205213688750613318128366360750632295114696507887121849280082733202283858651994580280696206520681038975015609795738503802302790806500117813900779332381510802823840186047519420234963195283949262756188669976756876522725684319601372247330040631296430843146151447811107981830007864919619706958198016815002863313673211562351032912087645142597892984296113151154892047855354108742164292312548287498975983179363307863128606710366119374816383159856514520646625309041495991428662645447008400453235024438351918607832655483131703693309936014762211748332713851701299245501281039310419881055000958213326323659853201524406844572425728718413878428684939962862628771019163390538705013795109120005802616249508866426010271888921555740112051724366081761322133845646959914207712095027610566050159382007345009686640031206742585504529479427471230665187339902945009686701272710324749977697186378420506513464576498534650163515863029139984870101699934823074079524530344483887961924311190189880364243119373499291257424449095697246945176076071888361339176331499334520342730763630223507975321447812919621900019474033741490763252287557652667625364645203669517488016383542589936584879036396293856531638437329178006055561348356668608462601427611475866880498776255295051775965765275331945341473466975738408903086276977304078685023626150200365967951777768468633147368619365114077759995516407180122984455864166214628825811125740274341095774447820001917043579632251061351541900306702924868557055531424712170597306981487194697515294846611457139906325107212669718457449840805582074087894442578558874820904018778305697439910547303335847113656654643751523660238693771695293247862115504960782438841820349098272561894837369155810914473863474902484136081604852487282250132996992043508863629653937164984784885300839595029886911015368521104424586362033929396114276315395246032444722794631930111242204294599434144324922062857399954712662521788205638360772995749015256172076240231240104878471958364631533703738274949598467225582793260273898667659074682643026242828914218087400629320125523574215470674199050985175722042364067403356921553153625289789339001874973235932426657729772874745989858993161923233894868756253446538271958707436036206303339906786758726831938636066555358284154309928343846968467449865431938877899913243614757800734065091123103353545445748242934651439285015936149049084000931951933187133345403726489006387047113206927759805014747551242420333038717048183755069473977793255989227808679082527958034446504210767382528921479718778270323600737418958716048524451572078881140073910773708089844824281898550537705557915577629681428596257759086763114803221915163985278305792986589989449481200555502125607093816487088257825414960825292784226536502967635374863666247069766551957766725508049288705688832418130173586944350841043416553206090833372172480626515851092040318518875527746444063115092646404921842577634547254988122835535084128032497174124511853491474584161156474931049147784571658489533144401560298616275119484346805000649997929356860286689262779915787727678550452164920612582314469567925718076256899264335811594712189264152915610855209923318706066565200525461074302403070517086694288989126861017767206459561067975785324831064597138101093970988615847596298019358560292485976906398541321984974138691768082537932520312775998510000857760187302899749101902612621873880956566149400388077354968592088191757763145860419718807602228176533637206511422921345246258861927604574838964473322040617397022479969223184244397345955472241817028342265688111324613353017806228914816129623687764468532900314193229676888246854000738184876831022067164795355587032546969264411266859478226960251151052281801228292911179302327833729169298773472236752757154871366394167239843858372506879688665097408980151025072197999192024897531534630636295164777288829888159638402183527008327190498332829149874609044590155046492912355572852287202904074263898312642248857889842580472055666322559970691747188837326974968477339798430054769261646576305064636282610865748897326802981446297714776148000782617186448130997450178664082566409892887917248959377252208513358558018250066779974060528788400203472171609568550509217941923704977420444035707362348112129802385094801783561359060509277085770918347407132387161254882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -165200758493641151387903286371819088203489107562067569058253098594802582246576652769781718788468757893397004148551044262302249010976025725515280659986617333188515060820076109077787094259263083962163432935303730955724162861172952363089072633870219169557565767621074392585329977710415644100666497848683127092596796614431376049013511087120992478559240926790033260371972796431384704996750713024293216542601119394627505162250378594359072474206909384465891347299230111742341695314253486288977713162124515284913265410757962367603549187725335537912678690555055318196107097079431494117718754863190083344579714801060669917773834144956088509695602787472324256437080489973333466852817536897454391109393574942691351436710699744362427838208549216485719046903033869925525298635745072975768105649532597816770604619898368260222371293403533057184721744291575714906710628920302345292324254153495482623198408981074786597837149448683359791345459068624539129708927367926475560600508635017072531369593846956604240649481414810035247413807223418325700657916034723372209512248145422311731776841953005129994992270835783374226445899712582453528324804002190424950078541315027780936930191211214079064766697024059584849967527276719871171989695118784563310140463397729994931238110859237554383225754515301564057331172579613073646545234054895087469768125720084975971379754330589878892053790682987784578912041035387842923628358776909700311022014157408802626007083709303956674280078638445241165489611686502022024409818231596182811212402478205918942476418705236445868374337166641773163113297492439222512720266653127795010446490995592761714828265793683714815649368632628998691271160593709865467354403508151690485738097364487727858214475121032987031024340886305516779600027560321231307009482412711101224200007524416668927530917412303678693431737205091399153641135847295891315012257632609118415285755411824489979012491149394608801399734227308092388338462639747036662422616631155117697995016098413598568456788028091575720221731845743677724405600835123827447373495597194897115609617807330708019788230475943240390509138262233608139955296467911452988024499257831443792880575548600810511334036449397148913030971669386383148480185183250499581161039236176367200957092259744217003153483567711088363669508670307924658762461742014598316188959305715086809779619392208503596991844362461053316457771593743477331398734102970979023913589252502459141215606213611041905981635751646449260132705636566306692623170170996632225302345169528505106738535922660599878353806870038316925305642399796693411548446385798129021309879343617586160082670441038771494022968316924602980173940414400304470217101512772079391363517222084527570686796349066577102826223537869037734846266829859264012333171601616704484424907640083514063137150845840711744518280674376964969032659262099364702372361032936309248065869898284624120141512227564243994237740772650756398391703163718832299951143597876731827341742512458990502131319755646210809973351449266867069168499765944953564759082193545265810764164409945932080819515593475168863657989365914974857090925780459978495160606380812399361519727574536549334671527197056897469480220948433022138083618249879670455507376406801056400226758805165129455727075502569863793351785392265877335126072439084152408261578583545358524239666864009250291906745332577826750110817431524411457168141586999690627968013818826604952066628272284445959145986110879771411791250039651921448417137462778455416927768101076291068574009342160682045096493686060231405346128278143044643632109010051694762204964042364054159015246847106062612448646470538723983274690383781815836006880533977300447458188229470738834349555534678876512619507794535074615369021003777808595739277801622653508482297161707398670944677840197738006228781695532683250424984283543255873681601071643583158571354039189483637879871263585286449730633874271301431248371499092907191433137307980245849168411205349596840271266017458896004288730582642835972415069020020078621807299343699967921659055845585010035666279991858598514526435716563318000720084096556788700582854893358994774904796648990710571778388242991645669153389600856326927789094355814562325254908949033479427163458064480042666058547874403313409531071311886900526313174591196535384326946954726338999890440677671246291631100513437304449317548539108669100629764662670760069900599371916424607087381972546765961756256572170302711156349498868026724994098357814832497709323855961615792142867779969651649139513911440540417029442775838215554345766495261251506484943374452264159490503052373042098039527102380253165841281160922687700330492585886267738177359922954634231713213834837029660861545608888256611837516507686433087484526129837882694356012000298563793043559543042727958094929240534813974080951344477768028814197659858102454728295568433873420184605044534835152941346826876931018228223999742792364933409713173639259755426781420850328276171041920146808371783747701850544835074002750267349794689418710526966008467771000643105810304625530517580772980629755750669669862278153060510701531306811742036457558810252361240362320130121925173511349254248713692535191725991712867244161060338247110043841965575002756132492658757739058670638219956650427290300786804583092490299680461875648963350935905108626331111469331602419837148373743764832748903479089945281421631116365609831927690430860703182098661934704140050073527335008905971748954997716942138793137008355279096313070195851429752642079993126373986591041498062770101761633753877949944685585325418960820853732533114066974934638124932831164726628857530687861976367635953172741540396342822931336646939271070774613036735335534510950553997641611082064036177001306501080348071763051632549438216475620324226893455243561431981554856563251315226767077720697934511105371435823105369360300104107760179937329994426740679383706972046410571788890847989297797988808298177870851994492747042761159947651833459776082742239050590729639669114719182857050440656158438623040409683752481495951586397767215491076305900830391325762786859229432322219508444190539171429236261078618622314027688877861218480591575529042682069442528627271217100501003652968501528809043238891823591891205955911477498076755273488115749033829231836770565223544320768005940489059932166255521020495554694133956233569931477312876999015529994787190824304586219185040914037862256973733235301791673697316070463178465697357501527294996297313745081469972114759477796621310678792077862489529253128910196223068561260664354331695560483700469883401217100034160920194279706676915338611283028527564414094410304539736890905069266538969851774139272007982197796951597572224415524467348448166546719044174199659744165726061016282966757055585282843640813949433603621441481413717516941067407300741707041675568305187176811085027889012376941256760332685481711769678421477727838617625148701277835399920705719551890550989292432695382314497825531079425785037998711512913604661857408103564029598511959932643440903044287066332067907224934651064434909028747947571178739575106680330322842937799561723135133234670595532991707677044273539962481833481712264489784241341213253798851084879859093462617326328617143749809080954202225605667701635133979582555315812253315981912393987845883658571123777599851056135191163135661934544479393496787447717489880675856853749055597514626322414965285567204216747838414495338178214893998358753908505678342603007682298388832044898365126103819334374490145101966983188471190968183126832718655380305760571133987897216214979688255870333470279621824877616147239565902689919870883268168368584340851635703298104194627648849191857800034143351220890026791926470387652161547883667799907173734160241092119107185745859150487216845068324404987562267214396096312377938687052374677918479115769539647505026414263235735823069451878491805195089914924465469399149137588278517962604092339417296633761104682774982964707003583155887875832849894348773462854109535783343267552103756154306562425112061546862695777821496585548025704523518136918415886307108534285039865920543099868322753455167983631786962094719329092997330252569628224754261172751959893911449817668627545544511550893311484584802343621108151749709232964346986972630912036216638635507110428563682547539093872437414348955686552334628114582886689917858646594282590763861928405681877088625368295599608714160527821796824532596784292088538674791058398611022870571548502147038758038468968252727881434128936191897266472781142905424147283926462491395542471963775811017122658190162331703627552056870776732306867245327927271001300703305101802102119051936727410083092375374383661169121883943105920886303158697245566195084306535309427666721899058656376006820155598881640785197440903266187473515826495308732075202906068585248906225229975036179519258603989306357839753124042120423297732393719854219883220355892752976482011134322350988301008249127808585913380456191510696697473523434219042571856249635050168613955357405216498470197990167686638303859312753385764241000723494839374759168261482484213081889146665343045310106458512420640133001061750202173179012449585218751908690718979461929821968190813717919562343501690675499548180743969560268423858539308837143186216207321028168070840846465051532781075057828585962876152935415960926003666954231915514693751166280004577510279183069688061417345713283788676276450663193280964955199068263332156198923269731370199360731961341728235991866599244055364836086177810112524028939742863302080927345712707380882139363009741828136611729860305786132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 1673264387219916628020229913056601547954579331639473770083428706567829780797320033788673451711064407269855654450863933536949355041881649962367180784219942152657129623394062887992948950767102756917485051175393441351900201637556018136731800608070376165858826892852815354899632248475100394550352230686317394101898839491682594757602550697262275213455440781866053455374482026369722809504536624718486138142925846114638789981726536459290078118025514666188884294837363737435604987936382271074455255285248442745642199192013018075819859401690728185362486100963972414939060237571136732850560486931484840626207138984685907594442322024877759175184866145351197071598650799527980365638789413921615966810247045586470012137611836994755692264773202242163136083563523820089660561697937246556794104281835156851648178787846790958746200083688394328465653276313583938501931926199063718255764199914072449192266638966448939112103188167321655047384029514381251991729468639721289569621621116458748017258959441618275738812476571051152923675607804491765002043347136971720604520250726553210253004921449506171357225202648694243284104489845768763524636939956629733272142956120736030139046343410978081583889671795735935679462461085296784892228725430247676717410097164874980125773738506551787451281252142936745797751918550861514146090712178715863720362522296821378273999441048811823607808243217988985188327496862567847823395156060671738073061125377316387333117989349824243710136194875168630956704070487431559528083126797085660780924373060529336885679523577683638264453236085741447167840139601180495764045811703795565741669903899443188624713670764689480188263119753704759313567897370725075707861905471617666561507650607458593114609630746251955082551892309845016260440500939338645140764491666191277226088077278375275106185799958645379221692528454001117951141482808739507794175303667352574222046298554155316338738618398910602669885137939770596161872755383320361926234512132250533498598549048669872310070686056544551988192375148819616620355354328139216068447261015282427027283060290854510649140580820365384020434609754775156400266677026765315238633618298747237740149064123079054452420032692936996375812163698071060393946982167924046729386318557491839156868194289237314948307409980846459589829161244183549232553813058701138284049252328999330072578883051524421142542819178258777668361282624548988023065225693332114211385126308214223405618724734179525071075711372396298367282397110608190983743935833638962939644146144043458095288382779398873878221559613778458215710016113749032910407889158869064428222298833584238512837370637614481048696548915803464915346902935155178581142281723818618608703985028256714186803961191100942033114109781213767707675535227470493885239262723392963193103245998708251745054032690243170786446273369526141621176328149658546596267070197172356029677823163342671226241520800816926078721521007169184530081657700743147140104545402628578250639819386584281199362667444045192853887634354644296162292428927433752524193127925625086942675064966270416210546571604095404112356047816832858707494724454103355631211485859174586863104172043790836284211257595013006105075498340366899221672789522592700173567784604505553662105478319855357102774720129443295146951731788764308720899004258386999799731440746708448098266293837292231866160974080416255879432686563498793587127420290190004127084962163051571915766571849193451817151902330552811992320961642968887801250258503638781846014891488276278294145104963042512300299343826827488938507976518174537933752378357014423209485490255297908633479227291028246562091372450880830277583486680298941081485200187086736354205341502501977032055844529968248838333558280054603214120459720596502394585810710204623949730803347763246830188420376561917077254344388480421889688651974596510748645638317491280150308867282126127304933152591192934899353512701431698387137922406164408230004717263981372212495538686923618367180698052574709723200630879822433295966179051615276257080186090553035535563837114705997910657161997735883562839333517582195036968248986559885691560858924183897912641405519649310761954996815288996873802481987219385386213732607888494202064785460483451713649008637958730590884662437752748820530996845568769145470181433196507299075403778690889282868769040032866636384791817758078334087173145935414529768673532044708959792193290324633291419476412347334885126545746229769994807964547616580965961747347335135017162540423974631730699217661648868266353030535376608788687488421559767266570856049775648227887479026869916030125245599061872552461753666612922554617153453220225635207981884597919289345715095710953145453952637861579990359097620742412306507677176014742074131850923070733958109147684095193602892850320266018597819386575471796408419019800386793683321137598170851857303550444421967493184231839999174164965635331031841670099974831754945246738118508067242374489173223893802597827106625120722879309968844366636339274151566305720358290502767240703737976645590652996949193175701354504344260968117449584248100028971517350504163747436048568309814211328592576733691050071750736139231783693037969462726406142841009501595158196016303210762541758782048696696742300856077088416453759508638720571280549848794536977597483403673063119986272780792849746175426953252427970503655638168110486057388903264972619566124920934258778462680835754511942141247844067070348198508440773260950126810782787815808248825951690591648365775312147603820460648838327685722246552394808203424325438311419676103350485783718352059599496788944455440550371817439384123670400859170193833981361936052110503923096093032885368107108777304861281194159885724879890858282036795583354347156248093840863247789361429187777051942340631705800559353696300130508522817356741939296224169689629157872906947117731863846386693904735602977046315905779681011901617885625726917159624971702660246689635224098716661418645434758442850579345204757968412080523563516309877675876568897234414192710318543322516062269933768185377423653661118706232813957087443944527799261113718349460167530564249966456220066960494882060638390545018575511131405365395388550499529367771438468148220134775091242297085270427270800356927514904680743038967874910957947716928631805505467361733369017791428455192138055150203111443046579225995990056141415507194407116011165618061569401525274813203368903195779842713205290827121885816487709339544516206495236044610618177034967965654537418746040244871295755006934892078318984917951155775643020503541853449572848947174946002457924939998742429876200353569170833763443665504760042573536816764883611111125997450053421539317328057720386973763716403523132073817576020155694249443257996154059157348250019107994979785908731905060318933965534982443556767747822770469816395736216863512182565247308362363124913543453873433937068223591519941761076706915524488804607582924920184733104107479231374899289550581030907273779732265236048662976388650596608516817004228898424908660183579339172022794849006614608094884702968100136403241713846534817337943990941983555658442954323928566982160921813590856896064783998601752191707122675962674349011208321595399485050960245420410308522538559446006142938530426135776993651739922513073531580516927728063860683571023658721841647595520324330169133891403664961772390554509408610577230072900891602546779718853222463643220605909548903665811200865988887693722040546422050859457799877625280370030066989147894759861341730591699753497083749517853831921952761729228710638697563283172691198779790669253254773699178940767528892606681621226314125553346200932505815167048274972846533694084578736254515920167997916506336284728141591014512348791705593560840076521138886908465196269248735366759702053611852455694040757622751739482716596824611262870917209055517051267728087969813498839392042292964421208718918416749130874882798287193799381567963406879780831385068434300041620956999559145325661784712027583126488634461029618824174153599436182195813082896849186895847683342012707344935392293822321347920186629431335213625632379566050859303393597076986186883439508889813144749328723481304391460616797974517893816084631189489609221566586082816105135294142246577810087301711975297867623928104166698791584691834519411225347034868896635424934497798255620716277957381410561923099929637068878724193615573006361652333625823060200947866018938144699724125977762934179776510417370940091392140514212782247517963066637531789165243118898305557069873569627931111604163865451919886195369683831658009804146485462011493044879169405226274819699069335200475801845003847542595576904957706477791392958778237272344964834442229105166886788935690544416280401202443494250587421797663640270237043650691238630554686901164949126140567054795603811762750544414009480020304708333990115832474861707966263164121539740594035483157650287010237814639058833114182409409628584369057112347911262450805530871082214797870745743121182979265356095238375792069062231692363370297800692081378687872275919514580079239174404431299785125844410123541529907409734976349535179282923524176563722371078691361828124922504717664555804614154619295546573513699390839313787818911459853056947935675784939251461197740761072425927540660161808049470470138578416277710940007972498209923498984058461404751423238134847168151277157002373871153153598486526927892618829109927821177753470157639218615702940471744475398484258556494032352569115520045829798937760375351933909472988834077773626863550045217386623021888403164275649359638009627815335988998413085937500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 3979553478841446735852185465163028985754052190633907784333368430911036203431357122904526088667287700297779139530368039513470225173242308772325306469507732924505078844711569516410757296818726519178389472287056090171827913348552678982802286818468097091180415931747758242909181762689057991964541843269329508119027348936914821102938074129488501824876789429177301490809553623876090593367183333933583819381746663085943529333059207664405117693288840678298861509051595386009740469764292964365751230860403971668508171505711857442415369337777830532583401263979494558278062764118281915327244057338036082228977135620057984250400760810634539006038364840903717200948091755785766889357061060819497627493732386066910250884085888974002006284124653285310399920642321586252960833758258508892783242967533922421148525924028927688430868483996075190645921531678751647807992685849801452547555537576081619588789801762580920318550070673541041450281390429010630618007919168782206838523418437900196534268991814492472095420119058031832164003532797349917824216041152357290484885464310398022274269706772755979216714031178701304152852324726623986829010371059370069377624920290817159019626632610079877203685258698560650993982103851838285762545308294838665285523684444979294360039433746025197162451571070733542636202184493965840481681299887007622420418837941030293216585412741211957531185706169787797060163952829704362959140493152565322062338187083680770952060086892633608323937918016312317867203317981095588279602167367415939078289763856020615379319388168392152316762865309016650878282333021275977366127113081872509465956358258502169730917985971457185475690405304846322515170406267726992402595262615659235406635300246816588376942504282600269157054810105949661960301932657672428842076855510058488394064525774785900234787840895874729422590957786484212186391562362335316468736871929776464139159078379560843855363662167501702539358552983055479576407269128172842020293330492073631871829907804299212338089252913415677460523434908140536018876507067184206829951658718516726508040304350411708179953731546541123180865179652060038592286909143527165877381743015516297734559972976684573841490935461030432006418381601967048609805015845795127549367384704508212353960796799553144932023857447539799122381091482705642252379508116059565125613285493868220518911229129714564047274704133481800016801459141623077662096071666700152481178845998350630860070469160511584126850905652378846082328554616803295358693234589700042557190575694097523100868630568559759607109865489528342815954577707317246359954013508384598083923142778031659482932313570894252386698413054713612991423971066302837013544024982658711207929968819361952425956960939172568027362156764284782976024945511167709339967166661965876716388393800886817330838563209623247575488715297018520293286581298568390690360489570577514811067389816386326589549903608897298420231208922507284478030316425232690622635399641109238072052702630939584789091393367819449885347978129837870488920834524638662498339620475635073890680624950826949407416507348284553372597348215048565913378708063070520489785092835159775697245923826011926481716540840195092903063827732181589629860825230151997436683568520661140272905247114926298232016076829610196905436875855672127928343673330077857608648326792014435577970507667624378112182653065110149754948713892718452757138999633269788987835436883491321296463025213417544400484840051703206622495795840352666131001825844117156580051592528621453747696734539485085999695615794419009677896272784309615762256600153625624752790062400467668115363849364270795602720973897526397999331367286733719631298522560446041301721648162162192623159422867108762726988526878396106159567590968920484024863669804007170471776467377575658031580064058871697941994033265023517170927602316810266574887535007546301821936549591900409519343202072917810446464671105995779542519561401176513396069117660486415767578809824958096825487985491186893927021840010546744044559321830988697311353891254409167850254706056477479323131597085284726868931739902184133727930730893034263231800821675408680170955639147384115704890170692913181917631014280665944841089448356135614389491003276231438627720535102356793724474029568263851179129645768885801500240030745264019100702922639713414057309269577002599936901540674415194240820602123017983898445307052451461073456406151287577798841759566579548788859651682761465731050221607058475642122665799028681509580678634751018625341362668731771008762432032440148917923555573788825177570458475061921778880948843882307658788268984403991787349602425713401798025111185990364279148086439339917629035593165532711155732348156127092761741507998000225709843721090191101459380082768350113343177076109307359651185964746972250472489483304265483689412117772924186780164699568978533450827300009008240802940650859719833660997657792959427060648526209156753627427376876641748559903291559840808327439368993476600073448684354935253649642160306231475046231831708219474115122853428227576653808822826481338425453944859430165239041010865459276158918831341304567491768675027188808208076569497875173119428467706843502587341657504784459459716490508569949489932209459493459703438570746629995569736233704254668675506472643251850237663118087388402976770482794961169758571265419427561200357016617929223971684255345028115501740032363503880469692119897081643002885737905804142221504506527870757768514732021166274899977744941684577269847022054732710741892855631643836768481114100084953058222907514037080786118140498485978420144509638657603587822192449901551491042571581159700684314547284054111558133074334833553923210538183441392438816727983118443457205420125441308315334695983465528611177186573147744643305832844775812090244459187408496614192043738614210202293261085466769874843553885524221817805028878062855443996884283784190672698961542816159585058632598467331453379550563232098892575236365194248048374832290108795447541612721735974626679258619439044555709707924019428651532779674272792820910355220694396332116159588645727555526621851069268989701983320495158924719146961092865399505163777311720302238605676892788540699533974096383777100705506495128294637349284183319672054654813317421180183484404139749219404970241978920612635652120708023824764335687993346859283472153910449479663327064698785511158774998889463666732102918531165891788740203349744673296021836828715341824547445167148399645273414702949761041397721632169345262059882180687156370427199747071330624003076372503212996627135535022427142221436322802650014745213648504430131956588224445204037927252965122397001271070564519142400443804533221111345678237354698803595469207187188512998918644780870923093414220624489670448595256413909717779583586251281306946267167549318331970791421731817622678961393514916486591636417918485301011790528386460306210192446449970770848138541181141069630384425558317390390193138998037627344428702630695872885142882127721434597006946388458291225024962548655262048776903859294911844209168724982055107542972880661407279504803127249562947005991002470861046946581857654651239682384863435997139581857925889497955923890493175805068601347541139626358531062052346046890521141163546129950112038993482013992074402400159508280417897013957281941067081031693519127988576786041347127104999616024566530673674338615924764855363699122652477654159789116526235103595621742625551211294069476240422407997749410334651416583678975420866868990049949841196218093353717969170306263815754430220321472497984597208761289191183235421478784410315370486754174896176865892294697168406148498777656565262280582608334660354938613515616286194271982058205844207280711022793149462622836428906809502719019075695326610858759609893018035073785796345403291926140451011685950930041398235470068313547292599607936463202670071301280387069884442311362463701709329094741901012929807906343888981332314778829113235075133256160374322513665070037496808446990955310035428607497632307169826551112883296616418593998322427606414000312383649100620031387999166274844359124548718232685434745165021748549533817733085113489025963437693197378076982341135617717823625356427729628164128096804083873144918493169292064323093647368960250906721536106558468350430214500205835183295897731895053917748547636333899041044218064652281020469272333257272500249906488774063649814347956644218029991140276869428769877804700903314663830032483233328083097553401367707796145386600451868121807099322656668328965426117507410979031075582318289352109481430609362914173915905915292793514218592520162854597168562413260799729055315351649260517634542769770478073116912200272044608161379085305654104037600444334758560054346694705085247401279143286125367487080017040040011537935238690554311013649931912103530441672677627398533839361706996899247518656826396291843097535159436740767252657473488429361288775459351710436462285862560875420814394730909386108594620528690293905163667956540830946214793151556095587756762391901516586508083121405603243049811747946662914350201495329599101431975854548763331851037584034954911794665820036266663010797636846894670545512951278503931357230508943626410983069281187306889132725568627095029999893970840744574687103583916866210034043439493535675433883382025586800777719260847786221794219558873031271323434706915949163942961760068051963138521987533973189668678266197058912848017523516154021977778560118933019715710671313717131923787709307210604171023942699108625647308585021372173134736887025393375840089652721934254664404306822689250111579895019531250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -74647703280465363447069409077185028555726216843108397247462631258325431633264552073994331733304848151590196936069403064573568976321071156191428924660115555003796209359081365634924738688050609607480800933970511105066174976627565774056872736059480257803137883084071740027790545195676462074136624047887760678828933916936810626091873100752852463132278821387061017543897572875416948184324805503245044666380562705617001059010786318016117852857321038838042778991405796725772471359864925958924960809437707620180755277850063809550130917516363563116620566234919440254173340194351228847046958174617658112107472511054203856627179587190386413932472289163295447638426489688670758277935548409595189231640031270396004276314994714572657082641047411485872393411577320880840336234437153142158935261911695015729729958865000785423542585989734922386049131255668713156867780145091726766331585795116743698652287058966890461656805974359019191543059244145330921977061570936426717758052516723384576376854563205041151333825124697439366561413239949723811788646769688033683886996879828000638675998460198362854765735876673441700765327025381372730197881322798052645472846687608212302144140383697381823061691771547949299244114341831117533349433276337469637203359018463744945994694455069975731620590452029978716369045417948685430832593997862140535031009331682307812742768003594409301357723025973869849947363420638274345626271103048174928485987738691393633407347019617723197971754406093697362022717681175701076598814487153857390243363834454932056234981722656535875340335456920551776432004229278408547096715973062235920218122057432983193442569087055120632021552996309717220490154482052616707350026270423710698909636228554988610544524609908710295024907782370030947769734811293991938623991770475552979854588561110256744993621248921372011056821621990068650638948276828566067125066298795267538997433445264645284864515553639147443316410131176254771834176810311570527172488664040215895739916159220177991728628416733390239291372204607116540254205539375203800683948584030229936554730681827761910177487816610120964334598300018392819854161562607403259891409750880179494597980955801857129008505341042564974301553490769379762796704877223548507761328727625235069362331601620494048541398091907116144728525129697099374511695444041058526599025136781767723642226890644017487527598509063780071586168560180568328625240723675060999809489648082507429211583385730091500172317684850626273147253470368696872404431494004267833958422788793582085540657064782759695726255897282024548631196618706432657783100757219739044972267636371950211364793012719343934505690224303969410254500254539897149046073910037454314135861109749276685596202547702525096227919541828736177765391392453418925888082123442954683248733547104072708409469016279114117102944427452654819726493019688165372653743064632337286896431422310283408637316582755190466944993586433581834198918082890024643910303424189337483394579675641653271450914212234240691204038829102230337161678032252843969698132408691678567834232402958591424459992548795000308222945818229979189441268170998795636297885025525775169952495927593373988297784533452125427988576069247186096779899563249876180745370354166318496444530784010886830051913016874395314290882760229624118341272059691575209796252349635705401039330632108273431222454538674123857770651964368309090545773861713373867131976933237768576144301618800490346195423662243205254105059091206870738002464340086978524515862123366580017230982891604301812770335559502034830063241374041577110781907816115084140418089515943911257882386139306814472527130493583475686993879695292801562646777410348838840412601178632359392678231295426064455663501779965527078902348185595958514254672261651070321722431050613525895919268092307831512748830937380406198147705194881005305398579484353811634166277655027799738696754597450998967997757029428297763909316127461940872881938094076660049325269955516129517964611262982746554055509251884738824655224887211326491221611136299315007106290220738751718463677223715805163890837416376991659212264709221659100963665003599944565898073643261523834354829184107590690615605423325074471420543888636154913450484519448378094608796809627456819137388301791288182773139815377243203719183489441089235377625555614697549454923508241940042602430216581809658263208829940909407590936249295419933199595633185843963041659903858243851005980460520738926040279749673511378521256765199897369227224621932921220826239151671235194833964557170271587657704711315023466459046786748612971298537330899325207411267380976360047650788488633317228923688182503686062496474434230450649442540271609519147455420267210563093110058137023738768378109200261169099401683449015448825100324005259382172195781313393231596047689896615206671525852210577847784802484968724574183290127624219006999848477814966779775754981925856230630347399723050723791777559029601218312979162416966429452439598969676085315002276376043261152550571237485137226231463183207096622969084813709443985724632765681112645026575347409028165557302153558559574890376110083273493547465779778090738008798451734729070491005243514947243379262792302729642015759902990449017866663272511143965835911660571799780350631795234338778425790012436257122824896999866392098685143679790796153982486092258138690728685224459807274482655322987002657743365086671147171637928217781540024632850930433709126534019253575463663474424651146890372008580385568808993345105178636378248201932067088135875583598266303154872151888414093632739194946482674609754323518789848528247600867333369573745135568783041981388614848382979984569793543113790051995666267623261338039587934712654889705731518808585041149368164401929758893719726851710881461886088521207006649400552077056768941143405119455091950908866210013036273967072406079770921087833912475817614890758699194877987862953301565611330974910764438739183927789373763321150522261147095705959921585179181075094610850940674817258417157346666812865220550647471247881852934298091015689594312119287027771319142073755085431599613185999202200979562593705059851832663143776872802169820802090387834191281524381647722520414171445379459758710852652717232964810699808435873039060432101786745400481238857199650349193624929823806534995971499777295032147732442940346762570262450288715637348157864784388538153045903429290011214242930379999262466769636907171870179866048111517721122665289250395249866421675651083573516089440472518320199404716695325032583207574891747397319315196908421711753671443825168130828043404652208439541675055121576546014851269188915110044237120031563893384366881989806046272639105853056144796039210762398145917422838842508283517906792267779444495926909224631861598695838682768436850749195158377559628156911825211447409063315547612248997475300329240446188122544981481512276754386022619694466235185016128493327151523987712219503158909363686231621636525097690595540650456614948384797839957129166914793334436929547027880744650287629176247998474143089854103836008440219460905982951913264674969840627497649438488114976334862486350704767868812908428756351764188670079323320687450066622478360444454939691042091099230639848738336332398107546041101180927525352537476900401209676066115893426867497370885961553699053697626475256761586207911866228037773815002358315321650505423911159548004996591894270076432052780297438691066624285659724452710169918185778168873668129358556029014179402949866094849691732424454799434667371010912036533338891162354696739122442483270316872480818860805058178960130310921592075304099186747529633049237154650126725021682756041627752677942827077663283860313949359252238742136417805097360973205684239016600129746173749475510538151820936564298101283943263839789983785579496712551400779276330882632371924497564651981640739900837158877643946847953148993303136293408341735474496231612366380362667885759169792918578729762931628621534336877833345977262498665954730883895267947511198653086993154906714954609970505920843035926978870408067456759866989633321279595737145759131505313464744606204552592866560289175922489950648089258880293634028282304115536240617562783012308422302375641659851839942859702924290899866167975262358044177410749510007405211793274181269081678262375963667486627736210295396732119096083761807552341998109944572680438662293165339442305445535687869749173804119999736560103051596710743802052225743109687073370861853967875682743878964962644689479746156044294875647506360995305161440137842258738980670778879799627162202951405351984737660398376567838358350601030209705584739600064093557618449696034230906933869307324903344890205687290310544797690803396382855700182885962171835254528385154326330690978147508965233902340435746152883988283930186164347982815284432908002512198930020483420783855827541882717448985337269656476338509929514656706196861092848824967306370466721475189472455418712835116799595386470615458862704751973080382761635613081141361060162312180142316454976542081037972218845121460113879096492230251556517559873947270759589608235837960027584416780486208719459389737544405805060939963054645207656960672462680971324763655404241646349752938990921778980475433160388327587889724217660112547199709440983529865168684625625934350158828422862717094875561333200450749441477465365797309848162898908997718185229617767324138479883886085614971579982872204932076891060821763139359261517340152306619559930995663918461754862131679150343036223904285475571401775611108717152635309315358677494079724296961730889421460233279503881931304931640625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 244672766502928587985789836737746974436102182751084204702256279468890938618782660072373947199607589197860368708143839803942546526778664251307556056452595077369220358042330895486693800504087017153198422696003421948131688138810504231194967298006776467076221909354138648662030594979236587156597239587332067844614591123649312254918371313201461698889846509879269330523039438177774799155444398280853364304624948959096062321648453207663113143226705405449503298995426119164721066858108384915742469311304724495244913592590289201511207682741645317912512051930642551693181676402689744019303935690201275842753251384256306923269466463433638584631630866373145449499590650229123624705689458846882315102801201243249382945022332436780945892999805122783728508846071132902864933355306302347810232252143863985147792385523246971329417812676048380309485009110021223963603598396199327053257105602534947013167920301376112317808831950933266884479587429268171404952391222948862360075171508932331496746583434753698674376619438408448949320592102710998156781391665921976032695554870735959708176647418775970382315919518461013725647990536119895958471148877390775389241424792579161004582256856910986106053826434361877068127853269340572575775224488503980662765173217130755268787634487550038283724145885130031416572539708923726965107563861363306378237375060505753066127262349285953288556521265418381668833354689045215544491511544415464065756238204998252136725653657326754268158472538326945723724756660227262863372021971125577723077191135093871630324403910371469285494986923610934419134684669939761472271300183497194224487121908257977837202905581407185382797869663599876944760330249256578327705881557306396418843797132816677906380239067717546816194869741135112604454026765432226974880694392934080484717435713672722201317964429991573109779733852317247069518842368062229364294483333645773871296742980833740421005372535857495385091964181928614151964372730268257169753827138549170847018585591317273402028437841304151164430137210470735528764186325930114955532322718493202814527679782981442549336990353415269258746758360320871930884396676169418807761416954057961977046670935761927042540458495913233110421058813026569647734003060231109261769215804090373503427013488880243541969525492070266795535159320505236865719418280741036319684691784355965709478712857433715001794911171975729340625358062637514046900267934785655810357066531293171580167522638495282504754046004177090202232541532732513760110222427793793494374477420396565276877736906452995213458009165935168622014410137209972889257948211005918095466212942093580767774222619776086711629445245916756494502896195725428106903065605591187754936050653919296286727493819911603426301827520908074313834910906538731241597658143946694268119859658578399926842932382872496942108199039850523717845330381548069737461003485026228782919426269114696564467033534594647099501926345794091375061428538473800923357949406048120473669268515117541565489172861982875230794286922661272448121867913505543676472887456300606758814968854182472145002604318879837707680708768947226429024016634871766140368192520317510383399367268122902809274517794766831986342230216501255877349865210992284342408669735751497942842705616540488089112512313826861665307552595767085282127766258215402490333154021461635223886157326918301854416037791464274336926364206751559607773892986097243129601750698276202040139863059291747364080195674605590408616966059253479103676703496751096020539657698142190123320004067209469505796626630197309079634155607770995361662959153111210097961318249736921930817050210606332716362889456643502116623988864337728924817306069590981104354339837227510444917871191518275894498299591941562438575151254537636812710997627257221824061794481337638190779418230230467395700721926005840313637696782356201544522938096236251227858537981683413272130004688986847232022613756241265836242911885105069167278240496627190605904355240759007374700579087895556745267894642326404501247513333464079871220935960883261778140172639978884082269648687826158587786228176441486782086228412655235910148574061235570133541058698358618833342132247542007253193459272923048747845646939797525943445243018720881486673859090476515563618035308243198214761224641961653227169165825688112391986058805595146335894777978922496015750704694241900330087583779971404474637048992247958483667510137318106628665964105912975274747799521558372319951602008731887328929182382326347612994297925096980622184821398256553822007777625339921438330271465554830378670286158643053428414591398790768899268981069607753405882633245203741749223481251364576729358280135682022023151223730704170114277255893125345119035638502348688445237727271496350000998683101247019868001055205487832272621099958306911580479174253172995197639709959806113663431415472252805052653280310878583325067838599457779346145832120605831513933823464350873737858712274712006742339386389030087665897025500587188910382820573571617980451560242764778244527846998936506434541308831252906628088274808446527150996706237297723353483910228806181473291175917475056757927974551843344295679294099575610240538091407752742585523322978911289379118322285411438604394685372435327959385148366404136562314170928773033255319661893257059772508804909830347418727988084070945123354212082272188706765607351277837936847762610906508803740248229603628676290646521348151928713657320357732462064665079520565229311757970640313697666444730411220501864966344927225419138001018562278651457740188911449478745465746176435269646817015415714406163142056867923849060337107880940985760650614248173801231067662040689590328899252216149562519967013600601818841054055467766174589650381183240937859811605959337514319259293353119193448246827980872102159953175934230957970694941120991209959197386116806949687616240989391126290363828591865388331005895252010441464825248074221912623113774893331013211527622625684841060993733550584460430359396941254547027006763086358512172689024866620605766939714791102075700085372877130445530334206099861205018341654180621174467637933465440081241137939172991799160970167543532901708758386501058535734415020863765302162406294098592634926700069909815819627873959247428676345606575881925015336389290262620266068779168706196976220925268912878750218535286336092649226825268062495232368344299476081823490990259828194773148226777676912722009119337551789116802028805719496032983340321284072068169768842852433319731951118273759001967668680342697208868337109499355160640014161830618095937856627691444353407796938409687456947174915756716609936703142444324348706176132985016317735077781592192629243904897029513487972328964131896802954850637740054696841412830358184399531284000769277126073677912779412668799158996846268128178958930802963326052273299085617628254305807166283153174750118619441008869559767079526365525737429662603105019339621241904140649621214574346497211397627635586271529073354369564716902719012067913433503766093999672984335806943399356524372177147839323250019910435153725325860553279126768478597703343997193742864469351486799886019764761610764122155583989258320620327152424669628136645075867236760429793383716385474498594731830446635852991528916684696216038150410463626276529033011101941665229873513561634157847254689313572844360928672918781711106311828010610249751805111747870647809336448574187507194393886746135737811386246440731620075396809876221562247807552297308386352161378608109842109793895850154431712204357422653371046848622802163724944190925734654429521967847249194444775571082204944118795858211578478938395265458153062461617877114492589601435859466725637384553662307474106824953832626244867041374015920971087895820637552350820637776318347653104530591647521933827677298849329959483945108641683119422998139554452209952882191897333840110989362910944700715328297558041661449841229490841367936922630508964734860942054447386415613828344138580090000279899489236936994075977604603581464286808309328867467001000679076050864446054814252067988781368371886878006848002531335807425278373199709875430289076078178147310413206060892779358037203929969812814085000052180164049817099074341154185651373701851406061006843043200036669587612368142972698724316638934805847891448590362880813800348007682260712637504641962965909490588803375220226851006682510691312866324915427616429039537501109067308445532182637819286962451527291140647056210389852271962972029294628662148443997230581410542434614866539697838128840998643609035225937319593757197523782630129870830741479750320450375245659289678234799864968882733891728818235214688552125883163313622306211430499923148106786384516511889573966533433015438558604531307802526015383701797671517921511288203414025177441682130325273561252488289912157210903363313647571893969556075941885257273027316777277499408127153770985456061873628513726799182717806617566301261608417140671043699705037866072477106118637617354429801322833852622915938273125507133184998980661248855287975693755837777148206525652578016442101607075943513116646747936317211009059272992954892409084246261440351115668056193483413117781891599789254379100247395209588826246601362704228844794408044725803701480218711221507592273336106550027215251264368670242567362344667303890703820613446120358903209853673144513736672495173509066299816404413781452263900734218424517475119076455395050899979569483893083961402411267805765635257960857759688971176877777330205262825408878268270800713211184053620346307086808605081473198497620367062617210431561820538348683840013109147548675537109375000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 18778495026357039931767105452663394232979745606921467909211125288636071376727720994994310540855450070745084401913299733110417833819712256713256942383890742592886091710701306184257856304559246103610582671648535835103051373697575880706841827049925166076297605981736240294929132573188056071315424951666040493954339413773747852148012694275948267035019660007963840670488360397172257219915322632827258351609469660924328343962954442891693923936018218011045910500230706804828554556213756304586129801877733902973536644799664440688405192895874153412362195682721200548110637767367857818298485405734353869324888284736714036890556950112470903066816452991163877656049082254100359505458862921341984968333434955250973849924586782318793727356558650915195987739007408978535772897985066479262278379942961975380290730092454767427129670268118058848905707270350959787065255438176862874810699182012284435474936413675163545848886832873789259913555416799893177286873232017600874079681464363193090667000544891095672470663255129652802486281316695246332458444143758270818850279510852508406068238717242599781764263213352836291757912063108066761893291667292619789455519363289170530853732861518973452534284232457575349629987395889905671014192211812233183582118687165595868538889972388548609824485697536412332657408598647579246098078044110476007792413550908988399218382201509106511729916375229137215869903580567343111656478401065984759723618501187686743110059800051211635307963612840752224118399778768853999761332994748125623789922567962553447915589830946023317994126706626350936522807736678577574666407788531086934274008782350849874589368167954322998612908867104894635939362501051502260784994725920734959479328169672581584936724411057549638952711463563130542770091766011736429353196869405403036204651406266169559997013450103821390575704827511349331138475150616718353808087502944035131621243435960397112544999541638754089342753510855913856714438434995607577448804258872692524093394417826305110605901742147583153554920447576648450453068745169396330863375047437859036662341796933235762993236653209557983004103103538162168555110159177808483662998433706364056669254196932239759277587617146467733538462459835512206354699786653819930124342124609875970020371989460388602422178147170534340145558766190512745086833730553698589514625549079947282189927685373440741705055851645253761927752255562380724987710275112108815707796564615955603910591930270923480599917783631880191986481972921465762579173656968995602106385019373790241270947216081109129042355874646171974932318751152441868345707047218650478487520914274485728963047974258319078447388488189412581542191327406195311483137675051207056990284828182166447450897835419499382966558064863766161334476195206678234498215675328838368286610247037829944680410201444734256639766416638030291949852679080822094430783759787951527340031715741320368720075276056126735096098288919943423776420264583583229624300411890321058416613044818896518712352662942692901088854930662143471935903295969708380720711282894494224273773848422569733612442912206288034865885034738708861904735587403387808270365908404094859143302645504204632074035596468942961698270243225612978858780508004837819393769065241902982438553934267699859435771057370017543270940154496146182935906050331051090313631414416354717182469927785770422116983218652215784937999642348218558587537640115413363780972607771623650158112243918242443068666562628812192608059119416380170395447783546048261568125544328646607554921702677842316774108764513934623024433624772715856166558550338303436252197276219052200676532858958047737704164286662262028227844155691052621881223059868684180140374876519721371751453436960242983195623103546646558112843590658530651278606614743874912801871047024667969421723777389141440459324056525532496407594594429097959548800604034967225770852823612237848386965502765586285962561981296171020354794026670800098711004382633563641757879404140487249576132841220841410101195357834479943380780239461468434495379261582786745054191021647750758431158302712739463539090910185578590914554639023866466647835016882337397427428859456901522001524031000597304169047659279301418211396062666102606578977591899479438166519366056312644683068992822524829454265108718877245200964963675920471601842895166586318463127658977281876670245431560598454128925934265459452959029591338535166909284688754778196721954218351859219169615200546489119309065663181979794161562581334616734485415102671381784139540580635997757952827162136893630761657548458953327643298359526222815446466747332311524967815018996040125655806722746264663111550707336491919225686078322732451239043368964873789893633999298046439537713165588128848439386713071778398010148046816919021105584840061560678721781242475476573810158368656447261238744488237013617742091288691132536247788502291509437177626160533543734909872621610491436136377904755857725401737438547246402972665502989005828948395661968003322365420070141326759964019323171770310891434257139165244559782265798648350697798596884249594975791341325853068148672680124369077697910288321232129837164858360592828828524236743405948979373346751101395958614131497450792763557348002927963564806432395643350014065387567144468627199915511507142377210416785493334083987616815989248242057721031990784568749970283903400456989212427486584209017107746362403489514351713921585621056960490461575169522788165748920787762215942376817595495465566249497433494444683769310392283401279697620673996784897129642933263959108591628764123636264995658711878541774970229370481272006048758985454835476338734197366379589497322727197779375196064426386987541850699993118022342798808770133206282977854061641680388660755114197014402374234949210158409904774525432389000630708102768086904934540581957406770646171396289188271305709402340842842537328211091089266997285658182509299858713466359348857498883330613218143992424679287260778500898427033106945086387203324774099911210296124237500766446099775839167772333560389207885459759048411057479367601950013394246090587083120411682888657851399935490760436078663597687721635951248847192237134697325277019574878017851577111290399334680676347017299821744968679388361634832107357617928714742891001283704946980097491298882503841062719017352782993109672018560884324889974555718502000333288771708943614860837759677168596512432218317565639673245007674864969368388397140819759792030593686519894410566338950279341804480314743523208700092948850362173839371633175040672068058159734236333039211703930508357642086737088229156611076352875464634940218249367501307919055414854666438292481249502747802698231318436592465188057559209509885033926351309984591482187106874071494721460184959601009900539339955683130289222930742471037100663389031767680333776131130841312840424691524019604212331729918884043516869846042855166123687830060596394186045543962134347131466151983199396328400674480233789752032869615830513693065770981776030655038356608652044865496991156823262100775003469371475636001029245676184947658777404830875800643719782509515230014044930224801679165317203307990232645598158439368456898259995913923384085089599508879596475470456198583836495119200390002352336636230976090213212558195526996264703802519518831417058802922497268120476893537413708324147060179925977920878926284969820472268885964842488051858512513135576563336213952168336798194007434448822802084155032385756852763098835650370411455721412505985206114144178702837025922515634616516380223616178219439733169215670323765156284277979185522161464364942400409339457074270976840440241998035729113783341392816742776027769713479142563797196703524892499359367476577181312478799353397731620059534916051186039056136913981740045137595863775755853797887872765027543233562920339617055029202884532205155507522772375393586564109119239577398994533964429559833057015012029278046293566549591773534999234890639754286043686604840338476394749329361202640190664683422249690228987938102396663055614211773980873151772497454940038598519233418929840652935626347435247130765486153859072143036637092508006352286836374313824911788287297450878028701728185834385156545064984522246065567309658461643612740197296297512301014088107177579209446429601178349011896410574928645225758055450719258892013102779012538067466583844378241829033912031390987408216377374854187564602058836317849497574272587660758667113729853847565243557648411590989925183669984075025762229426274238054418422987428590230301630151363901675888640274742479938690838862157235226472241371433705402646497168134337947396010370165019809677965602956540099173359779322208276503463970210342846887112252827228214732374992031441974594528697382504289222473039476266768945139408450088180627625907510031627320913972382607150672142349572724925825893336099454488319793698717058512608108668130629643791218194549951135533260862750724654003723297593223894903903590712541858140814584605244393529327724338292138929234701169535258658607603238756115958057008037661290696510847301379549189063617772861039174560660317382752135015800307015209081515575669734720774138302746335253972389880286764096147682846083239247789049297255363781318348594990720443849161613933043293422916390430562985118221872875380616396636748082242997794471111970178044547287710343074622757359011183802869240571743834962488808940696037945615923343656973935650220054113589050993763041263700585131560010966231584478670400121390679316898191107560640198522184545123380648623796827925181727554994928351834047457834101814422300691376221948303282260894775390625000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 3684189521992104488649420385792584933492109553809879093776912726029310964046007535755448860194445847196383187284458305510803797970909417147289794570381388345156776153647710462348839671693085136021562937160805217578083066233639103205179165875347703566030832457859530623945994128340327187209971644275562523047804056409975361625190732386090816538906214258444243132874361875385457528499971245151232933920991413536901252053639764290494112938269320427660460197917706471529083436930657507658699246239874577908448006186058394230366832258767067693563284182167009167693801734918560690431187698582940562128067299379571794627872064491240377268814051877175135687786629367891917863411688125640159162840105274308296337971402126312475761035585047693785844947356156990625494000919667499508000512130155659445156047260312996093923520989046429724753271349171549140756255151007314592057961704398265840374923914220138287920328184905529731956993578969481074029801706741223295323891566006890891152719627872920516661599352025693260797014326561252533112480264795885738991757796949253528281961199318970324901001711927866414086905977972673127015742247174558194802006662877109880428162980442577177583030571367179173924663270590551397114674934337648940961503026616968949455119945911334977562246334600510885759932752192410023347925571877983791333136669016902430893650001811994153043606335583115179669609063151377248879128652730746387184411884079878597259434095945680426472607277399070471333954215530983301577446323269973952037283202015869947513532202802107439954258963409242621198991648106701475289321847670855237065979353959560344977212751176276549006579504423840367678836178503851576531322110237748104148245654206849701583732631753174968733697156904389803205624195257634730895368701921860040516827951633830247914992851071289091841286614140739891658177753933045666717991094297066711663029611857049458618442008528294326167434175443329434356659766967242711036027731318935906399133689913126839698759643154515367845416410049428996773677305716762368395342317150114446471446223735070997812524256898158554451867299688447890686233008495785047059245463430786782968875099996189126065921605038431211820203422005425892312416716843929806712530471931234697150807990066416245922286064881141737706339215877522449639660292842660448835123432579562674240930218426204998143999893945009758878789129513606671837279594071541212585069272995982875441573510620448438472578617224166816169087603152763516480301672757605159043693045124921371167668153099758275133011526525401149846303187958083345257894805973266805899498764484246929968612809815945551330852909578190713986357336481319797402975658379740417516975747404538399295435381319442387266821051254628303437168254877261723803300476746091432408441040165168009475627374016122249283780426463445911680157806718877364644970521123765683660250599575524425691902350235460202315655291984919265940063904264874752782824601954270756094334826063648871370851970860733688582417785226266981536019713817552676828354011008514636470152871474303892806552054951108215238157852610193762280988256220684496651916507763117226158484741477253021442611715406251027427707812870871090338132057617018605707844882275849226316898029702965837917679699264614888608834236280963564467493127194303026547027212175177449467497634285571410614119404767685754499320263775261299806778587249137261696237021117378836391856357212076486894330236565514360803005475267286245488046049536454423228106378251011996952217395696547839516094922289621123376627340118210951226001774208256064066034566203182123387919994982864421255219006632917186389745541558421582074056184684663749893959926054353843209301016464485339268898804652773238741782679380049836511389008908448256781212828863722450322631268358359912273323170479373319792521538325363057128057871789591831720323610692349099555688638417347238189907250186945283340816934272866426134571093104460697544370773769442162297991878138055640009607463423980011159392657428504029405170109200055247218824745916152822965862475465569316235348279742660156807532619105370031011985787801000155117757336252557237871347352064563846498919535747212674641698478921852815294495490355689691393579300041698970179645110323513053076789068616851785354975989505554097283174641637002305258332919416891186542436232841185055544464348811324822470342019979665528474203535488239568297869119651749101483536206444996597201149656166700912701028412746048473188256501362182106959092583780542932516873228762984276565646149523841307737124176283544933784686590905365590673161390753950203815654045048354543339048867342938398172892729331017340004704738425804388164595214160974885919732673216885708818103858126120785988064976804413455638622937621791250079828488039285489245038295364632998469789015563804096113156465773751813070399171246350061255411370464039093310128219210160747573523917162852687665466938009077879791174894586912556187194560846288042761143414335520833559824326063128214397964873403936009115919815472650763485247051203878375793629879162291828438595268522044415578115093669270277445525848200506403977399531159339287609388550922500977227244784761660792412622095921233944708616586694191009791014864086536107723363902832649513957865906272470993358229529378716973473992982371763995725322995988104162120047482941509924432603146072415183582633353749001938225509921769080841031628357332927642106838504512272552261842782016197092277602312678746144144498788712003489875516012637186467833767040599273562437043292954742744164654693328511877102573405690986242526921458893509036123162137671561736175479457679077958700721631907318216357434732152309724739327302998400337779283261918992358292590385294006044469304514442681222265921212832312864071364196975592699019290650566005463059390495034859017297790939378782184043847943918661463475726902479945858281736243484708628133874370674596772787908385345485728154749455822754094528128089120986417095082939774398632765762902703113102319590308127392631829641833610847175883534771446905915759517516704018080646589425026071759224323546673818863607890756659105618605876776124925946787498801231083852656198573959978654074647860639209876065507183914522315878568077610918212502648029294815082453057008224078136127480664818588994811026732925073699324044207811081153857487100435272674073012134198067654158013186380502557823384971758784736627431509588277639005406508382345253134018792391950385878225996357975968656609544751159343024401622696792286889098538212915163363607860896932424670840024378387671877269957922016318265413646218445013547698014321495789676163308238468909820678174008580208996459807497703518646838265067716536659431535683959159017384792798096029983892171804972991422109881991113460646022015903817148827963275466247250005800750624974132278469903718695699390483816002943543236675744337104302691227756322288160055778224157374488193249788295530312891632445803184074812015860349756705426109595028226395633874166565409806904663413421051105002833622162930033183223289337686472798160747745522736810885299500767893338196917525346057784545367712287608408324408869121174170065749391613287909043593946906635127692222885782215616124943027778075488354361680529635517911318746801172801381888656394719981746675256054210641590130239030118881746839794155216159127173193880256253122342100855452631666091488509916358166753174178782172828875909607997224173557403313765982148139224603242036428457801704370755369229533221985434373613639334927761202898580047808153690985076677411723727454856769589665332192869451188162100215475495234935100546940458019025398538916679899296501583354462524584170104842161727710002694901331750037235149496013077578405321438414793226153433467994950970417871776697306578489063615374718505125985427931924253942636801865749977282607568441308628156449466126620459865790121102853504025891691223648850952089383031354173013379112145115977168689110350769599682399924394360772343031427574764489410653816933610813283705860715010647318962556111102000489125382450235054007073448561089625075081944293726191549028419398666888594692363606262298275267711486861015937879448244250536258656611573640552258008176565999063426831074265202673518461731142237599181512711374161176553749865812849267674689036960571434312822380227737445183271696856776683869903293874491881481263917022378792093723339001177557904200647432061202607295066208829330995590171045553270793121045149566255204432333663034252674457104587041956644916472583195650989527790734574104761906609161147828735144512627074866544380554669007408296007475322673675286876087884477800833597201780868009162949153802430400809923563749082908953725217532790839179531851121715592910640023766375391250203775020959731687081836252342201140356361730058491207063146732758172400343189186284945597281984538238862678060757989455717543845034920221586869189351702867687638317688388680185337708361988077473618280146079697166060763458670348630993429590165983395228445355672592790108370660847322147144381834039952314138106946470753249219427872977970134820927999377064857689897135270154303951389176040923813627767335860790143699437926943112058570051142833626520014628783039808529325332076875397353959503641713423140063872574521613389016222453825747602005790649528715907051572217553067219263599448673796649668480526707468191617299210414706653666911502309896019797427240143220897805369498827488122393479994008358588033673057454584943102879556263413831786131292033181941039088314569782678375986506580375134944915771484375000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -9836153828520699032568211413490617980218142378916841842777654835209483263938347968789796103540945773674196411499072662924756460171944374764661700579368004026020795091790961133208600515174796749882129135936697472878377511762702907412247428930764102065713276794613903246655778218915710663211899130662394005359428515596013180730211623827516540363623875091066377335889779143479717644373131954560742252436388223400514753778674458930708084841819677203153387123142929556124355192689423532054791571657767712958383638603568538049711534748853041557302291486250454479642402352277835522303581387706345833364459893433867403312434683441885750585155222044893001076786599189474811012451349938721353978730900896906987767021356702272001927579822647084029171691409875310008556794876800662130716905568130751484970336231819062645351281912629509758586017964784960532872904734535461793352979264835869550646024405405652438321464705953293218127998421848866857260400494859973007771348777818166841446431621005875473424099869717077957500413907411196682717941824187767632527951844518158106109216487762656901071970396515720887693474950057049165829666701767808811917624673018233689853604522945585359012371739991353158967873929622259395673624222514859742240491887775503731395684224893820615706487713553290338032936313228250178012577285795529872646294307691062806231831342504742355915427282948780033143188369470955669074413811618601080153378078391238317770480996923985235436650280414914088273987340730985076783045805315519199192080426605364718494242075605079224296252010872183154861922067185410014571752101338859795998121690917645256976459621088469965679074350655234922896405001541041270549970487653193605437348541801005965335152038579385205145339540210786761714839144581379690468128321589312734714622116835564570913051588745557740907777680288996399403446538512502036933733843213712333544609873889077886916929167304590155408537062416714589355366105455182631147309417745339582581288557710548882797737859553463928500123798333747366332342539831847561877392004675038775181921670427201318946911643840680313233762125328363940468408494183928515707094769097437063788759862675677679181906538767071878507808138713479532262446411915635803785215494051915536377058644340892957952391019590810648799994491691202546652774048644559866890468904545370252192381592446355474623127182762049908510081968911282145884812765354744725578652628960668821240741861191161675518810159710512820242399631589920776375727294893653410208945822345875913814024024762337109333331352806150991063428714205440591201859507792509223829931000963157233252564597603058715357230344677268478818927177296084659009490974130229769500029447400387611782673203979568522742398188092013598700107504039057211248118493421183192710560739417527981366434040218472832197634414800702315939303210282585697994810486371742750343621059890820498286227631649577671036536711590976579824260607989315713310605922578711442587608282857669493175842140539315923048717233376881164549001692098562232687358071178152121403077918506473668506984002181557845201874332882566094152576160861435151481906643500810433082256654090641028061683466331885764559419850734026732913867130230848050187658319842040224354665344112550513108835802679565617491308487876210409660105828911751121049863161615425668241314606309147367158030041313851663710508276219519497121219536601805625261778052555485765299154694027890100024801335971646833576002471953755036599932687202044800415165761433294072831880947004068844994075330594206505432031984295869876249165067659557162832062844258153876856923953773515386377727874152871659281611137103306847981204617387342810320044108287142772398112402781940507480971256620044635336425694961907548558890527203097933967462183884124548379177615825237110692013264061915103840405683197252358681209807281883049153978617024797685533241491673039081254543317771775283931977411137790749000207457686246699875914538510340666358562226056697934301734382563050943358243180674516420742062372041760010727812559799782027626401910253766103078993706735291212317380606452298037518323199757984550881679376297795915817983352694589977201145720286957959780568875807458694345800053002626092372738792306545901753271500945844827711913423919220453772964524689230431583817674583418444742926177292063400163316681514712121015899269528961920198521722342560430810684185355617260555967015133282941616098247064458188198884513410954332569597411178242553386205790778645181571638313461871305588297404736505647359096898595441740080347566048666029629582683602255662597842341192194707421434287384069096212308172660044920445894138950117087493351851910952059953693167346084344996336701204125175877650898206885383699708708720164503908689685861899342573575552474576404358746697389968609255885033439973949856206665178962528276898560189722735707511133365736765404455862452727470605794208016810052831723937796823294342099081433701234584481006027739315338334277169182503119475483239147993900420965129819271044429250400459222565172356807524304694040900008233346886860847728384210773693172371586613429437942019626525250814970043604738402581605574650554819183408244626182170360869643253290045923204080468693588061693402462123138597128997240834382183945839901676829455783252282762258763958203284293028232713892556762278408339957697312232061632451585164113602788802163722145328594486456809704017797234800223301513802115321535517635270190470562599289859587286168136190284216823763729054336685437381459015964365076190473823768076614787697042751532639707883688049622511835096025764278781182365059414755789169073872519385920409761011660554912268394078926675429501146281892279021497288490011192563594640394270135969276722603105449984818283799814233256230797894889650363757338141776230611210561505682714095450035679108758651587467863017058513001759432445342407950635729184683755888793897334792629721935628038373967919054697431551926050434555525676696348681571369146287850288553318930991536972964811459048600729377767859438062544323580627036770385243778783885426318955876370414709041091774208006841779283454510543535799041353508701540495195623874863543220535511729747437320290839389565374855702953978402833330521232351052584287584712834413894792076416569345807501146998082320017357744213703551954140677237703996905339828267491704157495930785794343073646304659251309741998393947490852595088231428507537140814709878302064953564147023519391676775574677340983308116260378677481711321818758281191487111011514951364632286879124893640763996738751175100623564574336935612490683480570847912433924063116323207893216257937024477032497197851205711346029135198959743813033162090071190181851111900019917086481955709766252800342045071859225344945478315508488418321405922562261773079928295232979640266362054383164065001682029738834137713548764304658583753735798959152523852696507144376526604342519855782202867014866296487020746903243732838136457079280901662999938980816010340298530960942612763063288722692684247406896749416907359158767625879242279843761867471405043245788486759090638719846661697154652613410571644275778192419773647257620195873568826423193829422822293284794118574641536968697589807842670221246205051183848127864905833463987328419010748085877717730566067336521138550542125688547442263851588964742230961028870564081828959508933384801688029946308391381910437688757140643441076318018659939073483782466700375858601570948590769531075868630670472220233314275367615911608385073638851525239639242038667513316114407370154710151646879467195133220264221080422163310831986898235025949944765247357814103686455279908663647690123695570463028950378623388043359540277265632413766712308897160417857135422483957173111977628371817674257490206626590500023609775183050010230131750805270255248504780633964759147465227255773445412138651630496617539498738462111308431321529653472998361382658070797985203306363152953257471791804163756436634071328410459866115648357803092994004421585920607656543632280393772915063395875014692139515548875503652680900917148402936638323532720982577266402104441063573794991471274005310115529864459996435815313202625218391688324517608122996843984219713309217346052982075364998367750882624171598467549438442999906236438524602812988569393029180669792818151681270911712894419673420695059267335141219155679447694067417741318964069453540577937315496858254291661929931186534234828524812391726351907985916626451941243524169081140434872186002399988369322790152869663562246154380899218838545466678028175114729513828899910494195300319649081291786852583088461660704219752941805195431190501722567623856493448593861602330917652038090645735540982322271801186191289008693991641946861445006804867681404491869827441995981458649224872334935507488681901281972719703675530694003880051925408483708271735709826147773496449584590473227555860424981334183947763850132958575731617557825404467056586911432857871745765230130921412144690495417069181698365183854023972490110039289551746127741684281453503245873431709572384708665344773751839101854909552285520162983288971145668667498434295424975966777395982653013283133421551954061032121403884166115060890605004491940884803960296533254261999153575588348541246658887679956574492003475436398841015242299164392817048430039136911588610067539032012987726183310692769729959216847148859899129022844778363576223290434158387892281774996156220715926428841132247980820175632015578745796024952121959698528216227439146557261463204085070218540124359970101136640963090940203983336687088012695312500000000000000000000000000000000000000000000000000000000000000*i1^122 + -131655758472644736538568340556366447258199826413975517421928119616415349261691732119852854113431750329843172196175885694935756309682674739844288977348714938464320015238982276663383141222892368574482381833091580686145308161982645207511916759619406999398710206996615320745652760700217536940525294552766777438447071450536730581633428099560732255964456573208451290260404486740443690585927035637685571592886961781352391240986809160732953655038480084653649679133575205462973239284282234206775664711716512850472415625636071007124694175150407910106358469351846133172546390089941462607393102772800489261248172263652221869768881198183072509972037055742053970051762434474894688673775877748296538076598185064602589757932603572938951697942163274374287812846258453348527452066355375808982285923246429313551900637464678286892868852212824322245359810036135981709744244732062701365969078251547691130946194351293105613913219214393946856368894269153966751067357831638816510218742377198574313150127522726833536903309983636525763060513395596075023110348472523772879995080544497188461940408531794928935693339637769293960113311826638454344125463767642560505509811754421585272689234883743255249906282021758417061351872834275317327500690446100916071963499998084555473757204519165326419900369693593806230925320310381003566919834818992191645055178256036189901360262781665826848206148652012865601781878596182778672335948177021328578898261812570521824458965846936156889919248225264107407310821488509885046484847791899012443140976500381530100878643355285950515124351165290989004991973393355511292495807742904007651057151096996156083423997190263771234496868586278350691075447427194170287270787752494596823205509644838888505633404412388321423652185208119714297677747068056375570733630258188269375713223294162126522530916683184276746080513996432526901103915302618490504459477411849165979487381079473019382958980205939094529304865633262248385819659977149386531528308244367437648456113393962028607534932123867379782365210930792309075725693301538204535755503392780796697858990336660499408756274928777737724185799851592851406941646747729129311455611791442650051979544142111677760411699987638447140484800671119840944366895566863113841134683978896318380547632923426842756768852622481294762024162395579130727504126032938780387707455870627570440987038420625691544753047584804445003501263916682843141999598126377734859466291205997634277184025726876213606600973333590652462560410439744266742919420945894306652209668315460412390031412702027666047196317084868625178970639591254995273323124333829954877986001400893424579444695269628629877353560398803065305658719984157963948118425075576167278698895806426535267775719937165081187923928426536437694340427706806573621645387485269608645692653063154731614465939548808276147021790442048685944681290976998921376743562709607052009086759053126306720373871273885297238903721112976517548435137919239358915635741661571580615323826393003031374432235629863074944021595690073257918367638053781339153469196007519637942922338819021190924185891895452788190829369679220153973903095545421932674560328156357462012934059724918317501385128785639359295242101685948901427689067725784090398908244088498148485965798257837107921383176743595657806079615610732189209534343875512579187561055367062543603236222636338002563008793904020597127760181144866067566827716464755264367353483481929791035641172961320265884000153028454888492458273727850791082840866260735401384215185333243775560804100954382012636620851345271021439636142917910122466714551038869607958180936692385132639553396901413420127956647731119119131099538255958699123413284421329411383257012425130237633548206139696429109108476638827843405138581005188190074534934450124419407479200237719147129603455463820959149150183109166224245593034563777151519967340146335757424080660277041497322010688592523071045102097264356610690144413716086668829027118141817709434022832341390024166755819712339319144514722799047493155216229490952110588075112558498129721165185985217641173572081588774882840750516102941178581103361428301880800202297694344167457059185952529133022785504034580920665363683231309238201044917907923795331995521730261717347386317937399611079166308958142316737362951344188348367757311180972563316301783607857333650963059587838757296165973219516846196964012562613355178518602719659786308370772249586430930946832884188314123568743393464132146909415607089921035005950124569079693769843418452321024521923266075265241017093857294411815351188432365131422331520552460756062090462258681531390436462608508626786699353535003597212678378604793008677468848495830773460414059180990522460407421971705174535099266569679133879544874609025692948838918710164787381218016446006142479926167197224563627484276318374018837942766909352894889562589021233624574831000180863997095113151868738734132905198182374103918198272565426749783469473942440678276422448234984028292594227583223824184781940689240099026521127377183397790218166802918653453334115535824922921170599773070984679304466158083960068348472083961673530961720349785485716879091803102190463940718290196633887446927268289236986344727913204194314382385956640610527242780431092817887364633420948387679318607601010646532405434815470052745390080526168805349838786090210920477747842423211844613600697510757219590308180429193299181422372875155363253208632314872770078672405079269244221133219881959764373509690240317010015891420051321675862820990030205294192590629402509596013653851401308252238858334933282922462086744259386441007648118628575429657661766510647416676402505106215231782895880158749893098741229815210012786275605550958834935958664062641862513324618720204786730554417035320338935762501367722241423243046615442492951575334653702318252322262947732735140091912703003284581395295311084792539898536260727754375178592297089388840861178826188386579037974867734715381433466511641267697713584617646363011866002547617665635514504330587148237888608094444578419961327798228735227082801994547287193243248363839785075551719694728920820051710492551938185183147457595091172026945752650277266747362128632206710328789945862722399923481278089284059531339771134197027318497839875016528024358741218482213719806368035770027993286759507512875223292857686189302088914719052856227996244453455179861194534710201547019151467047658322381368297414796215951683797252757512268433800745642511092850542297872267236671926314024410261755368286583526219706563504490891798207277822335049513278527665847688807539996569005123920297218839862284908952749105526922801249744601419007873227728270244597160599396183970100970135371142361609199311518895093835672400071046385341604884711172326367758819727807356078063151950792192370895951161249754935485294319229648280756538170506115171301399843783916599201262648809075040145790866486711290694218830523209064106142966094349845437430109086570069261086665007710979240594723717202518371851097552549361208087305813593794084980312037186178692511001257790443126216164524024539329642083887809695364992639502056967623499972753962293787747368967672763769073006932821834909970648359743092627726901768221581227517462446977276992022770606811737738620530247006901474231578335405002399251097593334989963507138076356369612286488528159140449602562186344028828081554358846426731940369332733656990596314227604690834278271644245393082834419127204729801506407624127968986833383507342129168711682913219649815896678349072173916730651904462875962798095181787074960038557850768858750032987353584779540166631325964575244326174754361509327441875459273019869274541454275948726202076010413676766331897730393209008452405088789602272519522323175851473424774719514833341676914873400861702144696255298513958202757451419531707612834374678819142697136786976278975801056493477144815174029483883809651305913807100847891011022095624318082888334081711461482174407351308289011121842149116261423463250871713658811361147906231504466724085054384345747385384856357173446014756940884777333043140772368070220965752674738127304658053063052522207727956422893375547692077152426056421700106280000975317906561741485030866689125568690102321035406008870299539725711337174978667745952737034729873021240784634097156262840226749266431730755957535538165239639789584862829977414906650491302140175997867413981376122978998416865080267023151347250577480490828096084330519468171538569341475092491265509888231239517560067562780780414931413277647762282841727729517965099853734306135199865050475283557537348489613458974891868920594482551879751328695169594525784580868207962858379016907495014766897591427744613675319646838417529321379873591043879199782314762879755967456126650788236200799409716685636269577192746605990561274455794230582130756057859441207279889187180986028108190945779473265085823163648534227522063995509035546937198532539527669610615759653898145923764163171384280817105091994655804815051296443821848708795290897363705837934042494073979912806199537003022891150495682541091257531755793180095913830107739078789691772119887665486872483843359903312680056977393493668728854596320891864552532022011778865224735927500580810344736182156878935171812040530360223060327495895884374144040099536720209082457670227378127308204715927760932121061675376096192563331008735210013878820182004700920598046619297150079977105034101217878136118867029113657673521697942976032726664732110285930412603991004555642630226449206377042775540006979142361136421345040378993695845313650743289640102778870200950223079416900873184204101562500000000000000000000000000000000000000000000000000000000000*i1^123 + 1116094173425667578024188853925711663418135402518219879260574035518992133280319545738995932562569280227621344347022248643763587196800436105215149990414174843126135433702112934796527500693290782809972471369891116672455230552286899720594127809215752143939610044831239143429579592527472520503127750737968578060386003808328583081585207493239071827440163015244464551825327718904431923893352657020519435672781354877178589925948193807824148112597463766362585131825696325614037940081479272910160546935977988712787352399523235095371429947906895988497082798982170439792308025797961892254355609339562054473710378287746381026592582636199064005006120307952995314065263508852700479306198308635626729985126496299605233703869758482250549311896674562390411187217919475873542099581772802053029218702348793409773278839450661740387239190455892854684337513556836000911178100630272057192947725070610169043642209018637185162876155595755827839996281253283429057349253904041134162883904056653100573855988066936413744814765675615937129444922654353988862040693320559766923132597782323796015829883300332974647268807646269922944473568750456275009773838704598886157908610858369942115647779984339599079949329867138762365056402599738188837481472056805467189897521479090473676258589635479046883388998439632539460841754236593715525305891348266130267038221044592787994318892453590288801843928282223703254618502162238130980155049857675749325664870834684657387104163279405608733086757114311988734734607641032942698394905122274470978063582984399131841857489070162594063724962137425753984134400083439309855388328283976207595443744438136142228508657408065955814555758666351097940469742596707832333625582340908667900053252313374600026949477030929675896859090330310962735202998783869343455341397484352062745058332772771388569247576908214739407146028844615311827769422575004620400044663854614925834578905285097001068961543708108976757591889027176671554160124470406862572517183558734664413905534212631374582366024907846173031179189151318213151557175806065265784031838554159266316287667344148031247840099512699683321768844732365935902087875701134632009534843546478429743955292094979250476792457736871358164377022125199939769519415511199636143133140641436274606221709455068258730717788523079140020003141433193711631023849117677134097204427110138260430021143464969389314748634114964963568970558042745102810690126577387788699351165398944189307239171088066006688276962755788848239952019869855951007374527145906719416991654786969258804518077437836426162228099810844853418346127976306481741244721020418491225265183242394673757809021081348489091875131439016058834351249303777145308482963956823079119250048933358530402419191227105918888032948905426412252489361284699819862597433728518964896282833017948459065949514249655863636496118567459432329962337106424359423195517575586835769188119062578735696956297436941792336493365583425699708582025240582030086512574122950561747111009693953680139049542095839477272828192192054249286789333122811394115783390835156430079696361315986520739637240487308607050371971118872863988901229307924115202151714349913787710136965474739882585916764490074263521174870229709598268628850110303378621393142927059505159490189424138058296470550518959200270945585103973504235739392152483279898329274715671739565838178303051671092777170999991224309122972224861111885270682449233091881536716170034845080422691596746569356581621507966004265379610454162483598515982545601334622044440595439567273624502233806151774369081828916572405023189813770918804745768082807321224181137624222650315262885428791065659899547455302258743634398982316189643409736836882598844653117038902134951825423716572148420644429930873226912674106959680676938850140188439902469981743431809564342899413286065193770506246733454950501469241097223333562771908238357548320072632672341543260557752479133913481804770187149636495356020106246444385047720435172579166222000721785557999537937885631503118514085880001146542140211147648229472290986855722454840336349715259377965528368128844406572500203547165267688631450901332486753883169941858931354552139092617989296376601561188292952771171248437643914754747040675840666219765072159698788979870142911636941226718906249146072912046554359873357926855306896926899432395758780861602947490565413939659843424530780409593980700776265380341276434222402355051991273065388872374207952939808067706467176053759026007419031094561234204871245078605702383399001457234898072681253166359863307684723195181212425070927516979291926431199871975202665688423356400089203763079418854214375695073699458793652471548076942967357129178597146267085907230025755608682551300667918587423517861182908821739333607095251211551269065206359365418318770898708814998103208638978852897643177313735144507083687110838618103767682349832810335205909488907255525076055579545956790166602793605440692697243760681682286193392214002611241548933832017744003931349520557785680424958385849917931280918951008713999431914321684389496865622434053261153595647343827282006100370653746385953963521606779871127612520728602950314850563202026433167123402172188816714228577013672459800862729579784981170935065849168148154768317310732894042587285608677330609251152780258902769928829430160620462698645522770131019776503091750599217750873409554626923969326636588815005159762046327682508818863494821944234648682628455208604322235069538952101595811370578582965663882689473828513316977284175298552969000749328089181412895842530436856517104638739282680218746096524524268682217186641327806055899032692802789376026368079086979922895557317540349888172630757996759777199011494384047014588822632331439109143032578595550998857911600084716856384076355047449928528029763638288249242402179058631342299734185015235783698217246977142888000002614585542999560472070962878540222972870356607775924936284379621736970844356293937511291892062162941968902453390954263652786169507612295138468519653215812251275423833542806034960062226822847282896726759093641517014908287053829465317527226417547291984848816008141801694299572632148258351078362516576451095951426664270711163897551321668525630172037269652049861813739975432770981764014517758987714344036688854276483659815640716951813357469325624655919440215006576119086796291523711401042679445982029080341705705690279850589286472429075353311027012476301508507651820258649039703087099249896828703956093935622408371998059395994737021482790621081706844974612928140647333636021513187916344896592177574853817856072929809018314163358051119977942916533851276544203057093987558775511722003633577222638488035574958960912279580326438867453909416447326272462297105958661370605274168313307790181363855865044782140794522146431992872510418364776772500341637374388750058116621291172015976733926393568186562263930437968330857709770663001048913479232713404194255865281588592441849856521706603450205394033217227118119563476122606551006705496276349095671512744453592896473889742293812284751593897220502170424758690683359762051005153832624180682404031144291537104836186771758507713498930447119874830155420528586553621681805116313442531841123332322983369089196151990153289886383680752217744678487166457725606910413313787230750288174878885452745472835946747707073206460347614276746775413167360756589273150829277291610728350147043837289727092020688851989058099460140723047471431612687841490776150738816110298140864402523467699882150182677245909543598195119166044213806345873975771975453399317434063957835577763483913717314414400293927997143313627126448986101719671290253888224743569040513839682607710549447047295597070566052971243987776210848169965890803317302805216431777162903609255183771901770674134573740587325260460659990599656160646777861575997830203655985270712308943064073308332279063339464349761917888288864657115409458396692643201004925677209296459617436744182398799291288703208459314893760259208932928895402626448773778558826123928485550066237192906043745194821709712330117750969019158913721487445109122980586038819290346961429553982743001226274459864861282770297370861685053441763557659925037661787637224802046093803339962827267987658402504036381324065649244249177581185447183758233586897192560504699945730277155551168322899872920769865095005204261422225199935362843349341214053087994084651555941221199359400304358396454949836344014549101858396549030770572317285216537514265036273525488218849880911346087774244111188877181447301704320835874140916146900650435047732140217983442878292681664965188233024678070685085239693062867067814931761367746206140596312317324003380011233427853942821773352349907219800124907904701942501613596186200257172089268124986177255284240729121868222859998026332414721863651480638731259488825497648573520935124858964242146720056423393976920041456378866416826320787024205990405410498328239036852561192413417307066911903372634514594167813062531797537961439832733910250696942331497623266707632321748342095139138203331654708778983271873039088035038819411401854863283119530149887793350078012225208142241139520999727710383097836286232882437564061808275257987309079264553384871824134956608297110066499144158254547846360750559208527310924746695398945392562285862557104260333633070483759744394449822146819066987278185976797043643285809159138367310498372304556315504603381496508780349480713709453688384073974677064325646606511309076029157864054894287256799323466633617435989775567453648085720734765073545472654868805018712111403905184123524565343968416916003993932804405631031841039657592773437500000000000000000000000000000000000000000000000000000000*i1^124 + -4233118704135563107498941993408509401443010039390325457191925474697848623414576075858157273634650407517969271639708189642494166677459264892993957876752421592642510529817569375442634937806643514305608009123556514787103429717590875083020093506695361853859867937430408348396755726572253424099449237889020467377253635837506045971962957941595715326490945425468346495678213834110045631932969039977728329092397992240096310855912896067749917427848027281846611197001701690599194612118884209916340888472015468276572962120058089728423095933189155559455252419913783284655192257209872414460591656018478127715613893103233330272998422295973442169803698591983524699628021642422827586650152344051060856690672193337753597987805728459475424007592947742911863549087860062479449933527920020040194217602278319756236124414294840177897585594188833808208485171709688713882165874969353017134289638961981377168307088993102173946553600615239898621044687557448591501991294085868288466682283055842275541012874794487699435480797621932134086576800583012699053116068178292064690562524315206982917626536111154023219342637988004134414882254833906952621882933442014069487300848393840310029679759082482244989648852828339213085849043253992139573553165019555555598623521836379221226528098252422085295026376163150426890134671451053111461534250619640564320336806295408193799525463266780019920591994812950292987280453936204726785903028454641647249958792533367167005524113975226908315555290272532217284163244492407807113853976285834250467103814201819113819668134262714416837311543572594207435115784680929580269667809393951325245169770759029781735723024501865031887283118694758995771636588253488469849430697804965009668517519870258785741610419061298455098975952662206205036693753926254000098926334726549701604538776313867493260219255826933550624567866026256128267013611701824577811448252967559907742371490652277514473717723529357427283043642629043976765699110262383920635905077879458307610063272623644446599038797232219724179343267797188866091572128535383010194761304752264964838172161747752796686358658136533208055400853631490873877087714470701962752609228889295904660062483078489932634164502092524037325604003157223166568755000968647779349863283473529503931985109063536739825599858070984645229029097112747721782388435043824623257040733168673370768507379124773459057530473765606421853657395234046977157487962046156110387977452978822522003914030988258557083603449841109762911592721541581378637575544506910339985259292893678944469856395853547779157519636320189347841068418357344930479673430900518363735134725102346638220285362640667562189868002749256789384015546130225128047756524267150835562935365697331079201439497484571194015604168038831863705089621237211185258028190374103464902240486571948018176330738845570665286844216194642096841435555995798935499204175601709278019994462745146926069957144192857827981398911987965695871038215876245763262686385413556496582757712973449698978613228641701726304139561106738275142568462861802414486697854319600023637952450903752073052006539623511332731297934159234240089173291059471190789383394909788729923452541035235787643487528244568119021705304538589896135153613172444327438598548624317616028504732259610797906843485411547092008174680972688174754231950846549791445470945282411301783499691840599361229009331135935283753453514250183439755680796986471035840341550515851197558546227865825109769310211397047008616779057539218914172399209612975092630326566549481346662795815677336492771882596939408672923546071722582214963872962597136440203467947479764316357231171958546765528709072947964128320221563167337006912637502719856093601695455465866556253087427942504270375643783190423878506204023282728580097183218885810910672169825094721238147749706439698200708480807451085652729929255137398905452180333334750304817641514342851624802410131282986904820522271180326762356814350451624346452299534103043227617726179872323377363459347582610792496885229149820857135001158552565954879231256722419548020630379216833509682001564126700278043792298848442013332441619417006611636458505499950273966823658594404603706935484162909106585384109440074580934754294030788385456902594671318981169269945532961212225973715706139965793461334805290259119605898426478133251771306580660910379930063921468419763788555246539324150136216392090760031411605392813340861093081759125311856501970054033924985678205588836647345877729070382931825562007173483646584991736551675933861376203314766529200475863843737788938601011702649570017230732932564697065569822775069553297130506611392785001733198363036308805437682971764195231431797462273007056265530991156307508207262964038055575269536001415632556010460218633629987799916386075648246757462360364590718756686261373166633159011557259791090915054377494348737251881922439858457046202059811484273724164197832401988322505208816938141745172208337753137943389062955344266621634286865469468296919030689867099385883405435091124843932543554884239669542980027856455109286052039292648795538596016806925658480487818341702675575769056735248258144911806206982876156358314752729113569010801310566637419946221661610077834475422450860258366479915276982826457197070860619334517427045322921403620235949577256354942213510426591583898403201650340386901005951915899530221192633131013120444791247853308665375835990895350947270969652768100513190895355151963818648574173935451998200350071115510426870536209017570179362534173254511828538025891716836588365534847437585497808062649312676756886900658829657327092897984434388308866204352268044710560078153063420512624740755376136749059915340926534489294911190706749012675016911944903188697005282969299315158263273842866243882506479476401653777059242977963872692574348063187138952770826245622479145270853229067824802972467569964978737644166761400852119932805948431894892074856895970766628361210719718939788852065748131616003165234210171124609515599509547631784496765902039005569100583167937602431893211798792430306402760523306964591174014652732067128252354123775470996213943608946939772685358090550240604502515378427177328880112898312753608110154904655643601552986063759580002256316377069018383810961264372493424298799744807783591019807301413459797480087779312690952179394920258840174460497210072912530734684646326035325867529694797282190403844606356491810095094755213133221983102737392155905851223716988743540921552745081723096794116777455773746067099104822089107365647538027459486082073482170240036690410045747325938253486234827342488234436960920685190813873356088625662199234855271618145254312278885160793671511564097817978486334914118603978361640744778000227700849401746868068195465469503996038045159351912604603683103720029752206369493337972105540213307101179675361416213006852200440959569556482577835112326649355566830511165974808969809704282197479855548360635652674657178936509986575506660572257866308026826786440068999916514539958519996880583572928618079201361728953748619089806181653120929001386169454562524481487437249064250563411236414408568735289318709290354414168775428934622938774046496522861750309117853548605670307067647681496387648211318846035866706544745850501558552885948391867010254729226756091099702224314608130280251400504742576457306894484877483765771411595724126649095551336675067229014165342108500688083447278368236887700044124522932186316813367175387704159175297306859775399426676938221136477316882203993272296221063223061856625321856754053154115990196724885693816660186244442356157844582915173181185449005239763078770389995537684740946095872188515280983797736300414221969966279037473584678929826110001497727443874674459026160023486516191061903923271504935363367809572097316770878696028690584067716469802390871412909252900839719087795970405218200331429102660932883911642446015344324471774905102594268654405391313550991472833259763879730366422232975470953584889252991953929177678251290539679798679537387609567225058083046623207050434525428075934837433150385198968202157480650455939393055806284412366955285359541033077346137392298574352142561921364701024937956538768919111078417629959418576996776833102967884603207013233879928507674282329088983145341382184476221660642025271784403632732317063430129651081361242259563587715193444220311423410923939770612054114849444109915071883375446875888219991731553123787084220989890663304892339354910264026386585477492132226388840597900602790562936248451997044990920591250362111116905263147878578370348033115244404766079063539927743961399072844644115625242882479109425349975538367191493982775853792196120281004356897038990094759831532784583139753596015116081484264461841231149437428886458541878286039362088220747940816256011633501099626303887132729161757358700506502549428946365480632482880646969386435666640435210791562319047292905553702666016782230901249353955666091641317295106869345080216238936963513839379495170261477738740661947763254806322381195451157885525503509446507026918386064622557686463625441853350496463965018101497168537554879114720822018065172249612781874561262615008318157533944610878172589875108393533505931659856675725795853469162090470340251386762871073501645328257124678534851202504564689709636340232025283878438807453729287400826083478344180150540104415333852912838230950320904308127355091675171865286056622967568765896874661918750882737770297501060163844877452450491938355347890881447060755456781967952904900756086678378176113727832831165406638148985475452058153378231599730884384194529168610188207821920514106750488281250000000000000000000000000000000000000000000000000000000000*i1^125 + 7194968992167521817865143935531287775974108972329822730208626586756424700344116993077067719131575960393633888158027221538740286807856252168957580952081874809987242842356204712203748936855262967082706340158510230825397721928407705548916391729262048193434424937206017772492481832207647777794524227752728498994246697326388618000677440601031366748216383920011111138187664205607114060152276836146097792397382512626705227899444682770007197362803309159076794289802157766533836311440417460461924901104149606823431226140118578379468267554976255152935173897148367603397488874657299730759517204870604757351648643961506815954749984805959218703134973336731573510727064597661224928389924444418778169923458417446663941354942111657400073533799323453347268240503067865893693440570420694919914172996059960702768586731780650924924235030013964689300093705229846430374829690688206602944050385659293176689401308850569279834768687312578642221702078199316262173936551247994841771093685299825765636532908694225742260168801521806052084375210526608052413220077568177419407408908954107961065768130018684576433071572585925858608154758338954575152432633966917665424188207566800167050754319367905049645816100821544122730825841794456379383608109748533341215298550188188692880850262756542946808516265468302774487452756824371045301210542380729045851520184923847581651718908213833702943064355455585342681041828203745980901155531329844083270105408306726833143061666150645081450677801689500967676369783296728523439081776576459420368416041278958885858805308278728514740424995781293378618186991450410563756284830552756325517994352213584264487513046501080067795075080144454467128439236396585292474324470670407208625347245636021924588869769964618180385480519348987447293985760694945003615761273418426562923686536603332045484061685079617214000273653021608154288783025294778980671448439686156052085680263276507349452297845496558290948994039621617196788363041112575252555990540012189911129565518422568682340679444039816605923812666867656426276530747654630749190155163406636709362528021651993601074646615774551733453099206070740034260669652516700389638731508123817466393953425472607856202878481306319516060432096437374925571919465474140479596970208894716134098183144481009652710602519894331101047977106732353467884424658155956043421297941118894126448849882754198560521108031594559607865390221840363259517536847163603438910234309768143290086891255115466528573496396997919304202717548125377333464501622618370201870206738580605137831236728948193387835446771533731425065631330177180566275917568305909152624860792290447201856476439281755025607845872229893516501314504303365273139150171511830710646958367841400163946017405540416162971905050174446095043818329202740487796825520231274192937631679415680871651356988315598156215085666523350928947261890539780404434678863804865029868947093948467103164560650173662912615502397464220426752086574961376772193163588817250976422282651751833268016342106381332168574330513979683282391885106209083974675466114669951975873211990165962946386491563744908028067991004190444302533154175786002975947848144545350013821371021361981213275014991129345093346632056397289591732749392343262278585484585432251040950615216899055919835110487313775945523410996831950110096593697596754502723184034566604302085258850443229305382213592380870394016445752462203412265456855688560305945400471373351809200913048252841311751150434278319752944892665567476144752473368220907711366048492374909234462877984477998910735679209285468476042772621012787457733218942976046320296560041586676544077748627193681000871884178301225291534028679038253927822775841954661812495048893315681653649006169907226111309686060708140435035098274857152662662451964707356641014506304048130700803524082408001953833857080764992527931058469298289932548779267641966186302120302587561509589716677286704870559378779645074721878802905307566850209498593777698579775206452764538336894700367389075772376144631021345476196772825412391012897254601343490542764483872786060245357198177293076545512760950102534437113055846848005276545086454079677540322523369772579020320899176884508207731423663203766987716187137688136074305043285467438151275182968677135332669916655572565978792973685679267627784346177790197636187702296732595003395062150982395503907021238351543903923343511073945222002885965916562424593932493162381713534600468225413761680193535055725333985727070710850923327075603054551182359786177686982260706061655422870423874201111279371712081770668186496430584537561120172207553526969275678858361546128395177772709226980126683354610175674399840999852053199698781645686905832905655415927221273968982621344740954083934751701549603772984592032816141636674370632223400135521322712159854053399620409308862278275946087723410203030429384658835740801347593099535002982866815541059671529163370811417595645728834012695201513612446402039142680687059337039557602324576295865644811003262796150106368206394363105182573594529292227353383939919919986880279286102820873451635758274632529263712583557791412512933065025622373260506590909376317407594364366301706737466289759994481852119497940162726502310197190211958402198639144679590714600920661084571359810710587263770171166314447745393396498531930742506036402438074526465757538784954831467093550014454526892107240901400181544595371671693457390094603847423761244280680837289533342240639499161185293335073241625231650400668359501626086766690664951991281532260512721024967690713745029571932675037842463290005944147848934894496104993628844736720271144019557722589124376530368312001283043318862534040159080220220308713857272810498541571042821137537249802367482831692202502795895653243715503484365337967619838134207559541302505959243594556856694713982062040162114581955940098809144640900287925465200341102017558488888344504939784183994289124250074272044388675333814942442993051105340230583960949369229360726447183700416625102480177058949152289166528127181541458593698717886604857371225062353595646798503468509126251191260995840172459661692497869877181540527240936456273838551085477612312239675945845727954177594699944304326585885353025514618880150572468804687809400536845027077965934645143462178557786305352428583381340455627038218318830453886059362534899772934310425477448374495559685133978096529704310932917563204561014113129112932167640984110507668500976705843523681403213682312969907283795887186289037351073606640144793073773737061954641929577038160324751565748899310636823765343074670701059832561249254543870320437561498237646447884333110447718940530005726165286740442724081909085254510480422777099566258629685915447129426068842479173555088800541510422268655326249299212693182977084343572320133482323077454997815157838252114153908204601464379900753700361127581192682332059967459655156851838554616853641864934082977782282542139454034574952438717870989331258390234824414529770544411194111381762468015888878541075156355452702215850928429387191953972023058094315277536003291107987454159188005019936222309354608890900001568758382686055635723741119983460563353232862215436779209257471728792384334918156285364630014879713132067832908516963481673351064895976920848868050131857895067090529866544035603505964098513613566541488386834190688380590979155226659138967091536935610971442611646342341936670130038751521560758698750418354133831113671831996992173948846919908280497870532870719814316777545563459285652026402251933943130105777933684779905489829808804965279333683385367825648537467604330009137026052409941947397540257515690645585355887645788447908194104487354650902667949856459048355722968546900793293599183603419351551010714597115377882895078563744348196781018044349052927273222108265098817760009163271874332221824095839308880544208206181488103961336117551561895775103176415719547031068173467602375249264307375770123197293634123207828051234449317408788266780203571752193800799888989447748296394651196369503063641113259405596647475196368967683415923123924964414151155699677759601188930364199195580708175372713066559797164015817373575069224561865915311774881069074305526837968150130644729034468090380386206695822009589981503280823902203034929101246851971331627343377984394741828046178632333933005022424948060428611024508927769853674168573873576480135024411575246260325974490888700054922348986066187147440680625299292008276903046069405657835411104059368422315664537436288109109869493858628848159836115637750850138668332152501779927860578663614642074290973156910561400494060288428734299940068403013856012498493508201218003147292599976020910308951778644915676450782329887144191309422657950687185577047865894585131492143559045314454160818601161831056270661563631791803369107085062096382991034803858087820000869251669766657285872867731507699105155710366285181138736874194924214984462040477716933868034532055711579237616065321071163787396390472957369987053694072848332399265486817226165879935370647418586884623386702855862494782948913564870978038935393529714485728441993198832293903710891896219999784999068514608974285092547436070745270631354900586628675052540356586815950402584280883786615396368404023854807710168807360690931866315904752613998584011859360796261151647573230718873535482232085812988600359306289465547143590324670786115326455889403461114153889521969397280023260489870405179478743157148851529478202263558080761961347406941383980685422849587050396931882347829506026178697099462635385502801653282699989828330200013240894600825836580071381831658072769641876220703125000000000000000000000000000000000000000000000000000000*i1^126 + -8226485003199325222941245888214849340263356901928362556268933270560638629937508629000335497817365087862083791259273727435746357702142380962693777418478405392985176852626466413947181933192950507086460144735546268249914106462025061473191775308955964769337516572632822470745822611534493982216152098568858060277972780145341669720801634944857385016991903731224101971410751721915337778836532064022107862009169260007116223591804684097189570055801745878799562214534943092400201665943993850168311120858966999564235675851307423429126177303386871038503419881471216228489897819211216150595878066443350337318762161185371724676592272586926018369042395374672515379409567086225558504236065597057514063003343453974526636258338050810760485419100351369644124150672935627477658885539537290487241614484982117351719795423094375113988254474813499332973265889840112244282786187412684957691474144624208015701589061873181494630419792421873039811030114139180101090450068196362421200949395787617344301245436597176716141873238845955730386160291517369171417200540797391798015042387659439393397405600157156940292921944744255116644217171393697192249454446240877054568987377462736104580299346409507712997254506621459000413778573060251836683294122198510258219664284810299157440699636921334120341442614407415491166654518154558557379315949441393231582358174020588349685199101208776159316140373333188512971936720077594027036284118904048189790843103494911504657395546659973032425666420276314145186869592015640685839487305720516732410439919806734178913298256954774379637010508303964511810874028866654807734553514517554119763248459667592767857318610765201514126721950075212620271246516479225039674840843380291698399662649881553517342825620232486054286728558064273414212783764760658630958564958386688653097045986122606408970131254425557116136536015352651225432951745968996710024404631376770851508344625016703064892502532432975327736955543090412359708276624649227750584364722608637430536522521729450237026797910611010951500505918096870857084519426667962337491015695325965036321413738515224614593782461932064221419357165586195907453522092703116727242974954808811086326741885566852055940262551386826509310524707174643202029495665618648064673071013211703145563495886824107659147811621203888757009779317283749464741559031450530254530968132056238417750899559046906721422936982616217661323420550477975957369953479062407133070873533480795515271416137363575697776193984887570129819668963563727482716046253198540461648170955710891485786788793856240435186268029600103183549083189984584267218687306480539631647020694552607597598952101206448076762072782451979386126183656121942108046766670269144837865473549741870446434071958682084626626715916633705556387460034686133916218324088653114299014074096096044001897803042148184553977727269954502289144683953911038251071147211269796558495463996324909333515397745813352524922460280088257962765955691298022210718308907026790552159088589293961671082487794536533490784478280454669991158049648623851757228684044662647466435415442234098963460772920194991694182478606228216551161248083003721449104262470320712542503710196949730210879591229322668970045326478978307533551440469566965912405824457701202249137358438170787002771907993433950439849454877570183004243481855624684317313311752133194347634561653952765430829890864848889243496677935382886477004266701103207771944923388714578406265653657288908223598414806404637868056129067381679497106713067374467673372315801670259482293013116415424655483365188215427680078461531522123518094637938638030952972795217163777633974454792885996606003020604785837723080234689926141056645327831732578592086017391949846727401385239810365217137059427258567629728495430669436946477490617359051616756900521489142170180480895093456145391832584608395736928633012627625270088438548786018744261194486559415537907974934176622351169227120931923446765754418276776298451422597249278766695031414524810923681124624267191241774911952411562255594923629842907617895323848154961731870478156193780991896209788867113976248856141167819936272721291198281961394975442926774220759905368303217179115970450996612321777678409790390375511798221910141459543928967729356673734019824808083822483824593036111030324907007289440872487959042266837502903006920913720127001792719481442165486971817024009555970915533522619844587460619731120907312424518412379671324873063561137821670756449243475486113468133036253693996950158593176419651149018038941124012140296786878204986000323784538030850725629972704670414498369109927908202366744553158171521885232534471369575186153319404320232373549363265011014914841397173229833523433421643881168687766455940861510850830325731145190359361245647706014727299084960392316978221282267310900000900754110536432029135483250185769878938745366996990729299756811222724664367330116084986417895148688208257696192606419241480460682864339754088643404571920647967825168353528028676174829275392866967564097628869674211965723841538873570307302130086681273873412754761832360526151521514177295059516551878692917937038383172918351700570986426212279432678284397170509929332644785275200440439072628311244111556391257729720223313509400032508471146349254893874149961806370731512896990640250578384965802070669985048825959567195659567360251585127461562176108109700704204959919111278712084334647493293773898033718744225248204313818622092058990514483648759484734440981443739771741010658796919081418223204686836491666843357349080154119641125822272650135882516033156615826856951991163436697775739338657780456103856109347281178897713366861019597906712412734919890971313809552317624898415799542982248314042871423228733354794534067398304590175512866971368815532618253114625967979635566697881871600898326263787782419019161892458362833232143689800297998325143604528100230813352598242592045301538186622635098281298606276160545497624724561100698080223352921941214664707760507194241743447155471397612868343566472978362910600516813210193215439855031409064935859585356118395493909713547315819960083381992636129633548213600482459012037795535041482077787343467546297812507932991126179320735602107848313287415713078513085423866012927955406500043115369557080931544306381218882767451800562495980612838230198028069352500116617804327707076685053798937243100377736415696351116179988242184963590261056733032965731462234761157103825156769248415597924452547753487154460493325674234683869646949469263612709819726101974146240401021897308438925737251631688497176498585239534742588097659264795704271605443967822002915216897253251531512213222267193500330187306726190886603185946699837178626316266680648927686824368179392018927863493777193535870465557968588106740617592259088083239691858919838715888512644849575725814820425300031938365226086029691175321770956354015288025949498137522123838955303985681695721682763030087215681641363473945820743335593432902832190170780192539292510957217108507229272008698715090809225062930485906176344726429772572027965638033831269238873351675129819887592834045702709653369056965316198985015917832500794485146078093569351114089077560984258613063530288054562707892172654260546942883373166844641232758963034647835168290906647446718929231381272898683115879548249429160682918383665637400911329172799112539039255273937876613787935780603102369161437518385725020275926216918848992473469428436964475021394209752171520994494032267779586720132101330683897458687408477979778996825403843678283615579430113912041385996349565371218288480866729121093244701793444416674413295131738304354215917529637895988909380984389028038563099534839230198577673534006317992646532511754451193217567867128094858469632216803664915967898923406658567086658482428915649699658141034768663588871874514424911822553039610957275687588738422954781263983526204046818522165062131759954661555862701777066074860463593139477600328536505466378330381809974793748167984228844860068728856027428015715640777781824706205045396803550405203407167292671657757424707739868913491438046472287802013963495275607861023210358544242516025010098654449348823383313353904447015899126250297343845460133787004802821211115705543069004009799977300939860981198700486965692205665351628878831767294207364720172910199372376494944321848533185971825486528012727759785720557059740327498699967477812537764803059950669007878135079240034692539394925003271477002290232697086144046295894212489802616932617505991763991699040337170679021030585404316036412499621963653298672070098076050960443231082204808688601184890646909298434159501739727793198911020125068684077027314319251683486473703034895710005186305627890191073813583372799765589167888813999236513793873810860926775599179830610648975275508022263298694817084545197305503173364262059277448726121776555318953462225878238736772616179407337792945533216749558638550532237921222908104498469387873738068435168192194230599509191986799364867916045999913179092890328431985714524133935324547474889259422768695020402915025894844101742569824736027816051512433661595934466746436300517261702468788401379505910828243528397877841651300254906008389140704354341777776931792018490583647846836589483763590125559836571602514460709840547686648559103659530773374654823661430140118365355434048118631078225825225578829705622094509976870536665233065893642176941910729627855285257506928570614411752663555654064445329660294808145395762030004401042679889437485776096059368572349359459519738274699442623621046058325225857157997582556935417254603175665761405355169699760153889656066894531250000000000000000000000000000000000000000000000000*i1^127 + 64038782373352638151547805265061066887304350454664491094561153957293511998192390508411151291182625977432416947891189397356336171629714665762355005049321468222444546829295585449310338306596349052048577287464850223602109934901669462611018426766521677175949670415652305745169329788677538002903144724654743936012904032547616798428593321979640545492243896755216700823576164913542145617209041729563666870021891416444493969314150668698859830273354592257613807985757477399164986840099795654027351591553544744334771037343116030328321505879573082556841941823194659938270862002576065780774185287610115682578353838136204712346573936185546805319044570490405750068939388782874350611385910086764230429153383828633713184883073023018101769009639517138057143346793428047674009300543203953666270986267334711485378084072818977812185762556809855239802688055112731212333271223257963398985381973663445213465753417309378071135723078063991930531669647354534206401950367710607371590392857553982073749575445588487257071077508055759270428367382101592750259027733585521614854092877388620852251010323347705009211790654166963928234198448733473919033635436512266707638781915615960756919024546101441893415248052735390134215847215862173814610513952805673409338676913786961981024058609574171281677652094804993410142040186415492418920416031492558417449107771064032538623439519734703432618673024311300401189957077178047999384573684971103343201419463896573259534764391392872940509336429400760582945132105033961268275903296446790988936515251703635421521048379438374540856294511039592222315682358919147195766929577783495069180945382895805250174362131979260661280352956378635461002982488988527496112655230127493196607080663645344314268089059338896200803496619884647430784838009757326279303138650861378787053937574667531213595774869799604548611022745979057015921165003175096040829678055691536186640856161698249180992663291625132205753717300822294395771636895689505727424953949831900868942853410943945871335119379304215089676338046132356385793275156545626422352764038775113479617916321502273858256063951584261599777817435909266155622083231187953459487464832974313953811359182567969499643224470259545459515326208977173117126468602967992018074489830954581279042916476798698385024019086831342264727063112952219093164608649787147693688084868707265439896711405327615468334015793391045126133491705301039028462251871022917447462877468483821959236380529344258792574795771394757882486226612376425498868350142365894033534097414225971733722828148259602029668675825570843461849943762818341011137440564688555395616693723875325657751761182128135038553576709178928075578323826536783121336459197198771095550205262515291335614964748891767956482862844282805983632148976701294932772145061242946822900869978853481400553669675622095458974267111118514682163093083868909414704481742931639289680177235638976495183442468245725716590107111060396090880439051266523001521810506843531946239687540171853439498913961509948117122541717595059202843793241203303727006541052421659421541955329324854776074971853767311952759515640379575863329958596113962491101671385336306266802010309205294408857920727207165478225381974888490131757905669392150034130076690148850687619202448669791841614930284182376865479037945826898536028640260847000901426958760680993293496835325011455960586590062191260261999243075201645292734425117236513639322308364650117059438768940017256013216228144456834424258177704827164106710546529253103998189252869823890345426597242731429920341698530252057387568858831235931379348416079575678854580240678945403614044407226052289490470937479312252441010376813108177786787637135786569464447157477513403116334948812675582144392838922780310060246304303588820774632690625138989747430605575495874128667089593511461937590759621281319585237532019468117080966530135138511366934463925718851855237823679713453580387150390072642796205442231200057790551106846372614861196586257662061797941999827493610402654580732271431230339486034108283385617216127605919474620292747819043479390310027970917433407584265621479118173810058239781541600887547311835496699660901251898783545111352603720323490361278758419405343854482532725976348937433668559863417255459394466158198981863390916916493827123038360761610168171521051333740285872623339670580332187081877276217102994852554438538858018759518287352994792741051976006048668092167531598579785526891781874557898204087745267620674328233947974642483746099172949215314292921172707351377937358761274889951704610174218901491943992579623774215669337080187839247674080367378086588259260130278955253011222799449798995879949878331555351800216081431947715205342566833274796404816695579338865903836296713356692804755561578978637708633344093169434638062985774531152366225640347706342857311801258354204545474626812879313568390266514192369820203932000480268280510926010472966391558262232300787525689158895528594353340571383195307383497745945272817044010815253293048096537510251774219247722008643025102316251285101316444900790939540756588674169193828224526566429716948196122031425424872705075494988114069232361666264623471783968636564881156007185321565378902956903347466574360148597008803784580994577943512193176308886954734027401391727612563791505119040899531711334661435504759141470991885955845055391211303981191247939218359573955061799997144731695418924900176553233612219848761468006667603423760561388369542468446866430791045650185972848825793353732463367680535929660138419710711442045759353867505838721613102709097888214458756222680249209236344901787260347693425342072790821271059199684640504288163434023131635545556231821149054078441336100125552092114461230507793336098412778184104261728884354475307189439062287590204420738741901927059373607505025668419134756962258638259302531924584000935326969854090920142403797466582626626082897247912782873408791481321554218646578835350874060522904406142099304569716432795612390935856373608128606886033278926469633162338417412952777404520126875561130412494208752667531683437103551911405522631703154991833737175190196582474048850096260759389055401936460022796160784147893611952732019525903948267118076973628089039087331422492386227830925132215354774666162604137224790803497115919453752287049807942737350461271726376338141269521867136880458326616312005085071157220342283637060850888937100075935149371723783171516380464868648647763481971619172343918507782673868327963747570214575917048883338122844925707980339723093127932045871163997711425602275491149119714587032487083097950842451494672880660064209414759146503805251347067736064458043281800777986777716355073054990014550570031846616454569621213365763299313223924248863704596444229227175065162801330122443959447674552101083293664468093828233702964987218113272417716074909888006664768761503414469754136105143184359672740492968624726608987830552157590186701699952311874204999869934757529902414737348111638663850771641062395009136084626641096197128921549611311809577352208080857510192363343823152566271191536594829211600336419928270823188125116405279405374274243098054754600707929792431053595146713884704499373248614224759692318622333679887341827968410130473693890612873739200418813495799502581293841772283342607407800555427677416929637219098762235354575533957941645474048402687892491491985873055581404127097267412117054253706155244030869686974026186246816331090348257776108476591702609093056122699710643044711221351513555861189870189696736647819595723021721019215796980718776072833336029480400930382841834197802460823740487674606256100756243748832530992526874232561939186960286678984080682559572932474657513505734729518455571813707099032690032083603185856059122355781795483881339401933248162980348429289630486363744329121670959708509786919581805712849882596349753316128821726949717821892528333009673902847578796391791285338493355112420586850173934814968811007286411784547398235719789831182987490735018522656726373454548013094639769723571149738498009739912142719615095495270541089856936908334172903623523723832752690978835548110518018262103772483048516309000333399549982500631499025365334650565649807427377307087718345870685173875738104436202357338253480627553287809692393336135066571009297302978800742065940794460081979105091111808126023764449662474875153745653916851666154591930558521995887651103151715580527488301257752088466756753170224597037346162999270659342882428784030457147441780618167749375744415052983139945063976326182327529996842888434335968880751201855865799867595146140598998307792768998495271087619618688859942420956833963541459663377525472754061578416732326488816514811371603431291674417124939855794831164883675254334548467389023986575519295766819562622041069901037650703931000703078317437409287759479650052010152159391378216150839322235640166384437887025897389206854717702706408553743012677501556548020172771835496332462723286569676005440714581065732821515554093783739426019733076076721979814660336889714339023402537330132798064677698333174073595711005005814555600465751158571767915496045150541031714900162953712755378418964426691365258545697363425475396861611156892074092441550151067998233562674864389470584146957805248310218967035008686053899408642450884462367004110254979111631695315146471325363263266536519485908323389704961299648588912185991743497729728935448681944118409073937851705492536307726494318836278787440062971545713980986931634719281075400373027037833445308075832649665708847682104290667909800860322637152655217318195611519993093452285393141210079193115234375000000000000000000000000000000000000000000000*i1^128 + -319759023998350422646803330623443843814698642913026231533919839856085588165665695064878089611401956891548947236273852581247959745155310012703162758479145258803718019027876660385048649127001137460545471354945734008828632485811215773912947481583697381266424939473665073066695606729317435843089491654149168830709468616287261607624179539070354012992733271592651766826074230168604244804322112351471475113949159537354055383239923944880229304463794416494313453044126878725351339272786342277517535258624041759034648780775779353307504574272368697991787465026971431660258243916319022083529238361099149134793410100942620703486703137570751110449839179006417008879696474970405252430396668745695848418643289812618521599436258740836576290935980628218417518266153099090675800843041238374598126617789640765805065387688425832730015969349659127199837748486043147523496918132375716607505485552061696655519882643141511379168885957309948295554194338673192669294180638166044557319288979481290118183217184975577633667898566123886639721682712990521265562297409675457824102406616216720091113880106436930677574154532828779229533069666324429524039408431850733041901152835117788873869073230140135172711171348013957567199176738984256233236655633841635105558666806786165344390712601334315872935911119820632514948382776228422826545892422851546648416453566534537648508562190061509629084915648514978764888751782432829869581827578952196114739832475723778512561335698694085585460860310479649911959983454939345593045091446060571219037466390078426508534568662995251811413715759501074368153222269060057551059621713528396001472795553394706817289793906768177078055332056137866958475744395934776590399745683132406873027345276656376784394085588325768503146277257430248704721178904230507123047066679804082968831296408111543486375740863860313804962863738989109627062978420272443640442275897608174738052534690135208541474128954925220675834975990077291450659627950871745515599253006104917610966017411300989351810523015288570721673485080925426547655767194375003630836098174267769093588291410839982576084532108862539789485155092767331399502759690312445881277261643037821182976819213367539985450555479572891740642035303685176763302033933313666655595003045197426384476111075771453607980856551949946454527858181104455627440850692055865342585907986124714663206962843222134778662680573904836262452358071491101141798102754830203278647402680323426265940624194664290297469930629040302324800498617451997794268429617939876327422569858892155377499872285080350235780987974356081380196231546403099200070259177635542384248742101401532034570090859251113287804977363688414528450463353068138635092735639710787455540600613114736010428774694164251979570201506845561328943185193788668061180416867268495816020346474959062899003048106666062070762662510179449109268731294326295453867916392177446151279523510826007188966239155846655830207493415980200927391280368543250425565155510376436179393121254125005607732136880271188296579484745912542194242676643264859381259805621568943146368638751444806164984659146532654294216576485424121225416577961323966949063700878807185985834013274124107630865449580599522550551485860115007564951930226023940050906821712024745815077474241264042390925744162931186404194611713799111954769091632635375510571331901803899573459014931792400524736545227446326637674265179800524162704267269978779054985007673734590898685225292709170609609183449182993913517234940126144847878140531317474348323823776194592776430623669358986854782782426660537769819383816444716631507360368180574493410617265522247292132003348676743546540992961469824092322461008675358183183050866206975231897461996346256890181611722911318582557785981814851875776642907253927824948637215371257004250760427733317254457843948582704046682971676519740313939449913333066137366764618696624443151654982598877148869558484207442265412404025926152221841582721398326477226056567274629129118127946212927970802519875483169224002968432260551530348678855712891358429455684954322146772382702728037005251724369245058337618544333032992682760911660745728797915975016907282044871881179827241897085194812165269672532025109074205491272093399695115741868584357989719189610892865562629595057601491520181215903881771264660924339459615637031080560106076039354088893884387608511462948217918409469740025221399599507903680103780064785250638531872535811657124576499012314830203008358466485333264286973843162509912388119070193025888550899343260742180833987920703542275948384602765215882683087660318141485242978024355224039097182991399706183200750882793624425354297628939604612836555085051526668180976504884704479301842920285063455938848989219370036813622002742272375407491675053257603935993963608892091969984921839106428298812687958330475767606419492052462108495062893641857722715923255100735686296459134064218194269043395739192428334351963946067055938644147184161951233187508414031754342481305473613837924842508711133639741059730322052340164293648461095925516542888736632517608536786181884209815921550494818865662495491851051129166906485559426277255179981432556235340990826593164265345545004533439495366356147563563546585573509751111009040858477669378531982800439133103036817437446655590379514827430182457926218407440073524685596254484988291343565606117465482621072063089211162793193686717188637662684553536696820743318200659110202873633666026811176510695987761662999683103949363802045371684059269062372854135756270632177702559691246547549209838531238018264083320253273505053954567668516076884865165654396048818996699666931475808405708560382474064529882609489851804221716928860595979863821185643910306100162105779775001844704559099222503506344764275048102391988104028122953180960314840137687317285897989946389378868045039322883521378821349653971518806077843343153876935379381317885144297924845517314717027806354592525916940406114067371505148781727965877565895893560368378908666556654131672945952922674940916090460185511212556234186168185800432502081080456034237416735176422767424773293617993385583592790983071135816362619186682375998398645780223410390227694615645409495819912641304876079487433212756341277232174639413965536938255256532838466848355760354338958615156805560087778353192936300922608129776648716483035985559544817584980555439014101268940826015691447873863211529899800175992294698119269609140171552163933550769398743681022903648467138611579812825738825090960755338325283283840789171637740740588178448927662737554327117689371314380678764639620383677627360661998046052078191749828370887262445196629124682692132831442906632616185117720596016203715213063731325294560155739650205307921506165287907950404414259947699598835845654818625579945172539355282815167810243159768331233504197156941690869852186634719277468751611839013132470378658271656509602432598092216280930642812736411213452046202362076572461486927865604984699701555047196191679181924569522403288203236506430939046581166693828965678910049810002526155297019648232790222793230724762703502786323443017375178416160117160937905008282276615730894280016596599121697873203831942810020863036709289363290938863086021766107063223257375316233253440040253879548355176639059941320115815010398169816571585093368753504697080698012346104119721103743021946520386780269624342224990701915189733942853674454127594722366594676946257906729178798578689700576187535014067887738661014931134202508498433249705172910089256594644493120813002893729265387723522527865162705131984797740104552724241738869656934265882750301452002015142373270321103161812922462061313263721984727880363894962008191239158744895096644409237307624045045644833302002985052178377812598444462853674198490609778051947825455496310013192556031744329397325617331838106327388578179072590260218883139668512479650200541350842974212977898635305014943848259709129946951192876377270583763155707259907674790984952845852425462783076728956074758748928292601147705890227559792025346994990603680141737601848196114678372302701848074918974070041511066618770544837878439121202086805603731930016189017091931824963035951307600493189910441361118522864165412921385633788947380426167598185441241692392287974403949245700797964427669449577222806697909656003111711401158797012765188908977810488919883083905786838732666717710310695661316337413931697986866375663499533476222457335227675730644847704892560187021044522267307201287813010488640017157727936726858416114189788920257802907873795258727717701022107940436503214036261021496358842342086271702542405697573122977363961002748449243999528497686862153491808985900706734611283554340884463756818025980621188033810989187276237589418493120332177287079720676158745813746881227313260104121341657122543115808995827525564669965431529795262537390058142805769323010711068737267975729460192718235738676770926076510724493003994171991691214952706313803064873174666337993829186543018071068684520767230831562846154369419822232334755362731622258866694659671037905901668837820522346879629598565987580696661599479195724967222080567141904511620268742537295431339970223968329410378178033902401039379947502083030689659851161926324341849978702507652279297512309894112277569746133734081101200592322221326821641379007020581260930757764154485733258183129677239485387138406529628692789941904899551146505564601695575355410994243896296947743286677016264286894768226636899129139002251006731740088362626545329147911460643087007094719485612620060854785409916182575188366648573444162798491550341387079647859081887872889637947082519531250000000000000000000000000000000000000000*i1^129 + 748186801727340764849735814982072728901694438666491881510722016485771654063527157378463892570681557074558015106644779486521399984116303326272627141879170503790852960813641019363326763588100733816544584992756129111257489479961610094307974240541253384704865392996720587661414176809898698058161775904001380322447260847164662823760836236920268801562531049691271148159087166151316675035699964309790501770668678780679373387739903130449663316516136512398145815947818187914544915450961130855345697087351199972346705939546201739413879057843757146831708480347974385246988197618524323433651994191422548652103663155912373495893871270652116242642848504472495151402502622953140967857529952992276886875402202210977011624100226359577595118371969591622259970950703306867474788816861907874180204624567398405707708114065336929616190315036725746528911144154087456811095108577086041324825180944943107281304163159922794780310745361582896150303892012525698992998712393144796978460342850524779283012368985996441997919839754420627455299538081644380615281844027039220840114070342894837256324633639521300296008991679043176865657450236275162919404044322232338759093010191542550659135463105987704955583479440344628991314131873163473733834040193650233658356720304000362047465406727077005886843359058259056851287063033510765738766162026472710727746513242294036597175069873718753373763733518148510371052555639954736565283666790587072540421378873090216911118332423656026975310350790018461785872045772422171041461117446071889207127663163107227403726604519421399569822764542375209020207104999170497230093071915788083024449620252431802522818419134563942000120392666740959599397942461454846636183670742444886967998757731398226921015817114921501457231131044927697085468515882090944383852584375269891177388054939200028249873495260205088409618216973988492965565931075015217920909289868353319703058468619939805927226620147145226279404389664533293554711464266314710384733988066480526638494068892238570545953119057354598171441258083989279023756206687023002921808170718239992738171846448484514134979525512933531719814999323059067192679932605735256806456898834795822403992266553183637930064837434243590610452716539738142915530023019562046833607181690069277393386292472645930163380680720175526316067281618190782466323757199850962938515575297034095834369494959843210568714412862571416016709884495211386175486131012071516516884846007770410195740017431022180477801787728399528066486749139691070873855651498165886508517145347733984276812533574611155455543228332277881161561582631776345673460610884717279063586689418203917536146948017329435383017499696491438128161465622300748951084354798036813751558786771558424818235663590539645167725449314590065155582334677419334493826076035551243558117572308364346587807571936608562083069309658593871137200979645756644604819668679666750174809947207088828775762110895161332981447902826859696409522609429386922541053238716592862233293643665445697736621180841654919148158065604188630327842465132043089870250603426681561884821243849165980177277171589499453713140583950555687536925635559104030480506505422575276182904894022261364435297031318910757975711480428552845708681665849206256984340682546845012943140046029073791047641735669694792901518070014998372779557505232962934058796884340714878713788792001591800169516539012635132191860339358322927404498800663623210169279817103119298195617722414938808943617113095925927525554550520885595632074815391376216816948106918031544864350840104353638190463121288503934954775612378954236320733129257476026306289218343400248344017255049062227891596561821548195241104095573975757843063382143388470525987828635254787640429016805834016027572819809475692976714374278029892656412264985710515699784929909763067858173373492776194093732550300791333563612855874644711254650779709033488355892071023383087630259376537547841457450121039220799975101809413357626816661883183919411786685277644916963718213460702669538586593590626489328405404551226572227139147140491882454685279684268117842243017682946196272230364098250146275378754002807636650061995369179858069418640206512338974178459669168033504927975114131871648385893646713351438684385686417486093379984494287884142473305970443951891881452443422533046457881246386512524470795370524605344097766246200211630104367056536597625557648418017640269300022567778162234956490341206117871571120471731247788282799660066760318785658321219681523463483894665539712238014175001987055536715626119176994515452065474164014453004693624859235665168902065086072933993764311008987961271976519459950762006039115244030141486816328090413602512951097172682381524313326235269012392664630838890094700434699334405412709348130873407523625072187107685559405221841253989206619064307766074421476886528565562574398948551545609914977077710767626689578552228406613569632006201119957955967406643758857192651217323265212857266860424249979673829719601301256820245092139911307558229306922540964709931118321669021156445346569082200347104425578754359909632611508258894832950409490852198983308857825840625632742791037246501777463090184326107235851524629410646573169399358435535918650049129154875397149918243488664701329265064689492562452691220661115769486387233998708602894316803033723697079557449837230734660893467428207186788622465116268981737239156220762578600948292455304822916564505301234247131116910057579564711580196092858938630304759506135883616360016021418056552625620353105084868427565652333827773590551473764283048327795057766352338205037971612433040142284946887655752078244370368289874738047311490024328251612796056431343168073242864893502688852247799991864952932885422722402566543989703126339909349662875107685458570454656902605612199458509866094898642897692083041490356879819259332098929554252088699842779079870485375308319726219545701138637932565142742885308064045514301174411062220280937116938604637179717239884582549172015920151381888758115890053038617895558831200895732801060812875302088994690960942252330781526578944975181882015853380270511875374482801003226733602069929323465065372668815878893793540819827354927698183422188024456314385550554105532652937547903723182977642272633800449219075194803380658026712039692078986176028736630236812293875588464357454965693645360208393774364233305724401050828394925378246901178545542422592620828702104266604090901996551688347554837324485387023096866760577589211334273378923209548182142638283980456763782346063980338093274021490342183828504966821222386090536514513785793276670205468808334784002935615529479240504937435427206358062450424966155390371769723530128995476821069261178445766707974747081972703999652888337678926498715726930851727461949849836308199679981414238569431851805978534101230307190686884978837096131000921752221175217932363873304032388059572826304824898611460719327438671241397172214583062795654525173900740628677413523979573149264802275670614176745859044020514681728957062980849192462344350366116672241082045705729708723778362681159835712628550621207399347545992782825516507834500812553371684179348663516008024829211367991672612042347262181421930509883151115616772798030606462922266244418961273743434412864143873546023636194608112889559717835053464481304455367294577873918687166235753742054477419417991878691997947741739139562101821611089925261594840432375286470120126735145365571273333353948200077575841387702583387548817859119699872809696786398929922908529801069301225949995999629183803095576031565104310259933119411592438449811031852597757055790135472706195532815931388854910252804131071314836996490161517222960232193213672455442377402677962558682644342047595400511408172480091386232387348813420044853764789475341688772669428624440898248365191438530521686544426729080683253495885073700876768877114606714121482990044228092639930585273855445473642138676494684187724787095040752093938744180752275512649795477283005902887661308285242635603221253871928452748956955972829954563364652418707866086161307228101766285404711826862376948001935979399477944739527930812991132790967623049753507797866690521069483735320902155793476091734848848747497859926199108772622986079738190308361136886672816195063390136449453939686715614472495265449083547305827232536002041150627382026578521531688375899696418192186310054751165144492877384800022733534056092051623391083665313862283794532004866297829183683843683411018302896599869000098234271396176215862965594272788192126282355862205647403641820042799835030808583660903694069230375853638256362798440499821255329322031470947586126220873782707100856411967596182269918297222169115416876167889079950512054947102125267564694692549214986257694010468373700523661089514689176846615019672060394454377030366821250277456127440732838726135079048792195764913129290569862253842792791428504212333335549657939951921799933095695216605514655708149455886488912139385679824373242864865214633616464037725561014214599821040834712043565018688486005031564761074975084951581550036817490965093064307648868206110867769923139762122478187921917538051439903862009974290779395655958006406857101775081969910342092159751209408403823896968657986109364392998851956862643467739847420268540623836390977171307095541403860028822497327217755119901077388091750652538085043245268201557860845016773449630029520762692221882812936415794813552319878391449384331844309942681991926311539287894842030186767455427138501833340060969107663681126123533928104040716522719747559029980192712970070515890846320672304819998643665712734218686819076538085937500000000000000000000000000000000000*i1^130 + -601881272272141086304941740952099713951750718980097485456037997954488563127492702862029802943491274675367497850941757256391113742762231052703158004241590855402171217652763062758820357116631726037607702115119156408908862777641718123517625404853261446990235717310167755710541210593419170967581813199704549446659111962421425347787019962402821817327961001090352778031424561763207292719716280477554401949015633427099503207520253561903838242391425289310156762048129566483842229296401187627851046362801802947047974255442012847781466861320183604719062124087452808962773227188552132904483653101570029857194519495168618755787761018294956970734664383067978767398381066293854459896073766179812214036288044945992368826670072826005808299363331787162102881495362729792737309108424072831437579603108469121433132106240490537311417626967265789024511064988875402565326185930108730408526374917726300932344752186262027195088560933797399969417599052818340248574690071577025420770514103462577442674657478215631422818934711439369746794766152703006451919236091134717932383794583651980460498766575278998766488387365331632359509933534951666447460115560621955474709018715596161814943674963785898748031952554651788073765333945588317503586019907354642972305931735580464940783942309638146604416199339267497017186580230493244745842753474490032924887147116914105785816298217459700485483526427856630183700388014041075846987294041321040987591751293789056574514182831033939685554482988827709214294321345025516207179557985572085240540974478629508551243757271482812090382447145565161898869042592258031732888107276660320776565847573109175608096072832111403788866706106194163447570418160001250152986278821459991575036122565916316154422072553135742332812668908442123645600578838440085926231509831656361865536534127060959380520765561437107569664517690010352439291419711084215493351353508792457959499248603844515204081375765895639091966406918472711537974785134594910083811126791784617872682048833312955282751443185161107460613668881351094187053035719565299298943012154356678588945295756095247962790869023376057187425184983649763402850176215446851455672596030365599583677193045132812729277776995629359410039665538185269413654977457883379932031712185682981550552187520455186183932487504094736589056805529965433201528533969762259708633357927265065053043357167490899586095514099691260277400133719907682812680215989773363896797753213896654917027298531559525315441323154377664203861014831669051242754444378342505142155486096176115887610287256866183387451635374847381629406177475576013181260753227568850444628912892424943646123060702377873626968802168811512031182425007557321772950644817863356466280039207309543221651795022557334000314172044239093831884736021134252924307653764230598966111468610048822767315949727846986944708529228731533021484266398514510452941198282599766509370831183442581743704727280659683369232167857318719975900700957408289221678247753971193588049969867413801880896580069521184515639535571983058758239802948036832536704879874201408241278225265297731496595346072879456421648230271909294823516222254472551914616861123719886134695894636669991290894635321274133855712634546251703696818468537952540367258368005664529309608666299820392564659648429493587956396899458540108293538154697995828453188733751382576698409116703229440880105031478010159979882794830340665950843129478116905718439080033818610262898012752236734193062133513156056772871485591345001097557440610506649668350360833234143526493313759021455744619195542448414505576711534949283280788057989603620906840541917414429145419238170168581993919890226358272223253027683903918239372694350722875817999965295419974147342829817736296496355303109215832420169619308163415906613993950332507790796739940103294221730507457163659516082153683408877444373682801935337476186738348841965558974178154592569515253010469939096889657336081880605136949865024530899563037934925198762779546256374757672373744538827122255222405463503180305983054360416069205093254840898971496152214887567983219487338329261735204697409013140620705706180173821859740805040837094073370929144688131783380358353947164413189081011812774587094607175027859531440520909948974700049079398113056890963750734724200436592548386578177602827301618522592362121468213592306815442398817922748527981496928654435518610626121883777005509098538194498263115764679283510710739372661743765070074228190600795814165785922657475457875624751663737979604234698816237178095130979022900752376867107080282557677648121479676265681948864427064778474223023069271593723580575602042133049848272768326516112903943751374310213326769030222359440810237565325883235644964008076889983766207485632282107067592556149442642667711474560087511387091640760840320016682155318349944754555658080683850926259456180329503491559566165654752328306676506662805350686766334878157411009337616693392321603187979217559150426960548337933332205267449800230268850425955608304658793110856107908746482960318348610674100258395451370950655223096766721540503077594213152767143249023008303448210204776919265134034685677238797750285365509529923804377826360747752293874782219575012936609115270536449761806310272005593185968951908961148397341178693395723187882886890954811433727050929264407279863683469012099172573114192315692408544304236760590377674290891554767034615254618918732824259540928945341443906697189547538726524376668202985061309729748373212123520390703917490403547916254237704288273757865630834480774596505648789926999126359948343586003856670671352901425343809649444443024726927144975849558939837391643720079127964241210810381336149849748186690758390952446117436726530437642036367818669406299662137423017657690505700586999390248420553790814516105607871334026659262138280255845220943060767831706565576742268901000185841759935886983406030837394399165791475775830037690269387318622098140573379673685202893926146269149310106501393568037882333062088147513539548277949409838671201119706174626949150193835146263200955945638185635462391522277871427398977499243082812658136633819388137047547404573832196611253912112692417570842603816597494271288377746450748275745452164067930575919695476897682161254652732063872163964113513618441267714648800991023863824491225463852363374396897480663191740318123367318674252796555155634768679640139521148963183840528537623273976760017032419674191031992623189060283260691910274837892227029994958480284701065206147322086822520347430165147118755243465805246126859714057789131220759800902385549491162206813305231550568310399198338345017311688503235232665157161321623628760455133692143826790263005960877861662442303348616613378199788782101710896795791822484040387577777054607293868046090051790008379103325432928710475658380035798099797917627509784081653999763243017681543889131824906445512879067096598768716005140180833287145993508981034452922463481045436299407797167695689275192033216172532097659159179714345923323979523886885021093028043670004275598838822720498515937118599773516391857503823682194146314401681304507680291865745185522714166896927482229122700454009586390046322548300304220614000411428965046508126823368588510384530718688584771141839182495043594215261314163138879132477557476017490317147814853688532281615814783418878810170073309678067884486004020818843201286716261138029052284410842850671100436974079313474861244228906074750244191183669270941375084379006741471529538907423976485367630780238319219841169683111876390054608846527367430013031526715562025095885693197085827178401881826083965949020310735645215484322855809279707500915611623762949855637263461217039822569278686131771312809205930745124984640433496897909258852072118792262855756975446163802514496622096222903701582519964895649960241327055826040110483486892134654796427151180497890360054178767161112786616033591748830276722575964983648943969204921846121488540090186286713104123603591915414057494277978502158766720390708101884132992509060294484165485882555895835538905227200180209418064803155841288991542855519561660938812424257539399842260826976276204024942598005082338910795054253091050726440410163372256777426894026795890060655070892331571078097468339084675230123406062373547299156499138626689805231514198744261878116545997400885439354895529070203526509638947655788082482518435414107858979148550281825650110203241124860216336917506493394638223599773765533434422332706761790465274742445681806991019350680320213760822871141561811088182916872466969918422732659316941773595840098346522231713278504795343933878032306864268379572360638433984375354165338682281539574928823459275422564997502125716833146074351824098713833027072586560852224482313782982626814276290158194657811607032345459747107863827834234361934443036251862498322547405595346486268505023802730433507474721930602988820355966071242582356928758713916490894824570883235361269455052855139323146229521569400059583239733447863930035544916535540477414226574030340247822311010681055366955740729015868738142183880262817332735095463873985424587278043943560966986481995022187240355916564999858495263270412932218916110688451398587745052192894069867784446637891376326893074954951599880840675517378299075437504697437722311233348242209909573943043628988843271616906641594068690241730514834946667207172668837891089791005068013493036372897028823008744122418818926167493079069432545125147886579803873896532027809355389805072149365663270517905323509087736667385969726860884557711291739527044273162964618817663511494368139276289753070159349590539932250976562500000000000000000000000000000000*i1^131 + -1190964547280839937545344162524115407073644056958359946166330621831733626055870555300236944517900837462038541251220947827479599130947670764563144211605073530850695497813096534601711339713116751897654079842052257575093909651314172503394292454348719886849422833210559320623227969695587115884498524579708012546430614333076383415945757486919159513968775928386739381812408285675772964668939591229482949977503006185367375858166602928570002975175472245218857903299912318582576579080324268919747245624019897523783641680396257991757995390057052891691244021965084607810261169201519918602060999483699555351298631187068197245348795538552010546166305714985179954673073452376405629942601124116285675861454186883164777015040338160515725746959899934573707135684931181676018238952399979850133873496315732313587277891514043957689317960239074198651458926941219004269529574394549736360079770145692105341843763311467728079974158746951894925051925104712851754694693342304605184575887435032514571080075783799464769460235393155540241696308367234755858228207307415930106713551326360365317199627706474556034781614893788007011225886634393943206345329649710748212934471157801873099602625103512460152432951151825189403355381574425296494754053897261552370672855758558491589242536714209192867445575175856725215464194383300422878881481601499307603540958337216597853470057198093291077988091337364467450027683047684895800265792509173878235251621869051459495194215357247700631497385286841948695798145879284338707903472250666037438572549136776729873200538433136674298338212804655998917338548333295144797359449782313428804667050986626311278871026881205998554792821210948458697138539066043519979911191263496149164952838900995417488592964717891839732063171442704325315212998593597584648898061189968960058196446073997675951701046432857700284137655748826403368032481023688701997071426352178967391106264649696244500875416312793370981956335925379886364789848372212010557891612906387005924905375106187900791550294111044587070257124540100913661552108764715991858439731103539195017925168764650096256024431222137410730362889061619519584283274684668251558196858743608934355074023991705516103959399419431267913060597802007989631829267052223682990045715769596455708218987004191715896638142246360205677361709846626229875139570261673067194814094138571816078299528860480683851576603334560619171427972836275467939194511282187977724558906328864115026276097003489004979716137105128554593029725805660484339427450927661058808315786117240387578098090066928155245197294277545133961041257089186136710554203822945433242902717948493011977619197091699351212002796939151132241436365637948867216464903399570120301466396076776424766138471440823159189407389550788139094933607526699788897708342438541879381851245525101094861980273433013474252846141873384359203908391909106199456712074268109330140862516344890114703795727400836090400349074465812128417742925351029299962162692687218761071697189957883575079910914955480204287077623241852365703237701608272796797525026995057022945082239660503596671615784315599125686424559905760327044959570107850043799178177617109697813851481771510807991454126343687373255831451465626909204820532692851733418847669410834587279548680945711623781070781031167121267962894094309592134018566322015287951262449397400954879055276897290025981150496003755063270177159866555652103075345333947845286645726831933384126357833766268994547239032863792258912493089075325414553140248892308217949940388424963819937566715883967430536281232295203389723049980555831041414706027622474230081087800602643892195404815049678576643256661224277757680203133968302137876289064056621359792112884807835763639574046549018389481872154635215719769643982118729039032250106941924015494012328901401954979006356369500829058776360560347532461486666043961928248747025489947632556875630292981189125778995798854040395360941219129182166904851989236376307712453449705378289335319946431177817432817502643573444105065935915952231173812529307742321080221926762308368894522324309789128401125953667197426290161726072239804319043956201117291289328243104608079708406282097431212610935779565411149864987905256292949909382432428413589820549479674201479572636649363229614975387552911801611872405189855007607135993883535841713615222297087465180012116914822448332145837576360347699314672581655229849607910461703609800343979390457388902830681725944922008460752679428582050849241010277060977954294674729336429869269794590595650094212780096315424911760186346383005404007012612165320800585986681884962502032113644642915741511216429735931002121290054563382794864448654172971735939592718489190889367005186424944093570548389606145655465429180694743596955414927954784048671888628734155540770727188784333766215579618227211520762401306410728014811569147736775896394179885352158312629574766762638446051430080733587437060941685675534336225613089234975116232579449104449329339822721571783402310727095649049840185174991631201867582961961027911784504669838635643323620103935654611581162988801085141418153504291316208791954536888496505256665556263966115833656096773126760462309948255415195141265393097953144718128232075290005230574989081427334733742561163645462170414749580410509115151416799698241811619016386936854359221731731979857394339194631302292476550274457283250298734341151933204481625870703005238472337206795400581097101567933007061198051164689205377800629247240483155919827561303113267472276762408092181148335377006250370122242422605099519321017013649671049746166029633379529731847186546627764658361801290983406995674001988856274887232234389296526215555520874793361227572637045608031650872445625882936053874531117510812993322774779642070034259808701032666113164010829506699046793617840513799594993197527421348711377625933217569583673729789936737749815609859634174790069505269666254069325776690424911742829425245716875443064137874719918020041016136619539531024596145600851324944495753379334157901795690480583081297459511948168125085474624137169017808869819397069225887173728820361405177913860468412576165813252307516567143605584373060384061012263142435674852516693776939857969978915456095872291410046112418821709259183061108115967600802107521769038957504222574958087734936806848385715207472546022796761234717841232353497784935552289063501092475810744724327432856988452901658055545283136537538065427361332344300534598624848166940900622987387418477480236311519150686927793796005362084620808239347050900477903202101287217889886149512442353991010490915914344676387161935298940736170173316814495364908507939948817888761440811175597859347860375405091405581544543824031142047031083280933004752631430314194434331357948884113503443736312426812260805377306769790174898315049138471721184315698339140014606155819209612657022819068100670686568993213039816851537444232464414738102676433351876392878069700263992467334601283131847975269991471754333616883176283601158056994966746595145594983925750266819539058643189101162042455361391325657086259503785413314763245095743061192811428152274242870612667534900305033885958266271367195549397035679072421898498829245234729434193294956705377946488896044138613734612779865683638260664205878838952770718493511913508176218329665632797977957236918369023190443675590425984787616455730507412668584438134838435582005873334052153862323797735517576397390554454055046674245026839849829730852201397782625294473342032742627467882980217994844361304792433635080970700128312555784506902530567455479479024486348647506224756305408697516197282530604655705554215795543421474620192915640439711158824092372346006989323106353668618850204086894529850212539287748036573756770889477138674120150566487098907397243608474375711183396715427751289465448261050072215030289462254199143824809085470814034682729295450039298203126121928230611894750347286143512791665683588445256650791607019692952130307899208361091543951532319590372687521482077708982318558081243990168848700946560340310489156614895432272012086457756920916085343652593656428681985897456966062031034355309835423438731321242371611720346925595539558555338346466080087945857619935667960303710901917000296542977881417696882169025721200177677804350282835727058531596604628899418594218631595704697550658934846003233988245940624780066769252426301508005319092571408215794302091952530017656684324095654005454483872749881871933498868939231477226216116986578841986035609141659209015849077141095793253928405537955456931762593742201803791250718411484229898523485059733475500133540193481046998471184533673804676380195730604096903565130282680234313693467004384484164987674468816621761817443140078387577036663637774208346217080496553905453570123793228547938333781673567244875275632865955575700868942505640950193274565412939809615724755620249674945430685033328570847591987795292371497663600985656232103987269241351097173706755723970205934706880578013270161887661736268492825322671368091999578747436010242178440311866877049506835974560360870823046914791363908421801047386216096818941077519993891746046588032876024852464310836754938711971644959862794550529715155508248911458884028346147387319266371474878287066962394148236081785958586206493203785100370127889611822112237001424690625734762830208847729206809338570779882652247019871659273879477425855153115541234406154875709329226694864628026454575047864369306503231346771156075709754387751389433854766903877338942284219405867242244949024219120755228267451565300538453706874724184572409291932304498118355695623904466629028320312500000000000000000000000000000*i1^132 + 2296454995314448540429832247271073624878983474814900288955416938196834188803262433323731456371283193301103446041196311369527459252911138521702747702550918277626855084881454319591143883053392803305624284586296316794003995823023822444025116633458381532314361346229543223072310570305744622671934796152491857725768952327890594011956941452663645713894250998577936454366844287298554000615570445969577371077410667251673606757166251391923314300027371219498290670444667203601856597558446827831055175101283082410147196708609032690861793817408669530662708170185043284872137975364522319624251317219158351829992881654399982662672395553958076254935223677546682140913933379671532737421049550810463288847125089681701908042062408318287204921058441785543276199415969920902889500092338626844145138713246971408636550661922106986041310640728152388987565275801760409777044517395761363531176896780789928489556960370552577219343261872735713189705111973535352527274228834271682779265070129929665737287349558235218089607769950252225135130888049271557521659814860684423339070827267977163031194002389238562388243361533303278403943404012958616654857184407861902843538459701771296002849796615696007848581622364385363685246706896232121766173554132634227297467883893695990683003258396055272436864793528108614598558453608503770771469511304674024962585632602696018190739737341635078196718578207433881813197971346392061493730525353669206812038024212367274986631117539352848337554915624711916813920927323560458244227727708821904666303294155239844493356696437924059191697026497535914440266225958480889375657516643352192232466014069124466123324577996463110619291686033290671890567957912157287181513060391192489040852823494491561653904902961878949694987650040891059748882421733866232488780465658849463248758158639522860568693950271307628932116197813640937736610561969431979293942324310144606937899346188033929162944096840655872220948322214092984384411536826528054294632547111470409120758679898623960509841655713842981938900046316327332413908689934071898878786460240965025782325597034761885518340011148040980665643549686723058778001333625768648403540086041316954714647036064977326602164400435829373340188208878544598647439092407549687153574367690805083507227270258858804639391249164752416604014907657227426653177161281168486456219138205171465033015164744322524708895363870142960829777452394863983110517258014833161898610730726878856397645708037721278087505643759830388990155393921993329762047952011388861659168656303693015875815468096919957889761960696185905869355208241030802557953820567115573623019634495430677330416442093739956784131216236648229817815790190314629700239206668666740904309438612927146605921287435991537481498196655135013232806723061753401706838101730410825391713921233664263664726490391833229803229054199553577414975074501615080803938515756883903364475098687415192026302996929211734027493814012528347659789208000828880266874444225328002738194831613290433736329483585003892694367366842044266775903700196694172037420615066844146915194968597671951965115805679090544914060392877189654971386695297174182690776064368959055035462976425745416605161725438060848473774078108891330998013705382441434289706841163422863964625558095334332941790363165033084401869255069733862817548192987212952393151575655514489066677817378603667403505644918645927577108370546777552021455104015358336510535176373403742482798016401923715776256053086610811964649343972251884674380057876556098370004216469970706696082061498637580182206107223671738975346532540065091999568971623693216598651391938031719627409029856321031748973946305381627747446683469669192820366243374891770281735343994673078492300436579193475889181007217640778581520064091307204693079359103977852395395776598276713667651595917089871897630517807209406800455773805706171425605796065346102874354735495567884738716436589428110199657528515732184077802897458012527538746406257323284451065246733950777639730667561508591278358118742890579824029545246471599386778511627851133726388049617508711813698497171365868092473044346038999564869960553783453908880656481659000712627485741059201297276312949178991860644485890259359351104686981695963272709230614145538812315069262718238517953620403429114057440657187240056517091679741167421450886761387573081576442554385394730897587422539850235865383734167142812956243176022801217324603091821439864548293430784593474132191233186854934378283234173413303184806862402109735784159507946306614727526950712833530042450241700190761034005766257796606425038462523917832317830577377101458808383898799115862194669581865315803433017538295949274461362997815094467791569845853713121008239860541526656693113782844429540608129198239383874561676839887038204708332769493046241793139370330687366996964277885102445999598400525932243818517645778507791768739108358363204283605095562830518242295777804192591001686888714558552369073346930131353879609953031531597889825944302475530584071658138206480573773263371103733720539798079632830865122328572819550124463401461930407698731059379045884242726003472611912096193028529297481755473862805812720268554987670333067194484493474311172608308017838227198074874951669701133967218856750981005997380126127927969669555398643891558999641476932887193408432387132048223327871464005988678526383805504080264982634351694574835926700028195566939582584927073259912693085605237249318688376257109332093280078580460332044946334527015924421357547898006874849049432077004229165919202676389155105371161011727452645952489193015979554415679726234612318602428428678475354479172235139601608472776845536000082388483711188100025560518803358386147740426968320702891217800270006927837567139327736471738983791131251541769460929711168913949556848028377926693917124744734138904072868872915643810668250310107286194546577397850809372314471018541180131381991005775965487296471795652178898895382621641571487703133116177310940552377043704682752581746242557738536784305485518628616756448623195667888010607964067872174980700301061862423344080758210335065086514159167895120271257145364281736613498678852574650572908571363628840558428130185553840740377903593693224011792668269158579864218085051435919784273419875474334193720639632609526204962894135780939643461758949234426103894819837377676702600357953709031151590139983707782860118262790378096013518726316003260468491383872136671593307976489505607212528406706537814788959799356352907103624767758790311337626911680730103288131600880836327847426269094230212062430115962348090192789745583947540349383535185466862171016350768248649010197506035924759724170513355709737456993816883657306918884103293303332047033166849873160451523890318264272995008480807372170191723796914489993458423612696455068216204879207090695312550399227230769241691149251474376184094872553080640035181796718964621937226154595343599180670759284520806851629048991128536946939665081126940654051827166273651884908157189056705481638251702592737697512542336165078682234776549273825079027852618626946386687120738692905322877980796592945791114339903089493035845033620912171983852865536044057297926706992991093995517250886432797835240561602675097051222529059437465315629389123852448977266800829073366837260462172913165103505098767257859501559733742714996678314367827693122088662234789844425839620041129428675259570367040287117013034622897506475363831978226532042311011574406458899711227455235438408060962910677942683728725375124575910505127049834025701199906379863127474770386312780651556964916736347464834669971858036756203309777548515336868531207996895804388480164860265227471037581370017079743390601009837055158312636975801026294786184165938199115660754570171990808837908261103937518196221331129652806300970008348405920151976498736964363912808903199658591222842749358317235723641646707327400280548322044865776421737687570687055247774593811696499869275425246391431104286340818605310579423474398451083876832710804457007220418881349660342285021289248297843345348605236142002381393432439222910742041509538224141688235485150353380359670391546390737845593147028228558249125736526741022639031929982998180449456329627311443046252154665198547805573622516783188123493636229347894743899819130490788961227194728982156662327286451585017866930237389549260462914572797162228477769326050742727284079572558175161348142452643371077869693682887283973973559424655134054586010035815245764173476729314063881030364555032681301122023004704337685497358939189826891836180556481026361874097004111433233681230890317760922023559889213056164864188880410383293844832484347137973832981434615034860304496105177254506828969171889927812696860394163430281828671872590139845039340534517695945414764185098735213143312007234622457905832919437203218357916644926645398289788252541777780322142987489370033831894203912625898111054995820856879540981188080001219980521180178486952984288173828080179252295460535770994140192122828903393899633748373957290914894379759064170106246762459477007794618747108534397720521072401463981102602278246752281256261897576018374076723483331929142845250527316389717299455229266980355572342121477691024795389216234995718408698718288392723290345781427513946142981778023682697086993091430164789499644154390204993528766467958250153308634718468261349102408220626761721216995887898408157966472787168422123934917634224220053704347453648811661967869254084434184118986630446669148347037227423988806869878573172712533650525517992466173386056406522110663338256605903175966432172572240233421325683593750000000000000000000000000000*i1^133 + 5287657539448374436163081530352418723257730777838966672303589988270070147309376661503253275017130391888647077576130124867593676538857059114536663454426464449082793017541054344045375851001234580660909046757106916325700850396393581728045853424276519867635102129328757429725123889589633969882840712090989081984355062207342953438391830155722457392594126850326244089605772858901339018055623036054138678374078700217499537700775043433424700497299213596249458519617274991797712139933330205977813386974328043515491149459161936939103931885673576129606977727987696372093666885049135839207061227449817138909089748201416036322067270193615822078553808029408454768552480298589596506305815304395815397208454402689167271281411357297543438442720160328834838993052846696145416592441536801640621085298798289087061759801295504389324530303927645189095183424219081900828620560312398253359767194061144753916911964585999069990594081875394965301332713799040143385392823433095507675243736140730079454124686482939685743371069397846076830488220396087837811397326533122507573166427500268481900061675273264121288404997734273123154859302902189837750346041559637258289881193474464151969065525173411844106028701950968445901793634005620253592397110870489888588020193314892365179164184695164916531882280124292221058593517777315625070556016611738404895030257267898238813728046272574841438540122243747249604755011484018298187093326271665529979326344720490435659286422696278012487447646094794232323815060570676686130191093458049184365356837843595432385328979735120672614568003735614637236344994454784558877135080386822938551228037756746509026426382573202202729461533388161646099743482526977900919365042458671506413652665024674458108938834901402999593478798352836911799669960796166720447670596392721537956023324789924160510878123413354963190311471225776164116345737653839762822259672559444808159984730028085537696086863092262183678408512538079411620453149561052396192652142356124693433305248050810500561623494136002806952975477600764055927417490296134522946605308677341904751088764834516121938502259728755239857654062232812901553207898860257378392731302125392922090473195462804301953313887940741819754075251101257047073019913604692747421875681427147296309997232882324647323649036786129412974358732100365504924609127994109261158974706657413357350299346608679285012030678445148755574697473915221078959547601650491954346876677550873789356007639682092894587093013851820847510428766793432024170194317006363709171063412665172532137692213896529149855646071295382632628099197624447214667458216635292552081063933102772567429851426904178900007351181708923604610148142834110750444563540500233561231032054540901054272267767891346225636732630127499185952549837370463596085048751756934947227519722636423862956437224585995994088532101718577946246023772231105208412637151496249272579614696470372797784018207756727999766416628633726906993215874107308298564214139981618202328114654875373033916977423462986248346769229585551680518786336217923916309783180214713045686786456062068028280489556872330002647215564132375041069888084724041155235006027572424307319686059501464636614892830762705017037563976975357213129298251419687694261989235176762139140464597141655433376495923311637165481192482114156880246553540655912487771145768508664528077227288980298826925794223488520378056959236771974839948495249344535152708125112995285384260787012596911100121006469332042088884709033379791265450525818805362738020156711256069477888087442326465917472548311582945455761466420541359058612109385794491315845056535333496458457140205850361731366406846919779142630712932773009965870629528286105707087795301896752797769034884873299012762338238191356281502555585779556749640031586898182187219022635702126737375192864982360333671862340625876357003746932075152209113851135628592612007465222409118511531255826572350143028852258410142536162456494603858299684754894775870301885504267374739727394647129965972409425427677036720688030998799077779488861214286350929906671233788774963788578566498022756902142075648425663893171213447301610372502961926361911046084176171113989496248172095742764147081920715492514977655940298339444107620123814781082363517808991749587978691766604299308913463919019473088867472660356933857456236313991309082768058688984292267028040723607816085319542340503113896073648902432580315664749387233631211712129787387498032044231252583819176909267741609792480815295576014436442147548871542464324588391429877629841210696041151945758687334339480901147054142822218912182668287257847751081118669525305582727209709078943353176519244279161718899102516881663774577976253691342277254266599466850048461128944390554314397639265058838719412617860445258192293589220907598761105642818540110583050832226329525863668281911306166291834278247674841109978877551401600036996433221407536427360326162602560535865764797725455172475034418887492872704731453830953740692964331774939048133147015048085286330515599407850048909881689661428640952260503188196578302215869741046283749449496729627644579409710393935576405505828593015134109237188767625016296303828900935421761991247102822716380525918588320128430884918260927345654453642370031717854062742339398905803267864800018607391675460294372537498875386027759984417057115109016401942698218877482009030025527064909941650686742129470351321146476903453391665626036724585079103743690551137475372942147598518899490103986425083222599794844513771210468757069355053144008051122427050021331500256695251987067288757229063832608500984134895270842807807191025059195922626488539263069610479491010103292917715356186076556136314064713815026485471615171700623298131596318908072151041803939001363284468443661962885972353403038154587437823091810176602618287411984449390845612070244293181953912879652401284754334529842245935421421154166882839765079106090429840392052861002346577037726766952085359927275217441313485600933386522800820445864015495349841463977952292380013001000865679462076436361181063854884518096258415004288713112905942059473951573151785907208866236175467602874822907177716441781614549112495362693111398646221070878333075440592755837077551621101627054393235775585602452115222291196008209469140628401539771621268967578692104047645513846731580116810350136642422731206475726697155195689622543418527459167621460090637629777983813044826427390698579264930021420323834419458925599827272718915354824104072774154762785674555409229850393168582084754533601509700970371446448924597098422426901248361722212913236247671822464265039346342166652943644601586206056451067369588465352020169444145610787420203504705936920796376075413156564844637499008229225817445155485141745644023088566244565810591421130130216897409740319823974643313319561324779915980694348013059024191728535265909373755673560259086530618415975922655950599577883111697475230668913750757721433613900410480934214213216359442797688402204876934815901453895687453778857810170896366936755479945905997543472017980441090596829914106657850314684325186267003946918221263502106998157132182769145107847454778814140880070867850179389631003590988301405575587183879977394084661296269283119696617046377175204679647831216067196838615156298276297811181566248184019655990858970205913178446517532258699964565153647529721483078678348938583397273993939483294447977058966130129935682275947828236456745381734955535538437033610335327144945103632592584905446343493342665406202634117703504464295831640332089494338213902334783244033624721403858273146545932391421257692119672396337642040359085831658515698224111811216656370434344651043062204983429650055951960987557536268125308187247718033699840060800328910690380340008836308879020708420135257582162753921431069805632754514717731875294626939057742536622756313300595029684767331855206881917129375458698455942303719813100579022431177251112842249922756562863815654678148793499338114964691897206856261762636255612411679672669793250550192574846482853317673123170006710747043493283960943678648915034125351216752154631390476183195246784556683864829185666265171116931699460400437422799026601723567685108028916616767912202877713580659019480925261565467739719252217416047562390072376551314400389854158781758247451614627774812416131063175735119176376199800000737290274862135605526963255565332662946024878634059062079814005176026490068213447570917261655857297503909506968604766633475369196704407994654425282167942264718747533319685878879415176093545919766368817390745672953302057311703017965554258463870064436141922195165240414822744785011798553342211304650725305785864905386207708906174962885782345800509116575998508032397185878857151475720560489334326523266731343519272342437469439769976757511077752483258065890626898823375037300239986284090919068040399029652547132631953156103539048477073085666637324235407148740459667198419315059506046476862777094830254642187529709049047922949583544107432670120623924707039695765970718988617015258394782944884922631888901581121604349409623465210292515376082700561023469317436902776272806971099029665765468907619556187467420179568114596162923112566593022778374989280160544033493494626382885003355515245295891117520664942075457819390387340508353152844362341125176887846007675106777301484849160185202099911582688179732544956723565656221741965292149141334659663357511305173949491534896522914128126053441607407368283868410315535536954243503978253084097099483352871342063530804075825345373416176727427897136695966637840059438625817112011873177834786474704742431640625000000000000000000000000*i1^134 + -18620741174904130141470271281829382845368557659460958432963552769495533926887445927367561356845296777109850871827715838953190730557254699432538944650200397637151725983690890470407941790853887436090085789649339543369428756553251007071059087935999603611214411787681820089203417745459485871481029635108373564475682677319908617775111492442837003881631889066430003799851224611393278313816337459165581151181921976916250631101064067691897277968798474082713792760339571383380631403733290611057346236013645536616193315113868575074736766175737797983382321191562862534037411222316444550009384914423684767205318074917156126060751747616068221806594923585340561101014934439103586191930445519964367975694050160403923627211251904697866489260871618858964887416464927720187681197951300357718905029341307916676503836463407237355545440758399461701101680079625893979714456705259579898733536751785501122068718898318023019221151967408872659613598476082395907398702142349369990914715368002569954034567588652703004847675104448254783410847972886220576849732296120509196733085834275319946018009097211968088881840836280577107342969153136261227299771627883950427458058126310031158255448301803406336018157361201138881134591837306457776800032819880806308115167267487192171373604090135022306428962902225247886133748312142560400439085416563849295953564876180290191374675745786821471454602849576593811239544370665375223594646746150547271160292211059708219829151317955511474619832565047248783137954149473338755090562360748492043772932691949048951789531037354789645848229752601245422339432402658922616233225386803554462472114611126402358422628808497271078533183370779699287663486713387789540992653846381076469389213217609708198099393721875434120132159630808694375706984586554798720265212352092151515131918538633975143074454604030611470425170426380783167373097630546342308442715159133131147839923428592357300879118988387457059778402296616741316046171986560532769734415149163713635275456130323623007044558384707487994925515647796287660293401389762447000043111560261641937219205848188302166422099412600403698649388098996792826981939256100091280136729406032379756165506994135444833634670370837312867463106963493415780130422580258834139755537901760155600396991458717550864619484772013534950612721934114591055273533159501281227333118589803096611381114591330410995559332670290544591464805189604912295215000645366673273826966430336147422068750782590748181894338742338336139375419781263351790436514518075868381864019788291898304739093384153576018093233643920688135129322703471181584669879204724304837803359832643483491685251675190652484739724024810909518716050697587787784797308010524827799867166630949561878794244268776952180993467509556212003579548760525638422049458859437425623772624628183416670125920290646463964049750353664895738406965975431579281959705660922543885555374803695175457594479098952156141885882274384904563535871148744392782962830777536139264599921163303163579325206149981108770254907184659465805408742803205439480798660574750764605107516036936693909050655262584133094411599379395575650269621632935695469051111703749091467329564286456183276776429980924389061816392635861343525679440468740989586771930413541377167764966824277709746683642589333183915487304228376533942166817229468454905878520310607722667270862847113267430527332143603006116647271205348338221495378107556369201469530555454191565759674048373401595285349912379694127869187854599562038751097548285839187263364126912662921611412182203081494639929972682966796805575626725962809050426123654325590341760411870534518672916883462849412959204196130782690141790961768244589428837328223911752028567712539294412763250032566732838742427573138204812023168304192826161652120048673361315687197510169377567813605369651576635635882096353677062940072559959668015690143539230698095938940226949285529589987170533883337733275361898287812928428366247906479383230663788475375236771573363157573545748009639989471585043584202748054998397420319536204789193659149804580165393820939324661482303131300078834176792765383305041541621585777959345270443203841397877156819246956065664569146288396912055389164501237817509273509427297370551240957648879646433112804067712945115809322605334926430939615287171500660199632195752812027519059519554185734349492779652138593977045082983937636890253738384579190111880355722106240116041577282155848116359267339262154049380151527737109995099014985479314490200828055962941017686776257909151341927335792957229860941358710765224596277184001067226266245418789261148610701216804776081068528538892399813282838424263729119391948419645612495762261057065590031935873698448612341414608894595859364887041882259986244450568551592378831926867288483960723175523783827994063437425742251166766383673644390961649863949603396415471310179460662569415387736327565160914343643999035300843054159471740544807843480131003386692804336485375734700080285016001484286332601130222138815347543492375607574725353024388846645808500989907185267355150710033279818944783419521430537148409719560260478423887614941832450637117099645743801832216115093582195273195449947568296543977346576611970042689441383882992885800573081897253828747290183246516869434526648069678715232212777327379981978925142425826835424923999417520902949129284588952659343766117968252645499847526960548918386997023320967875879662940683542460907138322742812834746041290480273223547191681800292810576204086023767066203453473414721024476921277887837642388111553058796277066642064996476229002280280870230612570052401324003334910089062498497574290504558695372845587920713585529786497947120117171490533659536915305261158052735192317087848502141423564528155666439783897172261854175818673736390415600128600753679378518785656533679636026421875133682046554674765880702776588189153219551352534678971372270921769069948619298840105300357145803416903778858602215198438598830770819171945536203467186754824797767381633112884013859110071451671570764678246733538104420595776814793164800981556272806421562794234272716962938960556638841903471552904090205448213398239450768717835579504339764821224890475110188644228443498646644578915234009191010969625505503382474802958840668515267016020637505335059813005535980312176583948051043450440188886145073521444113251471475967305422967381669014929959404756812640845134484940022128027133500465467884767145136854773552100301565392657224459687201482156833634447961570994811232742669708756726107711867030150106264325682331018752311207244449681361221365961768571686439961333823984958440146411998141715547660296700344294454159146145889357543293343891091580784283090884311825418082947931209162812362124518333889190119820260981467308221931130599841670703240650826977292882750001177835390565282307082144974066993541456814331050220267106684677081802860695711513287415983523461666526711431949794406272681825165140203285102638533997247467138831994234759777535829028998660174478388576555944494868790754906971301500190233486136592871855519272157072063274456395034222693293323884932271972636254789923129403129057738399590789511072868791804774678296722063238564418705227948390945115002046066576800558667787216212879164574189717120119065601287314604744190943580904773303995786387097352590601794667856353037583812415275955251620579663846022522699659641597997164485041378023606148158699466567347483023918724993435719550044801932170016838104941576152300815109239909779210438771979865640896330386644569807441930852901032296214343331718989849699929837364528796983801226879837139028714699479461213632625745991125378113900882736173450711359423260920680987961255150185445744331726829676727515005116910835154982484973504513961688405409817441662006566013306282228864085688881026831264730384300817209076117868559383891202932647828704422073948874255479664053138173887149964286065535750360226565680046007343333542933809829428573677265126605152497550395447618920351551594101681455986790723426257755991310107029727828330800523440768224843776161756124926587889995389925632903359530736208101475308484035899656512526961296763336716987373071595018571379436564303595676691366386165405904107268757183666463280883402295991232375396600973978749393870521147073430195590322746066102597969165966960786684605661237525700387857552621533507303427448261531152364156491446171858761745139622366539858645787965554292769318580713954273594878653676581957865967939138455828186618125879035526640520061453374161697254934501420287047141646960817354067286092653810943453394229129188587767669459891517573943874919755847277003195179449017510363247830251173965325544462405045210242962696958087822068637809060078415276800911950637967029124347281891145604716423288997056653387186290005332027797066506671472074536780683419494925166471622820790695008996207969498227744263807789398626918463892810631933964742169301493140148569012256366453857973999654517414433690880149969827084252428342769231012016186409343141144288418138351063661901786414864696487601371533924528707005747098851365355479247048194378444497721352933603723130372084992718549566101589731632313205125076456310099616292185413793677854262887002353271528065108487264504608773648778759928604336792729449605814984872359309734679279983357566941446489014989359405880278023847642777504894402320505834301099280970896709497306045418636397051953009171867163020029863368366268712114084699749778481696634562790052032786681503758721352036036692970453172370857263436529465874483895110151621121730158847640268504619598388671875000000000000000000000*i1^135 + 3523366903440309058109766818400821347234839385102156338802183499755465762790240005171245155622001072699857745066273554242105948846818794313907181576644709985152927244529521617467789089943345069096533942895185963930021620685048483181492152855846809587626123006431657234386374376341697193375781862920329848320597156643923508261191708653479515840839223447651214183857559118285602002478744188121847403520680051469643203297658950509201840907340328992653121771520706148414124211311861610083228039481698433670623214257146226949968035749467423722801767390461149369589285320443147469356915584443377862128794829080588025208297748337536308807039132385601880850410527502424116148355606656559169597551202634221181345251414356676492538039189833688020201234880565266264101644827446505454789893245785448930420611656145103097444961100912327382326663513102977153383537005168525195338537745977706030428054713739803493028658234227105349207711273522901806287981747920817345389824105885391753918455162922444794718051476992598046057967738377844249611469876163533777298256475390183410706953234224883982319166890820417464084647154773497280904164666790584192929991838345996768785112482466946887468027926674778665024439595849052893490270948246103578335831319686289084830870475161362364931511096068414299480194617386052827330160636698381781767101727378504858303506429280492082126087625105998465833398594631912580699843160415027427287696239929207387801568998333645336166343193758285558041104593950409362523275436716905477319493501156671916070362336349869174293509997390098749486543277131377127980900380047316059119151017186701395752435866968893182123220719205140687575979956184058146123676136338168514032418830156675463507979381117258192037093212700896002602586876034817663716248777677485892322418610506337574803965992529932814203390880825152345896906599944779976313913634349901368584431598768433916586745404441760479356016333632605409114644889929660186297915340456789908560180533069427636503883664413015686543421131391074325459943430999079466650960265065763768466994478517469671417005822376278115620703426846311198383174651358749035906579631187325457815797263838338871099857461178238885419481662938967308356003707420946439648995544467464651528041040319654494021551571977726238645534504065810476099152774198323822230689434737720026444338831115664572453377786449758559249562995942189075209274830500847636038703265752191479230015795487149890928663374382579839639897902122184249961048232697993156504847649073710888419301045215228024870869878550168397479878389106862734049804481577163300897422074133168493799737646142609474107539547928303640240653189217301263039260261161450355907047575842380964279680341345984861165679773437708851872899406656846000871418529814712697559685970067950569742361386772997938456058457786228923230572993474521476006674948040270339519380136475910352445944600398040838055710513295385035579841170906052688423286477179064464717284805503384683142485289909502882820854985023300492658017134965197486893633753289014256373256475757196034420992360171007409638100365840461252759108915543469526842250609188850925675838183242611140505407811521700219925498982996294019552997655471349277292295805189416841349499708916730529558783291770306066366412169885755898894848971655112170166756952168942424188669627273914524265745016740946732920917975269223573248351220027409265733227946900345736528429232646798401374703437410645906980068133473132107429944791963592428098998901310514213224465060832315039398150042212123046253869992801751265354280227733048657848083835500875047428052648577001745296018041434301174677781998585287628308848501054241597027745306921679045847505698900960048483358542382852508223507844509994947775523904101539388657983413124822049613555098924579566644724580799370082956925113275283382221856780740864702389637775877381086231293719761917756126446067606907922613006128327437711093873612803893659244386104840205802360232564273511341120152007680297346929518621169546001476927589008074035152629547617252990751176354806179391988121275582929949495777803290093699158630130814640655457804234192044115411568107947407061824420565853923126020549306692188125567183744484132795345563831864134648907428964239495431769036462812678019705770408764568788571417654640533739340966312963366425236130194187092450465975697740291362740557077326912184901873306446797687228005379117410944817829106230286424810617688403057629703136695648474684710252873965560785361825820125978702419489097648444401132937365653299523140174711359424137507612015096655461550903738424237415810024718727970526308379279448764506818389086925680817357632244611321843416864134276565982647280095087949724180964864308675600877781345239370538676589946060375524606082548198892410158402178635819483628664600070333508535114396944807926503630708004510621610206422939136308383152632639690689308479936174591741724803950254058193057186828973103047913442906540416377247406795412074347086508243860635690620295459487717497736676937835823895030996713058565098292994391823468375262504890444526040762837571216473818005531221165655933052922600807707036656304494377279201596531152045566925027097349300508224805822426299608088655090336898248657523821160412409586074878282906863046009751616584350367626997848340520169081932053558502580941032217150057640872909269124608861423617745551913214562803486362930299315653357856835848322817494473374275772238162954571147799793292408237056922218747337719944150162091539423911604980179942968601016454313192310501244911053227955917633631590403651277064884093905835680898502202152538758235792419066763488721617094231221996006178601326171317043957491185488393633336681062526637046603581591937665623015053617204596338400356416916728690886234004753357982488042074737451064395373585025300297405873325311898778363552841438881428004968670260748055781123080974349202439438363501351693946610054149238568490362509692981309961452508647157743781170386592486036772253197465562000015508238493866575900307587304058097692619791068837565591099067637671406390711449141123814678565188108877647372037506405270996979355453684658049996151348494185992143082752454707585846515376436872355668649923975059242438501132219758954601039509674046690427037247311662185296058315886333620654592892713257405679534129173178598214963964798961522744477125672756174254964213589786663186457992706010214018992633070463383635522559055227263356555566774177306255940828704693911468654353417565154818874474796878753032500531850445913439896774995023905284810941342446355780104087498124184045892159101582643674958391989749919753205225493708964775519324669615007510616427313939098727952968343988887530116288938921799593214575091266966055772478840268877114287698692621188824988263827479408879149706999127285471635243283177294021926440242515900468162268449605248737540450618113178727784385906258012420652148464626720533548629613298305824449090326363635582148292560547778865123717012104601357693570631313399848211443264369816832592324529267799691619237726660814294294730978901493602218566063222187924611102745284444526233469920522340470308739323943819185874710453425383496912549369302477057458555631678665728909184762123936217140424351216756100194135998583730440880573830419292928357067585143901614793518303942035655333848643529219559218809657502514241939854409121549216209727395377026362076545311894931735650503350858913219313672924922988880933315838356386386256331285516480969581006848218232814073430757014694050420889683627131679325984673066345991584763905445249334540377710835673918331437797754838630411928521738524073145211022740647181556269274812082990036552112197758856901438866386505207951134564656239074868732976900263711226682616216011065368007341610953208486943999734048066178858356324604690659384848407006813230834644363725386872684041644187950540345561305711012936321043839665907268870775668434139869604935458428751722549476545618785354407386203236116764615538098415971125114789793965677220166100154235052977233463288517086968246022266359395191213020716299302881253801405749983921924662808547925884271696379371976529515926115954927294001235407221412090149657613378925081323887206346567844837973210316205401689712385041608295099729927527468407465817100959801682656587506568641634214263947932714147602548243298779061289842157772468488966659446337236587145329044078633844991608924454004319463184720146689504758865562564694916728275337311948486611600464303250036263643858974923524391419863587099050097435848768484415223321623266617420627168786204262738204041808918787474943588061367060815238669930506438600378226755394253610357627779243170671802631901895486547285442841964189558741420621748488114337485397265437427124830753106273109698026155536893075000826339564797083210763428931748095003362744325747766687988622065317900298090408461376232478282410475569267272855133273377372101744673823496386845229187717792285242532701644707299503993503028621554151400548940845143595435275314038518615759448959576249103671669580242665631564544716914361387506931461126070055842049801815972378121125231261386274337321381111425286178579833541836502927728712544133913504228170740268514439365313880640286508655367542424614268385925528552574596658341971158418982553386641598350033626549328693904908224416126513194034955274261130171932014968427649469984663819660064026031573529645031086768063016203317303146750154143789943403275657516829906879555074266734037628616416082394380282494239509105682373046875000000000000000000*i1^136 + 54038207600581196817964685335241159050848650868213229720015943627921092121479047968020938946469054916593655518924173097292826864863578674864888207747541410565180403998299805969979660494123719665201677617677380859817004112254647490332613589443099713898010183727526147328230827964472399750839108481478036959631005217766412264477754977776143261764123933163271559147302968467766012679072413848715191491853202430291334750755382477656306077443835236091081128400546915584253315360517663175253492390419619576041652273903423758125324013719067024672217169761584426769010817812071596109113989802922084000050867115268762954083383722882785686110164829204458956664482852186504718869649665663582905847558080720270357973702661618087950590633168416438812958239319249137944943376471566580862006656914817638704832337291279674495214257707727745883089632352317658731233991347722661932655054927335239512630569456639747508662056301059469972552295672796221549957516300024392681852507506906428470614405495778904185295754219817404677070825278283540503630675615137133447958457720409046784409740634226757870416135457521137499055478380933442685336173060556380618422069436624488718187318144321548472260274905047614307130046894748032659618550668354440669482541926775075535557059279253216304577013026331343938753692932466114768547490431176683673081163555423936765516328240842273951970546068268930645849141295699735541843846095720654995058686021303104993561240294436828451506053586249577367748052353875409441552296229564972120374395718219489825347750608056185942590957124858965154629195600623051978498980120110453694411113354810493505543350481625384065073364191315485209229458842726784097032993090040343958729892133933725032958665241859996870469607696730042871368490065802910087248472499410555526859496888743451885459606560561922476839988652092140667480730997901051237480907413873754106980296253892632301573739369455467509092339575913127656317697377237260131229946496013139511612175668501324607547476055585759376622395501340801424402501946683344450316760842462613345354140567111632717539293392355864081392560150225734000697402368128341832405545185451858879025030340295291979171048698433781756451713288699974860717409607366306777610697140073348494081271143883614910714943135586235505002389681016407450566857795043169165123035860222755255844638072163492043709481062546049119617623411633845571817895294176883051000242324530805669561225717291788993548384394133644944982621559458848472436223925729733612594588787266043762466861152552226834665407431661709766959363782370643911266386153177853080830285763373247145097086615727978448436005804810648225445883864541939798635885479535207168206968806292587263751319659097197989986653070554710134307112169410002250954811755895430568497672839594920954914842190340700171307156782000739553889248134307485786400130012710759393221816523617521413117065617412458193856787032133016949111190787305397964740072479617646222599208215213614731070453988863486270066337158529439800178655567160242788994886615652177591856485430489210747311549718375413028718817422079891042478908731152339355963757946578965684605888763041128430764482461783640166400146352884219084867073982840579095273217541905997821741707658595714277164991181420794342796384050049112357272531237525920551160514035686424361272836396387260710003529803805324069092592689873933674058912710028166460416661050176671990479294577837691360868510793958210950346771756464512073973989616163051197828943786470446002946601788748835980706503304140514360410035947858561941811153724640166772266805179751222338271675617164335854589640704386588260735089515888455302573527849275227776740331354566562265331345473466006525431040751247434401723087819315714650364149106448139838897885872391597896110142800701710756743642692413178684204000077688437037387758389210099511944203067175163675958922063733301717922815130264603813702242221209828243454991354248035940670007336120951453940997387302222473913629902472722733827920778064213442328623006346989276970921417459702011525628286515372322664470142057627216594260965141492761376505338025431313501199589461903709741246421551145751823289918979160452254478295136256495680573562462168636408928100685245276596004012771340097652816769587261974518367169669225149411066884867069377049060869493538460769728329096690213153949682274108737735053414588251062461569040588085814509430666692701664349818104073815492474534865552706394206075349732857039831889597889618983373978418955418259152824116911860018511508031541986313385652882052182445778000600116092673321172646168273109656553189215199362901198943206798385057708020707467789423309328522680623081132825251320938284972007916089831982669714703489647906510894940619428094007534326183550839315414462659023489281437701438072527642486798035418667081312478979278916214131536985836551235659408474348551425311113074358388836081792889873532937481952789460266897208399862953926803757819141261435701501955423232102299872498342401018393783438945294506848990548362812774437361179402514726834124989980904778410499914623399277637508571792425122711336547955836394623456109100881661767893064501357410778942934871733968015136632382351626285033396982436483059649763326041566700299345998258605260901203205088254539185248931131875787301108317074706692954691839333477611875127881662325939353386870006566027456965151716070401293160713935872363084914756162960379546832295038744107405371565250120750266015688831289156492593881837437081982511694209010998520696886442943613240029771971054786384759551029590245338966613823197860006028986699969636029491937092282945868270852966395559683730971936103275512483291571073225704486057715325234662164487850320930389024123079638483772215129967420917731661646658235248178641482012682499359012751680038705619123445928457577494555736015698683166672495617897923685345560681946039301898535671566716519365988347198973933113905937438464627011007400582490440465481185415460881886677912581517304045427369605210584840520262819656470785886448478981966686309775012079353987312438478519584498110790662564241729358827840999838068184866400799707213274055644935979889264582064120292721288494056155445854553178407078887882438791742287501034306750764032487649807227295587527009114172290661657151050250930402382867234832599431136001535264773446936882364263186864020162797991522882220037583760774477670794111244830740830491494531372608286682072261329629653645780361506780084642754481133829627671672239306976371273403618517912941017168565172536230644832611105382800279609509711870377192153692535967799274333602628942795522140416108792166277110715388098938759504809751753176923368448735179203424374808756944821685288338967467555753033721915567902835307708574386529965039294874186429234898357434535125921001444070363846944336706288277637420539108853713925202821739079896741872922942053025616483794254879881925674250460026353438481325911219244841438758134634603017401399340356909914581384166532849843424261293960228971528071295201078358403038269355564900250743422558624457724577137032762899875115949327548211354983367904566432412216798407840748225502534006883780392646629936487106063105147459086431668980566611633993807987008676133968193426797346339776605286443346870589705584474996004156153626412998474961596375130843742014512251730108055939436875195149115014729996558951139873235073395128149322044036427703677281716743264595123659535409875656591607676837424850369966311297921059304310865490954714132409019884814526736143502618671533965231616728750273479681300788591932568673174169532331685820117979426233765868389307615519913063955364785614445288115522195617460350851717761252273351991249849648669482909806624386198627058006543523591550245267469629580056460615435325927603494884829012746314439317006286133212871867485536988587741390204322188671883178493889706643752981401993359003057195632134129873325431506203652922580358076764832875813996191401984883031972654403404035743032700949514124985162247150316440609161170055344874611967873910023232262270029415399846001411315162299173007076359748116889882082855345501437842684950087500942750293690105491023031404523667353009278684525269733089891192674873765100772665432293012830780791324062142203772006772661178666897177801683378621927964984919849538318047406537639538888365024988572767043474208290359771101487547994247848121660131007448626207596381192780467960351105439614383521258516083202245167300750849326635917453417383185185236436822680167016937854483568635053651620990266674953006655141187339047289228257452996240852778882863470100182240422779629094784799111712410392381823920584689442734507345513778132281038135608532850750037767326110532537533596984716956738129286525064539733547902030858215376308478279475197604951174216063738595499036784862589558173184508518806565908056882436737929210439374696495803464869389308580364747464913049227348014222671327332905690153633085658454816402913164437532983511463622346228619080195778535515240601185312481223981205824468924359604557939709219027871570939250167568100669332746104854236385501671250340207294727328199100653894390102491041987688786502575884433435325392276485636477291854900057545472278518737234602353406727460236721650033325327920611800646059983929032182960451019388430612958502917663595298142325584518367743739172492889325890023712951085045798413332078314015779421747855627794215601276469302524225006522650745400498937810612395508481730099531892969055846265291620511561632156372070312500000000000000000*i1^137 + -59531820949416528820251708620820162495325935256274719694499374691971417736983029881742893054468526322983480219429486534698844569646414063923983480481698665649036771582579823822799473772675849487108625406661734455565429323664088737030150697600850722392180720965938282741739342230368370388385546764972264071045542697577618697236834266865550650326701922280122406402056697902630831653174990806542431318277219638801620787834742917955644427989728513695190287086299878254441669422410417331673883091074791939267308514981615484123752283774571641123418147220570271576666494176422758045246305026460203592330159429653189958869673647830916761246780757926572158734809027463294659591909704048112776828574981548090188889339218074592747040134273267645808250695972886361885444952235456730958941684637342750395804993577258121045442771301181858855448094299720487689549892537112120800553365025429822606087374370954838310713097459225462422992825266702053551249336459734638080564239978848925397406368026909920651402728291997481187731651784614467677157711586683466937494894427157896169274575755124679057236568855963790849286912359771217585912399384646889430825791621149749059167108607304945729348354694111353095364683154685954722135538715539807857560958237197351551742362070199181417032587067652441364990304880381607202817864122761993169781989628175738500804457046798025973209118487901758440112399492821832729914050150502906774403781853665375656262853530868733379962825622717923638802916229029191458854998096221938606477813683502367151776009548410896423899593847804923042055997459657260350404023546988200690430446707106672733501669208078372773707467139458217676038834046357898079119131574905532168528891544889384681012415284682723957334235266713737990812387159033778640268018543444512257064234994934269250887196252737997721806658480123733605610971626806445794136850185342094269981721767010236920289616255546393692767636577395816959005510179242092444973049966018230839355800015583229001305397013656159253029255903854275170421033956230834380735152669996357468170174051347783975819572585965992696342052995268487462963151525204530997963927625251449018202043817083106781610673503322298882198728960711001441241894640175946745662258895192560698042921007949878267936055703407951547203232608858375967996913568174609784931114708615385952760215141353019967299387537660173880919429934491348117136905416995709493720417342009725830402609203463467591364071055522556473681407521249147410386753825816954109027279446835828449721466645508227696830261202177433405041098340736147683356704394161957425818935690297859799764765150102633197887009407697158791218765736424412436979659437657539132976300558655772097017903302760017581113014144296809350102460468265688180405983410773087715005832203318136731737527768849146848854144946475886063692497026363563383252782853812552694580504873074090990906587280759628336778275431896914954885507540074526681402276173805018230852690783389355471083513290780507765674297091827698481560040861005143520115366966210032274377650429320506338798056718526719222288474306252945923147524742663071740756532156769678727355374213645652912006001450483256242884890429580828434151596846354171125717448989010928856222512325577456781032150381219555903876783011941249893067531636568494106231598552111140057990767558836113143298242094478994486196068850758035592381040603836859174003887538403798803742362170861635622249585727837943598462887557799701618375692661658518000731824624096656967202843489282156469163710903991324342616305129545851156269395761037156796741265772949349634695608698460733031730521101542463951285323582768456467533324467005457985423030115454591968266517977924823632151113115627504793593020051809092633926576190774796921502392080610033804020265159403000107074822676826529906506841310393919338875333581238104111838650867666920270651655905254610921400243674066634968664947210133111240216622848815365607322289870218506939785217815142156487949722338725461598183777236918109837631678158229012409947060744954102494624303215076326961365582493912585643641195385752088939789031443682689923192341781257613630425839141488067117126720765660885402252070977585121548906394288529465349491840288240231443322265960815822470167599005193638610672449611663662925775698525432856401980567980583914351460852137860381607438211643291449544375271918993926168567922054422869391175655914910175253126524335702240837023721321514654318261813673844072448579424962980895947680900122349718200452540339604639363367474765126696510431044406383278143180602650322092489730907305967297965208908093119497730362559809529992736220015243993276299818679402981655721771068241826408179000659288082799467865460930760630988585442765870055803937763033214495227468688623885703278808503089950118942450727455091498539816621799308282752757684468053581783572294578830488880490981884003310201651336904308257971810275753383748236990526116913443046749420195273073122751961522127534481113273390288967201192808407170823674906719397474751894472803835485287256226977406291514424806521763721708661473967450164336335701132060210435212508099599053860255679254232442791202328220085053941544744107544501990188854259284721367468620736588458012011488343501061560350493447247385191851684656635642910043525435752828264425769866627741889473792210587463512634297528272116988825678289766591712800165510420734871631369605384806623436543753394512682671096468932343597432780308909056051097240024423449581242031314870124785851299032012314347577723211754836148205646670914886651454049335323369042759188800192126546589583757555721936180672018880874189387370499847951303309063779861142962485507052074758655478732442942311942737951139424078461132814721423830127518343731258750921074319160556972004071763400942260070072541942197691463703926794120188488227130575021705014765806374911184355371878639727210830976544087004457431183719032526207196891990786867648976546586034463924963310761050867659966790770096051868958556306672227666842381334272204022726027948854018269872889083250498069093295047734202104641293791871674554914954759374312320506227945223405674244422077946418789650022922102215239649952443948525679201027264232631340605436100052975124256031162270265558563527468941858862390500570935959300891033677952667041485984657583253011288052841808611400052034221082064739473898825461594965787774742598383266527798633080632508688185683861612263507082030608588620841316007386602685252236969693916876074875621030088244516345676350700842311960756529647014543363724113896970612601033549164337091248409863059592735742527889117352123772398634585304148009999468010874051169851005252220729788890143662196298435435586385051198081022604066942177963840256264687698420998219541491402803778172184219027990727469689025686463430163074048627593925986995663749472673054787026985648745380167133880686571553499102148079889961511915912689644984692204946462129347859988043782153427894736906626333450332540766727829933191574044822355109582985018447334792414578219396224556926272866475046960304267266497869567863577372851245843634808595133625872875300463950870294306445045306761801327579673823884525349938695163612953876591660723780172159484494587967901967124639762960562162664469375110638987885959414121381448655733483399100525828510047792679176051825992296658797859865338643551118930313460423013979589298845931159761749507946134819626172763206761969698318556531282169858576804482260687494591232262114307014421854923035507383177032180508179110559480877362557925194353258357807281128653887611204378751660261282606304485335270644352638018185396880482003593865373970423350556571690520273788853045336283230071832207421320937053792772310537902730633699818098101101257418605396188316709213687335910435979350869764716677568379985103448285078503351171427003649883717121369454236375775944198814483444920480407108126734056525968400349047997407875852989782220403543275387532442635621614478490827647252931523013092761062798682846574651064494756067331886259775330035937889090715070391247019215729079493291227263582229903856907789233371877719356286456024673556042790308745525107326669907817194335873933572668961080506711127050356531290314104327556718668328801896368505770180672752441123569402989421529126098353580765062706323999162383916231682863619330294205748954882364037858711662961901164777033503644084765101015616811353312368023264018548428839951443262518910278939512516646477874056992069417533494565248140762726840071428567205863148210913576424913903398974956120375615339043891663871127290563348769733830186237456562120971033026761602840155871066333247607566270099181439416003694495037825021422424912805464994441286173692379406800768977719303361489510676216960667423038715391322489434363888641178256582860667375589587825865976177725555348899150182554098171363633105833436690196663794244005443485711412910792565231751324104748190633157621223073066407399284200015460466928155341610353754882259268244426502486591977200521017631740714661768647142389553818280674715787082518110386593714506616917070316909828702717735011367404569508947432205338020124114163973687454041858321521993551379007212682257659469020697665881383253654402742441522730241605850783361628019559737838583592188866523772533746914867091964246042066210932604748908747413505160103675292995817045807650599873180648003206138053751596660357335532089975457530138556429410233094536055775801586404861749053346161113055785070891784416247105582442600280046463012695312500000000000*i1^138 + -76331758006018315077350527289403668498809418672608421135235932280604333297237686957277397536624065207386361543612503414787309752805853569386276131593361686067393534666926290863657126492041662235791624846245744961013291212969455429880627999654663264594325122255219010704985579883452835724592523631376246599244297180857381621934749179064483275166061060836656750970087100387794847461662642777832575106761512155234273373369049130430034090293101294851334589912894540982906887528171626496211850321536455342701949131403540997550980991171131314545091639533908537492175293217514493370889847857391162597509582367280551443386042693600310408438902218982824453242533729145797773123096126841211458668230496173851570389853653607916642611888018563950038594616159592576730524591124971470336586839653328732311576206910429125735458219604333378539454171528340794271987950828507932588631130667352298474654102002041280021610363184049605177655777743080856618468607516493978497657178512657172330193835012283331382543475848636259548626217238677337176745255301176323611019333758520570951519730420219013623001454752801811654457424190706409924004261933255031656860112221337876055949580533716231788362347437361876412009807695735429784395856462083630011769056922737613926826492388603362442195885933954240999566201512517886185376601302637998645915500975135643272404408813146875795767503711108814105625825747158000232047610787078485108728248137378531657156973833228782540791329135054885811373789382334558933985836119529383636536478202280801304235381865126434002831692799538849586642196093164445994131297581730529217270392985849652875814264392743098783918105050399661958057205090686083221793159114438073436355136462463968381057116702661572248576076976717044258218103810370223709180406130451843860648087969952896694898510503240800084866721424603501650600248377011947915665967359012832988526667997639334856800220301920379936006965212372196022642049047905576483609317272693836953045936468422809904509020671703639578755606127085326023903780350108137309818605937844528432256744361872677495241097601468655878585301583785485180240518282667950798353534712710511597771722182998300506196175201500695166368541241150136913496954709289095802644726310099096838413623439788340099503967597935153428875305292529378723309110393403917897710967076161925558291642471179107158119532018290394358656181131761360398526239427839603512602713706770958482909017344210765136147470296397499163667283886409093509335661731658166548891478932591975961691185346218753755283804184601294129989857664035246409689693219280126187631615307969640544746830379950025482549616989073726904023058373732927144377345526068935313810193689201939917124984184687341196665730818384222568518988688366411580441047989911838864382065864491622052864699136841140482836122371267118491163241205328848976029203329211410846208732967819198056034366587463706354789873423911968016728002473434442260907670332589792659069847160768907621009686529576614451872570992641675814810477681180210621444166175310537239293776627261676042749392238780791066669106430258927569676529037485263149546595544269540371748609420493464603950551029771505092893070727215028500045026088577852904789290099507786810498704079048790557641747522584311118213088498374470597447148153905019078077837110246348149951027657151283440780780552874512214991608298142873235764307569063570367669126893483287980387091942035135172151912258614490828096237582967769886784600770724244364806487192728024427648599063981355366598994178195352046671298692291465092713322472128513033916358285665672098685239648855033031296070819908836652814971081305333733609466457225973583194086328481152161300122443986193691398587516400679705978737964634546282154433084701098238936747720660813492690066064972244471862804404932148108011530452367228511494164689031054592008209548633089303582755797127109775752406553621180813388438052780607502206012280087495292037698083281226101513193042790614832510790638052207178286895277560229746903756349092719279391396676923659995960996875792399449374833581849997735235872576241195565969873036776330460742797615140373479232645195494149336030787447153744179533137596979082095853941624356801431494074280884502450038160392294450304638568266929982089454247739174558049642333913347671732387105542184299907274031383738011852533963767814057957911121183101513583682931464879187625605592054910414230371577669201947081398270361840802440917971991396518337411481509559159246385690697656688550212648536717671184955327039314283045737452647407255955552092676437246662222249160896594575221474729592726119702837311438767283820598883464606550922742202026106902686948790377361905379594470270733405969703726502234323947272098721776149720091780641678019267072532761128031373673852298745295591620859289184539304543777272040626707989541300535066508510306176050193973077682565706227068811595486137823364137765423757254776733338625405736678399759428955708230521803178578212976142046936746394088557853269491451119533373711320066684728236479565290751235106370916358801816777042276374694073344008591913312248840361464156617370968621722125995554065940361520958254335674259981676421264321089327828979358523971058687013289392288280644371280064023019578845544659639338807013403506023570078070941163966823175236234517582863445635685404030327304816786812746867397715661044742924460573239087201740704975380480679143252133765228540443555824036707372162444751889998263087521672542127109107840263561661048489133321892183784853494033652410104882232143668513274318090328755163079025449599524038716880972994878576417791632305595693668800476125589620916433514255843874448954301946409315375441510470237565249337070794628685054518870957677360929738893172740021650145836284569538999543112517111810997383540586653560326202494808849107442341288776764824717646109076675293616474708836789777721924335403090271005551920446172504886109660186849350936062687653060082436302284669268735776302041571310943530369382986558412561107121274758829766135167657497625791530270246095006518008109863346859280897267676703051458115301084760574827449882600864151463603679936023414647699489050232004212519563621241273763761021560031858461808684192967977713322682024087722604081530263611236296712817897610110530396555593301402600759032479423777843786044335057441821809181389049768518886577130679492750866871558644779495754339570191165369447094395990458844762182451023952418111577394051973615525660340500246630313958171308950478201178159134065932774795597862665191558300248961686271146001123946152682218071596803463105476954562149032084212239268275240044167516200192452082437088636502369698448002586348112548421111045723599162300496623128637155967618812673412578957435287331268301846614110033228096605236976049515337320584375480514532957374447391627478434297346888272421444332783003603303875070572788213698224018664071436084444961722415548621079876514043082341186729782123351948552492631278978829403537389638227539890682652133698187122731290995814492286919367435599324328194349830050905199724187058571025620498345178236558481912346452718286411029917003714337825865948625060119437961555765694838049425629000679847920250416179895459670943261613440767297239575788532866697003570188879793149613888720499804301141996848909624231678033321728149499469748415347607957094985782340114669682144793015065076243630931490503705027076095358116994314369254648583471923381034419200633492410181619212156061367869072908735740076199940402848198662884191383313224127574700244535581596211927817061487444731272506715381139051746902943283338299350783563148525646314184191469422936360945424280333932674760866361356046700220567999432088888564620417935348029528315353895870358596242661746963397209245132930868284436883157802162751829509348958911445415332470533804382200527947790933462828892530073058841047138438131606481499798196294620702081300036082541955192083198115857750767304416474256718340083404509453449202628312225457221129292881863526245796506360242671011040120606707060099020768265348294574551228660479645259852646249069862406860674582772916561595764958221565306579525932785614331564191697416803604831729203328595317569333882130152702976726831949222125414758760170708456544288095036594143847365783984857230901754535119958799656608098313787301947708586052159278446259800192785731460727438801570021731070775651563636517720246725433530120616153056699023339588204165663609488917565219899111409288276142379705624568300909149875212090479952666452567533462977467401674026416124658427068089821696916163751705741250532036792940171448822101593953648720804957678854400166940748766356829510933649756130318167556277914370593634184293269881731036037031886323678572188367670765785381724924192060449609112410923651819219125313516252618675523232466152195488000071342619010684326561393144090433290311218904704741287994799514846973457403824545021626561522233747323358425250974277326250459055087703265009162577144987624662244005776934826832697245380556903287538701184609772572454088257048682983790901984526796467348518570235522898390871186439346366607053955235455417526176935644699399695986836103747155340052180641991318256130453807945329765750027383081439900247315656697126630766940765533024839738128800085888042551424419879906380073348856008542296840812164414362157618798196495382668938412392284025221597611475726275084182427541100355927916582233666811915872526140764459596304920550122066844750401415353735501412302255630493164062500000000*i1^139 + 175840585697079979152789244699139538352610708900945283401977660249607424346034269718818864894486142490590677672629798478073212991743922187611489299825303915244176171326877876297976509918021383762746801760185034457845547086586257228191121078066368665162303986395604163703569247881970404509602146722401699402816259432171631587862686486416448781132608390917774047440591395277239745505406144967760233159542419149566432229086510771729074267970594595225960743686523318828311248344660026319266015550105047720530498071275332482019927058643940828341755903829696802149100746924587934981734040093646125757283326996755668517746216210467432446315455517631770601655974715971006538021289234148504487121468438239550832699577504585592586398619738228558108923546749510941620176614627749603684689444391940680093627864532595051394429335087025688498965141793098741168364548698579856472506670716829337626137528557097444011889105392552132692863005301273805257604013918682138947231803555056880669631330978535031927237035986947147401370208459996364913735095578350616347536508124155577701405796960395809694617295651287966811099284291484010611359658320603762891749575228236630385967027481622781560420636535035369533696164719461598515285981311042677392010929619424236200271655974679489751420184183773591036208203296862122170462335253064729860994093123181207562273910231009124727719300838937728712891895597872149692374471465404671329176538056824899516955655708490572241287680748040997001321781912728428466350077812654056607423045243364156156253448227119713285789250905940493665338301190784088118723729954066692457845061100066190204035861977362444740076435873381428704111637973269630963226513385512040726503620160386892837917040707049798489803512389066769135258947001044061955728654355733528846320151974139828291468386348773694905379856209948653257413767884309262189648374531852747149274212188415276716587853070229409774231018901668657513235965774087084297869978200189581114714512533494931021021761875032517909968705617174206970059837664256541184911617646982867694260970930003088188700415377641556785610866110055537943426493475608360725139014647591967592258991230494812430462790175437207693481680000598786158828470247788575857468702497299268688861617947669660034011016699631104785347902987110795688806635976262924959011200310941389280418102984412912437229331078969505215831018706421311049742513074948643974527879905227030074168816628884318197822501620499375732607305151822452400320862109747999719387124164898404633720491888104376761738328892161639689766135865101312587775620347723394311006485901364872499585912941777684765952653986094589057027900167521379404593850131659410639045143330592021481060636745630545012221284409727456898785944858268829196850295603072434695211726793467240278580952636973614394773792443476504819578113682766693996415963097433391127633065627385000527017487998484823903255265140094580137942051434015470603311140112068357781297188562280788814898079960733204093613639756918656846879888503212561282792906204990256914045551924535617422974621056637072821700043361207418369591791359582031514629009633375564622103013879597646215232528586802043436244309960650028695364609721236349007126004470902477840420997352339478909175670836766948716764626489012951769251445340806476842942219747653781646405075946192820263657610291023687392259573375868829296464072206634678691047882209700926134783164296767918104458892608076430709051226747578904983000711816384017239976886062301089289961817168110237582181520804454111337981002691767527791233130824113613598665167391900544442169691193951085698949515581382745899354429056200876654203976445244499829060868841924216998339281274908449090155428223772774387303979767061211367563495743804641404229204376500647956702925289031468442359561163672595864323106304950351735314533870413617140612072266397302453142683261485704381687346116044669134529800373617579207155206230912074029564989364669578902582748549878623691407112427032342854189246488396100804781653446109065044400342802104743107179127625430747143983610152106304381098375205341854092077861585465763856637378484476420571231041828613174703299583349608332265876804951233256598116554584475465909289826456365195687324460662698301098399824761801678756682861096217050419294117021053233857178008923555505538831047341411675100899018251042662737099911035909578162974263274042874351418461796979627137516531552081891398155579612942423456958099794429057434504396795979966209650066196752105187014806031850236585887347868202069233344279288640972142808582999684804495086682920634662102477055492166987042459646599777933421626178977631368328541478961829937687943838240503265647551384907795709890161844126448401939681312703679674465316443340698440224582904244730505445670887065657521802858884810254205242786794874311252824252975229763951732649570218281311667644473221964631084893750639098008747335597383220167720489912939410002555208784910535199167902736519828929534331013091299324441189641884415264850468610894932638373970335712099346543250299785183629779368100946603864955883646622016276269534852215345052523635721253037905074218899435394325466270465450998410290725431574701324503083309574374257621244383480819002774761254709883204026941761639801301166605138003030954414916032567969513788598495487699361063342473209614942361036377740972396253527280548807121162206702107137615851189490700617917911824822936973541773481319019203933089558203643238760901885797059246498819153281981841830256872378054840673961252905105706206611102534737873996517306622979363341625504926979115427701814071249477725949867683546792657589799853182757659331854249053499592315269352232362006706097214161569990312412133673720776341314055980128291314718176286286725900718531361645420544853815162390968763345957517552226557898251169298577436590158116570779495073773678393201519605283999007859933799246488381508860810557869639459365900359559456710347787488188797703421074022590675966756480376619855882870885944237403274095262426390264165877864738192868070328310178059898154826867976080564868305737110592981752778437422180970493267836030400487239317746672318046093871015740768651113777973265023413587046734333584909041628029238401254565350318162668284090842028421877686790974408789937184861045341864140723758488926559788315299584979309489363776155015092918857933080409201781593577010389316939950086324949453834369377933690556457576111605373981853456557999277485615191230905241506682377215875463385851632129963351305995126546643935233202343345183402074920101604133986392242412947678313490855476415616931966278381733790035938111840098928318855542711123994083260876559940545149597601811703520547389422829358879313450971924095825412604780142547139529501926918740845228820787557158553370932875174967145891703910144424567280347631838914448776074692406620418746628160559513030572156552570583637815917919348772003533751598510374091881231519279888491892143268659768312990280266208147911351647913910270926949595840135163574457953131439349770987536243468537473457491803159281560115133257980919062908862669007996855946261222719491323192225587668532700940061856451107298326853563760845581358601375079347584861328965234695355619693482090843238387223686469759133021564609674700676367808339379502324617372561538461039145455365792610846651175641412152784866076639637444751866431302385280382594918607767499739825271198811958265580507461199555355806909795066199225460071143521579723907660208131000212517766195691613233590027964944191976335657114640148068798133300095822144506026808452880737659687664556201679381863081691106454427987249091287266733438772254609527773037259793491926065445690492966293945684914361772597798810065240442672543473467844569763839744401580175284357692351247171513769923709502580014864169665591329843034654802085122212374627509282359077873297168820798286330697573495335705043612228421154566283003583983887629981268822009132988303786353370729703911515971152382595405831444419276137240983307341447608754622227873582153748857909835780247401895527836974082232343219966964880746264025501763344925275003513925846020660685552165035176312218803717891459559684359825016220347468110364947295066830236591361641266978676696846905184102885594728136094056962607709391290015042457631514421824172270653526584442826373780453960093772918929614451440420665727956680502043093313674649770769253923000450750012461764061304442303000717360302165114523427239464443025147989800255129785906967699462306615657542541858180908010813017493791425844953714251991333367256227633080184083375533084722897077676995926095986721423227203526907517965425351961677486246574403845760599999622874446545836154950334241925511124886055084703697518564256203969790916489000446660777379316108847684016474832306338085999101074906198163809878059346963415135461688496614506438458173789471742765054522716022646015521186212660680878518367882352770566798996466568735675356056208853908639745183715212851863252896700708070729710660835244259452748591629856398900876867092285592117255981183135746081456872175795879992501216653445388164614766547989149027126004627476075465495779918247830959407455847830436241529513138020399988077667283934892071837839990417899353986244341161696671470377132771698660414185098994967447683552559987456865466563983817223770074879170507745604266403697354879762494379993090920911563896033923287293633625883956074400419303034706140440652440207455897856366996197946539481904437707271426916122436523437500000*i1^140 + 37624517979655483990793596761669386754316558258188607409833237410847454199100497452287222792145332649500460109975060345461340542678181499483975743223913356903339666519863846651151247630125055893370085040095503712203632424447220947319976852776522941931460172007850645168841935972266463250102151326336926734051917839102166453991069654254120335889350337722480753014922113220245552523234834242640108986053616699951670888631935361621764769958447328792510052230507101623322945724923878938706450164209737497802087984693406897468830943055188713697000176139427576352143022358340260959769843984771292758806744785750011380152964708256976594354630356423223121833851061900842294103552051242147330641301337729000628984878298631117279056511436388695505556206070178883335068889419737683768612050697636354559623813700526531489400623439760644693708103463742000748053085209252557349422975574228628993108239453260262940611879781002141335404554316700178424905145661642042184202791595189801593293351469408326316571109024017822978155414880111709891450705988492832751162080119069911088531286138031426911075934680862498361172592034529277662329002242841052248369179787833655800894072679938568629140451970688526769703230421040911188644382724410412332007403529939032958434596350766330841936485965426002752511075092769044051237299512607208922777478979929177766834794606903582845816982991213860773263574932519589182313937512544097378146748716652804862339536668883525582150612933521879202430579029358982209116226289625436741076611507479581674519066557157442178253297092783034185699675821290874216777008065971108419916683074052961622542722163337418146237852286184564131511386068429672495323046156190134694422846598572580401875037266431834349511249403011572804251458586772936890569914662389388750001034162817378884136850658093209135373976597691489050938521192796014143655092117139503631361063000649829954271192023296772240266620490432866950393968516079384052187718321036184022554404914177991481748608967805527862170692067402163682025746530204725622488272147342088307360865796893306804171152641682550205967279729668576660048198859241325229652865036322239678860869766015343250399826546514158440761544134536036201702346552916128812885768332168932468971361424338492547711806732334892683796257555195800121069876848641559416589825398505300800232048467993688057230114586252788689728453318725550033121129048282118764526342229213789524840600922356268119060121880651187663932832594339686090496078332787204393706005915752869868263910565204113774450793710578823161881968533757544064063065640143176259628049783127347833215267044646796314120850012810426929555250057764592689155935168506579249486491127535385221232182703883191677116878248842931542518771082235181541426526448719430118924595858473739336736936315040716974414362100140111512112319374586970254744191045698552393250142876083185107206298610051996324498082239281667918169992399020253214473242353605091579375252704381410715234939629936884455298514077366074093756099753781444492005498731112368809049836315843150799781731902075860547297605196940750163729134286604843684264125316279159855213048683764080731625666238748061329408970569557765749397921235577607821848331369071983675624952190187927674829378086813810522864575216360326031599806022665420504851042497048181758640731153739413937186220494743262273438492194270529754434734345371559385079737161705404438150626148975789611043936145637201291957837179584976557810584685642102980072798109087502028345368738670475030278988770800470981062150272457532869083651127015240531159151781949695567391049557833877481818476570200692263881686347846784146857506957206392805557726234813726655249278092131704580493986240864314882399166422195326213645053410394019497995228701529478908823907845100382015560921769829379377399201457597467371046755824009493047164560307351261993499894278083361089278437296791085317181452365182208615968089400101754676489912322921231176746119007190205230639408752808330316584177046930992368201842119496624143548999800817653756597507593149445754786681423382767987193355630826366367008517178532227633478382175490549008623675446806886745582523278035993084120389578623716152553715679096282738945774128470489718471710062954058885342789867364270520758583511937496867449198632010051814621053831219448086007333716674394740877437050322078819616938299241399314250897086558505154665406512637437515533050635843816113524462063945607914448578198697483532169588303065174998460834059273335448592349945873579483182379598809683669252409153016882497469550083056194068097349870189418138479308298481022166773203164566812131537520122675672304118636242144527109820104905567440651823424041408700399405486702731829452160580839903538910783856573029822663373447090366194770886008445009669215384025630246468464051860245107589513869702822747888385499195566195300284416872770342235719245623216792195197908192173096187555225491535217056175844733044850992069576815475301985389339550768588797218989448210890795532541035322021182511492498693294400938775758489870737627201460097890807708555736511719340052678945265496774755148240678734872103142888036109296606088143947179248020625060818037475565535332372944055442252975322595881770532401138673290433457152077832735602168099341801754215703105136064384262606270106125081869529000421319109225849770705566201785686843136884223638814147410406909830192449929671300273750784150711750599862934491348926054220573703471996696252723028706804159497369597688609013048622012093997669714954705825234983309201537016624360486163439080946637914090159397645765365464832816508467932353822281750594688071402307834556998205304603594292362930192149146986247709024858426045585498246282507330710501368085402389659164106124186547287234812968234203356365896292076706208813222876959202377217969460474550046140568138080597213949357332853573302058616771505659683492047501660504408680298739198595799528053024017953206198523775031963808757901092675888782302954106489226039175538367373802261041725052515244863436974821491292074935400429042012054766580478397269814735573789276905539022265222471103175979790351485557483967193083731810040821151439475768961829767493677677383915118275688798542813002232635284201015689722332002317501485663979829474590319838849360515257462221000945540620004578637160771271276898633997552157290019812488328945560959031595068199156284279642451799217695758650863913928397373146381150259013549268457018773958170633303003138099860775425757015921381231954661772304658285395934696405442593265291186289150716718187393637577217801051627307562956315867000382913217548929080758289479345399145645614147940332277202621160508417619702112768967005532223579306817736816755670775777202176588485158036842317626539689629149370758509444053045099067187034462139102549570846655032654102943869968884327860862691680829412235726878954406805900818969697243902814807670240222337582986246896368084363361979177743284519260065794181468163510501817205087884422471039806886625871900165033893844482646884082603965781145142458896656193243308115719584716741492211489195400555039129324784461742019294505167484979659892481262954444452743855185728738366313591609818166378289400521016404062927783546684166000399920174093275090927624047899733312383737014345492368529742861511530705126486339250637934784382100114444984711575564841746707598586351279752459595217935322835330727226807039746200153188963647385172669920747280102453595610457416115208405090672289669475633694943970314583025303044088619813637401453111412086712451140693160457502171140896390781615919087563416544147018946496299814924340452749593221841549207368080419878785318062238932342008079583239568850630133165353372295210510659247849513350728342836088373425855656260326471991333325651156872604034332628318021483908700460987423373735323695223991792475162536157174979373114803555617664296634993917688027061498646440841521973196908693251949441733044082099099384202621319086120844724242746644642877237204682738473854727766590924688093823058358390189654292676121875577575471326694808143258985571973893350263975900124987192396452563051819664712186632824050035269221481637839268104952711500814659690433130255024961076032343656683827101610334783052799475113985109633095841881591567308832491736149946246266396451137452750638595996093196425368454897285773115568330577720454948238219705973021662433154922036908408944948164097254936982674073801247773080140854135231165829557381930159108446170984261669387620130330776654616592623187403364878418504859964530028257989294425324547153086240435926895752054499619030950652759623745079855084842482250541694221572016644027374678263793043318161639739729123245568754515980623481684320793506785204388634771030447359252943423669753266258585307174514526523948276709515650957279217532080688732500007343306507586692597164962638335014044856601963701792349826792188053255271177655690169003355692282928340830801545663147429608792703964439590166465099479132176539237112905724337418064893125857599782994326594317432209050625368420423811806829885268004142055306277716485985789306694222588917569802863156556748020756472242193453611922851266660076894044937905219966330344142040442294836587983438139908580055707448243747315671306079155507952719614985316666824028510391517151393692437858155231377589284068851054079916915906153550147031711391193928427145332909391041807040420489486065166290761541471205572398222642263473034505202180488581120698654558509588241577148437500000*i1^141 + -360617527712287495667732664188943243407491332611960280843036169196613351461239734131759839608678573045746920990932517305187730489766292612417395249156794895335726922622369349721413357404843144027991052520609342156327936900358676424262283227660232880284318099901451144157262573459807154723190935810977833487353109838276066229595844427896750983930589906903677317817517978994260057864165768892139512343575657785082938227277588829990143382131244283419700683756850051131607959420511572656748868085812447400711219460257884677763750489470673428985541236884377616988588657328195590317540799267326098142565519887612156614699793716196970103807639768659663556470542773609570437832235062928782541025768779808480949361339547934100878073088301250482436357823853680448376814582045259031376553461038359087048670355123039126160350473459974041288611511084346222655089418544869053195382796403401920019594181377674069530283195330296637437833461943426452583438606783609140374336764035412946515900391456044583969127329129923171749699778783010220998081381712087092640672949347774806113476373812342347668321241797118491695718503431431676885960280131080901526612916791151657206239229797203616708476273814588109695549052617626036905592366023649832572731411450085593249540464945805246091712599922342338106207848149033965156380572747755296685085974801158605915850768240280019098617161553241317234514768165794074863880043770123884953319414753510337985651509492284020116482621682360343132218485706475583037991850950602378843664877088487846400691672780305460161305402219966925240643059240671730920942524720908711105792615767920778005833228640131112425324862444840667074770977289379696721468733304672834873899237493705480015129800151475340782699317370692425076171530694931670997674230953325715984047194730402524865617474133857097226833096813872504942582408460451065311913727672950038135183680901740489038454994137998181618372173903611083317465852534749101279451710485356143513037006908788034912907409363019258495910772712241104656299950917684597361734305187273883361447243964643108308534301599458209700816842662786380081085094834096321552519462355807231524074695001766908884835034597174801670383754660577848777387534745667665876972958676509200582326888712474411991440242087315931794750012060029572867640588295819429997739938038824039726829489690731170282260661617286245476150902478375494504661832701943163023158084350884612260638682846804464271002792993532875901190296018090461041712512818710737551916147220653998233094479358527644677335665384163291310943672943462245934103767643085403978221106667906306545055168172835846903140482201530480675751014502003513055177784884067745807322847860940060260789734102468080636833730663816584014078273100947850925770634567893986120350688653021141322554421329817819870970515356722599873952513133292722989255544492411134278547592247312275095860689035746046198991276420886119487389058035308263819168643557229462662694579186772902309497769478043395047980467388401815499535326405295448091000929632670382175385764961432459292506283840825847559900961167162406105712436622783701595683399020548355039645469569282375459941193468426310193350113377854243411972272950110281200818831358499126046428296261904526439836922504546596225594493760786301939587659236056282876844671496737194941043578869559016684875002450126721879800390414271134665240157645967177667787187393563877183016179322649771879948989090914983018660034424605583880827418344879495902436328935840270661277167554727161967662941420510808054146307879801419798158634463879069865457224171866116898144254957349070974430922331492236894019103994558776222603575148490959054044866499168467327402099050410491309426781623473564793819812959963904850116149667742948377255013882590976985780714807531050323328808750101074837305502365988659111310923722074895413197531768860533665151043380788943558496828002180203777170041357205491593409309136176432878645255687875455171721174788258936138476613530974080120504410519882119286696503180947814389908779585441949464493898059607924766957902345531964929546675989655948048214984318985632142311526401077565664313894891427678641690454795622544047604688873695578707919787690719686171184017565432280415091979620024361863852257850405968224197211784671347796202376436313270012169568234246922804235133680720793634195459066756976663006927399909195271338234086135560509227848485905134790382310924763445732447467628865252669930134110336574799691592974038809208905944950969255686664394470378195574358596955932009844195170001799934711570838651127034123328090750642792597703366579855938986864421487885784542889955002999359040074336257294974181281203825670592335021501325023187241435043006810453926556991801656954951109713828672430404250974857758260044544164604236710939817859591690517176119496943459192041782055312577825028070963732038911677907863044516708011012678744754764263490904814484053876940401889257769185955775309774921070981334944664601764999168663759617842345715138193915798489711302311945572329263055242583971466574626069713249312218195235834088591526227271943284398645851676542207032950235672869113623685253362568874852423673545578464353273254540135159570871680546908455230751172873906596593926063842669831518866315713104933654526183386312585536053345283955365148194132663648557068903454420498006559564736555277046737843503847797650913932875815109707717105878867809279839726491206247285201826176126205178244170305441667089385073796454018762133427075371918890533399365969606052149052618098777722538571338863546594947740889628100959242026506541337389963718541545548969796948646553432013917285084289728330744780757220104197548404368689020705738889721191390502346727863143761307587491965117884138832338171557812560805640159329280177525100616830910312518721574516033937617758927561586723477181609916530288470055252830217952507178531534248136152624795555256104885864471521257509081543531425812809967225509041965464797152752148582138344055763993178085169044902639345327899764325268852943786249134003442993552543612168916704435015920617077320890116569489551508554497752465478434895883845646331816944009332806922918971578487761712430317271233527079044028349910052255522504308510208091187582838367775123229591975209636508493096827363466294712736032522167696225375739598476269979139811205099764849022650407165922909895487056055380795512491697868151605797326588302654475627162055065256994027487851365203189118026860420312629705768035892130389897092373372995540849761092175262512499281094212793961143824282581147482285007140535972668127724692759743847372053343013861886091657734743021275610441778946283401150320797557281818810059064497406125193558212619095177026505753847965393617817225393887393405810981977997670497843029408799227070026299829910319037268601276440754588808068724332832144502433066167767843551327105260343168722022001150378634278372739832416120121178290592600752456932884902902036650165961489424125506611784037123517862644030911244070218473914994629174199108422658217691807785879150867573357655746916781599180297860769950482303282441358482549304830999534711580085953531485835476923819446855261539727333230190983772924172563103204881397722472605542177219102226815658289155332337461453245012668460501928021609023594468616345795938067555196126461654025149786344919999896416563863633527806337176951939627340150940570129806641846310154190833693812249942779405235590368737786599898989269033485371177459839529121877768526399785945684339002244825108646600456130920817913068575035673295277867721387269102249325003167733327232180741183395212681242343939618323317597593639277224043038454228581758303319381394967149346287262739451127973583618853031212206976064989805519089477644269493574136007939376424652149767278789339892341097529904697663803116854382155838429101158705242101335946477250437994292382873254285565939066209573819908068391567264974933534006308339661904027142679758775793520514389207043996234564615541206981872386338048215576582276205856219417165111098267629561851623406107704089595530040437495503954847534290421049817218608476789337305434243514818702113810996031707308134664874081184271739962244055695518896424689326556837007963086654149788549217523242743338213763531178095736108957439465078475718785383778925898029440718779632602308758441385923197024313322160219672612340354177784099385693247828726962276903483221789197111116024748693981792045377459074600718517572398636662944359803545640495477889278074245310890637889530350797179592824895397056714971666238957868622833157066040462083291120442549412958273263698989689844582397273782875223097161999730125553386450810978307565088408226265749702300722303184011646602686361927148817343611254461148902245700683119673380433852736539978182978222934491048074181132878915427985461801837552334203683478352437395100798752316578350353489094358312369452822995687091205398176676970052871227635200607391685341649897689536360943056154892579592885703599371555372823508148452514810096671440970566280832422731818435487540660240930731589680844287415959024484650408292197469767800015511318198547571673221237757341137317300203744594105430600227770578717163335861500469069915510296599120877535584946491060771288832332395947379775686911681760442533034959640092844375726509366375506028954519189992472278882712448253678152081900268701279358957451091383899290686155722203038000213642082826097388364365473059381697727475553131405239595808076558114407816901803016662597656250*i1^142 + 210409012624492409867234447054028176529349577053428841535032960337211124332877562201345756565155084061199290816747272468415856459826911306372761414425927007764426896214762422170271437753144593663576481211963708672570851305939824584091712912520951420073462206667238238374057478951565207655502409474498460068380818198367620389193356764573376759304094118816626951089013080042192658588988587729898356593017741781821494156721498219599226005913094994821884384196985884720523579545244000898900261337152412367174438332309213850807174601356092854290979247979966185274626853526879864733022344349938309108068091920562836204550039853968691425093159679816715463389371572365749127227118738463274796400005130819906080893832479425292938188208681472476255674870070878375422601018918709494814028349926564621303642056088653109323746859047178653065238022481981430119252630444550396853950956140110846238945750425761387845194674615255567042014104292733403266962952756884730592106415345418053207425239737320617808783613932090807292658345633550022529001707352909249762041224419522506606110173198762843772678555568338876317146172503237000236244724628878390354844529408597429788362396261691277246481042272294363646193547381625522321834298673674406962618483294019452145570801013069584383457867023634972274211630437028017149412569975100407698458748588729807238030201874456001121997896773916117763996539039981457153488904619320036634547963940531730517137578170845238848769490620643246426429699534303380880110533415572464048577119643806217854237855890634537520501893051558312967452988992357798475034320947125848869489928912802738691020630712106192279422165598585299930506080410786308820165021652596845205291268526999320258699942701557899568895642591283476392939051729666491469930632208658449865119912649981360454391166809821411492714258496014825099247858093867202803903489611418463923489761144027501967601279343913921275026342579656241664426826560602843071706023416689091110301436444587166158952538410899617301842947979754062568482801847463088004912289336661971941447606751019986875239017559778925268593201011086880713290736602652896246131431640203652124420433937538982667265227381362290412579121902464660356633158065063031909403955213431065882431907896545839242497322975529463171744212180437413546980296775263279824804235505222656451232889787579749320705832703497797668414633406591604949780269335358364905920702163545035597681017551380635995599424538082440176458226210888882643119874733099056034389216670931353356117715903939749771383951740457243980634007897373592534162583675361795221139504816581915820615893591350517712213735802468523078786531222276400697578738830354938853049767801142452895987310430176535590679386177972712555664521279028922602675367378263647403253180127247527624875443715981588512400279673948333289776528448616882184827238347381277757059009040217949691718892639780388222028449702194087886107311727620252342862163771903195558129531818305537969898336248740984257017743846172624244809164995828253319666669784416146315016731602827169838466082212862007766241137225714717244531509606051255077845361910952938113394703493360777303266232243087091489810300133308582671944475522876356295062678477375026088097504183400833378726227448368226911356738492243516283154277753419324031698193938826371091817761891002085114175340734598811392297799649183612917315557727183834660364211128159516985949889766786895526994587805125534061835810366397976662431262494907593447861275682306244497926473659785327079295386767438462675004149627004192920260713093566902919543918044213061815083524349967638736321280619852616911723301230124649540023800547908367509697230504313104415775363370031299096391709141212157819764278140749150067394005597716972338931825748194346844914385453252061147360431404890409010325196706328513132489787616302994887992646501237558582902265204530773948598854507504227939189058753537598525170546762317975387248375011411589360297434809116394913244823500025671386414318353952419843333866548507327215782188530815652595999974948685115321667846107776769004498960105423780828008638463463925842310830107131913899732310500699154237694755075614635296232872068379582900659645732607199507364194017646115284224086238778280937463808061820820535970644972005091564979854486703109418758339308933351230251467534952883096740232234742488439497745977336663059296283009156251912243521965572285135283105984006597602298055483802745240861493009346548484385453027264145156876760204908369080780821216178162989217021263180991874677627888167020578349474674205246841895054364692922272248800359834477357011191556873193368179423451539627005713063449868900985639288619151325470375684835043039425572084466986524737445642418479619639750280150161731951708870306476794314105718376550326851110232848470729710005304966600961751379333048945884022209395510863101675267484050659166058575668230991942158831867222082441264513209643212681830581995439158635273932397285852657245091764513420197834805868325668405578366882643871535095469953921034019112279842753332984897532532796799417927667758550085294507362228109992287567274259198363901311020992076382868902244368449792497154536554659008150965807319003236634103098949503260251602995914403876031038439318877142537308170351146114837375741890565810402437594450392128440563834518064794477518526355337770987439488506234893657528078088228383167524394274882044595808292460057722076270619407359163938467657472039092940394480678803006582500320766323483848555414260506795743231188642479977892614630838216744267289460264730979225923732270998281833408538860865464159471533696168685246615720158470972637166196642961451099352874807650228819568176855603708387312482624757281621530503593300306800800675719284714860757005946524572062795880772095309893740021695419984248400101160147711358569822219231629607883897742767295803128353955898422090883876361442588350739073801968106850537062139470905618880988320419814339871372190327041228077592349212310863978268469648144977747789541159774855231691813522174499942685856740112853310197236700336307577846569637666297244038962025777712775695705494435372341442424457875399571755545492360071143230805452473059109452038405103716756330313676672686111490098720106532385381825470147009672800087369500437486823995016926117164571385698039883889125694751179272992503185861848468191852280861359884321316463464738586583206176953624766795802084764275320454310368733947665749767708447267352131298350996882626033662494932001183492031331565609136134138750322890562294237795529790538893022865924883578148142694714152141264940745404198389307622885827721436856760564398379840120412258822920495716634490508916055546946194888524416039856056061561240721376442345448940142852512294287460607112076541519593148199308099048841642992666192584234684972167911820072809577313163757512094296541685782772402901533757714534570692942160471663065180482917228830142119287784209936365607477153775832692044290187538028067105655044738156888326965034245649552553410644960984327337273838482588981997307049546711864004005821347783235612685589384966725307186843410661310215864858400741265065610364401158948032255905102741854405994913105865698677519258470443376163638951040111835241534893967673629152244563489476063548500475440879208948329509102066331041774050837395268090602280464436944585662992890789453853031537361849714274456563310117596992403025238542581820821127458168670032196090920593303841132151781115950589079812985731209303544169863188129236973249498280543623091203384230667999632572701413590931678443623766440850083024287283058381346953931427016180364307376115865155317676031911334757071859553442870296723295652409526873623631028566548004831275996578039617245707779241205285932943736108974943413793778227369876508252881808201682924864935012280616807631432170054933186880132256056184469035172548839793087385917387066592899305844148287050733487822939139274683852880033411694187552623962066202377275815825537729820536049821841767253059240718792242251625909183582780137808614926987024161685645344779201000138562972146902104111415516232270123167797459660575577852314970473469308477390112399959121948986319316272326780134960908631249597867405905118547064557865294395107341855525009948432940332637627283529669687372587335960001581247773856120984108584449502110919129799324698351317905134364371618825086764739913348753051443905053544034660342300331654617303938329594112443499671818402514264917222504000759599699344647674352029278206353371895537129604348641388877320208243887437379648070882269913192778277858970170475057359280320307454125798313495587927810535759120953848527867289268492753369726876592179441088240859452753048333518738982199648430593086704719791072137932632665406906935500358430834609698958766764771454318928073029924355034947664216075141648891468715123613499237905903998332098716027543772395853960025936962777752614721426689570665398552414995205233034390471372885779594296677089763900073792137799489725889688470787333071555078045099402064248514973146009286194749725281769330720508751171908480297917437822626982977765875418040379770279328222274145211937012229547651317960226435449459333781999516121765227062822224213730192424555890597550119612748720054372531429978961659856401253408506375875669410009434355417220407395992974493320233558098975077186474192404348563088833380577249797836451484542112170928641325927343929969471379723522501403181294405385359791438304455368779599666595458984375*i1^143 + 420099087388321615191244849814610384380478344838141693954256113264026661227188095245735043369342722178362046374212229003461612086270174995860555021283776865990530900376727576903187423793427681614506703907812600890385865883758712417103327151546579278586948500188467900414518400621591917404353175068749457784691445345049334039781923190977536428790725639642450634767124641312619520913500067648673244227050063911632176887736399130289023540245668322673868183562220321989517531221856701762898653480548134135315321718830372221272668388134455425157548234142994636864112074843534883153485343188010775169669358120986032103095933603786726230973625139492377779515219292670459610404432978689202592218249796220046335902977121825050913997213285849285616418085049723869415054296691626827367795507914723677045728603456677038520828036482228243503241851188086213786176068548663714143674404019654446619918900472432565599418226655849861710977594395122868868872488719867498031022708349126277087019550117134458823999598469491869075496017553442789795179665276122628625471689305220836454424565750773088714990516821003822829131531202830982805803717747344096322959106155897886303245066711861297240103798379670233465746227773257223600292988701707839053107508530433803959148011567195927743191758955480024160676036515401236033489903376025315408103290125892818506746020940385904957297552209993563005953152650814331611013739960371409398769664749444326002578428595735237824213573083980008694567118669539416357833913479448286349442126897308992400410578584273623094939408971678337709667043032973722557886723930180299006124781088597488976998561682129128631002835054331333284111336649383551007372701426842075914807191925898250156524104159542219749776953013002706551771681553200522018171882768157373506369791099651685967534400913619423124391260499019151603448385560431848951394671932181069503347387193092059078546712771683091786204965095424239844386959874029146539818962352425495754848181277067470725406968195716978962677576308973756289725363293924715917732907548775204445893242416542222318765120673800629114349808243347705177399050485995133806775579611945448022740917785002176774932770570215737956391968229698046460617834943285157357452124541354507186379764471878045488100373080150244618263409211299607593913797162170963032100779191385611834750681703704892251128832568614971547816821837025950775625364531760740203749131073176000507335360239959361833971734664117103137452069705042503489163995444562976157685196183705136743305859226192754034980228551435123798123390158099840876041473760023796027118694091234537624471955814557816262607208075400599336610152894120669938177099478113094786377792391688802278790549003373878015197850762787561932703188117436414388527998029661782426591946219821589959691701557424431842624730167211661537845807814431977993824147634865573866715600655472040713908525913668923476866476995581144529650462847583041479998112899403002264901322725706151778328092548750184205005416006459495142019270518596471161322776526453321580570139839957802128544847577265774378559099494424642184882182198831809511140577938769633217824162714951415684706181471556020001188269673480533211813246062134600027350091053016206577030165591294650828980621019637225270525769781187341859066867302483131328015984876089922363066416512367784042131581928758535688831565182822800852681040281626448478195440328534942296114418152419215434328604451882209195331831319711885537802565084520124963886892828118184169768467041430995743987000676990500207475048245870984323292018907043384368248468737916661117062066443321983976458630088703481577280022950819647783520498352462097479453568871749093855653202814299738577756009475764644881560021213812375003845801865393446983620843219044100149981013081136850224408869016343056766364758930268121072162064271002625510321263141661894991609538582402310445860180106754232342845467775054489045977942649243973941527766336756547416655600654832509039873269012662243420753272680637784125509406140204330760724627313477720183735371754983347750488058388089131862132453976726364989888493201254335015651658723129019495356920921121518503796022800269572924058450923472613217009705348461689998848337877601007802442256868786350860280993085604421490109942612595197943535032692072423089045382824731688414711149100382873688405613980625649166107472452786072361266469116423025428298873076161485300415494216830823738746295168969312411747842265228813601904615037344887789565203969247499853829761068141715885673142418477963739629135424610113370164177121659700271079256732012497955174692064137726552428551609021300531206026146671809939842130659619859696991658260612817641838825521103171607365669204046544405906888808890099485463031791387271599569831354862985809890184274500504087490407367124464047072766189115702288355715538658880607685888381348840085983365527591962249904962646177726436236718081167664009672045969620416423362038282118716460728702434780205031603888367742295206579054964615795957391367971643165623096402950534186259294169703695737774065336097982739741059634055605137042374040679281458317196266477230523115946729355676550022324460432635485575248725675155235010819355642664553297011847819576004788258879263123556957003935701323345838632914108460526898764202292951675171717753962250324329353937102201501607425839880510451489821042518024287483951253819876366436294478059422328405072428728252099449423677003239148997622490085395457607013900330362669243698955308453893263622775228618348726569195554415437575518124696452342436949032815679481340439969610630873157641072393798999796116716420044007784804484726369124185768272435515522934684620917136517384761067926141114471920003546499841118513916527813216928748041767536664162249381752352510368589005422893200121593810305645673531279610559048929075877930476634712010640537853255750117376893242467032546394147950984477137279701827038321657598466219344023883877948129600096946237999813720896935550858600574263356902564303173144062742693099148907310526754443175148234211628069610418319191906875639730859057965155466018496035062309982342915013849820459113236692742176214405773921782442784460920003521235896804954215078443234562809634385952803976550831148009478120144984019891373818410284428733993681712508486348413823740002940374401510728803365973677610470737231341347850736806807055012698406344619408334225637442572798439636032162043706285168975625058262965381860481271413719338003272211571351266189654801962133474216099038567109422306123992772106168985390895203302317102593554108751133580316713469574059854310793939539560569333622037751133640240519203533136242779177613761781040040616101313258179512070471398671066250528243737888897396808627655834091726394318734962879693765833967007833846656097346789926680769675165101218353017258712897364881812509202684570666113690938758019208866019953026334166861871434675183363957967280211334373999728601347403295458670693915177550018141311857572102288184330425840618808884410612733079421805415728585948197038635903543571466052079446639347146059232827619163871536978864532835927530696767393718423704115475995001935352468179416052105984190816205720024841341056612693189461897135475750802594740934539151577916075961238609351734181184881134706796307149901941743710907789858083565721896205088737183548347595366424336959537784123720043379748836737498724845938272619863047324039871086934740888386240897451389295147962459860721970586880064188190181215214279262185475641541992424585500633213543105072671821834936988117205190618578607897832992760266140120621347597537921957319057208265759857790738397187490041959584925487985216708547868321589309601436230105164824238563302808958761730522639990747412327877902728186204797272912487904077272235575702121232320198386471681086749073697835042275772713158485390446284399266842739567208666636209131671546573236732394818993521636193951043681898871017168443278907686554549400985532157488829656205066800969277060861405083171363227827547459230729678627666139978889495548875829450924437345872955748212452927312105665776340958840614157228732387371471019843792069007978052910545985844834792730696358530195194000064586458656799062482520607673308008225458569086237997932140897444665228031034935056104257562112512720495936487859860283008794352289826051830436599886124752422071592454439666036488203697480725957359806792590577371134744362784546734283237274553588547136294310222093858998787944520638236329560759212923360165180961112774403006255347391076444759831973159815130994504808635051507736177026220220934120607360397062576894679011084158720125188037555132781318813629213899940084741828298184095634624788613878177960475261555776750558163006885365860056005957331894476789794597526635150719138141191627618188498126524157080257196871945605759609161760231730268754236099329970501151310806001697177085047917199453327546136250148995738503338958564191133829303728602246782515155330487052413219082576975390939286358808615885752358334550396019243974502481993130093317440129269497702573528000595431970182737051397674819518805511569272665133284726713063102604290151385802788303235633859687798112150855801213432424183946295619378188565433225118316408117358579350510657420502616085447986289568163120191081752466135647316507841278016819898692665322869589023070093297838426687098215154668862200462922551133284106333513125801124598966970942288841489006951231350087128113557355391094461083412170410156250000000000*i1^144 + -733525919358079190554231855301173337573291738497348545150309436782319505088900154365479231812689585464812260389980835985421517592066856385675818396930731663708385179020846053739526723623705224410842622949065866891129475487772758660981779552574934761863833993662139738043126135006806870220372268347779036737005345774839563195561754394281586252962782765870857661660847853883898741547735034256372100519457718569379824557576607998232078591158869277392380818547339293037677219406632307917471819846933633795560616780858260552869392718606465384575108428329657295975311535668614321105054999474434079229234679898021498327260564791649081348287776432008242556897891183490599557489052197116935357262999200098453930200716400428107457819422899153901686579600342768223001867568437326820796255876795285993353787992084637910360315574661972793281472876791834958631965748196766201763410710690103022888658570937501345133687175358097760845515523916372696477362883005390027848263990717032462140911181896952682274857123769515146375535081347887838008712667360319823597177623768439660486253219320736921642745466388268804636792638373046452957299330540015225751052796582587173590838641999141335998107416238484994848623683870254293520366215777499446384905383570851298199709272775144353565338175410552037777568521787831404793292277068017334793626706756029706499490330383896994406046390629278805084250721447445146129011144711266692957704604763307093151269852484824225326939877529526718003984970965620949370164961568828827856823466455464300201165057848222049911988248084144036497499487449515836195967144900358023419412429273226999087158803296701478952528380833274849188421250674848503990090998891295793694703647391082585194365637844164197615159159067029066201220955510176736096896025582965370530108240733300824959194878965048573098634949520288131881924641390415512524023596225198980649062910121296401434280131761421192076883499727166998127906909028522522997040760025394163157100090816351562272099087424371335680629913893917637676213058804116771257933901650616984554951420328773281260249492810972913469968688930362956549076401462748143902526829844713230156956157400868149438193077578049208638422342481871060757019274764993970336415797551827524799964103925735202809766460544280025958826649795329535823323912376501315957446875060509101365020558006839204647505499886842608517903999791777951885799369896969923269095205633245927405400697051746353489205756956813398057142034264555658462574173568623596704573101413704251169804648740081883558535695119385808259658476087733877236948517742551298640038862035975331300919281934258984649422435057710794802953870120867472160297880269735902804999605170512144097011481420826607582875543011942489811921142319954129775101751665027121311023359942502705463355520177460517987672481123357515496511788740262568514715577233126628329205399817809505301372958746255436359277441043072234237434791578761835289039366495875688681526901885412696142269939121508558145192079981961377998771510717769305788972564795538097703982115905655985755970487565035630694984131592099617331097793909528493997835478216562362239413494042309794657879179939836574760123170187761301721075484320502513766806026258431345678277154248925831116358668189390157833018978945991769156881984235838137756587309037333529904656324844802532315190972432819593774508050056819422276628520129941734951461097970838208148711933963040344402491025090047809147833114049726204759614836793447407034541342134156563513028397136213877416732290997599620566133885507277015707291161420067511378113669711377655350956336115023836159639178925055127728553884526632544484980056095470683408346416084518382380628123737443186188439307977542237526213126080410812082130154089917328033625123585145884721470701776584883364209306461591162396070866370969718459945571039209966398728346903252636020797087946069781675579284846931354532903327844207442907385592035942671854369234379229435779190943036243847161229256551270700408993298654625677668965346098181671642218187797219694621816496811750509806776558356226537329323190945405464013950869444725477242928628828621215557152065052045350343958625405560484247483095048008680961007859151347261126476428841501725865738203657923492887405802009381521556156016404806353913755711981407624024089070907895119675910095006976756793985485852145429032932497407007046214035796531503426501079166350705451397241533743125088124039667608121682826726861866679357346062538759028910406111227244480705545681474380009628883718585321976437506228227565604085081526938954799418430949069883897525161697668227817718176132256092488884259079887118281907775978991925670392684363705616519425224973001502296495733993098709386333668392822065414019508792916502736526722422379054519632576237328366151713452054393848274205089946043853710555836515123408520537375771311744584336363214101014831724724115281059101123080225204294424532407207186484732396548950749756860496737940802346598416947073617715984798538622497530035102811120633840714168071461813026026980233948200752517722539859731079199262220170730831446283516437943196712692286083695982659588753891725133540579878804158162943187990917070734918370959357053944707168060133035157458349548054034427097102076722417002986199812818935840237199435642232638012869586219470061241370853211538528798748020407067564820698128290843384652395459610930684853441183909454017852800972262476403828351407047939240913464975930179445012601057211655460655283723223077177601041702497886498678658205841879659383364284163804496856191318719136120824195358492508450215860936547767138423135638048388980177284869700818173411857504945281329759654092362311586838178942255539631129959940219620561723800593394407767074864754322468060217748716456719925508911139934036120490463304414197028258597454746833670990032171278539365880218599903109555325074884017610022235267846503476798053290848728804905352585804701694531428860107830850573791404129598316066494637993107406101850821932676145741864469831797411727615797849460592594178074324549635012988208574421076110658591937021709285633250852573265156276523742266346955222361650837793977293053839907749112003472828146862228881174778828575802624232665134196087178251953515626269533868775888779438473758011910897384715702476356960815583244428128768654354162937549067785282250415837403396357945554863453855151471875239492199922368629853059261886965644477829717242196969208664109943663716890163653644124630183969655133066417700172924266085677086574433382161965013589036645623640406480923336162069731252023962821106251120101864658390129523939644462722796429994849075902150222982220282343697532636981282476243121054080715094843272450671873517961096624797524654899709068657313414118004414765417833725415199753456620547425598444686761597928902164625724083179303870814873893310795569477893501546350072765783551005389603087671579681967850589327569252421450967482500772770589788573394135474536931449672408292163532081987877025485011671376170488081703390567345764548794864458756028575363986811244981238102587899584050891773681578258269389655407447897108129404599505585197812922690536389020435539364685444416289534824755258456896352970311394424734191881098686059763931134915677576061378184398598253680992120400513702853711798413395966059178610859768352978893755459673803679523617851486805600704919509589880500806235783126298443392215557172459941331060259091027983232004641419564267579473006402207562810525852530421574209609435764344455379775512190572364702232586171081761617144949340578632372666929064422860429037851561903303860851403490817385151948838631964722334924291385137880735819465923975076799951019326889982667825461399869325998478071184347916861941852674596628958049914975519243599453536580707193861705358156219715428197858982899224688535845504956436192529039172383552800034572302602896443409039764197318388532713106571298620534030720434819940875297630832377399977273410952721020680872842544462458418720810517210353499219296904959562967090233284082781812215362299494601793247969921236703894914078267226542649172477995309842482462450042046446563899775745473825779469516288411157273820348501999288146652817832736912626070804798046841966094322856282968046929156582518926848338197438787267045957782379746278074543540645494001823207475924042130718618384360455116604038174873108707289902011257691767256959001890212123840705714065092716286342428798226450701716785436665964474020872859403180930173858518372613898540824729905935601377903665294378714086645666553014621530690701922721097131436565783388212992185175162336835719030482160582640122831405674603358102465686562746606247256846215626271569368693338021723838671823988811868654390906107808548503884181554896045457291960014552050433605442796698490472503764750599000758595703724100776236504198565186162624055896558139274506689911155551147000697407073670705651125121766172218885458265330797030565909019062212797996528386081839232437448842909749815883425435763589282142727717833493440492167724849757952608910659641502369153881705682886259142238141813927205944750543042147802329305997490019680856261038120785542581647717379768556064852526666028968609430402441600128346200228543368422402442704293198002974609641124796979943478150920734012923413714711978404096149331635863684113317933488237905948552084848795200067977306277909495275759488684180299332178705271891954178411813216467772351403464625718697789125144481658935546875000000000000000*i1^145 + 208898846406269494647463148951057379841988236975326499150542665062417581998463720532012766999102280860380342179956354898007478977472916188283207930124527366084368574566105952431640427310950951096116981983333798340673106913795787996737144118179716567437604577327807357717825499474623474700864316819592953593236979808745548904283936658951103228291163300753807762566380934476620475548437972399397300443680109972444313730219735130356498698825055606105431297639999112997968823387869882567890800777227196664148982602174317004902817863641826844164020328603498202298844712943159349682298214370880421149079886353981435005350127318480257655820085821472866469739669788531682097643522227923539310725467671494500657092445137270543289368812269847590254744071222590126504979756996059998220054067903889019110524491178457691963722323030927077863816487402832238603437549130143552588457556849434803528479623066521647238799328787835908780043728253348041755081246956400875257726175500960685272009576291332309396250094469162217467267026713750440940365111780937106053468010002238936801245027273396731866401278931175942304874333397872356726650530577984469941112725187797633649206165070668044056417951766071071042118645456116507332755222297001396842727410227892357788764868032412368864983505187607863959421057854331611184482129986630640785249809298689341938321751106570402815939468194301865494887082849684224636234337587884147925465523462899956031204410402173466798987213633790338223597764465861803813696435732645884512539646582214136652189409304422006249052778701562508870077322526172139866506487263313688493816899567581758534045381900019297407745310722550145644163611709214453192841410823041577334991724215578552365665933983492556849568563338358991228132123460630067573108129344193233358626919984071029281344690610247332056213359610995433545242603550678171678278639417238474373531532469914973037446819708492018684751827299757566963535089747633269554135910163628223283911940097882426968291482063261712544724771307502146129055612250796997311841690624988157380660174976321002595437767674121729653027310790015130107559190092535914108367621182473491495163885800468339572156556287692747052650344856406123722272152975648674907876019633578929144762649319213241108387620591162307903729117580779256325849509363058800812142704764890196492537868321505673950958790394453898719544928731089392579409037339863724572979941100021322079665679734531241343432057240638991918845902884420544872015616099785447180404580923818889229531303319523888368956399931850441325486037243373572912940054317316638537633844690386891751628281597566110170440463803863583861474738763625664937586724832613666670522634089469615197744288786668205710966147024718678170960768186130150731776019165116875555003224510434660054282207755859595616470275721942847648478831861602208825330614643054841170109867229576815482178792254377341452636061386334564408680363118220734104679210696165677780867342846078759209236046941002538706423400778411847715428339198159447953120770124395815391224586031445561238879946506545161147888558770707543429430773480424596138328374739246212599059338158313108381199832185103181816363309007121422150542371656431668954937189374103546625566573462068248348686252679687188878461293215173632865534372774883080863536791836471966282247606611199861737755106727088609879830900813524573535339055678601690901284530731893036082625766573914036816085295797312909926976931202421630267100908175628272112029457741154058192535235906305018455548256301023315837804931084742445329390668724008849620187886699933552853821745205383350251869590466062352354042316917406260654587923641384570580093860916824843422511031712656882439697813747624274685852653173357198932380803561672606983310571554771717602955773395843208886397962125414754069700719636839253039184814764463149072909930309855215374131836369324760245578179075293658484795701637193065340277362666772518748317977879866917248671603567763045789831269208565485500358317367365262949132901207260559951398103216360446137717012927158505985400910766303343143967721844461937850102868373775759177707881675846727957768630169034528356322354042923512706963732417178518548567547815333902027981651068107514429786984200984621996334054555444061922016148202196241147068267503442943765832844149628661544953979988503821109739615594668467586486233628139897552241685834284761354180244597769928783565952080002112667505404756314761479901753656782443813600947241526565451187473329320780957780601546019021366769317013733581489760897706140872006761079925510597602889945103068138953121974360747266584288377822384190247617245109116495297828497719265665465226478891066059916951000608252071497150942978014600892736458254586136311313612455532104419764213825258445215506465328091066761750102695643589184451008254092916721755262482063193878226737973448815460642383313264597330595852293855533882520919414081234586941406215357717397791273652700002312263369443954039764084105620966840090877976189539750539049721663388818864071822797626594431487990171397082851675188722417323112852725608894530084191713507838881066605352542577842741406633148064820539189607680735314458215940618042186552089356185729396276066641855928282996234711878902706504592521260233875971160229251781543276849466577719835552794496279596275816856835869461382260788693353202033889036479573288792627965173737538248960765856303194573739601620042866559408675334989044362945209209801487177389958450248796561426096288499377071486701660883809063799570601418566079367418405641165010888111424425910295007457306794664954250258543183594848359046823232588381320315285592943613536134003926315289919951179909943016361432062243074101696434777676578916086802160631371409973121472071496725983464789751542186917206127506754235807004850456322421623279063078486155586365112229609405490954063047866514849577510662934660455046127168069486397259901600883870670303428610596878593799185615225219681957465390908959451619186366539071265453295356048226677156568785497635505308946658858988643414112972053254063336841963841797213892076295363907542861061336246884348375718716497820629648656971854263346982042510529121542351981913300688101598501559968542114085028759180282447463503298233051034523767991245452228000649649755939427145118565943269004781406769708933737088012350444192933602582069408527741706910215628917854894552652852080277846033728741186123693844630763500744686063407886946533698488088728903803232946866916962396629466627305919636221319745571262013374257712370250357651571975497835032252668587015842649281703857665266352936173336531369184895358305211085042482601074948412245769040877393794138138963535704556852261286944438868303518821612103652705349556125359904853704018838212843726293693738126351528609441333783273146737619624613806765611849571190801140804280492106236504533352552946151282543454375089158991231798763534346289108215284894508084722220772816974825014756157936956118469697650571343418770759332655614899843655410503579425999370836284825735377575923169493556103762234975198655626529329402151115409131540726655449565753913690532442882141388323152098359998316850638269143261021779082555602974298124792540079390047357241813556079067607176779198757862354491973411591369147146438773387358817831082167224036491694072471771324165494146124446476164224051409671207788753444330190183708692755667724947799880797112418554539240374346353487039422931656759576423474928979810503839837693713809944064628799456931354695614773075159368307425600832992984142461333004259579693882577000112867903784419234668059145117111354956703384002439091233912159982604718359679726544163800978159975155879102001011747808246476699803706016559429143412905270901094773765431482775843614868752454576883297277145928821276852448640825314263828185320235030639958122779289480783096826199002873162148862111295490659796143199564408457639834309617065818896837511354661480879942601301866375131036510996300835730110800353484547334813330615603416057279867171373856579982031247776507085594991690544481139616752852752990171454248632202658936408443304402317232619510281491676644962845068169933045611655966685409928432820136526917179247218111493797164014444251236191552996484740625982763107984654785441857655838579353586479859872097402675239191048677699479698832876326590885368971256423070632632409056493373201619611028467948501488091051098325361219829415436557662360142880610197997938179817241228266090049741751613952392319351565897407231170804925376318237846826028192703941055711997300907501052184769024857975167890053267163438976998898927075877773474526216424752384291481355287713039042869385285475026218498344186129091048117580574442558379002214407748579315807325019268835473976204241729050308259663975613155529357429133835138078430083569419394547214621448917797351439965888427770487261560585756842596953585746169658697520690185160529585650280155758267478727878732357758898263962907929093060973848181855712189196930196229136761966145129460960204191184759612950812142432367037374644307990542143262683398108503731058551730904483811834584510299631885307817278791147292220086807173439491423329875309717699737304713756985857462768190542213203040425733966548520785873519772404908118192356680895777281929756180933348372164752485907569810296742408206278770233506739293417140782812165434891376311386318221078005248301197144753264105351030354850057346727254525831085629761219024658203125000000000000000000000*i1^146 + 650117645895296682664906342835062078488616427819845978859095279256660594408685021477380757641823441939232773225684069780475020145720692460421002111830329481511881603321510028690069744870084976473564496451089800603048268025002867079553280496137803380831320472321264813362393708320704739464795735127123223751391148119553156879361761050250315921441098756058975507772040219849751239790547751287125750059104443374620751165029857522776870306996395825123572586004322563490694119482518652826298725578721018100967033811331877421819905667810164656398059504163289955668757396956173101610352322376959567525236960996735856385715542851755883895222277340900225057665533370073698798843870403777362321266442500167586938307005477960543214441757716883562961093654109543291574114455637481322858873647995601941008745328135773993111163320933469321556060467967157224952280861603134484871787985736005929234784341326096151822649181385662158137201308557951789919174352091674589528945176678119296143000397774483520623328901858052548033825360005477255021295428236751238526296856945130098362457718954970631271278091436970952578823438755107770603014006316524492941541979863840220741484018696206413201411103521479204136619521978089773736557033163314908492666719615095961076678122806376868684167616155970527937933506940329717014272954768296133458136904519549935141111066088224305365523951640168176434970152524149287058361138058462570467103236198342630721995122161594062118741888540680472725066449699203482838316631035403777285907889068104060827187269072751014546684487454889396531296120017391553684506147734852258746415205919735352565161126125383031568875861423559423681604048564257089974964308943736807641354516907848985618382101631617332283304286120561540607242093385030680205200815713389045186303197664010040085112973769223283944931856960668547914186630233370445203711990026565588893931996946353655933519166911098301374803359435272267156281827794417711008986740324414679747985648708159540368242240943228798226330063170553606156380018501983588907265076972866699855374352702726905445809273662912146176192592602051833659811877351720375431604518456617965841078477527026024753401102622140828473965704430201463413270279927213083158041224141127193536944263222043505035625652250283911770471106187327035139665802780388016931781696772798145889932218077917832704399325707190645532636199047743034822603313718048386183181788836860408086141431624480156597547603397367844362558735383150413212133708510408082138648072459155939339736516306898755854613386360588819578330288852497843440888362379759252875765885228836522427451106531362014910452767467550913441610278659519866374204764403004709733395470523709071576289870261196696834643678305144546295261832093540741631526870562992207194282387255059369258359017404997827712587405400378280744135701403896353495563187335910667290994844832730059419970044585797018109938372097670398196705370841127322847833514559132949999599262857203275172832215031338916664606530551889923742899711729593077384541696304570491179284657610310333947002544850294863353574196954282058052951832623642880790614936014408912518665931279252854105834028343784192917886244019685183110961567369774063111917468877454491373821081607205670324439899219620799773010131482106915414360155722838810722584200714809354818633021712016379852678382944117406682386331019219812564934537156953012631594516695752538123520418678192715041012412799923297992338419242108456609444811854535012152178021199990170394736361797116746280845962689281058679955958739070233760039233165032492414215925249101512250466175021336327147940132751923040869930990887859384019543534108740713648368324462850005307566402449997436665138706032809383353775624799858228783529874737710836168391172571661568638270605562070118531211329380374902559746582360691325717927968792561359786819065774169143510910285633297137656215984947787814357443146697374630315447629785934773074638758683858979312457069561677918078831885531406099234502961926761306613229475766624003969594071287461279961847552383453025240584389999507819754173569936832638047763955460386991187026264600380727422544395416807090109629964060998727179216256971931132907597722115690336496354246047285684814532437452697879627327533858639834414574587529644731829059010656981352807794206720829340207965214138457263752265301604709375835941269970928751239970425630144489803618835776250420957057882264364437091475624607029241634422453990164689449318119295018722630160008838886681277576309116428825027629870639689702034311765234011192147983695466913770887264110208261321653771937461675856929009270943816861614882303262063288094055685950734928342220237175971473981274033821845498147132149466108418668529365379552913392741460714801253628518544348589358250287877908704762554062547969661811129167353467874814769950106238283404733971875550032197935394764688149505768446230092749526857461591583214585161104716246385874434666004031824268811086184340627794201725832533729366356115339705551235771533132975619088655694319114996361681675949021272272974510880985971890775416746006782969343564413313946505169377229359822984872855708806678692600238175967036033415060006359074457779317572094424670602226182106275278487736204645966935491216613710003305531843218951002070992624964357133396655195960366312411036982679069036847314535357254852277370746703052917640211492381011745929629246620757543716971056036044665207422288969053900529948509032880089724472991005028453919790940735768687312922705342193695316579594760526494840693185089056791060170087095499094201314026149621365838403372956031294740936848167779275173939293269764491292426528619470151513248102537009527335979097846285933291706529456682426355995556231850293870969450966657814373655837761801468274902381402358343669342887316771539866000715982818409609962432113123177926500737912107190208881830868762232468640062701399487627682498038535258269567761085121275720068412311461460802676414521505775041551440101155900836004652021956792653329429154491422044157188448921929597580568891944882455840084774335251064016901090192819614605825827071355455523382691231323832886301080789454916987535145643605782064090349523499973304131588113843921415735674370016683184150699855996684648413286083260779847458354798989901216607151470319794027451736413949752908171316713825754816169705259152594235109383585444983450398545705499809198904871710929601730700786988024526614984482981124440530634882714000140718676617962951379214506481278065567589399889863254165565608712593783117449840036365361462878932149532461232545282231533969827196107557493479104022100922592440671610345089984783314554594294152414749509595060947990262610884905222555487203619379186816548198696492959622905199923970481692091519178994461392864761819827242438554545108361041875741276809532788284341202006469719860089622433380332410287755553183634965093291682756363572312110858562636632228543013853527135476658623943473926640948460143137172390572708556585962395835960095464426980957487358622195847595741969798867705546084075922717333476720227328849287978668030275147994129521588784155047265494449431036817636159833538692436303438223688011990636011437729239629418318060842840055064387111385916711898284337184933890010824335146224072567066402256248941594923301957685639518979555412847451148392891690490155681027257801584785910005893244782956730151343889227582545331357910663103166172130246205026380974234567404871204962890083577542132454551683554314541498258483710483347117956483628117764636825788393781168549963330240345596243164851570609380495792546153532397168813512773660368248339003934193996712699216925284875098163856588888360143990226728224261137724262743734834293830435859995693370435798456230425532663325430823731546447237500459668096809532655091331508333846758846907919327245008211739915063858221559204887584072934042998650716723392030154164626567175202935709314918265442578892941633457164869548085711307485315476223994107589746531231790564095149343088899624526557375916726592005690518747429750090012114023268604471035269950919610953193819743605032930197426670091809992180954065663730286355918629931704388587988795012013443012379450719207524933950624052017180258421369403831914637853242409012313384163980696317912639336787517159457546379447522541706441122436345574767536153369565578168402957942535166525993100883173605121413088098196467367507766642026720684005824930790080837640884218055186202150253899375150619087587595560473017227876038730334606748122639766176160407901247285430630960810348689857497165932524518131435359529845153116302955648762740563995870364250549908814742421325321171491625196009714061826818695663078987313013155401784264223270127234304289853421433062676152310577811288994647072186026951024380240924164031682960772866313546829660620160627017654542673930732077970885496579106292363408409524162264867583295993641460575972813968152468054621895543690245366017480646498898955630552805587824756165579371145754426575733147339427621657096310932280306302205628582021400813255830143199874180240934105533962414110246800187448675014838341213190804780538189731664520136252069413689427899012317534197555779980817349976985988315348507418937146025799287559445863113022015511428313388179358447883504744653405672896544349644107394230465846734443120206326343470294297767536963429687477152106304623913034007937859656028103385802530134185417409753426909446716308593750000000000000000000000000000*i1^147 + -972929452084399141701729335623917733076028951967773194116194985713752485052299719863483131963944190696223907574241043353719267476422175779480164169123533627669009480622558538137335941076652575753213719073448048403241954254732412136691579436054992920299604114690060760543580286896469986275636084258232472030171424226622165865348583387451523665764193837689694434619275057072739879380457917499699499725529927388210250089238578043277783938755227037075535033578857842660557722762637235081894182022632988596815292221094780414665338897843135271899961198057740177206313505813286560406146143756651523328140755431882343580111739846933091021921383245331427059831661147433123211874237557626970685650378022798505055226140111227592822762161210440813825868538668203975931523046858771222686927087866665306850915675941341033177832669400768703839659546345371753234122450299653850368575542655362793439121604412675825641977048285008547779884942004815203971809383585949291905551889324037706580159708521059022417135497157139189707746827059612465544613478023485007546275382076686911502482807711650061128958118306117044180406450741832648758400435481474414092607189633842524614943677233744328507968505567066734325558890932640806616138850916518524801727598147380809589477153014360790711416312901393929982096438412287969070398779904674082319098018447414663229899958271787480525294319928841926533414460634372143310693546766090353458998745151070447060440695811522244065259970940619417863075647389440489494499418606852968819831656595040546877947177764076029356346736831790374181701637087708351819458038758735028700882728725667161956206086258340406421536369602376020455840515140335072525744332435213454571799279924222926673478061150371571178495791287681655886992194605334467255950286716369567895083217846848716370520496651000473820118585755983994854418783821561267103460057184956434519797250687240850442327939407485607938741618896506985612670501087335803644434275691471909614914418695613639678673714572657120037971366715750912635525292054176995091440990908549338911324253577718988719732533611126037663340042132983731571897031105768747371109097022638267909532984122549682752708439904946608616295453057432825621141942855722670749182599957117578209148399140161886823616221028558111207259224317550960962433321633880125785831403085440818966232638191688124328474999700817673217969168019038610569108635682768531020628413253868716705969871418549304993200004155715974527312927089386787935351058647417177905658976854959181692363481363156031209820976058889364135265119072805975273143856258787911077320130954938595769746903517261444886027762451679495506116992274174688751572581943892271041965634263410813765812382498161308826811811658917925009988476862753343386883776010148809733103364639250200798778509591099425504471191885454032541761887217027916024976745891974847273484645374807266217211270939679322583272876848627458654625602546470363432806160538863740674468713752197687276755376156222724237456334155664800223904721799066692408020114703280376773437086705488886192204179598225022005583963571518373895554917554270102153423956380494672694781596948297491599240337802337528441700498196080802374449634323135866960642767443338518773806774889142805207427209345621976737486538808918213706442093937480227570240637584845786919343057685502142708646558112051210309067837204261826304576145823670024732954065921582815505575754992474863066141765877783936990892102568193275933911750686707195716355768560741194657938871973500475600770165916794698990130481511923444283411026077792122092262864809738271770993709085716782244335481198590324019178909871678171609187440958265122177137277660892461285870194946564027213445197656704890516662070176567973567916071520559538514389654057067377597466700367844933340660922601287064722483783962293505861737695461569638458540799453993675720315021799197214028863219369328119522084727886380111816452095074283280726465113003514047240363942382371650625314484574723699000833525438531772468181819764648898313625232787713578351018825342419210928332456538890808213954634282020060196304876900055093889764336415639548336595209915205981666092360666964866276183312302928731033793425474515355547048323036308108163985243388146835955189738035408501537392018886213728563095319663961578765548305361607863986367996645003816885182291638304310756798065581519243153778716003008633972921778396180185012528576358015393430902751839037513867664698499267838221777250683993724204985952801361110212126773369152473110575276055292487173108821882411135182527434340343156549497750382013142125477268995794755645172166662492865528757161834697992361971124891171503240243222659827571556079815662973648888373243877259982435060091019655627439896534077455126674194806045652322366666489579449733314098117350400292395848788178270887963949190170937611726651726949239408773405510233557448444679638005182286828016577872409922730067506107023710650470452803791104052347025375682838223750556483545481919652162592676252838324356994538967146838460860084945971761110795699283466527792645231017175890136947439683544949005499793769966110903287587823910107286013105579346325203938934310544469658307606825470109763405050640109282489371519597558108028283470231686993319131295057041059382782484254138211426089359739904468405351148633736199338397551918448933610743139953257194240918268800341114558995051358574913380216107346189581440524036354190458861953047726119089125038651789970392885040096476050348738149898632373452187113832484048136804364604004542001096782669346980606276448746229656605458653451735078509592077056434522878320815141838569115909320479868409681120566032836490863969536210744710745555577874799015427170008291381030484592166261321286186151576721134908467967584330503469630166152534512295289991469704444255275692390725187335538117509464481885207931003421465160277126137975131680230567827623850116439240619503582571727882639580039259333930479381181384471541953357882101102636863605812741284991074573675012095197186889509429743694386842463551511330982720779663872919058871334519483532568695192677199664829274459412355675536665385584250593148676170271591991822723730927214362515987328821523582825737869888433175448716426508454263965788491308958461040999977531375951199331474499718682785952949410375602029553680118284244033670076544129559085864494749667104073298155290543613783268414711620698974913346233522277366236078361864780356604016729799837703571148278469122535562353324011806429247607625909818548327671392461542643640179675072032470142694416694764317249820859014260732262530411087458700313467926337762361900359701817262072575215677193657546406933742181236674685996936960698458077318531155522623271767771897402338597844437625741679089277172300370278212794400241491702494046244868119384138616927898986140656204041537331348356411835423278478123452960982050963028142031721757453979347494846630209988447174885512684798358347929765826906771907675208881647459007157833929866412090661139663573721728039062229329213813391874743198758742959207082259776231911493986544906468755891598739556798460956575305577563290959254011164789798710411352173789168160648161502226730851576548171327207712506882904783156115763134138095157428931404240647916577199945390876915873955715766828411815591805741939498943870920168047722102213813585649414527788338546513374358916485833413258060129001194534393488943929920462770582907520025838325742152650862748280768227760702822995177357404683172579038169465353318060711912163416095059364677533976683244045755861808189822571227628492593981354451053912515053072941710201470619637778274801188898345420481802967692818878425031177106885711255073722266473164654692600444218939676585503545957782886339247185409919226002588716032185468525386783873546514598255602080786181428511803472532696422925211377471131615384585290948568719008189269054029339564925410823472520156453901956062209022227725103321216243280070658227977691185745116510735581138469380758333824544837096032292508279929659868333141894296571599521980426334927821155077726526202648583616166020553480391442347198223445228006196722429090041335496627316002460750438955816322177298399691056032172263592100095506191494789981862820273565112232630535606492300725659662820746658537152881080339439027286502542402340345837482763252871153200999635818124425005748758052656281832087454734900634824525269965332530275456952976947399763504320353572385834518199498054715193265100538207668881215185168952998868118375034083045188838464022934351639236680039940916499625797181205676246293919456716160035708870205756461633286294727236511365961454030480542279901075935861658595640315806552801659142952836817716361001716011360525136304730548164098529322006219134268231302046641037077918945692913119760312677435549331732014718467705284990859583789338301084338177398822007508767302420240927891702456425840649588138063186626576414472747884987186531737263212487589534740761804216591965246080281528127018633315118849015005637091738298295291715838754598858734186063157021828903778193376895407944379223328149604035861934930865095829545365198971472087669378817684360436288146457141980652500561238678373353463853194060464499984401489326836560952881217931963788799278781606166101507516494022041837174090205645078697155860820220285330565637018895605405093326713280657076090786022365846871450635385478178385199043987086042761802673339843750000000000000000000000000000000000000*i1^148 + 518160327810692873085995279428441733251599970995106550359238711447114083828856135677615997655594997276504315143993889353888009271999197824742937807309433119984263565639146509408152793371951428924312415764070797544628064043457565049906757921931613657466988243645429322542264857804957910635650027900444073004812254634101801383268615680394048719056246620060180929058321580848671303059539689499192154588121176108779952630584246738354522982020953693998439617509593540351470505266311369546630534022329215461890977982348088307436668007070159592587006989695560258208226107617610259508153097217889116501042076388066873404873216866546392391392062137432275545796436610200396343225951888000110106844121284915498622279034529914813473788042368103681133116691052100245408679442577195413304025415800805918372939133770459711069467252877382428743909503870675570038482762276710386614976511908048186752155514313195726037341698383927422273559639939253309437702526589481411541929646998403651742002207789426426387289102244967805626927429004111171903248989661762448770698998645605619840088752106227207558507555527585898265665756028622283425888129486754210207424788222686261604496599458241662637264006626420551810669680738697809912648501010298032962186727384405197378704022414700059430062482185481632465824745388800450771944519481085344651973247781242195940000361025573964810186865883163482148743012969941104940438478699742803597946274119835450511700314590686794338655536201004354593625105855815231736559880226852498511639797318365246835020162591452677458170714104672005421991038344910533525347233172646806739723247205295650331089529328452646027584121089484280603352676157809138574097052999605017410420404123925885551544010890664790785395885766793041667875597001438057997702916238606382189910451552804477296819491229720776824225014791208164005834107970149208469573914068309534274582880287608884321896760433180073257633465186060425872173857644261315996444986963334782930377487491786032131855875443480032845025849559327215279187116275657147929398957795958314919040353067858187804815682682295870586450857438504385400325475067339730529992907855815730480221326813948908329989160525001959871722634178114224064672312314714576538173920936089269251404609636503174447872471848630690876901443399250600772379219423445334636001948713858402484357107614520077536548701046550255540248771791918568457248315703519494606837376878593128173073210165155646888250441393040499436554984996591359360864473745063130726442745435342641409130078740851456377342820972922018564221034785081808962748905760257065141608146747811513793706485216739613717635214407798530633710665314527528539114220318704973984184557932146561502194508668414580592963480192754060684192044077596807883677224444550005064018205829029251477516821454822999174640307968674672443193336395668284622617935707576855738916172649774962968934725504526281798826124399799088504348646271930974017486247658037918644692314411665057767313187825385920965202482252349840836773195017602525074169362583089556252947982684532584386809890598851113813980764633145162577220780815863696209486991868201162345789901308167359263939836439153308253787605075185228613658234219485761929441998593901411963180589292794360891864888283750259959199347347588778720322997857647006504007265340326568685937539314046168875301534630588135854091464048813129688222641197913534896966741766947435125936951915486659963590143279862444000313016190323303243068349988878788385896108776282622452568079977843229816749719649944574823176611233977117228983506044681793448420492190522585636627930644129306793724400541868284673958568434532210268793584370550282710668701916383577201248496120660215221968492266874971317629658079020286653916427343467898015285030197368118915362223831128317641918003886864216523747923719591243220566187430989306010198607177724162391489996269417135875790604821451416944257264553801005427119426510581494336541107640419224165742361873407926028008274533078228835241387210782327159448136920865356110316055472020620662088558756114456324357331098631928427433700690318306410924203248210137757503851477399057115445913796068173074720591843166795935753142641103459298123388322620644982140316488783350280271838444664812242942527340472212307285054254986762457248575600306221148991225709614161203667133906549509938398581634309514136841794675162440955428195259785710581511357939069815921270596029634066282926864923610028676190127610180261712948117191741760062995604255305787783164766376097724421688774654228350094720810787606558361198897793545189356158345525487043723543941303878551098259635240930796470779384372169650021659254361864958169273715103252492198207664393704938531780500971830428104555070904349741290183385947899299551080430230253040133847494009961459884708524884216797895749459504629166840909207529033210092094505969154747208944295377374874288819236126248522436354046805194747413640060459031857502328853666697526612821794457198378687733147549888922933103382398858254897335155903372627000509957882855289408567504577348804652066187439418737709484051683721596355116344380052128870167141850736003016251007672030405809088335729459354039722470477491757369003774405841454133826641829627998957356532241985333992529378769063143310746387930309879798763774754577254783962457195575559120541605361159443693409161069560965531935266707404249947685322944781052841741677009847643035693120116211495103294639913469248207970929048103977028956704657902275307278760741695074778909673822606279464872934843696514655616549751541569779057330415871711512830787931587912891193982613448729713007054991174349366009163516891303845448416365873183749769603416413462466625460673061085534270239257258180806378586971804247783978162192792258832952265940345829743552562844984759672626202448944995543556436035252545347843175965532585555738346827101912750498261481322377740741728723363910807121421934160603660174035359107090005210849273718523893472569362835977704695220175860214077030521715658896836886956178791959105090975821553827774909822607657769923909779405719590691623210506914395744288449759062674188627884111307543896280778755783223067594542564754568606953059388110133065576942580757702680439050858810390768231774702676498362916029286393511969845348776034605932412592384701600982203944721123630272837342204725335716947259941149582239521284057761634374310103788413010602302560928245747454869944862472875057529240559663664166673997920257131088806857431191901567330256400012619985380402761221176382809372554400020797173071296123333594967237100393966443684154257890063211232104291393282323475645687522663247758186378459290154699027715963975062398438107510033754739741547193077295401707547383645470547066688049943205813361117509652316235721422324680020461966541472415592746639915189595479340990225138124636669657785509404466434077331938301329943696094843178953404803428726034617079674299566921286538009901793033797955449898578962288160812905165654168152998790698973712347410652724187084435707934372228754370702924282172422086381426967638294013004086206392566211137316834104628409494233829391107363165202436847140564516662378657854375662029108114192233729272566927001940034474047740411417460405193880862926752822681245186026404638899288162527995990900697591517355084856505476270074791831215441646104630169428586550821637496554215276765227103030499351465379785923556719062457632211079892839792093625152845533807238479936329491334636380271625119063712553995312621713909002653553642358533934148818943801457215906366662081211575985166165697331322343215334757460345479449746856853453259100252181809140382323934030337933133820032243218457302021932291798502577821145835638983026625324192216842371478979582103946279246406983142203776004457032881955568791393122209113118206576741508697413225847374596804937393539620240008724831904721008787087995053154173737251566622748636317418616998456140596144922268650449926301333895415861666766595079437350528761294033848205979836414778717984919836873056296936604964156558840377668689859704265751819024117784824046614057473017179382884776263915539237288536831168899067053598720302817798549530161700160742242114825603353725299966311478077979622001766470684981927608236794397953227816542682725007828443686999343834242903653894496445492043383441888394367366371962621120297480022406084253809821098014628096100574268604478277961561704783366469992084621796148023944447473395440549896037943147183421485091848973775697963778040298935133233652635241788901411416504978192454884144702507922922467804104847530441187361482526961728961756898202844256034421673976640540136201836664389500624925410067234235962781515781478883387680996935538488430988053410123882649735452051751691736434127942998624130092583638268610020109608929488606895564628227423606942530827705990837651846046907415923319127415002275067972386601692513591555482385004902907092315562420392898382914823847935554405492434103564516817634546953663108008700093392342398902463830959476260191406339308543273708776212942029506055977738870124308344872730551636720729754048260136320953915228117862028709417770528931453052615123170672668907927794180129925295910675145515054204268601008737888195977719781176692727081451987174920838611737172230965994171255885030846348614757793743827718388307410398936434528469014262210294773900603981715720056403992610505326865677488967776298522949218750000000000000000000000000000000000000000000*i1^149 + 217803250138329950848160212545354999001419853206579475380307323815955563380933049409931330563985586760547393831093092207580801082264201947120769489139150819170951283344443386148266160788802595953672729881775521025548188532891018691050019999032766321519834887049988373313389325453969108793213890420082758814804629752035948683177438722975722985661055268705306296312166271921141663519566300606041351364047702366589159815708364779821973805592597563230722876809485538298252735995158489197216924875291078894597279647446683151978878358621734578265998872944542203778524400211345626541499681157484675546586687559974251479405326972221854593273650602234685349373733192944179887825535849449333934647189142624809902958746222211641312326541435589466117771532643250575690808265012897072055814575476424417799913273385898248754875885411839135051976805090067456835127204960035899424563000812010131802503880286570667974374491678750452040881567181081605969549175739475238549101350464625003795725197404035444682227260310596257451363117481364808382248898787694515472025757279635777110662796565437576779704431385625586996084008565677453104814394323394293853101006500675097327666367151928952593962714341667438406066098343081718431417370693758340365224567701387732782015052589782820885474846972423944948790710143687994858746528033567119194676590710050384870388523982147482081234319835625488328352156144451204961953193795453987680307561035231900003318798470826818726862231747400622323666145979120389609445589550287272285346351716351248706454780522597643207842174027600739414505024079737784053643391173625803314204361621948901080323020666838837377339605823978044914629749652470013336652947200706702178049797587144910716938836068370920516788124047889711238031179720259063535683400634031371177420353835136926112883930480576272115552470434327281014689082580281345501425319816803008834236347425571787813508041541473708175522715474122693776658782431544521239340740070198637139999222939160693814342563178451925800945091005878772820151352986404883148881086256909028878540898611347851350061480091628455534181118459665663080429099617203647132414047134710155765937454271704746473583806843620569232609303740961250106232537111494931500081311802441232980272093261212907865945206159344568032264390358889150754684496183812864629280208941764599579022752763673507645999968774074745068258671877897036503419797229625056379686619256596232772052978523062759927472009886309888593672265118670720523727117628486927495507075143079854472852990976341835618822256096580556612986417820950189204563166333837847096107315135162035648177005599704676498335176611284495135755677388616568456323287937226973161922750252357037484447155968622614689374300696860651037777538471109003024566146912436030339344031378680195674776586792793965108803461142279213945305960160922011710731115846711584751368651283735512114340011147980451549531535834489313003757593913621170774551178337904208045815806200414649225585606421811232887347732564038832513036141085309995171520506789123761650661531532291149812095657837443803404177171137043708457250322118232142172125540848927613622338692869802452261034278583437993924577709366269441011395770829278163530167055941221273073102017411880801165407755571578574624733255844416812317323696904125447081032818333723500140969110622590049529396148308977996571530058063198823036167757573181662759912352365736697543121292381822735776278045445581380047168235415805798443878391502496881056696148119690292910537472851864659717336025155491013837452900784944791237970188856783074986296279195658655591773952989448289404098398140506239490838416951449780633382770803183481737030470667391726947745116296272087858606510955107090584740444797797813550299018553840915970993071366390223245999043502155995449417235441131454916308055931875786289720209759112786058556668939773681046551751891921517910613252572876884973798186462441385450549379485489342865554598021174435311604502525120377944341216443773163736105254968234539834742079089972323971300526002831839574808733357958413146569119696259409907265224140702458028813586606594610661106549953952882501109799600071936391328237206694809577820146222833597495760465654222818999995812706055977227878780467175302357961732441786053433883819170628129561160234481533139533019459044634507114900690143991954638915695000178545002999420438298763404907869304609750646529282967271112117317293537906741297781327051667627032045884653192351578225424727037259022277366359327160929101282584622988848765858012742340878014660114703935842703319186648293456749041423224893172338445097381756580328368465838925287849871090476514093920517865326392524252600140964110924386652529131485818456205251693875445541503433077379887866555274479187794837737612189310445871139809085959299308751473760273506945846316551059760002001370901674310977646606917948282453210503389076766485189654331710813662140421531500096683563927720068606839069542623873529016335982170297173141610955391227471530429859085758123200567902843331973080145448611008762953778337778228992633255615201651922103776238459342394457985312011305142249448825829793972385860990123537816891153690798025002232578590193872066917666310872804288551222774447234318625934773447157379489780981091609012620939332038789349909038140674909229206552305108342807779943176566035174826781319592379497776621456292144753369931335033793521513456984763915972898207310424795882356134932852112898527105449232604697493827252422492043866966060208874248130294215611634511663263536792354288642124450018696206629854953117312387723527096167489881524091923567268413283293957308477423009542374248525896348867568371981956628079843320368214541400073099277872918019840571025547038173253544741972649017727264038829532507406148786482253935144208842008184215885939638343253845196068286720033738912391674011137845656183800743348213083795128437206184336651425283978247147513390648913329615870568977491824795333652978303108788181083916934638707808037713966925888923783280076805961519500644262362918633512485322556188654611601178244206712654084050260138296189258281632420706832387497674075869509531423498582494921960277910317717589039838064642797202729690419885534342603166194108508266296462560753530954153645794789559587697900615581278736554022228463949205629300947815534588213952662643907859876235668356963006080998962231728044669917847956470623152834872762992100048865851911914083214268535863651131417389732603262307613404102824977393192881093429774044538306246726059561287821583072667840375580448535761511460464516826765287962047847296019667953084797006383995966091104391265123281659134230940125972434653115793568635831517294369953240956829135100511328014756661971769864462364142166736712292075578567592528782806348570666857320091555283870407504029641953189703966988156532515415913784942648744138978365429826370096125842443189768189979602310960202570887754591738218468762708431916150476040834416133423774698053955591730362558033839736141376725911002652242786946486894005578355892233038794938876967138778889960433868096159787364650016561717003130315255970379982081696256705055180936825721787690869475869124176858775565435541225644421127983847792238753123783809181559606559836701232008786065458492971082479921241251530401501129116010909515580995811177770274019462866865258505747313929227942460513201056331507238362804868815615787333358131750006749629216445598258464717203465292221088588664221448039988476362891575587363057041206135983897320734911507288341868837535078300553100237632406065103195917706342938213751588532460444776028280310414434274618025483931496438330595377535835950756986235426047551719075544735799139559217225222633698344242304652375469940594652496864034765307969823534660360054242138600752522660900645556614003383489353002065710785413904332458521578642589944053772719530926256543234808149472863692496704986113146883477649107488763829534772376113372107743016465865091379866566198726316978829473011090309646989781057542654062435133995737637121723660860571696452536681506301401528914572554990649106188867006320221394225858133202356728501337927817807186608802068037527748087478210607908200465108814391491111903449161453203639782427483437361183437347394199537509000761706978135456209812017177867305363736436625342115626321607540326991778683462321737898608587864806937225526142323525669550353407245165602023275540824015713338068330878969423966737497517725417671649849138220626074527966644828663175962016598489430889491488188991411232938936996744237694191438556177281667821406992631724494352310284820715631026904707973896029028918775698807277335622507057633165960011280215996836935974826246315042538591680989500318941077472580056929220452116492700513258182532142222829617394646304596493083441925841026178784315818749337021764460804593823333723735511569746783996385440726236915751185406815244932118467287159253507895453162372634105180114699482974486918490321992067990662397941985045438778468832942655426680003616679178654342225637168908953777099435457366061524439656762890754454137653217028570600092662763523216544608185844770987491891560888659353858302484834620480536524768856904172446269683795406028107151799390614015200170760301808426898528707763736101299588242424331477037421883575513253495204385387465546978967086605981228542948660491517250803415097598050766819488544001615082379430532455444335937500000000000000000000000000000000000000000000000000*i1^150 + -635874494969744925439554631893791440621779438726052495807647335938787236896203728447139955497575978163133934846736707184891597469385583035532156753305747017922138920215661763271907478520588420009444230969136832559712923223258836766805855588281924063264626377633690966744002497261143558625129933418354403659126900486278787130110742863291053427565643477394073401882715223374084622047952026012871333791989008333215171673091109825262275469680414373824881479692607838269989700418401011930500354572050420531838753989056757478236794123803426468228297855959431590009703393725679897899092401933863509222817604467634459603314194760837511126406115035816180479627406645128715728012351280949230964124714460913879931951347096613831933931372340686313635126262636296661206168057628469180443774266659252548430620545615465144193880813866566057304695954732877570107477183206481104105569005785618494350534057423124989174844301379488750660189622623150664327353414549374996752369458106778982108255517191959473103200597117445510639138154605034944658062731040903071637137225782851105288773870404413328891404486274905130856170844553864221161854091106390182420936085989327840974054958063949591881242344733329583838953541474907592486177542197736797692649722085076187106448837844796484551828220472350073388420722163045039677368488855325431438113015880145354795350462499832930802538973761198295324174336581940929411860885891435705509130591904572535431694858569985631123264736176050809537709943224527221443043471120978078904320019741664954437749921918344105617800370544738255186766091042511666079337956307400826660207436907555069971638004040741773731247170671110939903752118888570427391054296283295825521064894445372162191547020390746755753593038791302979447645873070674895576936091940836967223497642206240327375774627058462699117802485309325606843029238068607609474942127184064209824079669417267724488209645186554349708197077962419679137673259279591493364452096998494677056405386122562898755703154911922148402417744742072997457026011898578965208811824172555465177147682215953422262345376133356009255774444957018040192556917343022540510933530436244030506159955443947211434032560377876327175659267011769660476428301704347568462350346323913054830300936403510699780970067480068502850130364438160728098401184678858873901812059626352816536184841269023070891963487108456207604013467298997940346985775620885661550408743682214761248989994166648244116427930419583924924075912502508129936797500622894628332895471523825741096295666711156848737217175906372837316155311584793267008697537397024851124215321797222820292358419405276425759215507035942736919868011327138291446221126650079683490298321168296463441218992794124869104498080639199520185395078604808413168859975696739220486877218521581170724071400084667641291119093349993694075025114413188335540389777803229562578017783318190570822131041344770610068476858168885569541028690036420034155771307940597460598893897431798742994125352771930292311039635282167683739905547686534968447988535916237545335481255052313538662447307655266024848825404099546896184865187181043611320211212177102157292289834612941237622627673590021751731603903863400929117643865196982564069681726019360349033686632232120988282592778045651875026500225213790947028374015034794312349569020777817494709380422091530735374139194335420003379656242227162639720744826169942377983716750772766225549913827260917011189826651050322382735220965419888669695073332340639401041936278572747266327731638275301394549915226363965015229013081787416396615910862287097436584785553577856681597239356015768771781630438413182251490093831208406224164148699481908680846524712614001756732966711894579129554625007670935274713370344476897570845789737348721474070155569549489857805718789782525006647665275987628133759247747146772646519748684617140715195064884635387449542998031930779649151058716725563350617375014386291908250340158473956393352494310109253651280170031461765954775346370707412071873463504247244377797565408032132041884247091994134787402747425658991361304990586268608677255545537836124912511376397356976917143488612343665939165787608393365766638515248800120699690339234498262079801187028438594702883733419157453888229194417174683978529019073934675146070785100882877609291235972200973865971850067484829405703173351292602472067856034333023896141171094027856689742693035938531018038703655314916254177936356500296284137727930905596997570062712204556779601176931838052482831515896556078717919103146169684549660739556865841949726768975571884271320440327182493703126693147978933337237047136092331977385961237798085791744593761848111384759520649260147449364414948768070736036393012104582027001894291078180395600446498498284952382571697742955193892927278776202245532504894937842808119861408328256333238213667501579056518051453257731762136234345569432863225871211884034517400096992056337854751201637708025816959251546555507545268042970428430723004864710480975668070082999865553373568809576085446992409164379270230577828146875208302471326379381833888238830772594581458443579476672851249552380620035730936140021138039054063145850386979083172318624198247852113456364839565426198720135207574152079220777799181515985106363628278145601547462259105877035092400376392857649497614186457382809472636390657469766125791529054667759010020372065922279874290319032272947880377022763304375671153077648144512643736331855334742111751899280467089282903913244136029573511018607282102500621768439613048856696748391499160186088168233075780139471056182940525142945895547612933269446656437741260885425721786697090429641068114625143032010491224013172994272940370553338266370216460641517827996843266082788887844752411797567139016103505470963677574967527763962682588344032513367979298078909351917681610098115528223090876258309131302317957760438183460872854848448513494526201886932662931319453942529296197251487970183893229998737688972743757356688140859773042189866099698144700126358039173904400819209718907412787239069327495997237158741889040712937948268282331127089216604969040260376663076574708463401545637937522115558726834397695177520119852648765310941058696724304686896942045081097892514865674259411006043411846676857258416706967313091991930518111073795829130670088346345828887955893444395300623126311723590262194152223182590516059944611239854707142002849768352991059840563925816070011559835900601684737880230828986897557530917484887201583563295028099099408917786095782161696032440042294195704248136904437537561346661632863721978339592774220996157050033794811772874815212036268223246201078869074658958234190496146751023103524761628692401295008387653131843939891291445088339813365397755501480355679854776760292908137341571617109965148661455967516650302346228218672456870982653717282253107414940297346507147973501073745664165499820606401491046717489930489200460766668939893434837737490147304506915951706177521178928564722335517543079748691587591347599943505385314350848318118513284837994652842773747509086325378644983027637434659207713946420882085630435618337947454892123033091938084880985728969286570883494209385879074692203159110310695218356538166211115862087739296004730607417811405198168571663085777614734461299078365067597929013661685302667429663349954391177157360515550796891674309380841996658147740415380737453448685832251425366434439170256440087110692721433144192513146737615602035713474741780877274377911086210462227235010734891890323866403432351993223038705326753807662108032184919523120801887501641865284738222741123160456329317124855089461247623631233624146052513820666884935095935658108081979362211648531595301153421868536490485194422885269892501203249396405357251912494422975109290419525036117482086279268734488911090745898773979628553067409881257944823115909046255538204059360686739026028332372437025115430611598211243173325486344341540099359228091941547007806272020010395014368800019202177439915843159995677759220594428315621343912793329681167295662174463490369380588390401933507463789943150000975570991229515131990571202448578179615949198074338989752177567238961510633348899128577980952557599972153548016527796848906772206426147992665303368541339267486718358356548369940942082981312706562102338904530343496815904090005601559933194885541876671978081196240469458195192149858552155511194126392388360832941025048026698497058470329120172937451646175877498976201410340662727163540279182350498854991072766111890461648343407338764671603159563022471471293655354562310353705747588818819541347582384570017629381032853368018229858205197741490988928947185729076571992018851564214293528114624073867050861250672385219129308615556911903067166120348732072260819035725837158894328193592994141633637173098105225054985411687065083993349362779962901867224269517206346202179057889178131965091522914775483538625931952110530001377764761318400680491207748902773400443597600580714604047944778094366826380818208698537905138042675970215297921515814743207218599702409761515310139329843835520840372725600742896760270898764548858395828052748284404203932205669910922109239346316159352194962940186773956827742304035332865622010215603430632212783157966584240208896860813105183098685736196942959099123574788733742918019531235040152645862540001310100720998339381214226043325284774988468799193864653004606289078234711064979353678516815762122860178351402282714843750000000000000000000000000000000000000000000000000000000000*i1^151 + 572724637993621606789799530443036404499494544030661163352238915740385543399457799998239656094475462367924543473758545411086536870079415489059338738057918926651126522556407925829813577744072695136131931904620981767932494781119322303740620371848231316247434355882316300062244902261397894704300896964224057032493508192952205851349555283696868063661958065003602077127464729390446120478749421445592811176674166634945389996945085973892441566714044414021108059290163941296488158332434507843657899987688559315898178907285008095933160551425024660987122512284162961084588493528419198257467946304441554528151035459747567667645607761541099424425780710330092602870436622136165112584718894790939853591702370370295052810623625886220015319055036715808956763784806681861673385318411209614748149184468976401770862373225215048244266219325914579389414849289139572900607200776726120987667850213162092818198843946219096142200822235849336003563938270046105481017288598208799375647217092190373301528885976636784781018141594987504528933544861414502445397569711882554662716949801857927607496211464120900806705943225399444375719787286402457135689375311262886390712666348855520617759999039975066745746581078976580532363419716282355962461835763815971673722763676584818800267800267115013370168946658671285106115986805935249722114148141157167511191097477318342247899230518917635547374882464703476811036389366671988349730963678063162349815394477084194208210741677193627594561424988775743450072829340451324231710642608942676304434584844831086592784508280419599621508532628808715902681016778166556495214868157142279048862249018855749322313044654622476389822298220533268804987763034474634428201808115358842196675036814953508953518360449124689179226270840363687633205673779437739616481591751653263805561730173170805845900455018284308501843415953150563857041145784497346149142840570684317584734311916778168486479407513454714584836392113051318804403496728965956484321949166856124617772588860756679014725025078989534631724159488489115054610717660047099998349975566282976584322872887916465840751138117295972672316487117804999618438558515010423003967076700600527632717395992640045028454704799544247375063280041921153117752664618777756979613837717557070811788694271806832177074032925047701228458518226257831241293869165971664955919132615335353930464781373612359714623131658665692076632054582826692449148063265329069683004019194664674017176858530549620449035787553087941254576543545307988941003358119461241914386273934066214242524549283650255713334786600328068303279461457034513427996426280093838848594615025852781784335338060055266883094286595740128435628138627051975193651010017412412328267145494801783480921644234070772333757875154292481672105409942061966908497832612434169325427781819061313693971761026928541705824955128083615211688928072601982237511944714573598398866357999032860640283146068227722993499989359984919217785544497988263838190262681761344920803027144554580352316561421841408512116067192195706490350029193910704077226833178044809339653766509759141521036274469814543854975793049802575518442056304782248892944648045301200508726532436581221491187480834741760050203972738419314051146729021946330143660057986129402153789365614307300267154895847408273042053476056067210929037638642756448221576243336844872938741088658723967394471399079111817472413953106534828964200405576819661512502925320669791357901596985191435801540008164519442281293252712096835004336324057679973059867159470026718800446308150264242462391301785786953166149797156524557953554148821854102286143812352400442081519592481303095125718782401094754626400483867694874217408153738325254986412884492352918090650098731646386609722184189081618575168781133492100760790665279588174780338029686608619522720574199744042722382628974500673509307691341239763701789896244384782532264297213032990690063440870335462605500372214439515674998325411218394323003197469218915599794274821453739503745418883767464489645405666426716945472451049561707699207380032745719953265844965246747201449631621058002767508071379013086105437438450899215226323324556799130604443334947667890810582818493593429753483899892318484412936267592838657570564417399309741084201524203361407848747132651383765824513076778116170565936688104420590120258919189942179676641535155143224260567677132999175271127026122596140625630006362228013756711679027534870387135901018780722321349784043754051288629852523888487917144431052778634563583430115531325506501496373400428451346296152335412197298677412139228933368456679994528123351264653425994803298296220997453355367447120457980592909597058467632337129497317078063616030447564012178928605969530958006884461560249206101727636798899208454409065545299826594483860874483243572029865396134107779540429709005155915892435818925114720323510346011789891967823239531835901342785687327904129989727228419003358462113483498415327345935855370502983249771027097345354481866867180839501035312298741822293580327309624531075743085576023413683027531062112528110369058628801756887775248601496335636947161747327293208975506272380214522153461124104567380871987728496176156068493289685479063498355573482359311664742690761711034307245254367977324772860760829425817863478736335326586685454677740995372539388232901839681229924352386526049075611078356175401540031017765995953687347403009409162329053691597231503384608104190476033640999608085675619674330098076117911125161329570671231578629151070160037170699682030384271250584704087541704601177554562375994394984704224368703623267911174581279178032404315265458949794717146065953224800808118631083694456166090831637061564245867832335738538381548324271435746218425993393000275607760663993196403752046902890288591369642827360032834210278282356976028574429221146672002763137783051990563859415270833659631347663979027188402073382285653178366566623958110304617262732861934520514991159509610753806957470771805591313205731181979831275846852204160794699475792398185936138250702371512138894928606562193454197779608237821874214315696092234056599474714536708476391592055596519669590791812623588569368048176855004652507906464179557240733095708430574616731693010939189601284080733318654997399876642524029287418076507040873538432480533006788747564648063196901610194734449763803164293651261292861710739080827411211820619654868258249474196544375147332828235982509054085408250128139689635104367748393828594157490324612679344486744590012645449070829055648557478441225250299940072092915653472727091552743872063620628671309064506644828368377153889572248032816785203529656314469333749104232541431644855878735748229441212752103952080270099011086807679212049534874664797489811457115463155775717817634634845717779705426252953565902683400476232368623276997858428170483183029023660597183680010393280263078513772316752217411304230878885869695552665102442771023783271170179847024439888337170926983680786609073373900879258850393715912815113685152335004867894981056059239716133151798906189262739897044015798512047899906804894548804337042811001694280896972373637761479341899817093869842586293654981305986399461215714438111807390259221134702384450190959588053570681560908325336644444326104791723465476355721678741405149851316611347879577332502246337375994552351140442871618349352749684762976433700059093143894241248675740007480158431191018396670546162528807559704170054059379843125238052070426549362592117965161129238382226947046853204702394146242570859178167944269939206197870321365865451349717888656511696636274584955316115260583497495458100404511264882896662637753522121541043688350615418754529876506491021576132771890355033997560025664536702762636348089933681497049452265594633750678877446775399916932860696811289376422580237511953120755159582102273946093846909875206389939269053158600847849511018949963065142934084240731306797617089820155958937152680058661527678694503252728772134003383641123275514333016799608822288208790717046835037169561168461402030976414266762547341352572569921073545337209453991385767173338900976795649864404153626603563043988591314412288088648184015106717923970673733483780521331651639769548800581744425082530617882384114579053065697971199873011690094691042906888761147388895218799956716282191921256420047420267035130105891939771216498087436360691767865816970827452228349574354101486468482994558491854690055193002284018709048808698369365451047188033023650380828726651415586545844247633502760170335955713752142930216318512011368785344810085835195438632754922988931206161177348802474962208088122454747544121799704009577031451908176339922083982085984998351791544721934577659070193359370961205188888078870389134308070318761843689985316982104350008013215157535490820156724306194134386157303975442952471552401455655607170794943532839378386822338022837746489866071674255860690155928604263811936728382160530308924325048926123057972141267446847881243165530329622590532834275053506526502346822285897728565499359651077532522576314218354298884878657146565945865173194778439323536110314812461550972203736733485982575935976066692293431147091958210929024668425430627189746573027667590078741448718844782958780365112675839652802007963562296505716014753993654399601562759216196142740481385158487525628943534470340994835679502079534112431917272000110533072847047366582395849179114023891415125987885970104684929538052529096603393554687500000000000000000000000000000000000000000000000000000000000000000*i1^152 + -268643045689915995368430038993413789633617855908320636795309227521190496390853853677292030648338817731234756346084370610193719205479021286380922027979358823539111453273667621693559283450176088518110205606993240717887207375307677677408339158082541003520203577077551964122246424968981866523903221488154106207375348251365158162282810385937540581744059886565258501283550716474444468771956876219505807797902805694029585507948637377272594388595851286194114296047014135058622566483412247140496852480862256285237305948566470482406604209399260728408435129164519108692726549740472943338919342222541198951496381818846860411383204690081425293656818851192687758925909269216113482082664456380864273650678906245989524920635423000279170039844195905678783839653400027792102232622706917084257084867282770844708133870334888991870687836595190800186425640418813344430225594340248684330470027070762846363685917613351183788243376542980201817477554838514200107026897612307872496667440025612142114074172536625236237914752661564825101766851908604356919352830516196452789380229781949484211267210813713246851947995992051423562119045724863689317184824858615154286512274286261692004611209645232059221233861249645321020496722313519160509179510277696931004818689408681125406063166519892249586350924493832453904051851022786709906151484376564394675301609860237718650810331739918431859387692125846945436273613636012956750142972037270403833653007190932576316209412544428190772674111121367561813625625110327482035636682292278152731862820791425771009377556576695482352510961148184814329112928857584698643143644412329687119737772858625716967278053175519800231124260609349233259231042081028677784255424101344328105356774718379117777701592293756196785561818721025170708842573282531605435821947616738329224493612790850295468594469695832494381256649560766120091447474283204404243613236195583179493878820150292585065853708346632973617132658982076082867492256629462788670820727418670401953541464605833501606607332918340748484494464354006975448950186681010982937142835661737492019925352669547652147058707083968777897086494959186040951484148961713088940611707682621109284800453367976113622072823159544064548432035443888771822024109848174553842506127327221892643470884156777535265501657202514989078559224166365104579874746960689963046686440908407262249824925275585815288907803878651197790730719588771374359567706913216755491370807431099527205826805063705672496905610769990385185137926301094643221711547702581478299729708921811912321318463655353312306041020329166799917654441567002318670337720988225053622026577225157899149159652430039715366024242971452860978807214447669505507092871528020471442069931933523927398728495419963746600764675413550329832079453412634037708584808596803364492892309118363308116903318672539588482363686605019137451640523278768780378297529955725592504427637078145112592947210943088838811285377507964649952899309609340997101247428432428604757378140762497555955213228433265385525602975097827517527370243974387837717841455946262457534495070655007174619146234493347665818479026793562706333912589233195990381367725984994796588762563935844265566129299129203145097128369175053931754855460611566049003712925127290235501959379523949076292736086611661437790360132579733800269060159423903060541376273463795998558158785877120718850052788549614167332698573630367300342475614561451860039293080286504816560626156197624074057050995342680581386290190769513890519617427532274307468000993505329553479501607726197068248207706504280873893208544296706409603506072675996077852029611851364224145549160091457770214455622970368651400728496195486825436806179870601738864317411297436357696675514639977904091608398686214252772486851286620779962585421419059882148414145933675592215443201226926478241511293789388121571164913659303549217717764881330522572797156033808150376066892833855088517007300745917408453807239286817569066961686150476262808252110447683975871919867583370065016478904614422972157013975276028583418940803811236936484972144245834296915785066715988171998086077738618731250982820173110812165941839949578841454623914716606894879870346691953813525718774504440984170981748931213722558628182029504845467243601356866780560342709621763995102771408744608552944274139558286115547321891297925698269209356245681111601490191341051238754690463393337088288989985839954068103450054472530134348387216249929094525606593644761979859840743604432035203016065544645122291075955708519884313114429349650033816259119034477218139786530546552895726212899538992220466076077742177530055379799712239816691944469507943731971438107782646895428708388935019344824416156846973415118739455250259921772321119457283280602256716318711204970285065748981808249412659672228790207053166932341296709201343968631738416843036901636257225544004813325653484155112757572030053982615305976971399793920593601691196386666916022070226318144917052887828694817997705904548508780554778712716382834212855359690095388320624132301159413488848595957066047760016093114374536729827005843980443185448453356168194923248783691987336277365358036637982729965268783388398890393146831553019319473322421146937440912179618128751126100896346064627273367677485571413976390574399754170664465870133511179440061496489110953192167786237114258361315295327157036413097645581327697068984757728714933491749931178303804546579024544182969411662799064016187707532501605556239992918965328193990943272363003209588074614373473601427609450369025817598144858727632595813021151984179477767489287164016627691191654015849982562550448109635409885727791164732705820767901804414477490088484936141699345282863044427029968533447196492903515570390286310254074998432213591181297192174131383288162384907877493601211159857073749840760639924624972772053059900860212053407682408004361133687996027906489102785209170798447059545029148726150069364216065029911914715126668683188884964566487572389961182602609812406851210271042648800952991917258850644036646303586407322343379118385483518082966259470989170776641490920369943769819904769718331433742436793711514787603362540364557700220360473979385682476657172450472137322281851457057225077009822544325004744863449560753915221470813732426764129646882708271104525706637679089783799796322221017988574518285827886068582351852478621273313313776584793196159163563929188340870236267923236969859096376008626859568182218611910053414679072503467559558611969269834520014416718503929632449562947393899437832579219437944378065065027783556900463475573769376195129631783149463278151716192467875640189431100974838425657685877958582820312117284736525455306105626149009816440970218806916388998436277367108019014590034970501138380823439093675740673738998385772400896747456182383326418344339634569653853105451183659277380204271365462245829461174608665379025589151266464503252283289365560208205443081598069712556560670272373870367050568389614931131213363137406751853328804706154753604885135289657867978549354049898119642599395290219656712925247011930109220196609837958016307903804339942510652867191109570510532690202378272829730794826921190020870007251637458018830265556467969692705804971833659241438135180268746325201018397091528928142593281645757320201518725963430128753502128212383751824549093782219512754260961675204447877062535070145201034839104981520560527379709334157593225647550932911310765223916260075053915237315907710517414475497138607642639282947635454913845591477199170575399363494570680515261551291335043522001867537491372956012772647829173327989498788323850260943707774622038420842104339954584871002830812475216957985420641661575220249360023631553884981761493515672461469051178062784958192161980922712498947637167214865087349573763080768378785349854943457318426264574747333574889336476021837284438282648556255576918398260045744328460001394489846632780881576888683421599053655659122034525230912556286517030829701780901448449262040862054668180541551164537740453482205489552687855134848863123176198885623499807446494085460320059020318955486843493913792877139920260420593309921703731630221019403125290452607112024083435467830993768582152506038294410489665379284240075809930995927864927046524001311150627065491362596818509889894662950989799069586927517996656548126369060203245871157284634757549978338785371632604428445510144897395320873338274556090174694502283177295488690952556279340567820849170148850710510308471691540792183617152956324999552528841494199856890077263928038083512342578714027665818430316335079053084388782825433950508105495305832389145010605063126709203530301012574189954853005163793749951976070584126637046608574297637927090227900149711395813074908481321339573120439393639850688226830810255662248372462925022698122484579455819377139131507901217267609613624015525804131770501450324215646560567619786552673715388187731455662750690309153241913239254776330249940814858076117736562980286247503321367185613582577812051282758404338185546289052774240444054182511442512294632498282682118396847843875725603680809677515320044842465114501497176159181413460751680470708261747681254022946469680618194891652369136942427633032234182115986946739136476779022951134378549750656928242333267544647279754844406612077250733042143665092032987762102460224324944607256225239921135008565970980219755966630106830958661103762180610843302019929978996515274047851562500000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 11407932082029017896528709814526375002596121650743002985213136219827653054268201175692687981281694133051805460964303886057708855932776840706100396956452513356358307531941868080578276323210757963432853775373769601525352227453358011454789275376358929842454028466582690829233788059117111187045149891349627790423672830808702478543990337147634231253374255634051625870212322848297982522116045786381445955608064741284884690177565025672539716698622884877444884628326821076595706268160921355049810073972798507560782252052159032530822115198135133653865970856048415993615786052491851246073321116115065932985701354710019017662462190080844890297314435762574729494839141094414063674084850185447126653349769429769146089828929509360658215872274077786496617461563043150221220331396342938046699769112087263328644423467567652207592301650749329291967126274002858848632848397754007121092040639537773830285767115824813975619626443252022168018969316845424977206046972948434630834487459279230493000774323026253033804932394285450887379130427279248613514721296974570298141236716298254069088753183838530204514187899541801718472900820639333007793854357465651404580564343580165427751868018208339812191412353717021858630580163548323751191764068828881892701918706427882286296322745755572689607891784291100067930019198704242462470938058391327532740079428395532183028896887365623166639828007962211100221967121625712432620107356309063599569098255480200450888867600507088636220173054755512541548192948421356815384565009965098311382642650850797010192332903733660657067060509264913098276712167887561948184703337436267293296747771927008097691374356106586936714501689036808024949954729355264322248423360166969095366934620907483593508186773420590731287607664048876488325045178539494722554709340546205374665420456264438169155065376685817146735830841771064479668692712463296587824796980152565375544015456217157967227441639156991488217194213730183058106584158922304364389901324039258129252945302420938344538974191449606680417125926834356094366654668564417136822571218862493932813232336959348408141142218580601693171209165799853055418558505021941047988605658179580773814513435450006205989665976502297582205457311448939354268930953570727504297092285723630625971720036573742967516574682500508603184437530224523814282635606572579229673035889653692655549056480353975486465372154764688713599413683679362738327277430997035951195573438856837606073555781550820150846993951786571591682151548961565443333054181647899505486923109989215960994063879441192570963649846556753718900031045388216725090719917735950188828721916423952907829336247614051103841675248664011313424574778691181536975658888574237051347697800186756667008809426369013728857796578909960121647607406714999175909143376675865475652353624166088182986011613114230928962629427927436716324234751868555560365117735436473705563388005938097065751999854882475791164143445903263135425943534074506356595663929168488281558629588105412499244467822446156544101272918575946847094106685914005655011464258277602625203714129153194871318500670193102697513567129059443757006358642929690555329632572594065317333827481018318392752391179831859539818835448152872131676034470621400144597183496097136186399858152165629788221429767483271808120424298122225360486548025858025419352409944924768168239044910190990865713165888633147524919697341372368121042656515272841550368485396261212832629898741363381074184935906757462750315388041645333528727476082239034418329116816556348241943294933166479217618886087860188124917890572719050163289669990326075174765313399501676192512770781004616109697298234956507197999282298181916289745117609114180074691467518104068058428795610122464117908032413171180655556150118716815344663406286686403151365381389116586860796704853858761714161445820470188472871287007954574784252569049120489143364307426395401301607030854518639089363083471277990537771041320918073633247642165446192895788219980606049500167746874193742521056046429517757553244725942953654791388593658542899862442898404488932099157052262504912993441336975617584002598970284060304329079800648405544901208404474378693699599039068979976869622401630369568059006557492549133722908391148731732540948698029259291521610200797299566353637843561713205091751986427289003327472046340047081576510914600787145072596849483067105450558569579935812710079605401229446240460931137508384880835515570241741814663938552971918697178350301863805694445405221931811107075199071605228173559077785662447319437967403029639330445750347253683292509063356953237529473669695928024358471806673410967886457229130355258227104825772507002946005848201017588285804024009430986986497551460985569184228426993427015405724654830501778572950039817343678451316437450978339566944395422109472913009862218798886169896443054287419991624382370678687089327026765192801158355599351797054509905821020586067941734108498331365830895223712023533039252750842902754481871389773796540058999097065535424823887505780056635605518211658451811847777633710861141694212786751493739314317947051788868936944671511727342899057671722908407699980584139528851457369384532808569833236575837417128200117577748811432667906791566632377040796666822056848454653424928726031576577925153751229356128629582340623645431188647801729870507510637965054472429267053911191805377873536136689155913670153714235158154843286624227900852525560271623436881066286696513125279663916858535911745758547564529271214108294381591668502781314265995289411524824430194094616189430750785952533550124446594642512171764062419667879544035762496978067999439520306391764715740578657134652625975822361311492993866928356893808408429222594803654941826434342125967105970834964218999782528948813899743558821431113848390971538528569285491321582217679159612729577935596267892122681212240722192026350394906069007119153866371948105467464613286336443289011981059294458539039247960628156548311419131756776707084969588405438924626523546247788827205545430945752239621602635596594546688860313289247944526103722606546018346050046285286318766109368640224861694750211209293637034081823782185187867154508471708652941653568130990816742534286308773057464161801724071909062914594245458513922954112544345628135916361864855874030632960487467463240723427828380296026352421734683118068868379441820533854445719711084222603811897310709632836538300798667263365623885209060672071066536268552315034359135153696602738510221138123737150935536081278946121246996313566841223383978568584383516898684221565086969931070453857727877603229332676641105924180291460322007401741977891616425509074545915586893042249595952752582911264794973043517175050424069719408235522217307564011922067176988441891046931943627718643415831860514962996374855239732673072847406205592198069036639520057310554368456449343990314631109008578542815314598728287240333988720468477384761311537111008427924725121339562982386505683618694282604046769539422105474216616869188030921123592369719956231273050785532528207549920723266152852918912214301939600521937821575649909797124134085828464808354377825497933370929651712965990274222964922607485356598728244064298673484723607750437056436156583688155672498512395378102922134078870357599206612711903725956720859589045542705674337945288438258791481077672502706698427612420812713761690195261893663886492214535175259972754500137917531492206589752153480978291822984361177958654195558171031101528462870024443721650768038012293924859534006753748744074242468054207659401646445899736095462066037418589267303352801523424427200119781325155859015339870443173657475639996697265387684932476806846697519143623532181678091318470742888914162337371002331374088099344202694548949978794028792749389693637008020806447467771578436903561835876875430448399639384647439697068704253050281481495093314760815948404301777323489765304157930473498796621790127703980557679617935859149598392536000550606158465674031359617442669121935583333918413805883490676443429218797160776446722010046388020612968637017088440126744719459455729832448225165641951949542808660784496761659503863782501252371615757197154381938515416752089954761487963064141288451890619664317263877582729433702889701782297261760878962481582507460303889985032178395128323947476857823780120490544808249401127664053122129076217073490764888865410414635448581275149879575253514754137697633194308713095335896751254277991558674020011681215559773467865202527009083190496917724200057048073693965766099222501142589139615340896024645879922676692408418868358259965198714158677688558383110441940038298453931555077195475550240267471319445215375450422447217959567452250486831060890715623335353406431947873085169132940192230428805869897762125548232358751928758463375375943563322471449035836854441809552899911935821478523104467431328491172927084680033415776917058488676226100690519259736230531312341000952864371227299889896864246002751198610441553227287508284655077574572838227773397293787057775524382199500959678827150486908482189777065622453292696746608288089345719397486431826812931001446460324873173527666253381119295497600330104197258901906278972083045115556518767695674459625807656084537849239337256940287550713099597255704561386176712762074448219495635575212362817192236148822483234383846940824444073532532692395890540369903977516414719590998050335883817751891911029815673828125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 91577465003873520954706780846051402358030944718927870083689283522147258586818316352687609770314894648140246463790820348023268464256568775575179125986851626034154696245278637826772954962130365049963042124643195775025259648084473225279042034426993847623319015126837966578348020585937105099542846784282654982123122722135451564163770986163876723940778594919365630165524886755025854038650655408911677127035885593495835365797700074973685339133216510557621322957792579460280882719111371010123254091023821844342011486055310029352782031518788171737088069309392354108575185375225060235912376003252783234934678428328078492636658526212141153483970912973005180125107232139953074227609883462798490627389333280713775741179107215345147434248486440242241209346898042081769625233478227868476902198177340617209619995622873129504129935502613676634358534679613729708356996555182401078547152899095447540559661462858416107868937234079549923028308240550853821805052588768717589626631396767611863643059321938684616528307358777052590676625856013116974167592436961408269753495490910767191312798292912738076101377077631365826098780196197443667947862960350301474847763907000646743299708212012959854357547314488552935199124849519580842098771944751320324238997118758833917344859953514924115722282678765232745393903910527940774566489352085270235262669710507461012754732531896164554283033274757899076427618675771400676728624696990665904917698595823272678211289933870509621266620811900544445456572560906639472098587491743415652660502255840737493569153512293426995916243585720072304471246550169418726991560446904960043472144141987162932927508471824838705055953452527764746271258160634536657823963527766274859514429827137009265732871547581737781484523928410398327339059333657621847616688899279386110820091343507818954535817271304500012510585200716091140489216748433058550587502713395469820162848647848219571763845337130848929342594863553084220850735891538169015771947106457570432662161783950562222094118333568018868834012400479077312747012701212616758079251163178665680745146079911946144840439714172383863626296604020751220341945605505927461699091966987838668243507836472807298065108158447634438967554421978424075119827356936674240722776585387619287958264715053336767751467265722867418939191434373807564558149997712445022744983921164056647076009482478268061526077407137800797503925481280319848335540569117299885920300869896328865173994772752075836696424788790789862497095753627812230803787105211045238817158660886937006602355001972335943309692846018159189161493484441798968712182264346803972130005737196712661686549702109602424408187203698342249150900986897831142807900636706196493622318351430160544161108247779518217574317069144812500075968170652111123480783971410723558407606366321025798045708828554777867703815041258254065610201058951223718697330110112595903939902804747960275420900314275809696449701219506247994496767152663346702914579040669756408636823728772951385318883412034479988038302578718373497827293947349222718145902544885482520867450480145132787821936325349672616023056054639244845126590379795414277129363444326253217730202065000993057815669898882567688123381789974681419360926193511685592609497843487269592088823947367415828914687491110736389309210045134658591680039762879725531419610089521119895908425458463672005082897184772281332135848807256229388415448028447486437709431281934441162533539241668968020094217425186967547779997329449545128261361750438660628283508631201999414681535018260616185942988162581274425085944103704189961754066543090582525571725903513186377117321771132663114148203839678049095205874051221024679329456588210490901841128478555519227719704637979219769887109408008639430914796018058001243930263936845172870648951801709048116554887978907745770900715904849370929980769545338722041503134554135305529779790618161443097952378177665933495136491392791847672460729855078974676366353728376057917177555815679097383863609241707473336189436752098924553207722544653990889703677553159572362069333948724665020675628008078678028569854735146249965174899025416420519873971856175300253123871719443066028580627416583442159029386607057288283154564675289253965479177428104075450621660649907571365496857002332446383460292258682791132728586263262400144923150447863984382599954351906823213285930680025443981760998742314428217312295612723808450511000168583402183575655255278031413118665824611356920036264772509225927172794865817183162012472449315526881660359683111543364394988628755784971374597047177916218753621516874657664299685614659320572415887128929437865278118933978118194854576972478958460342179382107185262466916627798314042967032034621680965957057631442387188346422752621416592840641604511386472089439120612423189668858759448228014632392521684310783531748052530136246772555272513998487622987636897134146431726949745639569239529503492817315425333188107470291231812165527915831756911853305839156903064246493761991268494696428780406707552115505008679216968489901102392328044681267160208708471274470253524777877372383544417563312033411475458394415130252090377025017608575825235179122249182682625366265833203757492426030394693735364733117927133310502518498187533308248918349178654563657876864320456544621800690061088594790425667665943027054958611550485780911953850028748702705721236483586493668243550688606587221497857944623782317136714517689655004037647883368952276046586970595678841917095969937174329892527412186871844743901565829749052430702085018992761045958914239124117194046047754567767765392593108207581294667300818559388263488302762738833593286565170141478885792529409433282512420424831862275432085769372224622747277853411162250032167774121533559505024010224149773324908036641081735224882693345119851968602654446341954753764706520373425735141405922274033225943502801727248063925774494664196115136609889375646421479436001028978628181415111802614021063001637933872181640315331765840925291859950456102586704966158489856040369581912445641266381755775424332840104609465431104437834355277853212272163726612536053932512480254075560447116340640079137860491480491622057687748779305550002080353321067490768578870594087059361050392294895540153790544503957887345477193179624000598932554561902384784019495918737435532734470447679650628164975447795214259140063048614409364113309600202168568181182266252213266228262964418051282116364061792775501995369202320116001404481375129472909586352471318093100692523149568998041776595685488971083865888417929054383890433957068853271461655467477004380305588153876182819817741884584833434151587659396794703198984639873881398548052314358445927545862486632773674448884696503828812328880504979525463149599770929932511695656452838174156149500535653525995081994456888765635193625739484054655899241021536921817505161780523346980477086537740539140218249766097937223421268301677667891815216048483825538407694373407531442359161430310659888922506877132900504440643595855339206507479457144436647462479228242370852025686078748717514057095033164971375554061558445808998351472548991156751256742137525351001078612265314061366673754182194776501415405659688001073025545418901645221749794819059631408566430909282464688149295710447074183049260725926342576719806632877639830760378182072761421658484029047715668731879938441338102281122464124338341434207752366158041061571707795993071368734228058661205675552243418310007526859979053753801935977264316926841563744756552457786845613507945511415283406949553574396653921371017489364028825225026999090821840980996195430666891765369697505432532495476581304669517693990792451591379041627328652506108278656080646708494514122744382474816412072130427202688736315841676185924783994660516065789098694304918098840015670602771358149510154125883111881330585909433525250730877946089548330096044292709494491528801805117359557054819146415502352434286235291292559495895399392413022094413739469395893539033150009867346578604251410763355041850726614381933325692283492919617971999047272475285175712192713889469115040253349093412117981300106192902901777737774523168040675283242948310305061322360907963618595486559806290389059028306024196400313591842899683055885249537495311712374796579457847413383508893237641101184264372691596590190970602725313046639151437138772279779113099795462637810059269635186334519321935266312960989334372570222785209679487594555019026957408266239108256614952227588984146865867032088600599951510302672569119616737173302830871226655060499191598632486488359626766938139801981743184162338526327220451613397394050459432074380037774154104194594558264713831734253862059934728073499853343501289875563471034808673009861111229965450710818495191330962082612883318063706813969108125573411689857490795894624902769901486097573720489137287241586532586594586208942629357677781642089971434296421286455648840580601231867772411998551644934952884047684612228375376743449025853334597606592889931260445099995204361943895229267255103933245219950545313639227812379104184157760036354112709140283932566777151230136485255906188992466889454832384160388595780537223155104594214897811140743253135823481299202534272852893492889824772509892232664930189650667292843598460903786092393530460015709679672852730972082741450481510740947795571052166552578999063229238432514427684276373753391453647054731845855712890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -82672597975719395046077100907101558587649170700343681346798386482720901804345889690665834315374745223048309225653980786528875657888235989778523337149461343123892442618711178542987543475258457680589278096317569712097514586370663001031252489457298174196156832807253663421882350634882827342751645567088195755762868176253530278817928943785574306794337405853084486712813974001961638236201787098109241897608839648397558759063341364234603589499557394008542746156836947708201849783866555382265577973298850693082492309824502526124577294543000632674560843862313694797143185523179802449802482628639526406565077362797153046362529235530493924138359759797518195138298418286139214434838645914824391507747175591008096800809447691092713365644762813224691397420513083747140751546924312584108369993733730792407022533006742923483656587855702438949902349396014456162276403470953760750446322203263447718813489536788704856090329397226628571231932243937842587914863578398296186701921798057138622541129560858586125763921827334861917923937932249889115365046446778251247766499151368150256160034206211515096079857222384022459999009967283053740147024344871824738895331195386092509124854164546062797198378735717675625138946802187452634848707872854823982850913070576379618089215969599232537939780978048219751118963448250106595517037599132788545027228752997579380201168521295850491935525152923220084465448258599263106529230637939767149204860067970133781507590679410413625219508367092364267957587719235313685967630785751697033858662443448625276095343138422010719056062010063977853221680001093899690775945896742912957561864352616272515153203233131941145783630635590746021587462436497036573514562097601398496726987454369987467827962350448100875093132114965398628813830810966764086032292165603346043455806429254364139156901484991446119929496026299982124150590425934395509739470670991450723020803448012157451231347738873059635163583047908175943590398192888898842971611554503617272605121603496274416840066202769386500518658568783867786383468545136714880696852789467443958257719529865069985697240413578388807543413626732181637327737552125666850615469364235420780092466022266784603409437808801926135084766963031695469822614746069902810749353597181453101501106565675156842141801494412589744964793675453310691972948553341072661149984028463645541477465633420360313820317716308000950484221418290774713175700520430300892602279605934201618301476671039507974425179596623137326605540839093934854940450481403078891553864813691200109730535450717773247889304181470174278968136943581550680168569452751322808619432616143436974529561181038586759569409196018007081596825406441453721480130153772579873328850732708059865245603905764656910252179986557688266159395146463059942142911453574998920830938590142669301683730375890045975306876772857253925615372348326045898304186664761779353238089818699121681440057794621733313993779602810013067708581902351050702232478946057127057244066498579389146937538911605858185096143379765737374843887028249452702918572247453204727114590950587338803280798802805396834639852665470039934676743204205972511338860953248976194175350884819855698980868528842011467588393501287435674078171174777616976035093729085728097017993999022886929622940328193698600696654238127358902003704498476690500758000158202197679676231232148618517007765602967137909533833019884226194991166019414227850421392566763075071360574369780750327874679242561819565213125815801659031828083361259160350697031485090001821120818374686302364993124451878308533270175853974043796847148321072630409134355576700953591400759185791339141071365632575923598242983766003147978593267872799021584085773268205436398146576391970392543192712353212816039461077889185808460039371367915768221331290514144271598408405654394105279741584514996325191760532570658701902914548952248490648070611446198434052677528724413903010346587651461222261677674934258494510986188828847237425144421065759623940321628689842051079741737918739665374236428999937991408501339088081111919303682084595129679893464985523545151137818406389924310618096417426864358908048110808093858401908347846814279162754366063008433073419530289321101970436776329475536155133542638135109886373459426669611044175275324817963556518874326685562496973559139886561248328636044130312172937691627044054541630351676263859964170883840289655061667348658543323027299386953547440443460329345265653849417669669401029531926451234104448451448377903865353271031911418267076410795977866268143393804198924835913681642087234032020947727347559863148427531716349939207618751352966227514847440170916775181502999468959693799633317411417883724357576076107294710981909002000400126085348867973016428026821737678046779214476058782677496834071244878036779275053963972803367738356480675647535541927293905471786092733481316365654067662836118570553518361000085746926953400178638308217043400717847877476742738351650593990940903185583456909852339822970340146974616953849049504266347848327540780172954393075036098372606752564028448430332808755988234757180239564394353265304904163687835578498339537347680977318374694672406088713379096879084108680487517963564712716820359675006502083555843458675467688675087968505270145316133564736724793016528490700914486019868416800765187046201926346414015569591383331549881116723904205937987251390950671863983472306767228205603886603887118093018268400747684723069333057918639696097243898473648117545740443199384054413781458124199266328725965109947866758193219524083573044225235930083268139125685217405726686026308976113229670751972375421868352519212520612280300532742376423315981263226514904845638821988748482532956144153095186049653638751325893985393346367466653650411745346658634858351739895627591955344109336380122355402730328061020335036902044107848241368861131599758350431910138968128409344458733430179417669074781609854092472558433918866618507086124770737787656775418824738160313600066902641561697264415791145286849075092903141321690427442968503461702105308564310139928171207533261564264496543831120476793905399072853230029998425127434285942207266262489094250856459551822751645953060170871865289210932592574106709879865770648647044458715361300699974396601045711384662198393316462439537603163462909862447489507163438920326868746175595575811433956562709250323743326483708889790005982932138953945042648226861570513775975557792309978375196021907232771082956800753151406111391351853253025764735668816929572254734720566028550110043655453391731864922656489055745413599196477977932450477249113520623580732928971624105217395161997295489836482286189878482216067654599259056127653433279203134695205089195259988722054805518810583016032041212659616234575785693994076128713476904022460551903119773382640251805255551771101599331414361605458445173664207210088252961640633880509659960220313572838651040290981927909298550688348465604269544864091760425949649240946163981145862544144588997301681331673445582684941888472507612663105702763618384709539451607175658274345572872069205729851700545546041136904200979591685592548215920009146841581477224185711482760537927840246178223027108776936655615041185140142992967091014300847901156121917475169671511395303684967610131969801996085775266911917830838590319387780722372287721934233461740371081335983161527393683727980995777652858860988809386599403007879998859520635134281634654874535893085685554738337547116337973990224262434159533207190507719435103402235044546623220360435012427931322005908855168460609898083711387505982910931500858822178289902437114297179081742352785776928529272758058055047233731299152117339734772857758430746593612549684187024198376549765651754599800321583284329439933818930026229868615159144372953452021320843284075528706653246085799816740580637330033207954922088069343821450416609493995966400140828516150227293262860870902132270345775127960476471780423087465645490993582218647075813218097161827704011563127424368417835188900117820067254252895396804759852731433155184936775698510718743536325003465834922896385535923242070458519420220247902788002965084110971089523726610679249105401570536045890171993245883920711430174044515152811040307384976435546279037021026336606900116394549688257444948940583099437924603658849508366392747565103678777226399725369921873586096337622602858624544193808167383201593673120488639021473995403256607718997263022372850743141409287918458200299377744876100565510467750622777623514993698599763439246170046846689660260900644148085807488630403262522261047620311713582981399708591333959926165092633070150960958277478405269542473884487895735204062395193265715622732820335646841867082932376429673273419228141270208882993075051278186074530036436146282620005565754777208396130066455696565264554926990640424088050541035550580395684255434009369476743096010762078533585435205971853028981708281771226718295010853541911876803974898689768824114258217571137302821205706044606159604655775048121012764077492432622176631006364405721719328907796484735921880407260474423926174605699972018672552371190292012664840761581606525511611477927739818651527635281349095907691953138207495769164937263533296716707910534131059108749592818696420940129712020712514008522042777980707898006484320276531444931479868629033061597872973110733796388309104776248175702500429906649515032768249511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 40162548872359754486088025474203970901375981594683439201068219575404325585191051762632794979464843931623577681404206663035632665585757406135952713052142060983882280906062308283941417606703759824593402158941759025109643426360987756126499979246341792086797526617764349106014749958019335726528167950465260687461566530158695490348965010621990758933186854882819086720604462644745102988988951853121665646192637244168150861365069686532343475536211304682303268171973266446065100503263428702731703252918669090930565466501668784158583719858373585005995906232509700697888463071656525600271472683995393231192375326276491908163396011309985037813403518686583810845904555114712150154873943668955271923616100564771609439462220822905670955838338920107479891478472816065950333182160079004192550361521009979246151124369779067453002554650936865565057828328679826397880803034547371245441499745742868700284433640711724107307609265025444784484021040263213921655505142254109465889166502766082810618621163360913505653012791412471796812271295472392570961925984317706475930544809103094845982254896986956413821105760085590245179639478828569355465197740854090967820852105241147436271342626162649927970923772491105504103793286005414715756877691716212921195375316327301710049872262951840383083487821412049067605606997318968432815664101182775135649509866991192628125052215375482926628358561316059475934435465802304157105481751869125033505334100747553255584488952397342270697244889278552533440269588635469757610119990914971477608391385247268337695490630533662137712321139271570465734747465627792457636339092110001644407638657886402935582780225376080568856032703646886991487633036366750767888136506636161062136995963001829393963403431120635443629619284080774814567316462367217470630701130172235795041612790926376462325652841257484791835708002111971746626905034000419873097917673585252495125285682647798243172035215918811064365090908877818748032670949238314633357761346644465888834167459059577462518685508263092943588901840947790301533374242552647399545002109387312711881037503436783957482336604217457711447866154956947702667139593863311005387646324800959843838330149822012368635978995898138148150538384637490484981167103089627680591766762938258922754095251440089544089855121984727571663938182639439828182084452667420937688661307539567959836655221366595810848834535286947806222539712840955171291095409980956103503083179245604122250277865838379813601844747673596302157931847227870947005599566289908557396624150266897300278407165111382812411046253255603151656082824758986437868611891126262298840402031664632317055085574308956047794225567156777796448470728025903701557801716904767622995417316328429620344194527906547756917446719160936966074309415042661090488180644579766134184063338546583217368430404896962750252575448106654932810254507724397672429708527993117833639415066894549742096363103287672515690596690681455830995108906661421809519928064182496444616329513640929646356124152894134845250012882605290930765054204885170482633668324551415707194444314191878706640230714769825566948228246540063229145777395246578282642771954799135114425227135282000860461141624841097585024837021829144874860069015911554342070128871200462120562761218660054941692503187645771012177807866894899212102525648914702111121533626136066258005518649618857868033766075388255439292333216079642943167727160457456830410188987426223642934708949244422900623484690576255941283267634440531340404598880829084560943841830481772291181621151110875118942360217777011821589570983321739582005454793909426471359347164787364440886776219992850133341815470551881856395886549414637221459199395943742103028650408955407935989245967051985956574615741545396650152920485947135790575137558952317919259851103334723878936998740779592374426721029239764812972069915399107928616938779421904135267264160612110326932590970745596067297889323144040528904717169047899140241352567074522237431206119531003700972185188791563224964192525030718607183039470446468678021619812640064692004635923028988900192660500160182338310377630809852969044492195365649863087202229626442399915606093223595589887802172888731484013277854362182498695115815164153961945902211382878998078381261961680930002416537862792144715264168590573453631745607671628837850959197012077532871740408025671123414463950034837318270134168730531276245689167899956293017214688790481362135404831438526570584027650486837541082399539831975728273009537194743338782905015972238555705193119320259658286996212751358067173959416007190877663911933611162682136050568360163210962707081365368121844258897322095688747007087591098551703864076400956769992151949536047435710865936702327316366158805219440742771090952315206109116285996331730735422224901516953558992361522157335143961033877592762165828979373579803735525517735132138896600310283114685637667295546665837623682449647970478536218968495764382335371467876804807455046997759190398053856036757897684568972163229126071516216301172067039400008403853328557649384517407874162184523966377778928426382513161020145345444455456477672667097854280073981596814808557423351163637766744865446549393790491592240696824863702461809741113964334795925279594129880759677839078754982939858740515753829607545556718730202212035126679954692249175227737431054908917257348003615709445876413742176560428109813068668305039598555268757997044537796066741535323423086519598998328344084400792553672238093533172844219660486877995226227572433216514354357220250414751598585095376932802333641308323128973688645059961297568617308698007781772001159854387252369627213039380013498489591117576629670428863633310119367955454918821412629921903818875359873638355558441197132254345025403178801334971238854024927075487204920176327986181338723519277185070038025293212788423273601214459457773966499173350815867838085100980025125877308190329396210001847409201030902714643252304102594920825727651447908807331665243452353269543579093978770537532802644434226303100801686940780942357022859021488925285868375879473392680268107869189809286528125067480581531900036358210102721419095260630169885909380585769707266987761501744265384190222304499652874447902668497494281058262423747914973628382576158261940434710769771854010379660153491752170263775407190412805174162131593741409801927226196374161790319329732931121617450066078689368393907445165490801215366144043944365659215285797354977705408522015084283372501785008944170147938377669578181271252565625289824892252644559814882580692910472150538595554809251574725597461059555931661875854034372560567610065748439573536338503016917949690302863421764457819742382643180089434478300270946368814147988651509007734479977704860312582441273888696476802386842211031614608745482595311155195634950115029611157602579339777035211915933114752239399437357630776787562361020219368502275798789722752569437398652583787194346058337488496657836238721010933934692786243042942366421499271256545825607222445969711671527504229692560866464147067128021657826330603094055550396893875264365925476742697719852570725182495509107120111380997685794529883475914058249699713442945926145317132285186069346808671100258862354072868681587326537751897369792325418547971550407812286786351159882753320694666158865741244104768462233102599609779747912411596821196900465568717108098623042718228907358154475577217879595984907280529610873206079605369671549149301104219586193003967973182850398134249594296158586697310619737854524490084470065436399998977019984437884542310163136037310009222981509782700240884415785064218890839528997264451704005643603535719493442385875918661482885341422722782175531113385693183937839543415753084420588475817658445103389824393417627734948967514368234664041120121759835774278932119162314398591130130732712445427849934443418922044434432591682684701755932644213665769685905507563413481354425820856716836679530642909276556584740320519451841795023139110231359311653534675645613410894978863605473619469637871271597839650541308946458799694548337893726961071365495486728765729067652063814356031881792671539953442955967818596914468020453916595182363787869165877393762079821282235953151899270809386978019746926051161425143466505314142007107067907169641181084791525977124762460669156347269139734479100511026195345732593521158634693195667844557148325690523978791253389623799610131128040628972491118973353115471263117982331399295439256624698738291024066915178145801916865756245245491508604416534418697592408563676604160646287485153386610576999468695822334673180644115384108292486602398473509773058929775882962983773941820932211927481877877041487616244490180597636326589973658040823560202754077437422377976218285779588930747033522072124781070484485056216086446465343184776332299519473551729642809467801273355744550167877620212287052303091433399159288051047602619490236976992641043343044080931346445719906563901180265046494599903297278063332184568453834587402598804393501535203638729449481982278765683667674488291496254556404555930827693725841923740451682001526735675138768610991445698499304311289559700739774460640900639611167033673212741706361158165067370147383517639740378607156250743626068710323591031124895926127674360405989367404314022604398565562420118048067000155235046445362267766015424559227901984795913760021794587373733520507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -9053695577599997987582695137790089112683113046730033594018340403390588942301370426891863621094977668950295867062571255541132247793276583785177154716901459016603780219100269657943307098034881488986633014482920764103536656177036929297115190881522910234729875147132561195411357762968445108417069383870143617326195360295604994912889691374110470451132050428649421677862051236658992292609920172458577672674901390692125817819726074943673454289452020265389535429655683456478162180144263272286726288023856059187030599095832115396716844560181398150751258169937345151266655996327857236027990076734506922405462564324687380014892564505838144462177910347708721376821684202915055362661571436862509081217619131294493091049328753634575037957672287238437359682232959228765859569872273645367018743969304261150322275388296944434645128956918578857159530455266809925062571948107331556964867036533538716222848872538000288786845211956523413219186582822791688650607763140371833432063068623614341697332067347249820399511859214483006427760463545681718952267050909580542587715540716313280108986594356605709397828096684766030514664561112696248874017323401855762275969124581595871711603323410078464038134614249835657951412653155364347216830296251209923685290782000066245135313929893806747208220862983354373445655910545471430944252188370677111623658797535664139848602931573487130182547940160601303678188496242961002327639514609591964701077729546351025384135455293466765789409340490080479710292759815396178077655227226625351531349286637460467707736138775895683366750504782000555884376446247105061113581740019818736107215852539207709182368738547175222736604082812799150742331117799714055526878457601523238013224648010414784649889226616315330000552839119378098645185234038863962755521933421627292018826868353528071793758848319501796319202079328015631415443889300287005690315817845902828110474063542622207167806020976639679985277110271784836428635809544276242310466224359297196972203989905317281523180313713810372351123569689137006195040031113526007024042557102937801971918178327897461657659254876983377464109010149489492889033780660629419343042875404015475902968113654745546973188700555277681366154988441977501292776477024867744577695417340986589237183409865343706305489790036378610436063498862697835761653863579903628127689167343096078813624413836187656235682995879854853708531086140187003235277679914597427489101466586325633373189860982633012258981997299399349767583780000114551434776376347100764208575894527276011020404079264433131794737922718371089679379940126807234525185681737952931629806640398648835739997842544750361777197956771149332571776907294582011063409508970162247288903123380334005006476345081293381179319068347824296070259892331124513566136482046488616098302086271129184851636193078910932227127685766475714800447465342003899259058963175067217007984763949147383970393559720599510424291664984274803926399515179728455427769106224945037568468053930683168041308045084776326210832133613402447834122713314857494286985106561741454889827931058184857154837022532729636791686689298205767595981042313213540261185739147929280578814007065864125775217311409077831629586738524752818308378466707264835492786859179707708312204149250496442076775845321811198360140859020106400203023780750573224036742430699992294937368588193501168914115166556243399893079150086457116861620740329592306001592407898901830204143877193569078908734125868358837781424231916830231976020362519158812762399959507006093994372527601350232376315210018408762569481629110863636524814092152897609537983058933838096685899385261363435195911263120792609300473530469364992172964136447647776574311249754448837106524611363815327495078793011339648631886870819054044828253460527179568785042700533228534915826636268427095750265316311054173046814463753988094338716913591427527356585417171684518777683036595123486922756921183196067468308994488393793840784952518647153545831717067467556681368826621681867073404262040321901100074797543088205431287166022397494356655929636418189470969942458411910455506720013413817409847703515675463616412502261854952394537301819463455831580080328439605211381947703100657984372471949615397633236523621326258345586087250688086166357456486282401894845428438338603756377473125713514819734156747437117949548355595634513762589311937365292079881087024766122534173503019989304748444036514874022328122491180969234490924234886654923128905019368514017272469840337199135301361845110554248070547436642192803843278215982466597537345187225500071593084896489470693469404321549319936982513874957184179309810364242730075622170945463321317871258862570451517442254973212105602393707503731454655131784767420088264301149009131896231930412285522537241093133725834922234228722441033511192924279100444084072564713036467640893129884824241991433846277420323584759916255752974577102522212929778587840417377717512919964735542749032114879322652381129003721156032534883246298384220832173213797644355793076210540899516661449409738892248096010413425979629727723781948202184903533009775725517782946627106769436517303699410404999088468110568034605058494994416851190822574615768898943499245204942146136405680981342173955769350145926841672492599085562956903150432014941327110579074326123137837148639548567939428210954294080960549559815992797533457289289872735098470569349702124414434168821059761650253950582283533254322232724803165266189344476424579848417703999952364674472939473542880302207144948272491138190558850730771267226699248075473082637808297841344630043712307140111585305204005013993644131068440102287297235401608819430067338785119629715171343280064859311712701636831634273232657830587660685685424499445099156208415345324573558965791183157130199038685691184800286767585126770617699322327225932657510741225196669143148461091183819070416439504248257330633852158154891193989863380272083543302394708277141870933985749911248356009149524026663300708624007734203827100220482594954795301697734613254139164948242511766503147886257090055100406596477194694415749549912358809167593016332201618442455595446073128974323420251040356987241137262697381962773201737870286966990866352025951056711912186420304912467898712232418759269172409242389134344714403348886276308529927943045087606837533544381280629336160141969821841381900633648377374203701355459471818337079068556020631346004306470427596741559782874958417892058056649401427317366817283110490294861876475870568850963603311611448781347809339274405089024766852711868902789892022568193386596207193344800994951803057711662296392389215402688679597011186138457250290990384785675832716259974245361538108445884699071059333642397147604716410968889618135155939605947296126784500290591901772286862641446118802739544515111883500946844723810789606806220407543336302397662115307959679584981003719333438281493367556445506067407501996649150292615771920013948809981980875966793883432691012199416088280641673939830341959953960146523382588901964021367092860926946791114809931225352628327150291106499380874071976542391088316937980272295614700289896223269226408489361639494494876323122062353820497371534884039857884759770507957026746928216983370977734491059508759468906442857425371479507712098800564937882955480739250154232851872244512636726187200813629262597296884754045085048561496260678370592320365813779825251824009745661667032834379519523461333005682876581620361110099839396286849027154497884272625664629119837817558643118682921232779543933669366051112836669830216465377882334711370697986183304238825317873460962630812615290343093108846993566468740029555903214524743789265768283811707905139684020618350929794968465764486879774169955284359151878089185557629350955367120065748190115027268482943634131598983746280379705687183153539515192330434425688462969834606471611007063160834639576488581428047429875614454531528796163026888390026508760528856721333376590531364755712011983758337655569828676440867567966877585286392887914171067722910630840697439815642293301517247791986975684444173679322043529493810714373876202960592352448527485486687455198838280079529902088713935766296053799828810185805607420266183798001391218940798658187316833900864355923001944103660134363729290791844831812712838612514683334047743803657680227713187184255720011914623391252527449200009503211328689351341644536561285591831138177481289768813743138014118045895843520998997612778557565612576822158879601712299387654271962925444324421139801142058467800591357945693098018969686780664037074444362692940470692526989224965193797214817626191985572109964403362474953871382793935292203564306543584940787770461970112717110301762792314819089258882571816684999204896489428766703047607690199574379244333762761475771799206256326464865125330833123661683853864147920104397164374593143025749518539303621863959776104435495680159783640596760923362117551291882486791123448630786577692496095638391653403707741953789626018656107634289108884509986926331526924967904076501444358623519546466584074849249322652610759313644294406180386041246941792120410092550535064574416070938373804343994892918862740705494223921047362570608355887605081279429665080463561333049738255196451494010882561984357035800806163952420281823387810793342030529578976226888284118526506042360127241299428343772888183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -2932264007811164202702267180917723570660803537824481444702434930407452816643576987091216657752719857405929405643755712020266457245874641755643420538339095339637396749315829082403570563805346427202569129700565502153288910231493053712532688128108176653708173716349271819390314524535562585059363035734699245441114505171464388837572146692356905903589936140130013343291256182612255468101431200117022451763492494253100651652434190469683899275039646257988460285287359882523233081582865530276762032798417254917548779400797768749845099120107743074945437049922302431270380566839212944307918346193852070242415301729292973697095168922992340311651323831868296208710477446054053341890902049958937362516432303405613925798969800648002684418759581333716522717722217853681388147973490821841019085858109824880554559633516765780982387559208012072737170592246163225943615547254960454836546847232162413979268321808748347985480123916390277154238454242519329725390288794664278038862615764036029375817428669266392386865236615412778822133489844331913525325958523924113137379477956233849696554114650675212568044982596995735116775617878471526400255933402025887855340151867062710090857982775469789056086885737993392774079166972708000882208041920519644434345563507415029448899356341326935791742289056764143326950361133159098868107369389124179600562384435592060476322192406667754007426419055589113343280473204395275816517677310235947702910523131348986778274825406777420972688418598062672005481707055637278858953000325920579932491345190462577780739239115032775327904664440117639335922251659553915766453332057018604485305734795087971408537533957234245750253584895363018304118303381324908017083005489524099268443092042049656040397923904346270159405745079530790807078694654692653908131533273025096676114695223363899427203576395697325614868262960317457682960342436911547714480134952476825422114236959413684571279473325031891104487427860954906010177910801564620156872846146940915219512616362662740138317706322965344728062173624121283946402777001984522046106689230355890556686140520571742307790628904092673836790838242910147657098433027427370103380783439750866968048604367538252363216954958638328876773818260395104954799352695237634886523010804951045737245060024925221829850362008278375423193374810314284367664416442168222126284897195402500101741017950902672121937710154806816267414796236015952579346833247980570727323852746670013756369082878313717359980085508964790203522060384611714820282272883402425389595513493726697406931646238287519271232109290628918083133318469464199478705789984008330220111502977342484202463049613828547439175141122242704883133958061851909469741265654702856805685940758268959980507245319235776780147771265554142598656128124452254010449618798718346994178732735150694601720130285601251318486206841367176030050073585398266845398235275752618193080135154312765007974487606718607256007979852530153765102635485486159209425210656856058388932017031974835918154075445792254777403060690501906552098930213503937733845392705816552409614904911686978655199716346068945844234440825458259949490608502559072293691501736577517574838769756012216898376172065589913504994489856244440052034997625270697469049144718129259131368142845953406571796073146564569997088102350651424868964438950033707500405665016673374414906396595236010237412894725595030780461643757213765497659446118898745110382116622906095607020925265345276707098806026273962974249100635061824636043139730494615416906048024206452438418021454118913441845863387889189276463253051711633158967007561080457808700356991640797416193883881556969326879832635336592327491503340616896681108395868310997857392951886817976635569508014294791111343618334671018084373150443888297719146741447775941164691478082995772406269172773819593774354317771155449142995058029815788953063377775174707737603541549079823432132950733820064242734822046364110349763101582442692476088188019803434220087136795883667508283837385060329207918397877778278795855939427676326952548298120949975375098301504180447430198719590430207710958057018603099639548910313924458020003489972296161011113697156203042603027536224277666027373609428278407967079323451702942971865768123214341327384730295370962753768866410555733790769236433927755062128598306328096367113883580264434208856498689793548590291111702557530988598931511864264841981780539473600657615978020685017066506114271478627034111237641046092711115287628407109113290031050350565390520379602908199030444605598700056857790411831061609901985648792398615440522670734408785793867570760832926939988308523164205880951036047078529556866383182646170658491559045973879270531660810394708723871751756682793124648926953047983226491980612850489096208306958001521776391039697605870918715601380535576632723800947452012843835964740528102619088593494249124086033962367017242075771449112574397127560329123241299005342591065818559738157585202488973509709504998042523869675756785128796928423785233186802095438389552798931152920122940504018494198742417849072259975276008582061160397229544149602927227669847295602705981261295957964830073040969435142113870348968158442765845830135851044690272343428455931342818338005652216079209843624939806143320942168433940961681804216973699050274944573688450216485603963763199652594651380681426910693207765366462640389919403956140350894602135234929011628091702758568171230495348434641880314619182985019023907587427730885094904899903966868683625977793487389955757216348357901771334666124922147447741716681056208180264822528813917512598842073379016243321474840932387455865549190254477459666991093816968544337397527651814847117262411404028692461769122386659231064924435135914197946451693427261407670509494454447697346472345119970161190227896024550533733114307898409658114333997432068158654158182798675100559041444352368453661417665986924386864643673521352232484643269625499406962167129794647855102973814638434146808574756968142650965568219235267679660766953694696857650703456139380757902193265578373745979063987350272506767538608357724312760840443564299390247302261864916997522764229135757321016049514411293778722748405856070003216909702854286324327944406993462374496032745989833539297465243499825613534248282030954419545251899518480036279382809188574698696331734106312622197187584748923647179118232163308697584045475233145476645933598261307051902993214459924570067186889014746063683697249643350952293788051048819324024268624019882713425230629627565654749262194038876334822913146170261318448878529884236795265895915439884869092272232148347225910689179287304498937410785087629923527785304707598163069815560618929282839938048025353551030871483592499068397659682640017573417196344162545944470155528241941769472847983055276004353899409217842720931846252415455609749625639769230183915327341972355136550046397732808969441579469624381260115500125678969463870017554013144925082894424724866069413210722603457288001618734492575541522555719495470898092186099592248184515086233890796198253398662553337747857255957224842154577053175559058763809299699008666075659595428479729971029758765273682020066887063327842826009130279505042324442112581440184485706169701902607887319022309131728311062010825088761973156821866807909737252278829018968496442355611101822788520860943356712370478809225371658022622004595174432376761372008192604134891792423111985191609750148759704437862353659423901768153094849087347519141122154909248971631207105892490168240548324452936793245957391123336632067969051774153013125076283584541494096793783819401472459085266305295850825239181112911873116311246156709423836500462605664907319105339123515634096513519712921892670147718042289593775872715362357228183572471447024266554879216685094059647160845903351082299710255705438624414721509410892447863769783948339829408850291168180518543200459563289471766211249376629370425652937723081947816282925213763505621130488631668227753008283529514697613431981148380489238923504198490970107430606015250603296286908533397413975439139251542157823578343707733894897847804602031322443344668119610164486181039780938205278652480733700609140431682145004851563997447665720609452066837329502670650330650929549629929706692511096494890022338405364209149392277297621032763754886387261742875050791094597130645872527035898470140934276135483697337501271649489723406181521135646112005643529313249964904032063531748524303310572231679183277043903307576750293254537487075023148682652382141396876477956516469111241259353247063683581668123792080988659836506059335488845573261766109589326657011092746181532750145547037898853994951355715888157856442044948456386031351215953574621614173668165209960390219846298128418445858588395677919964272336836565323454224471262437959196965777501510327450662055012224887424597692699195541345629820149673658313455192007520930810711957055008843403876962446741625721313002945220784358274536161655251391789729011114144870362158917994349012853381786518178423043384779307966753488490418574678164831329163165504381175034335264421301526515092736108657231584922131997606591566104533520436711628075608366290771756394385699333529215649269753613386567664495122673951057453393340703353538828215853616577659719062963635348659124583516395271711599346245875883061719025183385513305664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 4016358330607434414714052676308086587784420968946836248706475706339186803710677309862690701294217988302581103516442773915565358779641071785138470095485331369327142539832155070356706627868116338632708990462632882831749957767417215873833337640663842950008756926945394538287393884895134934993641595533729486426909323487811300284153556831016414914537398031407200385641284183128010123884305100238845995856328231401967013542059414751081630468331392963381868355082476298287690482167898685392922403262621655349062705285976428329516453822200236831923426035161421842369340056925839483282276352551176211013162943453896784326607900465501546580566984430760884383551331924353290064495975266603671997507463533942905839955371270979989628367712361862970764946877528778018188818701526402937671220160345600742280489283885423220627596774418694808198305324338408915706599004154377112177456564409739052782164756797864434224345682147773883200423122096632831072816275189700569027695594026788929462239975759200606164660894198717877782557657037130729089529453443873219209062923736427442760230883059576178941257283634365172830163747993620839461012143016414204996782298562836684768644009079274735360151001545061624627274198573248728895182133209374928515047399298417078331489997183312834879809091564474389166850068210123306340321889912172799201210866553492082975276745882517717654821348812556097949531605838829711829845527251959687692636299987190989059498728241892074575095760871105050043376673566653321200865908068572215360512415115710003095724622218203597931799643390613388239433190425250181136542317350256144140152116943140726864659275040197313149750584562037443895578196086371777804221590471286945982012720850958939583503661279524256794129983646927915563875259952585806133321457497175861421031043242468168983801774473084120009457414679918715711542096315195670188740530780061129305646097707277568212210366867097212069056950459934224381871415979283700274718317730503200069920466346652201570433427203232695458473069735716451663906778355394908437911130810738329286181312287167374900427550108657723922207248828033815015069790018035262824030446210158904836660269849493155163363432472339265188992199391145666662974564867563823075366075858475901254564133603419146401714263831327807032181614167455876842252278358341558472213670420755694846424175301126434666840449246631264851569938442982210186009043073792966041510188051714701888521385880963253872323771133169403637912989999088792654058716088824005487444155408861049788605695276978134164524228738493680772738459394063402576152979467822419728109790460232517268345035859083225102472554340870720510916344989522510435609835170551073758671172777151061253976342361701909972342666175238581546763298847245602106007066775209347592250694970021626996839275027094017455108967565860357946472138241420229646559136311839449629673193643865722845948247126557963884234628602626719030085548269852964865845831185038984660117738710863523196567772868726980614381272527502543170261249811976477223090320226641268761947711053396094366498843442182159097619843728209258666766047989166195975127562911065422645693101679013242181877064369246564848000535350629684593867182122377636413801824150287663951781059285488179500890607642811796813248091984945622158141136783329285087897862396585572822266827200906359946242129595592672007535605022392551736931319898707365042409550277591942764412307412703708774084214254482469413493332321502798787199415019651349942289524924190735034395450362471212866846470272018873627222382307603022757305721600082002939038177598655142160538683270904773500084099866117126718664308946006707840994817906314845625932679180158611415308364147263581154118806203479000662242665517797669719182600044437048423065119316586111068992788669197070831455100278196636553335830921104044826303978131139214942095067065406663107578754202619362598510566228747933686538217298730269003095609948993534371634901086986317196444278160613688818845792983344426928597044873445070250917638696039986035535163650682760914250268394082323585813597938853474821450399127135880096944259067826177339949757620266720934236985603984769597428350308535326065919311540439887608348392654736740659357376845010959264727180392623948787895985952503269981746340939540642805132332425321724074282909670012771701851216845070393529456812502640353201924404992732817715814874320890474192545799361251662324457855434610339814166453040088050514513560926635132325259745989307993674426472073563736508633198059260801885661385001830614052079102390436983953792252218764834225400403487560462239269676694725725850561146696039942067687215905675712190611016268582514921046904983089603027649951256219818715920110799736993021934626398709587354546489289514591907263313214897138261103739737875524950725343994840169198306269021306297982171693238786291667648960673046285033290689417406595114658812689351398429433044488207745813610417828661695926841918512092420811128669270330566937467407950381871350767909345505420606877136309612425923393667289662934896638843429921711668314529154007497533646979163167076057992189257147359075596613136099037611033937060766843240450061713708472763225466354738819582759789156851425114823954694858683383206270612621475605342771312008587654219668940763541057641236847958678616560509951361594192382117838920636036827539835059646299032013474832229313766711966049296920613260197773061985642989396390232990664782489543745100720128563986293838337998366835064039513127351073248332149764097876715659721736776283693008472092907120049427386647542370453148104565383282915597287207475821118244244555390467690251095629203396374212063821860926707431723186405298336757908434260560144616661524776278447877361211292095447999652473573428630673723704725234073019572045958568676086787201679040271781024798640133205139302204299036515704553279373742326174774721468140971255853549442030547418525335470586357135040314351954952895988999736010703194853954820197326948494968046872110641038123623475073241050506877230268932815082896519994792545137550546205266326601783458064483905592321992893171375547340217277066933028134199577593913820568988087745118146084996283880439444367162348069491732165181011269853813069071459648908173513301280857112595876046016920374974243974511857327018079130997745691746190993334253916781660678650412580278794305533082108708830936684842435295924937357302780948611366438008571632403555082532121913314451470693704227824144935200921747965934297718107614300075356574682394708677680572307732764842064111985257886246431495301907843436452265266109159513145710968877160754881987855497654210039662752046490297194473203396010167246588728203755835043799400445007773094214135062260099375318926398564056686413289270784396704987033889808923498854883172059481242235593978807823860046790877719041395077397625540957532675288774020606740664678255040159526692637180723123941587402945586748781929995858289160409230092074251062884246078425615472372206607970428980684891904875722906119459786012820576836641693142259439788873186120489313237623710415063968419438220832763244532002723779157147388300788799796533505892842490929114068322274980647703130716475261203835046795462515236423662394781450208185037982003426295692747993002346639212197816796729049755015532351024325842853859530452996611226457358310716078079772044947236283292334088851122497809072015868609778926183351452642371593301046859221209552350479337154587060041701792489977828755990397804150351345597310540515774480848652664513591195019060800054133238127483769842275745885515853297580370808874003013711106504919247544076425759633081925981530673015767717636778266627007020792140226104160861350030398977788768161259421964802403106831362375850044599687061013871791190222533899735792039636267232238688669912394320413628558208413482802357955502211560924476953379869005425849167630625247441786726790817886911444522811280492231574120705925574041740186196815155395553397398707551155507844123721499476524529386713484574423035381640874158025656191421181631412638743676250082099384927290493629959558591011252392574992921173205727463198778135340754764749260930272817350920005745594111091865950829907627306696315016368812195873620025710750806484294795966231252672619867822781753912523202258889026823458867082681617221114215487694223004735944436430790636864837137559490918856187097189459031789720591948432290439734777343219989387739812765982222714739933656149413925794788191908359131230505436308334909390917402806118682370113907319414134416620888380010632762879242579208743232383436564878904618863554796119058155613421765653222879656540872316186589764697082964593694312998504449056359948300144730887540113513687372466472522859264865653016549725144651623312880903880740637809169716521727841612130881718542049824671389314625212647729433572686240824172735701511925997451839322846503165922658711249186555006842014521168933842940935345463703645239568050959862189394098916717738401012115763167229251220338290794717382764595104197292258749144387849634543827684100161972702483996740497936468658746722478908875562310866496940118016879021263093867512140222883607386892023870146264938068677611537658635798396020969759490148747122767837727597945881895661360598365723498476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -2108521544357153481886162761899733614163412678886113434475161007450469309804144371873649286758681049227325260223775538729172433817428875029974351272163857071875877187400615172129826143778578324256727712183096639651712608145604026073193872211905660524862587894397443361048173185185648678852260800132119596406782778558099393612437140044411737104243237180169015640278635750712815403256746884138214045832537334746392481135196465909689168240818852972705836788950941424869920896854428091277474656430258144454700692137201618193704817101240014588213496564084730969150744477090647266997262974679136581237428345655753143080969065747454222244590857245275965606237115149011380468745235723293610482882442556993903318107651892027930015745024497150247235343607317053540663205964299726267527466222522486533092291906723760460650647146614337910675331911953673929551518759697137262057728405014424822840934861032513915179282541605090968394477020413332161893933416284710757883000231590832628461480614440791795892822471057175161777048605508914196851576318357308254622132228594394252745057751832358509589872029727469230926448374528137842684754222107457338058580746458789857880096502444527132854500556800006041139692685690881672842712365359342676716717375395451631510070255420390481486466493276785349725159922282209563226880776147449435710088126386947203583586964549346949469216147983644061847568743795612060103322517089416026871477986523441124256130680409248557754190022295234458691067588729706995737753773675802370790666144880573023539768434607560671948742214329035512311832101598596964286120865257112778353226395062360534979254271242289978661156379564405446344971540599258557360530194441377224893010118947461381907119316323200035751099680243798768960583472341575216757707357921507531113815929914686509669204579973336813170562742857087400839722935125432412756154870574797247101627896673527492313831069727504071388287260769148183166983110113774170316621514586527842821026583264174718085198132689891560151001422252997502762906542954021550092968010251544701152255618879601760598961661903760303009549303184206901893920890047630700185768976516975243252787524638465192715351967093913351233519666869252735847254721093259617334974174540819802584410598972070208783550223329834780150318000001608046961967617824624655863962093810664405480563727117416394849783270273840176326950810249948620236395128445019690032821431972858249926301704482041405968681817655127060468689054701191873948456756135804996012657669632917447697088486720231599333441373273886867594513865855990859538379740521940193967272022625644748152698539217408277644685314435907819413417561264062104211725572945114641027396051045159988503186522429938191644168074044199921370966533505445622783642082879512378061613414599822240719368060059149072201063668982948867049175107894149221951484529216466202626215015811786055589314062448028258510709045386943742352217168159624595720931131443703716884904740803533777226270433531008678267841556920445340373777530972413097061490471616023988474822625309919673480304532830841685556708069508469518073869038244622203310363828254056781305669824708072925624978541148957081426537103501711298701323522245820671363804477501186963867933797637646165755659999335086074941264819014510829934175711786942778531770062749493050930709218456756700921141822437395968028085159447299716970809997227575427317024658739344140615019539474360514605849955310811948496970904342431759632436352740227843274701144904578702116409602478527886912159453970626059525022321050082065341877208808736678357195850050407379867971877125313692012897449279241498176635545092277259078794924656506335848607770427986843553682931082824751764748086063512996191415235025081556701240731478341247522108749240235385047553286599467721638272093692346126524205736027191412186540782518086432117641711384940324507035378953568117845137441024986931069160568157300000782934355345265362708656439481722134461701654574214373020483614847569218426001351178641221765440851520807081540606507565741723128491462963566122106825256392444406676776033079870270443193535907498778684983155147225359873917779033676581733511731672633195656409780662786960928116913500458415344291538667911213298177601521370938147936669786020681375768303932118547539659519304876092307568959465564354643733712757379907009586487444729037596494170771952480883442462922427013242314961529687703132223309181063264741687004991905952337454443746093014514513596749924945477379462008503497171093111394828915708982538136250827888378206742568464874988865453677435292294929759901832843117818891913975226293992242596885401530697316561295157207269303467475505665193716944740692792159736255049282015512069202760874351366253631494979566159707001527564167498146919206839085900646221439413984913493831693813463202805409854419857075418627869886973784065661319845512421447834732324258105109250014275322816675933627714529389043055550427314376444708264388687795882469477538412108149408092278612326881234078673026897921629594208399161566560341420727755413457463905742459254839531947716071794157518746891297439632095203734113628993074660718883456797179176602291584027260222824650788027520054529827152266998966924146911184125135175903021935196871109882134220371740098780896461121964327056868672974187200664814538005721983212801468284083126483786378550965360913791157568063650768116726186534493247710816099241188061695044481778918132167609463415109592856947525150457132773071123191944297040337760347221543487566718362495889129776409760025561730539515066831800516605648723241226731660716227240683846476849038085637959831309818434553736944314827817245509987246199059129409056196146000316804381292009332899999045993920583157843393633137528265265566252558215768886355927613047982563605319835192457406744443209139374313221832108522499314497331478552383480025485848183798528168176558081372210602991362671315353220587331625488242258347124127038090615314871516703211292719507466414618014882080091323999076862777896926488308636097846887419221648382605105635861418686769076427066319123192994855273935783297569847812777321901278529909530385126569889412751892686223486135459368069686708743185091297043472240864605981214498678598996895922466522689047012951862409236092311708790924414774255951161398623764903189418946292170008230988076365839928915467789302289652314961197454095165742642713306731424304656895044156283446587300969323898656006848177953820943369762741708290308296151650215321186941965822826690015896364523755468006266530134074603072279561501089745112063377997594921438881167631524127815726854868153830743131996329976037523051290517701111439588807402651241550389211616971732780145269180230894433413528989399298682545774731353978845324718332035610238414162414195888883849888873004458647594330708915417074147605840481614688423477671589903489706663886957301549328722637057601537129758006775393717780332241534197095593660524485128752627619529245881800526809372543778795483399013959404948563057041600680187908205529535345877695098740156555227360731377057816087715772314984178173545732776343121271317471280238784643642039144610523103199945763835749576160738245168462438931508322040594187966246065563530801166302789084901617713599289494117528924940834059359987322887592491850690760257096163506196043851073700240119766740853020895064176384188023302425719444505963381152479657371413546449236411278206518023180299310941914022775165529870404665036390949583551785126391861230300044353221097953748126986756698076041732981585462117020206858433244029196462803939532109362613697735251452545497745086924151242010175523551442229352468436551366917389006179572796746983522968923898664226875530306350740438837333643852260083824840496122799030714912785115418907219521160933465223879752429931475824241693755208351840705590387970638761231458637427669467917096599952534454213997890266485327388858947599019452997696373096626279130316572704284545951097990463377600693277541572123753974339237050396558439288025278655582066520452544841987478347757717648734771376846282427939192797842067933346038033120064545967517598623922965777366737081305009712606052254709467031914585405200915401533559075587312114056852867226385628796707764351371077650370497646983476648709531853670589454728735384165029014557246148861955644520463278253495955703191922384471984974920858122602084634811917256829650207259540019321445901413285629500962949681093651285071705102195434789745540341383141315320222668550768223789374728696390450290214215914552956915338541127777505118742423017752548696045548040741865519566971566742871722600386579894517753542884047991590354222210367288665012420096309659632364146349374683393307388785934018144289093176709726218358521538011497880017743328328725782689516609263266750993030482775433259087378092099321120590580421807859102965302843876937728689270334821498904026304382360082863876865953770408457669740722783886919766174467874536121489933296770414792726118318729547522889974997515671482563963725178673319856745827574641031992841257330841236598948546616135139706828911546734699564036457919602352875997316684603205375765046806353731090877910622677942121932028763130274118910460267392920475135711059815584360144254730772426165967000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 653654728351740925327787107075623240366684321256534850611260695237859890737335472540284670031817897041928677917547110883661483843271732468017216432285728694433051574096751554519925162555099938999866285893706827940570954674206168111997521401301506071779902410890402521128033234207445249161246628731442215617741099799109689914488720166810485640881709311805855666638808544499530079608594801547297043474348449915894764381894373655842792428937441065767635035705763616428432620522265796715347407971985020623906839859487906523505253126683124888323844894214766151925353823063826396362146265019044360356218779810194353224506761474957083712685416206419288950756869987788531755292067121326304697165466641530210291100992842736067918103842095341497961984791557545643049604663533489969803765526937939591995144351695148003978408453486156106085667414847055962569536924642834348112922743537118119811211734415097703871440978988381881552066890054638970529408800768892720314391165424136655210860100777572407488611399351105098577925967292876146866952748963911549113955447862612183840311378334704177737004864447566671455771069588072426509550949545775263502510839213625644633489704236010282974180393118171391619146022041748730714078090443924192147004025895645489846606370835880198155481334369561125822332602745399653940963839123801564813173157260589497557295938874820780329708695184424236889768391674869595630024359968422680966830367081140395606890200013203904266280713946584972987328576403644529143256229159665034601551438241822774067904058042007191899571519078979704840914278641281349398410474129967759287861766691764344563942349664905577333412839081428984306383387089878082759790179245474146187949516021020648237385138614664355413646029876400214065469357180035505851944753962510268673213634341802773402775193897129249494399949822002428556883680222763476387980055138025051769106841683012311533371328033031344666262778700067124489220907453860900365757382183925612388057561078225836547055098471645079515459701890919394788780527144145193225499394307328255672372952148895995091347781636013072915429478571808858245554126510506420843562416303037672612156613213328249632838954574853096544541689168593025482157521992007939947634149277984769845639150460396660352003409411411923369008635302604816477113477031799272805663005719849309732823474988699214810701844562774915171565943832279865964500582030886981431849786986695119576702795186419918490520645074034941142792281650385111318842743800389245301015422655489970188266603010721158115709696448632166252125625938208830059060710530464425137047461547959553503924382403806839209757937597870141254465411518913067456193849575703685213590313237014939008517145931932814919751355790204401825495590418650771559376544247212748792561278272256659706994226020645318694581471044749327461576815455470785236393306785448485014914912067618888612600016588909364138682824981511957374785379156510885317198888935163991848087555102565521213977201342688064440158235501545765246736705486605576340991186434970018137912441721388780908339217850415364641503141879340860291533026227126187047355359180841382643873061284479030718109464544285934198203393216884581779860068254415118033420090512454155817741806757291068461461954376628539360373228723143790310360016367071041416616374005755303544157289343455126054612318862696965861830673764150162469739331992322541738676636393293854709319091827264437634616348776937390714737303970522610272650129765263959365107613159595188492802513662083057543104902764164612050491730425957880941053723135563685602433685113080380903651924268973590102542496899997937586368957334977613707507935509034925521231491945429213236907553155487843154276469527577049539162634940189255913818700653282351640183382403550824976624312956960485359525863161369217981782107519452682657148965515880859544718323295108603493894161799054825872970418169016226514348782731190336633091696207529148453151026233776188971443426711487860520901131729740553280529079103189174419208272162480573088752105584110666095119497989928669464078712452726500706870097023672643045966233312574361265746340391121423342004649822552757697447106148234037935045184530797132624789126735632950609596916125536200405165372495359446844732925632271455061648951790350241774471214161338476150770646822557139983931558285752896515895059230723250780121307079759583798964941543591484096717917477521472240497965986612034957877467426137553413483952364608763235639264524865289132182222349443005295557097977945611701018583917606091069932006437549838269006478571652228585889437735629732187618892406051456050529180954413711478467521578006308766297180709785111223467805147570949361577410403764919442524521019709356888371956449171861096158292228295514541902873104368533773184863542684585324476134445285230201591898510364146400726395982864964022956512780717528929434007224482702545784657483783992202600023121758305793759663432587127175566816456509876244994080966254072634186934491596604038904441782398249757454791488948715239437175672982685435079638326160000535211128585482653191665737294680467407295607782256863461507281684991149601461758672422429246154805487648190023873092185501449872344136553864469721291136508358547538101035605938025216973521267189937393796165133723681107145499554907339670154375863155970926593395430317997489491897043948029021074088190354276651427462737850869969327619191713950035927189286484239224934404177299110025692167259844732566728474881251160959010862099184556430113894787551174534935207172826771316296476353051865464533191049051961563349159411389302014255351375857996868693882285625332788896067246606659194208308157987231606263104013268471795367087748250592434569861464042311891093497567864520729677823561132715172216373168127011836541299026517797056289921837346289662258560070355175707758187966715005532072777725722442261243828140208810495079740714541183183668721776815154521320380703012237233923860903394710630769110252950780230694330691329418865942874973671995790597926271396788322000059139841002457344700440918312019674296790076350474279198542909093563559744127838000226479021329783456819284346154721189929548779450305392230796718522675682290552180382806409156891105169235451700276293353008878240089441765541145430957988021739322556043085103979541676930665224458204151066179455813312203268318587205289045555654388082467782069421319863632512639468473618639777691129168975074016775290954508185701296237549210614210896666838678759684024766815275355098567563219253291580604352772798105880497619760256051827769890335328371943933575751382179718052917863117669427195266676456969426736403976616764329601960523672505198951958057782089176775705882906920539648741000539039610094405372961395022573430348827568847200563493559175741870804982075950644225777526008301269547798248811116067823413059913499710121599302004333434903098441990353754227906931396867311354729543778503967535866741828072090251607086724768608717086370531360526012895188182182863682568388598055281199610786742388690279052073537294351640610967265738590365941720638760544799830130172747565987877381606498740967782514209583018324561262667164261708533043041833344627546691421823515357661730007454547335383111831285847104411852356929138749995068446881183927592575413807410228392455219772605517037738926978401319655964792113701263315919786893745175659255845809273575528767775777149843607739059271536193365274548645291257206946355479072224979709797156054226832924321363132508239572139337174358342537936241795550262616500089441319131136267905797986559502400255805340869441214038045090347539014000516025189325161952613441353375135716388143722725275598979866034766708857727313586063332557015282107203664032589481549059696097547944297262884395849688689685352312997047889125489385159335242066042855721165264970850983034808395841443235182717438889921433889075043902333175553369230513789554888245908057657312985779914159534866198426257506118318735057187572945360354432612341302243795439671664275114445406348379910018352370303336493844432744218294987652277426715568101357618844308938705783017971389362871298149941054118709318741036830372503908043528701444756641168696282243825221185561054616334427914746525707326997394818619891881903537909588059316607621068385156722083245052357483296878759271526809856579780235651322490394626451665525579370389614241847714581256629732863357142669682837971598702566364642619797232256252655035345132066586163939102252197605729001024592576434143214550808802920935689513518582847022312817089544884823803754060788082518878803461974211251356111270309844795573509826687554586316325813226365363178681241438818032345962130089995992760998138124619417686342205953408094403914778794490707045117226665419242376315244885537155464008176829258131102247801712133694738742779236183644085986317297217708924891949451433566450853171232727102563865552070795868197277091902340458457597073095578613864704495093678114040636770258983985235712748368487112091098664175834091897386347628672907574219109756852013662071136633888187823545562467000517371206441228155372102080749052011941975264902105128408189283227408798142517939679991346913941928596266520464471705764306353617595389799817694054400474441383528140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -75502383864711467937591610353597885322211396248248147419104688884471809846515317549158843255954028794301001387938693179213608416057630551855038940110210252476689388966738653610649339610072039066996087941616643193765128078380895864070529628987228801254073547761757928813839810365437502195294864074472783814570577744080138727433523560896386441032468938200318257445274913182675110720976717578603996387487682489357265947219688744553104697957981832456999693857155149010016918316415436725844868686367119077040209222287906334070668676723074696889230493288047337840750287627069882378614104693405425128546542914616425204370030415751495880912438956424730573172113449322747546929244056964735863373179762264611906661436804854541089220594979542004609710913285273874823600754084419536806677064018870421051572464677665798981421186588128130793249501988754386341013748695943559850365461684095683722207359941949192260479203150851176330637857649883515212729618672911411001473972592855949949282726691561106120330077587505582289359421570754372701232055009778589717733722818336855262832674932153229390305477875401899491181151535337535825308418274369227432606341303473951709127774871127817176353469471072240605486140517124108688553688537914578307420828741375400736771356115176057694161312150415423373968742121560400000511185369228986568170490667262079746092117298889593480985048527549100563915226144700720044162764604783545102187513006465527410666386438758799936647170711512496201727769983809375837872544124235619091493634035566537270932124635385041330311529929047202480870853845584617850465029208116694898388632463862105826598268857678054734255830323232849735551866596045752666721482420247212252201346276044339183839509359422349952986787597168956196631045952420940052164015361471322572950171658043642271200317605297971881765452820981569745515761811728949167946451621944958172541353142386286798165993729147503043808944209077595414718760800131193983903053703946987727909931054119714196087775046928999725005452975019705467776016649113417632003483638255373255121721972467866651091226236558416397424758475624777201986273125125811769265798780134495234301270341173051089266449894274119970141964017637255264673835946912471397717892968309898698507293912488408085853386127366093078862675837273027836586765146160551799980808791196225442978647395403933623127539999050661016277026455740337449033086364366807520194493545828489712719902020129611286753682791679836720163155881481605807451844595364162657419498502092268357707227840494110140842988201088162071458512772901476310811775068083306808375951957138448508444813369962424829521366024101993845384646024132133418623655171515500005149530108705071482545008384298859926822127117491362558042564750904388331242551329889720240663870053509036776287846671132370516322361696537694172264737552139811415841685410976341279683461617549074593709971889041267064978335110775523201928544563247975372684053944406435725723468659553209443500642607820970393381610166618429259250736631218329597468215558854070034843607833465604863490187910936081152566833090565981661402901211096161416162122984874003144977254069696196432393406506508203253387279950253620988940733354168276852090636529399973064351374365470987318874849627644099174161011983346336353290486402617467199763770403864031025669232215808559945839427257459433876970164693162906850646402857326309905105953767709211042524899160390164664084906111744757525518153910368449917741019164027717102113363846940734598419296945491453973248849565072567847751357454266769477500139215300997904504042608496712543193127858821573050375586675032227520992210486561766044189461568596241007673690919369872685535662558238735701595080619704764540233951150213075014540871677752277812010888231731854615195224918390195876735966862285364384455904889825083472939356514144186726753652941531095166667260728604698362995658650690329451814943893949492282152079028072088045837539907293008151742639532432482470457697085796544405235927525640907571494134174524386067182361858430567492084623147658140624433564872661910896620065187472458436386421466796222612702358745151934082059836747620987115284696290266202331196757947823667236801605903926088140277577543043501568909193869101121765933354807516525476427434783000238090241100940432143985366616408004026872205632380498741233102397380353785197170282869256684920838468875903081009268197410164832914898880715596323238167356270980637394604254503132865175346142132775198332043473187114282431910467538796665117733168574056005824646617333865408872984812445309221443078135531040127608242048999437984727370045527982790871156635996035242623373446385860612915700343086091777793521922434754252952763817987894656675592917254217317493427572957461078313686471101706630675652368697020316305638361121355651910395815339599157593250492594710152029145735636870259934402050782956225494459771749330030639722060712056416612665775083175426495299834429760371799496938843268746057914035135084433244531601547314621163093997039044223997477040447546782737426586358441215250557939074873325151237886923183490557555220313841781791049813350611864918878115730146774802996607628473622296003872657294173747796487149968598100680566032278882521593549933139729791244686913801158044146250975051057676288247056069355508248313772383571613995956598294472299053974414709906763647946149630704267454785554425729143445485104875015544922631437937249525520050235202814430646032272069655071135994282372235515167488269614564091718641566966443020414416445637821433058897473721148169300408739597140297192302933876510411624993863712023264610562613514851382599341751604967990071241416126300498818626498113920515885014617209077029527908064344639271184745157980211610328584834287747063497487144599137450856003378158696710528083375379440593258247150723634494063810405917202708545592457180176521049797045933612954427289803274436896801925221405553306492648864367029917944931995103046834271933496667581054292224220673619427663135198392296302763046254835096469815537593202044973930078152420430900900546875297635033375246565676571090211072872980071567795201161419362896854614715565258754536484166633135063681219071290987828603186878618610307585924115852179653902922947686831545088987658532232847182869781265546047821755029280483381102966560604987398936654693209341695068894738267117378862807343634450557597808378756160540499534419029325964569762778930960891566106150071018913387402854650738482612463792752465374273497913579210068879983964813907647530016385433253822893754392166869661371588126200792241298609081742356901786154285225248998276687052190642978524930971836923337354319455565073964696073229146424279195344553080379966168489721515734117252168005905706562033070891014692080238725497992200619113535208519197827265001176380984057546476260748812138837096283756945016979413207866568398429986943580814918201725972184296738686497415627202269769962569210863167060566267886449357787293277899340303033019080858218212205100109421338805453111811576348762430509066789886182355265960754547989412386324059270705205964188512613410795882097308281769312842388283452480528565137385329546901154338217906225082383659244544675438073750007607229338873812782871935257656690433851761317901214242492293190656462043967737332519041879932646618245514699892381081321215001236259708632681537958577021725028456531330030017831442485180865405190852002925644152596981119285969236117600224151566258272627575947001906636797205138927738948860625721056792314420958534256665958742477678573177550977055773105727417723150235330782488812951593834232187023072514272935021489755644409657732197869131603600066221659995279351717126754241199745444367317512908777336598180431488517970068854677152549871194829274081060703420193085030626156252931773540483525289114611832690551227410169236163272761392006467560094591361336551753343060395865280943728373416179006966232418291109926211772639373444938811828561283089037098021114763408594006675892875790688710696574856267713920111038929980205681830944895502478532734873790967367574092103697646802272920429288685308071663959176148272262050382593695338115942568484346572498341297701486921267986719636038693319201437657495403523580763215001685959125835571583819124798023355924049088132725795937883312616438768553927647499477461682676977191935790048270629286487004274277485481484036860624543974937420687239532688726581317773348042071444702984416851075281902417183394815623112662153152410797013994246406763415287652471909495888729190410103199066570041069352590716452837059041989970826721282603691140863919965444204199430373106922756100663070032138124585442512662358918876057428909920814888979020722824588132081852904546934701461820866201260804651615177916699934884751116104943714970279582262984382309872369594114060256036018535336382358357876000923652129263903775738725854913255608453764839558165175841261356281163627975794655029229846717106478018742764811126747432691220815147941632418347132319136741810454444414143352565142511852635187299228558382962366911947062759297457288366938944822685538520543532826739652149148363782359144870660537935638009107493655544105609053385854138455158176659331471034620259635730446606601885296590848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -40373007405153611068481556578715067718177920958724535147499252346321154834175369719989335347270192595090082758388235964290000562393525933730230796940896568761716273388010847138178365403086272305166864842737226199260242408784315565090893650728148578082259826469626023901804271770879326047595987292715357155538430973169042879055198804490083564030207530904377884614384539991150758653061312795488429839657312828251862065701909606654233214933261497099514888499074732740165559245460611669173932702721703753574583802898826254634448738078893860197485990261929285529361042559967709151931539214351932219906568652931158580412869532207786522953102580492807180748095889011123551687176505466673294565523016036349250319371652283088335438061126429812454361463656806185624699647554702532892141073932597053549906547593246008394365175896646006351141142681313988081139246397571876696019161428962099460231462207255067171898803756679764157189699656329886375379315617125009094906423331097202386345452606349302260799878607119051342816478705745305266897489486427803327943283352635154798623418312898162237761614766467454173215320870399653108242687360803899626903099437238007726024519221634566099634811245951863301568604867025532003944986678016626784160123442535348453240495394512059438720638051803453648830981424214332189722104925034504348883026304983991112808961774916433966388279109479817926427696118709003259482662111966779767657823985450173109878435335252761318411918956172668170981692996273787875583463315830085093727439416810825346104760594416484250934624879197016770716591547357966579452390690131252750465850780586741980934072548423929130853750386444119969237915944315501817422976229838992556588281194868617146372226790788748575018707072472601273803518681597349928765774507129985085080483936284044457885105488924968881437671274486046152915218575031703732529390119031182566478834638817008074017774476320827886759351308326079319227569556917226162457594813966027788619302816683751558814627349056987835967820494434757011675985035371472785857562389738212893315529866484363555291406194424324243133367249551127245500751113396103624397136152702754581683253616972485266833987881389454921572976451627118288035010488201839449959410563191724618780437562491739574809511755934780416214780825330746508208755462496631109338328318299084479807225516660076769572935097819678398985199099627363607205997652467091567552734447080280840270244625331315035374805582827625906033715605184873276864909269516405403143228224212249502182676339040830512771131421864132514105679810213935913953921105202865696834047981008676432646046712385773768389214537140568286920867929774258560236584580560207949001965203341934471344836002858338852504349361368618224654619442785535655858057983593024921357313819875315420138715789694998689470034207596551480809531044392241050184940888073990665607844667232701803746955693717911524157495244113854084908585674528996882016333646705374922270116434321594513758430749186900479399676336754155879603173500251322494520052205207517945618305785637222720638943364408236382853349121818202613920421569425608203945182011072567393154439138403228131171244601643008977064669796903013758840808685833577824005606810003816380460636254053741490397914306743438274871122400475183802187550994785473219709404492406652765630865193549171977822114681971849716543027058550487988061542599045045667155078012342667032082207490633816320368085240335583252976901154731230152903660108037939658163956993170903178784736152455636894287307758954320286502676809834756545277762850677208230085287602079225324288236253329293611241658340955278624271200992502588940634972920418805455661501280658505526181625813948835753683505381892657009153013922029656581101499786034696530625858365151083979639402056911281107216211437604247591453616785680134727993356997947785693605903419963787469376609798844212313190912998136573774634973444437331845978514908479195089037925019720621307989277216105832595011413341887087139336535342111743453256046511027292199529993265858690743247892832680726048411697240558918313945004879976116266773566554173071774755564598854899653363630905884900622012312071946020592351790729784050753631125051615874679567603820787698603026537917406296460190016334185330656661404327904720980839598656670603576424473645004630852805609977236332402331662677138984157844593025099962443434174850535835372911593510986223327757564960785580463228482517963750687044445365185670117655767627552023427606265235929953096840507727554368163072545152220410425236628023707695622511195670825590672196908932673195720032148954870510731645432873211646758682841483473063806984158042008236288138752900337707997104468550092813909775304801965720835455687865951131566167156819781572899384018579255043801418858246330908787758922461461464240031726863047929376223354838682297151213622024186565254939984639378403288364008278768249163009852176445131974801943341310377516872072336459076973041567143529884882805567841811211701672188859689619815458477394056671854901770221419594515315624988163050862257902203297012624870814449828292471373048374487992208968388321415162537740029709011722365454680026797763817597926011779946689176631208478938886227468900755852631830851497378912326834509642177585559121225323182210728946967410836102708202957345810829075658102231571669187668265555549579333679215208101968618893192725629821953628026415397260899056594067575648943674429767002516753277980708173832933073250275235504933183681404264997154906800167901232316582033505831826491289856620773653791937914384043833216012083884180116080998537669384440020754224635733261876563417394724662658369692277861985525805931506408583451369829654150078341915541294267484518729588598309418616170829249429018865942664290402710027201224965474350726867516339010028094566293890010782454441042759981179975929516070424442688352512450387325630886034260296004298579833252823003428597498347985244985273371770861079396162822354289541437011888347014130564574050553828529606560439208224090396440044052794214959928893432494099393530692955557083057160981283447068409736221041674393565209754906470402239113661762061442311538642430770580386395288813513516875055313985149789817649560627470268789131444380682222542585778781870662924672540418886030562199709276318910463211256142102070997792535304443814612810034269379487984798386632019365993815123909672345404075450403314255595126438434676360010032079104600142477650235244228427371073172453761625567461570420863462603694641639536703156618495705095072771392780305723269562424140039367832335662656551930735974386481642250014612121940670007459064294548651665262658917033204953038350910705281063856389275911193663296461491015722790461313605950514620507172008120723512298360999110146752356442278149112691039884642453881005907325302313087988647181470002091698843063488327432317875892170481538688726035919348674361079298766390276614385520661833243941068214236970944485314256413548343174891817684306360386079073012820764691304742446514818364808445397014030475017102446908975287643478181732674850222242346230459682237385299355124106533184289262220694986380744873611487172340470850551690646446967042802901901009567422994341772412536290099955033832679302585094140121922780524650003698557442598633984713453915398365973771448016943741530963414931852790101465169994301552310847049659681142723958410958080395911130773686498268670187658430153426022042057487423456755743034894017944779711803794820006488442263948414484821036079387697606804566074292167031568140114595594084945149710180892396818843440808050610761445130017758862772755446608914602518434731895670979161707447064170292848137372287681313303464854943680662451373069639937012701282986574107185684801735941281493315319126723222964796152362067446903915128912671834972294096523090817025586767319336666132314825227854080051626133830592237517675906754237617400130401034499422450249738437329659681576099809218726568724154893491670311782693786525177349005370207651266819449256332751696319428868778936225317621652380690343835269238699919270680743698894929693556240002268598598773263480481875708972166857808925109259971733859895970590677007321747207690828285152688346824954022588398826512911443311032277413636026798802085033710716819066847855029150583814103708305069770202252453807342263131900086692804733400384459854002755422944354571827081488785807396437180466892599215536960481678846816006848989653864626246738095415336614347517961825303596240178038749997954286721402363912154729050823597121910654283621652110982372011745881595791838003947639909156256358669227627277087555351873137382142630060592425442084362417492538823430839881189583354294037799187349867005778150512640477360274405244060862101146059370680487196300028793102491281231257664603165151930803065536688578054526024809255366360409239801176531831481898710793183589367196920083770801948056621747949754484642400387285526258637320844955989514355642817812594965010220323186232094624878107852173194743786662516273319948722462918653998309157795281882784713088450123985945491332214970656150268842615595168742285311292195143332933153775722578422124829480429206917442581003005663225890657044213855577442518073643223811956408320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 27851399654086509959483002084426129873375895639706541261079299736981084237256757938102050041409732327002027839321679755771859834828604557815676769994867249916249208445962353868732167584938880863585928769884217774732170287137152372432023123316408380301737854465275901207309117725106661797835575003291231594081865981246470082303821962846745626626585031802448940239102712343648441723714966961318840911958493722696643175527558688582866954905930019462314546143882107459643134708941868387279044737595515615575518342629412546209893051525789705694319540970318496072187120790452581312401314150916508185435010175140149031220369610550283464918172590045643501303744161395551285230044333287129740481893538655183307068456167648237270506888742878644202377519731533758822606187848032910747153237674509344832491464929986719153697473641022987769336130604890012894424376545417733059206635497322634912281890880751633228963603722331159777271827220936362291850879450670930838679370864188129050022709772553728844397202915613914351139817466208415202958916823896755941504478396996863269621340958411156443656816209697062903472565685782478054235668190236182775907606743815608220860434247447500485867298382686081039563837674506161221777994918722757883336314738125676887884294338615017735508853929482202477783829787476913254081865861301266947372749667243154897327429326149397111537123709094711341466199811376970031896162139482961044962999126330147933142615893348862718637838616616607446434128875710946630701834688486911103713366991748466979959204212369545509568008427815396603838718867273687320559817151456049355734901859232776727907677698048009125877178238537740313624535837090567964554099843567503437370105601885081662185624006173781339328795622363188990340796280284903593145108226291318812016622099705185788455157648357511271168914572156137458738123512721425346163410219544059992029491565790037040080262667371726724851491426415109988318781991840005241198390779763190321038902170030499764349725305790890247307088655747935245298070067918466241496978847814075699926816023925882751771703076757721096600019775733432211637574459496128133460439646913730028635180831436079123761317338605416992781760080722532813157868200984451518283647668955266457059625851835780764286519565178339950091446317084821061778913957394928806590078785578140409792317817016508328042684057986394380176701127646584579849550069158576466205506086980541437070140604158002637308909893069959659300719137362121009420378817390925394628953768636904377292667693983755054860912485717042925612283990303921680470660125415556818530545046567452546676045552205339368304765618351250029246844945877712956748234056214227107418651455084455266318270187743184699629465612523386032356436056292798724343845455530032457334139609859789991471103571405991637609706202092608999335631536547357001087116052239989526614635738198415728900442381298275758378414093057181698940327898556641121296441503557047472209273906294186724764182012425970382609534169876153661289990580604224461368714455831387583599095006919382847621656248369098903716184324725354340252813984681639577924376682459616499474224409614331667447706062427542901098279028363550143026304484816584944501250290252007797841610663846249421829642884893602660963552128395559638255356180315451125454016182469097078776477117285720962816640530454088106597806847857553120211089953425636225618108723468174952638889313465876134570499419908423115104551896712501437000382050792257163586462484621864487575526355780676224929394897739660750845576361940615487098141736463840100103460646163188411359295240474089174681421516346468548724217603322368886276004308316834861606710728309092934950116409116367536008300757329413143424830513342938942567078187964223549535780693673753708818403915244012294962312052209634451938377916931123434202734747162173373380234170862528168779957548446437648598822346435596956347472554177399056957260852798902480236484121608834146690190326929311518207483857667007568840248261279425701662194457388359662999307114826434141732328598681613040338155217724059547847086944068812871868109024819316783739343058530969512902222261098896321890622225112677608276223991974762207310330602679086711713692090404378989477001401194398919665415496329407926921052048604343408586319125532171803076545268740397018361104710459493278978939550979660784762289072010099877001137940560397069110519329002356531946178797113599068066805483909197314445163997517581709994890739473546746714399475362819629772581882969011649372595814900181100074629843614445788883585702872250133749024454709576529604465029848079722021751625335839055248160736895358135865925622409652770752668956774147008586462561714133195659778218802407257972532747933938225804627996457722939565666437794580614999428128640198603132995424889607334682257836846101175580176719999061040427736661063098743455364566200292400995286638268649170707253010551188161014688857821258695754917099489812062499623175437555592618930868188186201548523045989579451438118241996383529154729837857267468431413444723384762730169115668130250979578689063075208386872368416384352378467848269887592666197950102286232880085305075379763143378253054082362260107644548621577171090785207431082613207222993382346852735170852896449911967337086611959475816878145437609495172526174135717629435342938819311697586874210719645528975433846718449317873419761062672314112576484249777036262815204538249599253372492406751867834318622897498981766494028818610779349629614109908095550312327433563751147700016079676558873230251357589766351569421790028546071665721492914289197709355230365334193991390874322484320987450600360521342773222318618105458778941205567417808051396070342238214122462993722972842258735127067392519167637757409967460311089742155490529148277370098740212975555319113867919200704756636049643771556522051299448653843551207068530717195816034824662114831756723964996479664096602710195890535846130306573700388905856142639551795968290890480470909759175172926318339049136565509196987517592169538262326754758308242259644898051618760682189405879112228295849747329860640923200422472300881325384371378833340809944140860806117352258518228059369249493350660008735596079097101191811723196039695140790881355798032875104891362662797354154604912566022090896139505188577091325376918343792156808778659323581396823771249267191355980867821351995717514961688286361823378322569860408594647677191813757452524993019399504852492445237537394563677315481349643765096133591799522182391961374354062001674688239442858015656266509036141745998410745794760647314830753428555454485629311425422063404369094578746540799656440878083861394765410136508497922857598270706895817406145469459173377303426085541995203081419298422107650187931473653495958679057235714830120250898212351171711804699990881323310759734621671611147025060137276228192784394870041032223003625701776985757819825062050031870627355416770381621401530660912883988949401200198730008568094377461638988582348506757803124924022992532965314959672567970248332414495464257590222688840516605854069470208343033752183025837990859210546259588697989275416487030654042120088861794420728640769555118591071358301932896172618605505721603936604158625772876032393846572986622645426573314092920892713170840056346559944695387673132905132645910501212395934450549185196282865132442718002925707162383658993475478322872830781055692171644440609871890918748817449783383264014498104654286380336840440267220565988051855040620440759243532093632695905819302277183013737151132347862107898311882760129218738590758525184769984642202648036062585554445445124843163188115718527073030460319082008769280109134533371977341330498528441776329297137727716276109086671318711651266251463705971136097073845396453509762867184391579591300489933556806761027081750673472404090563413411033612988957596064475805301405754512123463668273237173140047184473788275007965587474269954877215799292523075461905839059599711390375315435721047049521582641967546872787303985620453283184355491169495481931424757141765149419008274450637648096785412201768717235362713365835492247180027985174390613916063141237159120803810460984395874236651519978346170688929137961449937482957693126406740878470672277357716946140558141352705940680257672701443949619611348749121571895647179664383316543408763449687958544256790761996446135033066297159722827744287410833961172653198061280755737908114857003069475786202082799496206712834850807924020640289459704891747776886829300074988593557634770548798455010164076053804981121566349669553148210662305968643665958792558653353091275347372989791132746192614288112401109046328689605701214529259528543618088721091056441684911719876295478281905083761559927840000797279663191348373016402162199499329369986280351194754378886487807920760049483042671460231040845455642899166685637768207192166296717399400198338424026565498069057390686714181550763045508687849898047341430565093142045876750082741697139449485644286337195580443608483549510825917435231166614344003227277153027745864300843637144110804113427667098218608445853848128688519899188428892985758919408186898939929636781115377494064833097799946367547506160821782195465562245620724566417955777081741764561626726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -8518090812861416926668746195479840831697186074533307747716008511569306388676040342918988819918204156579103177639466410069763391109065629506530970713543034340289501501675522820673957707250396406030402356152783412346686899266999353331780994386720071544238341347937815915557857476673406016238629976942507575029009493761959078883375313244369969917672100591641125759337726742557981720329528981863779261161038308234363565431525847127776081132486115027104229963092747181781494527999116597477598025387755772824750957870036596766859372028392623018096294848848940275283070936512201198122310721830910779978706498509516076440543844558193559526884278826028616383317251166840057121111236681749090653245957123067532564198850703590241099980722772325525586241146173514698466868858925555951402991584959762896297084776690405035533113245833245953399396839983896479637340722158894701042656842034455817731748071184847911682513709210528286966398957984712372067190902278468612637811984053697272020397266980136330309327581799110901438772468615476980310414610774403715892187825612210811911288584037569036454858750177471514166985256499766786582132503838652199291187834459659230293738905269751302531844167070935352071196418916031857511620829057314830558248259811856269609471952458655033897866118908494849015219333725759120447158950113368339051005287833081445241113761606937894626670970859678945170692980061032115651005235036449664747820702252042435432648384718586323530818863595006317331551461803576919406935318764658800244027373540211123661268435248960534342074861529440274880301001599158092835838288403973846579906412819695832084867159663396562789035142929522029672126868175339206034852243259238727758165800041677220388355528251818108873313161543782842575507702926738533142244201484826735101346845380597773739162140232868297656990829337597050841004575736834975731096384167751255496273102187518448048429432830932648922610154228778768742060119144603056075326165364157702358272966027816471999228086652556194532264308422909902287555709992440101310386675652064714570226784810937595117842655912781233796335196280311487075061318341053452857243306329736040756076509207794900828091315894878879324045556679904096252240366153153169990675417348738931841656984934097712097356047558800387655470655764187654656527650387636821117026418587023914450862067962709237226253669379745702844106427085646023170183975873755787797660076694907677640434085494696870878825361970219496766553386983655436179461590421955569926615114508911183333887172790721439227589345379920725370129717363695638899442425812239439888236740430971382363854794147965131400858722190650844418759245522747775693530616907185634386316066295383497409204700343028473678327202254932510232841333569494596847762667826503114161731478385896570300269979474334213424169683049872571045848070334131709874234562718713810114840154567843699673733501258432712077029353173866135307560139534772153724171176361869080664946363096959747529815641065016269005071250943423525372477269765731950004806945611043771017306409985729778342544675645004922208173135933216430898828866498354717087717190526713879733948547046825040243520506858024826092965406412926216464557212596750546988353881308173653370296952917836679955946929849635796732931350778254021070226294337441928940912231112100045860611152606017391984964984563495164486872076793887730094436303680868881870867262634231208489111503876113852676863961041378623985239870580607428510583639305917467563369880352334404300319819965748088416470658365043875198410374043410708871003311113024167303751091954726346478066721888713715860686763704616951913524852297514729933151000073608667072307413344553261249725584525373384923746647400688147966559726340947629394970161519440701013780484789554357284592091682858900350663724067617043882915672177824847498073901205757739431398815777149035220409662594417081607833841551441988330485261924805800951184860324316271021848064923392865813900630103538029204394662830339171057281051284573736650990133503130850402387699678667640954015485859794503543581557178566306006848057404396156677649496020775500516878414006736020043244007480765569902944697975239651501961860795078879881270301948182128332319206575115733306449054574963345706354024241702056313835284099391728992751892540176401761599939522712852748277385961295777639545787187471952805211499834115816013085364867061407383408162953238989977420734226528694281398682964593300706651887775777896872139932644535585351517482893231568101736931559511802101930850416218400626621972962972354475500699049543573469920498768176228921543564890400881563663903134923465992992458307249754317377354644356777712059606813945302317871028465489814229350073378961680349786227203193483609792895811229758760236982112888362723206191572457763222127071944220149365649398802664875829298522500972328358493163687200185577499071654894876125503697482467640681560661643080231081419699490649594970770218760521190664416856984306092960809885411245421081831147921821246914267839710564393615378566399742330777573126939081888545379590369493833863565448913726841058736400901315143403374499830512814039282494279197487351834776517300465089687360723758901895053877666459268374256958337462456702558082683660264320413765266949225803821544000688558287859812394802133357704654893919879019929012182161223055265275592277971565945534759795610014562359715378335119862049493680969006124059853212273957377476962479148100133856834667358328979452325571775181998915578697385857013816399195234221954877529310090263911982410274592506879103316210824394103710268556189241400048957046693045240420929633342680336941950616144318083510167293332934383715789130453641828147913684080221541241467045635570333826023579247639028504976915958896595891723850958330618208385019036705513129847290779773027399560249437685989073161821526835551201316495032424248685866083905672381451555938865576837560631293238136806236375922985613390221536850198573539611088972899744269856773262436349887388876218682549015189157184767134348475946038889815560882346263398960853959516626859832941546786949833443987882324812716257982935264332406619067869250305688957232372932083137192070737550800623234017149581818679475161637927927633716694532977362441827468117202730330931525633808616335355716694490599503319093320491385522529049211103906838143343027476452611842702770330318873952473340143131814995322268601251597304991218440192874915214612658573527476414843192323888269152678678578004471690115649438050479479308460349599187487033965661912713968163357802483069064636417761276076692650490345114720347051915035839658934830128586994031942403228451255934602350191826046059669508906380008696178674317594525354616979929202313154648547130208021796438152924418422894307041375260154414586219036668880508152034833201818130878073335300624375183800105182506879490402177054177078486138997958640175415514903309587700887627072849351605830372627366673022992986882566473985320559941127237525658325763252059547742183210949076069227601546445976177718139116581188109365255416471560349440513043739307916083105873385213468291995570123358763615906620468196747648369210402996650569156885699502118772746438837673618712745609300065944344788539216486448370320325434656593882136361843964335035771058416131998051806950805085320350341331649973525229443860191537761992474480276045639598665996184829726912329889182908675953954662216922991330080626591825365396507521234055170745077258234635064143344124796225659220104631819677128992540334422625588100665959320887148297215766588814102747273394491038191141876886876729561491965963949336993422776979979075352590371445002530165124509289179492011473762709508524450331984955597702000998757787884590591277736482680147071907875560946810056280002674969456440202854754611488752595681083164886583838279454355385883315832709761111992982119881345309442012390135026762197546321908523206056588722965727126774256453834158109163428339054921370062914076889390633474022438757043420962534519834619151311037899273503049276009284645650055788904437673899899552325765100678287367261075859358164522638310187387314113675033362105625732127763211036118645243912801258738309293022711625086223896757411709421214254636819451340205552399490916186245239722563317902645710957871230674712469567119368538726336141729079514958751800920902328005580544185084520996360356098327859962022758595722402108161131481839602103365916060060492686259059230479667829974723779859771292423261248831947723367423775507971964365895148231100892408313244997311521564139726626763204172515270123200672606877523302562969428582507135436777499607551994819658244023918854635467844830673348038261856616091152188008446777081393056993472203354491565123693507269095950716273222930871279481846983483592841770332954826721882431888806965326250325116207002258364270451951661890200568235551949365757760373181523094149225292364046778333474125719503739605581937409239823905494451874238204976695504995892879711849609388300510181054207828636165397267660255467576591695394557813180496610550550102046704593828455387217291888500021981868671291332910760893700242534938663711907394393073734036811196269879463239335391914101977050425542672703325175944314880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 1071760066497176553179304953620146751665448355316213669395994056898970365742293765822857289333636665672814265363478244627143553136399895014963444274835425201243591155021345318524118326781123463897774330200480814560055824970605890928113920047442147065461503812863582287727249570643205436892654249288357207577871513941288535227973750711396463203522310670871696310140492784537799062953365355898326213226343130071706919766588790599556231584213131651775373668721219548713643204018453114340122059200725234584081721660667814137982773128297219639142289702104703694520308268356096058689155293407385394412785965481772309056802865362572815950020056331787814472256112578122210906982120024717968619833257212463506455691328908917875485243942074099562698098318623301458363363414420191139847004891433947488073818957456778759090871781341651390190726621124113384941807144781533706692986227010725270448487901231987815221523008545928053533016851405476003926491539579936505063188044306941947093099557656248560782879837165185468462649378912882916720977848790314449849421438434157424374705116750610842285646770645983457577141405237209182672407484783761379159993262693391615564452858151121070878425134258489704461096625855081175437166273011545287410611073526884531383041631039115262773665432958247204799564901791480732852430157379456000439935583407511589426190661028484412812478280592348092184654196264159447892186703329143334827344324299843518885108748095082112178505904615865579571547985364381151253107107450864792459106872620197517971687863954408928880127861110183888157543335890381046717521740062406310326957012592529127692556439274495541538185055131610162303787042994672016027254666880432354713556345115415369025138823323302315486549924007053178575251486938210011630329137631855489610201214415507159143403872742978996383604294779863100164689134405392222902353346009543409591857961417869387652626288217438809201108036499464963763161205869997796991197702831908463141902180559407906493249853966106476132793527068286381780265117051814897541023937584166080968983196259478748086037261921233926491828633351813896667664313399199025695229501387441064939195621321553972082586858904673299814530227664825403843480519567269288274569710243061062606127930049132184713578782362900370753145801878305221692116943610628636277268599177757684456218180713354128849351062637072411176525105580582720623363578542653497662441205619779484511673593032386143988026053403085216053384671114442394501118981247071502037912864049343159159722420629922251297208236552906055778035688327251625842981549244739087919596429832270404799517485330567688111068569322292317853679198296750440885779947204878833295826323106850061170970771696371079458460574719134227566171555956225845402263011784457574230095110097681605459859671802256516903031222630433811989256858379528238687850805705950387569468613692277870712525907773349861287306751821121475435217479471854255594679706949587147757520559417902109782098121035564702250060266176958667972796534113836522157718953980848529751470790676980568383747598591631068767028235096610525853103603176204526020894660544786361784631780558075049695025834061120713511502878328376277355847251896940672357617012438117414754201539721925917226381604036717708283994243788247744210404075302907747896181664309339180695866560469356744624004070066599846562153516377215374504347633731131618754128956409896883576107245869948741309260984719721626862528728259785948065253126433650889662252312361792839241580130256903795181393713795436065607995995832943634865056259672956943392304864982289136028659218550684783584146855816131363730357170063144313873234088587054004259434200075723126451498184001114650298771927077012295643981227343570199455512386616213472657673287708424026660916586230669262854190796492395160693209601771038698279038692144071778186994774152684213371473274950051653297144291090281201962388164425912722113532607363489160033763211079978090124329983569370146333391528358546965667015934731153432075927676329583757395860161424825244890993279934393761579377721277561958054571114149984819841075166082643961509950323737550615921821359379981087336996062136686232426648885774406488614805143547736757129707352856805274701952286783904766334521567972036389771711999660016392744646894893960442938932034139506716091351944058303650059711927465305856221035795257038501346104263681469036258817477803124595185509635091606116915145114501775389025129271622599824631961803129538844848516250938127505358313482830024895234922793482805669439772291331158887826853648181843475710230694787115642214137160298136499231065291126600792058977866114814195350200203037476391809340722864677839143175936879623891898543661131861965542531787038438513819694355704248670222326902770123348738742175545994909767521340642441380318260199936706721390736902051260166596241426179884086277074508351270069227386333292546684641299329856172926494717629268024036624469917844057340440337854420998796815020658263112095338785544325129062446886713504842634118241532675359314429265242937519882185426122313181863995887615872250570007446334672637597818674654812366821974231277107355805189436352392484316332863811206050287100417424838742329608971838967307500735789742434564495318878715869524590635652579169660380662554447819433948008565072677432928523598833778329577136968181324196251819631559843403686991719426434269197307724873827230577368437321266052054360010038567959537065320868437614489316188281408591860805159619539878350699624217841755789381876010104824257936800918571101875544194741399748387402250349190793166780424166022979364809390346757431126260490974550687165955973990536158146931994765045147048062578139416217016487514880888694545400403251275054885339513507629757556883151428024180146569040918217962083533242845758983502053480032543856317336185425651485704478613437748564786290482157510669195093471840865408461150815868511976650222614833095824222442572030190821568653519766923172692573480292868022526739063044173381672182715501883226493549130565662618771150779894752652743358729839866063912562499681320015559218966291987012375248468880311740281572125635845449666115722677555647926167577731338170743074633717092857003940474327600055997342845143185011656721868332102449352431864820215287619417016185121946679415615435702269342972634166387527032612068242164426276150594306260429656266068828828211469704376182781288609058868524709774245931496988063126901574638676668221994980076573279696269100734349982090527465675081530268107643550771252017936855920850739802472169392144488604617568017379662235885613594772285432009088982831159042733380415276795301991993744361535082484525921101763849895010744518321700752067943845726960076756986400401092077638966738520270419527347407635458074567929282073174724700191537555237376564633504524558235126639593157206515184029529010089557916157453436501147435170158858774987568436259741166293854453063229162401551439104835653409837142492876589442412688867607359682819713841537631446969410942901462488076368682567307442970289582364504251735703635995543083493299404786739096671349802245707179116361285827700133699918606402436184922556513277819667052724212937556926820494402788617530131495233630140064632307848466181929027810181527726660685690695832355126501207487213267968390043874890525325032651560138627980472325863093119623089849375483334516593702384112496310503423024605833578625619004682264030567800738902017525664177374194365778819603879268956640675702081605723595077777444395123173299309737270472667580153403571588493250795349425033598678333724194495828604579747904020158996675848765862652673979534599551945154007284181072892458656344040675537753161904261020438787309392317810023556173440785338738450923909754905471537462804094619360200642836116602180676775099938205276370298254891888044428186401526451275018660355642842946702594493936361888672345602396148519295639868186956341711943862059932074809866900326328653358161154711072767805439438434323276593129177828618151288619245707668464705641106398003556474814327731306485699723624831047320671198547556187284017051197312005440174512816741696425693945176370521525698543880539793364934933153408413938529381169952972401279427955022462466917024719726440584545274140860747980547507608540159012238854975945512444992239004614164730911786736971969829763357308935880293253161542776541148258040642032476638124432268344376236678426826322766163510275098472235302364172057571531036356323985571292076795428415064603643575447684962369397644423880175606184633046878876537666825770976849967871619402154256766285902465007625968710092407855078594007557920544027859538792458946957875888280659602285776644553090464361805972367360350581297855698021602682755950847117008015018739724028034799580965830995361214211604082558723233115936820011914848728826615918419389212319940753152724585160626777822493060420922233925741294812227220312258989056458673229692304566348103005032529061179198422067221524959176473218907446019681165134998741314180887059957953328206154284736026754895468106524663269946698126362423690386682213577770474173018214029135999116355562366944615056859916464480219596919344861406008744074271798633940782661607882752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 281117895904862542765462940614542362693131124845527466567829352993851042154325245168856252773157867039152905110434303959357126136655750393365487878692943212649915648747176440766888760932990955962530990443527833904966454234948096624171622922123177041546373281379723008666241000301741376611468819595566407926627709843637408721699352299398656613366621079712820772297379854914852996524802963674154214725813522116863089579408798173050684614869877333995537918313489218622007538912299399295617116463777857956134214654847761118325054827965708146573885029098664965546130717809744876125185686934447161468156729437916340683648864101455450178654594925241328451653484792344797921704548304970691969962183511033992171964415582830945849784825966461008709575209009802986102678171401738962064722953661979324764035106552539479406267827537927402911101761307590739174727414778189187492562522187302756704289854038814305570303494340267064032152621970887443330827931305906086356967802917633892971191508942527071323823783381025338914122346570730201683412036693353268719604407129545288852765657366079343432999126326629489036802378701349586529489365034193831892128961577507104748357412191728109783422391402295277631633615075108980511844141790968534810852014206581298980658218142266770794733251583441143130739051580388867275919024301962244219445778641247782014687334895452208545041799337779541001087077766691395422870585677688201554056616059473083250089444989919474698989582346925580065442948199407519729791117398489834901384484354862744517230601985137180237204829428234443486210100612042712704509589028936367011900008891412932732021448124562551630466968831678233400744916298011653856846740674322260654795657859627164267850450384323149879084854781178950543416015990127603760275185729666697872566994009085109627701594866158368050578985073904573245729661259545348014440904781726499020020029858616104679097095203832515438821624295368376772413522318091324063048029908796002735924153520536691493453965700140564731403387393034266370316610235185469700732302054407429034633940284412486230121021771277876766822749818253332376182664854801663466497379961226355284720657734513950783544473548272878042237380394958761306547484387560964996413180465527664320983191474031262885693009798390731227306998096053350320377221997099192528504804372624346754659200638095232520204742276681608941984937917906787383713664503937161048432222803842628157848743137000746866486823327558168564275059932991674666313882102158199981114782108522308861777921864370866446683076682496363725821319849523710527384423745330429890951086804146439792530422437421141949776197646890689707947227106761036881214790903852109097024493582482868182216715621607860607382288184212173471508352271576283016146486611520915234640841253407644773441255142535114675321090165659609330928854934173236060109498496051628555121177477107982378177071221205411525218575500814384977424045023114947044117848721695935577378778786130860964370447837169468086045332887108496341674201489394527668176073253625663538621332537330815915273946606063824119238295199552788431328265077279240020457209808539714671808454801518454899983559534365687708801435483866940851142500947478957570364474998585344689866647405212150603973242082845403554798304953587831917367281265813748979543918268932645662773469192343902616024709067192078288380449966774002561970398348172281787598886857160413443955815396510419656569833040876976077571931696337170811674558599970532206838296485921988314198798693804456397227014768986046333805622547630779760884202582992299402714654378777345022125612679710027135379761563030676935738550780126789990675702931349191249515253957752162927479333141681684758675994186100719844653492406145952910950217574924634232141418507819405676479134897405806641882876384092118813179558443220295865597257961224845649545862240333589959451435099406928005573202763926598632012908582971431592079583682798942257562261973980236470321236444391338547820495166118031217159548655172701729124260060275157549342004447123762473126589218528942290183509259441972144476129213715007769499041874341209549622130310205225319879209387609824796544240223902230791116748874785525106555376494055850709216001738047687558277650811145850517156846316399603243568404050883763538407778780261738620053662440885228326944602775603818534268338278003622981565476462053426256348358528615800600780509669478172225929328802832031809838077282492315429024511990923596427018069315875925307170176795005602092328643039814117663691143137897069915875833714771055991382734983356976593404611320119338339275401547266568273821404222041670401769457571686363706978165369970317931208358698949267661822017832125436395343306406305525497058973747543920696336608838102222110694620246811150275688985505413216183916111104230749167937063200078619353812729725333839869060315532027100092475291254097450984088903784502350366987229353002574753911545904204691135337120808454656997230814930085037668024381618481774173297861098710104285856850624378639603947938859015277174004781122750048911211223221302354316584522046847218284579510072016299463870708324144951315633809314371621259419444795010283396561024629390629066233530521452924827010839644530107003766708087897848089923020449840685951814840896071865642596954858444061624892873662341524615514367776480069701534717427178028748903508612048759002468903203056642091835926896699070586678890581565668914351779419516560587836579019872537843438264914159939911347267817185931802295053846675678266024392351054677643694496455854626877776414494905434248149008903246435893290451888597786593062842876835262211168722505971736492198525340958098093838538276686163788293322442743203826417143718117750476276246601328582149489390160558324743608810064409849196200938624107920247997070976759981115841378732407998854439749572841584251937915728270424716169491820237767105549765477828608632763483456914215154686810073266255600815510139253916518487435913451194897285377922145294323502716874445254830165231963526499025477971874143869656156478628323966313617714331930030906280588027926576988727364090250362431675544877227080461430404626376774598906524469350102177578234408802071082702294461143595657117222630563226702500657406943293607590335202070250929371059032954435555949596490799078261680872302805420167462251188622668866602060573603536716840529011240044546402864057079392494126414354823538062286308758435355584171849705305983901480002058921504400597956132184058763077985309780950246942825293235536389820311106179373547830119290795769838073033584423080399100904651203325903390958815586657888856465836466223113248653226295446313004528487325872162892836654543572055283304445077432753417189417014044177025183938309031216739186097593479396560291143193367155373335484879792651418229683421432319373182187711870534987290653789189856527785309722029884119531847200752688500851801533366904586240733707630510462955908481850523082712453936431489306981159093769638036292542627686114284920494097568711805727493679611927997194867505396389856731979653524810389911343890447056612254451409279096832403495628537514063614578804577639131805322346618689099125313047198742566945426055093834057555367830943947730661349882290256855449286306427452831779469355936845259777795179279843107182552447550137894744532796700313302597044450455677257245860485075227247060560361823603996692665933338318208956692465237524391619280896815211506011788258060497118692161670295240310825000831160382124633493498848451570594869761044045500978085867236054741483293512262208119085029274101399769935316911305332275098328300521836381775121919284254042634136372665931451940096899298477100901359764191174393567376142813803459811635623192400597287233918064235884623620845626261132582856993857005657341617020213584423209787369588587921407756890677323198576816392043555213100341114588166365691677145803638501339303461496624555603677446402552895075050900966068831137848500968736717069768458574981926493778095350036010180120751188528164452586639762174556547885475917156361238340716260458595888348211667249415936029851342430049732273604250773261072649804120594093615076308620472668121820261334919430116000511611166734995740485291694553057027070028978378618222920870929320583475131574600545842656725954558368578149736731730105857420094278875508768962792341244149562750885735966430486116114913647643831560275620396185847339307462571192641866218053292681767553039717939983433950922909328382461695840807289940176599971534050671109366574138941256423101653298100054578341345653454931997165083547390587121278706736417459116129297628197358544910781184463876489919603802146802688130337770752339538560030294390278839134372288075189692905838002618504069240857626763396191480778367047259886480408360540383067920026021448145173983070365796835251403846219716627466865858648245129133032612227261664362050064973104395132785811805669721895707970738187040619275573565944652329457647590610773606580034878852151521730232444007389148367062117950962602092642138730162563835949378636064616536108440049129007767014453879887899051933550683028307956831441196723021166445101521145909131440973786892879917428510122170283688527780330491346944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -184085880555759900208309272310377254286304669874006452459042522081548228513130283810905385388976022519853926331692279802633856146890515142186347594896787133689738981660445023448511091319776372368519387968750656808055473532974448974582333647831176536148977336043252360712721350133044852896371980366187293055984589529664882417159447897232991052314421361919009824592589670582199235438019881078480943970424314838913513243119037677849723467560830086656307490703619157950732900634277910270653217918908031183470975473217819284127300233622926399288958219570276904217720296028898203808181918326072650921894650931157528064378015564490356772720645722971958340522470137314652264051899430426963725531915558939191165783318982907394778182240002138717726679643224865467127439943368111781659683144631401255769944883457157719992635552698359403895961908456527056878266126388603056096478777882681230690646012460020179508771410400970427078198045511997452810989489901595868136199444115059340127844760418784659749412646877615302234379047745274310961908251549620349042835019769320879604279771567168631604431145364745481178877995376106518328829065010855063802831802003617832918417996501508975073181808430127762987133995673613499798833922962463758552640610446957815429289343948674930085947136037053600013258308241938431532754615163528257730080672104996845481451130988786691028270614316452078569961851359469837693042556547200099482550037230752535311876840564756718592727663654918195622593441541344783445642462523534492859882059185417000364465685827434810671945119468963083644660274061615429680274408455021495757650373587281795372176989967113136600407688235584632327346499545643367558194871603579145430509199361924725185649136968483050184712996511389313470801678828580203091488835305582056173524115435270029049900302217413949105664099346106901695392522209532267013241153532659707340944633399727937144638001292062598766572491554926951905875164348483387910670122498612518796307405405424959710916963777303833450247602291876374101336844198704178152361570827154379553830885215120998497866135006404795713159779322705727197047161773504225561388907979153024729431935545981333934717413129640361262134027580514214489692337475287148374960904647770380289122777903690953641654551925855550225189196096340707667063557837755751956789556875215225321735296855952286086499261990999510223179022581933399642037063357567139792241258539042495874979229942977143183883547935515558658480971228780168592086349992726708811034625311226662356400101757796762542988303817687600024931346947550438643478779260557320837567229090025928082340135405827976029310409328734420535167825540053095712125004354646695833780060996322278480730678467687386841829868618739869587119685108300057897532467085313858519317664908807498521813389394225003394340748993137844104921088658940862565649456893059653616797491448938949378302554882622862837333873922846563475924015671388430938793387135912356559574387935918529977456082077324174771961943988870485038292489194640015525772929279696990778135481478643658384627992142970609097565457135319609140792427126887657461780360754433276121893180921727751247112538461953731167057193812419444194704285037345376087697326504455536808649844193809176081289826345378445902222764662830097361839252560954153654604541853917370031398675901541963232269871735498559951243586514627816039403089609769475397248433139594051122719360428004163693274075259934609545571369548478050118051953024739363959629374714287913809430282625544286205951596471028942246648900092459525099205377796650229516630992245545262584636527118236051899735766530902238190316078782736015151983384799519961579671589351008337822065111719507964521690340027070164392420682835433632416577981333686756242738840329189357175677184320215056238219669715941821957928886756217633063288813245648295247108754475618627448672776507633619253172600918164671440176183535255042899974440945174545756685973246976658189325987543673382615511472576415315064338084825077225913691018971606688660491870261636398767166959139148411191202247878337591487333600462569053091005405695468696197042117122864259112120472845017585354556369296865999161635579337375531149906538540445640235825601257991252706886273155171607338243050199135873529128291267507675190975804117854794440094918382894315838251092657828169520827337357343431581764528105213157474208087282830068429528399489149299750216643488973017540681643837594173074264929766282009327225709334992507044991679627110622594955974429600476412245713500442985469588071596207875161238203842339473963491490169363261049890910412666452642771650103172936056951059495429690749752036066580979732243437984985967984729036601835153825480597073610246163741306080915328592582280457505034689580593656565529243360995681148544011915310836437851567455987169596889545105001545087940472931563643208117390415095241172467006348712384844320937658374112940559985045585155443222928794703726172711169741378320807637000539017207649352077926550800505922091576976408482983621780055903745057549167190560607636023623715065436858101358949246086274991948786469665247533399311905106181009837157382272631201038475702310338662762509842984210940773754539164153268486180245977696442616082640861154760846418211694323258494430375199025498678860394396295719010914929770934627684095969761737175721576489096996707366458662190058877202820176714518241935627503221587537447514937627874725393064545861953812246087015542035898864221070627722876796411812364095307985428723982652702899795210453934574828140896559797289109188130642307881142881229886437004436838819273243253823711866513390241170456108863588038521241124443008605564798558356556293590826821760405462334382419181585203894839971824908238010906761703405157290445339287739820419090648843342649808458279889447319009525925918325988974802142082677904616423712128756286590723446366373984458845986145594045747995548260233112414932230413820565824472857425519179459127571451781255040813673480943191372616553374717260825624396876765732010029814992125963276004491266318858440182118591529915167742796675663155680877692930678613321682354493571052445674796196328111237478240025972995953856624935809629728382286831122361029825515670251712598882737785491966350505730553931285035967306855500281475807398866110750548080914296483317629155907654596437814968622890215260237917367547092805503397339151135009107675981356433856762863659389315978799802544819468987159909542526758879692277141586719326011085757875777507233338284846122820963504129288929962602345831495087898641587071198408887693524574492916068304773123162543590612520233404699806961667802896863482421761121419691236821424878309877151375755271041631543274719363214995644670073353319342625509463363234776222087201787244395819603416453746810127437068087366248443731523030714364792345238347794667533749387746121624735238059794486282911300638090563642086998108365572740076036262038538254807803161662894151137251577923750382410166650497980468224262940518630737113803947590483582719980513640778279825076417088221616083398353616660988637197701334805959166028071728054679278504104525837034331108217296315805936666535616855318398613302607656722611816508642146565473664049712380233165983397270549999582360058454652699106917888147510203555728800157972886617906955431188077787736087455362910809126006225292474480236766307029756277058557456198844068857962775397011694587798904972134635704645039407039889762929690782423517544097068211149278435334785872190726478068843318250234307559185597360084324437809860868281156759544877062394695069868655444800086015156714785796549211626050975952655599190220087987419271007826809532114188873150735148187532152856845070231311780673062532510566700372297441964260957195540792642070657106105174882722247041440987805336402475411262832686482280162172501823591909303439302688085602128205868768890459745199952219104834240934579121239556582144650549343548746436273175864092542387659048737735164049178835586445169613179633827588743095327674275316208470643060370621369488271124029149285492157954459652709880302727924896059396089764255021992685938128555285815475743717356898256195234655407937441671238729712321103147483474592778683837692928813768754002894627842846341788983578110649824926980161748811692190286436918602175969737305770110357171763918139367904742915901774867648076384098325545817321360955732308037007471968383094695631335582342019625822828417401979386508055072375157797916055842962475632383120554920676230134026214568955744527203021776551048242162024225113696975280170734572804477104877022295652863704960744188902567294641842594079847161373864192009931344825960332072806800293777668777837414462245671535193447894518663517943578890377466792351098437199602645256226029306719992155962448638237395915303020678813812104402821550825426411518328037352376060943185198836877545546195897864278091377289017546948393349790379929153329471226485826083736805028541407954877797083326556540775680729091228204393142363741844821941192078670727027802511719464591375453195208308632184591097518026766859183741364827353198550124211080139681964968006934039914791787013291944692656269113563576389961969017920589089734656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 45109336048553420330653188668158289759784446714565211834702662544474254105481268521856501765865827830515526132346225907764548113724240209350961862809689516503955249918292983727945139843296659793141453077602454818157342525105833602503284397653947356755896108628677776781951883609815662981415838732507584331356932520300411038844464378049740389809381640381279422664775826958289151122249066708933311476203822779464386080975153737514136175845608422961887707349231114027059473703317727105622342887207222339737184782194795372191774854233494396716177959188373560081938679160370942338330811084742564097121343957349385348779728703391052818382748864292373254321700034429158040635929986043199618479925753212666679776584249987700424466959494906798033561795469277662006238209476448998891313897678847047483425659298803086674280610080922123637414845601603529879355393119083400858665667808327897362299970731854011821114227615043009883040547125307164129778184082310724054324683160166259233377953239782967715155498014800035206477818806211707308473857623391335240705355089504969376755147678266581114571943910515864124099493291656280841987094179855441783959464095855593312993054814801654467458054756850181396374507470145572399257454889217291265900338250264672925004765522366780928665345090516394900320607733295837514095342361489385854448266247360353351065013386332749110313796755969185842112256728729015171639479976264228999912149295825157883270578217132203786441496648177772598824806363700779737802836465326725555027233431515414067884543577933216774514456259071447442505688841182927795952577958962331037930928083976104932624236165546217759155943394857862930747181047419408802890087355156978533611978993832708983220990322707802143726927162807407774945152943903986666314500493140523142091811795867048348083656202875925467436517179739050624068166173685158626068356189797660229865425846812587927622928605876691270434092627433955564831018872101478025097525857446351972146716412825620890056295019570744966642879442366885575903949393577126254609758831292137785397052946440410458176464753817614016923912667934985525751044651104241208509380458841819882537688488188543721195696292619186936825906779561348400574849756638336788527505408326382701165846915184877195704513831207861429917883138650997653325047860866205242778134540574436662815211861371387434085179604677437674153818555237743271060340001965601608857097713923011491145300581601061078156597847601949407901642158737332199409024610101141736320990672617633221779161103676838016563798743553948279176861488386883954669497261582881082716555775980262788398358815965679654241989212433572900830579456743323641053012611840730790492854761034514557094511229846499284322391653054198079356086362326301505908489348848543153955349417394525727460807010479579738705957257817651296139949827975093773988413118466174210494860860090260734762677369872058426873622478191043070678448519983675965570261781041670425870591323529315867191472005679893556664799181927954885185971242504275207253492805354178805453587335134169472781605736014990159406387503063477989114697558982207397694720717108099666980438410935973838483853341702175261734869230554542147143707023403155628337030439743656451772021177807541382827336427934434723123851283698640490905534130124311158470885323171083686589317711626651058127148713043903114736706073292258975688734321182915557819510819261117970152267761277312048424714426026347827468431490661862622691934762921391718174290519678259795231874958947723824755997252585904180217594362047228127484974916823697214974869426290499274997152060578236198003067120529718395443120906750834053703756832422190821423902078209204316318399536708630529153981585143891563563525412700159262246419609405505516708527958397908519523080441598852602519903939699589262102362292276780794025937812204549222216047207985573064555697794948157029241341154443364378988538550357811571941291051539396099940146552244345685872157860551558384338688458569230064404103233657407352665762823695433616287497342836900796819787564944411126457702619305935318945291260775267427345086264113287954880285630438127214775746615187593315731303907670962019686600696858490522205894867703877075349108298673645012660099362608710197703517857987407482340562386455027257086180431343331661881801675214198610442437914060433519233625040887810027241456362700572669848041019164947707759943422557595842383842841147224566105080257227020416201273004358965214429548896380200833715276003032036080674007117254911557740475134213948203594058178598784019518553707112444793320740104143474289127789218079629457899636928981872272039676625256699751522288718853282437910590904878875891389891042116494281105320307465535405403380953817416580777341807920648485034108435823188824461194832626554645252603192103166164134422702465945291253682868139603496066895731285152536154368194389694581956745679530010997988078234756030557504527778735761145612339024973193022738163547665599357345503960529081747950191285405327674095674924648586866184368948050085971884674418552310274546735816445966219567069170259387579284530916665280174814639191918652485093340224999454953458067461771823113465135583089694533768735523437179505863229989134826615648740149324684669932490318196150663714991145369369303559452915728667842344589242334096976708838480304575101612433163735895406284875509450553392568113511900359313735573681406570491038947593201597331720181870010347828169990551782585846461585453591143716740426027707916315122206738271414828939605208778523911373208376647059619883413574917185918180660455785029125946465268308143889438671780414216670114798066447415060227635068899145473655554074069173343614650065525197581761362509922634704068113681515222779237042085923538326478695867197888677530687157174066928913556703292023678245116960179861788575275375354820337850687886453989035793856101636969374755549109370463379027035964300069521960372600599610058496463375833299989835448614147326429089650870592622425389164199628160810059461999913737878092397980082289790447631596092008568964544767890161554650674466278544570667927668907799096233464165642005555862120953414865466469212684391229947508744774587080061838079706580319596521380627618740462367610701714084588254469210951776558784608657024291760854995569677188817080809586321941769891170351722273418637560813935592654096225724013549673526492654322611905044299907566435125214811669681616322674032038641753975410955147489586036575255843308146524847053755453098488879454280462311009992280339337325195874211763811661589340296006618988579409766632827669389326621568191230712546481222329171594840795048594781170541036269440038257799410706451840760175989593520067035977450944715735925210663725521111026232984259248190140727268151726218187696431322541139695362061075788661534155285284523942092581373042077948238430112945840303807701549831178340656690898908140675699541202474890906048138461656115508659826613579138859094736029900711469925443464293054092763573615175288390429606249318863517854436792209858403043956013236912427911717661628987721766590780173700305730372156747197700449232838241248608926273285505914801383482876088829106229013291480577629806425918340147103397958764478616525761672601623080496166055396674694628239604016079457401307743604761035305438289494928918125958874745711801901451060089894697234869840582214217788460001168465795231937884881163134610829850321480484797243385917684064856791784063292485483163867895871009708014265752178830542160448264428044595004134814345825509634491600046724023175282278086123155846287735909774553853597756600666111891085434524754167234602306307493431865329776504320992680917640993365150268014278445872352326294016428032157936554472134554435675993260419912828927562051682695692889222855777247411972046829037055072008751089657762478721525698384992403879960220546353460325036997585205546790028931567736415464991487783692619159721960860875007054962877465896757427194336245824686359745081526422222583557405646706364838416069922755316980871126759860970186671375642442131440056739077001749725263657924131654443201119355773072773021922002616082010852358079737377915515004713862742388425768909986954017458295360643009487809136220742159258249076112871704336528682978434149660517144603571974145087943081046313022277367521271219211748063629737454279667612723583868502046758133966823762159237305308573460804243116875832563818896514150249622694084340441242233388461612274336216744453477671762450842006742150844362993221109871807360969211403233927330942703565304137607660222349673085513344910372077722891123662074518447388776740309331829679560290052777492432972450410085000677252145909559746097829438182914308176798120954366510670896037090731999044736332995266626497326600076817777230653598967003908593263536916642309754096626715448803714750169508967871599991760551760186848269572628215935831326410525530195580339440747618998403528951397450674684913983291644006512149846716084308437569402541018461186913164396300094191406765646903667155051721146062617151524557340987205697491806269935861065133519235507655675703367777325013235023908546842080696059441495759393457143442353273524333071088711599390720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -3090895677313006438463360495305235579393238168084053785658193288143272875485937339576940214160905991414909344916310865430383447803442247077508004755237678873907776776950351810328707906082874529419691753470978498401112415254188489721166251448060210338182245112300262446527858384160368785634925906689848630026321019786665662203452851114980019714229325223034790947620107567186415867579340333631769653741751636601765620468579369080702434487841573169749761514210198207514427927214604639662390290505748603439758959059030925879719310719513032728427691377451908297026648320704949242552872099866706604909283978135935214251562956706090637288011126728536839787742358074566157062500177876240491769049025581099584358039576776016379136349960435529258463511232337205303812981528388611941095076897057262087895966246189898008514559669142303876003942506316769108564511348923025305958458229051310989743298828491938142434284116077168806650164106747335763865070080282060485259665654353681923977100333390796325821184508878087107361108515375769554265387674183845077947267944204508973787172981249376358320774976759135108069405202418862905252718123445816338535137217669929939847764145651940569489372090246952250938966070872393122874440325807903450597955304111551264752134349108535587448286129297638671193633299111419894556006050804307964959590614638001015174899522416222655668462086291645184091994368934632998996118009912627863015437754758266015274384285414868422842628579894497916788005697914164421776478336959966419880981013487549555367825503405383132416263311994871237993691977558381337214332483372472250035959185995506174775614984066096100840179096056206848348642132704838636804200622228603633909106096014266771998097146990701561888918787007433187703736073116604033673029394956087885282977673303239011429517993234725374612489456929269826621296836114307145479284314224207150453856944796386900602110992619933986779397005000884309222238852806574262921608487630871593450265480266125435083102913932650343556424491729240308601829788384658452862674370768074865422604274693935325535443424814366730094677836758070649488334374163169259234508236451437992290828829410053662144814526612874276067644389963220636187166440498115177874450682492997140259866946837503522050217670912060237602402875647837880081980576224616828841154985803816642058066402803372895574301237265804769380521297011526531504708053766033003367159154658776439666760540725532712966320175499497022246081777972491004629909234124856640317293468414832070136692378024133463218235041149288179018735671284316447953475273271747365701220159842693510799450205119777355975622245341334327315332641412399187259612002680520944456703898354897819159367549935603353254726582452830027281030766537138058281006332471626461985943625401280836549431265662395106885544958086291875717555452335419831115896720316598968769508374491943226587725672821590208438564905481938611695749080815367621905875537815032806728907407802438894918901502566645484913665880173563626829395065580490239394374836458830077865476300076188211797293783057782921028930517268858706770806456672808004472257538969363424867634844199109448549090022742414977378765754908475501723488978948973191833067158187003324520685579369630461800347358491272664794261203812506526040320431074820118396829983842667555584539366869339827470196167084119126906849043065829997296144121804976023521847440317868882331170997470815021434761474390771069322346247179545650932063124251160189659541264876560546438512072857671281069514363179108545454677648844867189624161852908336750333784293043113688816421751655138186031517220636340290003461651798815123943061396492709071019029661629030039271572716920746041318108420635031763371622272380456139726175591739707741044894733760754612145049983052886687391865293600151168094075677007982021884683364381543405450290422238733577862342024498721022341495377943485193661970649364310690785086084972320324628289058250003635106526428021318843729674432983141041138117526191331395154961273107856916241836540577622144827534883599373505607937324947062816988529838249276691932188755231235292202089546804420674755921697209842250130583546205521011069258064487244076085478987492724383121209622714372568608225365338128739795955883226961285605755727110634648520675900573344908286144908939452425916777463484990477470663273725951895686125383928211373900932551584165804305378126120138706314356824868380344705651987023922527166122557309072869953720173206346267858450793742410244928339567869784637541733026711684471764574880078923200587837959972704035972695480827472764124527615249826667662513788553214593151651656145852281554353675660750622728196843902079183065074825974028409148439003200839693611383121781202924887834870720361279151179064364678145379698375627172814870363112073634455790677490892601690376537049592581555786625694252469272881452933744004653290345719572671038015210676175902821971678765820496544244563985708318580572970164017594489000752566580185063257971360221647905383434750932227615512171590859843383560923894123905518720192956186348968210778291931818790162613270626940770005884991568662743636235621319572673070890638192325723458404345208093952738399556316716659053640499931751968205299646636385490812083557401373446909012371879232920704470770647168321763678807377089800620999385700855134344740279314714922945380294939783292946524967087596931797581448702984563006914590567601290196695736698305795490054645922180269434139631000139142540185267395917686980745257926661944577505834830119179028049410215041230651592952540494712839117616202719551834986998073807270655235352641105816995393254404821642118213134626746498043261463744771060395887847863757654923945530232997153923190883219136901489951240311399793479198409175474982353340857579111653869827369598932227250988798955421059266924832887078929523061597304913756268332927846777735276514319585982689564650793307295123216097974208232454408074736652305351149420394971195464062115975912428312187519135730058287845535078113206996568858154130744214964168514963895876450596560409709809445021964848830795962061085476102247858053134317964916396588678651875220589779917270780979089617458133367285116212979380440307893056693118245889217662237638008644866296679272656575463623032314769089674579850383695057834245076821559092692988762051193237072096480610013600758951375161062457789834797205677351329957302338191045875721250771546680843721810691706794165895597700886695402730533128157894336293619798590354726192784245274059412570475476242484635804043013504484001177670916793178853664924911968960614002612826018775231616725684910252581752958099838992485224433069833119048687775687059650158877953515662105713751457106677749213243998738926656089287726664650643658264585523730991677278712858931702338544916321919728955023379403374843616081671065303504946129538597173531041424269855344166083193408546738563437177254162206004904392202319931544806359931853681035722171252063621670771991368405750427820894159804068578803507981635864736005706688816645844651222624424759760695746227932237356365062824213888329861792340975420988038872862258056807944099953202788707785375704601577983140048231030401896101731331906119807015169792893708124498183984064310594809401357233386732912885548325903118281117974398747871063772323857363389740906056247944122286285109057837171150242179494529018960415097075983439539449901927296579070355948808890096299004477894910119681224560223643255921538676861393939119623008224561824362123347191068604820612811142593801277128731646317096384589135285807368834375723832905863120003221534528529414237482909362459922290925205075530632237824673489761266154999336683274724777254680112267443711996098285375980261511625994749497167566148084022444707089577301034634547907391603287982381980887716889311952940394797390845822830182967452299213977761400651354306239875791034419575369082959769904639603851555275647793606905444751484409649570782584144554336032500292137024203111803344779403577586731242359933617799870137818810505574495878613276918774899190357146070814155033684402482249710118453076139724775977401455631984706083949970984824714100020653225650396725386612068100611741109274274671959776927555258539776315393914953431638065949720735868003762417663778064870957660234687276777697357904721239857616468872433030318862797574720010687389518189682004085780038371357296539779831936377846189527963816307666156497411020871210778426566809854070189654653093872714552194281312230468134437163234866921707199174068741947598737890681992228073371323901924498442676993000068811842938739542788022408606516694840737660506184207276925280810772340734216908111588945274812300824316734312570441532588183385181673832401033513583971093388163316722470039439548292575976443329543837983308568588255846511818318984379346665861920753358848610608642187198565199581641215920750628824307832222262711027486305348857174994222377622587351947956668701644866980464985189842654852527047842408424059217117048349291023320814215732958580646338922576885262117159618288422799564674445280752008791762981663065611888637846117788531602584376070155346217987319438861981881470848082962696351792974790656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -1529017839013226122231673138141718969089304633235722193166152373409972126734996219583171369402523535836553643974669642797114285695043087228145550254010751254511919612227710680870713296308268027867372801785429748233262625951995526614542933859315566226249583912738999956004561292023916461254021665539431720514214751490052862512254244101082850320967195179252512127260928994088187462981900020450009509438203311391277360776264443657350561303357326151081679631386157283747250282399904286578754489788841278117031447275451354700551067999435766871797037037716623899920568737419291856434455652585263273515547279471004702897218591166286854236513794869388633446204996671846595534138244010461765435371979707989480988385928202459884233482057725386583924190673509675633685635471188362508578218069800710825038715987848311057462017921581910608474945207101659047213580125523155704039363122371323390165221137305769819470611378539288031552216749545021550783421024698920928323600794047435226012993720457103504247676787926125094860729166799834133834845826601372593304800247804385536189775892021253542236922595640095660014797018548163839807806473791580610981310640787911716263094925274088760036174416762447630346823413016078288821839200355958645777483948654937103464933938319689324846805580921806371673073229476794718745733386121345649007275710923207855134425250030999919177255945725761216282481077341123240784052638030902181222099103358947507739083496119027727538159503159791362754987016768036906709307482191085396865179097149359526909358062348033530996321860505315009148140118871024723749906931119063748432892073795810790803010027461856567773335339198081641927078320681292588476155923549987640625873081996908590496217142532938642703500609067500112481218383869793470391375373197340632094202998764183419982572102460266671837520233313668133937364690411118318023794164437514867046724853874947333936257787782153778931931586173381633406123583981833759296546362096364989447202616395111388050209418620610118003528452609495312274903010379931183136119670410905051598336363686693523579824124549497999085422047045783099062570373980610545398871807512695064442327979397054847322963282176403377760495910699427712960097262700560414442674750716826256086782361646552396327763664709195889132068115002182017747233342768923984849037721045692391673163183368780008867175408586574881806991983969843457539686566537490503125198562409434055987536726911156144330710285931245772318097608794683640010740879605932599085538571308918486945602748357963869572075955996903206876243553458194977972189834479078544630909769198471349273188112853198650261082367642051894191634813958004204471661025456037578122321446498754609851208979509929907521277297428635328908589026532577968896833139049067576420873022527344519990566630227644806320183083292028120942159178214824242026207283899057175419731875441493684025584902700994093008278688231357544822719891683006968713054782022711307432655426543948393686051495276311859960222959376981646359065006880423380692205886846933821205470698231978518447657543304196702981602997571855605010317241475289404304502503517896147317603563377290710935218595338636120138233893116947916514708404917165147650088823048010395766273072821904559676740173635929357776010130687707468096161818446573262453218413766067095219448434369255543405600998737618313892607533606186643298256312516377257012622547192890562015228462653481715321496939071719692849138999921051520868383355032537944824224479005783414326738211013749230386011488769851614685313904792006707089602583352598922809461233544835063774102753431827126069872042775461746831728522209211600264352273248098021354385619220394452798395095529153300631481493851882340345101158898519025642462432821203471514962485119289602407427649958547749285452115949393681296913951735113512942416583289011935218157242353119212957468824681775346967088170541081512273858463822600496055746215629756209049539262905273498409419948232404029570727548672646308377173003726343623012041725817079864392843339759006171249431425777496792678535772646735869702899419279340443515320701055059905839793949308422847639694305665482074105660195038815326517306228351085630922452492608604739844298081868466151909892910224725096219497003834501298464150677483200331196211932583415158532504042525349748646563165036525967554923827004177725284831110781703454494878985503994764513445201654065970927207408376263586257791177064120934604629638835909317819998528612441043684238169370411058759621079439319990513281609453960006970369659000036062519012103279906345617134076315724768685857920447399719241672548074913339100638054175988970209308249588629478352871112715866687541169472595931236100651189377811494114809342296250742801399121059017350416790785752347685155985976658450680853150030870275136633828456395394172544052838820813698957805956484705091153527373078556537609780199986572378702152599660670776868527796195126422733836449921337711963808893898224919924312824402439468409352223165052935064701838043314986669341476851952652314251801953033280051848714399008862272426212407205543888323438920295614145022953141363072586981116319749525620548420435536955085393950885465828282636558364460515285198146291578502071961667240488664383189386368229720734662622153945635152268681686341082321039108650005703874798244748848057997899834205223231398089554444152431264124637769849489696912683724375955476695206712953952781814971742972590804143682198074566099671088376271409582454457246187384064519749986933905329472026647566087001841764008680788571876838780477500433074443139214819549579237518360620772931261621156906346440033833148353321753383316859742588322861818490213418114665732226319871323073700533131849423352298976369306356959236830146889846777154234565315323258830698405437912940762508554160557708266728628134478075044486165501977442971501117990998530623854106634628769479696453320408064845833480393611530314829690167909278286395715847276010933173811462061852379517182931488575351167332713068422194225389622141642129399056931263948097693510116115549462152577324430484944348753833878855521990829951416762978641270694802403798790690180836421222652415537340041760979432402386947187326246184784080393551256986385755023038690328980329170478661715637640662982215171806189322716775084242323974767147970719581268599295758289048438503522031459253479121020715209927792657037427358706059076771845752660136211596166196316740379216140384562778788621480554980826729375314738867395198459372391707144849087550706005418121777380287228379248090766039837093980246898334434371004619785805572668881641026910332109018426043559129729326252854637198539249114357140758955273744116510183814913185842559105115959622981352288043420822752252739837597954692136603507863034000558432478266120364012021745056098029543452506526422383239447618219857045181859644446030104091608832892833768784180296447462923746451461462709910530078366096329673279636233087935387123480089235368153981323290335158322145922257573067460756572840555566988657364389088997744205855052528414550731807397400258518429187410288279503864887256371332950247106757887613723097844352460267121640571512767071030091682649788740512358892183965603326280940471389287886260366734515142675925483191386136597061767405679018440254189282222376782370251139494650537167559402048651678645492467806998652580029268536734687087172506768346452654505267953825514395776239736210304362081712441989640426931976863138094626736687525422183475647675230649369665375138144275471342877771145048274502409576846231429787514519982091193459168801984836055492946950513458468446946023763607315657866754504146704840900407439713775585744069360771591705910869804399005115528063167239452770697670826197201732382847221375383377191880628479118039093910552749001262817021598240502369585292391939542091626310275283466644575278541538324716128099228053586316177865347229731864303264061958811125306240190843505741775324723688523066766984583772749998158855142516454352132427793118589559680818591129263481480818818487824648808228889316051547301738462960878113187750429292417130463179565512863673216350821198980432036447783007833619613764029594816320307634547787670092789419491104371285718176499465617681967970951725033720041245607728769042025610076564939749991646601215067336342402382476963393283489587636129624062062499559460917794499665066060493557694092777628805994347663544693748300460801390577167472679700973026900466966866052073787979493801994488052742269649383671798433114468718177635944597039647516685181491463263751427647267701813422674424423855271599989150502340450199971179624807722959294025744114973653824414605920373783844164460230050468244471253605282887189195949755445993919226867698948909642533696003801805487754430899964926336330095582396943098167686342854326277319213657861677747566690094503829400200139538356087710284055597400808589588897943254095509288876046564817304200172933023201620532719738033163180741353966306776995110377342380737962078212851386709269435387199554342686616155688668765647890661747704411855483410527039605189850105028464442818855645533259890208163590019848235863982095297043438292396103065198290534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 588603734307316190838490744514170989526590722294475785359045867257586607122643747569858712403838025680958624682760442958603618340990107669050614691203418368092591843830698513654268900241256860266430083815848762230612174548601790331035086133862763572148846582301854597581130217407029994957457672224878702225024962829079829820410463491642555271757103210964829117909048978090112673360834429433618125216450989857030608114487889519896781760468757415813566253114258152635978713299631174428979503189243256611027461825359706470315188163571673233433069114395852641355136421909621532184374305472486779885814006432773587162284024671462662548546075218084890984872243063571632842297834797531166598624724068265165046052450986364295172643193189495046208290797270120685082522932968583890653527601583905210156488129608863356532453626308876917091052917612930508621289610332202848650727147577879685577165340203981973028360702678181516564651091917081208018105124077957989103603974172069392531208748382623535936182482596455191514371482303370626069283131100078768630607979950179192971750833289302953274409217907942343185301122377609107428289297186641457510494585897743799007162807849653742678481140178217140508985892776587966548707368751214415663244027968293797959982439604192102622687225033485085030216235039494119557407144987095158546499563116517471130992946364260694766630944030010032705621123605012261486363328434434408287222507939447161806373902913335621813708572934091814569485746963458748391180331626524667827339592216570588750059283414673396962252710581170932319013944472520147175311638052033783647615302704394704120702119798815116568148314227272039492216751565337536641420282965406111956106850988079057973077271346699679537651674189902199412350275127258887545392540475234385770545477812331212518850486259340963727117529917776090943788857370265433130472666538757844329456264299416120720050189740536883239174287831046834550335830085153420890597220276779824686043046169366338131816134852227784013180331539677975208062361843496129655798255867320268982628977278718323093894278340092532696218677537317249922714352838180895606101079771065314289500608177705656715301929269341870519114890519874336783953136176737225072293886103493112006687101280613829375478631232332943822623347495301064102574864736641159015299162021725480065402309989003516983063542362826702595988042186864708179176689497569326772463714261642713439728990540500727826256175594407806075895861531875886982865594377618735873976388420196091793041008795902110170241600829249991373164722388059722828186022004820291043741217349484179963972172483037780800711244309178627693655287303950609909771919357768977449117998855470237269428924856040075987583101761086095581588488090052644660779005517827540072705966660246557763404831838652338236817168105748166753761593868148541685315866845951572655093168908667590391964021645459041622733524845332870248247519362681964086369850137404864328876136635258287172412145482239705068585995254001035697456848519600566617411292387295532107489788325822885253666371220073615783060111845191757866384235342993450403844021926869843279578484097774665033962171099597992327902043870132577841717782733255749682420463960120433162114790459103213948966615262849691760286282391726132077353789273662999366949460346046852029549526366565076527676858844184316721219337636937105808911776368667543909429156685089180435113932580612206866371177736289527304301838453893230504089667953539815823641267944828691530339434125228244318195918443610474295873393887404199184253974875913366444465993485197004950743707246304031748214391208260383718553251503503658838430194400448627249176202867665423515819452702802173315967844913852838532665146711854889953173881511786736637620827263844899543294864907608142195742636141633934587076211261165860609753017140444709804108110234636601840953659096450809735643857016400768949975241934883700154759352418777044381436384053149580288574366882263015973217539451825862865370972469863817736568253659982563293868927732195509570375118216171541981937217278746074951132066647998920883581179209076908769026473507943976220375258992441751790239825126349369963576260038209655806056799298553885852041428628815864290767922082733666230229662804637311366572359384177080847754475543253556470049137741307825429265125083795210308613706237460941158294289786039816290385634509325185671154523109703207722554753658611822102377223318377833872652583184581771135651194305470174074697539561285270197512300180173865689023716583958962497206234319439251187115921032550948062054978632355151272617219905763136953176704499928751284435437840636602090184376376738600895208018357334908266013663471389950666561667784510142160043794348542388841034763411124150234438071385350870499921397066186319922912169796651053278233148399832296024473601372191540129868284125631687243720541126341097846833687371078690476750543991732877109853857235666677812063474151360472669393977266258137765909603465644322196639113363760344466455187171069037686115832577905726742047071760692643677355092433146474008979298304282218539588140817585474446575337356343732456691987470561596428578470113825665729354563719199371063201250030129523949562477522344449977047448662336090267902155749391693132108314467625686997464744244792793247995575032684906983355383748784285257188881307585002311969390172461546445202799026851702306109630788642512075180477884924017957834775285843845327320965384994905807621872700778896420330636534789843660603449041362692481232401223797299166749341484400458924834151029014966863350138791689989136191582951070119825195091488625685354872203508295146598300742936938592412796883508753772907258842915512004302365039636085420842900049482565543068519216970513764783911194024393670935809993941519827009002635946050887218671574904543471608047176004156489713566020288647490013134670340806770901187589778705773132013546680610798759087007479938469833128935997695953137910493553813067397611690739162848463862261820975066259538782363594756124391120939601683092598637409113212377391454115419659447859440887216338752808045933402471484920390562905953798128456080494438106685652744367770603124291488611206011964813760527172443370910999050957182471604701108558431940322563222883746950876867216669060632812165247441892124121152179284619102293863593187484751357611276771921062525440833401752143070902842262567211226258756295686308813880917225499533839497216756611337919036354576303498105065477651199804617777732666752469908498426460108661825097569955255935890313943297820912402639471503203027923475360029780724672634692559345755050989468383038984484100023233464178860653478829409998134985588559171598785367003489192800375889064114154272790684384430490736588384833119743876965135885224484481037826992735639827990088997677301575442017837324053047609943508774105830625122368822761148329119058162826615368573681131350349034017794284333628826739566159624826700010750495404229048398854035600922039927965401149977619977360298987989577422322003574256181829269580800050630241468639770739096801124938919758811441242651160043009029824875520104736889933039074620543898949523344095627903015593721309807867432562578145035066284284733479174547844533889091213432279034589121323310315150780849156009779157698664464721382778876286737760973423170745913091679361532106941276763698873656830175478085734062412836550950069795195094394402551039065865493086925295049915369788217716710233056045365831468533896289019636011920909815641686516631212781586069048294047562697829290908314048531406484858687043524250140155278837797399993806967010326917966082125243824548453220758727716598957678374010358952298123255354652972643438170854994818410467833543746365482127034607920281698539092823922748119932280968421638102011115776647408405401940221337606300793142225686428021865655716197425662242886212845136083337711468876487664993504541886508919278707121170159371625093133170976591282667177264999661256446577628717893713590272624181732793405184668279507689551303049619583995688928911370357035919244916895946060516466312581504759786284548575083404725385536106287525243203596935093351693013908348453393247756232683108707355699605542477504071202470112450948554529678947286253723502986209958786270789718371477963359236826536781932231814621676378385335721168424342873783448532289555223119851225192849242874364205789069912797906886795810993154712427068872603193348533528107429651940493348408581112165593001548723452909514527382762165030545361143018739254054844757454605377010596354637365385635006727625131523887398899540481661472388067367545713663283277897201049296118373989927370941106604382847496046222033414642504865533011145767858077560711956822937237333689893217439303164506137729874566547828216195032669496257330884929104467052230468431616256590294775796926177578307402726274142888297890347499637764595259803099781977878592993828275065188316170052016796383347718323127027562296201434906112828309528794033666766773178620419245794055862696293149604564061122125494602971220415246857049512011501310093801960938114004971111791544733578048853955741399707015568583700946419735926776653363636697349981470720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -65602943445595935328906127210425949122907084843083049601618673282768177408743092099312180646891812256881127675439119339602285720071722708205234967842720122440052623346781196223143622324420055464910913538664575934196278362262621795950753502614860911600659909636896428227100822203766865407311388527178131311225320395116308764275253895757342365188190544329258589406178255972887134843186466485573053166525038774957913624673150094536752675401777440468943294669547568390365450577636999438408790642615688843651324904259640476900916035500262183394323714636438317685516119842154602420915750289964573827406810607975024198005014090360690920667224595698040455735278438334966351569299718899090255459210347129639043201643349282063094101290752174401321128044134586414105286547841759725820427604633470893397411348103612621300564404112983811565093206294972689722533995342288735486880657646055176306207229678565240019548398037946244648020642108391152941332393880773547244841487411870533442298355260062373173831280022906705604506316781545440184490149303374409010524615543913786006563416886801094364024495632247856409018982184935615850869619056352505561573177570549147060520324555899886217271857711397888224483218961296719991535687269854169743682364963687853726252270230069026158868514770714415992500423021834343213899858597533786664542285363393240245048646064938021246116439271275740851599337226898716586192591499176717104761279248283547911697634812743911307104394047142192311052534364964661381937581400201483333928474288985448891755328121787667667169010211770483910610110504691815077425371008588252569034643155771586459876026358202928945952178130571832218276247296704134368735013949431382888843715202355297578286069800913965297912108682565558176473948886579420121536439031310416092008713836291534762791906596196839551566313111157972900772871486590305719633979647076472991655079511819994852602899774817752804616983553386858063712883069067526931637951468778005773455829332329344231999251898653186711716059986303907412623708610261770954431517321197799211589463215941418290809158834785040698613655352167859012926929458460750516090979752613261029240646176385979069333646675737538678055809484293543168061555866870751982836106903259543307615712728630621879891306006266230538299555656737265680042711576353692386988196723332268777797422216216788003188973503922256112250318168772565044269595885059971233648781399407584897130836783509345805528788022070298332754781020305449840183730489004466449916074442007979450727196578413620839242261843756298701701762823620148223945842922459610879885881069099193201340528961565672592137731077635440540439006799170288715845263359408598878014970088451418284168038363966505969099929199752636180686088319728231592731162772083863102238890961623544491426034444070653632024391744144872724823262128205282062521081439740695665905436285704729563566413559892695134328786767604716135784047444149965197500631959903611625996601115639673199485977030880695604572417817817971367762507422447631418916239910921852253632563408910369252498924193731873551210292510680616432852808194103332514479031097263347818600063407074585399481664866823501324218118192064095756738816370116459858380474331944545420208803965847749602917185199671807210050496459936917251083774196001989532975711420652160860714470976435750881034410608830151798510134714714571122647593249557475711157776568177732200545929400213566365960083246153752063959749718268149385555573127733555251197739119456687068378522989820487688717965434242886832315741418805071104653675633988812290449925902586706651601468911708788969288735143558323240083578905894291809964819175236827355746437135876907966850479910816422588459928227300123360383033009316273570821471573626502737045079973605500992274636088217140390377019285092868504356816498455905599256366798175247513928296494162594732680224509600936909105325761259299920036268975378390155101977403331330842603572091785696440601055089465462155420426260015862063331705419180916841020411149933313542224871200483095151343610554922896127908857086462338640981494267804194506545252772804649346683828120663171722625361351737928562123530144222298123416730199474580264648121994461546990982473448137374557824856427461826027643598869848511947584686563475232902398347360678336127339056364877973944635818281211739360726715586006900033807343134692218227592181376397158352874467274502397274594901824653301776798980888993816120156864391793073049144770941324925902323296187760368801453645665339695641276273468020967973653265271766843213967601834882237791126367580905693102074857707529801737875896208239585734785141053678037983127054383036637273509888220947888561788370348791349905338801837612400274844130160764144574792748594305624887890919760850241566301870282840048105417607270053778115752952767817407425953501377218067938569415791859335340674382501364105585632160240401802544386501129379532503132648354900723395149475478497487985769574861139038525955665311294863299042032445883101731944000186843124384520537240225011414603645732298272212561592909990984148870504627993152798349246976205178311250513999487316784661069526959890318860601610986616158791843880533130293846422497078340968629760552053070559837543307162535933853947487171070280701682224458743140055900416689795685103639797621643067038898648612514222169474135224281630057757191807231055529182738940448148788992729527968169897186447386579366107521593563207375643274029094208687428613664276328540806721828716472105968149315984009095094511828320821923337557508015070345432849192568771141220041118776738381557841673557347292467900243024311222720222836027682054347519060909752031234127713196772448428885864105125568388991491392242558476225913173848892231621429807475438653397040075596584799321618120047349053306231597386741974482394927127410283656959739444255454505495903083686861164971947347842187530849931089771142535906448293102682178269122257067708555270769044524018934612142017818558847888427573864410014242159458209623991441330217539781239715000430873919770109367801710353329638339856058335849554208798964995150427501165826226769328746115386092335898620262473372384754385641971168305227794980155262329084218669170938758226720765467568790150559092942302150595038598751017717209725468095469598905700880898742578736019828164940124942185804429821150383706540513274907956834348236231545955413264475176187567050752241803705136957690480104572627866451265929260253273336359995689025651107069587532913734178852185694238652264424215318751726063772849184489489170672949808032510665121577063842440906357769890458731572504247111873021397858455076598198312736677710455021531342646120305272883661804737091289543528527075512037257545348969553763884939332050784816562019663291297139783762606099651971412146014440556324761419782189723459343077393103095056648949236405353058414707646422788781426518180427582402786946436569778531273995836896422530532489348938502692427423195777740258227083810497010310919564744373408931844837659642375168555995649824991554944357144670377561973974722758625793410959625682254682387857465334275238522528623142599839808783212963925740027343235785482417648464751681277173202136221691906463794924982025563098786599211758044606449295314144627527625897115813188892316707077422701387256112728154417594925367977612029548197337765429630989026853123851690875191559257531955254987688957298075812505987697996714631077756201578093475757826774105615290069315986057480608283240281056427879105258810850844321573382260080155716778903451569924703044252767787684723108235530176969731555155355470852559443669598972016735922866995348441339252907827388621392705348844457604785093031525949994568988809402048402100103199301534623363915517749864800847653654607633100508184072931314700384860148587121382735310618387882338972809997393938542129901884454926790386626954170876747379020721817255556225831225826343824505317212016897806624944196223207087594507031761469348920483171880302570330213749178482783255665496735675008117997365687604798180325163674589919465198379339138134249741386831646304189146659472295204967813711849640348911400781927267777415559397654178920665148641181567382663835951504177696030671541684978894830482593869480113558211326828445411099042787634546709923788703498974432360260972775304135301598928716780350487174083299050264208001101154020224696713305308411920172501747546884815113232459909775286160277771452126935133568653378067492664056585683986262785598203872599024542019362799903153824359188944944129742027037129213693417515468084470018993605264514107595814624751013097995804209895983247492608917971200747614654708752522097062271662819232853806392558849569132523783416313419182069229577079585783157608632818767479289995707330740772677466099659389597582837952338430038435845642345781716085929035864069071832216574162470687936743907028119038889502575234109601299000351476557111375439400357039817881822085824071048937794384381429125552092143388501137269068996224808688344853764995518842922415655585432764660099742570487279895029720776637825560977457897598118955654728219073666950689880976139619359893972694872967517502031787672536612864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -9739882743632525830023934433541983787249657200870473630354475108845365671755685880549828667394843594125139882265342857069172677851770505860582899494437622256368002267050802865467422264082515572228508282492709310370593566939334756685863466508319583471238605150431540524025838303737109088312862427041748811560247379319404428456597623636022479855805105796621356570721670072455807070250514151543597777940370356749415361210902529658010615630185511296460892761287033481608623095229294147419888363466225739170351486191269543604573614321403134821294761688343496495946775461501576564255308166720445300745674949690607851531915824133394033437103977574522443998578017945585437191987783003356226494075749743865710360234074015565923635022990391654687249463764974348807440846552486748198498949473367325065347599392735235655302187638487297193900347221931885887220145084759434026438621857219712274764629933866433248377550305172299981916386837745640225090107596047243604578114662888198613324892791163576260916720222448969537996935390397821922941394340153337089745385503279912622153882392724371041743002055074189912667793092974112580267588007976529046972126945657661850609056847208768342526851270989118361794248623759117659103281454592606839857521940390585771751448303648294682924798646350498436821780293466017784725764099686923199246008712382742236144733564106712230117327569359198168215848084272714817724373379918947747098295854101727441014695895715494403436876557938704768834167315816645930074049334301783569173376313484466007200526292324746271489074171575484646896980345322087457527485714781906564537899810961750458769653942300370864076385383171341419408480118307543375962075628562917323359512114184403128017722495805546558555514862362644031395214488992473886838495545686153640147105493712421406422269425260984441852511856324393891412280185099753971068988250079136218799490180798611168964473328563774406091430643370422576434059617246674348204960818406227242033022542267851600119956476789029600222684998999757829344659215789760335391281468688375945049636818972305270509570955298896897919015022492120894565206803644303842848774235755386382665738275982038329877617177210163623010204782989153024698263025575472744775429073174723293952047275896838065761864729028471259283033785915994615500116958845887671384737995725911312272736660852794068138787091133156816449856539237967804684482866590230152251440514859425557159050917831265917638472526767917977160913153750458741625615065147556988225949799818454812523833477814459267799709652056753060434118894885295894406478357533406427388219680196313920477310884960704915842222702985087953594878319611390998788143328605131241358291038560217026445311990648814889922155136590106132962626679603941665301436912101184034588883798015947025198713720962939668353921242231820045734280171565036682089657242475698361197053758142770053277450532440760735056622228908903729306661600714935096322315596833290344170367332029385962210783034270026981634013092952757230088895765999603015283558784990460667816910334585649529901474234651960343307599596098887831066277186192595954855303853267982508745246394242461360606002612394412549771161892579786143689081786388761668330442132745030287687542195678275489636244901728372238825793782634904900676605544467665664835849585711139583819117533680108598809430528267408381403018594031522334376117194958656351447933108480778840213082897289876471031249022924635684668946101247719379505210058882458339402342835909061463978850523830806648283160637695140018115827771707639200209742340421413564662587914903569314470029541760592219724314771316934100061661363094712469162640874641420660310185453417717423194634447679257717946479525330593208018943328192170249963256958789731810184121700003255680336763229831835852985884807237340169284401607905987793054254019276585892146856952521009716022905298046755627839173560689041173572865500647735366450759603358708766275995936428664856241587790708244151513840100768386817387308629092576770486771857674114424265004192727829704992646129466652398011287008163530777308630156271756611378472381617779470717489995922898868487285038603497927298891057744413525195601773004892239913075010929280956881196014151130482261902566322254157946307326436159074856852558006277399674846244000770943905952095734503207637586025953623510984786353964167879756168353128476121107385276065011548848374769398650776105705596220901474443831375396442261931649213735667919622726420579762031535197230884603616632658104430163332216651308759786070190766463645367239760666250102745760915616941026349607209331815341104795437563805197735826503336058971292377384508551439433058772747014384665142630039365157409751136168931840594660207618493805151503006389891636525234943536371272743176885036366538866095894946859124934682618406734329611963489734210494218924885571535107679966086343836390538812886653364095135192864473567261865955360095827391404370897874079279491240184417548445474000777823385585765256796106833210553092703988080997218936344453695869561666147648506446081640082080907734159941710109595407294155610851515748512385774810853353337487546738059342666116842902012618314819799241462494342205277828514138025730993228810024433299958105694957417304681193762163876980904501705584068495567317508204985989854141248225449198392194655424085457465475522322871588347206552486589079793545328010386636710461435622511778689098491571104521370784635803321969440052492011803365640154300158404689828459065175525365225793465170691040683640999372558104058459798230880247621546921216009264239806033480033153695368244819508164749637726260736884866492626448923291447478001310579950021871015607928926988773494862609536949749757636674635696943684528812675004361964582334501104379524150720604987417885322938183022318082664050995696627518845160042461910991167259652919584164007671313602592092773746845807588368306744307569097663963999856771002754645532584420413968750816984121692156586769868963636979436757742944159200808402426774911304384778377635240811210041131137195701969846373850997625023475429913587018299184758115117827465258695618657778057341275400088213399910431944444085287159871082304192734430948582628036010806538023221295874396811398563007011148530617713714508413238235145356155952087285137099294639669368274089405891890868858470523507949418726548452944458142933986011255828602802197188551847456333586844742651879901472671195805084066062002935824708458196454151061311297238213073798023631270792679627084591194209495534886518733064165033283910206851439368634610309579007277001255566021926856245928549289578943434793917574615346803360086641645707072753250645739591934910962569942458373860405390897824698401289448677957219485973275142597384696320697164302971641955838205119276197788772216364428215295317647208460809572753230878104334536867704232746025611022042273751369683920035242239485502342378516124815956369051933968087015721616606982204450741457793878887969095374351780185374769330774930321001742005878133572519725132102641369782832912098324344650982775980605050697799975878278572475383619436131892155692737235391867445288450009179300856197653132566605898321163306823399666847489095560065664367381180221470438986619585853149629705112842004024716919016244891452292118744770718672926362011421585207270551308183604085617154144422551452803746684107898154707996204186118106319764238159927493669331067218317856238011349938809164057183496538425788204657251163719749949564866038672906017075317781084584827428132851258720575529514582668380860550611996284593362105580960800981275436568272612455101480399922730563998462035884300338805002625177687344683009047141684854756648643183451921535226742880937489024400074224433687780399679952166632043339241555847679361024360961987282344224105737712481323834084238623194239889565104133004124624733166899743358033733194621690425418947513701555835421575599772574763928787973532576576427532784430847556441307209846959493842812970276994841256734826333790924569100322851599879543935865087440248776815284007365658228085740719077782895504392951411860342642054855466047177029769661499323807229678828337054544758296224268324404125119917674501695534984115628193371030930517344767078159623026051158604354202101288293919864698739441932835229324081738169341333241497397796752776808205184846648354692141167827083855839832812408954300484683115302764211299032899018322956715552886460307435743693362969803179080794888990129971857420518242976650352804429587543794749146919628547981292604029003243379836565885610603558204082612484542008502667933936141164328648876254138743706185139373128373869736733028511674356290726393697226256357646835636100818311060549694767011263163138261629991102493836051270362847371420938472163484163557329476571651641502871058369318847092861997686961434285775189079764579297242216800623311767108389462635406571928922543740808259403697304119462544570817404799029235393932464805247408046367194438414194179524358707161867427728707552552873940326218602308383008529030168211168560871655843452519450928546499248403801485493195955263941474097573824402343471809187999931492260556610097752614983209173647360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 5005441991144993595133474041175435155727907895254436640669184156556681571001035793650259135965591679310587552959814242705096980631336294023471549996726374115154658911815612626806841274884285468610843503176443168097081837895315828040172600480190390913980961330214302532292842371633051606845944532284238797228633173261322572489929661812187190994903295255605818117671246363949197651274458791277436862688761713404521395566087278699846179591734917430122621104767574129274995993469947334407359899438046706402961131787812224545303518563324800892196475665073565144434291001746651159896144997555947276511934191298048759274503669871142698564247514927094394203648290892200474650539188284804045864200960527237592717942606743827225627311572333099830274249973972544648258416909632633686477602446371238004677127128516861076529596118110893237767571566061135458160376399952835737058444400205669860246287960253233765348687801318815229973271543624919667916661106912475063714654087066795731583809341470092093871583658705124652306973492532052874904933769472164428384314560322672484746159418815329674022550506493654741359169625859236008347273863741953243949541600654101063700629430863862043798202959936165758767609701155986339361855884660524730923011258216257514956007605592513350442091088793110318860312496315612746054982988261738642482745535943418920470120751643489391104632602756648475322759836734119206111545843762482311807500301567123476188068852981686386724945651941610560725724888936033114173001109141575387501992281020546194434743315247156359219091467010125103812575759073755728582559011215924182322268316711923407720299982187849632039557727779338231113538397742989642717155441113098901443653336548968867408722568995711635100971124494305202171583579920604410247509081506730385685916962289861678355077085647618446168957295533799913111161637129177838639357222115392952273378101501029128560462930837510977644265545722860670204416126841229803805907193956434517510327663465009104940044107593335493072681456276861365362195624779536246059042193201290038134065072167301245114926860747952000839341604454723609352965515752387082799680380392050045642448562287451866163378513438728114914703363219031336251921848133444081526293824411407690195955261395078090674795173601608814868165252071931185680400496457298468784789220525918743669694816474821974583396099526341474343074314668539101322335537094046867641989327626146857990543182482428157610361388112674574777234432306413292549230321536459356464299235798547111975706124562887347171834102546103076374095083745981782165114217625444461348534903663048000354902623793012547266366117356973749395669060616977256175454370931365109453641985787257399310792717993206366279913634376750694353774270420144511686926064254911239368564096536042964696139789885933391367278260064896312679608718851674751578499917300832140880792477888403270759596151262742694053772967107232339016691832718202635132184727057398843227885436365094128132340612888403655894023138926957584216933635132316628227607232595548469886928456074978606534892131442433688830199137035990879141623789980290439400017527515905991155677738139562639960108871869860737953295672130318624731378758764511202194754909350034112600437113729147820355994169125968157470770346121753166726307286299773708035733828516709923602736951669576383602025769271338862694584776663485722107794186114992393120678133377408790883136978210761627965002991023573687882130983909204321740642385841758813498761037353441601582239408945679612374539106251955066522203339327924800825494504415654063035747140587096348832345046660939578115724304187013949072290140223923776226206666804504717948433597768606393266764922832733847437999450269128612439152442375451133723803619238418119696189159493987234444688192694373985223120086424498416054204819932303882924563196311985726279298784572854685185540500783412108443266569165152413539108323004544054468153905299397909448379979140334906562151004849633500594950867066787231733734605069681364920574640918770172973563347323801701055543344599323004199063079299080467960006346798442835830878670252446497933559432150172972079613262280585911661274453847872039860222868453783517465416918968152069287644259287014659073696331254701588391577169647434052941060481338610554156172353043534885528250597714500131565859372199097132005688756852397758645200708121781037962168522710671124984906368099426552699043161299867362608924105522244144081927466368524484112064553684768230325902244494527317272275044712274260901043367196041534386413551104934722176804738478884536817842598846174419950232785674307607548599422002071204567096362031148774415879967266192288642771265072786215705559968837967370381577724688765346232616127313490354977977142611884397944240689025984423095870481028675342894903539073043674146289896298655002403446516663328835700553609592609609788468729223386026235929266288566366792420256439700343791193731978409329596522592466946438194248315962469244442315186266817574941548876174916467271784696263322363100972980363620901484144029900639239090985436295200849382557820915465132635375787131277513911307176376686002832931628987267762500128776485812986114172486661835341708477010564558025641437589173400139295744795441230962700920871950529813481297266192156771669299411502649280087646628681592374226234704117398310594546717862146231142174417889692663260010266956408957871033123216453973817765897302369525975166829619955574014919179535227572342089591098447171504169619845940993438423811221983464591235000552927211649323577258006349058077419346281017637710355006515047543073573289611617177107984202913391371464038685197336438891999480267487850190025742278253470400607285312805568310719210013283020106965175095362825166560550804981555755660913380406104188569825168607608103914110819706474582752496556096999352998964537628441832873143754050697610320051323903824765397590437838677933618296706550099598077469213213046400078070184454925105155591232915292419704403657051322447083277649028652790241440910311061665495306712075225299617152411234621704840011385852620954665841384628019119702934273582358035771062799596930519386262784219709476394367776108416915172463873080306219056028171644222062356039901227118295219682733356408765456550354457661905270550358650402581498904181469800016942209945640561632055643747511845745926480400197130892573791319696458258121706915015407463840308281769961596412417239558837978720480261590619850451959436993933552698385373626921852630477141899513357563066069902811034003985197044042654691911284680145067037555362211646093213223914446924889959856664397293742017888937920447614079521702681359830417103179452359560004467472488899268400332789545896573074250840665541731992069892209337116611801153918780735325966531257340664860441743274948438544937617267453499747567182303568544046998224851753018507266751586582800412041485140515259510486890530833259043296352011409473885040604120302311590129655737740809154175488463781299945949104883905517017502466256705237406185294482042562081329308144879856283824863296673524704260296557158993629839158557860267618343089091110910234344617854507280455388578827947559354034367795478935637753817244445717672092691038083265736445708167652130267262658594958211023769326558013973732974277187772111642164850006285549795569617876720302634376776341226903833803537516840125468477659368348677599883530185850273932666923360797378262945123838802940972588662037437550093487267865948242028519984546351710953097982599925617315971201258235759581436662707811962413464838134913180557297942613071942078037062176406416499459660797234179944779912187116337462127430044312250610502651424671305725044761503207513040473967604734415631545584985835986370787632431133105456398746092540691585942497459675173384613033598577901131685501454385135786237084692122379848920239847731052912251068476948060934915677169925854135539070466830608084308896786148076157185648509093715399777635819678800484124426358417068279859307987643895318136283663753949549631137021379832526887391946193872196234653638642051987597184749141809771239766364204536359305689260138451235021059315657772200291568775769760743350364565974082596404208541875860875884738630997146986984858437936067994799290513915713551209320370832012283740010163361335618649773112863821495422591843365750224024808453748137893469193907134385246675301690196449277461921205623765663254650659650739655205118754719619619572214802536035784685720234106004677311200867380522044984715350127603970897460056214003958567510480730968457805511998764777813007697276724204151802396033115816643525803411448722091867006251264571944093687293565564351688929750697781579641929129190869359069236183167987469956574867843404063111977642487936086082659231534673497568356143595988391647245542489991198682686073656391976172551741651079348513342021026404713561227985239021622433328099297775913239671781982671244323175683786129746987419293714857392699493660495927633135001488217428506013695812485784904324603258654516550312221686784751225891195150040027823841427695597283306763203165461113373296054547072508463182187521035039822654085983859003421151201329152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -655354137265387417342606520862873377600615482066742537659825589109893518263079816586478180786586940740599560503320537013496705196899479175498363856972130700555724236431310509889984901967030543069740461807812343959622408205122947254202321975592881266858534912045563139605728712815741206642542385623367452630554939069782127294774405991582774808607925430771801223384740100306315941666458796648851753647554618335079181098500457127948516049928750612784881632351125032276533514996664696348032420045283607957935023631864938612632290897449051180374080758387261263280134210396661275336567822795909739534145814110676634058520537046004208531862049305440101667474203626754713340753243640859679646550235468281912567309139305779901604644593100474869902761920667043637896060415796978654520279108215863479282630042724884685414173780599378014174357691975279236535514811499850568851615255661694840449299184161886105183523995056432092345094053458975366079558548042759212301616568976694299836236850356778999476931630472789971347457038963974844078253742461175590427889218708905233605434597569058870418684256995800009689507031983335145333145593294894809866980211803636384221925296261025680614338565791654370815214678835844854483574710502989018761092970387687865724741542816320337430142306590258342935497843655778386738817228998597746007554310851433210940471713086614815434027506418465080763237886191307847798274593613976029952892513368436311989386675111119101761628065130716360295355577135912894423314714476451900747919928024139188755582624948077403163920208237294879971279968325339372729862592661625229387416750928634385131328931454283789433158802019930999546778038532995762280569966864468013641831764142686142709578102522161955056052492975794721519601239938892593629377075637878283525888720492903031895263760948481173750445485327512452577591002629225520454738129500882624141920875877108356345461271832385321419580119155609501779152802322091376520005705818410812626199504879659113513325643759570148765257589183932281770766527670638062004629593917856095946073255698003315946554984707875590875957209295906983969135555518885896641319950327656089373100605262983173590816094872063905699849937165839643582643767089734881781171102404691327649642761823158869412387683495167245722109353551023321303372317511689300795675747335020347980846403283060932398001923728027783602423061309069055727650324651202777608316386788173874165008011649709189405797004584160709038695735113748290533820669724571090530236409974346450500468136389143823459507381881870314549867373374508851474386863690856489198440181474907944443606530343914806943243862838105466169562143717321465056516068539725417781686146694228509049710562462902044350788456147092328601432009688233323984934121516544696216165207983974178327521556192359001013282038368622190426180737552446254972539947732290760602869012958084906999954995922335144093339520277381624102814690676906221692869651651263971568412560572983044098535689783404271592145913261261103731086133694244022514943492558901561516374218569548569307451146272266047220224116413898058435151918383268532261645292704734089272654531256938858285616245220843839749564732069066252198929168554037969024143670130162749204803747273117100623939066274186752628201364945855310162364559728926132472431699737965332094157013215674737539181495383322283827994394640245595585311159668868877453863531197954694781640600994636988176143116828974256163514846783322599168995852553295133059057886322207028254351469870390689388842986787296746584751688496413140625719874289864044097972436619074640320322328375238387197399061924820720531490614156995121914091498987832902713630541120421562370477617980497526026885956028858100056379376818760498127153142774714904628027744201454728842473819756021237366904658200060823131885065274680098290855949178132052481535476036009510420396349443065399719520927863669193638267749718755877733614713001027545269691069187966977899684723812887736796580869928812052868194773904199929357153316440447493792340881591656638117344478435263086308437455051884591694657591795297815994263175012708456834638243215613551843592168631012555140393462338646666474254508188765816161057063143989305006069700393944618966085998813833452401698373565599034153181350816804444643220712769937440491554800288252542569045825348801407002972801592228939916171489060927466482009122773644583289886921296920358253988026009439857108068348414637374346396385964518643845404414936832054049844878714323221010092905216349742477734207968822776845645606500122238937181074103970145697619171900795365332007090673190386550248093788912041124952134016215328863027117236560793503939777739079731196472429952529154130855298258502866564427692123409536081945449008441623127755446289432154373726484086679419645036547518129527670357337881311751847804722704650819741611805991329629512553945278693851414590274367536437959631333046884204495990516122578164482282009018388527064484971239672292005131461089159984026601887445004400484567548768347916918245790010462179565831819925152049910190871967244273961390231859455475909395510608963846427690960604927352449440944117473102337356953291737986989426601550499693885469518370367321585113576942661016579254112478489697194356088641143442940866719035590290283778043940455545088009507231989646311552555497731115249720695191417596173868459156133846050472136698015323417242570943515826001490803829776528666444253667220406778972515022728402769465889061429909852069150919714295492181614853493966683426883120685640130313048061251943379190703308393013300404583969781941217273230139172330886880701567698594161970717265268348128542412097419832429109823140641382386188284989016078716584600460147736826856472494230064034912313745281296769808469401940943507533761812086742867134407847227310941016689678624015214525796717340816857932690829636537457269947735703360880295992467839267410908613116141891103993059611794311458786619532726742588061108093354972787271911901934927834180025986114612961300032433809510065674899175164494149398471459232476296388865118554237594386423527452263016713625244029431515283078538871816475920925232807493481464471911327882543213666588267843610738672179315927567637105778127700377172288939618241418975658798782448690814188730923050084824800986865797891928673986944604151589708966820315333472380077155426155507525893063264034353258168078590458127923675048166551877668473275272131064264595921548480274772291339070913247864684969935801642281902644752817737829872363106672724390052371552570024644615054819839087851926860531197859042222096988273824388194888175713980017796390211362729894952166824811476920846652355349042267574474137022849247609637946882661744818642973356758261699215599607670101347291664342244242963770867792771672019332693134571782283225605237926344657291760233385434651764294979562948578138712795265041596651237915914502396715223264037192094061674474780042025345192021738881491905337706310592287783836206670681635744057629347791517768268494883261158096146284683148255557866049114953340611461683944270753961133461683876255105165376462536473969485387953438865679021605496506358566256603487350287360478885385499022277175994930870842087306679511669763484012843410978234080085567945270743380286281117191987704754249818928311130155755173861849880326196639247359435874973548060579915780428565427193337019578162820430189329931275277377886894818344110999287016028568461216755818974098085668696644914669937235414556448885132911454431647991160510273947765304628761749720406047514853477578539630363003364357608384108218269117699641698990176780689949917460749834460264613291260111647444660250073421973002568285506344276978022131924643013100219393312409281985124441900825506620572971558314573336383662708290878629855123115415622162621190978898341808830275506777094074759242584225390453579574461418333978511225003935996111147687354870469136837188836203536033320882843812535863006772590343832800355559579556535162242047524401039181671707547619786173203388837639829547420418151855475789095317174229806962205965760524681584660521844543445347680508357135727028625787297249674195753184634557145095199803883265852359175037257612595411332665409153776397368166431094340088488786557727716175415022258533561168002782267557373310080728075517649842490252914813954944808935197840593414249142146804820210500086330586582785964378500298297083310578561573148419411404535730321439250070514354675045293520215768683115953018102119919339171245941410917808638208381471006941561507357436406102836736546463302936624930914267146941088215507765813599856547053425144236705803877526109012682319780048742177659557742500552746842349619910035937226159244550913994487232681249729791513667496138211599977812637690310120641305813213431104935644530840565866144524314191183716378503515334701357140468992134318870384087733417014745087033252647220961105128885557822861668620741697407387065141865474397794676106609218132706917791273407745540750181008875994061498020849218489553178047071420783278829168719158523585443232605312558635776464985688823143933595049453449232243234324138083327931244190643026606894664908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -27984092252484591568953904009814165996153306149005193117222081513537166177365746680925415581688065970534426483429135020978319708868873013951587813479782376251230809691843138260183222275501918925455998872231412195562519614089857619696649026500432018279164497931145841248508101734200464917405840439992962880028029206888316694983862039614570398942573944927775549276081339158315256055821406969941141426153025455576892988194073188641459132491613279649048366065919393134454454328924685271954230251138236558313072368221817083075411844050703507038892792291229904348134180983928635251713446879397028272595891138817625799357710587220837048738241711386129296645294611139977211006080199857532813819000257093755852600981549313193547973942442800040546601489333386760890367037947161814323733911187632167403862018460437733692252728044989837742080857251075471860304609671357502467253701030292826142895206206270643500407551897125520843370989635530461117523418287929025683821130945940219296905629464778573548785118921896971193711713448595545519194279395173551194579701913535808314986854545959386133060853187958945003730917218515948563017560700281811949264281453373013901969021174663685324596046231129252032748187101276355861084687589390795015368886087587221683695487485740357229735189950232615924235074846788054285543411899687319630998840783128115645599154241630266739578301756769542558922518672930627349902768043200012955896060564681475381048491221194706165985783571705945612236757577833864078281714328030764101893807000413316445092189842882626659115058660938134430467191347738728696499209676403799337866769928513223817045884447890592674228614904513314868427785514433418002356972110041270631996689702844709337632612273331929870243139113433343443842904700873378947962935930115833862926667402909638351127039593207489891165469820998503647881508862074855031443156462584261372768552973737848613912543014802258175996397112801119284986956920503648354782623202728649029220843376541861464481698676579717206685505966145069097489942787080107841935783195053875140532707323769004202979987879708130102997689261606491114169802711978965230634076019704706150486096630395588912383299006412039624873267353759859138258553800879996490805947798333783453683409645520543301048129771429577593598306594772815958137813003958311249430022347152189584429382286783110803801664233493861889837125031412645134348659867741011116025603520083449742665252002052885576877353104080693225176514387192711873508368797064253301452507098181292977224946003099863786411771426019526786491101182519635531932028009968394786364195025159853351449889857446697689128593815248640359359629435248658580647886255224177787457750827990819389990037011273464868981234631791014256522336819017775870365925472051656002756999636664700164449209399097092368550590272158152638909141762126946653726239001163433366988165733284946623761304483675244009987229951448871248108722072528032776057935245127126793032485311174040415984755783914098182452506554424307231347115067428920945183813036877957996863008176331991673867480417950971508248078152162640579929665505197102870726873969874768026055619474842230628605382921342342106673066384167390254949365095938413207663986222933932401461216374439634875282532021113106419331165853778145380825110138916116568839495201668617006627848990279042023484469899229427204365434418788017620174415917382538579265145706489796446703004623533696300826236868405834473708482845690543827488987003154861664704172035039425211202887054410570478548966405901068804494247276744896012584721397124695361018669588461349063861584725946935536049275009477865296214223349256825245206353029669063031452834925438918236498206129818032972776503437334599304627443566289464966706852907457597515449942588975202937894205679111662717995057836343239569506584808848500294940183663493148654112661519918139505224515332188223001371187592535080167181630092876841697886391819377892393939944574336049737596605448554524580664178370396423194470233507040878791737599245641615223791325344188082020896172515887397037704679034676104369015544000488219001849626412688023982307418425032601484559020758378171273381581750616073266392065664458729657458104371202368009796695109557841221422798305406970166858694657860920260305605347705757643898612415899129637862299698941779315088398138231009947720485950077959694339034623038146130013710045481906120337389068089427256113165551935865773707803945533577295285419781347875330573927243864298031011992438888494905272789218404893962524585104074409125145666022577352873288408133339036602773447700482403400785817683154356792040767822939818367780934798291708712252692666004234963258060603247705148277200153069109323277162037998289505068782762496934473073517077986759419917782042229979037990400404437385731900345171615553624407023024958872918922658364086948853838737893515069352236715066404430837408915685590083711241884517396376057592099845461678468346943303487673034101137025109084544552567078968713498688376148205937689826385071759242572980468248205395993562007654124752727266075942756790492720288966375033333389677307484405781060543484410363918437951294725055899022149494483379964497056970761433693573260279546930351678068172297756591316489004460021471707938137151389000930735236193735649718459439897314138353928388426993212351922196443378153354453067678530788076590166637885968677237382520258746721776162060803419413945257560921699160730611034496396654762446411928670212900709109214969915459638103105536726694229774927646592160613078841404962763736641602211416180252680735886041440793999881584176106914349751885412391810385637363608911878961236077169392979496406214521982090684873165790050709821638220221466142661705849905362864983942357274215756240221190482986494053058586477526074729667899774363709512319900105493193049183557154446615688555119945886689281428554680666931454920486540814589084758497496127056191961282277242329462299178220639042801927632493766869049175992417885229677213783009727445033344936063864477750596404654767663193539983635786316688961618201232444024906986333207941765843873481212516259143862273077967854489939232347794607374313976750430958255784536680938123110896814254378194045475156655222791924624691047996271111762418999885933811038102354658496812632944564598141206488637782082018278574011278251341977751485234485870918804769074585889269410598825195788078863266484037033196856456130522103966984977153338834856432058237850015370626695100948089216178317193833131925625736267315685728604284888341278281839629672279958147012238466564836465909193444350808186278317271477628556255102490276007245796526332697439459066906264035195691466346276391814224834340771280537896390769949379742029714536422853821750010753720556674693086811958570348070109319562678145762555254469932930337005902564445657614849987651682299655448908041179078982644867419526734235421711175723240994430110787687927721914213226483657256567185062473617205846378731817455859811008386234581946638491718691831667392958011768841247714325898127098287186708714483944707073378533280337675820549379070949446633248733460147268625325076165005522992979485956322875655196081879246901899971300260313831752044663453771005801799428437554960118913819259177254146859591528413463012663642817541659424093221013974515978384739405811192129677110071231987251034222930550086788899053936418009242713946338999308173077892527887506018441409001156587071773859402558995234320893168241832615756985935061968125013528409500878562092307240406563807849050026673700738215847661193587266925674593040907512225072650634726401786272272021456176454836233233637153886496318081774235355879154362418415727110922104853152040610890887291461413720898246497536960723840643923902782837312293672977709053911198907108374909127775751503998806911313107617570240283256169663069570202110576982249120636308848548566782217517351764381641476999426949200946838789845482525896964400758210105052553560859307653186283413271626775621635615508478085553987446254063552432123390464797229967623269270922300176430423358251903430544135798274909315018859962281267529105971970007140971756263509840241318509481063462314521984756161742343404594544729757455541839835189738992312710139679300466835286978513163703921828224566730047958903779672679904834664242587606697672573408969732922812175157356286257785766808209883778474136296763745982311463832648625638854872608723886150939149345669244790572727234416953260693219918665099394935720725448381479927636841041255044150063661034815796979653970070881096663642127880875581677082110555762773777168578063062357875019366509385939969367736726281634356697723898656233882700711627182265801182619189407364924325007509445584105699588269459028111633397770233374986334615875533813858228689597635747753067646566425709312154305718066939537479346785204497372314728078183051133926802574949672008812691476280218378257662756787399672557941839121239588956198337694729860828230584716249414956645500008294635437079506698006028309581008194162901834809960126074922975051345927481962892313097484154120686896902348367909712821082742101216151745535313537046121034933149787750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 31921730222886678321266631986423671527862837026123788242059135855653438469716645834961047258876606746471439383261030929238303156145391723870703121660260464126624502929050262785639397518694773722128197887520937084003249240849396158815552638879544724236950704575487367644907731573504266039516728555379638742942330566059073787033111492548131389125245208184579915844658867212153480227175052928116739754888832865864668844641283912558627249200007622035421057906948789291981548707503169440637073601890885902928995238748739293097926092030592917494857726415025445192120798400240083054291157365736025933398268141231757532514774164801239891674403316792315884077638021405835473281497934195596032956165215493648418364024076661886198089107020633592311639755762843627479560987092940154996137043536561773539735826407663908422721273710808238408091531843629159065526961776050138693913942229893915581123156695953626284791281539887453050151034171399357565587534403867473842234147901099234193781981153440746465640339939692408003166784212477654957811737077429494197508185792257257861234837205833588792355817492458976561477756187502398418079734482077228394158456303995945708813453784720299322552390954922588264074174511855494429752908025421493717308683730679984686000638192327333863636987612361819126349461795184738207027852354944301021339078767841899418871854563077363323100274863011592270486928736409671019341633602853538589924705611253038106039085159907184156723371520226885957584639337488135330316478198117911720701934875418889462899884009503752227372276531762782976537920986028974230715346651991940122592388574838219655564310096036395227383961450162647244375118052713440829985873850596752031189842458066177382913038684828679446724339934484556784122781085319602904903196944655216353459549116462481505935282394202407142961293024067666900495534831355776978885736077366265528652115234144826376424369917491974956847196462038861904592551114246639929046374159527522203817668242551694100284092181377647387425052776749378990689432221105301421778034330496894791254083707092510661908555895748622909206293267755470147779956781698478897985550453042803262235231804725186322016231402324026474101258580878391271554547732835404584727096861790700337414623670495674448691411393403940417169053861521310270906165196703995879792932538199508823624573448869402915276272624125827539813770895990179762572959288334126118375854739287833090269311412889667550218957622171902582146151541408973888918516743004891349338010135304198855473777735734718775845828942074028184581635855849206651051996295341989157736003911307735963124970235601261537231523684926024989627484603394274073831857990555705517793628242524001014870333073679181088579673740709550916111457526078769364951081954907431545155795930949459261599781780778152077752996596003577349975873571668499561156518719410767559843377831451238057272921525529224675946675894671767175909742860679298981586958052398341927354095767296728166038312359335341632536549313512873089466536825734166822010178956119215778278889376665366717966012520382418169022241080262901767883263011124796876541986304633850559328816847100751391867423498618525840011084564253930872002458375270889405864709865192307965295024344086526609281521030191984408154902891179957562860048954856783679979863050017936791060405985757060270501025316290226842695557596373828551383688031385134936305530214594193044835480961815346320523130114844634299680031064059099402558281036154143769016900115885061148167976741823441909636043563714474584196338763630334339858579914667483852938753470229913496333248846206171649754931956193335244828709376509843254189629391148983529375856598655631469357798973204269992638008568471185081618957613823825252642225804133903349538230853176240272749771193890545954930811228257351304891582990845983470177214431525888515525867082220297466869284250882792211341004699207408808429088545535306677675305875023852493204346029821669180526278967984596102451245064984415690121979606867196194468473568059447840103982349560701024827186443738696853064964629973970335869919136724919340612408980786802890343396562684125620210372176570758431378303798046228677430836618083658690771671991912286106313327669712652214580565029330702254890269132585802457731841941667248797472817566130250541647954319209628589726366586958630441153182535289486924255528202975033828713543150560706778826743082175346274559161925961737514357898401717498862283230865369730713311630101892197518256357685442692460912107094422495145319319005082901631126430210317843492863419546993049402080264770677530873133185141252020469165698484286848279888331015519985564842248575330703841681701197109970250831996970477887760542983152171176816705859172176508122119254302926553340399416039984782357426279145884201278774075929818307757176965867157567048079251087803699356880183724574204332770905174547236475207453132886958726003320326359768226360861188452612033154436235195674882698932284198677841947667830309026077138444494454746854410071735604238464875385655592557897732368581501489626567772947072168385094118865388277701334322367653412222982225948078037364338748408611798940451669224311860540553607427893690593372547449754427644539810721412373735248075038362475571594607919621639708802424233335621864213432521222754890317913592794388177787922380144494912300539594835886207894327051713569932793228936413498781925197708698025953988910432331474170581854400843521131714249601716527872462868629859832071959403729430205537174677905639798746198185905566631456490984036186411456457447527029086486784951608318588758001735655099239153978150932004104243083446827127863513764043062557290459687664999939014923897914619542299011346106665374179041123584534668965948808042954861168909483462789193678116754979923483860860677073773633775158878308114641602208905046498714597045321989455860328087257013015631513946860776510382750049955380102786792673237285715567788717759371027985659553547469081957129388283759668920352756264073957929815040709172427358009351008153738532765083284722832236716827950729973333213075491627758988231464889321098929766168743737389002812767692953847785954878960234368408187921213452002366626266645201351983705497718338274816903226813316575153853552792762531864829627885835924231574870796142119246805632343600340420804778996615414518974690493815301576620395891791202872792460757588377480443833250579556666201244744294850252226660540910084773339976229666460648315768150723490427759477580338743058939456745418075895930078661741508418929269474052827315585269611167128784254277265788730491974638478093372295740194773067209769111154212861170296251317122554078142332947601224387511551112694489200029921231239377799802976279830453062626644542653311327871313382140363310776192499949720135388549251691585888086702257984925351264050861833825407429975914810102236312095435319837046138843069289122544767129205530194880056361651263608216203095462174839005155997375842038259294558371679529798326951599876826804378975073892265274765038864464777734022804332544199173843170931644514899558812333273599279537787779208390883508876616078120286188763631671624648667483308246347903394749125486414670793344526027700411925665860401755189490378451605014979548668285741048536953692392198426391132335355746227115569575978096208849768453298158398241669671443060457337312317703891266653113004501389689367813180830072632438687290727205771679139136251334689330286143819672626193088847562627659437255755392908484610497785077762571005366463973419436746920233002247522594661085619585005694715804024395039255871617096902565381492443719596481930992261240461008091314853187065406871499106205757767234109225646581745037561763989166296575178092520348536362389399663756434772452284705903339333365104848650712963021256472279133857252205343368205038587432009283376522904839200764274095731499302934996888201914696180169622319261121847589989321837892498452547466334721350137909056782473661467056181278806456767884754658615503772091962455728049025795085082904722547408874653510731872684394826169773974340735426145343568395877239342430176116126864766847877056121660678294528830025698036861838841191685821098680670063927889409786412653692503691261749093040122700619524220411174776033335993695398359061298919928911465998902000252794745832499651563608801561135739127686404280835264521104319530055356525042983118961410890518241367622980151176187376538551610922505548474222157957103048032165822491737220618547001312682999513457464041279846911503956963118991645631925712127971263109283047491647041339802452622241707751033844864823341023207314425221321802132539565630459253865342484217473773091249007228865974418582784108147349264887229076308578118283956162344973941293796956851126181118389612437619368154339744000868046514388427668831458638584231676969079778333553789252170050768841419779756585330828376875085419642908798693490431443997417689297480135600669702164432623303664476850591210551613332911456060189260628139176468864651313633590966891585255440137279454931436891644981761194371613595404791940407405542291632191431419748875309983825024646024852724095553372160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -2653562978130809210882050111613206749561883183776741733430526473103062428206379352646539247768309541660093250493101665181252913094313720537996638091563135668355515119845129607321890252051742215837461578836557359072783617854733124350624959049960139515992057897816710642760328569422305936867683080614764746835715584870089528861031097475258634126104319363230472939503832595438880557041136749037749503231216909387662083751616188421684001485166367978717751094865894180823841799131743075542003685433523245650503011711406443345658536183717156451624974313176147634349327473104626650682515568107802628488534364018436336311909473704894115354032235735359525316362779491744817243466463221830336670785265123400840975955983856655601834276705756569726134126966711731683128656346353565114332822370386602421952944417740143732756178199331311339805915469804719719955132486545998216380534482449248553802812623376081880749724512536989172597822025272563324018093451484765852483922038439081265609629406140658051622451066448102882610420549879824245435642234579625661703820609653560460768076593980138156272131045530336739962496625098252416027268968339529418005354797171764103952893512297949183829793176366889135777391690468056273925765588062395689437955781892355897967978529235352718110779599097252514510868095888341626152093447882465272039944412412493178390704950944349694115409842172935634410439168214640675590978940844370622656888815753024080410100580842813028030930617152273871535839089463683111175657146464454674305726310421690465599391811507122921172996809055175544277774413785116184115810171656931430141888485086650071468042953195359473779675936142150157170775455964821839202994052494481341611590699659649752039527376550023849602105132195786247569786847020543642776160874520303136515919248347023095342420747806721155369346553175890406818219512260029292057798592238233000837731294818981526785731111150341215719792248751984151978010362110986425553365610996424672702598225739536176354321144574348302683408538156675441228462850793575928313354700480953530745946223959081859082664931855998080631109779001529518752314762701874464711542422523790446483440840623051091301101391268683294221871220017483796680120663531416554308394548964543199668643266672195900777306946912511474389797396583246858030052439715847520585016524072466827262484043462818008202550571759406021601712022503205721965195657141447116882454085718003533550184194712972827368611797912438021243280525108296642886905030416782507384014546147941694886477056243801127363764481366936976426926080407340050622914822938639602171139685230145838552973252937160081586944095005305553699951166856014059970138058678309803544546306379015123627624415916244245115831128935262981881129782493707532900406624977333210955256657702126585019533998417064609997765984347362702705304804116601512483908228350822336040063371271677875306970762485100043324651888198699710954706537302261892616276827212033701044760290840217569162355426618954096002419533440480153562901255959221277408240815137142001331384031208332735252894197704522807397796303709194062930603063164404160646307386030177748473223633785122415868561536224859415978136733983511813928819698690809753661481493308236474932234726361292145520124632002222832729919341656882151583693368191928266963473643100079586717393838720966705380864520750517499243915788839192441502830971737360090207006174852426129048341770430989016288953681029934860756240836037964225901884420033374555453527962529959715688982895526067533409062652823729544006054935705193184375804657460406956383532314978507680165099358107150689249988118715644809249541874837533925019430730696317057516628808304396384131371996138818966548669785104369674660607311536676630207327923587741596391430790332454996579772241512326280304715369483674327475413232938033712122540134456746891933118311078866816140675902012578644572982308003194168203224283448481412224397909423229800390892576724570170682130403954466161284101168658184311342635981496020646245508152174667455411165475236792586862081042694127213616644830277271352887322456344977171656565195396734143712927328071472599570755017744737197195168873556803898766820191491017340788931229679122614835814348111775366141177653927825664688517671278106879070164399863721761724053477347397637903504531707562856014342554014367127209034653322203145737957274494221436412480002865617405603543886784319102334761639497581079820371919610688704610678783020756242051377137401430166640472307258961216389416716479278262306748491833677748242071266354116433766983078048208148696447774654339496151107780137892340414420467344093375563327397944713388187106380237500567839941020418930519479419392494715155777395220799592787590230744951669616768109910213237195440375761630551778236076869723841603001228048828013441735579933214802556075592916234507626672298187156246361302296856316374819831483816143114206745163601746506803630888781245633787563547838294313713039001687598054971760289481257505396268886202361041197120949849608981607273513147558516233565533967651434328096624228441677914525025101061369444315436529366604341432884788921114798463452165838612813863827854632002942838728519252449245377343079602259139257399160483136678774146517560625179643970158075024611470743100460841461005739851913067454419271771416452751668506474675259241272750746702842326736742633362514251346848039975101856360413957650980790872331439576409525941004493765431297164859597038339094783386922567323823731808412077162826317037842357614592308935561446773592972974485596695533854992823901465827865216482938119859838082186984859926443058415804075508896191660633600927897022382406746236703686844710167611967279544695027700588278532100760782567569937574915684812068695693995400965031376773439071852645193265980668776044498798825003925272116930797303606061318955790729089244607264269339052647370202429557234318052608948928187030615719162381977821045459532391253585972687686914530923486050720442242495340904068621227417205745858385479323802473381984921452385862057154652059021367097800415250468168990686410454287466119205104426823136980330519432738217409672955830135420897485228150384620341003313259350618570091349972678488486137608964606977022790674429544516975339660171296061724657657164614859185614681791012591228446392249450784434810286592806329740195986290267827268552776680932018265542454541927994459272159846356465901468454208404263696317021317469873397719001422387948578598982476502387975547945485751801349347782120627141083781314230929898108226151019304044635566862605165714640277972893334237966470152369700030943918918248335544112998184042069070927154127538532306404950928436074847251582775183354637389236646925387313927192374114394625533391311653539837390470293618650034403826673684138848117313884933937419353442871555324006571401042183659190108846315819442943939344214636816576936091903007812247542773533497003511108120234003275339511723447472790102819583947419981811050670915998105602850938117763967833769643016860290803903033412993074649461829516933945555905812629432005794703591194800504456863923623966528540457347144558048047414179753637326174498031564329507917468587176382920752836285717479596883848636354417794176341330126169615653005115856645329633209172289684972951543447482849835797103881328755323559528311759892712565301115695909443858827657303064577266863527613906643949777522188932888543193554941415388570296110673405178810603581881005666059398474788496126282010998768654122329999307478180133164766995863020098013692947564141311080657692759447820883594905098223583029592196967822895140459896396922767792655948912877823167901399412156206639028936409152958551890209156482009735805658861658973164401543120332056992131674243922649762166445320925755728496954669960070650486680891615428930146765414374007904408733018002753606447301616633418086614133633424803284284824001767396413066377523302223201287471309466947392815992977203747214684442096433407932819941510686627612378558352427117441898508165832716207651126721302850922138749975547275313560848810726025509136860615704399563069237151574139393617044170938800275826780267409418835080026182567229234155222608699850860795142064583933917594687785436487106002668935038363329649958458790162884562843891812468794622849682556834493663817134990725697628406208279131637124484125591868019316305983391740697007400251087314615186306374524532000031167679646242198990353960343675673829878197012565229650633785641654285370152938607282418937913343038011902786169581810722548601660330480897085280579107435586928252259437605670880590306577968428488295782110405209430966028061315485464740610522774772772869642834408454033800712434119087230338983742708629118364361066889403418869366430820344886293366351893504961723772567115725106180379157580285579803550215837081224047068785382784607088726853558692658411174281733333919965266496431490331702311019467303661662689459361810684899155872753760895608899113883464692514922861399906535151000398190168967927762144613375797634867007803402969687363661077485212157990384340026864211324720766730083205440559269577071429425727892087426252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -110226033639017760070199290660609285496708730510781171960687247315740361140697254035941378752051025786286921074911097096291216236408516576708600373949434446461483505796215362617771037163560799519760884741449330976203480702609354530310335526996990753092947307671457760095230066597174535386838812008339200586347691436946132788084481372631355325791079918367643941065459294997566839958848537226486374625932102058241567425371544226026909591897489842748120394608267667647376748270069720598767033318528261437038573484334962883261172198572612013194232149526178163695213327837401042744387218568180865307472310226656184945455210228843980389405286251075943663367198632318119600002826812723907652526087055179508131695841388887732054207805737511252891250563296504185268092824329007918229911451910626854698072434322102133128873489694044694338356606441363101607361515198585088809824553387490164703293466224963809811661881019929308121944943599492925207979627764435097231260038435944795981180122219664012884446107499158055432224417858742862382126551365688172574515266412735429407524425201804350662974480567655032316548415751721279755423634395088329410517783422397823237770903482736223172502131046058972914611141891484589280289394940271109668095554957690604465314343895990097671987250833105857682287308946691660392244721530607292023711106858703310509034274846278781535104813933411345969785603199608636578078996293198379863104273336714541376116299045746121026949701776695383215820573843313920472074192199263974329021422133333975115632312636515768767642209382483994312449252669290857726069909025453358348518542337301135259719950526338413044697089501741147364319961513915221431035799574837015252631100637651224029241021626283431523245126143549787285997300735591303720567847902967174825263254922140582882979224582447485455372506169664162660767275433546790556598450724903906573512083311911604405944175521529860456728378940542257251451932173748208758837946993581462373921461430860505520769901678219366783239707407172668842334349776638263140826963044782380624001181341360716076054771578626703551883150913955995531428911466282122413012500163714211417913221087815948030114449283798128832714580781371983412158847647716752670266628452787724682467205834424908667394187056762089603910023346257341052910663281855056106390716188061171405448346212596696167330641233318522970335799722277560632566120281596074766634878589955480352364750139123278692106015052016386242038577145542937097848274126028585949482760109101946065258623264991371256584508766980740839651682231892625853188948524145056747620103050814754631421327379350527730814375901949826176727301126735360747177576295228566057855628108300681840875271122360161963678709953806758196962695780525397832120279792001121254062025147208196542009788714245052598952901410079162959586244135235389633704897055326412909416022475087328124349294093519870781265596041254264080131512625726570132095712195558115595717103022675769871053869582503825483663958945096847967896462334734851839532289810308714054005379290824102657198329146254404474319075463108396165776023735161029115277022547606792895239312984045923263913630098221921499811150480205750092263467875065209980225060047819541394421225588548485022749368292965271835160225343574129905715511598407675308137245898372696398503672222185726268760414725334712793690535136399954267147904335585160049322624676657179553238662041105822381752136669224889959082960653835602331962264228686851807309699355019184581310227088714044478194020405270788950882493223243583231592755899275168213065458186296030814428277647037370495416148753021537681914487263446626887527534918138978801622761160660076409780538400107205949566018851299498717230149170547984704035113933691880053205411558318375726053573143091728843533610575200732842098926819554098866460958760621935838562240416693226022129707829908864309454907971294535567828316343526212089529272570171409857997390893411112095794325759047104601864520023335481823566564994162115717910694696126689794182755231656605570830691978066507196918507104103848633489973711138190877704230617175063619506644706507808867332131534728269163430260258897470805189715942987895698151194250280729370649646230502660531277335411752264361291265498336856769141299090725632437568503951692977484691703369249651546487944089329928654460988684334747530473728405708368530488642025366559803489493785214866550011048194537373779583946091448391200707158633979110354417003429459184616036047478377642028151567835546699396158777885867959610510260458357186896144981035781703509013113865218426770482371807906636585469704161588054818794727660400995537537640986076137894501866102237724287443116118470370077881248193216504020013975794069189798923687271104415367972149871718908883617449285116715069659914475859071380739367610964070327912205560679589642151503742655560327257532751276471395428708051612213319826501078015820231710241048955888993941572951570308857089994753477133743799645720563024105144128390218251418427548051940040934680243572887737723944026936123974414190928748376533149992363258237097917491213078263143604852695068902104677491797399801754322311207441937759649751929527629469161126471017009773282444884244168966984013149840797009630161027983618893311776622588081397226961130104214515265002663064045017321391754822374927894605518642021356333557356781065772912983563712261079154722942447215473512034709048898936160704221579535117259995969288712350814930643796040399291318572184037803162237495676680203588449602926831799943678823894238789098516590841888767798547614171044330104539246007770733570634114504072021350591469420775945070906824670184942661176449236867576166150039665740547351264238742706756593838002177307873523414682363432108878524819083851971016769963652982789271167213719508760463243084433284155893973179674463455789938572066517019448250610441449024044116777234074279626208633947956003418612008428992306260822930427916646057491260565300884645588792940529721961835571021896767261211296480947930076853150130666493728303824246163367037930012132629809813674962515899347153019920397156187925504311621202290487773030411355838370591918085399705174213446695983144365534601635390114214716717443692204155503096531726138734128724864777327883506255504719762921336887793136954253469402843211825751073517637298470406114798867851063351377124321573014121815922067606381679351124850631327488247889572381837580057203259374669150804266161888342171491391660590247104263559348137764813690589873778188010436125781084819914853830415237713241892212870846346244587230179646794216425494830954970477841026888888340566973039597654197766817008637339360025199855331633472374172698173765202562927948472088314253648778702798701845111401087818050090297730412079857821370858026249340877082968072295364090485673377868546843448280678994898315135794856132082570566992397761668052772016401430242840442980457105375024019297453459248107085323303723089686558404687705377773305098188616832232441834669410200385409886201011282444863249807334205875599756782572761075988829370436926426687372213761238663830005721759578209708288982619859527717413746474750449495656562129614698357283941748221364084107546680235669460855289674751671318216206725517936493306358348569916882981631454109589548544682755238344888115973485262400461666179189202987060523296903258593946051147475992663319803362057905657022123792927203886981918255649144002815825491223310559759813195179705522544303282444676063193299073121294086753622403863655726125413782487557104402861162768760743091036388619426743071766822189076788400827757985894232013910111172749959910027877504136466119805340204659420295286281356525793561205600797727015858592397796321808552905306071864048186728642608754391887029968108086648374882231577699275378681069008000762787833319308163305615343976631910960321457984465844498303510746197396507034685747841196027017582823826444448436989393273171512477554092217545819631533035264247027915041772935723726692494046881920335372143678647798051879764444622503526020542849155691413595107841714970927886482567312343370099495156181177025355143803363620689867795776845159356964982955421298579887878082596755843384888578696479605878183440533610684992883659366780162554789955576769688737150844467687208202323466973787914021460370764703022859818842434614948372640817666188583165270431553249002063614277823590796666659832697938903664002538030935901068389972777369568165875525405502274087624053482961325759799923198867481293577588620571474727906864171337984128030758085271922370828032160917511947689646066027652560021264951802246040227689854564635465080962135127103586111200484825037735775552902847252822609776275335041883506734107456555465167109253981027513030581814809073035533684417931457665037624560080299174849161227693796317420654896660102999174101869269069110706445933907994937426159674712562520477505156974675307832816140330884508521215259844609692099143785228548038259269406518062817573495725432267432941477035644261394908689040460776938103509039198887598168388886595555911032861665264223893817777359308645401910398976351738359971840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 95234414311393100390763873553385383792906053005089684467330054266339616292984204557570335423502707031951975227832407801689081317169310010143774583950396314641054740189080507955083598516981883380553850243520858637050709365572077096766104532959100334055626144515784372557966279594354213385386074129810862733426294324919559914926346952045535715266153063620002866836407906349699819920214042506829854995441586049430521608792518860992944902556172165788054395437661165201003033377652296793628561902192402608298394220835452818819851195020236059805637274677582211733277863566408090311681203640431923534744238679177188967369513919015174522643439058468135811546193485992620870447134471527984330487232486470851180308242830584185462118663380506277426839850114911742179140509813586890816187302213027824303543916428519789773504893589732328664123660639853456795880522748338676105067922878220693157375528766190673558551525881190001770157100985584378559053355052492448026380089996315076530533243828383736658800194530121963452205681800251457913455571020513334079491958769459801306966732499184400636181098969940763241392452558329257911786202682414574613023269147608702770887156918201943177492011211975250491712928654900171989970919672093456383971799434172785613635019670938361174352653067909856335941094970488635122744714981335774266418320529252519703781617665093936321398133210736424119256508932020023278707336118656242979413634882693546148788818557241113250840672038965601535866759859811308952634778039242842453833700732130008204417401704400197524456528272619097147579514399665131724752906253243313197432599764545184364952689452279218166108411832036826419548279255382102967703150338717994677968547592761944130218548617315195064912486922425300264094050327700936411940232264990024957957907391851383800537434983244504796106136740233621301355523901638636731767421762748359843732810259817313272566878198834683186330183207360621004718444108591196210943504333990961440388517618137542259815600426498856123463863272968016483067893794155280223590665378808867494848404266766830647939141060256256428580301556738234593071017242524639953128392003093819421367246337984190615472574303794430542592060370175398703449327392234008004019893274708972269785581661685143393022068337027941140996081080252446318875724845557353564741692061147937830127447741507507522937547853477819780810765802461039631520551219080585908647590550609257281605163943329949969386860092136967488562162355859633878144763966014405575539111183629009419750770136249614923808602287859229532146296090529880254854515763138874549888908750709124235714612339828953503957697190074237509532450036237214202226157734544213205262592817981839883728897469417371271994988918146878225216727239841778940933557785719205845415912240433308991643347785148997620257085631305472141801978462075584766214228981718686057958616410777587058352241665819548963279925208444760958370641176188068558097168343226255395813751648462556901378166919089963235442726234880645028311081599240559193180227447216524277745040472571921831080931049918376118211216302915574802236067027512793331283894953224014069235223612650349537330901323819716717630851690618743121768733777367839151398654333052456479771116069167962387669155236413967677292943128499419755092673784917044319072095965250761683005740219741695845143155520624596990087252019134128561254388494805519921112996893368779134919436818224775547467438008682366101742749619854128463510919719198335320673711169227827622188483029500637943781871705223113428259764367249560927790337251326534397510909641112444464913558965056163146502197121181337114544987179692262161186177195857526856975940511171908909361970397027621694595735533834707783579221436922336578737031648691377116212163307601700675843306850964707535177530914881489897395563040402447051844399092874400490308212121751136997535927599871565150066839773398844870870128388092874863950081488579997845007576379706838665015570051984882001466915610748197642228297775119073477364556835104120644247241469689831682388903025069939809707711118771369980407151917580626183584686150965675531370069966689459788806967110321143266414524039310247087366610207785182084973336672219458143827870476212392694880914573010588749789772725247248565718293612191615959697890823169895831450727230045476954798902277572502588721059682122117517165797444260701529635612377100873965172871344169405939622375002863090769443171421283892826969601786522921670601550435985707446946254644316692463626907132988756943566693796085046689426923237359362277229326366501594520245475905452028830379548895820712603333480056440355086346098359695812200944134161201550441556368443116735887802748858048930035973445996340443610709356087579652469162316601389747448508414254834468212858222794145632614970181754698318054896356763429110892649296683646258807068075555492206486112012996826857974866281669033667698573902107858968581920129182537354743512004051375667388194932706398125906891262633086935006089287861363040257752796787702276499176984680056460878695638808549159356316389081869294170116352901190566880022623423878489871278396493405547412254306956077547244315076666751733486483906636025634954355864903288518976750965469089134748112881280867627431320960312836773989268133528249339219025267154647432572420710713039121402854840329112811743943703798220376856343170468819683748555234613266429204657884445198237707287287694439448138087841520747946119788507849597848762336809285520404809442702191910744322361941938965168757646626410367675429623346026656672671762322993176369894038099342486653159692907174709167796133085787574548084688873529663377604392403287466686571934758866615944312709547988651303419772956315832467891595018708352831716862233536664864945778473262923319009494620706005663730259128972147780357386432515111920614275650391846516533686532272092675039875248662936070203166483813506329991723980857914640409193036172914516121331646893429956751965524198498454127451142654850845902376642469892365720309395130713632377669928698322005741561143186953196834094733203317796923911165419488513359041026946456547481793729127244677455022522190585184290993922117741127789010367512368898558089005934898305570266582843431070901974092100969017509404582591759986453981837521529427112090647594780938439129439058804558737074402688902353783966492886431661929716429264285537091589998641165257891725798694560480682396171653274097251057168443474289971855663856117329909141075806405556090779631150305483952016639983015071113914665074220462790821501408104033531843510347723908206412469512315299939061293386328413223473272538046355623554593755740786877014101887424026930131941472140505465805962448624808131324710392658429189837720021169593628010419696750681002172388024532688871331568233037054693079133307931204705972474830726662507863505953220346623041741358508157342281719419908211880353592513420862948817893613746875203382641343805173106997880056881333761230100326497810937356567810833227252551655855914998139436613159616950198121791948635330648746678857380459058206234415603106209873890845504653306880463254345148982989598275426344331508729666791080760488915953195635171487578788803296804118980109079712640815816522445302805926933036490013054040287462080079521844825242545037603655181619674824079335001627743878651745033570175319157451899542879393649594187651492899126317677630951466186851314803612257874628393857808246900781674511800182097579265579993647867792193367601126147362807272700861563226048411471297134933182445034018132998745282051232816598356626694704604426186552437471744974868754236404435057389080951904218875232159011540770418722799593089970734509058859612707334333618504197088341742821820037535257434544122740847025238351889812979017243082799674924720883856414532217874466438503722447579502759815333107752598449221650569344864658649106691415413118533270576697558674601934108117845939130999104374474754721715370179355349757575181765901023000122922489495162063971827720654096084015323378451880983005411789596247172756718395233789388608694654388187675845183022263834635218332305583249004712319024991609786367174062390286456683302010999279922530975559596308011857435499142372020555539376548696975578125502743896308019802362761439336983065376949537509686640364267581986832376071817402085506021943114786601273500539509592080250783450002798707407864143562391808002788853512625686637956759659088772979072639524042908081824028850225630936302991458446177305353024818405770894159007689885048275249815710033153533204013106802352308785891980179797325011592953952568811099657800434554941730119837475734608020095583809013807982408225875902001077459057476464112356233844461014778013865314257969981980300940760352951598644750080986983303733979543117429027260491361581183571494947751778210607528046958050702848679406414121416362171366316398969279227408965640064276205978881145308749362321709445544769297370505502756405812704260717621588704002481032429236308832310627086904471614566221297416124370517802423123200589744595153999977969289642623924914583905397116232578732689616329987215794053127126122496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -2648235466212264867122342257048676791131275559677799748959573230051515213552248877873764336926957309362884001601258862269824658579230479757846843945615152904807585512490464730298835853710129798493065940163448825528529429732361777015368493793992084248602272140688524607215117600284019733811252508140643817466602284207964497451340485863415735753127585501319309179234772348631381572115282445063342370850665444442418004988588181567233344856396695400190287135049941052095204472658450808090003026972571206889342763284326434024467186813086666875689522252832419079328588682135848133422381628424803014753217728768371210437537237310892149853011187843421483784091961764945955812984895188097997130895113370102446103103960658825145550226408764016859620586099187493060227021809000814401810525021793029706696533664346415955795734036746822316544026349308306882625767196613688101118179806588676517455808376126182229344664998201289335035449193591716462375475404252642059780052603228536486391535022512412526350499088128269059697957375124315689388323169713189936515589230626036350562060908210551478466458611535993582922565682333200864613927639923578253120226765717269919903047087135899089797481339346810339763203686861061776202300325652441541965997699233152964058969781000656914595423378087195681667059825597276921093528290730765065548759275433504823472810684158625852597446122059099175889827371390827440439876805519214708712005563773543577111749148564787102454688593499420014410476112065583304546599391503570334085365055310913752411537585272580447508634623526188525561770432805973486496963004547465865585533280266806534962278816597666196157205843177935502083480335564294944995418562008425018854517620537094487270668052493663896502891707713656806349034135432538050378826627073057775904089184816089337305354535983574402080929817855319867116692303143687507489555100269861594922404959071903305026439967735290452475767858951687259785037768874330699278561950151097228272813889683370552986892767100218846298166309655743132205289991886758216074815488475368786472373852172529466032973979517149900604217832555109468202379094160067417029108538560877951580892328629089844820299419985273320942809712002670006280350466266630480287167172660217370654873626821783855194221901443516057500299526731349681603821432315354943758044629534733055100493631379824717490423051267900939135546457288993071906310275703410796119414897679252504581743524323701356943050455032399560554538108145355638098590741000927571714769882717856013504666546972643260295480065929016173511942049579221063392791779002721388355877092305402694302703775802608502450696526737141456085050919029096122788542849213797329520969430026196599590433412070807053519610181831862503096230677375723687512645009598299066829015348565661959985754357756819077381239210708385544871271819681530461164729679753244610913312104264505381008064762816067974701346268619304665352267386441027020945178725059031004400999620029493179962273616016377160831482642600486110096324054505432722096161251953862530490493642362975649285490784186512386715615755165700534527492981998658734162758802670284291373474469990537551732755929336233533055111376469835132434595677999370367000365724273218032286937350917961671314085729416708664175013913921446908395435984244385513713985313175546191162953051508463936149126209121545670157408030124057535995631719710907843675137874898472149037342045827943940193863647682381565418782025628650800170696478137461564248038681115526346202667914958896466228562265237734165539117630535612575177268670297189164420294736029520879518167508450756219557392749036656548575472874835294854403870312850083236676127732193582428469253689392203675965285562642918426351849163147994843964735595882698281914074906494207593880207678210979199061814911587400252761837384353434617350379390378541175920290174263044078283537219729505104009274860898390790987436998913657513496360449524416342193144854703187335523307753498366457104403084529401268524403607885974031102651880207513517464186921617870965586769817033603099538680798394491384379729657415623660163880769400832638677076470843817452134656414297852620012655203562957188629000701151804528338546359394137443013898891316951538715085668203560341448122931671174222822216505958769767065639433938414277679899138824458046536749528663117585751520183099017195992119205715137876728078501677628059341231845321252047028273043326094720563582677350308371719573567312802208239635831349707830035908772736723064236367360213663391417824882806420083051905324121743378236825409997473618361713125733792834216659649660096036024022782150950447062474553429218388263225807976410073748233922247929707001380892766315733604335729623344591104988359739827010857223501560307310589992106482173288119628613551834677649807124802955735503360576507748955798328145287398764548631581345827220843700367605388254569676588545075729483837035994418627235983911867457614286490274572249641498295823286373576260509192751356786712304473732089455421746618201728848703997421988401518074791767988597815935214431602530691271557255293054227977724263920716819028507183592533092474833248965974236631901318560153652293010850593033532383429717032297922764573760397680523117676771656988856657106861569209684763221137863956456950690286142866295057274250046234752405625457902491078537840812589521686890111409180274424711098425327408087414771624702357056644775851879165981039811593678845425446197697335038934735438353615171057988152525869606908563625081583476024892436078127723037335183857779218831097786501167797878196180613563390009345559529178743388286476518272394294681601782003417230378356927454696535213297019403230098110150610258342394926962323529002395788895811365158385638256181234249181481944328631492499411212343797658637400963362909305249781588413130496783845340113715808622529991049297961730487063779736268787761160685082258840623305260543118718527530288691482441729743623265361669497244486820013800161161119307700671034645354171676177829033529959803811878755388000253593069124014599456478430873246607232129084530896648293271815685207341308163682209077841166157736656337880443216209657558287799866009210991029097142285890713121177179437487862229139376802553447342417726601833317911203713733945444329342717509899378392081541615882598141001004537422233576791400333866547968772769718325468088370018448744548607053444670657494408375233970270964881094604426773774162356648305522597575485766790656531705659545429270723159685211094228996999043299000850624848188907386024789601417065122350638252198684949526909279271728641711731925024788359329316845854251495321849281322796232851822456259646094844946355201448740249010184655865637901178703927061057173383453665582576466247747617739327345577960421045853320714122837414824853186215084837801635519673544190472212380204603081825134089624316016132582340614640940233673877048399064792853419367048184275056953998093858050562836151915361706711288738954357808796545974111388737810516581785244246219250498631965982139033421178455538405549694507285762374362884140265174722224717810140315550422982509435941356859224029075127217788954859199223411504878383406058577832597890844747398684494562879658171492110052546422717595676393614139958819978403147104951862599557071076618577629609697120147326440568326400910256484446351051640514326813493420040201695404699380365587954796134280262324058037761289354545242422712993905505803752071386555707649417961112276024192815536324848366352378281654044189955045965781864329196554020292284480389244409773687377533810672892420380497059491834396214229603986973063941560470379395862535722343617141028068541666003233007995994819384858071800159573138146691289952961080997246186886136916511562360503178400456543129382187948301010076687496080165538480230689640119638372792609404335610142346304526461858048807735329722093040156352212832966608507588758339852374298449367774227124989573365007920177228205812872478454916176705657470868250688075737700647477017736459166364267951184466010695998154598645553651851955277343923962659936528204467699169811166239690275042069288994317367069772265167855568032344493515061670199664612395692108596692728982063694857956015785641753807170382157885784640202855677378003117700572734010089548368428534296219878342024892431889956370340608952456749314352976789654935369744236089458303698949574436253547139345313080054576818480824325478629195620607534670609379216641888099311388563446480330598325425083732207158444382241937877065995170667105216659638349361694117667982133415459451451933298997350110340912299445978823947440130611623819673033879174847967529451653863872269684543248405259445606316429706305663636064167552014373837115989555642012817448948056341937894137678606923234669141803950316337311414535129957417828516356885913523506446038604721532125570087228629929141822346283834357765505316681574703215882622731583790432912473542386790240089660858581751449834385619218498556358223407171789723495155492909995543896237552836212472439961802550501764526267545704322597366379489610239805528966835314166087371235953340091203584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 1537489968990530784647927975145302734214682306911980281782111583570116792240582023828703533237176476380512267016638604772617404521585110966083327446469472655328967699849149849268604283552772282149293242493694825319713220403175397935025214010910562014453015420148357423291674566026597131451159435437696507199788762037052560140562857601640533449154066722341004558244718201078273073691631766067544040339735675663690472171833928433247210153489725774180659702599897823802525758401373736384108894827261768896341270946493022782379686193785256448929634356024797279450430885410222696180125602107845532357384040114880643788729343665785335206188829101017351262331796337038541253356331688457062787845131948172793771596338520166457146502485406433766360923149228428232680157913879756131710049854319919387829840673287174832578181830860939147956669824136052035922814617831410070160152272032740260474159962570139343853850884713173372547447863453763132597585435008979866176125631012935205308346808706764834370385784725097403291670462023207835934216095526241490296969588589803868116863126401749805389879073787112365201306391536126064984168117963092880625868932814375005752354104469402101765576216309591564564930534561861188520469617157207351432028805890029214347651357795991621431085987652400159893227190404125176514715293593327384221621395434924529575623331293037169755440712501253450269686452763301518208279946062126536710372767096809893179922502593698037524726104716342294037553692233794920049901722219700033943792913778421000375776823576890965896092612601224010668067168914056518522369902359011355012973295565230898138861181477859695396172844577331267693468492074544240254581405210269758146278208726782942642666101923514791380940177671355522827511354707508440355298224654991232982960972697156691482225885907288040174359512681827082528409784226517383588495897994522414801637445352865607727161008660724567945722763424341496106622182852678775490846948687783242943115935626899075902337965012227914290369315189214694201464088126123653574977001343883449015729736499520939611167036657616782515635248667503305993064649138571034277355442618776324583915754944517073369885214634182218875663302176870177157504827568315223318287006050145204516725988052546846539052267904863607457110152125979838437184751535533631418295918702198098529037180882772989681355966465603636406743799812469485887339437445231701045419503427640127614099106540535568230445572855095829478183657771283342785672475508179168479233974984025807292625158457497014036549590881063490877269263261965797858224279185765230884604879794395663572297067666285167289248036781705479256424801277361760275666350464228872160243535841038005778719988840516881358083729203985369846687651563147509308388574120949274367562002713502260727700446219413269690430033620440405592319863482831060625184981836564693142589041403033146408885549965647243753322414529248822730396355205253552568049013473609712978734315307842693271437347805358412394502147063797098153076295842350821185245160224370108469319806198619838532269451315412888043760350174298183988053581984349956899816626886784802195628560661439609389890979961457421761427539306288356049862034873445700405626919223792004652444409951941703151198807130010019533794296874964460623519741133084580199161469201051513234981839046184170465368294266400459221306185246734849010105096700301567501698760944658335730296930742883866574269609813711200728078531899553481180201578804074886931324004999257537226019629219717100058638834205480388479013014825854080927847350360555165779890047503244470006647698806619610304501371499743141306183181252412632964561046140151083879661396188182926134462114887145402952236342935462322675906062559014769174190671717405749885788008591427248212947516838647387620755197150360749496002837153283415156647513870261938971842948719223852257324146705879266097013671925958587733498905899068557085639833377766531042922026894019042847085333644180824146090672088216199803213349615380059947223971311025092722379923374276509352000217997200408953044389918313216757160193443464818645612103228199933896708587159214476980324587121978425213099467340051532295740419653507656650055614527646889074452352018551936336008792445841349149850216148745300686217494513755097267241064035219377659012113879967691380149105616291008746684291626720095956348046848147439399795687271636231400323811582169600113314309093697117830616324463805147873773957748980321140242683546237567077520949858626808384897880104537593188295304855505894663081565672506728242443318456003723595976257563103120688469822370425951149045806097331133164738805537050974787453202410716690040033670550142292967321313086652300967772072914773115585745323182500504158291999602159859636225522661647931294891134558996480806704412524720603730379221383384819535751811180156992863383130808488946045824776583890184384668789231794975093408114531274438845217831189049081384740486189253440795076778065948856282416442060932381091542034687844581168056051069250072494292678246862644885497313750484572120422987812667892892233840668716598701757390745378934579710098063101579869034378394714002434272209844487881183323456433995017002574957940624377201918375085193014942283853188439402393564498705547684012106160096583056571435466642181679829563951680132645545531291353571343470928441821317622097895603606979278035965145509825341842381070460422588699382764038386403913176069934072854106657085928906039105869875888617093239755064356605823996942045186775267565721295630586350179338548383474443745679739949664164894314892435898403344408071189654921275847548532383116081354755336500506067449230375522791582221208408364461174863021470222009838829029016144355505207749514830799666852771600983166930536316172531500238520950219208137847826841686192712724958443709302252722499662977025675844365475901667908605617701149310052568439593292837785770094086958108212247168334416984369946797495017933670412849813211835064770142922968492887623565762904935647756093023063855158836650012084948654361575599873160368493572875123398708910978984838114243398263925618079934869964929113927252601802761239204766783371687531464793947531889761600529769323249937046931704424736827402957450575648944005068935779261328903056014892992809688701224210690683197013546124036386586549595488593050323735937481888868875233640496967462701957839189158021260425045999318229878331842707690724826086782927183809504165938005457619107718342477721575734502883287347594813334617137196277476123910494937814016333711147112008588821897737871375246802530038415094363298642006590133290717676886600763185844206834028957748296055112384605112877994115831889005542707165795086566114564640713378890224768517591895996765584628510499948363275573175701850549123979058364832751558640862536536685219473558999226747457708609146053018897211245698584193254560791137635663465001849178981400724006561131476697543034356682643703594427233809943080891604625917029005318537206866308171673786379620217185144259550419858321013877380856287157732103365620537848001172033457779067980086750288471626316273853057891881779152306796153642124632080075375519449305528284240620816893387571681234476178609037218858762332414713367265212357151655496929508485861546382236513353276491709291658105759017634517244879891280570273443244288786573770834269569319672892312109624257840071804705500351779520076650326502984845910958185352144395844635977995161847412970913175091721877999523865913474789275041870282204962333627532231995109178775364470009222775676998668870842869455636171932342302030434771928836568949207749747236624494275341749602872707309355125271515715776448750625901961596194211312701313654848616034313955320261497663941898327206295789942676928883967775736088535570567817932539281458592013272578040137625441202933033350062470605512743327564686837127030651549155668860886616330047720787674457545735517478769166282769708536942375112984018044205652031640214206912042392851325689924536196126430646255075532514106326080899809461822258299322173288796520094309251313701297223377613217688635678463591114692203687685481848079734361067184029191276895579043063922652510642340462584596514662876440253284064319824711739904560812515187497023662491183173596261178588535293295920297813123563465516570092231819620220248972125417735134524904509732636346136594672986247498797667649067774101960896606881002354847311937684205991645804648006153228980700958557581039255799333701549548316530232698921886528322297239109229622100084892985268658154972412226681523898029197175079246311797921908377846705301699928502198016758984431844339786777996134717428352325652847594418989584728857505162131188970214267487536194202184472795238705740191388563271958146150587524686317646015226360164248540387498731126754878023010960640181978022064828334835722072800760098718115048203037496482161899760005373627543179069702704207066132256883659948014075399652300182215446806877485421727321417507284586241393554145351974307110178371087947492696678753884361202794172216012457001484981342538249360858800018023875639604107941365124240611737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 376700391733467403893815291122501662369450187409835409877400361582954365648605535484117705597735450128308335821009056305359747369724974637200768205843957408961688246656290876291042624832035153345064317839055442333840874285697311681008263792791800538449517200353004025249815985074171450563083593112737715344318510882562152240519402862115881968194974038808539792789611614419080032003920198615439195065911057220610267859699394839975709240712855646360348099277570662820306852656411430084763597995823154753817484838635962742748004459703171414220417016902355673686163084016698389654105624027452315003027837519356139038826506509785465265488669637081420052150272292367734083127876506913470174744770489003631964503719619105753779119804880751101602146861067469357749272653685411777739698417943287704141948801537863610271626076954998437355352858685222589133619769301967154114266459655827256866357932219352232153728607386526192829125210771024416146467005270638267123330381777602371726969549681012106253394756131046869331560725792904660479742155222927279497674184348237651689680862923136284492131955653366451641517708243064853928635436335955073511582543275295180103671204047997721718805490513765543785377258227733600521879104648553046815113363605851375734346096549849863118453172494580094252685926390355066459261695957423209863377684930162869352946684884011323211634926145572669712030144676614754812527680523069434386786410351681232072483133430308100761784593497880759521817607252971152056892145705455467925745140243871026375287523264258920888363789923986364683127759660915577322043954852174381747557032475075124323958302717022652612129018046057034107326892269957825112942295297531802025775926832184957503892969323089289536960004781783645257371771966559057713162314727280198025816226690562348791221017786006653688142650890533841136393097025747235272285787610917785120655172688607124157583775934618516212689791716918963774155331596340171552903064243012145020851636757032797028377160230278722869373886916427773406192824575056605053833080265180055085758612354888070871021296001545448363463800800664339298226221599170566598643062572246021306481557343105306133387060614701727558520433135065325985397601655318220501040780954495847626414831333865527874595715368393465340835758661596170920458084347116012704230176898210444210218792523284569938710750248053920080631084864070780296140907806329599411192114612970709466438881923067265694729952527930265212870044512764821238988618743531309915091657350344182951193892547670266975735153679390213777512321079249326234476247064553857212689327503561999676421488820720498692530427572638018100233840533841433704952925797200434731748213762892584898445476098661447117766200121901171537763816256089710758552940700719263253038235667942756219753952566805311230864192030512665950957001026177166256979437883513059165280166179922633858393173465230620312570335910779152982347536441429432640771190011514297178017684049899378745952490412180011371224495065968669067127845371008198096588623700510612931997722407272407946279783039286483933225086829775586636740325496403098733704149213243015191493851386066777211649331968403968487246799681892867016093970702236667167696760608203635495334762306245074240714679293355473011410973176796279017848488986253881187930837163930470866021080734503389770272739756234803569007208151774267479435849934667115672227327099894880607638901358862614694856342310851729316393391844748357607810468961814397086622501946938002203809420000048055238803513386749161263987824432900292442630540131748958658368856759279878867523918441453264040190817450964231371358020463417392108938957127530245950482875758809437795300806710555183513376382299535268247061899112321573117930709244061578238894084378211660906070255407704505252282799152467076819710183164104310598262554192749707792832085300234565193600833422061335875018688516203110115193591155421716270187979808995244879678527983138335542533968294040982012333206455282811638026896923178003438863726972853751838287533611920851121260419811570214417375854933158080979122779053944407426033741949547791734456282616653216197694839524023453490779301733725816284301843704237083164149643160736655208012452855931953141440997031183476589989360441732864490159106727698121137484431591782096694847945788719381581513444753115400769395768956988707321822726367162845892667692978626139486002277985164841946343604955761442008635397981060183409817855546258210962575521618646035464425666686269759939600217983439280737172640350099395704532325806541976532985629986443750163512933375897436578053127159876013598465284304437511178768887095979295610211044942802275891745296085181257225005941789280407431875491954382980117468327581605439978612779884358827135843199381746470106508035795084303842623933863748031674987374344933416263748336904082131057807677569426884146453662746094769914894519404902279674153894742686415599349181629018237187061927084587802852646454856896527492579732972586791988220795105800646137707467131809678385396053041476038476709750021429701897967440912374350058573065826411139189905241352055573610581790755321578296423643043909371877933777699557995892619378000458149107726791036174838465348550655970704185596397745037839399830899814347433661901725585865384254558427715051114698905110444968517885846333800684655808624378287604361441631453937121988114708812270126943255927915850401959516657054944477166643133683168566331223244418530299277590450751023400270981763589883701520195786782049043255538138941951282030163424149859538425996780171066218386498847226553173224763534541885463372924161872540921304343569113831789505103617057640714341797960369545846387211937714959421946867819678878333885412373161129171952598513997704223525772279432724314626349707819307635520340153022535052671397068265218929847440273272784498154733435528424521359198944373679672494890807237901477009505815598278573505162707389743369675223405357627008131398080790832061265713072440475805581020400791781340948810954989264992082792466797481963674880424321088798356787557428729518281090289038428278590093704710064224685374429146695712741105171984244673501668136335184576751363362757830940174362032962576870890795255515547424467135126541676811505387423361048836290004066128374023073461841077990082121587521378435979272262802307446790915822647488760265798186312770655602109054518056051007839039600603973974992132830686663813737304920990518263585432848102234091949175921653173553764374716689158079264179668032610321575512224514882616413573741381122295501336585706750138328559715261141495003767239927130765419328598177134371500073970265233857848771502527496529131317385399728160253329910038209618437391739107263793642350432847964039332520975329708377396294242607605201724675859535418626793214618308942000635322830699392144909046683211931447904012153878492846664964228453339909986894130337618512669006049401741961960323938775190673353884902880034028470768004399836193613701336175709071289036820969739380650455193353881890806337110533556244155353596873485800016767407106128541446537657339259452089715533559186816209020901679928015692144989065991648548194134056396264061272489111551495803776787636372648164992531286643684457488278164392669070311763066044311690713041203645857679416044990296124359413145133586248060011515756861350152415649397455592091005675499713208200986162818416089306747195397922144986874556690536958332534224468559022395756055135734576577572340478988695383296935570147940591086688838350753914605203803286647738777118329875711801247113404193972524798611754814845350694890728206700006059485857382293657178736772777146480465768210223269656303952436252921827476434087599028513263034909515676159466753282861191299209116712656494998508872282644903767746657987295937930562486861893039830076388302039442521022736964201101842866002573231348521391448908566373798120979272271866657205668309676923078933988849354104030873969202736808535196894424753415532709800984133417720108688896629609427107788581330821252718738436275582781347168345281717060165031736563489170039364265489173371224265800773393705808280327022420428583227442833137725641141037426750756813663089985602329184816970001594023380538658773585181540117675221081707408464665834920861884769400796428984900230096487612206102666320422114826720010949199167610025767816879404303726035011200033784597597848219816258285130672916951999052146858327953680972273359892717094632749857509162149972306665604928796068395924348325690665748572476799917661581787679989987600571031362159287587890111522886529262075948649095470946351699735009518160864988553816243870235136486830201893432777120104128279293899183204695356552164438977170995013661983695422452529752701377351970732014585199134078709176741245412795991170854843748873193783340386153459180090699604916791999587204757164212471291138197300342036521054196303278900875916980804773510203098067803167805757263548965110897943027347748258922469201527231179727824345708380388725794693550110688827325224944143060511122541221482526297765773458130678306059859856564937218475286056312766464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 20672851107328361172571999950942061268179966415223361796524490943521453605062158947642940988844151084595648945203248081817117921732655901653851860632598294362085789195170513195599213422590692754494891624168485707182281362145905858424752321009070992668709962500139892768492310830369309679622189719070756444480991742969304050533636901506612827611066307648814297189456944399781556724806583059191212087728202310303915786223584552423285228151480654607966128040226284128462453846131109115527016047785795574742160672129980191013765195893067061228940843308583493400988449114615023347486056087555191576611341000859585458459984526692943332710999287564547563073208393363077774670506006633714959894006697202398008072385880860405276189130403975821211580106756613837334712669319064671154982963264371450609070801907231955934670267488753401792320412683812939591888785763702719398053238490925794422942466656661508944554411425973511262878138171820419053223100355499611061926408634919857163117825985797421160612534233156659073607218668913834152284941492157906478316985024902093727325035600687745846379045892688076711676858080672404216577707724440984637806940603309108813128184339749853834073904431783090292793826361186790550014511461924310473635099347453224167719069673471183378394006515921599732575834135787006517809315672675939634094329702089626333942694784344030276240816075458749450415296578912646970752503043147207712245717811751335102896663730079819789950620815628977842725413242199007944108667279398326764029346600714029437295529793083817073131835395217014531361764741058215893169657279138105425261579639200446872732483839636046107249662831157287655383478662349006793117816055618129931725981111739253059467929557853737266766225423362641455426769547967986007280472583336076427440431430621724973602016658378278851761840683665931805784712527006112255135371476290486309347023889686308647787682622427152784048871008765620651024394914551933361267732291507434013068016483116480995444841271851513565059006357277832242036980205532539514870017182764200915380824132322881034575732567961850289509622495890431186917841834355106049531073249941768913350135732382195605166373466365528689232303467749183747760604824035531412859863406619557268403974043659514304596463633543733418291213448637285784172435989089512215972418004376256330090616461697767129748921309241441420666114527817125917933641350584118025515097247635243310380337660665099865159677022584667417501527432601373582426161449430197986220287140539884744356765888510764747802660001457490486048381993544547143303449013361405280280178209029463629726836858610648719493566595921775701007380456785583139237341144487571388732839731548273692778167020287458092806457420334709060271985403697707436186586682719381453422061452969137180625730869798614020819924740452818581608287638502903924893726069308070864747882457790407888743296851651877491676427122601723078327530816387838039673844945743648183388671215744471236672538876259867874221760662464361522938785121398125352403336474506754423364394990726375134177549177990696355339469916317598407088191152484425302824875811133519639892870426440017790253379279073241460081632929441892282400585414049286284652033612384133356287962322321034685808152687176651769065430384889208411948415274651503874020212005609095531633595023522068124388833204145780587752797835798220013058283869825081082524115191333923643160049408258455043779399862282938037684834948605444642092326667064488269868063736467049284984066664491494175273274815784853341489789928487901197336542189551711239766730654633234729646993866444319791747605173443529894745978349503713069349446558360743769197530381168470028209160503686443932278456985243400281104831932482811196145359647896245493044474587345955526163847809728990693312759363582390917332346175281890736589825959337473382987708594321189617142304525355322315885441316925974328200801273421223295024029555143068533046689184839188634530561815368998979081497248359055423918275111138026922835489104228344202063436735943586336383995410287979554258932513853966819029467746439206367480937742545376008678992734131534269772846691043373998780433730223357917685970252434486308446382053791471327558577280572115529925298062751857997152587067650160791795123966677196579317615323099431262563714345392918878100909289802689892715357331789340796143580216437775920919262072662891770602986110278859964355599846026675215449545899246164221417143808064678816901477180175594398912727907406438676091081623907105228338705865242938110344524909154125852878187380962636128928988918275303643608553975337171242481899611705264237780578036077840089162148961814469004009469358961257838041768971498807128390838903125588939836389591378981531095434540485862815355860808694704568609131264245166292242828550748687119771174560169225056783351190496091681313862205926396857741307309652483901343625469296852397116838625358337480907722066671990438292172791003115285638919034948476751088887389107368448485814765804501463799012801769525368393800429725820941769416601584949594273207023866628395993684528961109591515306047083798180256453019058751129092621200573642993919125874942228618203910615377357687878405132478590195368626735096031179026628454871547112715080476754191821832502647120774383419419703056537366247815814719839880487778625695894978780997681483699262827401540392512517460982338832852605186106832128832938445269183926586779935459429330152675921808825246621827579845609750203366676211888919310041098276311644292589410869658577628427366362086844360027392635868131508671580671280711081173263409354085043676814183749947027344917008238080151484036331840266092640785462708565062745889717205910345959985799181234255909903807052672865165507723742617029728871672073586713862102540228563072332368924040887711201237603736675174021445361646278940337345033054549050481171709174682878577712405972959056354529755131980616041023207175406296516085212183134593252216557012348049241917476704788938023798379363923830973296717329517280892296701964242276281269543285917151588421573661525355081768274908784586501707769763697867827594514189354600302956086991337912178077009278056130301568288233842115700859994893025065039942823639732220813505318518748138326034987049195970249177199157311553860395830838302784893139412668717930297759945444084177608727349124488739438223625261855352362031134278259466764297684381627955816198595974619522628520312578105514870038669306590760361424523168519654587798920978966805796452192693062577965833888094368310895236832936334190476503539590172115841337179138482361726752243288180729846869326541178235977800877158361371111544934540070391907246276346284939038130002803926469988481534250844117626664526211068326350457775247809346684879831428010941016415966698458014464665733675797660445746058348624255168896472598625694920483268127877072971754210482216318179004308272078639897391743260218632127969092319562086633836485387943509027348169090671991090545432644941541106655839902626419712086123057963310969437162371505707732332276334249834052847140119047272386138986792888265903823504438339908702435771113792393355978502085943975045375411574140432507104425125364800216708934199817604917638521911296790273270748715673699792046322200648473069538220766183314032419269776005486309470780104837280748142734778798683580763029126980084693471593930615943323129293020197041858819855296582270306347939916809877725704379210967810424526074168757945870811659700149525443345781121731805732571892268192095648254777738879446485627036478476362687711455115479698435529516095080887086645329817945185117803283473075204806254666594962557023498557972159951149796883082840318110256110170765175881696957604139555142551291958762984684487704700663038514070090753560986064654959138395004062948126506126668670096136878646111732400993659798150759137705707041675050269822555293524320668683488219255822384022069978851039866581142025834918120924425623249810342353157583646404543610674128485515785404294011905822045298193210665938819314163381633239946413830026963159218632576447446360493499832877959377006605394010908668758889902993967149945792775662968093021748681944567403511460935253855962967610937860121461534860835018614750657511026127177165637974087040509505311730817077921130059139937873703472047857349404566473342628481396909307988966857887477568497707519220084679269518781040129989516991168176650357940065378065396379945921025705345706528497162772685075696956097594309191226497874918420070152642698092786418944911676123848383516674836939935525635270293695470102571833383917492140183749402642003686943238583242605160995544728919292187757420323140507448282673591472938790076040392836068691475962804881366185499100787877682233830576782478334944529031972979302990594703269460812167565670930923782396225823146934667249363095664130386394863220866310975987264398927870052096202848110970266211419650439721683566993202155358677682265230097062300923510003782262993941596301949999336851168349916850844124915129205427658348936020955614250341155361909105959400953481491947353089786355301692211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 7767481494663838288998230754259253098498779209573473941157623684531367295567686828056918797487349289875393198664281248758425512618845599687529069063745199872175644992492792405319969847007145749388398137414032700397728578566903222922440968772844455683321751058389932528071720167882323134512890542155143737799654895904937983705731016809505293457553256182303915266110194251844459441895172330150151985613282504450533393861993447370124516332853128558678893900173745415665299594908098584323530843998244755685261898026317200677388193482791051934030797030854577632713346754199599521572225814297317692757505370143758994903028649695723351861562456662325718956683517126866454011261151429967064730229320061705286864845256456338864087700897344959129136288651743706214448641148649485501316746030889813290709255784898922077323138321136622339505384881690753896260558075814885889155933984399842375119529434360549566899395281424600504827957668188380054600696870733710164919727000861650098538548150355463603996541793455898212001152621263322024877355082877957947159160721225165420973113420672310046416117230726179645338892662912904129143968021090973826562133058699950355131020587736556603696132579330931222642007706551252672711401432238538569096536301790312534591593619301812218199226954576846503036300177890698968466585510770926646810845404635738382556343134456495257006274331769092738783314227694633727079550716290242826455607050088341503306311336094989694772746111487604167249418477639510849947316142041302324436920515295182185918690302331391046070079289533790362051701271022612395310700482047454022854128196623736554523871320938201596109221638762243674684326429553964634902747108030655893200884156669942022704722272764130127639564244339542417977564167109218398334091481581692323441314031493241792812719399558174935889178010680595937349995184307485795683550633409468836703548371658460654180357955944233691794379167972914129095777866669992048864222718760824261090947158143281372087462884491497611557501433774326223618444561248292126246636014944775044040347308826467096079396500612793062946600071375826770133475766120779737844673939214841339109025434042160026117797623794567000136945398588699557857604313369977056813063510304493827621145690479625210992676471848630457995467170888215243911207512711234536845817232607842200628269386544468896100101019309513872032125441880610652853854257781740621436020217153570778164825818445103238202457224551750161548239752781265847141084261525524065244755092757655457209243146291705820211207075884199504167729036429304889219951701433260683292668184235055567603810858570054110372631784198846646924119195598392156276681344415578843740181615714248952820031459637370629362471865513772159687887086717262329823156720312210443760159401749466947996815557554912920237550406360338576898691340323205467955170708888437467934442501226219025840642747585700612189511081866055648215965815920083414589445308889433807609165172160994416515377773592789681399062402340735382642665118908084271859869304484240315022120700193599453957862782776716313714615427184036755889567689225266468992231770764149029421655877347630630824272727219521031011495508779569916548868158755214281946349820487076760279937529312328591684303873195277677361797205892163209727032877313407348760972933638523381387579608618306841515004403046163874497900855639964021857694725874301949956017559705670724675200206806487857570689325589327357440409169979823095615100246652619790158315529343268660395010416830183198588630942066008996820414761066258314434706128859072586081087696612312342986591832926346515045941442296182641171403914265779048129547544798071374396467619894844838696941861610338427428427414699099321283764542849698793346463456217304807162827632808581495592760198349397043883871637943273670956214986250809749678430514737780194452248921396860935340985154645074050448428873986532733349267737185947454591059526736249605167979529830009550718075249210744100863434356331146181472840965665438423827894369288941916659880530061395317433547234131376584990521000894015007649443373356878886109548119719644811037631565069428461988476747520790587143564718912052045370895922696046390410847598969916487100457682084768755877890316702133459311902894482906426145191054750754344406466642822362669160117557661532219764098408432544625175197741209975786259426970166535842398355804922035813657620815538927833091008066395782639830678708191787994344264024563995762632417817238723026620474937966919981036105274764442660384851826587445875622388310709099527178270100877489504431725149652158103158482066393739610934622293522144768450564376315188714843694798142119544886669074999949952628447764183553090980139024514976524572406550475974211373792415660066250872548460312559018260868862837265190741423417081813037977510226639515231136325186781304850894040366037335390232705510841617912744944145245581462649739317765489890463429376619898454229831980495183083975930610283511906628001000624942376296706207973193512564189036986656722662646601144575915688708452801416768815523423712343231972472341331027276495882786408213622203395502702345185784561359042633265998417330787031544484124191529443168987589386631831098259261563207865596571472129980092991874904476879369742821180849082524516892664181764083965555583704179979334946479609517097566990220363869725328424093069480430847163789644287639881220584139968057575741923466862478973677623466543889700836045009105030600135724646977910866799440279329026081199401994935664848439743286025562534569540120289448885659958443492759451359190820879941561322166434835269826006186767242604799274051154043840381915832715188755002352115503071939275437819775910737494345075025574531660672593566598941560760568887066686677615571366708092354954442846590819391497818538642610363660786583011183506160772288261240167347208979057412147667580919432835825834622322859450532531497772331226724318281860559233100192017931708060273500616021191744755225459765880011727779474618387277087090089914952255379473643862330252511873480137738090022268439753026663643815776575868100355052324485546231568635349030891420920783204859270001845801026003577486753702414867722366126562592973551589329433839574557594138817441303633022808683095780168806978979728561334120673186268677140773273329120997323390298062419027506644910795613017671133589165807866750569979214203168658776012533602193318076944434270529420101922693442926139009441274097233405322892616998529244761043408206921836814797982692418120509869500435003401206288580803509668927602927188167761123511607370045859889225938689869282715079093460699223915534289868040060134588344963738088982274738745952202128371314421209488099564328056407850066513598161617013988481675056661766544821216287735070448467824007948290551313565287209519251872052218228199758627071386293869402847793009263259004022554310666753074443233631717023475100247581041243797933438708871751192528117587216611427587085720546480276845730360377088203614648664604417416549435836353279403216628228013659601626317551724276171896730249060864333117691478487422640239631385577459676981574198032293708598554943008271876969581196244004906024015069518255277780061311225255102067500272889567948371403566683449925094664841714452881708023834527012140447110447166629261186333621234240590452695867227725440525775310432485634886763466508943354659004823440215676950851204814114839973024173722075640368898809571245220643738184575618998580655882734570007502614052914384556930712145478885007183246774313644586341624989578010763900929924472820149899554145846103197143635824537548414760049533570463110122738980576802065602895530430424679436080007650591213406550064818700370756823188941303277290824106747256274227411921345771128313997462849243591004752985018007285667102731677920441913040717959063270131067758267860592409668211676251216067331145173496790599702770323682684917198586882119931486179481908266426500868676498793854620866063226873771603235783960161970488374681430342437350586532121978055615446982372107393043848083642169456725913571149460142147039347202108879318153255815803899505928010084596551224657346739387413143163239372946566245643443469305323584457856697147746932003298886427535414214056694823200209512711654470235550984954900734833052425535740429742189660446647899377977441577145913799645182814653197130304431672800728693260823723265587618744378227265712884494509342488315404110621608853784391363942337237551397197609227331262732866409924763878415764837722196663124881962237829400722165236571603717815862188604816794784414332180930519768139446390087382095959028341700516324370944367566423271398523817312013163891696972928874377107044920477069015086360407559284979426619639765074162858487055861210628066868254859271968210740034774393478961423631460545891052915734258879013868146022505010964798586402691470204636817463593892486947565638511248856679664382395181095505593588835427019320185402529640897650302732086084071976227314356861529588776407941446096639353856522141446147086100124532667036553559508036654336077256865693027139124639825920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 1115998575207934737425676348592215271654860006239362037101414892143346950477335395695094848808021945852118914853879025982736227859484817102403858558225526386889636921785043054026064618267241922437004858565381009506150544918375280183556410826901485874945290348632932944533496514457410198937629352271975901676228928402692283943418335745248354461312581474483939745188818399229598183952418126428276731581321923665493460794550957774376367537728509348337144320757198875596435433543685684646306934110702614867288816176721142545429583473407919307685893171856665052305263799214483613123671834095164198954301089165955873108677526280788190259863392592318340779283380107459188369222227371749293127778582220570832944291918822835994671547697573365777746373907519440061579418384695145680428779998594043974959758764394561680281325050845367781872401218717674377678465192702989198610878332485153568311811732550375971085131157783896013987469039024718817578462854068962771507852395926399677426019076703283521299835524135523159331840832486429441944305347489209514400157017703921933182635031775585699162127241693010826488502860795109555555736050322398922543757689096947247332095362685959799095973952349164443037925895065898203907407531728843488705068165867559317733807053444736538613257572997132314936205722319558135616774206256749930153297266273507338469437208891111861431931171685223880357154284124208482251995363969222373281099859199986194347102827655742456164222498874756019724526230998011823557741848698240960183212564785219012985991461844636915084815067381940255161246763933938850837093286787673814310216352461510058598673140422563290575984308491915660538347676424833724854220642746608327848584584943192045128088039220715686519403693335148221465797835228548991795977938141583545178789152243886829074329879593146229717523592210300159500106246030058066069031490224772912273985206827765990139815508385471698634277105439350886835287036901535352027297680338108868731139893693103433946472001494097000259998403737418339629844793584199725839641108999903580954860861469208087314740316709639922687247095104277683200395327556140983543065809127904003274054184940366716652678245625989471119615711483645857149737303008703094605842133173059676606924456555998416958547959837866220968186331992218077033468944054022393806347257541222492303567330559531091848702249746073313339854747290942449410400136361694989680416884385163853770522066330531688906430648932946009505431615673687188151520225625901637838627977750264682159982575740589845002251880225900120252950919090818908688173423618583136972797229601529611037501255638951735365707411256707182833087616668624972591007099272849167518038715808964584539944054799957230299438608512122659632296396803144659127386205057301697188683490072272736874989102771642939171111465727601563073017092406197405234536365250577668420578225427581543433158399561887999289659206328215964588144693203375234157972490847368183175905391046873690918061515699101290772844096878258838941610954892878944738647750783242313615086772398221951313132047888234345804059298901296714124323687632581704088915739933078276131571095105547811745735404876195732148581979202587078859496879019396138551508136627948115842243647364590329285806699952249515407699127822560204938350124858923196212536655537847423120529436731897505928496100819600417822209712276117521534328412748562447422455694988756233692637099982766205041900311259817267703731160558035931897166847873297418314750005460113365594111392803720218153788623473895260142260422414739460565931057808487427614799384597265354211862127238862104112772116788471987648350313917477658695226626721349896774037023484290080331622859333026000452686411598380985276391601634370431728454136661488007054104519817444026258051314843893038334099296932270330996474343519489662478525373293402054392422158836856496529545477002448431847491078391541665686665471266898532372558240146096413981098806267634171568692002363729602637491212953248015285607255175590717706584057401629158762717729802954611648576290930017822977065825543760052200952694025134758452534413076653006366572630365390178044650686130194581662844640736591507139610133071926779335681572669579337805418513255298227171720991729650316375183052946262718745918503595672204506080165911572194412393908717845342812648221572814597231008955008117134458165485670984173621541135237275324712620823093831846402011246950744858904935169003071338559541229628858884234064969089720901840993661349489042943730468190775561077116748188535880924970121714531178494374339366835308140075677099937853772755439828512314716566931274002386606187292927630139386871372864611153809776722566373895975913849976341176759300024520418927911162942172985308402150844581648351617767061067688431801655926507621566659661127060158933254034008885973895732565409302074746242417547402767467839084880197048978695376635264698199199854447270650923334235533873694810560907500277740855753190216567306023213489159859783625083483745115329259973028879946233783066253672540635632408727504769494310494990378642515154678875858166356661002859153085404692520068444738994442131924888574566762115332164044819891480173542721658321305245564530948716937415808914087054327757073758273962339123303963644292332454229348209839717180820580844527103210890242186855170944597317411047229085420586340272780946041384230373803409588922863592622203927304660166700471486596591158319618797402507530547763132498693399311276374317564957457349575422535903134035903883100921563686220877150736047575275869720321413136939992802913544087808792214439735592669251809927830148391348117286046735964949409326031721211411032642002400782057555516310346573177755835479760377958274060224064239573941856737337187365968156458082555199513660132115620892533557916857844971030757394129358263426463247347576632137900053227867864326104589344069151472005764533099349285436510594908894935791300175446228364110498029268681235473782496221285672338444043335219979993506681275420871667437391445232925684171872854337643362162677871167574459351617077741406515123656821504762188030040614743470021394584032127871691908613520539342086286427864352783463276164752200078002164756202301513401638928961181681227164346040726625280543230108577232577564915400891160966746220157426871385232435596198034654591247836031638804379178156649617454992774751709653006266677691889574397836831957853228327300733718740294015929068933833567443133451709898273892966695008942922659127040247206023583671324672013638254626285362699834790539062462162019638007681671304098936284683988443897312126403039064480134110233009709014996812804974075885027685889263612948936735413734152153996276158437559380081489179881081555068781442282752218979993520175515658003177727882155884993124773159587428251614492185335367601407947779095605110047631931757441133503259538160579649791415713724131352912583114836962566959072350693788909554665048777233228941616647699124801735577664221504106471119444228664165767686820342705006415700856701419493891077977589483199551781774628298681817147020915855929783640383589292939396193990399476769527874637420057240141830150171886620841636165155160538723761722537615690916316435311910983905260423034844597452355078376587215452647296353517897325744394505790850362474306028699771357540863360366399548024086314770198858866104175336281929015333402036652668563707487081516985383965446513999410742084620806371512338155455176017350172713889591342674363668510021425217913813472389756850516109472599149553063519950116917052122235699727249572946504667935494893609311326763300506263722435087520857175832648264953989065092203915082726223195267521024253020351478694785624863886996176820097645043978834584102036502961460139931001863020041423606412580438411528747547443072426683234201777826484574449455028823340617314019189642093398459367571146285179399801208968726287589756391801300112115412923487975681117384094030045329538905248955265049242135063557815841021872070512176971260810781043140124829547263797326213821706301615600084609506192843321749978765746926058905136056582128499034411015628896139760956184737890144491301182827143126042347966426799050306026693633202689015438562194086894470416792451734191274858575807246777872770373504756217828598599247587751649183640574978594501650877341831494933197477093371114590200919103315480363115022820842450906278712561686698654270832350862687686782073752208663722604177864434685008174496373139902487764500019506383667012733648339659348403107353786288298679351099845388907615253495504442441955271674551318521828644542939754299904780775241633815181789267350683733565072466488272389727905720140878879275789889518836683999185305438105313053029733987213478527885238290058516874896918569606518187867927030496371825461212418845234844868515037205581557155975452425083080613381706687128073294063759638977156039338200970504671393058312622992755728582548347902999426628008192525743814592042598024673791459275800727965472069121102750234147354792910024175214227244756707928694567238684346648549330455507057690738223039993872384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 131174292092134477051227568288857427821400540642744054279105196935658208337928543138161741873285162808750091512542819010840832299925831524189289313497860606629454620746222476905195580438398408103670455077242045980267254499205025733296052912081433678478996838283047489549276265857064420464972136046773421980674682789750301669230518542252811772296989064049109702367686667593169191850640282127069984658382545295151012338331846105761382430785860377579666544159621362729103769493352202452070124661168065927534585778793363938887429604828161515206749565946134577061646288917157176377300481566206560408492763294239051144401380629727252032337343088228005235043339565705277017560171654082046485027689696970166562265685902267176610402308330457596842762385600001973969035899008661313091888837964277185810092919765024553388266372772952947865847508997859600425026501197782422975407152445525724895365563879441542538977140620866337327814910431943151748448757469032492154305848392407257923475932227916663403063280705529531990672353900103992140290508521968568934697726502960858577971516219171712093409329301305940321984730973418780296435403058534219158663598898504882058842074725047238544672795442393007674539239409555438067409369036337762097080314411343073125639100478488943271003372331115986307439782481307501947648400166947330487315897453418746867944582298152909815873781630518036639808170093055912124441390913981133044681173154650853995555598280709040059686457257668505216072746874972120517882933798375442742628724585259391777101267961614450259813462447598282955237122562411339510749110579257805002142996594609581221030693666859720054223589486990555951523736388434794836597788400360493810107760752124153993357462139580725270317612302360392555809583920239122613123697135047134341531490043300633579806809387676425659710175631258240258387182762029028361920415325134775091266147770534752847959341883651244296599467490000814342677787038107569123464894285663693539700063723408873374327518906317264002928180584597313914892977819057545695668026827786299607234036779279222634571413566286896243776961367376998911266098964550508427392925898351097853510093908493209137617813729965448328888090907663627482211507508114956017545961619441819052208878126690693899613638737535814229139961888763557457465810037852492681132747528528010743488796864997246206955304544210264246177996239084034151799022725581221735472799842235087872251261537474082939912573456790582593674944800015702052716065765345593675137217472520753827692536083929359973724695486204277541556510698178037549385911845631467845155586008221461834265247929219397550535972313287174731028690152859762540473979959139678689370516167137998048371246202587666533701536509940646188824974577772762403054270256983102220760551154681406435279230244129886794251730124779947680618914468498377112555910129289100916141930448848851264240455345211467703521552622559462244101374369416895605749551387446527589148997903736178436592384899654950971282189115850902391665792670663960205816374975698839794732895882952961831750136700163360202420887920562073456033732462044814595321058614913435382338291635743874774160409675191646949320220589127466060626651095173537858674680442483418491711275089011939145756349464952614158578808660472019166039731892879357101586662019848324990060662879236108482795766900865876383487522940684585012980722649256355802787315521485072552881402675583370976655976092755553847724410085568562881381578906940736905737516876642856100250386855113194037845266269760758284874557520968015151764388143672337522275139418455670721241274960931035897893346710063453614025273095696561044662824472448484899917036223110203083073145836539231820555828472421104975166979886753478644246189007482679827900369203083198320505464261533162048085635230376944350780695175349924810976580117706528821953580343878876711403624624058014980787514266050104298529815136948126310970965667306557303118732234931232183525821109104553310904352852440074426290290461646801016839703897812556598795591153194623116704834839118946399725319485145780638633939690144584852338829182554450100696102575063801864115239763582057404688267673841425246492636147604974975791017232017790556040363780680881564412008172526739625783208831976595881312805389718003384489174227325625993892858685704504634828493494958947800597209355454594639368999804526632697899009898032037193533232544685165398723789594387056657674355327249293493339947340351021524929868032245144427249154870975963395810162881253159856368990559497020004456426051289862896394705357061841985713673638531065478800257032240060422524302646623274181316385759065713013618063902955644337091823508532083055688282182356959322521430869448283890994031304367018177016710962403439708508550829909518152326977084282091320920083021081150757351512185232760168273956200166540392953743704167609456569836148682485533121740759462610343234358691064110452119136822572050925245351624931900935804202049888971702122805688865560370048139519090171511178082905777160821829870267988512983263133449157815607915045292236328482087275647449599180922372479438194537291046214623977951809183917403690792327847957791288512504369845483268436546697266615950973011999773301515283597429539337051219220147957789112823671680995466956886451984978434883023174303268683822605812221890941463738453857349925887723771936274290335404496462887867577588258713283261113648146839087408105996473244970485163792493952146961199612501171995612413598898701495014472571180670979470460819611739445750708593842341736196594233305336510700886259553788762221668784107548571648511040113355486405928985363561954035135072245728864259363301551574724799364955398061400178349307803322347946874556196281901480063953608083298837712806389064342178964316403874984080063460123933380408852087210260899097488848018120502875375854871393002018956429555734573832615620000466935089935166457182055919923049389619186639834685263268657316667016181968650330154265241670560507218682741504411570756233338143154888343258640616658890325425682494054950737831075148952263115219450482708678588581425178814852416288887008142550849182092033226663237846660530358186955412551306281595908347107455763826758074295520411244131306608502985536834457481453763996090827934936315045013079748385711608489190134222040147734580344483822892960809396475061425104019282487645743631942910270398633450469133564276879751191222156523425414534767497227379335696648001960548512754808724329666300034952436369081688585333289769955612177367804820759755417861592064157087195153675537733079895540813313645790111131731586147898472353458306821191068976076704366760159301612805776893925870735123792801083346476837024029167796838982676001857652963326763649978141640122966807188959110978466449189357436409214321448161465219760333680692041396809846182534628901533624145140896900676864400496343451682355159560490151427694525692324983288392081129817672552585348186646972077823175983567494893689566702704325337117339684667617632696096417531303057167230777879518707536157385313325763678094701335532786080355362309660047900637216020879556790715054129588441433892123396373464553266290697969557017047272101673222666903957908293812828886685357469857227539475493458857023159582258802505923978990796249510674197689312979108554458626389776345526575703644632377084461141553322951263411306489645451909402580369720606349150966086605008321609426060669358636233556954674490511906179679331346473311635284230813928164939898304719625644032007421769054875472557774638682296300113804139575850992089888554492356948718159302112102081654830432771483540315728053323566202514793959431250253825520536429258374710022241559351763537840202894557921291024973303643740605973835395705739106026722563687384965819472669742448533931076717561651440864339940567437659830525892491219158401526416674083104869617746756231047745801156503589728411202059229566703268490999418676320265434818331143320192326978238119690942394489580208252713705618524967900071261779421744723200672237471370998333730118938198208346188775727367307313094824643960579025208766591329230947052175026146463476754676276340786492820225971506507128330176073493016573191635252718936028074838340811982090573539703388281070839322849465204537976810203156728757198811593183863526128307893393980126477268180841817275489079316391702649524407339163784546291702662727737806924044146241580745703821091208202838841711137100091922903047211719036695151157979999326328888168601345391609209240653630011384742232828860834697489316554671788317903785264471299070947212618239338909172320201413774509256597468537323536638477506559160342877613019409229487865884066656468905855052084124688994987454640610563294205389290140102545860850724029824188848405635938157119058491041723962714532341332974184121138505114339348400839305989667316840760691363227044686941640724998730640966824148868315344068550867880950568246193267376357858922256983240821893625712825534909192290068421469809841512519424972832294656166094049076069887738886367458387402097502772595597419184145045613875036160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 31393559309923825412429665182032946506717125141685651901934846245353429921899934588690297472688159197975821597704720410789548869465361159243364134372831867662075289538394195275647433914320984041042868136781419451227542712264221560110778806889642953178933055374846618071029691004011406781847632736027091157396702251208591949478849856012812023583884677149683887383383501544446661278208885064536376914825464528177220508909765261378995537868552408718267557412998561677523442200406333618071612527881912268469491068057126274346518197049362341461575655548978082207036823599030223462937273778567948325275173979035931175726404146330577237276090971798779232232049911388527158134538817781342458322292448866950657048425378931591784561919526396664141032706091588066382858824165851140124038118241783409855007006643443712044420769745132525185762513867084694895977336269919269837732052379678378689105825777244232540413646988485962778041408131461727309464044458708779922876952717473461942921455900214076535531581440495975440740076052121355124983746004786713348828149556243197277717340843959941631849803057221198135419659851726025199179326195490496558082168370158838095779893818688781575806485073334691490887709616301990626341869904136358600986599250616004701012899756460467799584530583667296892988984445422037537027316791604012538543306428086390064743136829530034301688362637282506383762193818185840426643678115216931067486813262206604144448371072441190005866775266518184200813732795040567880772166742117739403339386076780477580958781009101931202598462100425980206733730149484175621433232495694304464547576058341690059055776225851055328027238347115881819581248885204617055707282677999978978024099856875195511680270615143527846642882968809994194082781484201232456103324208462921458260274902194049560708765412992022861028119642165949466472453282911439078890596961312658104002901063566249063154066841448251468008855485620479276738498187205816054987240255974797679843840418447012078814018090940021200891781852418297732731494694434768572511782044677998921775189496000177556754863265704409045627127924435684076751770179642559571793801640240932423355179962217145753107123742200040145349312206848322982888514886332824908936084409663805340926799671946386577940605357358055874823004294713039012155657583207958633125741287078702503651883284705844379327933205903070256295586466146113689742975582285445928599673027496612071800258805310240692236939394851448015282505797781217593345754724591728899469243142498403329624416039388780406209738870693319738487305535877670282058070279842979046842943638561663296890082095967760884083919401154560501978952429052448449062224839420517899991607821625881356057775100535564722675246470692822048207548405594679273100475137156584252905630178495504827952828054164335331125676179476994423722613996857930775467398876800417395850630162626491771663439092442282500237078349304519809891160318406124182900581533110542527464959087883390910839869463278285147617604999625481870135398673150889931881910001505079133385022946609558291498388603662135624675399621628164128263156629482247916903004816789284147039588970696088747033267863867148662275164691296687203209675519204715832895164421318845873636042960406417264565503972279260591760842459061251133151453126540543429518784287487449960199322979958872627308133620064560338456284425726880324447942184403001131692806451110910716468710100167818557532970100593802402875740835683863394884037648775584439372147593751440928497407146070617585182350472880019158583786802452566421469334087254065972135766674947464354540051070969805302858164216943161910228668836677206804708144005657383910135533123948427122440937301931927430357533939460869504963174430710967103989118757081381292031600924850258962106754510028570096563074916742753747878443565325956775353763540416069892237299363749165233072317498141605877449526720772146968894245044500871701805390332740825783585252132081307798970137412650638879972172233457318318961465116110255419663912481708147779183489171135926054278296971147978911315944860285384229283521437032687895803710196770269617956387678867066197935979659485861205018770875434415946466482668183891369618763578411050147657973214168795566006112709123177115665537505685649601297220169513095654779787823255982373001253457962635137462559686550044671029552871641385987488155279113629570060073837588335235426468751407093319050416817019470402986495649124747034084464415047555555754914876166154583296779990256765285665173938359083647457327794705897799120237057440399751888988433433201074667742093979316764090884805653142836760346698919591735129320881877227121846662660288668810695648492952879420098113242334798026439923567064642605597493987979863169033951823759851439822000216585671530757302980918438550036116713194796515360930992104913541554493111704396070939853212581618711593987301195084604505093892485006607789594440726131323962265474548968877423931645489245138485626624500527096505732043515762356333670149035091396182157768411683890710455784529906226658113642353598316133469492000308039398208611779972441650030591478843797841119224694599540046630778526306490365153070364920120968533705492043388744999223267145088361754032474862380508978045557198938646902499773667157834724493262715861872746828106907483899601153577522034624085255628880260173382346807060901681165066638146997721478099396299664330312254991047065321621335819965831055201583423808828657913485600446199633545088777585966962823032538934174330232939529561118937041832274134269078247456077742866742798905613436914872977951938928464957170743765015251758935252693254462433465642484964758924835065377954831036343408104326706267852415770080230191609265385861301676797135384613634028286003100929296413371541317910080706628521290292141766058129060952938577424867307485732251259209030830813095314968424083751796624011367969292230208651731885725461878917770067718272321862738997282286316509557728446391721464729143079969456109629845399902532773457511978453055685540225026380566037992656855468801055221492226875069723648328452381457242888012524741131379999115040580885978923075549386003251230130775101722978529541928072412025613712439271586167939998192237103278831554239920346745392528796649561327902161998898082147312894995377669791606343547079528333486111974143349190708761479616088942491169869535672922156175252953596263058141927880169411553251534208227159415812775466375471715748093318405013072704068399626093464854594751119781640759163192637253414197233630812424474058450431577877211260558487616820835075447743162696958198101279111940567054863358670094032182997561450650661640860390860619836917579819915338381083961799162182735462161699631166345101542531058428580240613589703550165583993042370192639369479527321807502135564497168194970677469988163344701832074701558369443932439426375378881337466534196231277666281090038861143964863106783958632805967216397024562728419021888724466519379129170025868830660915866270634407142902792006117890974868140046437232159958208280807155728314591639164967737653566958218212980966754215635210480444610925202943946150740422404146765651716651367087056040398420521967068817174918094288193624080488982909663246221369700103684103171792786215587797006653695688013802354992793607493451822450554511870072248724470490057825364223129774977087033444716345482063850042405525864491468707369186536581335891440333866282425810391634802979850647453014039824659283074997027786173598955554154710782622193030129255891961364526311725383009838716758944394716693693672318316365246009496186395059241219979850191539307845383315762322485814727293932798372047298932013905933105629942615025546738458099972911816272597730066505609991241405820276845999588911943275971039528621678879961600590483762407996644648714813626775253202852202497220119992058790910224512037965376181213444630772615397431908519578100794461610370558882793968393502123508428587437809697841768358932593810132864402978107558499482319628817283866530663804205103603185462974534483292122196648373575296374706323456003629180446890774415032762187230363744978769487283705247222707779514543557415399181553069048135304651725581796323441898794202661228997502121806437006546557457123453413865051952718999923830231707944593570345888694834782319013225567422407732516851115409630196511096814327795817210841936347857821298427529594437311231985743620380287935274173418609782477905421121470442380679913224976662430426315589634143589965302694963794210615392534886432208663608623848362414279145193614367656003234521958143408718167250432703028825594833542791809638258328767272961587507546154846451124612450118634040751253827397407757629114867853173591111191011258770799556367237916326046527698830270498106414157632139971800496305789895031393792510816470614345942267721416149759115513283245989082007031127087891241155146242815995299757228289923240676373946439544911913940918029734661375950713323176342113916754702280132644112762855235399439436384288282715132554485770853120204460097084031763633355686890589526245601784244934488883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 5140817739284594516033843575464993870771682777477537526906927238485861801269819484522917616468342984535128625326570527393960431554218776641248417205373485412913206384351586960396830222941979130395578468553837953516954760117577847960618207922937371077163551168175207563391942149249426849539818999792423047640452597458682750849838453297590794914751048032630841989820335601503240456890456592764930359298789256719342173473050259251981809369171437083596766543023170794398830679335746956584075657951642638513708978640409068068314198141141978099284235832544598591605921455217841338578966504684429109977033864137283516652784148787492968128811183105496751091939090044554116344426803407984868635090056457523663088341649649641397360549039989434516315509200176698126187413799087912280378406590614482150495594194501907564764051303025822087591640993059751759747590096036804421452008815926732947207537848407318300075201067974753044949015378637428893513718833827991958022290749522961147308232575120911796218501236402201108038502268928957594050275289609936947116573670334040116917847191677430274821810545639696992609409944060597157143131358881111981356529176393627020588321623767446324871656554635666119275318744502005819875692436350604050667770677651417138191274037156502151099886081488475515741920069178529980512258873385615305779781243514000473639716584048237041339174708391486668774477580917471129505161987795911493419444210188137030879673097595178262318327124561093379768331525750762396864695141143255250432382591405076265472191206791708434982606415704354894600870135942931734345589438784202383099588609417899927177879530633942932204142247888655680686962184818751650855380901235713561908147838103672522335583846639453844303831889660431077297438795648907298840847161823308869119843166971229960041156887942590466594947102635139057869607255015161063323110287097164592283804513226785109376889651389919941634235388543543240355614923895690392394759371132334947715404469972502252401952294431021304310359951813310418470499873986134353006044856631590663763930536253130794198990831059800629171897883556387204073254686398618029333760234709708733128993337258552370209164060924352369449726971395985819816545691586028040466435482398476881854099527086358768081554988646639044760685482141469517126719733495224674304432028873980443192135080803450762190031341872231388924169954490817892776686656200777823264560679232576106924667848493908324702865011411306721131550884571579517572941799644241428331228259376723867674966796202392005806873410195955393116118229311626509118223551393809993760342017089687840194713126604518559075563051920684866960356850777153001591623153963738334279040617994483031967725335939409887956037293382192537709131915213813905590857930908105412451457691797598323928069443951113986140649747486831371148472562622968590526535525444676578436324021868824492084426047045600682817368637407503058377996246668367289534044075837107245827553414349813257702937063585694040624589819096741657640841337159738791580213165179745767678008178781544354588933795818984525106307239496809482482576351019729524287906089863259715462972179133072623435220681037870134394379828543291319630535001906842995635657193846961268350470407430890082209044576189202218011224347212271591608455522727660486359660138529378743315242152771868122059110094212032363406742348043618499062539646639274887233974777605393249313714311489281310373695588821023506777357212972680197371023239041361934075432936658670824762013377435990894735463204579151774443217420872708135864363306123416382866089805296175063795145707036279696984740263681434824803402845976668411660413238722635981765766407249928007613196332452432563842134595221650214864501555525262353300395064622173682180754437391248905228423454980535480472434411965901512708120931585024459997482515556004817133609105666505623388209506394888087652159609355122741002776540827781147148150413589537886326024522791326421723796578799716957972751950736158930888302367031411355144516687889489007908452899701659354415836581628436024500626835763277302751468394141502191697717076227535144376779070246080591331277681339584482312862428495360358424427223716931079975584656414588183135649843827350822560922112880048489585464739314400713115312751338892764597342927363496780654867743432794581122133104587281736906783823943756420221505001871661351091831448746820769962404094148586502061657871464324113890065526236846268384521885462386548309260269386628843654780379792811592435397174565279052154126905075488165016452737516072478760323899045237256936921969216941794006975379623576394206439246483914903417750395323050522824321792719424018223486145203564983367016624166464610894960387463186992180020077269623340973627766575686347430457128486638936627860732505936242333757796443227105380975345546512968932377252778813848641219171812170665877290898480871012712077225136755131777201577447886390571604223612239434195917429270051515438664728145885406244714200974988129330972510802790843909047122943303854428526185709730762917450271863625233140473623874608984389380187727886314149940884191036910356423717240116297737788877095535182960763181601452658676602466797130818124223133958879816558032071772771830727221648631849951256842950663630293514315490182588365783383645027745399681476888292690255672078823216090906749357283951370471168464878148536220813348433286090677450120173735015251832320329955566433284141488444345223327629330100351372361376595138410453016383445426988034147504342756721425653524032605400144503830105598245360095376108808379450210407873411962152173039489939974669793017548179064122801580251571902552751367541986007158418085522269769669149896171803369250487308827993508280237990524465861487014368929663077478871480710526193124922622847679047892690770918434754422385009730156695348842010741847258260965033902407037274453284633734079030860645642432474927581837589397406757704216480006501362637993898043557942207299425640312663072735720890488884226258857203723865573575998450466230227687463704321716836387285715429754731438621432824563236514913486085952835740460161356521104892210880190873057645100665645607243320588781569280377742719190941529511649883195434848975190826276061508479264990545469701532187305134633904613496010090077929285310408274439032102851791144312534043053186123720978764203965804936140008172481690422764834104309016973212922958152291050526485395258679355714231596238451122047781831493253815383387265188484044575759655338433179022651438247982961905600471056541986109269201577856515438414202532420840981102891482068184034793759769238551057912839163398120829527315885478392457219497637746847481846296005780636797783709745411574493556087816483941882827353642102530374809359783693910863099990276187963391058420515714590370748409866254574515338950487277976950471131222110628072549694146242213972100732539206053078254960528660248229491873700969403223246816739320376235864893712898932804750349346813106879229191532482922822494749781937748353701980192696096692554412719675083840735413483425371070226869848159360881835200593358380597570070984417390346835263232040344988596060322143747251138100211621401898119306810512113922424750393506669814785833746272139227505659311651365908113641398529099086099124500911672523051882589178002539767493994890998865738332305522709536726108103241305850491864927354010272680719231803714394355997772465954351175195320239635626497634603324859568398742410506865359275003509027417192914061812968590366492159535763359701783023793637582516980534446950405688834333347199483733142289875877417880275303962336526112908086931577842265976039649438806092889837826178367792572238535772122609271151602275069334499418820848789415277499819445974164378876915860706565625915410901801349837089692558290788364949978247447796211395781471762967315604934049792991597897790883262896190428729153930666055051076781574923246118960062314730470475185912198503013599378672788103523234963473392995747379954785414291125350592543920102686069296347327782031205658440492418186801991173634100399855432304866300227676769813789683490079331094974910526339491169960553691676850259900157491273902653918397188642152700205625633047955215887528578009282634661041946565499550943717533436065421070239638197832064970145133189077114510045205498868161755782906498781403169865195106811500184999153489177201232646238268677743196567432316249587610469177992899411082012036707995121610892513932450488480862721983487246219924807267014959084279101607037772087497193110320505437879261775684135943733898916954255851532197396063598596879556712210145047206478164280759373067449454085913723297014785397716364756565323144299603484860999685408263802781242694937062341911786419435814104982428338174467299666287008216797622674743217594682574205028280113089120792888196938931228311514494366154333623410788796636791640378650831719316363677096266708317821910304341637596571399132443144635537053874905182825766284844386175107920766392128878643120266944042243978511675661148606145132797805355339228623975755773340559605760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 798187237002992107470976810406793984898740532150151904213549075031868424464076622159065426586756185771931443446240606491989837478722885682830016560189567937709428574079235159554343401571998230365574779622040157326496824055032283396869393860349552503118507612094316226445451758163004705646224943866896694774507368298023059462390446660255011888618588602657860988046661364025444464118239103143670144578657174686388632578967781511602403973830574268682426566930624132405855876007139239726552499019695820923665635232061118951757939630606781434216933803291413339300798862828865573516508053140311610014909926076798120014064957697424062148623640411438124271962634777460427581909037671537043718427401022403569249494959868922339173662538585063467196821886573214531179063716073145893094767322605563171377931602431546047139662974301344387140929749846361898411640258518074574477105232448078028935377965653824912619141563893948929712242763767909308227885454179515962572328709515070883283364445793000130054820296284721997281250636472766881939855879086841772160092977887698234896951076721180075718442116629984711042648006798277331858401371351032170579394946232892071848702237089432789380161007827628958930400219571004585501739251564728086841649948227767550355981003024502027392852451679304605503146468372908682647574872966687768302396264212873248132600937584397175196824679118742490587788449741280946966699191233246931658951911890156704688894115468513039954991420827611012437185499058223419734882276167282293634507740372258676599977076005940857867120952470144921147522099804370239023011073884980041632739556250408004603061462682275939053710555377232441756962349003774091579599810241004520047986325522165911778107094340055192273004538261970175733082933032423057566898023432517641204998645646094914425544618450166547250134964201440052123779923662005209466547283848715140123995621761145655697366898932590480065315052360205604356910139427781664034446511234300953919370369952067223850520531459392464324377323756163395306050848377595427046855022735890222701718209960229158808157044784345775816565196406698650618148565197006697313109541290189685693782825610334882188009434487915986605480822323675075462596838475129755914353583701748782919238711259546533345302292911355280717983314282457964459072080147465470910187881056480835685868785631864108964912467497429279032661147504762984258678280012324562315607246107665765191105109810057930992047329284344894300588905092612416190532865213295973041673051906255317132276577364303303578058434145318481138722757794657164188516471499243053574522422377815425359096931200945782903546211666959283356577507439474771674461900005326831853433853784609871012087305825608338096193721737984414295405643819806704851761849827465044028975686786725011075446458115343444981207131755186072442365043218978368316835591786075077642645147734746174829171656720636860116361268420331138860706391545668672977193512361040343046252064593081135418636503716573985556708693159886044152585027634873135360237311107426896669425039916330407385301864322265348655340659541399584324519925798518174145261892667792145779869661198076118274098395890396838059824587371353315066681189447710731073248915123978229587085445840539963224905504792978171697661427232459305645011244270204880635922203625742906619892386376466059864319924518354839385549223573688849627878019206398867550744430426112366599868755520735446893021398523389003631839478195465353204640100611152674702411283445593961416683757667222799807016226758592954313178958305697292307153414165775266698118489434422699138577612706724126447220771563438020927563722083435561102335574484801027229519856939021826191580468481854046920856513212324306775923259851458481905717521733319216719385537082581857215954358435029067736642835377207835054360642792486562909565078477134799248198629423714568369740285963449469704796368075796191749013635730329050603445139414520389562642299772907117534757670498413941900946839837110294057866620469927840476641983271876184068916744058677670157356590630029400238923253128430663865536827162944790009711453323046836760422091879889918602699431538017789633015936090675324330949371828036124125625464520684198504981015632998588256905069928664321964758484043172711049617274603893280364724421086202055754884055581549213549281431068217500050687934736752433569164628997155837567637391404378166571760997713110961990920060683544618145087911438939710314259907357740666679684445371530042567979594359629287431096195433578698052221836501903583798039826599582127046193165618410028558155680323728292214647907354306760286624182974911451921810692326025482704842198750726375108751182109705726174811936303999883587504822494483206164753762179543724357368886571160048362852019906041661115697478290768669942560852266027618833360951024826419575280823780872297224718113039015582887168169586362460063471170220525992874564894786858365214641417309840716922676805565814128050575124981429263868253135493582309444118607106641485411546402514105955003559344228590185924767931339606003395950907163405368528024601087022696290055497275704840246270418294691324758408572317299752029772615377349487363436586669792434228705842034473474775804663902703322496599986498287984375464243598111645302817018031253611585031707761975259292304705885256389326851624894052146769846079432806431637012332664292011353616939050675827605103925792307888295136614588683228725656795748889582304662746903170646667654455564317713966270613992368826504772890142775880312893457625244229674737294982858358456915344417746982812153417124574539947174214216097910346218508819039931915159484873721377759156697788531348254797551874747350908424088473196591927706531783199020531383555446698120018060812661747247505854851292954270488386675238363358611139902768726388709849375673557470066104632336521644640620204799223039344948689995316642941733076921302331901863964458755040107318225319763312774513856165671933096551160456904397317537982068661974858141734297545818718147207394435444129314849834553538426272946633773571092794751977886019985043853425293896763628272442600481148537240333439717901911182494921095890860500263249157649367248770704691918721060059183953711309024675392122021165298429586254645107267259895279896503541092431034998781781207136431974461069627028489711505453368664856853149784720403941019344900762674171325918373025313862064285344547795060033719208430237229880933753287171705391459883689842730424216502780085571735291988231161003594537615652982587487578449643855940891585672870059464479133864310467363394764097225602742138006102561363206705077320207562217354534525942847576517378927626097338768159128396456133462706754826216112760211228953054986024948990188102740722101076343715373380715827132639420515548888355481240759337357609279731492872168603628846391013358509602254751776112998572346965651246010051839450561520569378723461719417461808940487060390414498776269823358134307072563684140052518159393129632696312643076545609501384816412095175838907753293257861439389124413430427391642126490028972663712214216737183293125140567456007806579846640643396344406522611480862096679594882026095845790662164242355722028916518410135401789459041337461696837957411560487981622881792603122562381618946074956901353267088462732083379491610893651973377880656664955568043512157032021025782629341208202391090464912028916882297047478081127180768515708058641314592236759155288065518251420451593290067939088324200297263107602655749797851486233715686953780006818769802604174215164009935450644124698615062068744231673442660079564939019089636674690377396762395699148259914956997474377798698852685097033275832155245150427975119428076494009551053122227668239285044443872949546861926384070283738415491072972639102053668732476829771875700192543330651327955391895378680798886598937235692214920236495536558296804063455692304061638344454449346421707223860497160501784382303871632436808887668461518837243752205666582842926150405167262822331609918596355071347072832612205520408658712655795384268987076571845514351389273390337897848980996044686783014920894222623969163940473761216822908569308387854906600659334570533407314230077357343106421254539378207080457549406601682803381502050475130450934584506470962659718168849190587445219554548208886637565366506236907562394491755043900454158903003523504769240985346754939679453855051585054213100476385212711164199575178813224812539061165399538734607131851766509372832903747010543337953366408874756312493769906349616190225562017179040403302447980227597655026628787871415915760018675940973825931469279933285565634662586692402273667003178464236407474158008477800645290211352514840867056332940633865166249938821782842553501317342594883154406960183952145154891995176921498302314266402500326904834037586616265435098435265576500527725607236056225931641794389029298399227559461040777026160083919137679778015013349570786182500801050670667114889474774442990885505865320917543350438507101037498908926302322872601921412503209554211048279785880148804906427123225807814656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 115876300227298876624207442993719187427411937985151605015213558220940312183059692242973838848497541001320331532021956158808896517920379278856619069497520862216007285182255435535531756718466697452328615161195169566483609423371781304586308906807363068674677693624285388712205838191027890941657555809922952285276619109659517992810654255293676925037855389134814205976847123882535516983579161189331583622748486948907250368115328886631562786670940094428700760986170820641568217881195620774499946981460609997773330729205397601915889410482965710691440008184263370667071850363014958178287440603526756361114875897213898343685118069961850468094893464583009052863898753015892072951957534958671671261963155767551487821756836439346661196290212628341790556520641187944941084657820121636273322644978435490969419318536745148764779149045083069551146511032156023526277722174664593799700914196594868641156903895036406981321161887592221530951983303403962122950603467029016610938646892169900401194099151306139742725040645606046626303652876806584490729790140920233447148216327793681761510703264366358981758991563664891133177440158475738178557594746584862264708385288324836430097215616531394162107329679330282680336083530894661091607996315941285602083531872813056411444502130847396941618939675341925028775255161180405224939976333603254299567465087583096527523390774430342739313260314883616725906199749192278625497067861163011137421611066517001907567838487658128108554753599156605823030811019988723192345843957953431932505044461745503815991598991858949369749091377336393558980092368872230049602767564898712179381091757529692954194943382293671464951405687350055002155715935212858180799554039361069739776767542787204575798052524675800363378002147074736275531581040030928056284975430282906059250422979509320464366487041167967285896330834962004506623185615507036889665730805758259603427894122456722193832003253252317878610282443260990057599571122390633435202895534452714452934533435682225377219725731634931206016757464733641729162262461575193466619690255986012145055445286651621988970739579856148343332212367089056068790818463149154913523813453801705495607213524575045005693460798167941456364420785114977863949468836301221028286008393908684368429570306692817367835621662891818186529244971622337302056566101680785408870756176543430981149566456855561647913711690474868545159426746724877542088116741213726274022650860324089495371075636361053682152301657790476044275616933250835561833992439259785450054197624655383123008436168061148031840750933190468194783109753653821484625557020897571864326811958322529560360555630657964727584756349042020907560778909845425704564253997435653282996061081939698806405134457884162046036279981500536029600657689949444029887360285828692036278740527554174839952995704367068175772406500258523463010673025947773927423827778066381947149723727545341571725073921833645613758844592334576538646724816079263269632610939279485770484883582265368645722240433695756708443042564467558079649050929505625573023055135810102515934898020956028309358249419560505778568384902785334932953961859220900163438242467639103653186182396749516786931422074535872118364025405270724944965836263993978517920929443866383561653950647835685697727191944089086326255735984160450128251278042082171577670435652283124742739582791455953944320895595426730708598364163899181151619343473623104871260278380997474961742517357196497558901324223160816838310431868659827811071454662475404703482541178236036634945622103510849543466529455374541389103889999644309727532545445177795131067276040214399625279036396423727072067845137980175858085566224760298028823284169097706573459448916603964133513869056590127072247865962394043547896296020689702976962762132436923450218170244780477096564559679379130328447261542766356857345008328217222138235279987834017675739488343998272451066625002467075080436455769881963351646864131016602533911306249975899406048987073369462804732723950724768833368992617451410576140027293310089517935570550439815232086811354364743107252016301196436473349034349917361414768235906467050349012865875652177201899146369344158608593234674154486146214991468704387893810587294681124270845777098628121993179199721066772981321355215856939411322719476114743861765103042698745513180725209601280641010502577076464998282460822399401316587076844870397860681530344958846350120611317121797530585768019110608238081616562131075394925358855341393864952411495283040285786790911082180627089828504679690481661350794101279688137287270745181430543750901035880710479695619834389180548789458723493942356625273826610844051524133596904899780155291061168829153550578594010881327619226597439647873306978278295835518904076526154302374219643789699461572038853652627636557704096406596816991815766321252030366455244568837517509290264144634063412961031127979786398672537706262116433441060937139831527166680975302377222957473116588884717702753592511184364862440651281905280638505449310351581841019071377173640448333715875942902754544236396756298315467118836300447657022403415466340034574922011635714826218597526502610172083650838193153932668882111664555292723968151669934987608407402790689365996534044712137846056515699325118180263910719360306101845717399446791613154395743309021956307512842861442531896258623256081119504152421345011017433013103487195289046327954969512986200074959834638267210279937324848076950634976376702775723598213139329713490969523802794728430954066915812841833455461507751325583981256211304133875642495003544161836244245058060433027960798181506173535916366700987573528053107845492092402731920284374047123853689699322752977417393823741167158336154598571153073565270756742297969259282948406056099693423347884649620226260993716816085240198659350069553601763604297084231485910132932547453709821712673661263920861876283104238766383445954819057176145352295537191006496427473158317638058286343928476163385336604459161396803561729109641096965549313793583080464968461517014943203671540704098515677117293923118580547390600927198218922857942850841675017331087210379244823914568832753552600540437841728762541203691946977910131001756994704563644273321800564502154835356973882553409060651596761146429589432781872463794876338288868018163101653896990294874088225160833455282880217996149238149374574036824290471361657957361125117329059075456182071644460460979359759363710912189447733874568739304181350276905376385475922541392137611783159604857039963418204902162953430362161214043051146237559551834159271341932619328814979618316108322869252150904812804475143708943539397553147190986225313007302210758076330504950082817631515747868045392631541495826111532446975929988847414458227917751091742295480486106584768105565126706225658196096735262193339136154609113526421977971516215262347623760280384036414934920303693789084327862848754518020471831308251294720649531831124083969298437497289985397591132853379944678296982833573792828001792003366896557368001592101447513824846874433247195793199440330869218930569667265939707151572530252973196519934846102271672776830620095419667778972775605718614978479221830916281009680340919642671432534216366260937380710929538509845808988873290486188660773227380019453203805292344019033183036580269137116164161315465845847897985948271851321436075822809763577401673633294352187809034270434737615708589010814852068325797055654456154503974534618332895610705642328558274420574368722093886133434363826157688274359461957027666025496795351444105133026170565404261643524090749308782297030679327319746987149528519752648065180438889445299659165661232809843678570034261168710714795112955835038272190370576172743886712190012680339431217716674925013685192770854848268934908078003811044840505991360598631111248399259580475082650532570226160874873680382402632548106315075562382733351897090177833478706790342447434210181767009312712306688173914911525555722171460630174823159668635042650173848681913236078380720883450825012629829597235276193968308424059603014629662716978049179747864958830247139610890483342393345160840088607661034878101930690967596535329420433232911664169780903391144186516319367126923998006470730539178721079530918535671550061125334995250547780954909995792554635767603294478325406646635808828935309500487508135580082071017339662978559581919889334182107508052813065670264060224541281008342321171210868094630736031654335823454797600058961194272491903248344180459589403643234891856289188834813069980703190678291597794862917467457841468821437714989282807231549257400744405702399228225284546685709413828792300386508671233743110676810692871409335767612075776289043367578282818358123672451533558379247818274448308958561155728090680893213657362285581070123842121506779819522388399611409387137390711185638961631027943649449748212329125536196732756520850922838943739152923715749060318202685790918334637097840851450476125885756557883927730023340869875607825885296021854300935695864031030319243634701240231110418856663542052502623936237040075136363341511915827570278231233361460593876468039054506747846721536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 12966932257581053013358041871248107863261375669403410762908817654688658486852077584590438786104171602049820128831866183753277153682002370658607791748771529637701109851164930155450813336434475763671122411925063690821706599773337554638928855902346071750614578476717164528348011468446422787363943127666451941557956536401965169633278340802126430070927216822740579102245024162183216580609674430371526777313607772301065380174924263809881923321026832404005683532008696232938440907934978419532084097315438939108096998487554122952025877442061661399785092886885958062312751258651118985371643975625430654981456526533916196205552388769011105808892755004956583429106382279303766803343361286349153169147749644940874256376582847200011153277230360116330972039376001478299708598664118516386551819566992313044782643740915842475756733968505050377536099987349010004643489416523970435118833294749260544576146525344735006413687824660169381641851592800532973190392853789384401142042330934968390673425775960002856667656861223037042139181541642344197565023990019467594804401493291411105639353835399743683537310828037739847609397782872962632279512631593139691513262027625570721718331917680374416230034334492666292255363564061636775663702479083784816246283970782167893498811559050964623603411689009543063289633453753867219467819652438739750716020602522164277612648797048282382487129356423321109682562250002437649595433556695893572374187992339779386388882224260433323925812869856570415503761625381741808831746294651119827387557336334812901265895861829457349968273208262334428632180508834935085116895342816720723630177931779149018627331080279382115923386969897772792691938703820900147541160289206613735205673573448141607995984841365055716383482447095906101566077688402566174064544201389818698257175191232688681485702444755042530577173617579172451393302932730980186550297021667573693453493905466306801602113857308516107458999125414793107250232953535540094491870855105388411887640622739329236100176120708560900053755039984807324917651351308115084511055145306349803873440270993757899288313938486000081034723079915928933520068569623050620750726073560368506075618257791925487602617747335608344333862204845889856045400439965459935027187812591774145251851447978886928539736250327717516068242241557595337550686346948207806404351671541764958221028975607894495912523847555395706328935707265783731650883504500021811312004577315393304791253841361561133551858903564720102787968084190955705477708418240743620144841129855026113626125313158944013550000683498908692412818774367164570380238120152891721879886954803956151552211526252154524561628792898713322312481490711209666672664715326094133742883062988814716510968503751396515795029876956522903073227406738250599311991804059660606347603401117557321616323162186050658823099499910091296323067918788765022108438914255224303126006628192175059036122445699253160231652744241598471305487089434556702101054359492182443171095792333514420911976477913288419821427958538887755240882339263869554796547994718598202267163594485080056353485274038872256083255044433153191390592965189160688742307080785153650752460026534467201885719853763741778083928358919378100918909093153024015234479094177561857525688151562314289626963687716206760350249963851499125416608025816994379442264860604196787988264818865591685165648570822999939915158720663134805424050016433902176465441132315435675960936235489083797556284518390225607096350890588249872514846309031216444830250861352165350515924887940837817582906245066745132517795395655756913230411433946408564467515389612265126559499254804800883778603866211939326234433853204090718524273914586033561807184558238833117011434032196877808774764913240608915115202212387086261623615871188586186713421142595644821336229988460925384561390399294655135790713225074846032766208363073073288981171214599843659704137862309885100883345550593844527168640999599760150255086583461140128610776368733656426387404344433809379703150929574512650908037949145416418031301864137589001093576543206109002770753650748132992797279247451737500650611431350868930477521880524429794360256640050170308636745672224149200452999145456510684223576146044375149133965968349179702178210095892182474136509523862200141073904522782266992604813857564596995962514484394688629733024905765918767872802472492308091274094086624855310266155215599336383681679238408449438710340115144290792281978775316017423565991475570462521425932178617896008608305927055045640273951290059921361958440521561115066356454312344063161309254571690300447804641461842417362544955260770345751504361917047663056545764208782103995696602325503150521051063290796681486752535876267507971326379266581227569525957208829933462586966282756111541764545235990337922822271221540887002275982853645911172051341194736865483452843088804083419074085867333121597391243771109659323204619357307433915164587121690933470155383497214026762582339115877199981152880680745678489464237227701672501090799926517065423149917062148366199940999918799047939222577479339141447927747907890808257689341240854864106657508418001637737985044915936961018437066944722494180552941111935994148654564911884064652098320541290686299094797448902794364287507267951904031517094276713559078403545566752921182119397475420012782411354143226769839427559444817734925490361298490425419817216389586431644469569163242714217998240559516346269214139262909877487530254231663194085105337833243425119846683002569728387879885010436730592100649980570772648027592051313578714628020682958276634804052119520909934658807380460422767511784739837142083288052019703083241344783711304252770489368988133362364839053528233109906504583037532913531323521894685022887321640920935852988707170928443920870500110769554262199506933791418821029008527857712134877897513623019098579312256874135951227338839745380608849285199824308198536096680607685825152092855667179448445433852773980501141949918300522915226699736538233318510816643907144949284564533127774110590910481712140241612809607216812035105477799736323639113319656229619747544366185374452003190204329647154106009574631989072024540937256798705049578993944625543308050753954213970675565058734935759561670086429915221897464302688120094385493551988620215831512474199595698829221047333188783478490722570681811266198758126049444364490613012264094423495832315526072953749543195177790881282530627382633618464927287714352300469460993969921655460567036789564248581389386003337375972953711290362586287760030229483544042048198743737746775221918427059169314050027649762245339074060833917117793057335496553565226765081601532893151861718963564033968447052399942233026046465331598255501372131625474263147043556362367003861466087422899183661754563702786637530645365052452246217660440087223213239656175715370934207305328392930644166080556933302943152028721141380134737921733312082067390363058516526712792599526011170574583346855188204519901314592002773655156594623575312438215787634003722341150538281388635382728573497613977803923660998943895807949202932273695451130446975566582158364799731931767051066434226944641030328036907304698581710075385382740083753846548652854977988271575519093219609652197707166355350756701458807378733272354387490987580913810743690519552272198280847063950957005229814124179652915078187741454837040841072501314682168900645976097473572104158059563227188626445663343688995809367798113098113127057240469528546782181100231538156324084180762889234002730050467634168616031061399699137470117427439559262780357754333627595297193136773843648662124376350403720269407399650655643717295349585726709192459824980208738866512163257020128303717288604380532365491163692152278158242686917974722303919327092316195264422792146580376505991276750311778055450911024123110702064080904308688910411624377804458892471606811194135761845200648850741555394057426253082407215925207611874504648682779931101261648444892965943656214447674221525282296893938015099767219905953532347636370115521423646558683503875753010396745006598273969270230191361531864049364535817627145426206795000714958813840907046005506920585921258310321549469475436907533207608013393507417080868254568522977101980667756605268530747980151764693781861393532207541804391581415720180941937545717092928555301030739235703491018602039755121268210658181749013345896795902281941461563411653106131786553598011910453702871003140002805637269439937464152906423626210083573787747896267612780767145384429008384201888307908885000704018373454783111659354475770305572679537494512803303469555299051933223141115585994043649530408224336521045474645242078524178645852007618638301562442290174636819284319602704044483318636144171128153562639581743986164192180546292144468553922115066176114953489352040627652112259059074696510366435250258830065829850979063356061320455086142665311979724964290701237117874924825637497192665008179947945090090842324646413214484488482591425873705443110967865630099784832846908486024290878622269420317041608955429047146983887059497541653366748591842994945016276951504205276167064780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 1258324369432061993151319411782020793541864732284029175036544532981015347276720606190995223849779048315595296352835888615216675276447281098394735473647022199481150018255847291923215258994566432835262132848688081171810158412266303851233614732212418667235531150490562740216148953077956871133229057924922670369157660098800603974702589431169329604471093219506899769794449401975105147062792756708861571388259062724769448853100475177707511242861303510407681361635151791868931339013516914390950657343759844916414073960277491582707693170091179165554087609169763798179854551258397916607314009496882846643873523705521110584167926876598073087260726775045437641773266829064108498174139261250613829498440519321045893441843745516254695492746679202733314023357110202748998109797743628878254252917969868489945338989048755678063038258670530418066986150740883295162516627836433012161691971687212868862348103754152285177496719230676509843654289084672346553955769673626225182258556958145390196998429008136277951398539267795775454658958703746769115946210919959768672074778240812854692667918725280090973132792064099446064838458298886777416633098695827100756503309132712997373117681782772299874964390469968051419560374404748421508144309740738814209609395581985432915006943449473053143615972097959742176603718932815221297093442568282220231258753438728334829031065156479112534426842238365089206884439105175142614518280823817090018595740617890301336168316263143291466294826897422276951954078309204845865003927275605351730892536609540117140156049663657446338496938010547014820559033697159941625160849469473722132517456642694786348000204542535285262134264734858671816418000593221007763091398175785837232925890826032347870243500670162071296142673902304343016607773918396715152329439065663778835301601633779954366005471441334571970249089592752570081461629334043335233852275998778579118577280711396900116217208110226311945541948690152389163899634774697896232095913597216112418020603603996984684859259402944803900167263981182824726171505476035068790276265121660568986265312245293336041277502413795534231722767898266915721674097847279654017151605843348489222309978268511097649513547208943888021952687372973520343890064699869908506016914150968915888422370295030774487357609520068785392441320546222582364568621058973202855653252502602623018656111079211960110734720184485750322037406149174434609087594193438099456063605739517305429097480675194815635196975399621293150427533856501476503458510614412898987098603579954922012105629918572710417011443055734425466486905338739261866767256424448076229593686215252031106379737388584413478715436398235792454411576070145472491724643642157940351936924689490974952646894244998527120915754213726516478868790197934657415698460264710218493498088647360876736563496049059154641710498623371907016902589681326002028472270185527955695316097179251611630611494964672860253936190402259542572704219459297027135674289669158296901439851003692610919063827428979797085441266546159604494410780764525828324527674355856383771866115654357248076471763422209453783867198361233966947190895975737288442422308662555960457147394970938715469876635554621830160976952443269739039186798730794085722663990724224285712680362961088339143650897674395645590753664624525130343604377731943433749225528377273300157102439618139981278592642436819766743721531931607269144228661607908024498724020047039487671886314143961492132036774834115519988934678250051659746719606804822152182319614254092937421645669913558874581975323209408663204443099447895804853229796016584137020324382707877780369311473881109295243523596441001718634714345247109714403456191860302815730445576626933867682427148626217344369051039508207690586431358661345671621071298551507566096130403042692159551482406362663493104611774530388119796542296877152044051492617699957093896586036120847948818723972260500228533282047750744026983292798665097999186995954081426272519170550723715695937304779772504294952826798873947015278933910878721273749245532294887742441962486736585983103018288740164913193931921845793559150110748326386776383311567959013095435187175310811949374313694446083775421725849869964383630561456517047548320144778466277895089900544747532808775195957693521936912690236297958189771834627625273016247254236572116261457278499163321393208030758834469368782746249745606158862153337380484851045270015155510016486449528912888151204855958919811240527519513667703617705399124860299085136972433052277520550019394357665911236570979230779287289781671538700195342112630083715390423510259803306719537086048210625424749022885530743026036228809119136877242589681262493396037244821982172816097047619827173363236959081433655425117314280713396771298933941521883846388847165931973552302775992391795269856755237274054023717683884259894601366147939986596011678772691981878610911183186377912770113993837798515945478097701156817101392051547767843295187107760550194698602177533119090486792958108527265298901495346497709259973597142028301010267469375907753901493873220813763911384615021969993669648259153450854375558680869151878801810184184398216284588118519469874215936715954624791610134885188120806838088953836005880636121105576686973751713682034952360239643309562259555990570776507217604600656995654946756756139927323471477733861830586815282234292267134082484409447788123862706030306375819384300853821210086546223686823507538627082245093104254677322120251103216806447703899064445017542384397196923148599286456430875387677981602128818078055510584425241629244635733505369497410989281861465643656551153186212418560336987246831107860207152848637862645033861771332728469941360473949278086434652905181895552676747661664008969854102295113201394851947886584909101124211990970788326732165522617223451965782971171863083469286170139885333584502924338301044580380551848465262643976093978700440826289056644931721270595401258469538948252084841390795669311163625409714670980519364709221612500535187500252545134181434647296606614316441812125693815586536742089413505933744233835391196921773386151611508651647091739067366422276160454418973154865176429781625580934330896420079098676252728245558545642386180497445461348027600078931765837947246740972184525089270408212107427914241196429282844441128104427572999624108440835172642601919268878448070814366264379347129099750469495402869819771732343270363963364005618889858183381748905320267862614380767305449027974839505112230507088956399665772883703644436027135027733700389800164947485912439534628602146788174752338582545860635975336996734529304051769165837590838495005879044603605969690993169292082316088722160668669668915223418635987069848310789426144298978581864234552122019930263347401340213261907647438950775243357560417721891332113513515661202413788914675092056495203925900527026027851925489369567061276091943085087564031331978540804934339490308654093949579515568271881410250633152553742490946169278771539270205657010802398101608138144637559557083933820145135318169349231540781111690665616212199675000552414818910875719003934352875989737914731669504495943453158042145247108282873065904711353883303556209683323158007864606253737900101420382210612296565174565717271680055258797390508282270212010905951930529705404481417771656404141291457807063446699429013500091730205141747652776083752305774534014845730831565166922192421908157607091221032497592939636106178587908742048423422403934360542803716176894805906212662274230773366361740019030845554411550654454916954374196016564927264847490680973434151191029518307262490036711798393803432671897028134620750906999399992121241759507608177502617712080319836234037622437059526497995858191718261880046742579644238468973328135720003283189521901109863566288226275922359137414066448780634810563577998832279502294824776529892399633749867761679036595214154412079805840672896868730662546224286155307788113196809232681591467910492016450399385888435334815664313365486396900698384493744590209949141247668669873346626026864697841959947081193060994798373706074228656605105883324306619282082377842223310812146629704339154311520980755960427770767775777956210088651055034648962059230440073400763980200550520282349308203835482873250326815896242038822750701403045949885167552873024428979745311960704137502384255547143553081741631615227968450464195928388470945364097515940869859990904410545994355712930398621449021843984916442633185279487651202943656555030730850719473872726873445738078208848155512236989936454693731214829586161940000448201941057682087708007136672342170767639965741577190545855534591275901083890801110216638132978331665924162807173013049998408368652808322396573385286838704638774274376644413654178893839622479203112027903485091143916477734124444448828245958158765636030414883546921142758517320506016798146675917889187876881791075323895318617880624025165552748762816446524105976636400027628714037065021483009246458370134449966919817089483941391054562452232891254396969343904991802424025905343420638470031204062868204463949564111280083926094183533826542712963513450496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 103807989734833374672131146848907370288450561281345837381988240953934557846381981427712199399382336690362436847034853887518307192683690546972845000722867750160063040359142418734543879599878128039283862487300336339437944939031125706084483420016261881626619878379268209002631364463365519836088749209590765736147083204011664407536489606828632640347386862709737605775807900559711389008991947779745504912439707716443442621477632020171361920407495638798087929141498386281344612683446100145852182337833898336665644928632841021824614807964839186658988706947791363722473042449958190970975866060814825431975899889651662744996927620667278329814307615495288830749100022853707999122524061952506485626454168958439918790897033039609830684057294027489862993231806613250683722690172004809059726901302131798628656451001148165299528506548883873592132815181913516340761301007077210146650632975730430414232802251189208546425412488641724160300170859685170123393608827630758743631166469763027582509415545272978612382684254313110206153742550613587148698823661732829926805917889384134472430837321656191326276984731690134485407811410952706787161966187617872337804213746932902735896899695777014289766568079934504966946252575173621454230117591257116416435538498452103766303558241369106003857571168055166808225399137815509693687058586447399254166779581587091084557266487716554909098488919829071416130851890065532611085373634627133838046490032508607958159359496420115550343247641187963861638479893111095906896193473254820114102778738128542548447988086778012987285796778843929951658452661500158023166627703016653291150689319072878591712971608281980380476540754009252273060878662730177297923471041962542236837637550901681543191583805055346096916663464520992941139517292651021988696964546944501087005022443000391041349223978533398252618417708276398957655953577735069349112247391943373505853106131302890722929500974977168488361662222185141504073740348522360871216683586090854359450486571646115029942854237601630746401143319461602463474162045468448017580914077303836099711149956250936827250219656276193994066102994411202095910017929763584778501752448959709584427338642442442422616798466149855296624153526832832899624043218967173978713416354949429323038728273540140876123032030202034315747099263016014152127136170060189717796836672289327619887811804639557745822302092690361559326511413850637860064692308402606020929127508070883393794036112681060622678780470640354810494309890222308189531736237844089140518396786368618897021466477837689768427892174500809564439468521139707563851793760198558390599765080727069926416448457780578724663601692189918271791368529605901591385046927181085412221790345815271986824188917397084902378516850651431644396780926129481878024377109166330843911673522126093497515532212992601281422901466016711843306808811716216092331480884007861509951097539314257939086219488982959334488595626498744254157972882378055011139881232041178001015715911505537975654464767478775023839274955756407846074540628618707629077697537289596751124019716938602033372418315602519896710154087398986234800516900614218348766483611013937935248821931532918120696541819237217437879020125441653848502950920168548311686716547403292400669433476476288510991708609604857888747689565526590500262017287239095377430949160269902383026111551564102712708152165868574646292099047709688613250451045019713887379359762944013206531329435891129143728851214453498498353171321365448130176554207762629772337589822986091011265632010368162096207838206711738988510438972746447370661229853984177108487838353629325016555082276416660772152632361542756202909886099903745467469548253206365406243579270463481329658537718618330048821053958420278004906326679217429971909754002063307222827307245082370263147208191149530152733984495002236663971794643865900841858541418259286572888742888030229201775800024323271572029059805640423159283770224003707817224904990240724865173326426949530763436171780364499808910268856581021954111776018887765408891023384270655674259935960421639308821616930345705365779222640159379067628971080713708927741134420598002711746538700713635358887727844379237176919268968018853581593856125901268329431711683578883990569142620530866225299837067454871571378157756739858295805576777413093891514966633900401848768717861885992391379269601222432119856399142963991483192846438195982151109847216690920787937716584843881788065992175133024931576779563578518002251093707473377067852787415224629798223718339709879882805971969094661260241895662955037548280256702364028678121807492276181326402824755888978478885686489580098684944610608296155248429640011533293093315628823941519839124066357073485718594535771664795907308364419313981375422950492183592075169383911106300686082522738433504253926199423844746462876517559897873435130520404325932796640727994820625107586154902112243767423647423967200801774348345084675563643062034754564304710513063483776060258371307968588669780623164202623592469033326899701863756618911986271562800895620195370262181176858042546916083135834738014147444546674813739190369690195792950432447265895909452058619285240660349724759607523967983200425853672949937248985971614277558183697837154729617265761354372878384253928997182426550580996018368817042318983016724618402541450341441097088619600009336509999989320639518711581220755103197154838371645244195453111895911349992872705129703086404327153891176863433773600896141054354828957178422267213738824666763298223919242635061066207414020963353125952277146189807496382113063040409954956360930762884734005811157958630576471676781005785231701135124234461358103244252282969099011811122343581545127630786226807857908664947697516193960727079135516634941653943972269496626370545167424125168122476515749726224686555613017299846738603980326487343805137809845662270410446965610731154633943750038173362404380227461835840662028881796183865386145082997642505103576705579622235385040435103902826870081021084079454662923809689558394697412393087502930470744596925119327972532462529133623344176581565148269047793587382311141994123153976095967127634890754555409015674634000981574619320711609777528951133267621440655023391871268869756814845375577808280974996300675315333588758191107683470486283484406340410739181158504171407059132204294066681996305062756256492316999136109492429182018859158306717747338246545572135135128295753314573088304813227316488449997902588679042422787007237491732945180603985632862347128930688531934278696208673369955137517120934654636021192993568101509230756968621921017972181048787414403344887487026084990093839988134366008193546104863020553341966220981488605822252722120468261771002129125056336271205854510402210269534710103774546363403165208148780692824480119523152598466184025509148265089677713242328407981175625737731828831421681084569363601418206283388460838613063037042693021673403460284171376711858875452012112101135251074870518533813986834900266199632756666807245878572560733300698674175880126909924145847888953141514663064752381529253276373618662777260951408610845089577325773213835749838019632644985462765895224253155504227075099053152960958548298111047529089226865455622487414754067254491948357327352921482495427556119538983417619590767821174179856700731198691912917629877177761788786183145794643314059936710919724488234844821549887915983950558226822456511660654249185315589039700575713174393952631039910445561875754092725194643028885560804547587016491326599563072784750596447666886925436408590285188536449647402560824254872304536764765902634309833326937027203889442260863029841595182101243398142471724102950491084322766772986561108632297980207211096491277150126310433395547957241992928238452841171978736574304220386295017924284380849566622714782108800153350824036217007622998815569445752950063324806859224272949356032419780004991595119826785640467673042362907764947549335173063267406168097741834014173280841910345233133870745001106075426643115702589657664538883531202525461025608358055681940648736539423628385533840921020638340949598265249715392264272826110651442640087744926142464672207715557622793491935746201906206372772251765705779132161078710841066623631472543121576617659115847140152364087299020722922210628980682022790307543243855122681768383198505082497068947986272355647361733091761749772372791822233597993842718747437169209747240720745879556253500530923429294399423590205443121076354406453637568675893973629190260632205040420054045018797554612244681583136045028138407910645926783147313635078967178555738798361978741895959370044428016393792231301628387879893823614472175336166484722961343369585597904706405946798384183046557093308872155265002706183028734536824315513653509474867570403060042547854986717603953510076234576262538327323592213455752684946689548647563768353497043875421179482372100292666533857895546039261365369875878997546821308684760012684452065829344602244424533363357668017240289492277570418791429095014133344819823736334902803633301768400057929762756077639998002193912279778701022178965101063490764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 6598124136056463252235771695608401547291705497845583825441179322499353488880379117160499400226749164662518549709896760776150800062920263176013463034840331305315763729707903294934148891849322139493527717701298523505381853102394721590695158868939876801614961853969982689535039172420251511701624642932349189702207696326932428406932348671231550800905476196224086311097874063856284688466910216579939467071795052057704608384263248968717734926188280237471715516079500053570917209733381163196851214490606484902489121334082807370526374476139054410254188158031873520409108677162289170710287277486813410679365663413699251900766863210187729523124173966030421322741438926750015571631417001486568083286392693780364992394121981207457736853698646018712863479753831174161936983462371141292587003093353448229206167784467007962500023874590837707276429005311174505742732902247788096813938578056824587869973739313644054532181884231315166150784154324194144030094835094352915828070250985469022508934729492661761224097139717805999600235231040437231192170047165400846592083878130870200766599948575013757737470507668383451893982386659974935350763535161556888872275235714176699915564284060602087494221971518642945550572774718886228528723821174959735950146804632142428000933555714727167464477977567547113430429826774720094617932591290123251705558688426963414827893880567803188358211257804654559482848379213776565733575694561126067831477470822587423095864181888612306640668071978138927986830277653999677561847424518249034415577908179637495394725637200886790019008422614227157538332903304633266968578095540396730098647043045966765112901665039699568066778766492059825834893844516086968046264407177560435401065367983643356970078334958936507429918386715051290958453028171244432281029304493778765913562590977141988789681571055550950960317864269099018093193696598259476631611825294466543498770013028786223551434327934239340640931524606217385180892256711888899820668234720590397101323982444360628632256609868463026631469731110917806425471658924656312616312927066430482443189267918857925497628420813937053367507284384239855811706518233482371617322151859492991388797450828728886904863092142909382331985640217375393149903255237954855409194479695859036334359423642218225638189750589550648028964047179901846027241287870112723544456984531211100695784597793368593591677449943832764842931213172286151370784509568056791815966934520490966218798530115856137789379373734409867170492747682176786962345631730325139974414270457883080247458698713192025170923788271785497307945308479792556625137112527768030745038789309429268010573239711234582355273158985227158014183728946978772332693054658529547747455190916564337229067380344183953498856320979853277057098680708388294070167100193585725972731296356795821470966505187379729355531880665443398834044884184319467494409079761382619108291308543615785822028861216656189443567159880460158571901182253442263518606299935787343813348473898777721963634582851316032602334902242690853799049506199327864738553562347673421042719421267354824533130504791610119233204425036509688282243463384052752855672948838345196190194693438407749970082031098405508159795872199063562325228748841024256325655576884541839393831705715205517812813677087839577721102220653442982439568327816555918560997188904866084502700613885860160087804775908521509268939667560622296098589132297396962246348927905149761009498248864683897240782060857017354880447275628445751661219535697468963952114491259876620284079189414393838012545753418384027061561398886573186001774469449775924564573003958100466779256968943670131820218301794426346648303164195467267473931780529531942987102448656906860924918951075473759049910290516510445485618546973002749030217834197055997016964983141447818403609833913123545862351055147329504178873955047918337516537037689721691310711842488826299034112380066088521505536360497084642919120280378428052522044219284698242357849513439088215303927248414899592963334542960653009252309389383650340035718536866542763672625273489491925042513931755280421006271155740498455808515485546757803965295105230602839250896609603606268248688721891289562099348161724166459034570802789916904673478417758909373674222518676051039470387467521961029735706691668526409448043038586729776797850303425602548498422838546975300628969152315700454793531382996308206597991646917089084904691041740101534163320387397552989883667399464691523895683133303036889016168085801734784640221882839925806062938003773928300255503551940937904281591640189238474533652727281457718194964096879751077335711914704369709567349499059820206632270685297431621894121693579129212182130778467550617686630855156881679994723661571021939597394156782136830687958611704740336786066556894487827344122001594557124136689464639727543940827734689179337693930465050409990539261659399429202184401450980019746010774595249728845841922130954126707826925362274333313011948931136382224364313769104335770431079354532093508439637706840683471801385818693926126237344973210154424297155160092776910564333051156084050296160104023187724201161395733327411563768250047108476230454861766178361428294366326812475750037428109271604901250578692901886757910422382326359272236466343275198583307102120019217806557546177143901060722226274938039998500623971476318920190447585999244550866601588655419418612784794915325669088487939412976828791735893178789601638554300395794000136276152589273695211755285523845284695879761694438139815738970255806015539508127105019646248190214022756858771146165240437048243038112694386326982767731450894919041707880218085729992966244545471843648895633731266264053997459385101382911619535107382131891700472266094940960482113858373197106039386648603829523083564115118355207700765563899380916990830211059941826367689110158102475832951255855340662709057412426676817706624243372772122896078292428202633490170202454885462049251033092121316832866596647521806815493303407456160754887754472717530883279071114929860499203213437007527551348746329913960470607737993881840170235036452223956890650022767075501430089258771221711351897152507550164786214684726143754899509414324667563087365721233039488144176741669884705052948980975500919126327010640593665616898548822568023455252075901593400534971776959305102460170731993208320397646070985253030936915522148626064487523514173807352213363977953292746875535133080503907044758344868377556287004120470739636885843550713487173986497480282081020435242573627114260083720190609159020376283001949816396844803761830228375327798164558130264374028282703667101970892360968138022719280177006071876079018568381428319165271111915945928447695795126836031077142941663401814180917540314610851416917093506612589529141964571451730284979695957052989241508255528408509464942607391423317126168928647455941488493197761932101194552836718962293041178044069304676873681980934187839144390676324414222936243091034802481978157613248197690428111052739701903798184880466689440973518286198771923359496748567676800013381171705746843917404084457866157111275553124695488243889636988279568194881203825942832753425733620362589621193046340833747978312363995815296274584682378761816515349548976177930465039390113659831588157475859196681312694312868832198083428907068681983609734608220849625572802214783516189585932950992239348303490594866308693519016499092552659287164565965580903422878265444957421588662209736509904151728278273027175316591762317202456813836848079493065571565536985415207465962829406683113623522666183198910296678198906383081859613500623323082331168892938164058457979553058546155917975977739625883915202102001427410793642192689067997813973139159337360976630035799125841485861539027538166841320401683556373788402031090422216645003076624135453798459373407306985896158438594414535544118799279126604569031142333888706037961025473995581612553097534360860979306124181981561207227533368758071931216069417170238261055184597342216542807707294812434210664241479197856470630599245713785451922007822302968634928461399039630953452191166973816341836649479297272911936211980499037174384260042349296923963483251898748931214311106016440654933181435218762756930457105938348976772244503043566424760547229470144485851597070869198687726263161631108358729355663749996471251208192480661220795167604557360159610963226398822118401046126679051752390175722678721766841282249998634083314534892222523610785803375641988348379215842822238360288975067334454665054619024487643502194510386646319274674828933194387412416038928135766784178906892165416375874249050771563516557844089886740810637668782378337637737449457914847827162000425451798047984723715616663747193360365198374802934030858313951701802721320102915314336550492959486214341469240972202768020490901548585537563902814346860793810724554972750750756853442490841962702156503152375228664752564774552421144361923377876216536065591937515983881838755092462707580918444266666609094358441149290708839382147323981912358023865939499864725173890248023629408285923404516997830630037339079474592790274375680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 333520757649304871027906553436609730902368401671473575809767344098367217157549198449785746001431590350806645929137594065648138036022853377784732482067942414653795252150676908470521480083003078651618014144560785981011169257020857385118841473172726441339597290398010702194642214715509790864315807542798763272804556436386209633820203620148510035963679904651353617746765123276415750791770722496424757518266399403905264679573516631911147439438790316426596936976085499744183117116372996373851415226440619165527689463932822896088411870414075080967954446315990687797600252158805413065919760902357388995623409374622966144091333157628582899831272502381005643024433665214137888988261310283907025877023599874518996076352634519525480496610747473938196628068461450204467532756100819795942776902133064566797382802958496131243510976499758071974506772840894784798676039388720925885348672089446144877522936028130153108299331602173618998386586487302683180502467841938041008492350477597069899182887543772230593399764196317927548271584052198516646599782287642024657501223759966628907111650565094006459931329770071498906808742792475267977740377041395276610927290150437583463493478110624227102996972618336456321566408653495317314297458022412398105711747307587919090213272923468099366531329978207778546670890814144954488216688719343802458406204617265465891384209420121695494872468106089565609302446517361216377929107190624640524359447626746570867756064243158431741108608001791069613099959719981912506710527001654225357574624141587485538179968353502080401924289097671869661527001459558538563527903903952121523320554515668030324270790999403173325819586627018639532803024398009397461308518018132993285953934219019955833001435224559886781824008582290872209482622992195008199421177919410785956602933167168018598764708260542494387723133199068020598760190931781327363159000822155702882448374024271905859720041630717374966374619224600703590289800427688644357036102571500174219163203345377785660331019473369885339876383697802946339838296363606282252537876318805040235465244739673765790112548028809677373235088233439159026008788784892236751025243689542901608469758069445057786983275977330475975028151944232024566120691251145799876187491972903884202573178231835411472868538925068572185491653028439274090269028461711524239774304069506095986930938846710573610279802470628517819433763131044821354356551993532840367111658870048251898170090706553338120345071469949987194447133213562876292475614365012434074305047748162678940065923048040748249264201745589687141726924510660291232948192328496609487068816215020950623245767830860018131394068983354098583818518281614223200837113401597306406349891917013308944335526087647397113235699007266280773694337827208111838847615918051390557919725432133871476107820664698165584606256686631796623439943604278932402004633773817666921925910612491703943311573009969064593086853389945940168231150229113448105009800386261616681128236563352479359057912678421120639952941412193367650581930244911751753752558075319035582092521275105548393243234201752213771996233365446829118797420000294064975532196520304126970129331972334904227562237837852879498442620662009182243951075747467443053878539849997804980884563512838323962897804553843380642674892063809125222571135066484078424710081754384054676452925889657359394148479143146106524903215250440820867864048392718534549412030601336256038770721282112002615423367955070339361775335848312410791209118545765008046628117909513502106030668972610098370442121254767045136986250115009252148124945987962947349475357502271662698077513853204058052624220449659286776706604867243871462245792696793525856381355704545073924242840515211450868426297916376148049909340363763528901589725870687304947538249362607138859481647562783694853722119099476224543774201866350944470632019557684786808089957456971117263584272608075245658518391253970089355262427589788609951485802197482359561488631314837876874752385746685487273953066106713078122540887122910585163476301448740468096104406385921276196892313318491688396742492224505600747439716595110520737095369644027732690896397735987392630838525414376466580010923119233233807552127966739250668153834667841886070822819042747763341143720659072366496886652605831035798692731939402326712018117405445713666966958503442789331467480920669867217131841851739755196019833997075721276281407279539157959873153854020312367419570120438824760831384209894207036434128461847881435150990924718449989879236533693808913868014386650492181557696800746570910585984261813369168830116412336315805518295810573374806043398310075919760977758416871269983799229557312643717665380081273556458092298634694981117562651430812590114013683859891928727345922594637747073185954113665515032106937546800925690079679938087358161471772781680589179054952747267177252246966795341332186827360787840094448520708784816490661935848506716049225592012557996003930728443453048811774864655206848850519423025447265992750419101047624600203999853900457180236297009485473024345094022285467646030206301043185344346322611240448805513445978321061439983877052265902661568185566241619430951284785586037826045392854247908307822651912048412504309492600460870252730903727125948850697633955916938865396845977188410345255227247135930024563551963491024744939319011063677941565315930014140326503901626075910868673410055528063384487765185730856202188134908527894678674802494365091627022084995394520551290244466152007665294053316135402063032267869524673095460610442095187620646307207842012350734272305082934258722731695231317960561572727641608103569054718480061396480699607508557125101206873810300961251706849195046623587880266813541288025281412091614789789308358659551038823047987279373381170251483505033017514066618833570248268885049818195394059932795016645522629265527878974571068978237726569464750586361333832078946695510216465267582367890897856087984080954165137737380561119459533935868131784066861735604122518960153110074246917742190113590348142270509443639224826523706367332828645416020335679640302099844344021321299215525381554504207055296576147565577171127660339797949226302747452755774854660686628147644024372160290309050768367318918184271098835424815983816008432721266344676615269748127073075910106502304153857154752584415095540725023803589123527499233381088571479639114026496424963207360417971164320656115912823368994629184821059835867613255520557121995720050862317660405518489262306130179167470193540667528904340349694730144443152710873901190169728717368375771331900453023258979517164435005675732912529065750318028132133957558889391078010416296308041416788039193476990733337888253096648201406490598644283493805247715254654283001633002322944026846539176747953970688408321426365395406976634799789423632663417741298145672625190045912502991414443940102297617230130020114295610381564090766205104340906285659277065305897860229247434897249293641017756023526944657456936514530674384134602868320790933687885385549719661479017901816940271661329973309196970103845259220403092046467865016606969104889266238796824960561487791814107131347081375686393903808928549770368411358881352029121678269285495376960210993762046784243605979327745015010609717155924672235522088685167343710003824025335941837015215278425662046297071892367066013728614171473251053967311757122649976683735771981165947322787464662291355933405295265722202265181202562421209516510373502091188858823084724178648507117967317708158645734832924000240311375390232632082045361570804936598287596201202715626045239617916985286212972894834777469219101583787028320102382663338320454388491915933841728702495469379829806381841663906026218799515976657305576648968882250436996115062036818213434848052651146085275373005270876391436057378382401135132960149825095395987446306470427227398283378810781994975874084975338120100038314955038330482432883258630250628802734573995698749823468834262718024523021386544295024771140577931611622869322535743767591466743230192555916375872391147276134859376726505904694428929864597633315134288823515518659015972198665079791213757286465841370272799063819898161025043213028070781972191370726275571778440711758077106640183569005700240350254219215492202317009196362666201600557393832944591582876509638716830998221447207631213173791490512625821918477390998200268046749546982813786953734958685840598320879658024722548990876884240143397338436529838647439365025902479538593317865986959633760037590794005180535555160025405270715824369810211091027221670246192841409301779257465481592268562110094108380586830148450609018091680001753566634229186953942308840179014540870183262948112848668519172043701242549045704460905640696738571016642158384657365667215303005697641687885815857297579368671628823194077225656962725990267446175736982558678099603323497090823401326189341209887579169667150511714974993224154442390858480868837007517729306658725058814878926835569532894077587868145633065973857180322963877749506813824330735456988233348786850723215283785240414408087749393373867697766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 11536718233516251883313516662851488596249348106329233054633556105613252841332667431072485663286069044396413219652832127481902828126660318581752299734840070365604421989364994216557376047338824035633122004423802742175676423689296472848930596969838859818021136066834080873288126891960357402308099182937535112352856543893434915345621006132682150973510948916388508206383367931194702501764843222586959129585412093145358278204962516022386985315528108078266118823074883476697886504375454624155400261094731546718711900102244473038847784812831076712073726392478755754062297277061917108395602420224397855242824203926226604477763078838253458124018945194053516878119853784030344319081634076814568543301130066668698152294352269521111808491150538144612410097164442480171045677283691654725381377255112187619818236220065619765060335757438900032663485996489673487712080379613784835865880074812154434093267640513508320709309398400432854527032886962028667780135636337645464277888855434412269623316018711903413450318097629522793177853323047211900118028307562689058804980559452553747740435030968495532143476370667185134363158461669356950463544505380099537345430567355205710665631706019772238915977264208225138646678178500696840235985180578454285674018589242616416764059629840378330215405005389200865196174517362900930068750947350545455350178881630033722859398769368445644218911725313956689976162223874413444465866782620796692273342477052810386266827158865557686457244002922738949354604280768623067577406978787611910190199078041838702445825204960396467229022165830163595868594767146667788152530887522266238053075664967259839349659260473299890073169310032318336847169113553731561213183356952671382856683762844561474149122099953165849671798797934825508411529168565548819486816505336667229631318902520523856483197901332851752469887915236440325074581325809759131120137022827500671844081524316182185054161425860143834830540409796052504522384743121594188035895442311870756667560241083563697858659099816709747356447286217162588225655369227166846112824173499394883961270894489658914601696140414490857922420784689790271393467279266637924805349615585697022725973068878592345351777280214971815892688243602722292536827695501691223823544522244056216340107322787204991443616499203108754886327865282831065131626064460131078523567613463615091143218243943471116896932141900276111735355940638145830869069791896280974716973173405319549600636957815284458430337439054445928747983009638625047334653770086255511270797104306091956591691930566921003521191755153354280356152756473549923688613970023033360276798554091123211017307202453153571457513655319722853624772958770935976016658752705794166472499189523526167372829261184430117730021219191423924307933773887068075383955849377442363926503672290155419879133661305366606552605536206557899738293690066993576307051580615476469671059458466539370291452329263225289001601352469914973390352787995102779056693654641802900431930936691584933869022570671955047580736098863712676863129731933717328249824668523268836528969680930222231516391414326317760889687722509220331013517019741404772815303582568711336575939107458936173544311357841641716080915881064999093639886598881037112430292199607242808411603238287942953797650792057862915741898492975225052258709982310228198039919560301495547461055810068638114041233834775247596446569871766875096013808444979642125575792903427780219960942507002292288308304809986768233727479755070871867930056011730507384790484409316597525071926793834280746754872326069710746327891579501038906674178118446881525166838276796127176974045191020360331436307241223417617771203001755677169865323320972492259600422888265874452181052435680728624024913450351144670257546522819382695681213233082470643779104375224752036400900953311481961601997587052544257643806056422813660165049172173319097231767884212846191193457921834971179526918158128932085752726498804316678623033458373577827513705018189371059036329437960797315874974125856210627200836758173870089647803199854119784823406865550249250095145858773762983211464864937394319754522048266480264086009169689242112468289007393986554112499196792932357111426827556998429117453341387525097141551811229337669056772307383834333129123105832426837462472453955146659510145618572354933735476120181326620450198251443193055759415857149460781847452339383946383653163932616766680530196994881378872839352243654367435026663181277233035859839373121838314490218720617529213767427859249708504403606318484941781935420078429153562552747866143556452729163659134264845675018428768582514838885334821173574660206944039478450677945057766205598193729453357743339709056798506118504157834859716519445061625134640198936375388453249953823305097508465767407282013444721026324806643765521988094594111425924523603981005097101565940628090028139325016476986303425137220603126103736712928411072006333808516114676468097750242909537529900398175019804431925832929152351990134196724249497769917448452741837007208027303218310006585376471707330288258918294714242929321663344752956900344779555151110603990147045310421099878536680256199012651413665588417828021142925219946022647919443450174832304041148527944378304710395039089168241994798898117480134075970294318535079998712122784571224501690802137931806455899570845451007554367014821779848907066145924638300101127903816880397594006484447233297107971069171477803042433107753073376592619650834778847092129258034693057355646302400795071763298638077338385657511193765467009693180112658234057887509922393643321392432813089388235723452795756518367924240372587551666562527284978325105139844503048744282617374628986885273633700929176911023278304639855553338508411062155255262958572737144876093746148115055910584568912780218504970647367664277149279357879972110450634758373020602939951441385274738480516980313678978376219258242907498206944651108876811836498810199530834539243546440337442307198319470205682406894591235031054384872592584657290725676772364657780052951428046977885852260404370333476199419213533697800049455384623767095699230213322512729362933068761704025065970263339148248010206568447726001158468409423532056649282224698169553520851913888837625741823752688472979713578026366134907383871484034566863684559648960388045620312148777676485767479062867233656890439482615441531804410900311038324512133822425017512076529371258217429716519228350603102122148456803325208067453429314065662766431009215215006582775909871086386141070967231800042272468480679268601799430313103422433885097128008597326042145069071914113181184391420048615757854938408540076046693899465914288104873752209280970256506508853089692323409510762902340266390944122417873641701969957382583778047195319604429876452593536551570652108505001212431820674512607484268742002114134534747830038292596664330051310329247048282606814332129675875621187090219304500628529215743657398536223936625262421165428814283889515660893505217858344216573843544541183658483545050187324804235650980195448209211471331383197512011329052715190114577310839764136420302513396244720397650377525800540110684408337264978842404508911446587144535717963580604884837622932260504220409910536573754357824191593811889023752325101739780010548144317156458623802954638858372696402760133081599328809928426389444714077979614156669830238441423686778381035090375622423591566783836805920773377671184068533403820907914915509503202024470465001300047054290130158182362644472500182035591038373527447460598096959846026304934783037750766129385748805690670923433444649964889533782150872714987151613013135047784772595835985759880987838161145058050683104947269767772905001800840578788518077788147965824170214034443310016629143464180157436776333245712763641296776679561507025697569015212811042401605002636373233519253153482951325565234761016760700156064958009332947301924211724167968507644729857379438700230994457693195206688804193753857001979343526249388065010837347178992601402467844477748323398234270845786610025940036739560694468075238103137595176457146975241652269861817058293925827913977528868282027982162815410682865538314410239347625731493449536539511278182477086195346624634420863721712107631450103573980600570964546800963331121383352507748490959654866337025557173904150265590043083611236196223591425772686471740499590039370300925186795385694114957459820153233068879372648433591488689563259511135255081098969904934359202552334109270500902686204332638116649400852768431891059520660929411971111099120347211541487424060279251778549769607837578169054771709197186827403572211844242517044653798959497631570711509481732019736298719727419765403194440785867818986455154464222280763936517991333479607567933513601864273917653689436337510073381304966895090650359599113538999377916327083977329844623056966307129221563394258167775106459953120931403214576906576920109020552696772183189862909891870637417280548775983603807220258629984346912119682435875065304403392631883117633811071592146166056631517780926599655535268591839557503344981410667478260779202308472832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 111765675753851689778600308810639780528583909368523967865347115600927186792458692684221574720897754550201117850666084855633383537062656295829170568926772291228509163896462620148401591198362826708797505440713910568388447516258684302693881014158101778235591908029255541807364559232643298524615173110462830644582727512197187528413755854983283271119135659450149188533572630561557453027430573219571998792418850036922813213501900219675763094248836420076806969260757822455709376593252365168102541878954876856956918100616022433107603128083471963580706447055077574514736874700963847703486030250429450502166808610375499792198252533246892689372035739242400334091334609485885006519965135703142497900217577350933383659668809130196145959622338512549826464492785034513230440314988281588762324624918978205168382543690177366145142498940693843293827556255316896852927299424711380798933669924682880182769286438272741045789698713464452032483150583385274930343348300856285457076554411363843477082036604517885814711899004242437790507293488071422676546293950184785010682252120036342581715209673549207055998705242460307644925217019156063784101793314349035085103920002864558004077922553344232708189529126263457666151335642262719931999499432038019759114596509077724848135567164974001189657374029575840572840968262908583521011893760249079816169674992419188397615823281719143586311652831609064609398306571558632320460814981495658725358060681009231912133486077000138725600899602925522842554778358172276058695409057675902763623249558801083555750681949484404358853001901278317909199442529473454273901563398947983602716235389300067406239894415989664475603746436137719858984560283577625668645831489144649535172819267725500899008466029733816273288526013928794094309107806733928347212601342376613061813878954336983211353291435060543996818511483141917684422057839363017054825140703237135762927157775172970527735662902584202856557030378965952685940079150199785020517763821184737650043880531729220079763571136490644983741375242270745700133651980371132854471661676195323099540158980200081776364578875638059071945408229138654963765168038487770356474562657687427097299881501140674332418848407418236329659280107226573476703323280973578294185842462925206642204552718661838043812492430474114804018985619408596092585694950632915356473316202441113997040532861195774312327324367921535637655208011776479284487936756638783045610930514276022127421101555696140763907950083002783987619810651248161465309637591732987258956126872225589170114415993491641364826185762940111170626751562303834266980475910270809483549238127601923016843167093205990221022563976444704819014497832057494613528842088326813658952563625988691679882210786463378456238460672879329415897450678699273645288003622945537182391688862104122567865179035784988306171865504467670516800294021896014048244286714704831341987925640159574016931909603603634929133584340031772702524975335830578754154188582823313830018292515162659009347111298805502378854897633670747143945806494505255722102005422121341168192801578531304752716429323005404111898154480776399128610653054297337308730945468770740540406097761654401694784417898374525062200631318314882655601834052080189547594328691104324810719086724330140686531841863448403188057017755207937843672775342185245635759321158381099494954208359943887238272406294045739233348880707259434216219996183850549075666312882913249177767140525877658950360794166915562322233118476824420628509587922823514518939311965685581652896216545179735095987845847426224674995425256624762401269383661330646920119930931213982557774249199946722251649323625720469203353187440850270124542777692013250369803514768711820479855511481313006658704495879088245852028810808244225588271179317726732708150832615910346206084251039265107212805510492088471512459883569134179684960245155864339687389758483817588179086742268203945614741911238497379252895497774725106991432507352937454783582139891750297785628309245607042562581158535765237766781128227967876794686092112541363287282477438866672460891270278296306826418596088225198697678905471712232630887220541609363878335416443373082204641531557102603369779128322554044250665580801508800746403386826049676957125689461211694581850744091792164626064692008110862530532532272484370168746179845954967543180152507824046925607019017637457796798665907736618601957773603617327541712552679859850380112209742180818267086612206619714474231236634024666078494457063657083686925023844425205114414142560523125989226009133407530387299187150345867742126525774590651358049126160054422435403339681347615893361894299069401704994347096753000706867819141479600102740478989844796180526960880424398429485173219354162154844626400515541102409553573954574560776630946531992677552034384065309694186468430662252591994824254640494936934516215708891305869494955017360576960592182323631547347481524021255799661347288357848533217295451188982101544999418013008417643975601889024588273482013813028918639606702662147357788203561478763847864993135558325175022386651341676060659780329197773463031859819891938836544276217629928167651657193408601479090994766145512051072129661413050698450335166867087769818516899162714706352857539358252853394664092612456238599303410435628511033517840775401288901196884229616414814863513938168328931136805492869375966300632328847770250798850199646729440460032187346955519751314249634754846663547319332136986424455856572055116236567708111442425014629098299873964675167974317026237691210672704649444438216667275705312882794242685310882820679807351236005891067655159613873096858745056038656820450305930135916535809888847397591195107497799565595479590576485087999735616380637523477460240511089843437613109426483641574357665471782732997231504866819513771657541706597101742748505176525035526319581293167976844637657623409610429113695920624770011593674323251783949855401577654943431165330366654334094911341546443201414391989739716609723098950915864290535545669081830925427895153989565686811148945087696403263463374017810999976482270404148396088135009895260317371265366314160198583660686495881002493978540320744479786307780250453490881758674275167135730895200436487316169516916803409085210538179815497591755995567386221549415425687342053713352209543220885910191484136323179327508220962563949162508099603640654284219875274600098519400008351283613708842540759754983485305088175416075509123666727579436794948345029756951386249437455948904657146210718021092215744332178201452696894614304145042072277046109684712426085207804025995817241918115807156163544137782388308308770421302289368041071385413286355017432556576911224176577494379070890953348367631097453289434795602050345287458697452105141615525954513259677231124576696501323568953510388451990729207626884446631417689805571270324925505593191311717004066552915226139201569488265000723666011233562724975912461530118676304087913078517208492605865878608435075065072185479925833037246915594711201961398947028678905929492953852365566421119771959591528931265782337406109434766787349105581905692250952298904823788770535663256925901105674030345193541855272622126948046550225970981326801318339249507090250277124334694233207886402851168042291019465849561131338322057622284493377009211158337915821588707870011939821082026674874960981381674690048971231299483403043118938317838856113349994945856647824021468015825644692230137399266053072764945493184302408869078750073288304778934928893700581416771803317933059252890784102978166890084058112864408147078392496465602743338894277225347886966874537933563073475104973377553768703183877043773190467464432183050939004364673963026662002604369394437573889345617659749035351500085236893881211222002913404698000418917674986928093439368302780865161650316651610948503185576646696631258373068228978935115373155894804595775421415032818958060602018710798171236084406145696834991424330554822674142910979558239847001511084649926415027159120202555949456589900895310775874815731695414116536784581755998056898088934619956871437003233613173589712659481019163700489493071834315884888730000220487440903852760849649528104595976059396673425117931912401894000310522580794838753049563069994815456494815506606582724448302885825785041940700593686279653412236588288882115734807153434263863949338002689329568648541013902248195178993099427205767881121418605754591401994094631073869041728499150664809015413239891920514149477863087310128776831189171714156033278348411092226739427650579993328549755893658307744182299366483417488715289902179864602383091384257040949881813010338656324868197029518248716949308341183040918713294445123857276107833002319210415171167419855469774235127385949321339298533631210547333822712847977391105734143340960572600985584065975359667317887816192534943750157023710705715188850073593677048391543045964489394030175105600728488125056432025868645795409849576380282422968842342891563129708383129802469921345252471121735315064061253105031020228259166301634429606772911836772956671374595776153622012386198159360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -15725220024690160324775145431506217616632517660717554204999069634506396455068637150761605155509171682436155622581310447619407068124217027360995076533464110209341419307376487209646657174369556141886903772402233405771410928088968419043335430593306235916400556742770321093675217761946414795070753123546990708931197848038308818540360529941560754474436511765039046292957896835813656463001945365336612702549373785678202519859410740088478890102334429975848466567884383450880158189993058397789955109398042584655955900966400431650834742945611503267371349999434134679790243751096574259131545998183039626554330181203690515171856424560709154237360299247376661237990249088476434272682153848818671068483065196353286468621176366161453879451707137214912699679700640870399423170757409012039099456368201138852620875754730447928245943106330392722578754684904179150223194846161137227867635222723098734805689339914657548741789576676640956608145553802771473495678214770903075448486617952583548216830132048734463522970832014017073030655555188112122609344462424037264127159166717598038216897768454708424672955495800002310888365919890128764183667386250930033595547549128087287873975319828073178004965698968446873480947111892884402720774898873264879619745759771225122601691993721420975250440389458344182395036718853736902522742307029375527845963473357349880474462218944960718449692546315189025299857808746221403175480919086998896714634133285448196931811874120973813120029930452657021004654433708457975512574624338435720245987879716540050926878220565996477161453838557744149942648336606269433347057839959896058047158057151451722063004830802743037009694079182584207342438005275174912595759945224602994111678781333555110278764816289129213369885940718254552818947473871078914935767022564260962774214870752334618082531244611467851968342177670585559889254623723158184857617820609096106702848273584459206466328192525899775851239888978468305448374964271630486774806063476175750595574867528011339887954898039010676129314606227707633427391956636712454893409182126532132186150726398977602184495827896075911705812299612337477083182107456171254159933903979148960442766135018333823920347022189925389756192351474954983124298006316193102759926614936419130486303193337792453558504881332716156636453311936633867288715945541670985430238975821729758026050865632526967044315803638768236283990263766006471443872533572696025920275619835093505314339641733706436501028133199835788679182844760930072831992385275521176198509715291310507305447311302171763368346570017700231404180180510784239558600413116605186511009242387902793941091540748928411970724587392362739895634031146015873317948230531218829045150761236595129511730772448473193554207156947299427579826673406526540824290481337059372832817109721587049954310485587101105985588025738501366111840558744239346911985134793141357447378939663933367639965690620957590186366952538548269668379865673626132607667006547484124029649652969971790197658427849183954684312129500522598624012299842847197850729377853286206112792200561580077933362541990799790470640475657217093292217912058431243418231403604606686633172992481772417808838413146672567971750592410498116832691297625826650723028108843595136523741846118658081919838324536440358360906556705068652133355544268970047370740452965062448822172467374686622617724433330848427238645052565572810970822908723490474729242599667525641269961690978722751799058102318067223821010217948981296165578817708384063852021356149694524492728198998310444244441665864962389837939827572649278084666519549319852521798913341044937976157522625317111878070115578433364085418803596150018628063279691104336636497289738078986636277648596556976993019096184797248697582456942670878057711738449125706266631325508491606978928687820617728090954161874592838012049993869342754283071810310117228468719106431502391974729079739723146402539254138845680495988030351736872722496592758800562352084223812162775073218908850656447574417121450020053619721660621634919370868763285556409630183151415313472498432283479989845406928030539802120921336564989938071712905327000822016625534281814242531564943779853850423636694997755785739150791917164132016707906270889228532271530605909338338343549090451409113030407140523881060861166410472318655377238862532587613345656576983429488857463082678268580914169249061682321206214181925473955320945227182743003636357631852742947537719801162887991216184933973323358146689894306404275387294823864485352436585751075281953761467487632032139864951663721470805668300928869936993803595006784120075356578426074890667780154575750731314352932993991819253873391774231061861203816976612636382629718566174933163037155561151687470086012901812107421863456608102985187564935221285034130043089797806992076743014030633629825306640575303320921792987255170291997069302331298844663096100605076423484830841729090404345830818224188274083317035069482700313176204681451013544479520319448720889449517723535310522505943304526585822911741702456767254839245897937924028201705871805226761556190739612168023832200807738384370536151704526661424904289996198600139505527782552792131365494087895480170692845065608188869829920749215702519897341807484501919029532910540924763845958305828170268657644575035795536530771642911582884885823750317634732526565314994671197485672000807462390751034002561131993468622990638361974657817473413181339546805224634184857096970174726797367363962674269155243843955654699750541925158672023650186638882727024720093090709766226144641772462174303830357754859856931160680595359670008437297803162514353186769641699830769613446739397024660792205437843153353269927781330563829559308804760969049328007474267717538509945026042706931735459484399906692320185860708268777286518894185616975212615882264448869899688962384017916361256299159055453824631978882133559629379950246475298652960585657600385423243437976584700002211320724536987628870396635299514204297020676830998665994448471859444638682772383032007446258215246349005388001899155407167187473477771066766203127939856920047195021585736008231474879154319978995108382957387836041712991131272209715448882903842613595208620485294118504833225851519138101915980022128455482850041533014075331188141147745603261854203086797282798039269399628248887470457118626846623248090154330614396134393865104915111498567119471848231450012425194070947746175625875578282500203414515991463979709899274400611231414479006241598100204347527851224030456282561575038780227041673738069529490239897134735732136887044143062431660220387873791479008200513256222217002077456307671597501371018042357685702493255081810755276754912573491036619527123896889941543152197965857832537090581737332167067529677423681981165015146739196118800240217564897438156012423890320848851421642733576101488280725747432905668930847794215814620826124567450555980073089258263926912599650617244546793863720126294040434960060712218213213015554217601807059204047683396401719568191444157839154400202497417368300520405564813583457831454383578553675347243939686058676403688942145416056233505088573378864268738166737248535873502210154146224857463043130077953234011566835000902129385488310752491885245843074131496722223724217869575963733504118558624300951593555287996350253869401895524647758494390510585570001357947089950246230293359349560641177882457699321971451463022566207553944751309957024699071113279882841409522505027242355850319825842018045233654249656922556656369393064399373171834763677816193866301488235205734824274272066225357566155299726566607213120587128642155045440950537828799801837516498188103999671680934731632215864529466382435507092057266335240449706931110807344775760316534210161730055618365914759398252679929371474162266397701950886818759490601193014592860749815508117006320218980671489169815409234678752316674438676072321273709335199370904534316920432458730078929640226720444215190428727779702148626040371054400357018831258983194778076368272858450237811156701268357760372731896518937046198367198258629263880798944716050817977418260830779172950792728162038304774408134934411256567561729507200612309122474649903610819248186588778617175430314934460822892150022658557610968389743337050274644566557717373153789033439026559470412330627098300832991258877618345303399389715829880983049047569824341003674636265228264335109308074177769091494648948805877944478774931143942410886922300095424674164458836673624106443683942205186047644154819526413320895432694396963502234500707115755636981242985857154567204619044552887191591598449823136473517517371042160151846678001834212591496628860363907844100694179696062485740236136808721279699755893585313968835763577378238059613385081281298890311565475320455862526351383898777900460419561682472041551955916927155187805806915883040072080622842447802739854872608701872874792212473736813043957212270160127326603028678992873685701904652774808736567020431823816264212753819332678718234955861247247825618930305286404496975338326778950618682942806847672318079797297152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -421038291428049758576319546653400068097402279021885435911165765375525225514976671800532545613838334553847187979699104727381691722754518818284589505111436294883568801659707466569830392621522455051639648092717982240030009441721300991958200601277738396878204581229162536388861966871609563944213261794411907945623891664962771013957431601464920148035790278523739928752577735855037417132652104172824879311653860147689477635456994286068924227912654917482594767460988996394351805668935239696310885693261643071230410890859362417595723900923333713336428346702968102341227101140517260750717643496643041113545321205361563949559669671167197093371876760249999558197654909770427434585554601144786860948793590292140781258913524854940295750278997040351736268156416758707715073774036466542596379953760462859664454179577256741965839029218225033684312820472519158154553760929419376093589074136100427590985707125216462330931014178427316111729858271281963896871195172989636008126018229075446167916220131682365778081722087807882162522641679821059875954095145357414275727032856289148829099972811025885357894574017023351217183227137181396961918244698455289682392457556707834526985195232607673489224582986492607012850407348406365318202928729452492485987249827965657366844052419462744232870060629612888576627560603626898318489357502914673415884687191985716171256177986295958352537091678631796204726385229063582922709001942914108665801190178747617441016100948812850466052900680661501717392921671762859575381530093188248065439145571113895686957061161853306475392846902786566725843644555324610488880273880345181816627130146492404639959142760891389930831003225688741439800012207135379942685233133498003049641558179458645810378112132186752541597829416742844453199841493190768912155428131097703877767405174089558253409187192628261497336431785110154667043846920571590944226030473845096987438578365032160422728320025828651362471201891521245088791751657393486490453350389424787220434963236326325197814379578465942373998093263622753824378321064445882102179285227715391709368290865866322180458177040347721294368760482385468614118319654943642756544677597332864494588951912630036703038531111874864506094409538156292569409973302567560993002426612547084975387691969413776963823484743687318712027765904076606545378405442785522106405855521071221093124330368098566919879817231912370394214362334046515198739498997268791556861203097928831236788506485462330349932601816886406775582759871012117329411055633926610351412215589440823648948651134041405828065865827523841447285916319241962290703053382313837916881915786147165746641468308437727650014981929037002723707537057209329868307871058582163910988510484144168931043243619669037980331515167496053393389985148685219861979337942642991258644811097034594092837840212359360303471857785684695065846018648210827538127261714049154285174750792836964303974364398073127138298961399858590149081065328044893348958067873402892562857209715237403501550880165873429889921167624922574293459826994519711775501423174595112456062141695444783934578937434914228525359742763810456318055854365673845259833519894862956291437402739807307849017530263961576803649926680645826564931581107316577003767330429132010985578459061410572462132374015567620812887745883970053368730368842776960910223756909137541273370289296646674209181281711444438216318210154083698259341454313724332151901495786796195477693400975573001239570891416946737054322947645157618308452734922944451331113852448034813240571621469024624288043733562983124870679399318825135107108399627669615322315506463269684857991559079818261161179680290560054878106240247703408477314473954922532640591845068556406725002957222951189240061387249455666507253491815599370993276358700808174997599341685713006450897112271051205819501966557569580725933205089615424542747401618832098801985093260831307440515212041238132494586382971893907618804661874071806788497407813602774190297900796135183425091505622192460684646004265440183910280072069245778420095219981808901179884630282742211819849373848137632263365401603093058689754882426873061656211390988095343895130863566957081778550253086861990087411537100411129701788078194736211645413774828621894574049034276385348718884343569567353760095938449311697053880277260509047653064914652584112286879602026250856645035152570768903389072429857068486892704620140397256618705581243957322228159386139945573225785521594879628235489283835433633456137301218558236315304807053345669535345425895421182362680320416273219999563494140573042492194541452474357120780376852668446377870643454389710384993581997249914472783412827992431312208472184523889375784261988058399009897845790591751915433445685584572661340958204570349419215770628603242199450367061926870884628534638173907126757331946862472564883595557883954963850820308189839685895008173460298038033032982929095969359053567842419398727987137367650768313086485326284729467622612192983684494972300066638807199005447809895837111388576560740088851562435980545738874724599016186797248928965876649077876679574229580459595359743010730281784837502673355884336068630504617914193236819032256918619923397343762150786231044903904321999579354444191661566823227509274599268618596114136533507464792073103090788955605482106865180950225543109066163245606350064445858631057323240253374256821396079780960906295348949540198994796923341206918205464408104158204187440603549610482188132176586753986540385764663468384128346355105745945329588453623660286724953251770587202304105459096632220572560265838156725297349288911893408744345497334300403451971207711418753233447586322791014302045258609511026853898930174486628433959528721111372238015064999447889154218896314609039402564458208267236276297911181675379612987885630865137869019928080391163806519765018127177085938771243515169377014791394985080095472009080512304931258643059090165369906538876261165034784822968994120009106439455003757070416849550473486289993289427957688954906989535901591230052883483912296946177313712657975110174787896634736738689247374474156981754708976778104674466155396171950566356110929796888662936405675720410829545163858419520446904360705458612271783199346342489865990017523831557384629938553666271915885960826103258891670202152999882716580755481621454423619644919965700943367206259437695513323620470947522414799543278347880210879310185812340192793486905079146180458903518833380690020111384738284440124285940615489772584097518780042276460488577623872235281474450694762668186891100219139172930069961230678588047873857837789180579672565233361936275957753203568306068182620177287794732983779618460596911958790659586197409392572198412179994416813665820638773226396601614924007720890405630412064221232553448354628359571325225797112268952788503331619680533121165152780832470434548133533057251733718894710674520764274869287351355505815550561725651863828197137506328264553322108495019725175787245246479838528136041088253625001599395394913642997269608938973377491070126671931801642346935611441580253096799124905066257953397197633440046577684245094594208714960783475526559944352823116512773152032615672237217951944708972153137953364518695213921246798064598320652349155212070983656967632555247652743182767447122917879715568315543339545991458053347853405373307066504036435008008616847121398261747546811270042265916795311675626836069356547463588608718242375215961370150955093524011066378528135555482133100465012602885016876767270944868427915932083740607820636630690706891951829040350897876243271774658685451773129571660772570508773637519231202961726694099476343851569603045440948500021084595664693673267146649136062169833272505336016085163908878158422616042834358024512137672807292907993152335053377278883266396746010000469614236463965731416158130967941429039396329605167826810424684998669585020751142311615824696856839106580608910331322681359075537405547669786845813622025193776742405080597890304937426789035070999878741209897846949866999529703015338990864849273699633477262415515787462567125609410311368715445481322076254982241350495574921981762003466895966823309663449927164198331631468726270058718703548062758821357551542659937685766048976326453760498887605767747088307256662566708813448269943687733572367370412753719421109919053332790213532715173142200238403124892045100871943095167242825267550739558608692056049844721028878094036347442551278243527958726510079059657422755433263044525082074731752043352170039570038539207954099551514840950876708783234315722723453220945190537649298261674995453980265554659791832858002080701012641376950598759709071179567754608277403552221444648391294631216441091113491534013399585145192287817861458092410549994427155760545366737885770809788640702128207418948850052414602184549111705474076673399023703537541130480930611566660783657614237013435572813484254326226309382771243344478153068394722267474187781125983304472035007415633248357436412214794627929734921223870969575928796764924065947768547691248275403688063571947020662475010867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 18621282662724266794962508576452975785463820575562112701863944994142169606768190364454157096528353929779395402856593908384377905672714821832271447108991657839401396475145601430397858056462071427094672188218260274625614547282139497049854130684034024493352630855431519541032023229159863228241044784882490429643293508559593326295470593603860068635760608741127494849668561594327928273464663366379526262361651824892915002780873431187208972354076720169946311747182615587075952822434737720905391123376805498964529902062121850603291356439715844532224428575655433282782791114949638382941020466185233632884986851283309363188212054467144619836224850849072469918660295504023224867492429355901222476541514901622411237292174293093581005052531527531372868376912021250825881818416563097605423669147830666994102033314797879506881907424893006890927207068710611318363308745394261094103775007751857376943403801766694604560632125365118696101294212706486638487503246430796681095265138681941219666919950640181676550546254126187949031113210645613635835254874306283581037479776231521214679322999373157216083029340088037159557460133812687123598814794796530973577541544180151331785483734689964676819436943827254357454836401396937098476112412327031008595891964849243543511358673143635038146087028155757938767508513639694911317733052826800792872813183802710261294998138908433596387829679266092518476918232148472463612316592135939743519262576479281416133981914829133415430681457234807517193620865570884354183118921620191122904143796140595307046831664080816904246101768745524622990715964027127773926049954752686293078954358670744582582027164047089958750398932889517516338287861632486851893417294852578935061392169035510963649293904921684507555936931619740242089238286433122700291360812388493313578800341953204102408940815393030961663297189248459648404326334261563247003037464424751178410388111082593855324569049282896402899314449094001386419537791422694150647107064099772075175104282638896717863951230921398317479340059373870567629024955965872027448428362551956154677904665421770332983393172804027199543077934198099713040177965337174400564886434987550454711844185543660530277735726115153693078854902214695147726364661325848879509327490136943177111510617709363408618941519699621017883023762992411816243334181161463690445832503682974923808924761575512783898973458985260470005406137791727459694922523021583484468411195759054872831489407178168226152241639698328545620525377153779097731405312315591919780080424295422808805788114365106084686927160870590379013880388709960642062226109516090573331338810307467872418862534453771067712803278832395479026480375221468294830903088843799336462438043636783189448179224520499459116652326189936301404428806305544801223045325449553021362824442113590716532917898513626841217950142923055184669340979642757723500579940238299835766709951110709362896960720182154730411767062536265913665442011225388691100277668381654054740992238218103746598162058490674227285067276528356319595509923556788940262681414927333143260899093961631276695605569144379799672727137717563557503566503641311672066395800301685863960462152106746908748048977770665829887444635942647568965497502092861654712100902767720361393797095846515695771985345859596831846085720483382919851047655598267373922592365043289162431454950275656185675793579523842269883452520833936208939363134943891666818263084739770957275067602573325837143410951183916074247091399477067019223228029663608751331316589811781975524342534494666661756901206496799266878688363966398158503966341492883042878685420464150609022367474479575794543516701918380675537331668032738306212754368572615163256554238329110067028780902027001534548926331372435229722010196191728529350493776743206829185145055644039735948818131786834252726994843890733443109396840489172584800735567591925327496454281215467793986396418626312858888741713356641468660146980443698093321654610290559186317460363838516493768794666495356730143003792677220309134874907222113521596447934770223542120177608799564555557133599589553241002106096841186073600296766217678747787602758276354913776672233701688553041044659132152010018626540224389935181208033739538148586470354664629861683814993607497220886468911671217069366216466461652159116564256094651405419065568245145951272260195268408971039985276047193611849545981719205075187528913240978875059000835045291002928686973173378438545537466871500368420429725124823493486553114893706516405396291213882316669132342119168016306736191864596295073599096897584985447172325142494883411068239794256333715002395184702567502309467973630358771351600497341554995234778809851337222046387255661718553522746492968496393223079276010681151722515798117894117018663964115759192486260541908257257488876213890640895643858334396502694973542900427980845880256437772336198765637736396536439087780128781128658777232072357397218587271261412148938321291623159575606635092432318441910733344898130310338963194857314696462922537981124289966235730293665410330464569263165173599652080223613060226481128627079095696956923501630980715786799843323993453321439671303700613721727886764140175204024349866664403629195537276119745182868628145785929821500249575561979767228715084720480523761190404230191056503556597073252868226257911182069627263895500999472255298408715540366981396611169968927600003219263431003927702416815401169701948935543692106532784813871769904582009124481622310811913998601445205557586757317318734358124072194217115025365915762090331613910097538314845900588157236940167519693321296933834009018723875819182256125205749190005477681379532996358803541685570700217115605602148172219646544520601865297764533424541823813909115243145719222330022943898245294098159689027120963135080762650144311217828619043408277352061182362391043094941500375088274669819236873698968040242318398557571201672592135636168062341438396042402849642805621287713267377963400884109319321811458382509446790859766144585304978344760979647623259484517519443916410111796794557548914615615478047728640695870438574516685197035046964912924108414445356288208979787373269487888823120512211087613809215625273632977261097295364439473263079920226678306242969769789005789502275949095245601662429847742233961058356103637024863852505008338451681036071963371323136427458142548096432908488975259439723722197767770959489642276680421331265935527407174992827044383831681432107879061280053604019429025380585725886958646405774782915249886896341235967695350851360787934673021804990641910610848032349997497696691640942298774500251750964717045187472389094124169008503963560868707591322414325837687835485790535670729400248282684309950967251032649534394787604868283516534118157271054996191016245302256872332592031942509941992919222223125126457431005593327376838703092572147256196004062304971729465326500220131120035567770404104422595798683732207072210400661560792788198886498670086459678228124949615771266750060235946643927005444903179291430869661137342984264742166366564659542511310341295495519913808346876525645551906684672204945442734350754504685095640016709307228485701910890462364075545704245750450503145217662952898666613133219618220226234701997295132545429213101281957568852661702105392254022819156113936618684862748617066119147802042920041825169650616850963940106568383615408971653070689837399583459478262875250485167722005420717614579294509231068538191921708812260550219739968906111654196103768964776491091571218669848151134162808715468463900365548027605398135354882499282681012226527877591885700633406387943791136308416429408737991844372379429298570016097575390270536884782343635148451928883866060374326847094112837972299141568008328724789404338087189101746432659518233207274845185867027200559311021929829029955408768573174924417053793606291457585368784182076969520562641476597084955473767954887016075278142693144117758398338500127955434110958868743505381739406179895700448056834108969234074434297691678540203833803098169946335449163811975284437694990091481250215384894006027896031351197281558021054441105183739456853842807277546017875044384241239952628484676408069753481998931581277982985260869106331652042062868676150720318986297801046400233458330350073452933744334784526900555797747173297795351307319775026071840058100854983531076381578503861763303065811421844625852886535326381146251698424442086487505947211984967806386264911257072748414293240156263519807579008765566545040820880721245973749137929030411955658499758345945256323222957363723072610525100634157944750069830883091407317518645898307295416396027145026066791247886278803002108683986675516649599154316176843449991094667634676062463603575834195617414107026163875020895267632636582373432997340586276908205655462066534036222318628804223779807033230532277956069562540217277800840904314774884606276966197209706397581761331116792851634187558789119526404008267275014851505264622716339416067938814786110191698850625932414576666102773699246995794114609235367464398123864401177384006451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 2071565611579290921931126075816881395448378183641021926555582362709132484230318607022962697567219933856291477803905023561125109556456674681978288399639047334839490106921823104326125520221966208058731226218802044365260485865230860178815242831479734706029468798558597374650634075491991600583278455125737269370775291255019652174249657221582680365960113834211094159945387389696046396261013156109296629402510648575351464889224840433727804469885270307923524134246608292798863979742490626672842164654159251790705749306304407489941334549868816564882408241532870328894037601191922594563128173271653036142204437357862909692175664415755620034980559141818422973224707465866473044619864699780994802346795775470642697493997613490345655752846268092797768096960109074821085403859647468894842043446693477303293789856000646420362204558209703412333832299263845425848330675804709902247931737502633250964022173169026059457812520030001058542830394714784754913387443719770833605890047732197390591390058761630224327811318134933694098037960081216598158685763330268723016241809910598005305064049428865787710840630249667906944205807835192313192630577990656759115041989055229172986416680469566589786528452976782805116072227800291295870360271800867455549424514355500178886483569090526786948494487126342499470097381477289594669042058131591010861665604296364446712809339097954759972632649850775660197886111604109174351227065381360154283466332718521176003835297336253174449450897781392746421233636514841141843028176329812444731149135572348049070109070465963866625297539733921490991703800209010513775969441807865183149700876596747210393904089913882242408224143889987795690740704889988744150917216872770712937711353935120937752066996932883820672067786505562080256200305442201688341546582266030051856695336858632910385109632088680851441595554712576211766532703063447648595879330923024437309143683415464363886371861353925517198763924261608366373335231827636270822680459163166957923385684560152935788842013948186574662901589554920000892790261085057944937345481707111209795215137994104883487679092774987426985377748117988274399258921119544214877375333255384859077561561993351398159035637435285759104457654572226381920226963301166361746965226347930831720027052324435084728825765422602722463425051488347601838155097051878140323203283101234316120136465121250085638626531133868354587532941479330120506350020215327897014231316682895034890212408649241165562231842932095526275028688267883213657468476607422779941487746980042796636370223919713604708076772101896331480520274068593271577537883570336229087737233396423955839113091964190034141000994456094496759987536247119642886786876148320460853792204511890709143579509928365323058467967472852282896463036155922950258734180728475392012198607895871442409953974307610300380803443568628150030542072560462015912898611292194967647465420185519553923594709405814273730644703545787868744040359752581288573252190764052856958759825663044500617957448346289567566897650200819030530683348424157148263892956804099763061885613897107655931549710615806796318959620378530483193094988544968895304479658464829283806869183703838945067108854480305906724178574126097785761609718870098073228756354283811577870867125502954922789171339500428341301210580930190578074739641647282711021907703276512569820154530969122460705241408167818682401691172088006693962103910719669266386432169292008506386119983354222453535702596908699377627732711930367342729933659568875506857598744772318274101812294416487533377017911090106439462976178984617232666963131432781844548662490729100156936859426205077383208817002798270198247067300304540406578307257674203143209405317424455181408463927059496043900015855256864346186993691280080505376056149281150080399208385878503222187620692146981460788002916034032014645075995449554977549536763007667645280724046869063892006428096560418052709654786736504190427743384917719354333566679038614956052998257277002561618429275688754559474383465264164533895246587991619997715986181343766385498872894076120909570793383753390165599000362270284322921959723141357136402164778329765859482016011056899472212507656734473557119077020923152369311904891694369531919388107436751266277836426320371664703591080611688968289381268177490069745075074390976214546855874382098122630555336828887251527069022660956343412874608839233739941407869925288339961633868401955107637602187534335718257742070377821442279319580362493639496374808433005076223397716903564923167155190425978205903257450489027777138228719400908598534422869118759818615018568604826877609964715802073341111882151655890735166611125652388196255962557530915928370308138151071580846812579802428935060497792807386057145901128309841990030365121407372492749486644380697130565072609821179552239936190521180875800514957921135455878570398180185828019016321811762900508502246926846090709689921147870063201598511782636721267262583426184881608717342822093724772626371971594731952973460155936547228391876994478264745594534350520360742991644923642570718151557824853750445303135351702463006898098075230170016121132204050748787842812523292417465556720152214373818917673237257643773232907959424731646154903472390144586293457738553823952577573877727678359651875150906112314130750919366032575060884777678206533514190449798283726800283428918461041083459645152504153196075074219411402654041984335558050060911665817381155377143218568874875531694892595944512098166794260165089232683714518610974280113695000740122913544835511259262915591484133503873717000037483515255075392437342004023477947837049525844327754625143111856764817518854421010124632666283119516926478634258083271620588953936016678708298328414961670468278401031996822606030444416289102410519564481168333886826225684846118745484610572953306621488379121966156638195826393563581005300960057474828679326041047097204928907063406125111304632303799894386394450482541572500808542671337235437949631084182067089047278473511691830615350472689134251257130621962148549156951631235894314303852367371384691324045406320701862438169857144156894079500654683620239479052858835629861072213028833612546824328005169597192653996440084630203787974696691134583357691787275292413290855619539574115138003294680210521119698958040843246770603241443095132522859794621965731766875623653375978103082266754747692866226225103328959340595683402503120524026763207792966797050131655420521893454157870917610747096373011044863087177457339628602887386451520438435468504947463926570233847841658900960891879374595032011945839271072348446500939723793308701134013305071245993347599597170110056942569023834636928331683148043238265219280297374634712953945105062868520657377416554627089603845091297605771646846051737160493626846964485449912942410365973780634557065778447963441247224124328862282192250904384269350206260400822087449618870602972652420718327611861944473409733228495762588307516319404846506480398019712981682193955943018642269169646662958815396728712896486733716349507451239978076222545392319391197966404913746513778543623019100132000951325762081822072582261071813601021589849377907861085687206522130368360540219954820965570286673643760617361918712317456230953660827727257611121981808539274700351449499705210403664837973255307040619006255991434674971559239622205273135994942602680981205798517420914778332611258488025496505502474973856595753413388885554484755746346754593546023280280776026499710369941182713014385863548334149804347446126864675442151904454607193043385506958288881034031996881973487958803509344616192834181747215803258174406340259614999251765379883901136092608829659946272670943060170746695623592896453937912468318091890588899471559507160173332043453882935619314358987083549529924314574047439987244663584494133533752885820319193378911447392987418284355984630903554669421290944390944488317025798410592312446543993408894880198511081180844271112119911061386907689689548911683621026108671162831387703377200212369141396703532223266823954743143776698687355926682360876154999045566343902348207695283747861548063840962206176411625292280941103775450804917770090320149809717440111733484968176714715116518405297878924351370614451891090765830775970354130086135893835681531490192174281402392231872107273818686395525746219848473086518895157193709315215140069810939616619524063704246622815042203957089705686518272293368175389047239816310970359423891174391449947592861458508794466114751954050325758480072181489673665220223970003898482033995842091707421879075085041812822272777307467002339348902095670611985472423241820184279683385957288939276198138411455167391318694470695304598717700775703284889590713654580475898174308731729183613565279300243288237076778224458668268989088770934350510701572153342663934784970872006823340469035421668281460803656538267224829016740973164050327812214395652135220784908674417162507715472061832407324018108792372135400052641169017045234608349133539941888071081516710308343813800872087268549216295671725339488332421081228902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 45813374630922225171975504097671365536444323917163725706918980492996745053910310548140377621014908097265197906831282421963333044413662779082450834249389576873290278979899187102631111313003497868838203733226647909218862957872922344060397067023398622249997099624439309945754715635105686785966644300590071011808543645087093759645155646843830137658613312802702842688652375523864987108936748502341989046953762835778545637205853456550201731416804914023673626244617821611732812256536703850315280731350629598777899363274860667295268542485844946843542008359688530133745488557229835179106044018031583139782120305896096148388230630398689584909313607718574624569663738386830815007723720978842434100784425473897399505196891253620762275117306325997889389474505996144277896177870995258567842923082321795557079447139862437393124385917722784837991127484270926586045424197056803102577840731505502229925793412832004379355366952806226060617696679246068209885408005345835531769273840656500496545359604901000546158754215100732777610051025986857641855889996761317970348340588632203629508568629277579893762783587102138435108992424026301561998701169474054684877330678262080183036492170635783425979614952622267555603655820887203479271236362205466125970662280062295380591676425495579564764961251268484072983618244382356467594522753313057649093655910540752720530602660068376514910701726018601822423014705578770960024665586708480839367829327272684114387589284044386098844481699243425814150644888806205867977620605991082815989137623666899262611025311539582543391839985624089217877932700718060369617349294502726190315821551033312604423698063566315003707764936803851666515318261667272305653998168676862721427608707391573296075423760137605543183066711730598974423644261279008774007713765994444844389164468347951171012280728151474994103471116383385130599529759253378510792505660763396476499821840888898188145596746479848294251351653801516619107491393362084672858917682608160981638153653821425928831145582934514225530061236381516668927578182947613045516707739301416172915599491971160659304698525397636332418997382777452837731617656558102920357617865965003685266143433852032082348667037395574065433730567124461810073814757576412416799041925647766852850737989566663933995918285223612574411274604104310053209680411832124955255701230098601816766476357405748849793672152173497136124236214131304123134107109119402011855260612412226635920391124388933258287977222970075118017067205129867025341289087751904762445608649757936118352779162688030763536538975093599071022792268220734717666671400033899403282057765859989121260734958643327612606647167160997747260199685602292954019060265794906559376254656980112379119398331499194722355516286896887845511003089479126413573860688732164488145577933674118732444106840669784025731813737784418509804358691948149057110988079779714866571766558702041178305302124946434864597142454273094068145305728231917359362830275164737714474520823761209261445045667272581908222266333319985460951457626401134951973574672002047008979453147868925533196163798851198360541441375069803843736143755519134599117949485968672545289949835081420173549859454803644927272214729926032853082513931066207132278940614995630419116196347944032071584068177754404116414497635952049182801805336989473753931224567506795208033632517880539226484731972363705205697334521399457752643450614271887368346113388182533436979022293997879381959873116968188272776076162985514604833044569516782651486721341653650012697779253616579972198306409086641351662167459120110517306805435877323310818008125710042278220060330795333689925495793339844744497579499067277189173169352686938055861066914153295363819197994086450068027909004719464787278049021986303563728857058892483905185466774241128968731464631153789650632560902649542319835090416670797693963165441870631851685710541838941305794125213788429196738259162379781579886096941400962229536143066068039971330924145513446071717764879737491687797056906115017031315749772112578192249297029816485926248881649375775590122199911840153014832207665351483064801515097872434469079208133486744320901361188641174553983814510100817008756907207669443328087461294428835731488272828660258967433397946788422997151606942756620071944811560698904503064536238479851196955381619613364076179700315979902999201082601058049212256021125317918139657592504472190310158683192848161207913257799700334987777842111628408066763439625555597282300952226572572127441178516393608776696651846553461713751328498664941826508809688290311282872901785843823394208971184692147791646476891054925049708444836186637727327392227556700322981296641947266393636585214859506961367353924095082697681347895783766935297976071190756690598031032828130154799742032263585883033542179738975023919603881495465749079159507504165482848178575201962178209739771927905190498607639946827126319206975363626022839371758225018743069543046519222470783165618566918441617325384986488291104518536193002707190211088044493714222713762786991135834118359081764567611048463387000762165628433215566468707533098821906259679647240614886777867731196692079614498014058459163355595444284672266141522071272697740031501818120748763338360293005055078899322194504962604500957103304860496410045666362468780418445477807485362655028421508263765886039985681933327909109522481965881157752224618869666432598811445358511384778217266687512015525400065155655984149226138498778844996219628820101891277394246823153250758833286923630224646127109168793917502739250452097759086360397738286525835574966560144596075505174041377725427696382586019757910148238720877627173600160863253752993894463633785283209547351531724948375242011908173780155981778585507133307148919984506960595383194760240162058628372066944946737114098604292816295974032512640427453603917591893934662427968173521741047425384937313565620223937918545983415277062980919985380185575733862296469198050711454212611097875225509098855933571410650572409212426173777354784443278659908773031687078852116726287291302345900759038773719275520173344558811955791343114496252619039965402606662731625334802935196307454905233649101024888880057999963046003153844944736692310829570061509954105913545606462552781231106590889755717311270534488170790818343978708231305765928490425992651061080118472056311724293437198364426624611934951653133152537022891043459312897029792827598744198245821528642395837807649980829210789019348292866145143739187576275416063041685071763944384854748153461502724363445900005531113041116189490463647106997892715760913657781382561430023448637233409385954960622242721579758804208484293733611536169391200215720463431965082410289366747599852944964140122430163592821180339018187485795956024265205799204306911029225173636078710842830315032185924526085251430288012656459080131334647562781091161202524657051096337552563266814915111698896952700998432231955830362677148686481777653429242142118742320825824125173848386587007825303105363671841056849091954473885993337147102178525291984252216627934764925949063734232976622732872837212603904721610328365112793454724237830143768483449158201830541651469179598214667134618865037704203261561314641247046632771260843692447134298893066502866114908706270581706860842041817881115166269425051702397651225791369878471883322550510223634791472386794362449842058244425776876250447760113455446854418986924191727674945003878087505599352964012508372321643787511387210802246352192674875550416280017867806820415165415867722190152181344173511641854427367638419271968623657234034354106391360379435966291622994323141641379865355564382611437478478495988534620020971431546226750106446360339649827547304385676079328481741310465208978846461089351394236769476276984901205790232591863441073227903137629653799508492628449202371379210093997866307048226436383580379067819525010582516665452100193893093018243447166900027730177432015809717209705014838875386778355269057023488260612412782116950856028693503140098323093820792488263477867522333435274645818486935174484497562842237050441030801289103322912709289621647510775710193445475024171912813868938141621392659154847888095862996477271252936502935563070391583370226226019732230046269604655456590060695336505405406088294039284927075359943606451859896902203337703907496428733260745663013176765538161027899770760691926182417113461022855172669418555953472498112701247433079205321646847298051880552465002939399443500100211526497262561236440675068078450399867435688632297713741674823071657207466010097222210348897040846152945925358635129238694567412435970928810351801165304569666672032133638005852936778569483903500150955270377247380624167281504378510535034403560862426635249593469050456239670461735207505558317637285951127472638132218295959374536542325635748486401956665630057630705957659189227104012939138988996827775762558677612921725295426894012515893562046687260452494596092933235955187896124261401496028978056040878406401650513593086614626798802536779486825849321310728818262016000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -361095223965731516263153078951498668139245785498996995533754341464945874706152744480411385299200759259294455114820441174839058143761858780134606475279634376364514153463537258966850312211626099924716378755707715989643725465561028055927335170383530549969406532156190446939787765742246573022406372704861070328607662097291605201671404171927423253029754377952063645940557785485487720772467942948728281491513776330328385457591981471979969591548672421047714278179063813242177722537255537151592093278176831497034770701631137671454691871931931942676741160673525853976304962121370784840939691613826575068976327226345822034063587393652517884217533905802433294263606169233704546581318973836390644500307108811382593858116645705235070978645438407104036927001724251439072494882145381173249094590670623919731002462498182706884498599207796602466252345227455111711532956765425633209162344929739915528225064041811835338960208658320469344063405598863112559900370351078881919346166668492465030916147576289594925386239595662427664303510860048122536629065531337716015616720686165002268171079119265155875633904718072611404195897388317833435689695181572477329941034473869119552041558510773638310458607382085892715046218318280836386657724384415446673837489525809899596871164004284611130034332082952088635058051236329380338765368880848246474284179753547473004272057208162381214531266901145795426219558676965139895164381006184964162040839917955498462863988895569522671778856118325610751442741771048247064067833142709784312194060218997556867801283261356823218941489732346679136259971911127426980555508261102545843497128175388957340869333349125652243475724595027131206012746085782139201058774237726822208409336575036363000677211170378645772309895815529613302529897354995160409621002167595036280122438339405299215119225502765524736379911916992883543957950160740596440398366979164365290690097793352754775940358127666123698023676381190341560028975689041782512383118503076606024558653179792948275408691482579280782502068863447187245380029101490820238190466894770113508048037696284115511172589156189229525063788302549380605497396303846919850404386462942981409142143002047315843278913480257607627944940734209040525178862188132597460710634160479944809388206052877324623289730764141707230181087232104315081976705793646262653325618131770896961866871867319077207207239519573761603628665927281879950395233362548188113946437324274684530651579753742182227402703398399233194110157853960638406533475567376496605891075508703497360988099179335790934575731018197495336980291097842234195999595076745574189566868084736654607990901277514296295361571966739638803603030974085695755162686503621862447428379152436185012716441648105677162453340461425567474140754587541745271162493500296971069125435829731103605452434082898705847923601304517693872782630229822391501243514787067791876548182444015182130358717231047769222497722162757338050694613494880319526037814335487415956994866240403248380559528912498473791454557196786257661273378815287167649858692202072206382183350803077232129747007062458646980329578431135283897720453817696525180415068077788263560050587659122060691671630897873874743686271333179903009820448498413230959828232695822023536480007247607372508303171182849917288410648555907287012753522309108346092045453496113881298968747876601266554512993530438984276259763497356778640584785942542852173748761705555702701069105756848536629682234000116673504055235330550938472234910996482899268858404162742185517461026422189594696473189060055349018631305941755150638547751406077465295400480196369155522344053550448634605684688280945356860177838410976603275240952681626035637995607050453478068560718778372991037535837497469950415789810965514903883624006930631763014165727671557643642288279405174723930230959824046186721717035256382382309618451823860483851806766302705415584420111077765926407948269459479897911245509215901028894806717159481663728633321977454722347447045613010269136771338746036211712165421118687321799786817494795512725668656279463450844024715793588584794837356432137189363805708301095081898237493818777019908023230293855677616874628687649307193610579421909316353134494225102171785027085539991575541972303073871419773442607360039161041007329657306321474045553865901798774326061513806800817372092598115851777321891539837615503911239816758109994725452177664880822869162629051186714952564169008563243503457942273462018206149282821485272897294999063909304608597766240144652628647423249327709484605974621890267504709116934262278108452002756777975584459673269663139455733198632967728646165287256281087861409267006688171094545600465526725317801496051784159989366833755095073609658663272295013878807042005217962070189673327380969392244738965885938470755933382759384446740086823863765561610116835700296824783460488708744828555445566671650228261440443054744301219833343218784598367369151162486814060135830141240137234235948042669793768824328727895967857371480393105799775136567951182449336343796848381619400636671975581613947907884945800026708483978815642412359244109119393571079364683282379120324394266681338129429498422955386830426367526733269639748342403840895925110813315816521247867340988305472284324648279142406844307950126182427622905180879363314271973717553206783888063458402381951640233366393812312204643154129363950243337345825688756794250499316915216265000288543746462174896146098079831930994984551263074386326467677953315851039294022441992137581772288289571777126961487199141287447244115764635850765757234301160347985870688676141872538659974355650662468867917963976921544242833141433482511073498540189115886015078862589880470663004615334704203913870516613825943521122077056343284346680772361754839735212006241289122969454032021064565385308628632381863466370063952174946482893161536504954051876929868798905819291098275377040017703668807046447235429210586159414010101990439716949595895828578479433646934904906687227350388033804860608558776741481892244142818149179440728867090549665371423410932746561974421995902818919607018543455507650161576973863435081838034550404271090540551940209904489046049350722967991599410691053819057503378204068566981925539717946764425490628689092276066485071438348445065805464768610178347317767920941678660452169308678980580097400533104961029509948445053822111373223936191724865385947637067626713794895201808797957047871375510623562897910020507437437885224136776548286658996096382389819853901444439799277758028823821052443384880798091841583486460544165300270675622762202547647341814783478214721580593214475312933060890052600978938323683184248378184715469626357223252421999951197865941280267321173608774959505226512723458797242185019542776139791713877539132434201158391631489443451205516717357954248443111023461853441787238768384499271042508401350441782129816019330795397781010136409825890710369643138675602179647737773003519214083090249459562732378754113445240243870745299709347734809680306983930731877408059089689603369147966590328067324122021270461587283129724235860987025417060882649206513752122087370548941832441534539421180755698573166079375570907828204006111279555955577087413298432541185500717042656822696923240117917396991587151917405829328473738558930294144956642883541016778018370961301329373155176596090771312815504508227434429028088424778952910295130523797102548748144416169114659908839172866711974931204384967520578714498570861358869462599384350081955452487987651192952438129682764663320778898777609055188091254453132834358849096749782176780108908423306782540493786974726471314310800454636902893104922535718021972285109786829942643245284804422176484237604697184900915566008264950580903076715206735001554901216854271083490453178783852779814953175514181600000274225565140462549779367538936015177280862215841930077896584500372206613767439913802225490491511822118869637228488007946836719134586319293540953552698365704201159583173978982152794163296283897963280313546147399332701998317858271909763685193834175498766630134609183596914756937037029284224913164832838141614400963251498569896752692378039537327763819850091416194852182524349297594760958440359263234706755166442798375094863634730152367861878399565894104272329126856237907200957398671510797753657517336180395617715627820021024647811107196359461670181302228296297123211451434862961789520852445258911274721108077625698701900333286926282361191505037083213720445351207544157229922439337519874994828507347391887833498317466071999379723288918156700560331569345341899714486796392758498116382938766368383043614181608500591381331943613742033088672957771222615463209398038988751101960515958498774203783205691280842814497695803032660704224831092187824538507964567205448095062992503698297271893152330460938651841515414978564222787856480166415111598899409900512442168920800259762523849520944444731657899599468206177302025246380881607223047785362504760374919332929766427425001062146808815042611874594351359593862775017597132110561280000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -130600834716424487185626494616200972159781914202936920770293278559143802323738518860371987588916220565580702360660899610275889127605133898567847683648127200192580026967442660278824710496288946962380313402944422404093438900910349586202404830918933357339194247070887954885749538012568629693523280175100310359553819160812214273011107098003883127119151253548322508063590242236310811156051884506940553158956699776210471281152432978932862240423279172914344046336965770566127192991475996686163756254729400171295850799723186328513694221433533870196421871167209414235017963934154636718100137684291979000486104839343164299272184424190432912562324635121158571112737576194468320136388042295277740606723801273896295489001987147822181837560596196231470794870409735319439197761200241992245352833232605946761224169435946535159303808584056920669626491947729811903452526556792283290963210173182752547052647696249777236245853838532072556110817916095684540041248641487506948435651519562291145363246205379730544982877963963837679423951232546020234302106479560638557533195812671287591614465405753836425181845832288159725171523535389484759953934032871370765355190108836377731329027101320245452844075877869834998631420173157709940169400388797272730569997465088807279450698173222069417525940630457580946643717327890031890103251373654208661064059192194566880102534789379421423858295137391701126074088196959423881414002826570001429722176376857114561877337265245657057833227310214627440459479552606693643594367457988727001193792626258787326614057501704788787921848504523638836609786785509222891038602470632776016948127646609761563028498857002210011140445438744458201119882982566064041205454602204098305986655143372612961465001916472028162249616649023866872914829259118493459710929767769612231283277772241754150673082301238545230220571701618386790174703836283230864917429547785376245781572089761328991999691367773630683881469768601529620453292606969449698139465462977408290057292311988830122123925407099480096746621646611884498342738899119529642971433644931796740115985522340411101763757260148418042106634576455614365950117893355009676680814702268624044379413955705830989227625689381699220840568265005101866853085638716805578986318640247458213673722948575454042866027531583590814580959182683943684569778001727765217009452649868605622170511392182912099507987750964823813000814877894229849245346215893671213448937984682577521760233525906022362130952280775876371774845606589827447699433392633286022805930838569997189618526582570065640910300727082676070276780398497835931253076813195397079093466421562017555992059558550331922283986297619273007218646799424806122535950898050304056369695387724173197264817397430593000915398351633327859199195636246111635604013916383572974125235976621895456877204261682992880670619656379967776563613475686839334225434037748874163635309814466576056525861156756438491846396784473626388291357724831443856252676965823126975937442986685545920285372952090578101430739474369830962846370880544702373172962851797392592714889639080011692281523545705196929644940294627957967070959337805320350710419212667998465823115861857139027493501783705314765215978453038757594553290409312130465385799143413181447673582912422901191068921347236109413467856299623702781316536894519828023150255010282797578565142313608142445125504344005476103496466742741004377479426932601614022450599671573969307627594454404425179381476073527630147700271904924296807459234790903536898806487760277502291334522964084852147814682107756100783157180559854380941713306535819705446049309391311207830564797458354974145878559850710012895834293378262698678771107419591924076444627793660576845756217581974557179654966755684984850784200754579778519076168853549044304686926406371435467103849696403943925542504912781067451571448912575978499439297035107448973043519862450973671617894716493053178993433155058782020481013846136806906877981292796543287895905645283576170860908703362270617112875869004508138610785238646076485459467674802483077782294007395239359346178486949934442524399367168749924410027334407535173463383978460614507752595780543592385240008070192407303804577035663398515042713627984117331065760571878535159900107143202668242472234519860809374167390147450844143650607174457473860375755424040478489335229051660081170777503858613910710599192051545191099649794115195750330602968532413760990875305805271896516523891173505612219929359634425925882665640848374177673632393760444104689362122641135144229522114847391492538181264822640961828852647844089376976020903133957742951270013551093927287628837500581086886439611950887931637983418748055267046364013011530076691244502101516553678744131028631083780071732831162396213677428635008472845065087598285466957692037296217446023772434300754909702668947229573362806378971491706666484785295466828601993074406537198610985285285217750997846698003841399450774675297818149745713136768679130763006315305037104498788450136334054298553481280161423969924147887638438158245509452741958060711569765767707109230541534261548937305246669393624251290077832311741597554286183211453605637957698372358675610348511660231592779831078205657228673733566086611627862003414753265619618863734442004835620348536755115857715290032724188917308174708726979436084865721443927466181310949539825718393629784146996984057471161065387460299054319840220887129575596154382086867685767780526272271186298235016403578186440615374554910131887991224065704233105912909296424745066936792527159367668898754165664227797811529068773559841037192979480745741300977287168827309660775216922512665556832154235652509644912290942131862526042266566237818189380188572047891428557595697732303668693111180802424026539488741473470843495216283035055681529120539807615405915259875903541558131242472612850432278649394004681819472984238114041085253745995035445736765572730480915691162353209487851126597459284577627159150462743962850583200160740460385857497688170717361264203907470646677936519585891601545343060538760230704721403794563784804755341350791285164181272495140787610773532794884234119876025644573529019915027245903276426631685736615535875411894767934854572137028089611961975980235536392106955210359765008654725177362659468737718248581179797915523491419978636912717674701492973200534749743513562606826986933855463171070695378680192572178175579677559418703419277818613527213197303145725546649615049413316145737080727254645504352870102935139611840744511792651036797888534811190277907545005148353589532906026944504344037007897496769888509030280545182767212710354486033411986522790605068059195739427638105381338009704549809453750581039170128590059343885316305520263051415916248795030511455990061661364363677776962787085048210255592580001403421574952622947345670959417137689982307639903208536250370039112300811066500059970895874815533831898025630421979315759429450267686349070570334344123155238776054340218418516480844671030248562989517103631893131973091989895780033192078152821656590647339749629515338920653952029621305492223610649190803454743391590727936651134627859935413013876266238814217469687822621699209864763253705868131027647381617256175400075717035507472293412231126082807401578909710448034779233889970293615304626429852382549558733171857314394857095751953092738398994896619970881517996792548398993584494744567958560930945355637392658685708161254442252239387277735034496416684021580700789291580188267476373637043779632059021827113063367932890390520093944713378620625566298792425177541230101860701100000549331801420758436441288815573953332535800919204258267335979120716329938716319128322998003863799292684711210557350764443380785119420813367057812070973103064885682196337276938047896388168669391787638762959849080243051828909257822075705158993121574227226103017873423321367318092643135989712801844631852643644207160502813022090716571132206741186233275629096161585966129628718623519220446704431728934239370716737886138089653656347487383013646093832974348098482929373351359023491923845437803778194536796338241479461614306468022110384286555221907491552754966723484692516518387642562717515055254160552711567056689302976457299722256284468518236787675402744546230984931070366008906630713808755958071884879538980832317002972195062743310752460551535611878581820692609776552064357262858022885406500010802661137444952891690179860247728575978137855705673901351815890928170096558649256683177484955531407007488965634680034768848661459593205481795624614531919753456499293248867966855914925962017902610213914068351030993606534272262560466169094849509601749823644356227758960799916214595530652997313299071968463760201780048687745016712766061690619605034615373129914006383373642867190764647701610647735599109810823064369623091566561645898855337503870990157531861962044894755651554758425507094766746231813373127185628433921199316886390549425544333488705200334389981509993521857175994496238520300844093248629771170605182166243404776660519307475681280000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 116137150938693040790075224965986329832682578597510346715480110835652356795393193545154756279388377228884745089716635728666513447785225058737653020516453902016302794407241399800223757352230029278676511596193410847363333480017398200481929260696501947008906215740361734233869341487320077240741365126311529579873389582752262788460437565080526442449895984617394916549478171699210499635902132920048701942116221486257872455959463847946861099161583557290260244850129327340576683160755942268068923066685642697795052654255748729782643898561942657728185247835227088415287160926256142397940051487723442399937638552329954247653666949390429213219553163829293636275389176040891143704760477622867623581721324966824966513319021216297189461727009767299285461079849079857949142693650091325748739151519372303055365826274530099109473559536285890937641224978262750584445716214053620424927661067461299628211036639291754744563415526338769506161567787704690694652650169065032093529328916525987582899721558212198771441992127707035600275102491106952168247131516124349661748047337207045316652280347191645146566584967854889067161081869064876963388850173829035339029165630140905163918049208162018882292989968641247021908668089288529439245313663708247138895001055566401477123652013172984782977069513093427609211608369257994178646479602601760836681912617354249240153728652814983201194620004196829910630013107588946955953472198917022927300338181040668213347082754296407645687601284247528901364977813973345163994165386029876481806298667802488438228293533837952390510696592918338525591998285030875524004330424386182002619707892909093121463677932221753600065075859803550488897900806697229672977696299332890197860615792715071589052987344677836091825937411750243220188917191356485844346743127498267585910277254488600775423722760547499691856103561180955504082658532995757926511150115656506565643273169182968767699966897447676809273693930108143261763653529525117453008576170732195531955210936813645171401140854269143320066101875606680433259956110790389756774670157472165256003543795414913632641059089743766359294382450109601698458124738864897140190475258888682994762475494743651205675031586167096654455655312788762646132822368571618721565646953320549745179877360632140233040195316515051057920442304123420272521960574424484996305475194584267291103383023708523166824314958535358737114468698455588934078737977755703411934600586770190151673819120991348023907490653623389489523152457786397352004930267309540126754895642511807376068121095679550330241356479280190583511690232345951813056683649098041683648291573537080668628446325333200942214465661677241540142756945142139768056296986423813637538143004500137440994561460999318322206775007149799179098747820116326789603430331257997053530735929570893242906621992094652057557205546079430851000345719870830697174847413265516530428636793548324367228022118095301667980438455416878911627935307613042761694315958472415575704448249716543544045938204575380729343775352187361289830836685219245577069117526477500367766292629698402186226776989285438437785133917190275304231554006600457137989759191812322359379188203084648414173484553394273874821618162670871219550842824636169878841814942997243685932057694721001256937739380962904272999370741844045227610030668243378877860710428609251388951830948746633298908661169074498352554176210285702293997098895149934657324371796208609390223049974264777526958071478060968355177422799105477062644911377049114025149683011568915869290133244563366932473376802305447607017565487989493739696862727642240854630264423060904694044936959027876092235597870480102839540686564326262203568621381498432538829433376582657467478053088583012561466419930187227559241869739071769098374886670404829273563301923908555100912696124849182390146465403717978281537622449165966580852708551099318029474722184082567869266014455465914520046047413389978482608978051156444482909011120393162089495913914348315987169226362852465505147491416007295167474405303797738115917969463526832598072386444847933052037552836806861923584936351294096705446404320130107018012329093176362430094843908781032856102563229593667889192934599719363665016467109650788574874502278531935760285694941420591223489400059684169542758223844528028856718097551818682408989408810296832366212250674039257995705280348762133481030952838660623381641728199666968400214090755588722085592585418405593141223015700229662632507324062719721883310734841347896702277199230366304432205282572585982363425213652023423573804955315606089118157551334352584631443711070879915542544538242446389870518026078225974191932950208422955715449161729198651877922877982221475591256907138876229930963061661221986414122893880330179940043497369119270303599490123020519605960188327644508141974211550039548700393948008861453207138012407407771655042014460639616105170514865092693487022897155936153190797386836122622742917990151947661146777220227760691837945399316758542953175196509912597820806488681272180003630942022523829398850540884534814589798589075948636997058881802681700794099717575406578749881987950819518354928221105061128472856629964152936377522604249234439402619686949474413674516468409862730268457267176946232484617554883280214805752446750475365266935807252684826529502340935270508785731625174536957629415912235463104947631001093368024896832531073961347567695206887677358756185401792741670428435550054885807981395136104376971104716438122768176943685285081376303599020185457102374723049554601001261824904660329893396097004036467359482625173162078589062254592000161245832012006270648229251271420348005785534175355571633824493600082995023886426771683656123290608826467395229697686713497847283385447580271784127422839423192492259610540714942227967031150284966842350697413188209862926960836040562498343760617331593392626590618474495851619139662712544146533623522002650709550375901573752589821137211487705242432664586333421556248536025849835288887411062183119123984879902951551389252345048298315606067454605232795416136237823826318813329447140491597838330335482914350779249784736864153231565751597619856241156431364087353304848995769981314945637873988724598841655856946350512286270239192059943852313661238862749867039397646553146890341667448385960974546585318502481893280994882558010585368366126027121661283054475593177808805262988992664861518984184533671113477042109380771383029707235894008710129433775869665866544309583259348863403098146031067188623852154657485272975372308509205297805672819858779026467534444765857237799989251039520886880340061207144882793355369297421465119167818155671389645843423608713479525331180631345658076092656353933065904387452396141304451292911269642182344236765526776078506057193815585579351181627838254133317475221160228341546439289948025522319551943704997868976843340583477267600007505882195846104868052594919731520805733383502988754081668217038801513536054290668381856140692577219924997455341884371703440861589077861034661169696942790110865815329218404227927058878880219742801368758251644495921200364126625872259418435808564914522552872413970563475646658454170783870881694738800615814026400908574518780559246601330162755917636397361454935868805262777876640550812995325410574007086515465704933252928601073615038957841386581900154268508174193825816786644302409003849622695381197618050226443410123929775029668283858438748840725961783459433253942592015077755739539273697410864484133650898039320910011960905882955871633830264823246677746529951160060993747571725865838166203845748880552824527506000546279502189487875855726038795544607610746848095902988908892740822129267014793601173632765819929744883288402499117165576730507964749791459596994119375597257099132519879727576865530247172972139875367036285234253986827061279282213399191613609017125756913876083552451692434884154299614702505876556294814412335064332094527154202499384280349074724376017158680053283381338097741249342236371067643892136417497964438479363436778295084241349294775015261809450262300035057155796003290058287452772605922688292051434110569050380781794357962450913212268151899049873086834871300158466404348784086007181043074707525613497773539830177332625676513313425118590444642648632851527727558248055377824226683659520172212266679620830221307829199787138914584407430600367287360420176272491058152590536852722272841040447026641429543451593715435338697053864210345620634515118493848842387617641965326251968082071834658781229466697602219408268466463458738005509339758835619641350223310256957543080406387175800832067811944795530747491516556855243538114433549994618391611673618004174724387299365117408495596626962872699060109499324068112053283205727662113134000537593331268794549855347234014382655079584262484159272704532247703723181473912810513746631004570170363231939784438193594547124417855525803306019571033527521136446921028377901700976179585047174141104106958186362457858512463474366552793430562104050274041519204670708143158722560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 152324386615012194888506559897788673013507754393440378304450323231047751396074222261041972903831104424374914876715676311029268120005516927671148551370103861910794384244115270977571319799134523870940905342180782529361174389424748425971067780022078735939991672797386770042753831589429588183216190100395981258432683195280522882510155297073985317973889221199157218005477704435811227649859190704170046974750539458928458236572435749756155403475186994687117492893921170452151372641877702033926124914912629227426203149521621263238259747297895162302764740917609792809676510200922569196726765068717387151926070962822860485966866784697742814592593730958151681540359905250769539726574083953739663305051969908250532735519603029920123507363973985311987617496996650096069997470088809556647060208912868052446024906222787344215078923338644456651519570167262192528125093210403048576423008268069697590823912830549204531422698017120202903746733741312653126095733326109236889700727910588584547566733631020525260283329434290038595169654935500163869844912277680020560422417709988248432851681805616442019825780396160143293097882282485503802701136048459642648834644481550104185897649628150308812986615181911788716027572652673229916324451987285617680376991655100081041811078533081106475605954545200734153803105766499762738505936900385913097394885598582274147749648267935025446051889930921244995461855959417667623767452342182653047042310232589715446568151852624505522991062392777942749607979582046643052684752286782408038153459336796725930203024342325937605848437209970156839623796775624405432669204669127211934692399270760837938614495235829424899560647591785590890456105729381949301346681670795120206533516814740271169343474486539233066502703478018727045095780001759189794593052501799695578233905592974716136072768026191621986506514864871722299620348796142632476884568528772630081212851844783972885820797368165391324223688342259643840517645453031282550425451828105495867479154998164133975183208327267884779440466827323711624539140063348259582195668209816288802231680503142704526435101478603101440320481151993137027919156754456366009104358426224468311960980873429135881654347185736320207414577877566200694636765006571555258558688376626495299144650762598048074550187002320535481830512370430836710097125395293978089026611048953431081520890721961212942254121072609731134696512209699831243620843016635184898199631658578240170195323491679977463864600443078719202140619956815797754020977983520919047444456357500560348861556164096660685662297519484722805321383554521722858377700516124762723886249918478833576056876647057182953914068566518446811404644834053834432645917073739388234265815891503467815541262144112158170117334589229566022232524924532269042506568080780940984131607068402572713951002794745235438379952792429365676069016750385697969174133917980773165391035898673566336390125069469082049588678426965239503932915934154444093485892340732476363925916839470237282987020566130918409980924229922503905412121461934747448025983369381929360118493762460383151020959439857890346009949275369861365344656657381170063260254816017777618302898858480746274820138575608739397021067275198030985715251942188011566087412953527659109378600526985254640012141372715823447464994358349067480041694163218552754572312156290772121360959015015153955819812265744019219209149944062110674404983853983314905509124986520468245109905846312244634222885099310097057159611297885214358949389912688848864185416624986548474664908991894169722548978593188797071060306125115424817854608151497361497166685553497208474924498907345571082221656012706494827290236799040074371585976836385789191135092111377972303462560988669171529969425016476529200002858716858897701318839997682455656254313353881663049123496468045385680561503184755086999044824391996595078691605937867651506765437120089907740977778652256914271744550901529685741376119157489131779969762470345655336966677721879314100960715196581446953966547845180629515639972864852130529241439201886581240059373298369249948951423672363723229335368328741543002537247069323756424369887074044636494015148002913789808260001189394866617253747859055059937246270444344547080619092920637224355104917373135411876026390956008817753625693515264546455575976973535352637979275744400191670161279041566335829909002644189205477914506466991798813023872195798567319838599280097285416256964490890248116147546292078616059784395375376982448677710113000009448737270411472123676717515887384346088918429467263770120408233205222162135249713435931999078796879332953490273994195854433430618686237849181553052886044790406711760140075077521473140877503563438303168568011977116824964094858028000524879287487816946109847051951598261855759298346549050110589729248424127786728475347112293776398287735223431426301651011714014305532422367034930343202981825129237203211184092392046471220892698987930381140020293957371196527548098914965959679460398398325401610545937585196754567110759749177437361005890940797026695283640342434779156691575512111434672031890410684862769753135478394554673753717687929886415031109283445171251733143135571198777939486720349767693978102254991743727823903983472573984749064310424593179168198545719536877039159838309062884425372091183588546617825956131316230648002248371253232306606723808314870779099296190816315799455807916718378715967610068033862407776772819036527386529581908836002389602190308532901709443669527234866167992273705304290314098789863106433357530370271643385579246885506731758132176972279834325205963804723163560767028317456577858331579191805151527182023488793326369422483280533413318508854964005117954238349425078905312241886480506066322314696673358471068769352026089769384450787311935785933404105322400060701780003293730136146273502571041432009126998205432383632645743799383374874395989150540063577220642549192840967008522631426483015475681475540225133769258133423814421039432992866416925681875014107668809677616929599911668186897301773604305205459747934657453284717666304459957303735467226075333019851383020516406096050890281926327944740785178970888911502158935354353678686552945289526960467078044998878205282461238268489587995818165248772702426407769978850361362421958032190148122291503798728349652474137377798784189386352785671938251517508534148408108168227707929978501614286202785056549238457457234895250170168308663224837436951768282118086633140483452454778614624740806629855074027431872890346458097821942391841511206347284758528398050071711640190892091945017739020723051825897108533993891406574526911417572840121769530300167054384366535863425029030193063296255217148831171055087577111521029538584684568433948874058815120404041342868479831451435784375812961810743939854859384422158923987941038563024634348040403914988505965463841561405956242210397159622372706349760664887907668401152246545126044230209315906226741561337580994318411488951079870764743110672730266070347144493263655134015834807670553313774428485492435993025946783460542192463813773800848346646380196558623590699200288128289236898967204805359110819430366367137084927235155561270116855380500527685336530910364648162647641772342052761758315055716404151983462796295750653104648438209103935287489752584408892538192850840533129150422302276941594672475829637299009960826147791189731871167965676140250504385351749035700507254483256600622281882651614066965385742652259170246367341691496670191533330981271586661445213207274834284163800526777111908707505604722931355955024922107106294176479793437623088774863568181826566673679638687328312688399635717863308329017098575427393664447423618648970717995926823482294971229398788125310769745309582438547236289858926751872580615276072631545907371922490655744006353974327590988420269796074862960025523897832656050143738730658443691301730255900452499431072659874825824873895931314539285175436019035753782206301220619419595309661450712259249930979231754449681409031072071526360164657993514684283033646329530260673119553610187996663020305296637468855342505171774153641653125135478501062982148929636970731201402020109832551572687680003331442437418991860256401292195687486604573085999331796131147307670155966573214367106589594271723286515175344825368961151956868320072396197848415726908482637984384027349208247077185055271596884224096313834425507564240043994179708197116426827548038796966977641358224264250795168747172560605853207143375973368302414882328815501947210708232650402485984737599439338693079970899806465029307662250541234952215599200258452409228886316421810866444077106375687341329959527434611992694994098869097418747409404376456353069238404538807889529487061423853894927600093068887412994167593627074574249581148282907480857325816912180769143025025276935543272225575699396697519779258623121579050916228957874643710142067388067887055066642873338011541899508745665291507453340068529259303264998220692573166362351765784144440921501410441140850667699772777151899378280038400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 6123323360746290528623578957607297344492436770076619737123517691072483243497510396350565700973385912157051434677760852671013396579403295731912140961293992872503641676389682119990795721558376316626462033568745850170542439606941542087030208476499021362344834597698730197194381579962128464925448151239718442987319383607004464085178644217510055374865572380613542128198235919630244520029097697419966506163898215454989167047419163186688868008465252242862759922247635732847102391820125635849704221952208092274043186411879744298864890529217503425142435699918692544936086726554080349998303508467319026781499060704841290194276072394953824357216297336125171882337399767076665793255189161063955713949539256627992212617542137426967794337933887144448614491129740241850496412281863576649471797635133264896987937527743398836943790834398798938954653845825165090566966587315616719096806129061633199791081692109777923822455783382595814000142090144088504478406907424251947657140184435746994910094482830461945956628467757692078813233700008525692333795397632416354560184330023614862237536023409015232394423904058895538478755506400392197750725811860464441293640493274610151295769941674272607830693695279245470557267486655291056941752112617034074630789671343091224904507071376257059880084462575481411580142739500459893647269756699397810050229274577432119156893265097428709111097318088930591126540296238347469911447980428864878925492403511146509659212722883478487873454456833005122324389646621252368650531623573531993766123723702062683348190546440325535138060508398308797138091508100824754531940442043862539695135543282287050991865717611895656778502847229962566916477384778203998409238067974427562005613322215482677771239554489459808664034947122897066207831640062906287517679616171587289959020501873850729955266278582654646122202144653678289272419729637477971229182892901374183411646060933062818583253062788400903427659076299753365170201250493348640690454415079171341758846930259562706452644197127587040929661208299109273036473123144723443980057931467122632636596909287776321738985526042467583419663870852764146996220533891910590656918992036021487740326999537805329497894102768063146730009096203560210564504022225912512582240221197052314820898452945689239320906891783147764730129012305228674540703645605955558387602087300637150819884695588272082379602227988632980069805307107076339815453371004244395222522629906213408016863277804119603139649646923891944981664193360823909536001790766205807609261473528918204250455312598787291984944204288601304323653999442609905452751044533443530861446114947383331401805027240901377862322394948687915196356776697678329453510363563899029046955250355942254858874702572224364838441458173927531392063570797478314018697696363238176065079215388229381012242295124780715010278038366819635475372813073197120258742496077604875516077638486954829708055820338630225795835157134249586944169912131448746871226456608460336588197931503467786247916624756926351964133389379184765712164925199231899706275877489416407475564884535933148257680292755907546209160893929297772458544745712427911837252145265085735401159524022885584142330742177454865874799707203036062661100750145266180791621033245776196686255480358024480722033358868148735807157354319098564995679968316374847665492564112015477128181368472120954306133061114893963952678311304012805296729514553815701012556549553487660587171514023423276601141398881717056950336360326633060137160680654187353038054071450534859662980856090096331968677577908895761495379997045275866736934357955311027485141589430266015498439643638299505175172075301717491388984168116575698809283912363909545763628720298549221806021947056961954013051547695965394037204965700177467009425322723464277299001358832341453547755034059751017455965840858407187316939936879497928032355388935415115447505014373198728180490427822842516583299656177253871470030072269997180051258367176572500228229628894360667087948340940519182988131851114786545522630414016925807859735680359847954061184611094807162150807880150387154830777546384698997631341356280415386002514574899028536890244236652263705821684101408773876669185852235284370218952270744861186862267354381735678537154886210434515558068835964296782394968216153301396799505772275147434543220975894212314221170669186578249000419630902970283989483537427759410850060843300576345400147909626676900862132415310629607928526871481780485113597446982170524007080109665633643319648691195729695573763586084314529998243888294352747723431013595952925964864403804821847050693448074707307658805824839825079772020103087304317312811376470543120969161616172539707976658774070266075645406262706426395052571733591719322672144831406504074314562629269784676585381071321205283527464588331142532085831307288911645605119565594866424932847770209330302175929999301347708041347566005012574436163520464321329371822132685022202149958620929624644218008325860422435808405274520232827727463532809959432642153305036990805948538992180257443829366044663589243497320813160062385099623047612466687444364006345610916649323904647360460404971094252562452505463002211619215635228765302461129800981496971224679171448526007700375141138374150124007257789150571909649758657808411200220683680933836581829326345097049819161665706961641457460175822020436679083230388576379972486693224381728134799288984647148071300995590828876080638958913870478761138935511758181203016466913442561388808660506168437390700707217318197719121041264747043731414811527582500003886215501282225393243090633954334810119023608061689887594719526269938549227207227325877819813310267206384490810995436393108917671215622068564462838824859689918966874691775616173021363164165575284835482734669474357658141994425079742488530519986811138236577973127872643917241531831147274845815618433850275702549029339303845722167098017211946010938519813069941682555023570423382840378222738076247431203411137960292996113833465082347392166784274554594299899696855939196171294367245287105586406325648491746166923170754709333547758151126894540004487421320709314450972435966566267538883452456403493356105006001884369626544666925030088580818746316870776825601316493021816576399235877851164399506011958397992332219346399091747964470996859244708005569447226415627850553564376913121114820456779728737097423312054515377863252676907266604942352638463135219527010557759394463529993379725955286692819756871584321832459331643531174275708970414713426529388774528686833628640688819675312791340811154785088463619097907584942827025170988279270870028041783131074988306455192055928707551973422417628691768602156531362851705768235225848243035098007127740083709281620163301129099447457332514099170249860275941478446673160026768558001687439850084971380463591688751365851539233576826873755565492440666866996199213355652532276906224334446423447218958249393867050007472248270474894569078062060212247928347592898170020068289875821226255133935928797844052955846080479598322747740197834085413356732434546204846972816136597409019051349659314759456393336944942082525694858380536290699697764408042679439022563842682698387391237281316307108459193564224013126604567585415342397833502404096287665125421898117850607367813578931034262929360007261805133088159953194301692744713216100730918901268380440348332519870956636051102061424970974682607012371662094554831458394387339278563830323266821951906253367703131395972366389325513226378935667728104755201029784897063563875610274343109316392858480061218407887894173220696386428023502570120926350373206298746004264855003002254484474470723522961433024123258176341266301554305294134661835469107398024784364605582181816045175324918369428159336958765172523396981291275466241094764591254718205768037059147203447826427108275925177995725861238871734717434856663512351457642521743575141918395488481338937168802654293535658203944079548117496330742923801209391965022407170231075259788311826548265729258725143633012695212197276360763965875052566779562596169411720551086098582969148359588792614661394567475586133971214964414022170374412187214924387655026933271206329589115134967954319226276120592744819017815208256359257843975158958007323275805061109411718866411139878762510259885401171074333610993917976051877111587078121231988978354231401300906847550994980520002499215008639211416142913413852406130595063497893517766680421513312002184005956901710450598728423736749688536159857430163882937899631037763606492702369562156055088223667523445604129771202854768116291355563227162004148768598244124505524598559724789343358912314223996548700719629296834861865829628657346998237497770087520250276450901417566866726443532902636664006755666730722465008918009921724927326594912811411199076947314389814083963325089579357765868272810203976870989018092185224227151687986023177712003596923153440767511036003300176259305545855489172233800677207865585364770377409341573014529398407241781275950555393617406347396197809913856000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -239233072940344106999257748564770849883877670014428150184416006314180668057232935799522140729451863026549814112781449510876981418676485400543987132458512452765510240140680427592716660144002689436352335466589563773273450391609508393944188446207854901593959771982950123265451469879506488403520321228033218899992557065660914949020471815094062371972582319082284216362197428161999274464698483829902933752342968972397186308745995025312039785065227094400763605350261108288874608932566582551552137844520490191360589981535868756384574215363414356189968923815252097915611389069399440369834453272149636870360231043259671538069281518594436208025381941087937065950933586466751015291766175273301370484105691341774069956585260195232450740454309137857612823319240104540158262823699840573259512433091263020492537909335694603643735366000090052981010350688257642872128116698246831754817150866031128528487480697435147981401942000232460674478966633872156547382048209809480719523857664254741468151065717484525535990962503363631542231733740795079090063347246755758167237095050947553640078458885714870197473850064067693041740101690696394031899485441546177346624962581653254553176371928109739852494326637937580358916272621910227332013158239044796282581844953378289522383737056937044748794725361836442475232990420202570927327521716420981191017287703802565300443473451956858699402575390885327863373542087841520597377303595144425678560829246052140490493837850287915788708309072661926565274078917150158527906615978515278183820755636790910768329872278117515675706300374731134977437858235746102626657273264294607802364998598737500458900362645454438995523516328076927806137069154696421923263554471105144920569097736334118046885259696929229274203789424222763756831968729592813569180499796589216544323079444793899035861300996756745832236764155630095003177320667186273120738795635609991353700883798831026380489221188208833792153146539692675430051993711763653461578324877889011281629910198047507938512237459673786785088545057515246312383919866330691654261157986096305837644692072959263651384477308589369185882367073527693500404034090942920264578178729794801034304659786995697257856395780852571368005701191933463488473452983114781896820771371716015623384069284323069529913909068701883088049510772369263566613060165310916808066611417622689257635856525341315667190916902371442975841220071704597742199460718476024076958163249162951741888758196619606850985511601546482206221220003663850125745166419180424929432852383824257833507794063794451189198805371685316998326058252678323635122905970968562075064271634860113630149322859624740443162019694673578197162562662640092263845363659628124947691680984396040125183376450041436274488217928743858946097382829670817340393809540331025233129198948535845752641569163817080146425101022141401815158961796723710356382535633115979827730293485414460472344555308610477069367288125759308035219962170508071237760883752983905954532565752254385376662653942512400079719454308403733333265251592239518198062641084709229227894120211752996385158467366281934605996250521799664181567189310050771102857029864149354439965446629104975597994129624910790842589071957508815491236361683858743064905532752511996354390067383024318514366939587578834799719424669561205729171931749787277685342728336129199903144091836498528896924268817576397722970059178803936481590579999865795518454289419628062757962646021934181567484943222222376224110300447844686309071629115215595359997110781856422529950018844785418910871907064296027367424042943924116854845494678405177767090433434800853602806484758099303576800423552334787853526460254585777152289110989741575020776213099495867214782731129553067799408519333371532340821363267419532181541269069898510390217551949934651309279830427533078680172926316174524951474412871794165511734514200633742008333154645586072348990183206010525185400193566859099526282428596324627883175696527103981965328685170029892759307908243249291928891908112710328570057898278631975050815136279905543343177825527354006388236099837344106420258024567411033082242727865245874218213117070048605729283321259559173537635854978415889042070315816793115051647281355253400096376590496291658170861936364671354411946842089127634736467724200631958961639540604449851090798650307320835238803868547130507132877233802195004372783029613144961313809881539842151266189789067978736487908304072738674762076581411858759493277794687143622228906998809223687696704054391846715508531300354270266715801110105024220243899910689094680815783557867193152228035507978080792686788143889846528674646969278906987374583270602664552967322804466514599635801284570147232340461646769317479614292642782128500016673768589153715250771926595231191667798243500697981438417004356599634500261527337267828349932696824495378389865390724544195882367522047389869475388704003710313181277529824221001856734021620812233138196314656322685245958002903711230745478543314199644922679695611941013742206400932776850552794279047298461393742596662238864334309745147856457922131290432914900737274201176930223267016170719207072609643534151117272598266343510376584329007806945883137886415860611766701231402458324119000805198578089321350742372299877571445324440055515062242890929988281239404187502339688647790952559979953277792740048118883863017501996425386840194934311182846085080047031372323160059357762349637566759311473001975095636398035126169907886942184357419650173576323033331762434519934524302182038054924324291627615243555038940142712882286859902109521396541920367692565142046263399579862935440025339137676396017480152283887163774358336458360869662030667459032070852919639573549222819038262587590001833088587671101029090246597283854902426133248551211585128188633330727932388351004483923338038581974769863063196985068351811458796461454413286315418771858860993648567929955493148565453162696306693692686031404856853404101106772692931906888069237112812621982199270613627143788634709640776814674036690100076826671692730115081307843437664393315590922725459732115026881376652696461124613633491865850829367945172333840748500146062267868632986576306268030129102321689816691197385565191256545046398539963255698386079258333274034836305096865558464992734535285749334619295021401817921541299358133538481928724602477216511360527790109608190272989432380714386163557669574349364772658374329454188875314794112949465155189493520980902436661623658925133326006780259890588398469377023714075062524226238981725002874456377772101874605674489304915227243767971260991595921197485930849176772665179153981976278567481085043011591429507499671821213126860820438517724718463211380221497788928697746926310355912539910805536842456743220176127883857557573667071579991922204932152618650858990441538699091457103706125657374202542821851274460936712824370276689071634661291572330414624864556039860798027563252781105684923057842901203183041069664777663453164606550460527278764709655371566142373875330334834948264514917802275844953003576517073819864921750082733930536194803773540552810218247729319896005689056505885984459228522631126130033364124079438041195922987106625285181670598057036795582604582871555909104165171274326013385808194752027463099768311042950873098294193028709098250741068253863008211171893871900513360247528229142549127477620970145375921810376254005776816126497106740400385023327548944465819687118197016287829611853309315368300108475535441506437456721877989213091069094336818364049306076722216426350877877263552493332307186360219268489348842455634485952027710142753067020501584998575248971433146912164825040571697547150893417542095506027515362438084270680735810656032798928529222056158001903320402425662176251169274572909151499908540353520486808740028513793469528669495715805911193196002090031353924170158038732626342811807493092211867638170790441341560238921911038436550407780125352395405206566488997237103065336343061481402919035323672967323876510764404233801740986328491356599524827974605435963186880532400546634736943235243586504664539877517497173602870603946337616858311624437012792516763124638042075746653740617393963059252717014088660835386137098103309357899696511337081253604303215278562114522069740811155680859962140903761368407568734191817879346891857436996147337006151636137869585778799591506213105819697220940292326114936557940359330383253806056671559274926753798380482127349689720556198921517158766921011801285311340213052895841874111860380677739426963053248447785775992234265493629237935587902897789318489555273974895397156724611743954492366135291660678721376026080209350107216350557084111116037585413534018588947037172196247706036635094120283234529097597042981913120980890507910426188292867150988654996639092280547219373106431213740546239231152319524256222305405035573545697340566979476220172915267792682966075538028839257552323261622590281247232157412769964212958174633515434233926207473499495744429590000815675872181161234215731200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -3947633013697667287516571409940901797915731594670568442508893346901236924648267075112030777722475901588304868213049348125569442030955160709823686320683854147881073649002173859302730611875460768693354705480645451835423389466802855235383086578789729692380755297226432118648197431189148493837389791931752813108031172018196128050167627437377824836090656299319569239347762857228372493309726641413417022087973832825620791121432800795204264780903079442852260928607987555091123354792369480746012397100143197296614184484885034136232974970112425103372215261304748492138078888528781485936800210760030992402492172362143981588471753005689434414740613405207622272832933211891962727359226146689154361113243304826062534522839699123982037814198383710717183890576280316675440740803232830917260938661476819559529636493351447486621207193817016034110117267947990593906170395664436146442383497908223953117666027346076764232049052529210891013532991621041672015588476450169344052846299045592194326799850337560278365381711676666506513921619255189600365101824402374498405358864262177367859164474687635965560620977723612572825412241178683375697263597572686061598724362793059050249101620614154060983706913925391180968479566147296270148629606553506938199541544146679998984269544609139315596168346242101293982539191285448699573036604655618974186969139555397575021921183501088016882144576975547494984350848282272944211126624217267865274985694907480268139845726733412607777233604552004857416491266471166288775885239394267121751563177234642551333803309831085828793793413526825485000690646455893415555424552187874611411281167796035190586850873794188389719200542928489420600767024869220758469627216932746027052188132149801266912740638103962627728290163394605001569105726753574843831636857245238291212412694300876134137124280514920586079300927981495386223470983964616685186177605255587849295976403454661411793752131928117925469809811925136345345239584912193732799903815521430643928080230771467924285851860323269089742458943909690844537256464454289737678530823343412150318683043007786675518059147575310668423043710539809529948254047599211002249835863321085468902006063975915048147724662530726412341272156658807314827476175247787822021853833497634650674929181844914966203505777341509029432888345920990454186651958813781617129469575755536545808263989456958819882652153581993738281236359517414007877572469815296635725623542520403450462877921379593814803591179251200644090390861535941784785213355492529126518745078909668039022356451740356064000553820942866056126269375722215379029034873126638769635614329607987775393686022983794424145948613902387952333772931977233518240813353031249356764336908709681524851131873488744814311963180410391020364153162273795466125952088360493534317724907919019624612245563156304002096489482608639623321058466363850001507101649892192401483776509343840002185315278553010442023807168257326394944007030716426097097866938554450319220449401174294689424619423956886132066760013648981830101937492336040651112129919002592394051574209756559704152825171814147324281681440655674793921704277615548479030197016879439986681960207309637940827615423415797269601424537993225642852674769738183276471865776319609354070632153394525206794280442884320369004766753476204378645059459433675475800990171702816952614949711293383920716908352016885973376894076226157153506567193416373800549541944672706037064147531646942977948394495411971761980697873807316382483755824416720098944394740134636338120323788475616350189992814267367444244549682903566949108884368917266270091625684714752619229820762311622463789678810083343040569277894543001951352872375547367492350542798327933308541172652456061552527966336215608117402017668903262357690699630999675533794336238451402304867811466360635723778391347978214177751717754998650733235476319846943868771862973193472377531096332400409736530007401523492135637064106370492348111827321954508151384912351565189830843894178535872758746534875793900869926932489849571427662746584005593350455672392222226245516201175699745053690007398492665278543063884051353652004891058104450080908158687007366959311089794573169822384235872045508784802099225606030325302518183850989241586456403434402716866320449498830253519460938002407472752081025166682449347088690880376490871297760765157277250566247738365849514314886473880980993793761296493955365155212756392844836780587159963598854918236911570031002459204919223630871940103752925834111693653807194655181612275153401062639390840098524136871751609976250316603549526943023407011017664987929908808112534827653673642949032744160823961758339134063064513469665524890127637026155960722844410145583314329331236830938189609852629638119512553025262457452472684747953890342200630533183869325864825765396238373099979001043783832005771796398808779899505429823724400046076871675075783353983652138281086398931053885070065538894422284208844705000653325579439420097914081976688906612027860940858787352217632687135582848989671684563600487442065034157417169405074719042725039677203624111589117141736740595923721532644114138741931704899015385924687325788481303689610246681725947549051346805801243637649900353460589944771891389111881163476354563592271344299288103918404423070717720356887470708157244317741131288988879051296603907847919436543593200197742983630583044863579356914163338877466202834516718087619441983466674801737340453561814780783807681009595745488436064107716637201459421677662639401278270339736773085887322471752522268471704765550687596496652074379339505253490941475583239581986886863220594378545778807581026689123041804120661394541834409586116932434707172412663520003512092554225376229160388957577607574792515179144075043311790656811594820315634072822357062377402940039521738402131524918002258073149520344890168745317505371929365364455675742679912987610990322756907492245050420541347747083836321137503190026650375381485476494839098446205036218339403506460508929100827829952027308169707680753454466451455279535508766831329092718905771979076337512048473323400623823743306860134477991954235327800225199493129413944636837383973821808421679790209411706066440008318119431061633942650483120012265272537792019865755087045836295448010404646395240730793924000062984551795917587751362978987108146760173320287250812621396404854992252685689797576422037847372557166319642734335809280347700441561343891317362984550354028198441650657514591905916276498595979337880714790919209701876214482178032872850035384986147083735061649570677434241034488931766937216442351406317946905097482107955564917357237200462499959087098928626681255852810325029588596312529027696562759113715403844032188624251891371876833774691290532804478525090369698603447521776562617832857477166468453539151258489767854426578591401182316138713897683416698580399451752849100966987213660293535371593768455743204032296837444207577491714494851527168945117475496679040029882047716648487823337186232090034196094817917153876942527736738505940177611193592771641290219110156427758026473684547259776571046761737275895751084957032901708065401972632719125604927418112651778608965732955574190842044553947531577078868211130375404852833171180346085788965903104166014340342291883072838926205451672475044334442098204149779217681522293552776356417616483562407249787875191579108892054870820006710917431609407106352981106918832384585821394360774098068536490281484483197712841283526092474570328956877534426132567929637905196924360229221108603794134330277650135130712690104113079055007555561323181604626184562627141064105632400794306089467759623280273499022497940627732053321191058540216858919845146829201512744065092708736834179244213349371543150678498459603130123327827280230605119222161442841652423076210675515375087914903862216096685201918906603768941997237152051167338617750420876464609619666007884967239361466964833865414164690027341795154422214103796042467841474142157447717652238087692542872875121432287886899549854257378016602380806388670144618302040300612832404852700901195940234634791005758209768879486653560228431811446120720949508238619502152911503074185775925568538266451160511025258629150402199257519974677657245105383333200121641413104506840984091653916451986058380882530036980477321459878890311826029619704625005101770996701252644323535667992481477082731924061538459425192098334957501737594425358379658287877967843133478814990165918115012925033828073366196615090998576964642377550864382437880637412494303317238974867133070875808459612014709611022338485236270806267973419556753978026915147050859375337052920015307741194735317317660789351870083146306623365795104724704014286316437603941293609542032769762342135231480553603120431898125160592689882020932351696661668525343313360474892712744520797260864729122690644712100324163176113271883709154588298288130123328827361795789977467124356573508467844372784449394866057903834405655530875537789904522222435039817570243510251364024320000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 161085593844806213382577736694125031189619630105115940291894630295223152124938191230175838662303262954640876586523295057722773376904809488431360652800766649717701144310658565480432111552270257240304870276501674915799175255912406875374271566722075453131004210740568560333862165188478409845956025568116150496069684252921121806709212158720431374469270449529539919473675906670240880998210633527736568413457730083561944586630792191968380652691722830210403118490474239903154325118813083423388936740429253995458055260703581095686345693572980773329871862852645534787683787916736067706726288390054678062026109418881236152734652885260963003845396182844007267151287119346563780255341175835914618679248831453974908083421564073578368027890981235823477962086797931221477498823903788325501982598462964379505368290790575356364442586707814448540974796197954313211619020003556903369565824524634049323989969931271462520142012057314989859156125417050204707611676284138947707981456813067035578152809624575067564721302905295569634856901974201227677997473478272445443192403712185327054143049441380734110583787954712683832605010536681300276466718678771552911236472630815945144275645693171395518096824076224982359733396142889625364435485764016473091734249958253276295259864700276697593702269058938956598221059200026107657683249429552059895137943609929420216099307482059094269791148786871367505554234373514654860276487413357005148021357989290741105215652118690770295133401137860242751231981197297320786979877869737185272500469814091317827907845005962230404152782317398958475645692893555980134406180583566367704634850729107183585384196882046569698246384214404510322924599990239954168181940874619533161847957068141674326561965552829933925652227869391321843573351957786862426863303374309324900298529974505954078782317283263027470635753225401621801894328208913722489234777988228439449746761170324178378004573884743034187523561900530580646748210793826038749598513704008091349457705718709903461382683714122663235524205916054801515654505005717371528282695148015746826422272169752339952797505824758178583515508856791899346450377493274819160434499840834985415049458514019738550496129016822865966948430639610662164945006635836692681616018608682763298650156514371685234576181274882537902614418314493502334803381150627829407419239294425051126125663121338852152579899380647643299748283794863864512747133735281072495992121083462052694744463991409877943195735209348507844161909367633614351986582317848999115537576188624989995767985728932805707937807439933497337751960344409056641597049318117335327385170027028740707854107135899506445859283770509080952758495933049512325594331794332840287812400198255410616710870372996737312015788716930734558842133420597295925603568297356283159993431151124707618680302207794283884880276055036205914599906722630789089795051715321468422249524851448169063017018309948103651049298389944578380804673300462282775997635358202708689806188296471910224383082163061653630686292529164161589748444150264270179561826108164571229794195640645619033909452006407219336990451504924758369105035152565224280659701113380911466107598113280377055176997378831092249871617410537080728166723076173713577534896415441266435967333880480629924479681962540112882310456561163061629725047893387149398718565340612600573287256319034776257383516226293195432225363366005190760630805871835800076131363415414405633082654225854052051231455043626356093246376993790988561078059165500282682917971879177956178166206764049127911422336820019863139442084549242423321127808558866164248541044191908280609286214171858987566924754426459752090400464438832983848900050749938507087098563899034635413497204329241772081091582791524888407956135497562594999020766060084814361166247569119320874396229656704383249613257294823358502595248557511680147288753827306800243844274857464354189901737840644676694413943243184874989439148368592417159295992469550579645004682593321694423618898925132602155508442622018015272044224246453462617234925486017200061216450226267373971911538976098912461118308878261892063876653446198098449022661364043325407337571165568970596191573306234597745352142171601142493719903261827636257213405319434661267353521858115060862697014241177512782448112174300703204067592024557892131614797336232910421183969939587837288301425976300852675898533970915282926862102330564667038790065847114499940143509297349764377328032185975533064502225507372002770760364829277987522420668625557355481344416776578873708954699547335825460010349561726590953056452174887155994145113279691685315895569663971745756847713909051435694753753974648937134567214347997272715114888504492176840206742416946501550940687944192730982552072827381210239914133018194892672085770894481273405664636890680407270538914514662921111246295343385736847854579570802445247642330723673399483313985513470629855149284795664140003751940187262879105568691824166572094678289711006845055819105531160872271904718135821148751237307961529983285348320252467908362999013444682561079119485813067695220867204269643116079331990532293019614048034647913712228566224582520024027276694344303543411924280349043939968244417210176909160823831460263882671202203244141094475944064812498249732106307057723989834311072074609915970547137306984897097539859132230823299997364362315746576736821389104414473653130018484618889451056483108010385875626501628177891048740673871751628340202606150099142842059877372167562373967102879187303132197326127130268746588393112421332857687331564683132392739363884494062983849427047498565653793203995221024814953435877707040224371174932910593918584419863050689190219941534988200837221579016687153898997556530372095966814762511976939285857901827350871250256561974986962673931357632173444791418847382792720429389398512073728012360091429175172878462025130938090769672019819736033261757304991302792538999467150978519731976858060608424655035874994651855179266350963323290891000697861481789117092200467636854321648739081593133350969436931710851049727380246942846813057701032788078019894147501639530455774990457377709734917171846131974839713366452954370366478343671864581036825390823930740207840057150881416382131938453349721332201741302434616607905424944992221209953899640001984629297580242619322334214973013151941661590691778323631965141470813202290322588539039412200148378241887245149834546557603049618572985401235814966366294973082826749604889229208139305054604877290333824109594473333354012946940267441391807909071792265707523453070195176590084390291163794416956525861668464983084464518403847833433657540807013513070656904175433618097107883335696901307794927011007252372380258594552809898839942594135326940244917630637480836966434666115979455592024156231209211873421106006102529228007802863400890105979634069466838712226447252296597776946989895828814955409772640897993058709101795326331112230465069390309593018805918307833545878428605899688161071408184730227259071702247713725123860314153931619513090016888668765038287168648985790854226437541738418381548977614629288507594061799502491115794173327281661850178640671317792147141244214070948115062521419788840574088051984223171204218468199004456598936219958004294294121890613842946611307945341613309398984933866256848949897591826400771640533774252028477832449056440603315603771186794948175108672613535463396989849186799022320758888363828288788727963379787761467587226092361616347940311704914296736006139377954089092719714226749716998180274165495030123172779303531341979195200003491693686991227456726860319626746138476971808646421488120679798232244085285918950812378545834970711747878992518475251600510886633368357305958234887267718594983060164633476192282026506788546997561079272914752527366651753731581348996292339025028480729146951982357920112936213200439847481667604137394117853788283917654561876679089737705671325513201149391234730737345651846010914674138496124040508827236670729621929750965581532624251030292414672909631687800321003509682997406958811198657115677434189141795739553753119630098781920863177670061651582423992898621280179168882284741802281958703215688835659373410221685927549460649907274225605475403045599483249894383309829617235674521232186930256360853955552894618243133266261485576965404708292684338024210517592780990194090955823896599920655747911377219854348002621066507509495349833993805903741501505958450034316214554614438252059994398911707698065990979478292508056935956679360746203547828176251373975578041985156491969339506382409173666932535863977098896347860576914980231802740386379882158013306741978960504388713967439743884635964248737408418061075963186981431489877345266976163821329776661556962371636844916898721342583068504795404271742357876241936832903300466903276405599746466792986825120313674634910577578643260821281171496231656722286806900431800830636125426854437203345449144051651985991943325788804092763621436552534578361325472551087552664384307200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 2048155836741633129858944098718636256117401053869820369762965334699420451914847022394472168570048716264235818504523490455666139624805653313455172452204781447939502514640542675883223957814251169819489666655928305408675966339321046169739835157072554715575113568594239867831291640015906288112724625170378374840641358179430669601413975518796727105326837168144531468150802958424288979079972165584230340381814812170329766471888252175751920558176815119840278580940734859101488706613015711019663266013317154470304898657413142349580839685145734352734381127824221678786497857379154826657518935874982308675370837797024420613258433378069343435773751984325287572167707692214902215660747370716434426732446570246282758564239067723323707764193356952975424397375694091475193200095672669109385884517428739791781644626030586017136987661476474077373777737618729668120574052217719985219958413933072506675625520444706617497772799518574810126806291772302589755886690196102501778777381100984273590384998646237103783111697830586896976864298074221646022415021449092590037389512415953124789908953987388337440356167415113906963003254987070600939304821703159038492674648620365340392195540761918640046803856472440186180239605391097804576391295133157142753115201229396123269764738829717374551391797560182164877455917484574957669995674186949299088378934222088087806402913501137113494741261448223068404370652046427618145041985782030552385630112074942720937701764781018351080547063431947259024894022496620787782737277532446337539539718219359296586041490042930457490008632322424201871542065478766570737125873979175405499189841859112646262855552495735851259531127548445560795874515236243633057086906217026985764089873366072599795117948194853323654831071441336050875243825811918361991478485633131433513782803370798078621430023287462489529708894279092714158524106653012416587775352429255447579396813351260269011185057807318284660194285146065269547383439796409810967033412428001629546303016438305806472075943194674857549416757551080745057729519014558302681840287829276208946808789809442808915482123045391725604545905054262266461077211432726999629938118934220036942803406353613374659605440926790194087405252137622411273662615285664147036871694424546982506885096014372214659951992698199599562985237957702055139313672287983224017486085565334447239210331934971500268935995789816480258915563023409623529083977399759438761388024883408946867862331558197661619748157612981373309572322653947394480937685192905735418411768136051464432442269735003771758885247780758474727923509003602365013839047396900919675824308615289717083241713157561254696930858058625661400812683727588543368857480961156065319523444602657902046360111895125187567603343843334807428769368280376418859378046909797998682205225624759934460932339712304186602635668613683873047075250750146211213947386963635215345320523635763150570271921492058627291792459284050655248991662542941692027918150825849098686453015403506472759328149589748770156275566821240631960361642076693806659654383027611431202875138556606026278967667215776592103742163766323810781359743161311333388931751988181872264485744888958827650023501872717808552217952794998123532799201873834416521847677023038533379819313734982965661400872861096094487100342200058743119865636673920516822071574409187335069559666381596523493601644615269471025635792387380660676230531769633632660361743799337484789419350540270794059823213289320373002748341409147704456507302364404031699852493518196152733113660087168885952919553521624543247007213963812599834480290836239465897281186019889673616445316087885935158272762572094971968138996989278531340996783317459295585112271845136661516227794879950842552923936688330876992550334597983171685669574963361689918513666130206269900069326800628322636361894372078413471596527263839749280038571221096552988976332127030711530122193928560911567337896373605024737468376333135846018226106474731050836827851690835766091612297264660435222522221831379586967271346030078068600836421885324121930201217193388418307288851418708998450975662996514492971525072516944113680860455782708006985879187136647028362649885550241621898650294686743881530475199109391239577715450051418275639806466163933005061534240389145001383995841575699162726630908374071232682509011029462493693553494491554545769005805850904547252927879570584135368345932471056852212924911457203291932725803128276262555617201604729374011079426896222720929606580567124335200321573472244801933954946138272574435335239061989974790577748954059434746844126491578145288179737409145924309452838073598329875291996985539092110544948370661416992995406903162587743284992335008839577759121814526241473721353054798447982461558915991957551301954757632291253557691618645048544468859821443106156731946403973512758047607973807182514335864491712221302584781194198874703248146550389511273645407640604770796530629389832784049974673056273191157456844628762106763820837835811705949261248182483626190919301867064179555786170645022815979755717901613264297443965470489393089636245817427097032093556403315469038677523985202287608288926902978099031082884085311538075988221667141554160143248282835796265117685621132294108919335560540997675608934449818619202743866978464015867745904093370402709515634429939415889248503169251576943544143651345679359162190982793386918451332671741562078504440090607596730299406555238127625140952121632613442891936987585320829620815610181291409073604689479058669310597064803225881478651865206860522456877150059329476150051372044690145089539366684037572951160580469263527847965719372685221326594969381189307960096580271949490362368140696968432029569354510164631843068568188345976649604538639589966070570996003966837599856403304616236958580875646312286250520898506938053564285151642286819673690898195620455250972274562157898965914347094957185879708247615613158218833274322162442345376842345260544196634304171747033598274825468710246057304863960815630096931695569070489594409747288712478620885218186416541964156539582082377145566883439111552436602299725943948915598831286058460922922721798250776308913032318572277025547125781171893223198743212713178706838804992268204970652274022326258417724013829592415214567017260856432594082869771307098323775461685337281708991653604832871295168635526646469766491230414999117232133234668648830011956063875862268122051530378085618641532694194593131550103906749582508900187169710833482214876632458668503159686310425197899398986134574429917244143366994089146970738258455835257220980434973053491759272288160825005759323355885283791837962807485497575578325497203384181818827987674971873695995447552252410074892599641756746502524588699988440792445689796558986263348858553728835181199968979164904449508850396445645213201267973214834092131705996948896417900676646222000502921897352966426059826179975829584137775730826495545651920971645405388154151761374270912691595476050083131854450591346674658232682516459117758342133936440247423228556983434006847229402610823208578719118756198946238982204793538365921851176900166375438177576894501517468069759862506152517687473636210967736771872462386664616934352629993661487314912626645457648598546478843828811333675170236896609895427697374464797297213128911384771985150714719049798080250290847624152471385254558180062079057545236425575408543756524075843631430629071908244971181023973830146805520848390667768181600963113610919033180359488447015511064818141099947413433731474309595493804084632366494292285761569393624248435056581034186363460242366016167024568725243646337499783593324765910405358633015529504920482139834127210338840811354239098562776099679442088741674193332747619976807502268139189936569337772240457025373257768987254906336678463879527684810361369127080361359866071714538580664548474288853768057543608705099138350556563780408131921392508677147750174317730079645678581908549132685574708275545518628179533235392423803594234250588412978394339810232652016735646221691470507106207763408914705507667418990647889488563789919150362391908975944637063333478304856322417272714663425567221556139620822416234681727774939613575336553898762703830250540987073449631836514070597028292990637605474743437011706293507933564433635827107966055357193303072643824302638757605158035204312633173690475783255730761720456946640076836278025723784973310436541399740106452544278303506344954177812502428993241804151810844114928101611342887453581517813575750631645022736460809210411908263569666667107203924279476606939216028912152949819865146655723056366920912778811796946645449985869248251291567572135552574227162740807109944172140434644533345252370692001607719864139072872112960258537165469212461587817733610639236228024695515581002100794742976617692988461587438591833711957061228276772857708932839856411392761804605742069472611982206659550610588995134028818850979028578289355436270968893668639844118954182581491161694489434799439085568000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -24506958477972322247308540708929893335999438385835949102287195947357882139700997314898012438004447275194735499016557872944933800096203263850463134506622378117602613295068319008533119592843912534318798646910851952777434152625273434452875144506401410503842656530464946983859269565775894671169287619580296131520061341953993748308963726625240535385283596927235690787687510528741820029722349712231062311131470759864652543299642506779428179333828623900413881600018653516950138804089492404394568163008668687819515659815191577443796327949657122039618802611641032558503693824353480347107294401512744295726834379117439306555915389189869824313830905313779974945271834091043411576002081669110021915199069723203264639255978526369395002036993922626127551082423877989787164696474358326301592759557823360715371501968337837860959951249521424050669908718223305332818968317752443134310028643391068788007443861209846409179362125985401739653753676300580859374157936173895152656717710437015548173601749935615696634971788580309065111057405414828908663222807673015179771134810370802417018395127721590776275590433780634592272589838197810483571278066957978350958544671182991892584596280713904522099194562727854983522005820886447245809134656990896850265054935345795090613910916847610233969153007889123155797959002260878829178311301447804306791425206921127540533142717857382313867304671035234325552065567384273864456547449707727590811757376063024267154082131718697984417870406456656470157302569751445341309461255193515108315243550334717374898295757015785318310266717215921079698505943008137317267306218242907312804761753564545202201899663259144570636815603842169955332172126662907763047887018289160110085530231802878511616533799959019843985942695505099246635958243477904864348536240599312275692219092718575498589094748400676816706559670330713494497226464990447564294315369609087445863231290250734336846431899262257332740992900999613119367720584813164177880467843103124713686484278231776853262057421442203715034016782294225288008546654840278232318471286250291663727027090921038570905278980038928264670312687438276935859575149978733555070815352799859911050459305096150773033337659897036474551801854228939597920870938444491261502483092746475342619725510177148847039082564600398159162251277576253498876624449316633208906236761088716041099182415461732170752973063706588711278269484656837115600104746591279549821913031874903766947968412988204791145082190515372182390525614552799215664792470155263299223302462642271173265974494441201384437917578988973628134289558043027742554562733601650435182109821748803691151210947078255629450188635767804623281246052966949885585510379269834487150109570356320502277069055516053223354166715990536940874131713071584648223877684496921308430049216428604560132967075387957324684050658504975086044773043423367206622742774937144979999913525672167831987669176402290016547024194893149022537104283064143342293410007029439262261815678927698141194787868573395387758882561871898236795330161649877356410422102951172698443281775597947582218087666597860204433884559764830109931447869088820070372367611734225655064649517245772814983435071289088066664838406665202673370510983728849940606296757154552062723031650376528817120858406014907396381129874447603927839168292507329497958432637941402462730248898876689901580404782614718534194289533235965488570602783500076214157291755509976351654734415478734440338497189604809865507799174378096568823147766819212841136501314841891563956324336862523797661807130293914606984957415790871956505131572866518551160852866340176843413640697441609373718380146038336839783554836320738949080999662679414366723536435057768996081394085361990221487918776334268306396554979215630817111338088464229846111600416818682310769435613421142771074855759294885630034703124261522268356286825896795790186447756484501520055463308934770493820522545422769148603913433532043369526754172283559651174877203233920017354802408289686189920532925601731039358474607217103949377777894624968311277921162905035554019672143436329152451202744504504300777156901601523487492136109178707381004294251517754264794609488253475097875799058937611059985710784350293995875277592793300061848974652665563798207302705344906818298103825102361937639184283278415256688189196555503128016665417621871767537938807787648602409062586133755243553021445886206533380138497593229037842247822684070313205244655852320847043445254517948783344458527566499298577193716262885484686292728249840212549051186630198703953685833507676123913755949268344925725107994815601135255712383536400191034797131407994551444081900243743148869494236286525530997929169099113164084997881349413642109093789532564972688841800996943917457152817542215057330207290310982377977593145320283581398688862371983048806028234265886726684112695779415582477461331085570766838998783675632592609879789614045204738397671910569320425999335021297027525662808865300848717311022949346338305436725862470440010155000736347274772808477946256161712135750495199702289195187321237835350623050235400634478668211501721984701201757744839127438285778675943297390038533352159674953471546231700772038574262004828683895540747772197145490336475992321666679517474649070387722657371186797458045895720501632356205048716228541757650181216978698641717868285821527811064391136556516998797710005301674860068333785163155245468511948714995863442787967127372180819551071930165227942171376827258334281044456151624431561573731650844364587157015482959007240582814562774504893135157618211209386141975651204100288296120060429710920672028995757919619700532763051574000308507096417742350641846197528561194782356988520734601350722256817836517714534091684821709157768164458110977573216710918579549840829516297163374791927580449224751331041783776853502110812047151498108804572151469190727224522758180438466732999256074861644086623270806911454942606829301606521247584119634802474271789426887643954405093593020974483554656702008233603962788107306985152224852211414033885446861728138689672258177432204811078946520667075150631098714555098280876457052485314752282503605772543023868646668702035380403932250833613590350053034730158979449949847995829513576975121733046053709101500613361331483034693228522084562281537113229549235254180888240094320598445771603690829780549582912789744374026353255141474712978151119494310373641914655961864380490034684106094777237347931857042133155918074965902855818397833041400158511675045146715929285770474223594351394159549102005163982925225219809209331944462022510902829664248323506127731240694127737574756099669152076299214671798639561234499591254814850586322530103405359316884226230147343442959270905434997997364668973035233283751767862750319843231863440323775448457943701971151888193140062071333447200462395749944852198136130916784384136248525968876269661329454388638426050080372324587542714134562200525462652113272965819698848162446617686138434394066183576767013505829956797335932013374789322157566882879383591555601506669929113320993276623558017074177787679429550047066935903549857568282741034038502343881709479931357231964897921277153772279192492513739362088383670927620903899911075757450931969126894192024507015756092369044928082921571445822868663293550296931715993345514094901280544536909592810209445199995006186706277604169649142796399086365927763805322294348462358870477548867531438619401043975392663458803212607227591299606835628069685358810130925002632378717180293258299168368883406730221184858683636567514161349178501234750587128745373461289133948784197955363141657150974150688562466154551168911147913646537230055105428965440205904146495363140353221827063685631612686743544646701875220802901777212325519447346949366959283732641988508040940780584567610442722205758141493912645268248735198395334068763584174470348899306073515774555235817199542816347883551421594304298716036412041116683836200747683485004663474427288562415230043007938998493294302748227766977753210345267584375068292528316262067151913182426991789632997513451232032683538659273598491646023555443573968301653232604130409883690805537788508509158471785380010964835153918107898663663723457305156651564601533998954802967172093355369359519613155536926960930958810028126504205632511507121623444468074976857420384635943562208954083968579433541668614240371863955456604256012719290700508900650834161879885287795306186079670878856581273668887983298647985439395880475816105190657437034584527310955528033164754247272741752714027170557898620718601287981462585848624775263289185195221152952131434232729603508697705522662000008111688106960816907383252149952062204039808591632998845877319533732915992785742637908013399775070559616842104238612539006087848186641652136637448429981526590572503152032807778008918282810818327611051497805467326966884245148602226968611964898310297815201746749316766677522635197393941412493178722237528410180777374624839066294681600000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -364144256255345176345731303535656017819922752551248171763518261097409866566782802477638822228422024674100431781864696880389542818357939101261494177962770645607389576043541183908637754943266435314092718719693812511768964586834117498802883073516049684414734832867562318090331891170933544792213811672103172629767345033209678035740145928806905384502215255001378690273302951867380090475337560778073493961842846363597672689362728463813845151117939148926848827259905513635612703521864631304935832297361922663289915508510242128069491687761487773851083829467078265522823093649861464131433200908811075144088608897374790240311401320289143964811452564304772855207161199097488738549302161452782045721549811304926511904090862964907190768454729412633180761934181284097661241280158055331981261694363149800588509482143743135171227651609709120025507645126448391121626386723726829068191066969215215259473938518352377356826384852807028353503984686580915127014249849326285764870328574931352147942064767485557258387169442062604428737270653306138732149574340997598227453843262838830745218468778267388676068788110660894383844743696316771058015367112793152312303546007315728812956060376251941353711218003470985719645536687432081130549200084395081888447466498353623582563965069528120521391342378907860116469796025488048431804800694029116493591140948473928236350453396083944453398514080975551746730727346918781366826605176841320258314966077060044177068533912204735569810199390495669479498000365883656022267273241682393442144866155661482145748563008246686527002801898756871623370165467791255672068354190540233960685230479488544347275845946382583494350134684168854653797247443668755073008060129731617316657935966264675092484368512774692331584513837661355795138411244718373706502385544751410576265947060503343457748623824397729302841958881910575204382595653372777948366632495311064327903844941157429666097050955487463680499825605496250166122498931695643650107880548547248130249479926997278740216463346724231613925395908542594446321291047352285617665094240123677561092082342885367730335227481845554603325786249593629164010237242063220848412796875135912572365880484661776736031224143193302556765381038877229866605533614737568906872468711608568328385712555447844126895146599713496467327616982429463092026884489819669954489476983922088903562164860844928323375450051244616610047301728582301240013673439884043445936712201127862390324479378684721327572819371245900652948309547659442760228632253761076433921617937228714994647719970226385291602658154874395134007217729113187036516545184091846992732066839904131297135438671426148783308279581621258219080966773098438278518237875466618579500745175183467325486078133108763384030716269609452275768934427527193215666722787175006682856290069376922955003618971197243895117513559778007975337737784268343979369878051254611952884425371222932763406625567235783588296070631682746247261995243537106052076146741264890971180057156605465877326311133774463110540721872501971623686612858534047751930725766664702514910758011969879593682703126471525013487474259909475417151885620804665784110369645647111685337860651617732692443851643091724191450678450909862186794221571369108013634679016656973978780030281059939650373423342051256590240064413812738816725203165763553083165538984047572041926962120069031706518122014342864777439925867227891854046656205759951990802858948815447205478455849716639966423884388287532757538501855429498900613559534259214526282187115175151617588493606864883638325918322010080815466485050077674601128264391138874142242957782898440814708331785620645943027870280154939531741691642561786880891104748044698708290620590615377807638632875471448300802206175744094972741640763298178279564375030277715609627304017626139160689146754245263851305220872778821295492864959375196248640459032004106113682800863209767070333271274583762060814973201084394158882782423420493023404634612406750529482238449062907418473532696533050776696647984948846449760964897335311565087082546083316694025283309135288325057083036200324573028750178113011855013323381435349489664507244651473209713065111849840424412025070969768929873187197698868650655067339807722920941119031987336056627494782123729021504262290392232649924602890537495257229857110830879438438751582087098122451873967034789040789618925033670606953464673181647655363643067433257232417792715650116186314992473486178796875229061291761878527743880366345219037187781504728405737255727747288975778857336860668895492541066023406669894905625734954459671995995296594508076428547517261828420232301350698705333045829299121349369688439087225508657176800401986633046443637801867757990625098421850690589334238221273416944895050704515867265200565905100076587823631687895635033442974024776517248175306098592521939650302994655074431319386814184511863588150917184692728079946467482133973209623396364240428414093222925468832945736440306721738579443351774791194914821898664329066659903992276387950089621693784895812545900650081314541305545342035551342755467991641835690259706439600772053295063081274553327391880961955987195077237170529466607706728047752454402710110750856406187973047940335634847744647570519915446915184571030224586685327922285440640644324982045232275453981061089485554504955128253891622047660573938231235894325419610424976618284874807292101399014284433818991072260447745330306940168028685696546826734678244861781255821029511080150239868161069108953072231325552258026915484034110415318187602392042787981073475444630545438493117511003417800122643593909406674170109384203197055205820275650837243846120010368766743397572350287799542728585085712867606719497458346870369355292937686131315839204343268648715896177429385638654379205105421098975699456173531065580974466392197647838693622087917975657743712228489348237827625075833754764525309776003990342702774079224703449967690233533768690026656936639738690501508938477126897130519710295499072868024516974033168181558525218391382706402457219847750318096114036324647591160811403110844064506717514958568867420719782607545186950911897815042120445463000928072080926261177311804733129037155738324869870024235725921921291709622196481418600341847992487781922109514151389003681509942364945537820302329990708657518152203962538173103499462589529120163127467582483999063543740230646503618737983022109997078034200273489365704803537296874101573619141120975385662764598630704254219940454294671140746607870072746104942432369706654503085518449667151464350222263540138548632696997351974147200313093123014640668563560665600721058065044158809809519956075965925611612266422722839748147575716002221854381850988433417087710124082528140883274715204014673384030687679105846273858209640701135345807137733490441788078367861676731561661442101654694524603691357758006305824928177235403689652702072680026856824437701152668240926611627809699181707306018835819924703802922003814541726897590536505625731955233994938165578892097233083698868810023562304166823618941339068818289706915276495424931871276960112336902121564290049238964727270839234047778227981015898607020154194797103598591174938525904311327876979311328077829955765207310865321006807515571182056323394132655632888443584919304222704218661369065385877028117866423545585991127959294785984108224814093667284866061333601191108389074087050292156626335191921250592856852195003786363693989109424856590638265531845023509905921071298603616591865678322860422556700583928238762147964960903159379579260235222266026209866857719214485438756416975942467364022694641432939770270766603852903871730167465620142895558860377751740144951694897025910814197236153149817672375012847513103631799906600325990227405561993628794992425877137023143156908698619958088471714507767059188933597979683017208813647059354106847784584663709999421234692216521092762422607471958429126696756098548474944185232841827132607838823644354316639456297471210709106249902770006685694890013103445860251289086336769668258731245710415332024185320852491438969628506184084493546889847616200734535315231281268651252535816960581475878878423237350752926296376963760389782150428484502689884363338232495410811645010374333024396280322988166064712951960086035975682139017307339670769074214186447048970333644157137800141812864804641137814929510122223467336603040077744054711115656080761588163042685757521963931849868721173092952668264298425034559470740343420297464856679434600164391988083940794236601235414690179144186868237271829954528039950360048048750256144550908234066849479262065896159812414414440713028984633996608715848266232172656107149932180748377977480768572692517897129072080968244528376562586871654375103096661157985677699708076317504102372590768129920310970686196626272971440055038616998704488831860319966583381773725783147295401927559921328906450176337852646707213558678736752764490730302098288395873543449910933661745828841513028370452470874452787200000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -6133238854850014291980816236510132118631152522586650171694524168088638539849521331946165764637819519062471573113466200286433369506758529080280520190381773964245636147820167215786410596607247983113689780907344349354284082497176090908328729988716496172197190856419260700610654661329963038973702241214215404304472229782601462506808899049777498990652031108775188543554879497780722367553706425813995621568443579127072881658765682066610576898974674497794548109978675003457021442414660551918960958611956530991778165784123053254715851991199548124141838778403635439875120357743156539816603963691826501869084342225685822263659810448976097131363333065732627876212671075912096884360343580335355783965681737259955596987435504315924274888953034107141186150214331541646463145856208475740301165737866397781674572327810690300911309558507017428618675779980556954057413481778006527949609463966081967720625591635851698564888680661784212359470270168211464057289129239579477808087471742746359267799710060083834462225006555300029915797867661776214209905526120497136987863620155964264064724643665749561388100599704346778322551794248229976994196113368381761310501039792978461767314715616892946213808561616298792720871269989123456156889797220899341056802946311393618628058580745096079240115632294407960212369830478745917080311371155743385972448340313520079809463993708816513236341791606646048711508747621688361429991133498531603368271121901233349722689315152520775133732129338406237763624536269820813533374554483321461327821578234767813382981739185482076457871133401968813220466613041220173752104534686088938076970539791431531268551291778513365932741183229236544972911100628453072924805775148177735017578359782558305590208554441143385451203470099956880560860626775750738210856598545060590707772609778442448444503721093732395246187345468743800694820715351108794645957066037721402394734322994160962445233524617741597409786058291348846184536496705285195513783194379110207624165754661038350249806546106153649442630953239836234728557476379171464837339974520331523246312866841339546690463046011804247575231468391973490870123898594594921468727549555311325082105236766679905090319239919113950690084835229015169246373933329852662205957805102074328138572527892406403834146313728726829644709758409735849481201195502747212055139208256965328151991766272684441318660771617874736779907197424455500098505121317151132631381838280330622341395368484815321082383995971098182609453398033188626151640302017024044341456808152111461030651011985696266225397243054377220197248775758014723381879851906979164289343325472442345549412779453725509800343670360653945471664410038630405986199365044112612069864724794650038496009938950212783201574867787455193292730784319478368496786186854212667314870192237805956707610253960309796170739894517799929135589378029921988278850603403708035169621660416818308298999664894899299124808334664998471216258961692035587633587159760894733362390155319945665898074027669549357903760646708021970258747469410852807562325797480876664234262704257244015347768062498364411185119415823945570879146054673046993696836438425878706780151771428732636643464379811416978046947169293140192263040601564899848932099092203620179052954138824655961471186441882591276402919045083912410893715355664129486760102169740114313703770695544662451156078908079694778900336798467986284166710732147800542265921326608884183486990906549416544693823929530777897011815707800532947044873864817532462389349770957188171261921943789461946286782724111047645558352947866096519205885604401389557340552809450056375079297997602310557268011745672470573823313059017745138162982244426426682989940650752386679889957965815849674932313942937749709474577847285890063620748979373755921332117271974632000993550439771599850353457863134778231835372458636924560561113222416144348261044178056990656022046516582538809928030007093323821050201187185346940997055796449843456942453873352079320426101027098594121560874714493948225369028498153637583625286714680122060186754549273326277663550744057133332651334722613238343476992108211475248700568772138771332280945491770782406696119372031528128121857155337871002343897930679879656448501181772350576511147471700096939404025295667380199699242868015908574379226543689345991465637750951916868449261579609764921301038701592615626532313261338847746228029065160032241391212550580697878420255484124766643679284744236197940299442517683428726635729904899746110241444217801444496975601719439918212949657482353264238128785363079075196995686970055040330203342214164153344419134717365832411916285074121638520432180173894057450228961384245041310242747472007956764171021950011056934455666896341285454065995860445048360441724460527015302404091852825406451445967477228427649410108835311597457809968433444046794933392429970528091227376170748360137198405303284289702456229232003016667646689875761850417315438248880254272460264640297909734975862795093770371452952890940809752996815659150067198720932541429689387647123650671534203464957866324213578113407031564255563363845477664283216019923611984743141471742159923849069000196469053763440945304223901216733740877811507185657198179195657020661288543920991390541332663722168857974747826016494118556635280754364765055758418730145664532257952877734496979938127483594861777355120575444840756826213163402024862445275845718234813264375610814535604762566269668150791673529052874289229181859136259953457762919178273698560240472942520465664376010486882694943761195043201026127304749652807734694831147987417805430554601084730994022641022313893092547030848570613894970672850324974317550932782006984736624624479079910479692644252654385286816927327446462889889950914478316463639418157867759790047333051578123196152953138926442725426362198397147969082073056629318765101185386943518148187290640846002651327228134305263784790564620832553906590178577923236259916659713914945086079999034764860661095943281945308058768001507584001884637630102374486636488368326870424191021405590285815570443384148268228047131132230708807320197726203278523125306943463233718586543991379883339728756080485206662855794807086749636064381854994733143457737515026640983967723856425423966712221595851676313245038844776387272015854609973423819075776034187653913140799402391956979025295401593684652934740624225087567856531863629581658108423462541332426588617756070581128658237361884436280284073863798854290524239555481777600786678985118476678479108133207729899128288925100216780160313546086741318996380102093083352599668743144502720100125155482076139440941785359146161763766081964565829303708630020169365412595316120494475985583748157051171764381882393164203927385653749670663267982746659009197018311808836762580756061808992246909542577791820468881585461844603421508017912635402663942490049923378691484104953624925980335198387261873295848615518971977531061067384488719089388080760531121831371342784040494305972633912544216207251174741449642332889366132411225553840607224948643965920006985901510750381106571199894971459585380959394478600215477759117705768315704983162779534684164719985048674977670239725787187448721641937986110750351434977223198873579324551273969308120072418445453970273683183659498361221385678079275447380516795309294257520828804054701383406165737175718742923583006112426875459821701726399252108987894891148470779785909245360358988826991868689644134291422745127756333116103867001179653180363582075478490593087915036361436532461483877319867530934188896424850102475586399843007748518194064884868384353893861867724960999655603599800257871904949721151119518644693711203461396067505759382720649763505257510146157225307282965879103129312789990439789496214389167991528102836257693496572741343073402959116294001918676124625508491856844141609212273704353209757011259963458041077582699381128554204596852288342662959766011637801880133930927311664557924341242391527186057459719246814189072518879488023600655409230885597204842334425392385555709777091260199469026585197642884098826528366342450301220215283004655245948908770071391918696343141389858195316211414216565023143226979052043578070307892976180702162539243335458640946745307102433104642270339439577631763830210786183093295344714576860061716117451781954342235175886048576812372884264565550050976573816415517215471075891049819269706055326779132161026373150702484970051817777368902198216304648758421854277310624537547075394172743169372269587281531462880757034550496896002337867975369969200641327277541790466250132952013986269847474217086947204825832886943894249774379767011951549410972992715650866954332543062653734117960751227110160392486492470886064969582814500184547039807619280013923141575173647446569214218067343618858250596194309694779910919057739461586484515938120641833895170900196913394473893959936977626232278234166685835842094307313798077839936749583976338202225121063019055000763666603704320000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 28903840251764841990470230172343322278634394845500852765086357451685261520427957985400229588555774315332464340495322797696296718956340328747545349118374771873485860961986731520355448670959580017207639042832195185403030789775432155954259034731001378677257555408887678738658202102735680084522719789092491367781249747197233311131125347517511792508527956753112688137202278519448975906153447433447611643109817561938660352273018268468168406222777821136048236857945378216981522440746216168649210504569677438923407958726923492500178912170697027098992478707583841856054927552963786548107308350312456001915028795389730110172752417570835890478931311041372993655910820566240230289476336811314029527523885741974391515078474091707658370094313830281521178551982129960810634213516180565710153585790910186828388245549836853316845374903211528305833063422531287366431669927017566661697417435576247939515027154560010864130285481735187199924015089955360452939980633296637897452748628737442450087073610886649573620455547978342911409686067410719673590537716436669672237502322133904383722832546676127826420898735158475361989620068019891401189552186649185917549471731125131759582980703911152696349556693224261403699306767673927677994524058328097054655507393463227210076140889883723786031340782108306786354231886317224072361904397985637716209140935325404132252174534383357362985235563325329795712094823017534204884894324291308244680027355488421261029427254970938252455105067750725310467054797597694599082757125190548394913305806651233241026362437790657406110120459145314635364695655389525805360942615220192152640562277839111398467041822181813120018623942547309444990181228443775187732604977469725094471597312096347892571234300928130182140113566800397276685580181901914722014223118716007958430570981733585453594444352870902968271190479346741039121427816421672014114249956286811548237207281066828544166693891614849783264303217992087347580913717514139454719496544048849429016647281056034693610949709403748774777987703479901312407313380214240412393410125197369234320392803769540094079321395481485731837595324419318767877958113281109722947210252115300521864263523635635073289524761842277161866288585139728948287047650083429270219067391592301845454731524395946639954586532603639069791082307193346784670227772364570294641656373972644377526959905466534607897914621735041336414241158603980994968177026523904219947147412028523665095229031571540911773496679691221020160701224801270146139811050709231834826287905534475590741213704621167977966388485992423288868405276505219946571196185419237577275790648379599521826902431244598096977404905025522252073963564460590345228817360705706516476318508694221044997734011424313675038159285531430332178144498201447736113407408925299241745759645484536721838383181266142577870020084857051221412214021579851925852209154790632653299112809842172073455650985337390253616070668996378942955207432689448196888616397611386041505707404891173293703323119312673144018471911132466582720590768789602580274018756775174163778895338552492060074075841027242219871549208642442793227373141716487289815671946196723079571929907342152168893795540346167216636367726774054746968424866342706305022407764250055360691724154301795611627106816777616231819798912103199201489608720190336271150225303269763410849768865716960230863628429049796617500328968067074686693885694048391664988632161082357113123768177231206284360221654007622965669773042708569119655403069116955775380037982482671763161462629707785100236182627324063764657456323102718053412475327361533042394121148699057185771755242045318692307148494522534570209658869039883489319002954544029922921403323167273185629532147560498901698890414182855696406448703575729613900008915939453195322261421898792041453985882494688941447069891839490935710067292101605965455278641424287024485077225131493228409991881061683373417101859863135847065578953620726905799446145437581788161908361227828615475366837406940556055738839632783681804474657045080351809619826026743810162142434396045856293883377972637828230589078937013839619329173680800565627446033006390715324740766979227531311482351266855244581362521596127032506731771457337810362643752714766412220156378306901901188466325230122266041505779432894857090410574892652224809946045178517933301127178484793475228373978198961610719980949545928501819693964625523093711083715194186784812343067919432410028022190544896978739621829758685482623062451718991293208973529810737450556289105849999569333669739892467810755138284357896296981589454723244967426178206856099177872466265429736730614085369572692535975941364381416427441716715478287714416041864466135950161689827937792253347314108069133752871397706448421635851807781302484730436426153418450964466068253341318189977043679318120873657280951681726977971172711274137663210097099057501968990201222620525798335922070871021358249949308255602008886468756110641318876953283633361049003176029553716968457474606209892082044508633936428663590538989439697955489692397809843144951943446865860094700519018787333132887466262025477689834076672629539231244544715023259197910421259175751706641021215046456629297102026542295975249457794525554483209745293893680142675644170018972535549151043923188909149816919209257825903910447376442830788661490487094514985638840851985501940651791402304237622106324717045145432786186126681993387782825033936390511944046064579843838826124294549769336457174876963480216817974276215677515799747007522447752416939989403025206734120300071218301912097736520285654391664496719663568193294516709355269238903158133532655545960713155407018297874992239413867691393358334594257610852310426843694055378753281180701335923489552425000732954359532138343665012134050942716234990274912919322657111160874409959440840488389258315151584314317589660400046801107641380073574289105608656088127954592783707681665749929790208835279671611007616460489374704396913354176601935245591156658206077086880910712132952087167785856106863890637716351709834587508630224949948877455163228034755069175422479636263029820824668215815330106533385172187979495820564575962876824608914366384983181179332170234447119204700336918841276821896414378702009301546330777766615333573055179732678515654383818962297184657042365151287237469209598465937748763931804213169655399835408885162963843166591568134057925605485316575212711013797441046554290939951675471222281156596832180513925753977595568694040609772784794549974594687261596978309449276610236820487231342644359455700862811030522609314348879758712959883843201655848474503896697930957190274302367310572384891126730347690145092202643583328263579823660761152688612874947518507139354198819869792087266819076326156489181646128348094159235875555991938453740577345879474068427941071549869712722064208837489968099919076856237255389820515742847028797776217508838822715570858421707719469913000640872592798147646492427554170682223362556763632707076063115499027797726017398192647365187403022739647562528062615235919452616658633830807465816924419575277066987972465431556620817539467149912473603505998359690038889057486871610583848037787643912587969734960602702640239388015438738938560039521458895318032467702501671166176817781115237770607608674806423466633481724443605440463399730592086604271862071352145129785589214162833880015437899267575567930127544644109374735321787367136545805410066972214675428118144311480912131944824535012008687325028196401686879541654466108966347790624397418848642235105131065995571614025926993944868347299203891620955876205228132576345425713667946850131970615159962264953448039861888811899512166748660616766057372987882113505355063668613954844729644674679992170325299958148728618267765375234130486811069241166563812571053387368339640089199056208351588807089130371950152646747431549778583751798916219977446928533860196301239197899309643139026163909449167561868729317201591475971669096971631468527453934493812788343421189202927365479534708541238007908013638641456376559396260973563336355277932834960486390219572654623556144258869013123994993188055744071428915163588445841918246280025489350920481119450784838345970310909896177822417214588096455453576142547899243750867036277798085144536301682261032172999615178582890743538769245226144833711374125659104743427722892067564062246711971928043428202308198190593438696935375419332706035382346089675452057310363424012047282905772700069099306063055522031650237009057655096628237002866960182493117116848654153812054967077189922869549496293881499935013506515822548825067884515000420232344016670339592085901362872912609898650962660846619501817531489678650995407456945400664490332356736833178528578196091381066609476370382077702999457204284407766044692728901429314906719958799892054550421562479388629503799951297678089822155411110490968564477983867557228325034854866727869429732487671150849203635966518546991097403348120240128000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 1290201878561565975482456002662840464495830204269127981308274149012824943547472846012781394018679886125055846699344192120347618950312225053376379829146012908600237719971502641834245146862042307604336854284880619770625345996616689968051340479911841361681827461658905321973834532983632374664384764306314144568147598352128589648854296322665144750085841928709467258541526473972692464822899047448856607114588193018849588898189726261213307754318789478699006305196158759520375130825460623846928004676424357758728819505255256390100603145745119287263441976125987355640180072830190228238967075425389507512369697445749966050625708236253753243226403984900877920629030675166817762876706708758099439644739716320982046448898655754277208882062542192973654725224173045287015383092415821863129555816324984529311825015976233727594052974282811588204031005590665236453860912359599278414920086208006619956259441889497759644590855764831382965672449843360925242147557639193100721142315875396731062952092520001936906004960328489594759028797405946090791407414597216892556514848037056724746443112676981462668217180770989731934608658287492577669327715325854813625728872781339018497057461029999738972963993231278861685479586708742762958230814228053349267979317998434318130824564283413584835345526866626561069040452947644034567720493033208259781575028710245493766149343781769294215526841719290134723203273129102899347897719347795524982026940468895165714846748122007094918440970997260726014763744045359254072169219679606065720026047075165067356947362388151044799028937710637272794533673807753855137100180115178974839293347709661487533076580559409933564442230602718607884946295464365441557170335294582392244318263588414267423182453531345474597889920940223181200716126179686680838410018238805366580022494078348801815925882569402671746772410749860387724430402568169935668238369001793982071171438270910282300365342156245468659227104598522458899515925786714631859899688418734842361500436703535050892228490029409691116195622312179901040008219939264400603456646086356742416386069586336090718337196830963963228183882845647833591912621764190966715542258121423094126607367242072507019155647874658943868422165460787183142836584393230125980501777737681951785090875781582670063820293118348930569588216220796267608523255403541999202109201264800957327481302012979025785819593048300636669875328249127342883562810023692379908407299418494347216993787134075877448032556447530864320237694950093339710427450283160647376881186604589826632507838022267565674587177973897271328379012349184168250220144176997024354603541231113965086896070160287789107280511194424055680398257691272166063862182123101011277477006155546425937051280925458455840248221697039335757115089080129814409698594318174159441018914629986896052041896906491572452034774892419333435789670745987413679510635388709627029537508102235272568001772685421384184382979698632474726994704813156888598390857490334150797092461329759070751222179812741226747956209132268219660090838628124903503801012596985088511041480943436131792335382488492759964444139066829086979149324682501557506115654341963280145992039124487863708043168968338778018351999047591473864344192079141208035591117299295028449633595082467909861757225145013809808006993234130623293103051585859660409688352684732020947248193094725189653269353208406761321294714630420041957117318823675097496312342310187269809714532656362679210574996213928229102064536115141395030443599592330200399969555480452506050918230578424851745456364358937184972131568511961147142357044349052975379323425465939042571625458927689388696931402094440415101677916206465438983827582316323825389376133926937614167156341042398237009426960184423976300295148390196789977758502888397239727584289482670375616745538897387271598623734773854983054468620070601280283517823419703738672401907493067410018484977683938294941847371238515154990949124130644466063134803767843836152539477230549936350930395282469271280275220268867019793871154401071453271857975211621542652600604461633103997598206259677176192108321913793358991754994626773227863365217806067400325469773407980777636157779641260205937716620721299028551390812039437426344955161434921403502033951949169788686523592003111523597563160232785116143892231445266796979263435808118416808384452365035465541154215749519728967095508076192152842530148206400121957669052221489479814867672379193541301593023091310396913358791788337247280993721004933223620691920029971995447272591845479845721791449000883840572083545856960783230131274942531239855168538535353579153406742928909471103052554588934500400791721266398776669174800628674545569030980604666127741289379034064575537338956749192631880128493780748728532737978919024303907741102847301165178709474644629699697726510488944432725605293672794929555783424566010146408497473338037376084252824991076671242202980551831670572971797931258499119945552689922609923009266540413558170893449785032003187368830428551877126021345071147725244810290856426405300490181933338086624705926870261702204301603082807733800153688515083530440118651105936241544419813039269919332601758896947127329662011257502250452271859811492977318309454246524558129189357443099676640439584517973112552414743166832866529404503118189698161462652801780399843742846254698625560906802663430937880999415129133964219863590868541921639114676781984216663777340297120388833364030576821927560745862704478484758533605764093661236903440174529929917990177553702502713685826498576806317091075761590302728880387790321386653494959075092752251853495956796253392816031935571910895703942038631168304571791137376193234562000960732124414376192481676163384290039632761397789396213766685473749337521625255025322963014644723476215305982708906561467005754333397860098854104307709516278469680397812357299485638528950435788668879802928858537851347167207032532011523542679937815392637018019758167684744852398119773259254696239893279394788108236311237602988897951975174972970073851217400467201660992108623283924628761538495039470681535956000343643752151603944335133082398732598671342221902249186155751504220606122309848874500590379038676073230262588534564590049231624830013846619050306465352163572422843835836951129690794714229707023463505249435020158632670518076077785609655289773630300763538200646520325849621335791869430120829794498096198085576273180692264551160656312083705387392237192068030824099398945551553359527927289799045007943903825913287555850166842234771778680605313519842667013559757601807849860287389675853166350796673555989418221756129741937599926437458040396290678811687824928319027817483083490448092630594969455156708414814264692888053946028389413658604273424419927745310206276939982243659059980165612276963815956906935682074801225840459801832741917650948712343493895316210650135226132859289213968279013735367450972757112573886492979888429365211759982766363709227669787417263626291449460135095455715014845862986534235094488945323814721792686073501435939698044108789804708104349833919216738819439617081937196123431815151069084954438032040267128630177610921080723383369603125723363788136785260813777881620769531998860119864122125596933699262094281399406134132364547540674664299861716149606003662645229993990793168689815822246384054338275930012722197666868187363507551257462378683913612888635203988290830792303890248720479739907233610312252590889674353103048507182361631648120067379383207225751730587280340703534896867078100586668694439349263184442093538619513236941390811819358035449192390702807103779182671220301922729696190680279986461335118570384849508224305954569737255982690272927456582227937575116027643825332388204668778823839218354204727123948325857271220720119858938607951782843192554914489665233564892705205378830638188688255332549104831950761888137723195591027267107093179201221370594294737614675683631821455998325489256832610157944483860748558935656548704375612165134732920741509738915390910910679013489617038351283722672490166044956605245933303704940289238618281865336563139508201779876511883245129835367157778999368330124815105013296994291274125099622179444188555582593437756507695841246754859205908639577169364614583052360511306165172485018493445258648060641462539759117203934837270128240682283505737631923415786795905878513608150485626124008094000322948058159606227544727118375945600082363274278152117244140513199086159102899128990257851878755970153159397258256610625459411041429053304054683953830984154846739490358801090346100463545312564315096762290876078041334079095016860153238546246449765366145506462552854467527585256666568401644493936021983274554383081968531558985233081606595637892663626010329063084941714038239120752182142700366860226341019601765493606278554694195865468614129991579345792578383301306018056655821025754512800552914243967980094407677656959528335980280340939231572286654498938338873127629194526720000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -2526036795162037635901975795056896068961880180154437779937472876581799261963822943802674388265544040426892330108152391232232320695844171941349006332816883746050670461031053370605001692686965346519866722561504480485611390547231939456470922829146229316335052443277043127812185790115976559423997833505940825388947605073571236100575054900212416124486797470950809044193635001217173192989995199763919539296449959687167155371782042869503716185468608365971714077974822255131588213521669944966365287810038503211366574235108446961990051471640068239720608507078409928047587452459439763637074932034972629500075863157599407620623485035798038265295036631912547815491625129780278489409145718592458374675254717743237875567901663506737365168333390176154307580578456055322090287584164299587171345551748297756307706109115210551934448029246036964572810664628519231282349289031535853978005453677995131125464748948349815318199044996812329658921099130033939308761598437672964320406188224062240878830163065066239341385907642180848868708951232740597633225671057020900004176667068305850415539748833152241874243838225885579243259356728124896887724591044373911234695876499862829550942086536896068209827990452187808747831281443330722367010354132780522611809132738327274422891836649163437579117556427927055349898528982663125897017084589121774982763708357608176111988855764396112915257548808668334099931540815973975457450324700933716704488539019256752388760510609999912000294710809299864864065450820427278447756189273030712386032123426846196082684507016781420749419958544564454307295256669645780484627132005316631041507973970961855099498748159753950436909252256445575664991805935403711780351967998719141374518230169735193734271681116039398545484218282681616850020196418083618056134421557763007284350778693426237007099315255960248675217208118692437094661340489928101993914888406477335762919836194135822646212062224957297623406276157985101430109636510746455641202658462421219219792912278846214514141332517105806793811723253973552255125657822129331044067924918792211813494426147847842224038043022688385356706782889399922050933767454456912137733647505254126912436687089736080497321855731901359851165828051194181043685365078020234576986514599648439411055101524277142287425162738372865267620197109526630127468011975779618765303661627466047621315278673441255295362502332529560064943581686310564986745418084251292023891878054649864976261734320171652512113040379825518346311698396067348704488436667293110091146342984130734757198337509443446367996097236283545128148732957091875754029770163017935803320901891305097346545804924885218436281393008324248543674671844315669273960952178630664308886696001720075060015399660354753400917525619846659242277466756985754741492076207272012141855379450144582985595241894266935632956257638834184945313531800392550641335082413437015311315818915060251516664995921747003786557517688607079911730287893861737839155918132337010381031122029168605431022608856945450854596133025527841558786918155131662995051562469781470100549283659909546072471514031361805765728782498929717709621636730802636956845321837722680719764587301665877305688083923790866194114910982421402013947784737062736049296494954200926418299604766022750183830852877878850980115536744476722530891928693322776820142922695878528473198383176326576489416462697551330219270439409255699127333541832269140549071108073730253594628414366777803894646463080183675524707032154177515843588526860873729078890368414062347411734147468715059225016716769741374405270972446570836484449684053027741038228699629805359924394962010155147299100018045753131786171679089354573926498072467583169647437506191644383703250539334151343847559533907931830042656823928778972119978229853979724880595790989947495143874880838292516921152972326993324330218905296690256743336889494933447211453619576789502958073821697658182739792480029006571684878695236036899735183096950385095270106725357430362212635395644400583441110294712461794286588337262942922945732612355980739853234424718668376256447117404982579405323292056192046047060766708406190108422264389273385260709527267825224593507980260206368393411157424189180316767589295801746993485339143669580206818960857081822593343583490618219217842704696223360937873097406867225235144420555862331057947507043861492402195597336436835673961683936765432323988315259960632011911791222748346171850281273534139712444580000335464367762426446369989687363823616519972045038907196781221488303323883210264598459055876519557777157444664336083474635191055885625551355253414102519187164817989350165904834034919275826866783346739025781747427056932365035486594920152561925073977340757437350582021427977349523150562681912692427903426382740160102729268795652566681788847785381489384712319723408339866266022981989577136570119661179081129636042909685100492596540438811644608281460702539338127257887726329235999496106471245098335454039132032774885324065625700440064301996810674404065207908383566703760126594410973692001015189804673504939931577735532035379916311845800153597437354704187790945622435509345015227666579306969863990534700804950400203889556386329378235744986103745382062113465189215943666599798586834951261281224587512270925521513958266111540890743568216867728715080277755026905420835810181687576594137159530633610351534363485038050361393353358275274056073169123439200418265915754329210895531870202003065768808286208684590311818466977844902127667679002275322201893579293327567760757358020931999970377074150559129611876744772306608266557307642746119084264780412952465886237009435217970658518366707348931447407987970084221454526311144159308051790504305120413553692388412119096043114274605246612037587209671438678745755065974489399151419187965733675568209210241621833533185852407522119527262115867151614438726534459752846404449445660625646780989835398553552439778474411931785289063439871128462518011390023247199498244669021904797193100734860623021756342593654941425090706475391396298954513065153563904882367773112872917652144957377286611950951952335039210511695102265630764426491222743718681499993584397726951758377640247101632852823722574286588727748547819687389294425697441287557366501299790398088913758962740110116362425714333206975039597884298374926716703936070489193915283499365363876015969392125106372723192453048136071011731251939847024938693525888815280437185501967607510341609804332476343149358319830910280733333450368608702539531235758745611625578928024564378747376112535264971622882720539917476546145525716102895766476150621758395318364842615363382904986328396747337811406549643956239012052183886758774041538100129899903000986322876189555248846457917681177822397266795987419176784983540392495167231085744594804773390477305024162519922310503334203748292934257265815019610832846547802270489263467359482672706995261883682523029195327614664508191556111535272958570173353550687861140403273096214472935397706010091401434993586280836690969562546227205562973300109852260505060328855667573133633462766728995695042501474137977491041893358447598600815050897283538994075786375986761773433026957385330962997129633517368822349646669602700664549857208582905077629099421119424251004167195594594633995847614219332646061151371230966607146625778221910282078975604983810948929849155964719142515481849585740148716208363726227288892932800706222105210615885845473518348651465840361928120490957564738356919784766432960200537528985509793660313084539613336161716113766899210697530121159060409959282709617159857552166298537979329609948177578071789031187122237814215382517644478916644448092347157456046025545091820288002217144081794119937030283839758612220579906005761337390569497594193404721941591130949951331968151721667198693157154841995275303430684485785042942669647539660419147631169940886900975079572173175014253489885771027963588979242573128475612682976920068323058099624232492514252194761973151384709431219389017707303814927353260654151977305560378759935929650923481546627652709610764123103980718537313176298804075600257656915388033648293929781836382096199113274459212298398601344616375359232189435207807184645685157103754538766801898365336740509079996421444886519513856207414400212337067407844819913531880418055230886180706300488475016492128517259907586670834793527288155798593429850251836895830816653163421461929071386623859372520310591510317945224289692499404021553024859242488099586757962960625885464294369617561444276565547615548561358202921399227650264479402498168145087057195791482341541737661073928248303461576224771897443364264248375036735709373761876490841335401997257841640673453445775536687760179204553177871842632974284772504660999103588354087221367000829126895655191492069779842039133702123516352053287327814958024779037713999723894616554296466318572492823062986298698591162351177213605815035865552677687929001603087134949245697510499942400000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 58683540693106470430729855423438575648169208115976648375503950928451852861345531164878796163029769932390140707887498567593310479955678862096476664357159831475033665890952099151960640402108831625005050429654003982494409510738207706207197950758304684185402607923499072225189996562639524003754662970070417751830033343379481178371991162074117115395053996488634817905864974424559866730107987576622902250626272563445334512122676069971661581483176134172276057093369624209694280420546791888979318845067467457200376026212797974778977379750761343390524387022178730967829796028439144434995195004108390599653954229958445203550035807120668580210079081526309368600799561243744937743742736938452175098822892934795831520350534049588048298173919531502321226476539625833909368585471783092964898698841228745049049245840608594616848907719795128375276273639121335481659477223621846020803003084315229843024120587641429594617815364498194682093470788010411486832783271950046901831126491900928677489115438867096235362564443906843835857795157112088930991488242567779084644452286818778756938456449722284720655655657671130198092862647941002793115710160712285724252530092380733448078452748177380793327133104573669906873767298406422617279054580735151417510178030244980874661018449696133978045841390634620936394576027339282742147910169686249842904948930978786357970767358399891448648290248675423414559910969892444579109912169001184460850110446794600361129601627308013666613571929037034629716942740635875989966875865571042936790938248476260676193255936500174317615122588528320953452274457937568242217086193976025961383233840768429118156533763014433032152616758522576573639211415343379160017676164242652472171368510195789285409640644839723557765221394476770683108259909556606683234620332281186507822161269080795016393772475239511515226920970487581766414624380540316272192641712664430419114337986413335696075453865209524251191236259845605973762157924046088080705802611484833268210779587245505474782687703915968942392973482803533827138938573257438964381447974946556942067673228772919071501012943046518516032183129238940297310073346722944569466292606746724358078207223383559649434314529884609673875805436430759237299117724977310294040631935856102941572777582077928543675660065976499134508872077704833305722605431322423376350877930785677664785109871628983727794633219657209573953061673264897752342654491593558657315725970701717697045677313149193162281788920052383612563060912607087092833848798628090752239496975161127943320983700669431027794534201587275707812458658615046050568914762430610884398880051606582204136288674080595808441819065682230249374364246657510165820169776643664812327701358558199417514409149700902249432743674291885084013390549919624025896455572345824067932358336818052827447552446651086101281095926356477586217798510590776840926371261645390687042944319764505623892013049168174644480998594616560060249661912703398996282588089668781489873790080493923331302703909812864738725850158468421256259034788643640503329994284740430117227410511549453331770843177296460240651669068269289815142337683148964084538131654604273031651228969525215174195215736101951860173451962127506665064864595281680469269977982538679032242844579931551163088101050694850055042767379238066031090602490984609866895466710722780222661731734970255580680941334874709804399648587723475861743775165698461421617013428994929313450656793537172366497268805488187120565838007724897083704663125918199874401753196797200156693955622872128038645209843167322983555008937313886231524181874907639128809426046225265101525556591576681103084162194701917400708474137494304967083624137879008228600025107704043879527615324605108379712029093970264750968856590758754119691722016935792620742246069907034769460553480106348646134305444233809795111523668110063827691901478304351848759354725359454409059260865803657056365621896273533068168392060396661205206586756541901493973592419471055503085581597559906638887502110468233005920806784780027098087378020723432435865572384800999172059495136304736576689308735183613155563939442005234147420714144686214540941641600608365413032047292258379525116372227408044487908587090518605520809079470286651022859517721357530692403326271593005217913940903244866193155974136047029433312453118467177255488416369439246349478472934750604078168427618266260371732054869675159886351360527813397506981091169545398165956806822742909393279196576677631704027845443871837493307509785970548042126791601884760428511332528398226188897759639062565994238581636607901301717188678869468844887331728178231758966364611964411846570848199930390068124171629673282926410612695559057492275047433192619433803279026674691243913816904979304025159840831149081511480198999744418450431175889722424945293446758278159975685233363389294961732751815629574409955343865518081861926946481049086877918059032963240309265901717070810147780637161042008464633387203144026038410371755987938558856406621778767579772824466372979311608402755605457540675146476429759204799768983173123577651400879466319436075623519595015402544897071859583584969613800596720699763267417096986729920376158149287475269948598112822335461862253512899291376118810804673425363067762049491364987756296744204898144779625404491567754909195707612343213357886455644290376821942620603779018048722677904893202261807180985524851779161715507272403723364499795173634754199583484685847460370540802536221561225342059102102515799499770332486685352566974189998180772903475566831287082377816483726823800660458206640189583947346427947705089910127777905742767791327665044838099325289539436881748354258128828238347994581788546744964282625872075891760236846204140386107275695269242150488153227805245370704065606433362869615629916117077789297534953128282449281083608307607523131441046273004837990595424228641991408729129032444286363181391571545063411079639052814413053579280886298913860177493550285885328255617880777907666838059926057609035627743405832442518652913003782330882372384574226564373698410749532772683810651380772981558248492122394416376636550478923731217618430135246982860582890541335771618319458191045378765452644484589352680304677682055669134225135339262072577927100364023869270734180660934123701378438565374063630780563260454169263603581636161455463449731852554011124366162142137894990017557255443331069515825407695705241136849830854276054514923205214294931613349296698875445592920653104574200775531944590757220564259509362013763121988021787956381170774022958029268684613825871002694313689673380941891988880127352117080229251865555210531811471264390955872672122800519641034042687758302673535617206660514250917455253319368568876607358757481736858401023811389509419622980649518219214795093301590510766836053651288147840515655460514646886154043452342272543594490977106828819728932327034914791227142680650061313806523091272820046085447566470409853250831729549489313105106475398753300724322202051442482233008185575149676323789008422841502301818300949855457386333056970560169771393436448734184790935429848505803095312509169869192050083390025672226778835278972839006751673276563108787789588228514315717843063666596521528118168568149618196364664461123110686386785317678644866174522990761331183327954603091762047688371382752376045927211834698016784018283042647187341428526366480357906039742865533162469095445529720809119301295040887911578424061383588044468195275200705399102526206470030778581285915891535174112487161033716502924844210822495507084722632091497868930225407269417252184263278620043126982697669140528555814021337551480210780646790937640616442823560688026285965455070246815692855648468045383022241692980742789111483871060875542756305261695502497689969542861209601505377993720517032222591399858737937902910781655243449601827448527005039685243423101986223273665954748855530020511681534084990882374725020652984535571130753747273506118848489012131355435024181328074218383173005411913181505239003092402936763029340388730181800045176896100370681022124163016173573837994377120331545801733452238655456815140816143059495675773078603415143827445571928335478262262259946399631334599904546477401744718057236893580784025263447769899300684907645995612932684999599972799587816398966393613834171270728109011638876156277038349211306785367150975426133313373653692869253474686119688902740218109221357945408466500920902539480046824505660864192737665851715781704109158733024773649636052378312522683624081444780844427859303077023942103414295991909768476030570225808779641107920395480792736334362470108468495178881603350414403661183058723483454601107875355762231625795402663189415354242481256076636246166395719284896822061132543190590464862685028597847129229837966892338311431093841049921559603234797524607522521990988758343980319006851570405250270258777816404191282540602549770802369519813775880182246286919076577186970337280000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -1131749777023651641421626170502334479972625941046350962683669893964914209317670433654498889712968766511969375141293881482671422407234134982824143600842457236858177096201700354525531915489367659376369622517057884776696319642282750462448438171454217656676054400670887782388945077254679216665510491701614176348831866179339900060985702575796877346482217559665113514090933588884482297037047674671965092339690982125893973193296630230865717333752076872712548012960711899458561784299503627378064081699058777669193253491851883871505358897487178314627403771568405044614743342249359842824115802282170679826824983993205664277754349053698278841508505108209762736521910059911507590722135421392408414737004758195621655225988206465569409115779124747274221495791205625898927575562752459582029128751639431973641677298565735311485491817758820508085249937440039093777886775432442953736368805065203048345113431119045537778868052976971682387707753255089784853131895095351478354839721653468777297218240702042236676637780312109210347822564787251535399613395149277978109816996008128709938507913579695774977351489447286753825138396739920193664613610502390697855168716729502610789746179538720499655882338952268584239884232250709556455194279469353340452282962373000291127838079732710821528429847124958230373320109624999924483434950267188646139221228155547718850727583889414211342599257210039403954556153798185291456332518436505200305857925918469750918976511486097220773177092829973650754590964837414472001573453463793568363084220558975659981773970545986841402636616135324012749246592020343933038852658692157312572779250494587583408076940704006282091400318756976451154169138172594268627299708163693629893396392367983094588853914439479325284651583648460257067718554272173943893066386639227999631749787670453099457149336088763642397957196404404176879949426707018510861410338093572270253711071017627674118837806385670721484960502621964365259062867738335625630988437108507289705230458367835116428135793785610401597061592637060991222966014383425196753554212720455253101221035246586923939292609160292389632998946447656738734349845207149384469297246430870697615279018016381040278850103546612058464277151930218765479082515587725862211192823561152688023870540970945633224830718253076578435617473013158014403671229535487697510199117332046374824864896444183675923335896141685313821881520325911521851275363860566723482314411599528028262785162488246349216333226753944710539890015483819686554841680688951220459982738281748322651911589383768346924158123141830596843064346698645404161826926526882438685265188950612205638029368069307273530023099729964018306316051572384803041816272228496686363906675030460925361194465529375981796361585032757909395261122987866772816887652210779216666031553678834738172173613193816304216197079563064234107621173045431419059067091135874989639044921030129880799089005122034100573456142659067394059461488842576289880084296064728219046820127604830204850934573569224654335879292582597076396680153981975063011650465667695807483656027857940564328974248073021780498634669866518581018829830713408188138304147327314996631812485575968432045017018488995729990613822040121240903793952385052958346339953788823325780171680519816264338302450275229226439838406658233158276448788532560526084193129732030135738143579375878128507948561565826238510886103983948314734293202002874126069324461766184542765468116636206069286574972949956795672017248596912999312483568949610879561838028984681441277996432313150430183015612054962962572067201447869910290198238437056920376120954993268210636865753086402256857863154925057062645885933546981504375710606272506035331074925576850932777450537238968410453429084049792379347378307994279143268091332867398581290031570452268705236135566836183872617353785859356214400417407449903202258030459357722641830927422180330426885033421750099050368479977104808293126865015095869280735449586763984805057890253898503758392366286744359358616824939372787185335078655672573189193802949643349994839118412429090399376397330665521980758595551963491092287004209226949155365374335789448460563364677402507381409137023695649653892844271733767510733357904007172767858860769080900691321765796372446098357975307058165241555272423520103163825251865374118935203041746786212551910256734116298340086536194758732219750877496786929040459164012739035905238552735579769480335409016652283368275349230770983611085821546151046613666495412842690910053875084969764458626631763418325466010339386113721402651333272123328376525242219643368060199231904370548176000685715421241558608808855734677647113359435683197321383950099855509310504567048382188693123552821126153534818435417083333854344757897727231236091315099268059730864004290972692231126989985794426402877743590582971302858877282405078932748802154157467913375448424436404324996937999510627563839278830929634663164693985349688430595756651276865085980652358805060778711795982678340808807665163623895231406881523480383874165269870715384342584702634040194759779094119780292821221959816672112749185268805092444105131046705023297897437556351006756012738675757133037796191261315855050194226002646086442937263613103732360367329891563194344548696305018462768896740690061610247563268043808647290370416461266190926729727560478170297814018858241350477862935313056550164677344438684182193203190146591212808140131804962663517420389028723639009722156807488810561732884452743501415537572630050113020618060672627499194058170684402762398799008382416131083695578351055137827057170799276298209192544972968967705438067089148587108055868475917528687052145383208442191725890384475675748083583335880607805682919697924473218638824834301339278594399650782722569100607818034641056999662517324700626537680754428915811207269219829863121676484449570558526191486852264043798022409139425589000845899763860282447383303505600034405412373950597821173347738688043436400868193419772524399704289316128781464675527383891401369615692747533934755404452790916026209120588124297529146422628371245264519478041814310506886620881890899029292878729973274734837353636144073556515615340798204382481979771096237755715182783759510340314775883912385624110496881250998333355995165080001765562694182910808606241608243576384584976067246366491798235749647567181595552375027089113333313240119214808290948683312275159916441567214964366240847809770034843604955771854308575797420145035020842431265067811757568712823873825463303195823092121585040134792629794961356305599375214660116260290605419875856918307189341960954530147753723870875534016280522728251333631101980513151386784771398496177370727768063508005139700512982534506210390569969104095232955866541122665374618627839532630052143394240002927973053541408839110428562801123695718334946391637573873445121551681670124307132098020310181379320928326479143484127703497066247069339295610424686170007284334914443385316385433355783845514438850827368440856699802498956775131907458498684133455052732192069991796232868655268464274075342590854717100152682259194085553346012225575886487940413800152717791823735415574889150418660345111425647889778587307320523735211281725186639458118723794624863196703616636188057999142618176958151835906653837079916683552094949187758175494134056976422359897393750021445825469996592671457837421734635234378660457555894600489740441235988049305072366192309250644981957744425658019943808334548151728031891131607299298798976102103498363632260687017022197685701489839948773031808038794073096835945665614003187038114192011594635822460147311891853811027212037474634022786222679831768865781847806539718611638356599323422769222535059224452773994541064248923971125542409648346350545838841349563385396332668306448011628252451070793302090293165422080073991083037930518786952725462958273596723859600775396492681814602476535013523189585575248905551827068154246916678335470100831594902225749393886188021904738127082329380448554821512415070300266396079058889185182070568800430412692550408928338701479649594367580278912992426336103826332457344305904543944214733177537853452337183387953204654705366491904308548712555947002897366770823689870281107642322264662149899387364024528993526046136421974740846557782074902316188742555264906484626861059730947222886406187828278082901729050548065499714112757961716097092740612880319144870703156706427592521368455494811540893029383766984128083003860582971219543978801863868591458447983943737761337956855869283546776383277938922874461149432942458368782054381357519814670583608839250099480753111059689193250849427115620808708639284256908274991004885575925352237325302156377812017121490607305702832279979180242859328126877780799030966248821035966468641867791456002046662383889790991151007379357341471533602301128680603760621264392213815951863008138017873517584254166891964305335912675527349366288866194285686810917363874004992000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 2488292010293750244139459518688432084545966355168651981859382833302705068543914852094167955363417315781916141878666853203712202609542231137940893079768854306985647386661896677561504620374712908210752794631327113651327077135949737323197859374749151435992419045382743077644211322670984273548347459430587621230325847573519583505935831823040983873987958270583944776079256294272966864499375194478916775963895216103198909001931093487652614101798561440492997151471266907331231776410836193579679640372558164686651088866501975850004259141075160526004395722766189161914945414577168587274493498859432477845515729235269836174240422681316186203955108375050721178527092012051132772315346514319109344627340823867612226537374947219745829959159041416623626597939227150001247686714097035663941280683513384459018476996732824315794667525743962082978893382061154951772219922862126588994459472678877426970664114230816717696075466153634592249278611062857373141375044086156764278807850771997037222388602752833865231830939265537252093326754517704305885751234575976189471326083769389525677669140060584574712968842308339676385175074920706831225823720968241866951147778485134587142754167825125852000595767764230189877169656607374896719859322767586971048821724619030421037576672323000764968745341583769150303952122135829797771209600852500912360405095711809852428857503355184367613028067477264649921695221630144460202817089404374302221283329050969190288063670467682025919191131011731538092538193519573791596334943550299874142270739169577857271587757190923246468883507162930112871153063696716743301700109527855406718271857432259928092941569186832775715300857739673367385444813344010211102208334047806125812799193519235055814974006344286476482220073152939870468625420788363887084326937824146794784054708767266150674884289712192623513756517115825878109762221244624011476694583718268217303963332964975485764092596847903322069669161137246718529625328187547482723440234366826184258333000998315314275462310718909927902444735254873704112909264818929812439312384140754916458324918518057689727986044200491790909106512864168539264262729734193416798973380520811996395215843433603630754958206022278928220914138178564722172092501322849603178679631963161138491193385399901927577077174141773970594925838541799785324091163008903986612997877014919155290790549782967489020640794955139130244366928172237275094461422194560138505733351018626433830737935279510791639144222723941545323566213577287989718408584483661802829757709564752762206795971551252804088054925257896329605745096791703587546184858978712525001350011755486947656523466069357146298282940037569420445374551936707584388698333581893736537152205946787857038298597112722299923521081787480632534739330308039553037402775724520633743419363627446580474782425978801723992919970566269902241059934932884858264531331213754375356409464919551674550656037002135201712065205777600510518148557347264910077444865414432866121831106347652331347492692833893743108658354831218236404726745058772691977584725174048109669058009130772874149391110456083632708956128065447247077431987875649412328980415826911518739929982336166959130485528865501167521654594063428687279543307467794857013069406687811450415046735596912986011773746038218401643655597778447559004090099630815480262880091689024948252890270108922743695047505971713700323002535523348805805220219822931844784855469601883205898958070654827238221350379733359418402832914101111238679917969234978732642533654334333480101305056751198372595096379976615979097912996383619399334596751542038324402151814745257837387976153812519780703221033427376258544996005841397328704772493971867785765559599488790335069187038371651334400730339218447974396477592479930681726655735099490281788113124949272452873033267457336440308991217575370549310996421614175728977519496116251562443777472070774411708752852808941552857007548247190449304901132568553407078504855748600255608021018982084901775438668305373261805587981856126903514226748627237171487762385786417147913508351209101403466544743105027394389821971060632522608107454439279807595972958723208066559881854673664310855031504030489262173773857387014261848007708754464191930994473379104696264742053232145386439036943737256724624382650580794746718381392846288872024086575878793193272819982979111984821601475251195833930319582223373263110440391435245697689626396517014356281225532633842562806463022505250381502654593941198627705063671877300447790402283828356117307211685036750356171901832644544711144208183473724878268376796038885547585998109003420077184112116544028582050920773200511032860848781197559783502351146449328252189896167615878499927593953416351106447236503126542253419303238306552870531143333050086015786009170059086557540323318599853309742384100205697667503321668029066964541976759892580908052883257934199480527697406106857360225801929610604421998461939782238223144312987915348934195057793883767816902051823455895313092409436016835545722626717163690730281047549812877777364955315525325076233201343551475039671837635890510544186541039267736775336919618519670232275127622735036269208634126637943533226786821108619165226715162549179176912327917419907561599488528435804594067949466947350979047476218696840760804500590241383570875146708225156107557102252718775855966346107643238313795910939818034735468143251460163034224813887117801522163931169278162574162275503464483190230683716488161078456396114704227178943570324191290504203566092039140312487203850102293547942119053218788253766271328320989393181892677621071558303082998297419013872121263869549920652234180366190340598682152868558197465257248656087295194222314547618760937490852795283286201270637110737585354032647178205115071358933903113784397843427576993531792063545101882531277466183495446732232491344236441639315408164551539370909011104189841781779439873455428093945327140316682058942508674990741063252625444324898841344238770865185027582364657486260829156389416730203730341378860664618849175601834729907182401106015606753641841474031952375026333295829830884360848955134824976913288194486772646665484071267790106274031500854653330880337033578362764624953284264774767780415252912930519339511706909930077479924450197109797276582809570654976843578601877837143097815510775651240090927177182212539584813162783729359758543871952820972244522024855208063868229038805902265696308775319850748499970800287387768950181639723217002854647914209088779137140951875842250034562406723489719297273378834246251583871331151359873471280117299139570222729345755185094940134395594266041587133700019070604413049986923912279707521000101215105524670748986700958439494015781299241305464895699681261978630417250525139562134165799116032317393773764070851569096981634774603287846108963214561145130332430493834470791071167745116376311316660881382329877294419132575042928056337523606441363593205960723690942193762390255399225849768867374016345831088401479507149107821000637270009950229724300213909928192091270371934424171971436608671898758089240580832350644125817512511772885301904462067341959122776579797856837951814651341855567992790425316934153684716822778857007190271090927560258228573214486464818972158621301717142460295111266607561770815278450358401564669521754201032556078643901759326577623481672051335822430704322295929706870839752717872288784028505881160557541256346834457575076219665210018027458206578935011306084452231707915599480724345331012035349408596129083753786925964454686897816950185357859936830513284151046579180656362196733524222507313456652254064608559055335017354986079339091494747203171456602152927235092773278782971187892756974587366334168565010368115294619727075967775399151053150502793342556899478634189038246277204857531293825514286139740549175382182174724152124895013274839333852735821399149162992656153955435541137510656627234716122070257259821421968959695552164476911836590484953855870641425897949961864098528057941920218495616113883603770972673854293211635813943351282456183700143920497100390312951218202545982900240474991983947575579921809471028742167913956330192442792557508170811441931063962972445013819579202908443046433149746947977625627176691662129064946281323094951628913957252169741853726385707621017464408666238303885381138962699552461864804286207611155724126690949245630220852835884850262590980081320039455226932292123573193025195083679196913093463655215267118868148503970886881730335903268291882393159345768394355810878034106208843893362116350804036817017240818345703167300743275343187478600582992737403470557308590084979268601461809786052886501733500584884482146294318274420148924666667920470914060659805191257769673694650539572911809785529943883486268540333178038439620864255354811540659612445559765083045713115382923847624197209897597135549904569349453278439067033048053573061935378681844233679545032793804041617408000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 85923270589523480602320834547979474818516630519182744024479727161047659667497387878037855937121124883123877909209344980186499025176739683053320420142238494479829121960221365723647474287673848627061071088439251026202903563061867953539899125729771606078536913231596781490326322688613570782882537160024279307476199180126107039394339712480686632634281834597973233665050416773923291078199018311905291601030381799707269340607755124364978932363605685582539603697371585460918225876214847026416226366181154987277244590986218737714274090056932459997622888316324578925116646569740563410716238815588735437112763254590952044711451827465477617200317357106859330444373596366973198135670233340099247292564842535119689982051090889758187813250236265109377962814189506483921213498238512355569446221149923509145423898726743151764911036776351276820050378809694350636156020521730055227495549522112042018115422786907821162460737027253947422784221822098937840977298646909480283667506111966229195469874410283234389070863390761980882391063611435375203026903584127293728069608003024228999142132750090677458140030646396917222358027300586870013736214733898084234181033437123518016740649439807437052007327250973800049703772844678524980880061036721818930523262176679369123896329817791342232882850301953447382898454137643343312685600012840086381072376524788937456850619597590159767343444254455132898098440190932888295001606926580195933703664246539869863403338577930964028520815011519385251651407832700965688283344718528724288746167286390684672950722326545053009933000697655721733963059911761584177059599361580080328078915636840410565774656067911649843079149035080878670726835869330018740702072817898294376004070551785426476876881051150939958758158148005496553792391064555073434230312057945591444652545076547938403274210702675934654816983853296948542104467060803436513677077715733062780940796277517024640893749819840521581450706128098845380545180796427745266748624600858374419540828464069444665307934269689486838071755576067889013971413202257021532258154294165590522581474058500088685864663360181739924487920731758291436464765577718639785749951915013053041524862764025103133970840908014197974648700344749626270313624333406410492265274301615809529149373777183560185089644399163372290199227633318264472330041697660252492465878784766162068018483720496774855813810154359880708006566219124307199809602596424736869975632390429188223932947514363599892480459487260885403907007436171047545851330213600529672137766756808645307388511146844543014551806668030479039652442428187883845631817428747323182196051854679384317706010188510536225261234268210002353194706718418860320921239828820654140033012900652871243227817093870429329267768455151747224547063434873972265276773267203625634433111740954513191493201356795645127674290024270254387396220106003208040557405960736632047769174529850521564905821894474116977007126864398516820328347420491798920056968352339551215312015761918383285738523315413197735091933459809266822708299864278780446385414049904614697234395884075192025330184488417658232576127067075908270273520769435850900818130089562247441122644442014145848448022435852223276093399669514028013135075723824194945379537199503865923400136629758036812465681042906091912380379691150570222930797623702679908653356157416404904639288490476495611064189145233083799862287196730277028147768661305732684123349192625245570703285988000246664106856206607318617883975912981212721274007087484435951850770858564000091477681603434904845220308784815103797443982273582795923006278625394910060458913087465824374097912481227200521673311077653964610616216562956904752763070815489602452467024132023494957886895263043531061720717067681765609531720701316228814444419722691240880918462153934645208208680504707645745225801364398188197349660334135518104588988165721055464379515513055437929440628145106460470652929508175834675788497732348302691861102164355011401800097962095490216548608446970462160117417867095383375143700174843969618416199992627824405213960241799640967208109385790884229185760095428255212389645007735291699773988038276513597572491230261001394889540145383822624232185517091806640153942292385248534971738107608609693820064838612200050953066434180717501665637568002398638278744864905719955398367510437422329172707649067217381845339217827555253806751924990045197962493121980632600882045369660108776255445644851031185967034019211753789386301751249879482801475088438866933580207028376650061990970745453429938372989011178586599261612629460452472788420206877952143537172044210387763583424438230690700418393296557182510018928234546056490189388294347338478542352903655639560841995047307296813132358292147561522782313683326197672637978451009503835329029144808531034645967702151411833245807672006103717508096452178864758469514431759410862935526584311669680201447121373136581168941312863848630682595630461020900456097855180368130815708773958323414713646190150696433337013072141846875971548209825541944903990574928688636667102633428024087244864543006995536240353473809925173134569060044166434362374181216897558742391709570003155842538834161262816276667980628801036533366530090685037341156937092941821813788236782067428493253347290433753179425893030718963536855261594010238750822073343579694444303722879552378123049515973514703630798938815912209869295570887180062789404733356095784459655243548863291111842636502937047011501281532002001979738249743928380846833015834763355635255256091478629125964016879083086091469250594338962838268318069417542829417804376424720236133805233318988177724844378395762286652059958401175641462609399502751495225197614501402596725609859122551638698561186506050664020458475185810578764835845788407234492955641671394601494551760379855069388724800516166071150658890212156818202001616795899481060616324153746241679676321790875432913510200836675114922202329999269598361027986480280129745910547051960801335147297135870716501635175670318433899299989319852232871443205784575768127848442233439616186470616556727459726546492023782353046345446626912113078558467066552767385783556157230782023681900307309526536936287065943074242410807622589573666538416719958658892912924441955998456761391821099941329636639217912250490305606270286431790503086247550201970323575820785543330506536274850511230453187141539003558383795373022080540587761671009989855670994863176367916521985383299109078603151722903034497276229104702200460192984998403145478256038944241368658142290286352525035161300010151195495622681151284279946273571357412134633605264540792570840888321136286946829257513449239832219479099309141048330303140872043232916159216694210726684122766279187910036399761116689931505794099772879568058485402186210200153475090710875613503529074612550792951872358356620652843869846474249809927706817195300533242205499147622564591597969862944858003536364600201794685111585747370543416852877338161196537484961674620618929411252598428818525072732112927823287338043598771504252841849258977450594814911261816549226267377541022984870367527887085539365469493106663470221496380136093147469063945815702965495004283660473380694027451998628875954939815085258573634631246896513130687990150011672554914554499722877109146219955913625158590927842205999820371552448593819134751445210628249212788236438764451177070007101709744511579032414846532788627042310834046397280130786120443300600706508864008235251063333912726740544257349931772699479086093893726222943014331702158161404143753297395755880871123947069207956661330380549003994279830962519277641569650952389698535519865854437212893497426342074303838486207734312623261761835600510895650159788452469284795835783036194918408439042827117485949022464815515023931710337509282044855272310461829099064851534138243963766759359293265054776032830732289929062556607694546660972486764877889651147230283997222067194742608676916099735840340430263035615407119707225425357494479256512192231647801603762049110486134896725009858977607461175961098128694522685242489872901083343706611606336761948678476058824834031207899046254309449403650097129506643146751591980800539927882735193487539173076945817801240460811860672238380069448060970508186899458569559766104089593171945542412896714169818262564322461397644197084661493162321439411550300147899155549289077134914042301026658508560778985395603953449594375295803809951000361552268905728761587007088670906440446789488728559846196865467656596207514998365611360628183859819422080118040484814548711373135571184756370257003493010666363719589876963074212514486539596247071013423999752029741133742979116265507026494512957643300004315898957025632369342386681515196473165590586097537180355819163269494285221178985064402009139083586972232535806745900017070987015139529485508463321481770034164467430756670302900419465497817284449831212092859350222200557170277194516912721100800000000000000000000000000000000000000000000000000000000000000000*i1^224 + -1819077985263161195918943557713610489004228937720535134238442206706433912454699940559111386477352088522620580895372769788431343315488458402551785394817831296611955895296295810752002737555453772102609821174419926356334776567731335681701209672377014700215803297077886270458848946085797335677504663573306692253730813253661548306613102033673192519195003156026427640346394047879507670887521507020605479061511273962999564366256515269324078666053742079855559972213860349798710591397371481458296450117227918279653020216706036410344078343699766695993905317656844322118615249088429577741560113838763586742854284792635296355638180174139266681219559093280705655600521271889260658667335022991544655094400778017279111207059464226949075524065775068619464588326034699748336625982919298702765450583882747343514120828661025253083004043716090184409638131881884869741909683217199731413387383667741400209237861864970656324521922869472257277792991340424165616935469788424163816351856129520084057330293211201110549091670727283004419402132356338775055210261309015884180240518450727067869592776372649866680818956433806540743264315660242850352822024218879251076708923144988559587053931564307824755171585196833206265066250149334021796510900563638584938051672302892757347942152265249546859006549070888217690878986907531460790805043615033907502483796090614775858292581482454494601368188903434242145843987759895618231825437563075057139392921321613241342587071469222504526432902295540716221844483489663602299618691091615189432400547814872412886796147143230081829990788072957609059878375835699129046696717883059179524775633023016502171443465353606432142259062894715775595262499782954313145945544711913145050730136271755677584654746354558542136454181246271425735685617378557895933714255475399419888259019703165285206219769627223138395273961307728300230437057869015570716388904918243534319629105634585458302386986674372754537801120336955108107341561082391025840476422596536417285407723467522960233384559461268447021836632360269687567025204718139952032005096095790636371996510602949438944525818906134782412058763497392805278337100508209119803708253808671849619769889650575170075521409783510289246228870653358165610102880996420021296374998700287563647670665417104936494177215711381401836541349694880264657302929141499117604071508170837448249102356145515165475469252099665768682049088693389552624959339558441204293505608259812661029585672980995091632192698425839609049517781253567031968915516960129205596292572649965846746353438672802081494934869510191667022212911502188790088536000953772412309913149077575490737627359174779745047119056194685351128773455205019954198226041623319048956522684622069556982634125025027519780033047133109014016720953304447594200303724174230085815498840338918488304930498539035056571102440084555377075269605620585844580772428633201902059475094541780675371984002805438521310987296065312161546072276959337639643458282078432977805715221806943028334327152317341748097798582754706984567403268143590321093266005657289180792086058240288953470446264340471816535164306803008022636057644267218238773620543035494944787325856164768810915424032831663640117944754258450805394181903770300134388830164964067317062408010247781445423144739331309138636974455438658050322388377993724106950728246156594856519615658301406265796520471587212024366163346006278583318260405672163557846127420345072830392533714296856853353914270698845165922019315048247248005247378218866088757162146558990110496501807515105136309112203421120980217187619860421611977947541918308335205759644349505644863224102286156538424864845899716977246650090212975564245645041975674501206532977842176341922168817156083422998401517954157315964003859124539118087071709644543180324231954598102354181156543089601025243578393009467600761755060191186744867895899445310363391187689051162423832198769810365545580206717684167296675534623676134338715622232731418477849258424425866675324541176365818297741110282562187754491326680299894110850629486382364130164263422480811365227752372657751601630341290145726731641854265473709254822813673944102269567693783360389093916440196245650788878753399973767916792575716232791368477161002687356027951130594645399668994276438581357383675117606428603084968723043738115390484156013388960309736379576976992020138224077261985584113747728691233072709686275896047394720769997415810481039555871269641817263276484698542177441466122456742972791586694962256283711233465624399174690871170619192642302575545452955789621704761021112464709928355882956109899366361565348050578285582011635337236822678447148105400327712505096537216378736595471108885420899152064524494467959486194846275840925957292282236818017448629013136241996730105385882117810842864021007881875525213462829356591250981104848487883726303709134158508717339746735207822333240933408808213570694768849483120401638291993688772087411669116764841935347781195975769178569072240218240543655279158703911719186455937229679886425396957587567004535848026115717195808092656655625381922591573540119551794358913776869140478472433710102383294327353617400626211756046019944045701856358831511406717027760880196501400241770356852055010184806722310963208392732629031829809442412893714662995852960754281400871031789704643007101809489216182938577186995381814511489023759241601361600000931434899945792140144600787542791742362247041305685080156830477832334453109060343453818027298268596051477923462420539816343620618136224849684252058406132673677741778364881936274488096503541787856277262032155875160179124195442114651817695564668352846095726890896669658063791307417533276736912503901984857234967386530405760314049550473084497536285794783562967952011842155272992790599900179402305081532569939419074433067155671456376322610464797984371027890430332057270655285086742353971434085070325627027967253505071073607036582878725591774267650746979020669857127938278921125447009483747924612494281488249337219100811504497348280158095027981716732864795137350793999129956666216846691301627599166425015032720657398284335974359132997181246447459385046186398303411701110854915817669523514550349473796187917809122573895272334155968302157688872977244648132269034954316199598757947449498595284292877200857834837827414444965796058172215773807701633616877747766043873044372307651577960369637626964512447496639274075958731452460634448855246196854896705034932913249348041231763665755202196157044866999005841485701120817493549149220159702622766375424431101925582943991082213695601896241782922166474657542985456241405302490859357065725854733936792202438017331469566691219795229530766695492003718287083199145742838654107089392035681134956779945075804865273496513128688041751932161731575677223483332552906046567582677666045822236253188126045109904815409906872604253916209841451730740313292985589894467435962085045980213289830077364282312734230860025418926013921810303983994849940961732247186982716110854612966882658564023621999033863375172869177159609679219531053029446527169947634285348549541474992958437821607514515934078751433597470897161421945052281061930824248904885058123153318693504212255669704415165164010457542331130400499764892497620050092193855988344613774724060332946137915989775671217886841570887382917911464506629770694297429953696025070231888904340024887289545616002812229075364613208777741149887845600563616888427881370729493709209721522194095787285735205471736573079885852594323745059755436149332740456955711080467007586682154857357850257636321011379781951289650268363707881025184665099821770278308430443437073256813181658581253423864301351708439489819489242766473290717865951188058687945040763066702403444987879909168979971251915407564861880313508126480964348831666577934924015661411160031529339716307794794158578234953716645007396538123057673872339171407134160461315174980652872423017934912414977199858974605839974072636026543777839825575395989778070460462237159880242376851726371046710328709361467132331305381907370348170059538884377390694441404062383280484698124610849166035626564836396126199730714427428089547989888716860320537201752011685190830641231111556449018916209763611344230457661886776741634628492526655478289689717862558091869781790191901036632479261877097482118451914889329789368606154469333200379761998737755463087570166546312847598229571111160837988514689126251260373720942105972863438531660196794811893323831181228417510343662790747771333596696804090721389675492438495293354125880482700074476228531996717900067389668924792144091809301780776273149946947805941116477323173747712165632138770181645344367628417726808804807633864011022905462582976612977657579420655034574424503091972759667580211211410531456840822234987225740951533107575732914225587680929120180113041287605894512932044332637850955597775322850496824267124958168636260982231299188228511118655488000000000000000000000000000000000000000000000000000000000000000*i1^225 + 21034859092071494080514124426092154413688363223611569349797236098805005773101064658431352629070163578561391571652270688233679276755441502044566895559560814846082828434698242998351351292649376097946514311844376827003187931875818156683936414635068235414978003964923768124011627403728885970656640160446751747243017304672443071737979426385725105205277677869484731821990472986634732320122951385764713508175802512827820832649422776846205226494043458635989964092731544523267419211794984895934089335142629865600266710032244541446531403841196821482847105455179022140946504041073273077715293761670350629159792621072305666038840069727347604783402209310732691527312664614359813734087826986046859779902814589553125010270338072595742339418697318232582445399922191577092348359215149007818766548634865937893804804419920673657679007327711058023275497523535303742901854089481117199361675883439082834126434308654157015695105272137060632265144705794757910500131719595097379796210934426038827834042433337889379412248955426957547858346076979128892361421241451890155890243460895922139749760128083167169825899530256652088896712990715609721678997852106921641723458304422027547664500381423788327177293862080128588133569052508709021761591906156380016648548647290837608320184023177717956164372256541289666355714360670068236760046039113560988240823130496498554037874760235175328773020738122900616479706676414180413068212826637075784465389148347553726753143881208709465620919610326053521017805632897963791612207815599924070411131137751175872449626464010374034144787410872904700829684306408075471019160276272723759456613018753223148978222736381753046523448354008669624032875153950277901204629024732959748886441660570502460728797471100325141664412361297991222549873698628966755279190320410295010369969939315338988899062966215275544576163019896668268953641907145446959378305177204560824569183639242047390068851628384708152579286610090059403496776298942987259662737363877613419156762284637575462765728909617419673689486057971393442874070742961996438773801475190662204214159209408074379777628330344461992645217252757477333649821968584345344100919210560383288156951970906353491862418076342645675459324054851209462235692408190811185300725394465995286918486414341248220091467046039806449231826989317255661274115326621232691088735961996500687030695592303124058995479135918328693932255112180474158252560940250203728611596849200495174600434261691265568812300196777315641834467944420220715105534827882542227091207839539184589066912860193799446502697812683680427603355582434672507113200611001031241360386126008818868783552786837306445282371096535784510936520978700959606028272379368914431866790343121112388067548128738270949556763691779064379205418524429601107323294126323528633894543698195758111648010392032447258239060469946481709899593227638803570472502922934388869790652297043679863067615637086624502216733765403881332691618802315107204511416730959296048036955400706095508122716380211100006122555034942621896032020026287878335310782294610956155492127786609320088354547376071024597913206450578510679009881822682498835806028471442028598621849946506681718891079222065287952679258851188784828944508685778242011412895184116747919389537516095806591351057505202788054818820979027505095039703377381169079868690777018611377586647477781216692273031058963648974826308476966149244516915152651313617362281678579479889105042891093334679076764113587317703365309624149584289062724677155557125567242068707850693847612513792109412810759295288458387405470995320486249170687227671938072675903563766393802786381583436790152031201752932950679522716879870461003517110151334507739246046162244890430982608266314050643818309525482294432260348909954861765276798964983898184985794964974920849430276539352227129284820299981692887976214689691148994899529752771572398008951448956288156071818203213855697493694267936546410070110124330028980847408578238368477700905581423549657926642630975313825145441732415781377725826514830024191831019242664896027572407558065244058193911149468613890057486010485643322795064137252625368040296184475065178788660157833527296881345423012619991659698062065780533904624377905873359862693704556227241923891956591403274645442398445058540078748478636452312776988561878220367234120976195372508104454639506390289149332158355278713631104804521431997403434265157854622773002205684525196108883561489099924760790217455274839833312139183815996713618669436524327455055690240530389444984481692483961344836463188562484019194573434223705799501422864062511792896441162378919758888163824572704234368845353126484195990339387755682954546678825769066516323048483203860358526587054674381440215764727414754771565583780212159966350470752339409312355304878895814260760900829073921016915484494638745032980569947474401352133427444016578755784100433486409332680886528671853964364166911341201934183246347790024468255887290982970490939622838420996869262495720191794569484169041419237666348611956949452791076334566031593797021808684863006490930311702670166662964958912065927152775756578906731841978801206795982625400741722164174036880432716543129951145738591323767977098931614842436902278106644481595832781556862374020995861822375014306386225216268718396014373495697508018154291925351673058067317089746543512731838777609385811658681326088616704496109268192736386912910908324858111795414357948646697790221328066580219146266631302449870930623294265844598666653526745494303302280607005424823525903548935393764144942507870148148790181559061129793148911362114332998060081032782852912464814433935176729469087397405841099060072064507581077108767283685911866173909011802527420907791605198451456671043239876755900373304881511586942129939769007111338871771383282793960907041128976381735851332721458676171019212387036634882742604207152073402768593504946084563050480612375112055655355131019399694442557802272726249302352396378960289773542709338623720054689242143061299512597227612146891774486082875747128527156853126476719379779661156163263098309186082064845623692825064549888271063794838433531943863801420831314493619692532099173765121482926092314915674759456306329786994533084889706707199280882770458336073437809859118435860680219758898045702915489309155786431216146858580755663791989561176208840282391824731464531063589926878072048938791639219209426386369200031031794540193742774427683235163822890886467684560793220633577770253599753412280617301957139569683163515270861512858549284722671260863075314227346772166394748480170104368443681033703326426552676272533021174515866026213892498507808628736896079743802170986453303255809872854535429753199019466060016036220653564711115452268062193940818710340795651867282781133745525954867731095534581589855714766051933358450652271709427629957881139107163640557611385868870594845525988375559415445286716947734232277285098977394864301221675978875116945046350567013460341140820930326315682373541625582901204700591561963059946441045646657922677823575199142751081196375022484996107037549176651470410145755504225976440381748542553349568637195083449171602872926776046555970366963481913950835972393132081373634404673803536274717811403731134781314081680785884157402348959639627824233109360333931219550071190158501777508895391934371475716892750424621505594502183771015506305172934289909540463155148760346501751201926134788516065689189688617733172774728086282302947423876000143253411678874752875166962308131916145398989894372793245758107001659933076288545908059222995932589555768666239258379369604250579305224352130926459864300015593500270996497746732594008330440203047784334160449200896573054406422204518283180342701530686260862122381794025243113119810675837314169479835983731542783583956726120748906342753277103685023882952136998043162729826442429185281862938236078185347444807596415136611144307461810880493859319547781520425178434595373489394878412652054560797949629118900502273429248968674716646998985318208255950219291616881765136420761008974155215070039089813802454906222605165003756382761303612512948534664622983329356678449591596429286065261708512981185077469932979586368944561005704321373739115062626709884800687530927622520553981757587012982633131650142317792823011191202773123606015440345348065354895451399548249686562614296896149458547368294720126618795456089863834260306942194135381503978467873919132593871250736150075316612464774639380212674486773554021916931083561198354453282250774947986702397122903321942284971214760863067047022811561763570508332701596673103368941279843858071559033159228423890216925229558121857575989491815054744073776821318043966365759228521472921765938794293311477889742076475894531881423351761266377715675754901813761645296231298339172799879383247497271086063004651105649310702716146931306725365187203025277562603319079592391861183512155373507872135577600000000000000000000000000000000000000000000000000000000000000*i1^226 + -170020656057728474667296450525390755261945529600791527405352856393586791950617423519732130576364862533528477210116075020778317580819851981304062313265080521241802754846047652142398042466827615145908291301250500811712497143294805901379686040391066949503150760397353203979696612703101469573585823494257339586682737881093476536489973410989428056469277645871342140534280945401194114666131705788233603671474565559861595406036455609982225060457860207973512401710854100534153438190242541275174275181494803989494256228561936972341236036612256813314845175380313028749729048426949804654792714305188490990905934381800647648721869839306167164369332386105151354556326176727563716948684637230757216412187472072197979871924658180421037655941402864027180967024153370824353245244925447958954410206599798466549599667289750469643815309166410164808162614801449107349505117540298389202398280751398941687477458898983800439674029119068341144921968505139133047453407439802650993402119795975987922460219063459997998019298087260577284640644790917984349759723034925079139724067425661385246371937243050076019117391029603537186832056979781153860988878611033182170909123114334872383859248909709686877695636129106950630077743542460183944979468645905907411411704253334115978373910764830554035495272949972195000365172217914126069639348535686541918636722128540850999618027885084704873082995636621676719773532451548751341085473006248123293640667604259035765752704449567082082715500535974025342510062256720973015741024922181153810426261852881451060545639329351449616589475816224216608791140543361797624867525100851757724717907968922426735082419154412291592033996134917667457079062338433178857540071332841514666924815493262078926869761337042445966491319260873496611040647413302979097246549335898395306124205799812869758861463320983354498051834094398153844400507276688943606672984107373376649500719233093315754722961926177703847669271754740066689204181065816386529224417073977915232976943237614666719088876664218392515569363568651074141079976990969077615552279431868448075404621488189404291187526459501349649377663802241181492393315241911876472306168248895784020517719338277050339497026649959367000702195504154182819315713059496319773948293435775476602784315781422862058118960112252371800560933593182881299992635379222885661455831124076181234233961407341498270621414808452584034379689432301309769361125101714671334796282353749319495009156290028029410490893528598626469115369062074138731963066736112295420609655140805447356079707539112855818830314790446480085377836261467774795140338905783472786073735807224386848563379822090940487588998954667985514402280447618090909720300638078699889960436987962472383112748470191720508005627341583698876936602008208717334014188676278703869328052031116481677482236751202247417303932856747182432842719686886488194317858259782131647147515938022414254093817943196768109476192580873865473160704016035430205529845416999128455620556264197623771007779069282125339064961991335087477477466825004906211448547433899783458869186146337321758638427910198774541801321293891804638708752780289542145687799587536743893401028911095634764977171559349273330656402633960477037656276869718399102369030653982221848471215705680100304576027686258797030900960808085759346611054221937548102572025637613714899862900450437910711309816788431544052053891766631894748167075065787781055958271442226501823082829493116575983132941194464929210152940049800470558661918019298129425524519528773712253868738526951669012721190842749258271573988503251181828916957154686039364874675398611135238984254925970516465415792037524677365002776783202388816862835674617047184790440175974972397307552280678056746563453945560405035595896864487920776246112911479524891586016147410122441078469721312407431740926868806457256429291615533483208467756829665725420126231103932957161844482779222036417253886200154883061621313375929989127782225769326040107702725106788864632232726234892172360109174607981656508092539268871085800411334470538300296047186064291569049016657735615573522276241369976084672747524988112238613002320084909951523623986082768306376556898544702867648544823748844835704135127188673825559880783978955147509086431167075347972377650647710345191272379472926957357892746340750210990423858572952639540443860364828151985246653087824360585635590333817692515340830079201167355861463396232706002652972290576874399290322887394739738744307541961574892722338960300579801070794669813695917229672339852458477952419845265834692984525789097310937942401845371194663512817619549720033125445526241276403073680237536690703632882252684230552609774266084177323141478197672497475294827578560012438354161671882253290889249672068175777961971898070361403903677575635899913951280233222083730921543501911673892368871959676185823817756067660878738661139023791785534542671590069378103426142111155989364198338746529692634478072515921322109843013914515593341989645899864332840062565830114091076793396395659710557025978217187007574847165076425022812172822176771226878135067018308899525551017262638142914753789444774534519680729742342954572188672291494685180687851999039806842288072997787735083132743997281263988633370038061330482475954412238340454506593766935744241811469026178027160236433653965975413775320847328708862364962131046916926715587725692220271827638557583955712108434010191296533690115849813971289357319743693151750720362820672575130167312624184272010072855566556815925710583519864606827114665470037935244780701002444884392448012299374703715723819866996341302966797930137273896673280043475581726680494883802364233274420195968022528566519452487866814854756535669559143231373069376899633246386721590522509444504718038267616276039625425258280086446477828224739983872847044849671925015944410210357520149857625704160956433651357193014588537070023008436601315458335144155718177717729487604016075561666798815439277446644707568093730354650643524326103371756728191078376712724339395440404063167002466847524737907405993271412690567700928219259968638520676942525893011647047115706627103288588689273120414563098213617128013561419525934416244880536247146203213105024440343173729265862415852331516531011045906532381350061042034253399590424357575594904076304447631419128087817792307322770963060477114649267094377417290238053742003348585700530720411815754003977017470846984220874219924001428601612759341728063360627971310044789385612201000806208216720726359603988040645407739019501407945388035063806325004832583800283628309215447620904073667346701843724759441571855524024974029009253181626661953117656487886423416990604714475601176138299583108348767532461894605270363446175412654670120721584028617794969647183504076016995517179124060582844563730719360708358276338021176714855361846928617583211361894825185035215385294348666653838347251854740273879360656150608875532817522530690558502114353907712001129686017404053082551740472090647866020627032086561599459226837215135895544387378074186748711778153333930100733522702391580058756301928181713788643677618797257095937825990673186346606788486263420511450602661967437763858966897871365561473387621066986948855064943976556918887108563579744842821540988747400008298634466484671547410254500657090512880517174640907161833652060724759430544846265330750489572727547589337729503668867741739152756441534621062845380874912923353125874366675324889612995446291750974845126898289796029842087656192077315342500346110535106764965227711265267396289534085397634049155632589535996488049994742060591966280879780256082724530890026919758293880299588792088451198244165706394427040420189200489084171420895180563334455999233130263938856975833974460995602297836610507435182458620746905583720299538968399131978140806517561587604787357499275428398413320800645475089550990281189371662222216777558537657864681380703106750959388016991605772492081561648642131805296073967883440763326439786002108650657283079165946738328782532398262347094053640893954722447652339119997939060133153378534721983696160187811963722168125993586615806386646610206585845092101972720889200056593041988021052316140499688473465580908440530224053980153841871160624913159530956920046960859132403311195578735772597310154788211841787355337311508695138534406613927727678732518223275173953604828911516392673934158454955985186639763138439553956863311853720796069052604335111732006131274642702413046662210789500423398372153025048154974001550938177755726942985383466442238972535087301819862397271093400713508996469415324109751409287309364317800110552000910910737370429207126035974842017274997843120928402247789045024652457896754443508821050521719320750568480559452156943237342337089313313252622623277335701703781009919150426757633416531007144992343768354775636618860084553025320880849543041769053601514393635998287161388336195516261612912640000000000000000000000000000000000000000000000000000000000000*i1^227 + 1210529796263085344541166046487274463191422984047675199123701637961732215940731643865871332455221440908038611895499872565049703960433167019360710002711503132078399507876670273868401575956748456511858895585676048450394420796096356855295509812674250854661647507881984938860227378390881152960120961059509375456389029356716955100806086050409535549396515589372924919872697048594259908506660115479348252104498053319003233431089686912228903194396941548195954234835982952656778823423390615795426808471602624597826844902942184007054042382479418641921345306473683972971627961529727366637847682059666433093869695718295847186043172800815108746356028678739528414338997104180105511431757484229470900649346955424054906926916068632314808623646582579869480131501711599880317368084210595588696098935630081215536403779213033660145021132105946874642285564102323571123131381850454665032440394952487768548203524626710192638803942290070257562732688042005090046577993288022110003013298979525570085294036284492550065090456994011173160102380194249689427527318629371294199410307030058440867466111610466003980770295429059924364888089538169977438427174122976085409956109926268446979990119674948413379974549707081905178039554718123515470758057921244670845093585405552530466106028939139404777898993560654317513502208378686616810545523795838420319189159421605893692767522835559964202190910413049616055072433745052810211472379123886352081907975131382472720987881468768653736572350043094208255339101276787705270328472391146431622184069799828445436687122424590482621740375021449679358815138672982480720382237812843922940512899740565950852185262703074515256827355219382984966904184576005817115352953283867131833473337751930899629788890963081217305159006910040292155080476343855319349906813921125612770691979996209435930680032868996203303552143029465283971307804272424963940135632712194548251726091919842642514184759312434143334260809556446371037209858618779826760704910563490936306412544236667411566306906490487672846932130012400862657938125086344616117322907421731423603044321675486200686436094361157659419057493274962443140021097132078708187401320701936093671202299962414494141580808407235419287754637600901490862831860066458139333339326908025111750646208525818973170940295239369203281538435859534336025858081475414468790827163161722535867769047939111252906485037982888991822584629208824515758480407066143164362024239246440166757270861320960412315016364888721090520931070331588184793129947478539361280138330221086743411129700959903727208791629498916611538804377571376865261311819023899965260159342849862838878087334866018678658535615526531918741759211307689862613296686649938115013456508758298587329042758865371880596395714807531409873464242968815648958033863718615491139203977837040064739235458646299118963657419050697803347735143739877663001654112783156549117170016177596800443937024433579244755175419197040406390567239148210493881420592718526607522628148520953012919806113821777419134869506502328063404708229524008738916088683846414319943002359620739461747967771693628033042476315460651723382586631219391544108914649680975405013903324281400897763736247134893204273239199093324798975669312233412305011645659154250300214000013703582094947882788220530182794583815592996470772148120135646614154891176319263896103200737948438162978459712588418800443136798357450241974495353665675918367392848888340152964716606798139958768997544531562099562119059387872188234284404643395212734727346486950092196320568792981186900123310835960368460820788657009848017336423945017095791602301226156106192405500457326099138579505965857866198300007814292935715382777571201261153805887239602400167751494008672638001743793909410093309340696489934037836854699223693807472425471110441832908723055315321992410228062678033657695916290382403708091499206437966998188373486102676567615948646755138877209991841818657459456546331068814333014330776289170952946448762826338008070147495051050712309043053557955032713241229779848486403792421322617928621177068785748630542049421254333673414863230417546989496376349707528705852913026709995188707605828730319263326291420661981450921900166744641399762108685152133152677997779599668754000794027442413595095592895438428473880263345653646891033119732557799536871726052804018572678889800632386384187792459299345898897691387800897693932673740053102951134253098949878481115923917111304460607172306496418559909271564460799820291726391645680059043491392119844579241568307718648597016985718011762809677283257673415150946574678113749603125028720790562558304890839282788628165323986591938858262074739128879660558698077555674022475068960142176154274460502028091015624999413464305955641534720007698012198127118213172922166849294458763619996401367772508880690948615821341952092444057928544758712000572404409938754086316669489060690938647029101692941985498556701134582265675201183375941686498145609389490543980389077488734088261889619052484600309259770403005984707693771850528099883794252797718413259677103038139192353844257035619187279678150250941568493445074591036646634755663183108291476481363571758413614506150603638250523597113178738022624797425384115207765148860483905421946300750297498724981721585855953728623611267097761764650153182396543998377525932203185354503809433485189518678665971862675335167179250383443170359432835753313051248848060699502762922381137582944300804839711832314824000565762945354479940546255771979936303208420711778709668916603660556306738340574106069857919179688334986720799751756850671492272731601167509026793239601818904949877730035348417909153871679407673290012317012202856539421210597593409698032888981073640048178527387036924880748084152522714649339526244542629534671346175252062102654809478514297348385071961948212752907071006317478336937284477227600094415299008243688734370487714443353973679729876104476492490745829753160553633360991792130313331423717363740056627922838935759228672798278619471194909067298175734912285669673527147882012840073283355915223287219747721098821810709728191344035205495166200727919906776978471955526844560012502822396113537145962472616091194540818489451289690779870867433065858934264310180355524582450992089426904967517890778866414204647422176549197534536396798544468875048823220660165891391890257075633168824019850555755456306307177777813130726126368056640743400643164586500053654626543757825457466362657506110054365496876319946705063154662822832834843716640108344308662588375748863020680921667974917299458859766422716954255744058388510943284213660032887873087330133632406953304512537340077200647702582790726860498900653671770973510162636958268681401179869504029361474300420147874573499760910594868073530198294122654421144012924167454461891247928378366254887082858541144534132760528820753269862221643944893313571457762530558758516952910459387508775505167038481032866314192500740599493188911759707505391820908550243656922726155588428577206371530912130735991787719035880694146435987172620643316689643343747633208788673293220375603475339157174136066831538683626455151952881419116028159998290266050678440420108441513489156091409637281143487679449212084795446007167287069718987872943532703518981958327543553689882044425793013372053266619528529370499951359269316384565258605391233524131534430915094100036088381542686142900475389382651596663748936048183401113759473230527654971175871213287409688697283520033517018133459858028588998144813555622770124826309878265460002681915234671522041850678922430131352876556198160428586484896509482204484621280502277458620534200094752451120232418684513995279064978279046255842814922300582896079768044408537047791834040412547834436724006785148824805006752408422413258478079728655609195859514310172354846337626989354408508058145903931443951951756870765667264434013965651233409870617430646547006169384028163114059364554710084136634517402504076049683746310559157770511387303814796409463249692167389122382029856676706487034697329210930921515430667918061968064043565613872046559181457316097537621743188179663821603002048426689777348250928638262269449217014559663865639248375903590653705476656813967227154904250997489729929234637148595416617757592733691902607808897032892440990826102347806709150818446492203022031844051655712763473499201814041376703581864638933354691259142230606149591889322670458212445927393887258631171273676105293211668508891711225573486834820931267827037513697924825845727529010025153059020569933274367559139531156043103892506208555710802612496915290089586431513835435867239691772114460396676952002461282328663322017416860440191993565506914072439012489651437054179475389950342295923418602192334179266048513630323859691693480747958022339711936782184158296033333499622444074585838024388297249302716341952257645471071087931404372301066447249089261719029111135928320000000000000000000000000000000000000000000000000000000000000*i1^228 + -6319510264319958699965714688175849145703434098525365798398120663317509131864899999937300923334073960787099475246526521805091439171139175054441217938762732351232903456966267656964616406674272521362280694574217463322194857252551571313564218577012325470784959550862665265526047450316921607526718079535751587827353629468870851376902823474956164141260264809714651664183744710154101665524386118494381919902243526431728050999893462265182410815868862971782796364986258119879893501007528415464103922141911525345102365438066352422719976626806490639905031107964009726239532052576267040701568840697123271457028358805718156969175292859754472074756042575204014950576262234069117575167076259295845911034196580232441989367701511302250128776569781210260248421935388207255615377422881969931886727948761893861984781129500304096770333417632509799022634065680024992218403733543352312728223383070745663396122861664449581131069828097043065072996143945143242415965232547793423611973903776479386595801110303587838723428308351118891756377509209492702553328234230839208972322773114874061085759533025582588782856310438576122088332611170695100521480555972657882653738442151514063997899464466377522574618698165802999272421754945592912499533067361310626022205273655413282969913727685316948867114514580827574438773302208410082513950667917726096006556045163575136631132090760825211036998657152419812233227167682854730868714943244361991875009879595937643890928542912946324092443800740051879016221773398345452149826980175367822959199270050536745588930881508268882253872641037303208939930380162533872954219678636284603842703888591811969387686871636326048368689330512588328154893103765125676335321943038220485069336860565977709905850854944352826054135005144552851955954314782017503434764515087960928302763175360925053725265545841111439744297217529881454456341758171496163968276847351637074042263070996124970519404171095867152961384933670169343068786506068013274225804663290200840080236568678938616812109113170440660307519166033565859231727859280397091413058634247842262728625188676317996411736822426396825416310987148650609755691177173860515806382229635316893954168241435154001823824119755129578617626743830183130842897979656711078077752653564479068330360054973656363159803784339050126507810928952707439753135636548301884593821799334342367333803728131365593483290773408627164234618189044594167365731165038310124233096644009639566607608516756411271308214581446877578598183263663900114135444514171110687080826574315685243620020042605604268783916013702697347173815255441563447162242858253322801122641502920598644163496242680162702114766738560101525943981469456016025424197104012336816071224155074677543110670849370193999194165571280953310248928366211214639882612704127339157559513260993853579555655631399367194049449835553064514316903463600624072522196601589762310054211232456929862571212803403374276336719704232811364358484990248758849854229725517675434076688382746252499594526430227215592508274030387214766559794777806051910891790669484000404111187449488834103817518334671357609165492100227390758907900955910337520147604632989561280669530614637806466720443237613519250169103865895978609987534983046972866231319269180969215903472595822349990094802339267882168973051609315027079332410229239937609668223367425163666975187971912051383030743025134393010270523841527936800927435403248903254750122551638690859736103780215705799254766439390973864012749829061262519575639683463039567827837274060351641565831063184746954208073647705604657779027225117196022053417605999995741235608296262607305968165478624595551622470546384687571165254197320300190460539786142605566418481415119196701057364270147195123324280748227607839878374411073665600493360299128806822732398693237201136236236218012072266265233366160457256059618709133083074238568103566144754933925612614369596755328222541204596565391437481953698999061061755932878574327728092140450065117302847524503879463502462623209624532884002912341586957557285961219572683216080321609747623034776184178310112658683192265398703000925256624844076091457619953374321979674894091686258353067769706090843829867924654425730232698864437150647519693830918721637013302690512132263755219784812611423890969576436094507140705649622940819499352137759102664174507026069600213516308180613319614538084377619688453579795834735671992237171481908391738690514456792589324173208700944169376891718960367572579609871958715809680604307162607320733495784202182078285814798102117251500854901268980556489588088015806810092275518679295973808149152579242267441453147968412299008309201968081911467533416945039503182519713317668363824753452219389396923473319784867519609655651511696857122332574212090570089645463534438108135142961417391351688574541731682897389538353650364805136026233011160469309834352150304567994306046220405456658488698926787564356628011329812469655942255302292640145535528395148538669046428957612119931103698500863513757020027439937166668779578140974408468383964339831662049725017659543946054733638389878615789417923610177879064142482542106164229936906042746390527066713010521922730270386713855878111401042683742886720202029963032265897238229530888695439863103417812988384272053361818842596927669088757990506531604405114722184155308690578630167414771024478941594759883073281681295202563818388412848158350240506447262863879375924002722237641266651729244221259863608600474824591876759232634575774787282443949865889432215316905777682577530849546099117557407252561593189343452579845505305338338476500920539486182828100898492286468291512301447473988897220093839297553018428701986123861443944098278481726838645013882562369664495758942540481810657270398329837151801868167843592855706967783775031297007162343518243158604002186158905479160416984316052107818933434376321741110150557889539830526798785536374558113867820217199850158344420835470815569187705169880130475683248365191749649937886922346932451135323754240396812933298503407957238627376777024370019388623670206608055124430797100277741047699346062448062107029392495816664385632127802167292404469814539976475463267830612772586852849876767931887433233739702340758242244128691819405045125111707881486726580437126947475519907145949149981229464232278983273206571885741753452110746220002092641491934409444417826534553517698652197128181468986656055203546100004762692014918542844190059888504448042811973012343474932825845840467457233761233679650504834176026630821225255588121150404630140660229677512332684913361702177172172627047333025289557122349376731324229404085375440234394396259261756488514456869748953150270091098488906292893930406013304508855061033470083399069902771968275838213172611451164913931162679485304268941683440987095306934179071078198645834764252146256184566626666828601076800014460738924253620253733602626955486205838115790131104539149081435468975326151396681671000825020454258128379701444887266141335478972572769447544569509425151840453209399975418748655759298210930577493739906973309243725724929265385323429563761711779381644194697661518307790912675232034642768333427681898055558861480550148108129723671213564980989652389052351264857192388592082200623438545513412718273701723255582822068425841727812093941241266274832766190659100468863377718113139332951911401150114660323376095460673622561982690192223379861325186083328739394307111120385011843054593308388772331989272793266531150498673984107718927153432650435388155242703682742947657855756821267383584895735824452450068938811056392582125224948999593358814955365035903272894953322898684831794236510338869907398756522224968446274883247490680776819597894549022091905757742789305678972975972528285239562287865765380442005033762462032637910880166034455233154118185220929829928746198803103020795897597308427697619456761125889004552290304638797300407212284863866271935446759706555406457470366378173533740199699554433810747580658156882577026254152908008039696368170992309190269446008204329954511368549707389005958592720657378234598609772190746978497424772795740675271196518843419362078994250784141606546950419418790263655185809218240569713801832568034472289809462410665255697876380798607901737240812054499947899702889698921882016395626714692422110456440724494511623996499051611326251885332457262528265857733084090481698261061013777199136342078020043290973360089487592327551932789321860719967341540983281751029950744208163721991982326473019521846626725344141683602044028680996575700708108034376976260665778124017880893628696688916301613699594008953128557811117491916128023382937926424756638364324352566532882607823809892001601252759656548603728706960528656771645704701112174984631168250475260124323159314964953335759750253039856817467405466342399775375643174348146751424912238512003870982418750869761245578416041011238809379008581468160000000000000000000000000000000000000000000000000000000000000*i1^229 + 23905219864180685047532865332771781464209890994551395325067994016907666844651091317664078433588681074757937707638272147423157103222824141601448275880914860521282341021240973233498568717194921147696206018123730187851337696794605236905179782173409568293464136599360527611780700921755397853095651227871261229243461720172298647404894481322565583315947750395108068456341888704324457681255297256805867115935865101038276154844949817264257523450337444411714286726708193348991962112374060915260499088557676008197983366393302992681918236604654574523614377447438989094626191727893150415502275111758362256038064982033730867516415749963099839882313739684651497595440971481662015113516016383503651792142865879409978393374517436880339340088148314514198518519944362726851827991598694365201456734501704871377115007041706663465792202840848001459525745425271239797758462955568635450286623761580806349791080071010380786772164306677937298951622814813221515736875445441663291181501227568925634381955435201454497794509991686783624694774352647020605421543803162563624659360082654223240737670602019037665783224769577656578883719753996857546757815928190144286818464806259203062353079699756660298203478886762484270379098910146124715123162403078746405742745650308402359141902171266962283871119506531564356078406207114843304081700113089500943666481098953229635689649918575479324679655229661969068135772104203308721042804695561639386863749653782795182166524426709831584158342103274535019315977770841782171172754186411155273606760355103306989253400993951015875324580364323580421972991335743291303759205261931710154996808835471735928724808936535274879665941507702526166891655225129576574652143059743188536611525555697211686327964687220792333278870021042413957862335729065882429914822769771878386324222342340010518821869868625932022055671035861942167064599146263586617075650225875365260308230885677417102109942610565367771567485046280862236748568537209946619244873579545347841473030649499674365213429054329094545564019248771701792403279980761154738632313182338840610266117803069657165007225315634862818211141476022218584845971142145160805842266601143111136320893531118662434494831564093157856506074581005540536110716918126184527088687727049749574204460675593833211719051048952543438328271673594557387425272441974087177453827867376779085573231785409492345398526071516800237325551715479969597846805699544511980600646329943430232242675123837981168096859670605249038959724556857113792406249317311369922169997313588055781604330484749753301702011404440208458203423559136926331343101526032614060748369034991794418184202462369247599808358510248563489986477692134544208501965870679755030421305667405106251662377018950247301866703646975259571073487722922436160592902590541500858616106276150061343452464492484865008185018350563967001409184966830960671316698960502358566246101583642929752519525352800437601347024129259552427906189643581583602290523350461733571742719715093350970031334937085533419705585314110709080569775245976964408379263016358831734384230891753594377530002264162605797866850192182742206352751924787315028037755365906242964978336678262761248182948511767607537797345177504902287488702285559710271450281156138144735289618453330399405580163267097768151219556282879826463376206277383373106090829802659749410183171163595808097122604217919946149343289293126965187590699004183629502032152282626328074710738576040139780239158866290546600966789756920351105141172222307993544359711441755218292675869031397985155950142377662052301850825785326741921269058214515334997445926463326281536745259690035662934379905205426641135384995977713953561790892958591845609574573635730336798789233065731953055274321779638624310556043261724815324967896396246250944898895147293709332863480384900488280260694437886011453479777693963789037189926519793618881667245610764379615476552295189890119189227672433646447592185490832544051184638721154618911886414612372842761420629828945777177768150401375808910150745356954871679973828773339314932856690659652410687158513019969496425224505462913070483504913698685276051698321601544404069658295275998939637179436492896989352933638794120349335901941153748933809538510369908416525277866138879508399052126059733375824836256869266319817940367782084332954960857347797293404093525904486894989256243145126927759407967267805459013638340899995236318542870861129142104316192410510983345797638325846608914102179478106700047426236768018374681913503808301694414108575543852126781927130797993184164949935246887129067428859786698822610596191299747755731975770366085852092140692615494160212520598468397628960526952347548418863356586604908230369684788154187396643988099370118783126966995078499654664081217360646861701005479492367545525104448329578267083571541594775719989397967761903752416332260035828281688703524665109949871152425250197240456943010523855885616838900286954327119922664112391333505745793718726365531556801030595418682950680166295518841115294213735777815164034988083590563331529732450968279913051404093979953815793942827242575685590699615081296748977689125809144030319065873902828245484999442900469175862241875290075618211762626851987096050602839996689177460635697338800989032397413704836090295740012255165034632047094671718391384463378409352014965811429003336756343415705215765532756328852409723242234574340295646635133859997694609137519725076068762899948134904142630876250544728920812082830453438490221341812025230608051049046191138311341774920632751882011630677812925735390630393816182514779322570127487937271238833847161137055764416562122235145976409066129103693981334403855075967218269076557106426567966922836881535922141897434250882225017292103551323089167227778889506189958061678277319492193409363477657779835970267198897980277697104351216435423090692075070505958847521849033684963723441908966505337137877621247695715483397660010904718363667670854537144476024004921769419627943687521683876950950917716991182959670836817308440038364514800232789619952922079367629501476421073167716898120382692728318975754070147773752484274919147502943950126442813648158950497113051062535163574905302542627287363984257999106716629160110987966832426012539974727159677054207162860114896862402968883976157917360408770667328008343958402605840768340421553117703383923612943130869451590590929321469051920903443451254612381067444961133917876332472067475270832670991500076723424514793140901297955896497212056180902048127574771982001893167654631181001256241114091549974168802718974993867241908183139156907701178449130969888636029249148465474102222524255011265709351208792459444835859023462509852631578017091669199243013423606944034430585881926135970205836213887198664134402984782658474546841448086977956103530419420431688881575655299392962341284316448097228886174455952987798504916394879223258934485268377371933099393881824721425491189674308994412923943430148914530254720029535724410642662310708793364183637386805448616214641953495658266177693161044688841803157538574718840626490499499011557354533864386223648060441027215396865021346317182767274755876157034902954855736076096511800046059584762950214434443221671300195974051143965902434263163825902119684647425651236738246992457760741935705977303594211538610562379856658043515588995423054863176379801017740794001527475956677589463778525890886553279295664783766613205667792208942396266121472470201079072306704330549119769640991190719656162709133764380116279690518550009507167084018011882490876890976923824068395731633621985812101213363353439785625084929576155155463238589197791781733981611165146275656749109888130503525329583501867781206443093717851628747549373708863981052166828168369448908811721068483718531351928583062566063347741386891918214670226896094740949904727327818209486716682948249004912835142673811919534864910364760726222392492033754311755981414368728366106389352935922184922408955105169000770872535496233765978270841377242940994874926618084221332955539922680796818991466359401834470960192321990701148955376236282892931990914807316908394466638893954746584947266469807219410540590148710423957690834576451545056254194248608024353689627890697301270298112617020264348929465706595512500339195154236748075933460995172996540237381218006558638774594152414453113617699569961782988316156638471002455391497152716757513259647773196229543171426687734417582570278461673615866747787720085301419929166646581616874790240108401734681012898045254953344142371073486902476812236638530373109864840780662617755792479260795876081499284913483833977848173713412330199298843131853088519102702790020121118768614621262333259158292143293666908616837283554257541892500169542501965992245986519078036011012365667516541211505282142236563352081276198464754204237959060188435957918166696002496614376536237898926357214301708615680000000000000000000000000000000000000000000000000000000000*i1^230 + -68525546535196618294229451026342930708799405302196891227275796460108649996387544551600475674098200393001032931829695789806419694832883753917080124248167438293433595208051365476701967500184112647414317253170721131626844514524217941985636574366629216900788130478507149933854558268884873876251138551051059879544908430565046929164208679971911067956719644401084191540789719515821940288550148015095195621428850944212803711815860600071984799394934423337237915647550450631662882878201976544611101274391010626310832704330654529087834549491151032473139266851193091402617398732926557818809581705687442503321819587766449943562003134625093884772958018630185101191415985964408948320626794301875231411649466503640180125845303589548763012262641542993148894382996411984159133931458273355977076856408115768339681560420743562604952543553939291289542077702623152971311856113936674779676298647145451044479938441977682261850710605722065009531310377479178325181243067125614804871222707796789422310689548147241649236256587898642694118837203216188689962080273794425284334616881389788526135160906723161868644881353505993461097779711127972914605395270059365779605571787357050590656786955711940673299058829461836551988839031837166668053259047938257752935180019480577272799543668073645137349263176607020232746114849115495640407191899908207485303538914382979498785139233429213152855162691918743443327717348730627125325893742842321578616513426490559058661221811757791289750163361961356319598884324675833818154283752653823738944084900973853472969941956549767212074349190772042446590860400935409633981833278917825862099084838667493839390484222341506494668697664744276257789190223966426338824972668162032320025783190222603458462415258622103536997232005115952251770969855310718799083477391927478146049322149127518894003162628200321718960797413988640189890347717291172808262985931829380165088689966410933359347578250545284572307693654139089841504825085004577249490970875024796247209883073143299232390078347138907948287315976143936480849316502114127739250058316898407658532637192835941698406287429451690986307283413547503396406490105921445713827632480849005219501507534241426219898075314448826647737463789518647594054107925307305817534911668757069712247264262092244359091736948251882158457856431739072926852378632699869109428795819408733729338859634037488094933705736882494239913076517520845403138320780433955533629650601699513190914122605320407880194926187028260435072963730256405708442184061215091881028491708077466851318689497831168940384703749294244900219884321451017793959667401761177610200242957114205254522967259245517559369228212949984749652019417014834439949955820337416937901200040348641674788115052918855810558525072991760921879797895896908419928420922945218745964898113125856966158433334267568083741832468531748815165814231300680131758561675889233431405717577932774387553686243006300456122240478445987752613543687420704427838045877895973420008259128911637270940056915219492187952688812367951878249306011134151370356975836674340896840622068279477189450975161416200760483150593598636906275673898719212672102943791141106227553247602205108856527472750841805246588310740145200707437704138784260892693608389390263893322527650616158630888503672311100740000045890062341693022210146343241658403711562515371309038410130175546238523939444019834872061369184268892227638122436112793219552227847757865411907196227806389372400981759790397572036863549220768141302189887055271084134956268342893664402680736068950568191138704956923212954383727846045941685236149939427108069712541714778845334447403360062660688629506432720542128395514504643459608791266993778990975982605569143911720454906393640645811733918014875318565630215624364001844463087060185403757642447174398481711197323240697067641647551360716499795745059903026002824625478459982534068659220777307151707795898841527570510091943939327844808465934590901490909112531355615119551190795679077833073618878193915719149239516117501746730084770851926946725031843825669193375577289494807474392375505240563904939494837239159302433626287971767317645277595483404529876042910761138969149894480627187239733691984136143830478024237034400241523186530297639074771698927425916289881578118107675927755663706993518304945073132742759770309834703295465874076490910348083102662653201820110744349230658840246590062669751907102962449949924710887118029449636937922144628544930245094339498607063264296444985544151016042103888361963770379474515344548396660628946605137587070563681843032242569084929266977157753661330912787210679914360536104067355241116391538033040785673551352978423160093999685927168214667149145032816321735119282730356768205726839241398158601878512459359259997523184176603415308364162440099906030278459880048633523933936291743307918404154757624417649463844240259694506671680107344862959674686647018548834305032712468587014728765414365555441132770791831850861478342489565690154901201844095997772619151623913563223375585593509122775691388788044507748956554584047665766421855058215374666183075801461029301479811415617611816647727311929545389551024984795067799183777840641538346846042917433531202004105156501118083413618586267793064680657825127232001898140172901520310057355845783877524795036170473957104549844869220053759598504284497942193207104784329777639280338653554267799188532184773434013556979018096128747386579782221288729427358851623064440966282037985497301144012760670571066662273887143323908748472583953188583782933287289359182833985453652988450105962159474084850235016809024817417119996252314793197710577031139724517554778794274245053728324651996506617012036846269821255422335141400388462050937923900049741153944277577395032987353795708077548546337637263516842583999249320170763517059829052437130084919911130400401899347222994995916677558134838887657584796684624657649099240125893597977039005281088928231602842754339567134924973217550437471079848743293789366388294161985082747071629718020192605512635872512937581804256910648491461397407710783177579597702294590836168227459150284043737540979984544376744179512894259751632962302156962261100243389310196910050741190706860047445132377729749778254016502785024524905887290115079581918591617633150799417583474978138842999169400213352266502986130218583305882972434095163224760534815977220730844560647923085879788582557732986998203982744928298115081560551205484923942691647014481661508441433485546514647976207927925082705603305926853439445500097721119956575243548846998094455965128256764903156270493063690936057516059446729671621404926196756674585866552415065227921509584541998469505038406295118326322771145072738948968196723585543852086216659466509417845351241281174519627791062384777171745615171928503932519047167857129155406294125018920179450146679405964367363870187258673787103881089510146559963869731550590548041293337326759000445509246915468973693939642507010465895010929426821729021951383878061737661995937081644726764456039702276460907284532139178308501278012048266196072640400543023923629960669744525584392123890146402106967723479930812207353798326312412197302311710670919886856355468808841633194108890803032026449944259847443530449616630725517880587947850162490262445606439893066073178087141390700350519664663002185979989121436964753808091872906483216916623968214484748971151895289949201891200251059845146963687677221412311121900101043728027539143526545153681550523044749939407692192304669149074656899806888395181417465591081206043090817024472184339870787407674591826311948755598504883538871893823932716742399623709902984685691694129675652804205670988400112648183984209672247589212496062801605513102412196793834448639006381646238583783726820269083758627647526038109640477551780454224123973473144742452277377233899845493446319055399092387284106222413326294019462906280584855335751641550224050781152092968111136601712152707126192073217494311529512800721162178319082402973499762512526432334283993306886083620592754430019590506184245205158655408264307364325880243934804258411799602337374024148934683443576715799681329755640758284764539281477458386927859471451386661135177168424083804764459262281696895497992121273950859946590305576450835025186884100405642553675837213106716034567960981845720042113272693792682849519796900441429814407266139898777284332804285248715485138367159247208299361391018604107014182353292597670924702694613819717683597456191469802491059652696308721229151318084272731424709161893859322380375058170935095291817941002612046473599504089267409577357165301570542757193203896405038716614749982154863522643502377319011636522278680646784861556414350840745878639203406386709498790660642919269664044177004566565509885795501177821609514550358475487945200727013709019364451072002000444084948499778395878769317431362007838043527970816000000000000000000000000000000000000000000000000000000000*i1^231 + 144581917679834943907542143820642984378483667537160078160645401930374801141176386877162569352367641156686249477203811705893169243707767535448514659618017987311757780721026280335638106411202066500688910238016203251970248594130726818740978163592628949461030020667840856114280847800999627543679571630122123943331506582806360070031714285632241489526738207901188348740146447675943202873645915800686563169919306411540127483166859768928194440457350372605819621558159957384781867670718509663577778256589104828466161848209588900537700066584811516032098646734599110944485411442768892290854225630510969651063027058777945659638481965087824774446355451763591028743997424223947129720014565184903689433284432495077977280399305732217420567319852406428640443362853745579417214763908890275072445641708359102216504449489719007094842315087895396770564579792158699806914582427151061441412978729217205079135624480102989664983287551885542705836998639232507205122312821876783120181632364798537977093737191367537725291075240673390278497402482179683758847962330640257211401665177720514497337150053059307943299294911635771562671001155468984630652658352954249410192396179643578665293527491353922594175891034624834336944469616777652177604291044917517103047379684352558036668579310901191353220973411845485780861484128361662477529437321145414968923245950531616905011560369523738923172738880652701131348485890737027312162390883654486753728735867588595682588262328205242713494821370059395554854090185140373050934909572626907980554929936058739487934031709640589996000455574432007670007072007657617440711041202776146174772740518771176676260600988933743098910122476601760035145856519898904014433800787653971242268263413802359075568515117602980106355204764468624876014033432732190565261196604670716580487432002646349486720277387482157936504948989658903889026340335183610225025092855720533870655267585260925593926736730005247249769436119445319089432204850456547286952871498547287295265453965177712305746531341410117535720314953216479105620958792634188995873325350911048334345190732984907277016655657701839403898895558580619122579700269330346733635734099378324860350487912788422458008140270997037471001822676651665311839012080548362655547411012323287798354766378197476876866377954422534714280639278530279386368759690895409072442035815007219108790600671176004691457744324688321740035617905450839917767648286360229285684065493661723006840415340495594868601222479864337811454716613139675355801504199590585090019614272728720274128128740440039639293301505709982154037650909663990245305948459143829212246706073386430904925080802384668437207537035611399211836162580964074909513272252136762805600800290736118446065774151602239289171677082695306093975948062364805265891810291337033928649546188004055338555970182594053385549030013945376221846070446654342971659414826440959498889343353189903264678718202737334683248830156729555839344977684775252222782176591567621681979110159103980265334009697225865857752131543601590312972895885861094553383850681197880911814726223232948929495672094287117055266069337087953207142517921646856451267667237092926370260780193393285202522308526570090708260461610775770957298406319439059199469713901648455708957227604233010770645788894694872233281558221149783921783092706355953816807349782221331451109715772461386086850974955417638024935423238014835369968343109099274988847946342384927925064367154372596605957451392631483826852792153906865079026670715199583453022759961221225407199272677369079250645170260871285860140218506650436302447809742289316433901809762528162146100206404603435154529381230167567733089641564433388195054711508874314816484998755895966299018308172308674553054620830322963708054428299915084249793094056638331742450306878064271363770790771899479397426567655944105424196844507104427102726192811189890597521126144713937678260841053755410156205771257977432366371951075155995335810244678806436138414295531825795920153177347016315772967229558738312122510888318102692668820508618173291011266808921121122356434672715510086641136194071997109563006132236634922612277378763406172183519475758124718180929226232559084112518475737053118310781970888217038363890383961885796165311408071229876824658296003140301027765805262380927972886250901709540031520325965411050413578991258511765896301761892648948213727945555033665756558348498012164063933240602723083249688345630669071990847714911684214411470864391198032744144093743767732032983779923820828600070291414799679593536238225894249640735664106953105993213738828153279931645801326432118839414415413536364683204985129489159976166031679429313582315432179883257634363723351385406077247824354556764979412521253996146760729260265997471330725662126563452462918274564843345552351439646417893077494615404953532484904070456491744313341766514477730735197983122853539789885194638670605487006546002923922112683855550798561970291045159706247692020838820148992232039282034655019636898588607349638123500123187154970291454241318225591799588006768717424752988560632048220126657707389854737845134018441325956397827426604565442305558482898658883924817890924657026791847358870270465871414441018282704095734191065336392736115322256982036336948623256132200102544949751941160682410879617294215924276342077375456580361696015680103817300807642679633923483196426357522507283333535497416731815663879018334297006630720072657796470311218588069626355072775231754417160289979450530954365455292778621741517053455562407796344215769754045617414244078732897098844440993216432636289045969194178017443858471590857422508022621541045180812989481656547175011399135405484417024934209185503303572875538596875531060866891661152932738447840434893124074461505833021667597095514625351018774960694042165306641498556433412517038838252353540544231218364177970484428054179139146506324386525031159217878028930430997792100599661459300442455540764941091738716350807833828641339863041805400378046807889282209297081841261480881412003712490717406921966470779653916878432595733141404642655128596975329783199769111876638951703748948043682817677615408934343999580313471714229210954016394390503840617097787111557731116525606027502443700042345689913434679698268149883196235900029199019426754817073496966073615283114884948850762016328752607430020274316843761312406826643129134407983041512918149442180326199394674775346086304341841933788298629985602169976428144764511591799550518167977354461201128623877101775923505485427210141064999252039443295990047467623414482210175933838477681948205991388803999751364379525801888232122924266173249313567054399148099342007666775969408377404423321046917267472149599819355013854196755604995632759719427868642473138988988250805502269967903436014511132201467454913565625945260539056316159663969578053388662754464527120066584659696482637635336074037437218977522574065793023978593865295242094258879720206596134090247750317357898434483383875097276880619296712196703854832393011235391676813953060577526251972913480327872068468950416775653088293465795491285570929213869316148302388701512155616872510705148879088283150431353254830841016908262280555666897779820448153025930019853840258790026646973586509993763174839500315852422730069662990594612297112156816003970033423312460716143495569506512010175135850330088692193139874391395188041805156858142387885231646992671247941697169272467916239673427413652326821879845052053251064327289071998906593490042728098940314372303492233603935347719674592157245201936130999704423028244813163779293760326117413573752453153942807508409774515510507196846382753601454349113863011385363652918400910605784364792230615431039475258160871245134155342082730582633311314374137549171186345365266826803620518391789948924871153761308489714112688477461647938212775967559386269617584008678359555195020996098277301200599688399517528672796668068245639006391573592155624719555268056842875974187703926621049494345866535192084040294273306684856201002167797484172708073744127113849710246261921402435031230551443358394460958513343520811582029493138014078398289882838313409132696289803254402042172195954537802912175519231567254997667871450362891380593034003338539985833907217693784360370661375359352449097858649295166903217666093621528399478413058244011720267633573903306990299075719402598111242162679096328598256975564786151617107754768891070671905590606969212188601642133235955719673855454194598475805719100405881533383945041241370889585195404453137372706943089850183926724221171904880864325030748484648122850240090183220541654182280646191937547688664946416385010613810394703685363279568286724220220872111818490297823298941722308944096076840451375176091133772010099062851389481141040775134557627324315020952867118083075250473712842115348292193291576401732044999246792296488472965881947750400000000000000000000000000000000000000000000000000000000*i1^232 + -188799088833587764854620780682818866744142372042678855025351920174287525526337720377611485243499685442898881878904728393919070083875115646073899531015855139196811402346661901332855761102017595749061158732157897713771691733778417352402056457923164572399782603962226438695076605462698143204784821356809494785196228910127259936825456543484579376490736363644734568547615993225051122962564903392226154760842140774805610974170088151677019354913232903326760926925153937931685208179680789138971147991198507101800948356370540683972641399740201074231923262239202164339430044819432690820217157466502460401856787898738996509280990578731663250581528450709563742094210243726151647089761741339132288544211750668094816558233787373468604009924077276905123759418484318171776086997853511334657793474132934492582330193701240705383828765353188033308956080184710566812392878909945531010301783082650376433575477352221439350859871485424884100562961478917514859777371099184572856046981027418374586781333274034752632475704980869428818669708979846102250373983436497868560679362099750471332291965529040661459588850936519792170225734138412059406217370205905073384503203095776220922522846879856791307803266618478729441705073749804746521609983837770745452398100500148029262707710803264688847539932791597623022696789009345149136528626344982565417024686944919770988314014091502647682005704472882130820674368680491440783762343091638135050426788926141272122975407392875893095794199923608282391555233199808237502826331012616387402201574278744133524746314773448485281356531928280144982362287403174541000550506953127655197912184091276725554347335073049791222961353451392678296262987942095981285180351917538397753639776554399427851303153662953530041470245859616452003152720789939949911732419737209057632347180272142745851306521049251040291059916433361612602055675595448241071573383969892355370291484611382096312300057073639011124703414839482138074841552199760544630627213150156591438911716305539362187244532501767297789141134130523548001303114728566531955236299560801776170552869824195378863227722642778983742022823491334228869811241603939059059266820969557370693577413096584195137979082423606177161553658616698072829247402178198422378974008552518057093155173555871216304106026717021208721827996961666582630369340647621586355659298717585606730416602158615665136361184206546538127813558232035464864034005528956389220857277113087814596576185765545788701184862725865506159887682476012974387552752630875074263535635240562839210692553542342302055115875445708264191150843207755868178928018661281292957938310345333601259725392811145990950324923280794211728885111025992568244011113274388869855126654071134906321608749362338328611099771362951863360558569082455462417316751165621124674906705203590251186763751237992936821216761221819235379430782295795820969761083281771317227474290843786920655493137288869290401440666666184881541901917797153534111497441870125291008538340153373688114591104061725016712270070203357012314479210664783919596224206103718177944586702863611299842658973125019459390782398143672369697072031899883182141829080181622911152240503014582031059373858019327723945082857059759096965054557448142881883041550488134612821063577303744598561647004488361077358075893748362757354684645569331780532371447108944298125373762739874093422225760085735534783618668667814373790401505390678958764992173197026531605647341019245057190908758136281255370543790413088538981166774873566184930759757342807803071092207306459884577558118267487278395370190151421572829891591197455282969267388378174237607585328182799839906099062138521285604919599052346856132684559419314165271246043565160958717882818062008242573284171394199270375470503204792036953769681501266045480248153219434917723679631277510862156293476810392850513435976214165074683898119061119896040162556732445189231950073334851489807208137905788909146073218275878160276691750492628796011802003164382768785701817348757018504161625089172463915948754904758365399324470952931116355666171307712300227011579456406673016955372779514601919750856653596942871721496759709163226647208530474911079987715342643977063947042076830053914490293286780968734013900298374609902849046338685719422047312998649436804073383037367813151210059808479606991517156616524773850594811422919231868881608344694163062146005194313312896627728757284316489421293544887245168814934133996239951068889309264327365934750895252722302090115499436985673632242845768429253251267332495489038469898693905344421740497657727860627007213555618396321224992461638730984764612949516136728593495583439093745673108550548261903072572138112410332657937839613840163833171725437174942590807628387388596156509481912707328923693164378300725929630300199735699121710447439285617716774087188230983484883024568296181789889335446360048265201136303600151158458982493990855116239644201515529092968977254965981602034144059425817099574403442592356011966462281578190653660443300634521845600166487953063808936206936981793012542934709019061255573712985347073008619728471824711744039249784465429183122871344440503867227448907020858641948864675353638196798336724013304040875643544901938250161997097315462964777384939246055323668970608869338530171730776117291052967039881444697563350456549571362191525275273623353810091479055118852578559440619289798706994962281505649377513858095032741573754472684119282962590642384672971480334078642894701346481042997767878575175211009394089826055978831146720868967961577414536797038134274166819438421637739086382485661649285993377865902223266774641167816169661256577568826424844480709255798794555417545159414479465991863893226984653871188475826645339437388479754400141639551653965759869427333102787023681538086788656641509689971862248501123390687834802018717292372364545353061486220626397451527308510097525015183535584621762124304047236186791035140704900169471795733552565091880481644119354965714457195209838184788730018149210813448011145775111808422979380807335398067732431935901550185379361543669833077090135836032602299759619146718988032253749896232718043115617214021195474513302968819431423676533633628984037801474229811449718747337604714382283572218148931617516616086181039577920941672246381322676771190586355421656838357184115360866203390534793219887940776940373528678394924967332734046237190106644899005424487744196060574262076261915136533610594723624805748004843865687192414349873836023545377359727963084288117533188505248349306424143275651430995228827860214325582170392519285400758719890749692786756010913964607042841800500517576097391044643108039632620140658509434752077502332772609974487599470424075423986655193938866140188376646100112749069415490152828577769171422236760534190366803701145195182261692115943266026885741741279373335132152215264283829617679923924727681865920203427460089898202374768722547490581073536173997424749436999234509152690506966535616082439213895567948525846960353058651705592919025887946972974541460764691342388561936199311898760171249654809829975557459186819068660024192890419756251314756861742504985039839830432367672379780955326293852518257006220061938946685741582738954915302235682723555587619130721170096596486395177587915723914554819836026853957057037540886414413824182560681394425868989007200912141379746194411342162727982087029480847570012956155604645927732476160847694968067174119769301395790734922374293345738459719990739563886574774687478803281493932959573731254067085284436410934901609394806140917103324307994080432564247258262293684234164071041707726384471489205633104175975828446203050176620999022905261308122120746773047866878232556632262226948510008805334304043747491640079062596338691854702484582625128597933546060882643010117733283801118044909582339389517294246778343675077298437349512788557544274150755233472246216680470659604365621546257824857097107610974299359608807264276422508397108040613775643252316555313706983541698140933011501031413748617202437253702761523192953220819505070429060665871763680297102821620999743565150515600221404080014622915587140299837838763033104457087205010698817368293616298160235456765699553671486986981002632949558290186460112414652445447716011055608036062076550895566064366561498734509172972409515745011889181941086618810797774445706563670256309916890943365286569497143123027349941231879336959076501776595182631946262561462330939951406030559656220251418120073482041296845874301478117950830265833301670535078054720187490855692052694763666038507020083466981094809341650549219922402926912401188024964834597301873459887080956391928443886519629386930090051026428234501508528677649376730644741147794929301949623145918616396712113793019017946098245096757378138121563538894067254170770588281516444083848623262856443513526326578099209641246935796940800000000000000000000000000000000000000000000000000000000*i1^233 + 23088291191808870360931728006438192784924635490000523485733998541333236524518329652633722073770786204119419008881544252527614881521577255682118731722099152569431395992177166297029293115813601480184100984253618331646670283566697684340223328754167714622025494989168572638741433185145931859686256486211552578100805773252034569513091000691061852423248402292134871521023683680500443815369743156487661991854120045570828508853804826855050492354375151718928630944331942491214642153917252704319478865452240475644305288657209041915557267506778933686405922273928311195452912404256356626256095558027318995296362183410901797319930663380931021638893770404562037422758304521742884563967206633696007133406178359256815258063053302392882373262578842151386733682798753127814746423024154674614036799788099808889302794924296843100395449277511655041500182560736355214060609552343084762733340651547340825671191366785304126757520155845228961500083033491737902610400997088568116926923480791999382301498566211717004049909411536878454740638392658965058837449220560489889399613896741849233292608446793354695786798598009038015159093828379351219969851235125069652094376393897771955908367881398107180364914080726624885305053141366060746181335793453098464578868501266033889623775926019725320056466323817765781811717145576535288703189589058852960872806354597471430277023424230133583431579793619404157462176694320035577474833830604523130730263699017412121068134056295465877160937951080537156646677757401793121712130813532724365677404724863848976634118292451514126867228188039117388182223319718542299466615654476214817560097030063569532229209162328660994760664457834781444371995781071297858166757657173214691054502494056769715256026986141816884538303366554194279293184638773973052875244314983693281495734363191155185431307162308704517180865446609808529584465529524574978509139323987267814304551464557212385053233207383285887536788775581558997306794919980958151887199634351625690117609048152943807289862742064167797039074059884290305833407602890861419895963646267020847332899924866740741554593374415887238233099406835369256288891211808080242445007376108804628302940275808847297684871726035450883346199447585126242231575029229282952467103979424909491963190438826156082727440189929144900172332247667692078917499778693707211401467197675559371447296673846737565408264011142980021080026824385853062011797891733708393518062863780453435937111746351193273206835412879309790082609242368174921009549255951592323702795312228495581378177484509866200183956458586051049607052684396243618208896864134900971198215102664261078305142072795314450575905626302796154723361563710129602251563718279573894579202432021269100820380497783693806359598872209528362748828183701874704868932246403810985335218236408770918141853695754363073897411983971084855594078415874352609900887854512981735225577594783377536980586102358176279869397323542513760964414673410622977226997212782653693257130628756495715105610513999696137620771516657034253957533537615115373084380251299645367692810797115116121128062923020612993435143767264478381960512029595673912865954196115821928841798932379246062299955479252519725201892585651389393924619601854107537938761199359624312879235253859611144211651352228323283865102987535906721039534006029635641134019231081550332080380284946264810336477016369837029346304569029427793068635520185341027979036871577355032907668866450960890862070035444346515240712113474190058460441119593843723855474164420528788199690822363143490572416602442624412406843448792625278093689107363894445065060066057398672698652919519601906712016763824741371569047174556822069352886594029474333450382903000907446845559785951084863586430611706242947895772157309412988469533278303384922847706290292837806826528510622316085424315973808105205206796658844848573566045606072904032831465742837276726017167149124619186409794625653091792747488210475589191731376457040888937459662790535960527476760886623899061268104665844847528888573178352313929791284044813750939578069451713046708287107045567961392484933535876884652022603824387551743950629086667786845237302825517673378616295091245079306211064278378348876704274259300634155814789836574087063129942403404766714120259597155284006515588462875616305990445128794294813993050969685852894650163409112750312982065811466744370755577896460863950793113630991762938056854735105208761978128738855146513646650628877724111410653626413410258273579300211388809969657103576813444714963885490609791790435731532365607066303386975132968823220476469132569377346016526044438336584833636351699449018703224393705853103740452465882080400113865765137154674554971887257740641732843332026252205551866752812415164516847906956388323308341585923941449080477301321818660553863714297668086210064500501059189611924889708938090118595735540120544365394685517381627497770059699244868840483334128213444474187688050455828886014794889147780112599892581826569873484468043289623225184802882289002728385679933811600612291664558891451650854200881365832420245719286134024940516456164326343814604704702801833045631528652636782047156123811723803652059902625967909899837991145390267046685613844725656949241372894293952413512920534766903241355637799251968713768628977583902740395959944366399000905546500822621701619934636710959418355127789782422657961187232381300241789495768225695550027042603993189117630080189118124868467732864135780089184873535491180921231971576287737161303863430591240047200186756067700699036464641470511467237779106617562979436492138022501041068652280450931834269524684590226445486599234737189974091353536198040682837207681953189122606225665100342738961712436596075539869953169903761129973180702275410931431885844195501712870222938117332696673001752756435830428021785966269681438802800502488289126963412454712992753521954033630003034651492117767932377153909565557444160850651646837212305882290614588712889881169065372422095957186022502669898159334566559955643028095005312091200359551659775004773569661379407281427965385355921267760985514602225335814101960541980095479447395246072899813323964649517251761822205298757357683845697451978587241361474079736258336220827177128921587122805218171902470417122115096672783286449439915724986461252955543697595945503266663859372825950514968257749373479710779225479799966150908542654904354347798501355890744059518206764060118275954911113619577591657075793439957916430337997456719655711412692222994193169554363981861276249680925156056454439193930112627300948605855274058412084827684132930682687111963416050999884422433262907982196519058853399028818196141152925641020559259298213957534204583871201819815281684243570826888463033966696577352463914255467151856370267056853649486840432686173584503657259774363607227605570193928092532070521519774317050553603657515791438906288920425409195476942568254141275876810619494761353605886447604138046672214779415247288649703895453008879784574895379561302096036063199989958859468859681616965004540819867341726182245462814536164051451571906265080733180241360947577688790524814046340902442657551885437638967555561439816133896389669221776198640064427286794265828903404532337850660095292712200589095952103358169973651468305034654020785232194043759539913924154119798994978463587544489193608386187909645688482421274709223419474898992085498304543670382791439316496807120349454134504399671580083299153788572772217898989606940629650022030120862025534760483107764430330509827105816393777316914093790375122963060313158940418757302206932060521106597994876123349442476429292828323566492085652455070662338404502982771226149298103189341902544497652991370488061118335862917541377839892151763468396815350849126112305994532872709261813455033326549423638292824021971923644413818554092575763899333274493448334741424531274600353853300626746221890476779126655641034062214834819081004174103439277577949386130478185983642035733472895121158236262717257743189634542801566363395965858544426216570080621064122063355218902927011650778650077134888199462824918315872515055644512617218751728151776273015231800218415941736904751403501451210863132571659317162856100948760572866488126867942105449839052805885427818211819897572880281447939220559146505519553975619838856709179218425188115843714253545669280755062632157848003289634850943655664485845031777501486241340104649663741751168021619842171710894587641559760393571300993581752976495780532909343583666069885225066753779629131191883803456677369859885695875818008156229376501772576062322590587316531999710365266070324317825136813892282980789733737715043408381825892394466205757701420562158389559996374877627576873221297336324615991652341599983977585484637723820842390850241775061343815633164606405552822899922731956197619542478855974847893380637046865920000000000000000000000000000000000000000000000000000000*i1^234 + 519213717557215073477468589810740911459492361653255604938860661228091560182099394756420111951854772965243017533655478541354012855062288372234416926585564262101746503801190706254214612466454025110467645521752207468222406935351379588788156441615237348747276413743916514004511541538022969508360968880908736779514371569731616664252316337888568946705074552677883011656121086767885132667963626500634299690680620309017717033780360362906008733696141704307045345670389098007922938131441007896002404189617435121832532607649739302108555053236214918869845246133500343543868925557298031885801708005046267445556362434258796924283507596234524221113221569128894219975512661450071959777001201449101127402106039215463279916988505012876796142780305234473470750756403210416633265959423285478996563560426762190962421010831058652503336739650975576315927450925909927246288769757476430511085301249762792222237142000755232958218847564350989471712931823689180386393871677981185387932468661672422074020566111049196023209540954627666787435940109656265292557567718604950947810644915901936451776338618943931509514563111440607476143566976401158689256545322949818069716416489922725527765973486450795605221782285666340547138277916106152423550334333984557935816531042217426997453546545722796460394646055719784978878922817517270195195337389634865366747407116081896169589870797361304331456890536423630184205562802762546138087968579784512352059256526855757789451584467694695761112014711906068667765371412592708827911276076945638911939287121992259406310355032918881726421102542030544445628979328756721848191043179197002054516159905780838077583826154504932911236852418705959046942901886903002971484836829855467243522732402225266500979027153352725927810425659757357309635746394445619765684803591188397625647536486612049891908163183615674322437225706680533595170508725190724512976896169249098436692774530502634557257949093893917019788792380368728158898330837118094414472022587727328745632808563627099713505357948944400273643911018543028887045357768135261599138804612468473968467489999446251028798676986406420374791551997501221177482625787946521436785587434022748268774313781147619621556572425947202095652702609047023713903910860628893924632222979893039920259364559458602161348522691526987542946143908987049303961887684929666628005316235593009515133523616332381063052827843036082960488039813765241135499112197982658854842562269935435060662331427616169357518568793469348258845745009565856637503583628316986517665407152384174954840944647413364890512896755677073951610371643083885187791773642357877239287213358340623788980383930723023847298161158238949371044492370757777983654946675145644735447323255905441432747178779887133177243982924306732796233039108583923242824859819820431739821836647895589631819290579323296530551081051067317295942249927431314038795397664334931420181134156762010764382680201337885350463786511388332642649015434820096056797052727409239518526189268936096140753936899000574090628162546915423070972785861500775602255192714639592456376963371926104835255597768985782061175240671571361944360726928594943248810567456516780413414231475764357316791518062818972835413836702388002985577030498579013703866023895549057111637092391865057229536862257611683113067815166794828080289695836263301492526314143526588098631845020870857379479408380954367152935478278497493292581163114801332329170915853411811580956023409255501838516503662322183281671038095466114268341495184542379208947994987111643864041073338142784603835808864945453468784218023261931276303597542564137487018426887975553924950930016836577657848722120110545863726836522577660994613917798571163373859068419104902389750232689926367006823707049571613698174371372518614996866593908487942960688700437031020120841454233395878052069864328742168567533027691876003450982500533954876065900183203336729402483508593143175616463015876997950182156800827992911561002526460466664966714119438778638584687383236978407953112693467228333128290873517380763849776786654754395185148447847115690973282050355237083893323688242313576134782674167271528954827374260413540133395587761514695771683144615777864325780911530607255541450395346648235138288771644254828732618480386471927493838071309387127977525510922741073668224541934785617990166368129891035877862282686090058436594549016797955433271177573029270782295571680727220804619606178566827295691168387569378079326554353901832123222429741832558107785319263357517188898634248894511428758987370443368824735571090785132086223192994856736603726303222442416841259436354412074375175414588594687040015348351935860495895326616345823201498436670987852055587089713776935311785827027930347495030378863494573822018925787228033107581735707714500022348030911031947249272457099418759656398718491431105921603546450618512771515272268266431400591568096090036002363475786550586589440686181590378304348047486671045830386522782400737501160820957704528348670128931828957135982734969917889101865291996708006172507124153311252181046879687273350408471104361063855566352468030226970835874811309380730372201714098915135088965371360287159354301689704843448551045283306514305659803672342751938240477902449010190147122723974087594593275666750565524851252622021405221321419087815098958133228319337943874566848366804608040771924022446675784264570489857682425854507785340947786989103641863965592457824270541529955137898829222211109896856142199322003057599934166378425257457606760785383477680320022694015220797353850236055072293425034277568282235501850813570109153871684334454986381728978030008277579920488953599376689247787221420122862815769123546342886869112043304157759071517727779614901577617027601732214519915234034939008910982682317899923057499007877845176869654458879594854533654498564272015612221253998580239208894260071499517495148344669716730265439618125710991141724690155138100058736719404155242555815099265617636118332877442378491566003437036052685923303949984113814613198525494958777702749455906168913493191281432143805225119396576451565493468037484566830732730402684386816318316945660819010997241119422239948072572765457878384244896357290718287090826934674916608008312507548002383215691848573735770317759015879153830185607516828179771363086541862314155935472424742087823922327877773882797808132568400488105090208556671740114184556785602334058515315977746197760580099118329921390939383266066329515795523566635229231548714199677038743662815652062860956592115454929921290087830664016903884010252626055331433081581313834966299829211354539501004700564952924344087060038893508587597010736758470307956809379066502614576119098969710121186896926434652438509316195009288095663760014433586965709829052071203416310813209451961949373703011881703966134945497843936361334066410753502620937705911517254987653589283381108528652352381902531858703035813907357696186293919292118257149055013023252315227288898591050755518853304811060991151041738401332871696306586858776125455747912828351128135139607386681899322732971042538041089027358393703943561035362345953752132172074385851323124030632309723578046017306495904411778606780435147427596434371048361861997529836794773036281483557773882240729390927056269140919039936611533578610747843465613947557904879295814932748701205708669965289870031422509967234973651225051312975582769728370316170385470184670867149791824256594815651899839314202687011175458433391995099222279797506516929556094966814315532044834262204744802471168966168246682371682177812054896258552112030664923611080496907948001295293329470293425123351155421398383604117909907307702482926987544033201199663621097180870383848275522097970648821592854257788419064204510541870254330245234877523359777842855952212006487731139806378432551535226079213683695360123697164529000043894345145611789608350152354813688561069450506490253764689524292388183917012585894697006372478949757374685034476686033836573462868122461233940977772986822356432513367638768319312914358821245004882567877825246593384917864354472977651714193052546905484380715219000574301797491671501297443710287812654718557467392521269886009546812105574040715613421589018240278584442383378869761298285714352706154884407535286141086733802241816933509673537869858132715456157023729150587869082809271136783680915367300030900886806046933150001308491534106795146768687525219451688841981560307956715735479981579408135557452280801012485148328934212183692888629166604162207852270771292042700266628185042153146068881890274679683046441970933043705373112291548505263561704416664615998209205910230897257459843325249195217807165765256580822284409204351610692403957520773633260892817197851695605439375559892963169989100619465066041673742373114388713106378227059971617662463821102603332765331632589057874140356790340266282188800000000000000000000000000000000000000000000000000000*i1^235 + -1153552985691088992975238044065401435096406377547507629279109300627839395183637510172183694195044554490517553038292631898000041844813955264299064429964722474487811233342239501507861113904928659537191348623003415370984008801221701675515822341047697583499872248806575915522252724179890977448592331118352713137707784272852956947176382695083149684411021104437712265882753950974851012828105639889872671419404333299479780672892021684357514006922622735011894399813507898115087190625323027282120608096016084287471850249420810431673274179490840857969608538753490540598401928395896873984464406847849375012637511327411692692422146224915113176139271028351092073762965705078930334629021733511072004615012003659414110719848718238302321446015275227995944704213410357378015585510277643090548728937373633665933222678826003387329044856239880944041121528943640976577621333603086096094268412150066930753940459472581203431694666743402601074788390654859151208343313695276853744230502174758935099220255396302823351020387387343896677640560327426118809401348715490262768875850614351019410878800138782478091138540061610312308064777396052461006594549340074654048122807605301884063845426872959727015250682063176559875575792729971211919754274431447006298742966350491031107187325824005179780622395210750553872200569943569458222947833220406743668477272254716550301461552346580825633470231312092524095971158640181112944689521317808465021696409813052026563265697821126860326997953897071570040110883642393823989791404330895288296136151762372609148364324501084533088934014142156095291645425549115117540661496288953435796484377238554525096411303652797830437058114161551789821980238499229783624664569341171912249541719963260845541972394214314557305622231674374002660105805247413752594833415221212064136398756169003406830165203919996938948419600185351961491641976843300858395867237375886208045110520176300812446361187028434615482042174638713068211152357593902318911755822243768702463669003913546725812571448786784185087334129253171028933148426684877951847625192221685697844401070743975593394888582662475049229540922315448145035756567418134990354801271475299948014509332429392241610854217656306121708887156532957927530085326483242844056161920687026662773886176458854060846043185512719161896729269860352410215011795718072935878307787581505321457517318393028276247487057163917911332307264336933016264384937895984440497624329713456761792140051249943014630935482734253591863366228368603689216465468124052739325019514325709075661254764041777971985529378725554875905650255218557814494760327455996540100875211132455351921748554924300671250630955307980284255543179292374320626604188076677397310335720552491314159296047266728921725634425816182151675802203748443436955936010325176610089787828957620032571732470481861832559681813869539458920542416518402742714730414087371189303975737625178941826005346799947579447766490635962851278406746960881740931982036486786067011210626931559335128281989001043885438614589378526527175267586736899261494701063439845254341804663007962402632899583209270495311014525294379405574836062519713204820614650346284844244749213258861571912408751227835542332229941221386629855055333431832554332481144484454890476760243010387598355627887104283986505831809571023616483946912544320929312270087382300339419813781553221360224923150430878775498465485807265713600338527177560959682512850697365580632645139713634760342369622084251515627622142529647324199700847821385776457937200536926188009593245362428954336021958529234302027809293093466110497783433204375233789343624401341857522466174278047624706410193155753638757659848498346801349672587842169962992227749662629261928409101483580196358190224365847390236307307801002093127499863948528344058950097318379421044637535807340739703798636520894900167966293908109763512443517690828725207812947166698807469026516728410938364533193953030305387735484139068193537369787510893319014382700744683013276028002432753652318049455642695655375466875159137823584676697501906182281811996088649493841807755428705232278901636998229421376922048590623631199486824205194100381741276334348943593291220153544394931321649744265008650019084139314782470115613783975341269863291914178213218912625479281811764693378509341556225119858225777960079068965628345335069097897997075630020360932259302379016350481585721282974871231167486786443856414214180594507676714443154050928903306574203518219132545065215409765822970464772312511668357228031421761187551484664061320061060406175939920818133584235439529300482246656859314532270080887818992974110225190882410771155923576587434945393848873504276021816083924555784047055118463785966342662313842663729429736078913031093788759720583832881160046088895661641889148567648792190383855912726668446590660623151207351514597280247957245196613461855430582833409340478552146805716690136736614490141750733642686583484203000300414705737436410829739999977620089130413675718470715055515777325379910181594540573421662582728608921897271649952298077487234588448762250314672709940598788292136329813133139019805724086078786666487013180267898335727285250284756618245258533590282833581167638060333547306702009959857598977010037224349268654826976023580960148055983383859329894934718026068099409001390533689664052101549883700666916000382702430886304404126681351741283388420571318158379810907941897578610780251282983571310295330069969291655622834771309578772032259712521388875192892476537201441348095412689140576412087240539896222249924014800589911021339734532518842637397452620427017377033068455117927740401767754229053207500695326791610508249738858071252061531162515560376797853988603601018780496579368981359982369573258848399402296343001153048777546772707038401766932594776657377037288299785210206969102209193906049459945521862780824498048170045765833024996488941800506444454902174123000299283061678003179552231918017670256653398820701966986013080870099868213329553397811940681200652716739335713476589548648997728375508032834686020065423543756772860038286317337526271567684036147152406852135444375032546312859867638032746770928626549100969336338648316689978750007426285779769708833084283906782661337218957221078997786452017703728259388648835111209636440382517985183738560400474404577894318822588287461266863219515061906546106664578372652109212262967925696440023652557497566242298256428957967492923723017631525382574662598243830897354008440940803723781809314817103599540796567246887457109602734759716680653534354042965588502803264680469457578866518511956151356096393836822066258154063044043868996528725085845342134601608380104216384863409303398977268717354314376145638652483977387017343330722271106042040836781648517108124547862663725096275306447659387107041636697441704960377644534641579483757094343919441572782746545823072314632770906526253138190759492571577983566892436943217826134090177684108171694711255745554946171753462551266199910215177555945861167060225102965356239833280567156734584253834911842789905140858609160328145481576661453181374823091369026287416470772909070383362162921106582129469538083424702520789221455370673378485476887567285841074018301624119046692086759224784529646320626561166626936097623009784166568574241591219822841436363815391187387716248982431002319564520765993227222104224074299908347356062717556380284213244278010064429401429311338424014635118740659508355315650525684028840070132832599014898525225999948765389816192712117278577301827965731385348684647283479838015100621911129189075257770608253981060474124035642415142916095200777206404888833413344855902744306455402211263985934309310638961917547611387080022312201013173485578364024953765829565056730463193689610562125865669317809338155825935193155416055390188205196624124056833847543169279913020606143187310377478141005842638656724983495201125930145578076237550114496480201152532493014001811140989201054612893417108188182829347575522321030765679583941610667677731871474243760766144122994765924580934203385589795106651149568615407270077161219358172750984840640455273435412282736251449844770656014479212692388053496027653629068257934116680677029406381592545166099809861966934933264016853406896451347224764897674029067594563784889108718622532897278656935646553004359157029646545752596788820916800260345304178163322744076476100779607393571837441209634870114964073898495902703890691626661406880586495744551590611203673980653371791518515303715189614989340426310063593224046066735451296477689752328159774711012415217875858055418841857315296282094214372987609457961152806520335019361809568974573310811143328268254166205458746832914509622657870766290048569602386625824747054716614134714596160712860502934608516452252702729165007935610919729746686481119673857298545084244082702667648860160000000000000000000000000000000000000000000000000000*i1^236 + 866040609245327886004974197991300297242403454795412039575730579654487999151858995988155132457639454433605344225168485909073439490618492639312091712535960409518275334768237070646253297780504806823271631831575245359978069938850526683276821710292166434816980910822826217883982042005075606786122556772821284801313556593723781325227505820559724871650057061131662228357412217927229096681247744943983201136238634679646064791023373498028469041896936429855529164607785979853390393312195704279874460526305780314408093896727245813664286131890890291483752549307569646344270333792264144070806260950561147707799832197434184451101907708021533686415975169544994757624017008114380286785302965592647604066782918243256042938803785489885718492223929196394709540495277456697969341176115299896297123575593880271098783802109229779327621536964726992835315056784183006751641548895435576294094932743609580072403990661862183180886459844650898242974979097469757605856250519809746365516294393424662548448529476347607474601059586880573810237285010887401724502257147994611193708640379893180336794144632394748485432937613144213027359715979422336220833460269618524160561363965141156645198575659243402071936189559345771216750471697170436766845659820482584382652098543913478683787933433586263167828574262990058952284753585197002065494016819817452077202432774715686614169858953781488166112275761467783490724237358185953043248374164337703851537392336253359058360413121685492648589284461928163714773994333961128898035297074113632782798739367594720490612311134825004622654652268983120865277011242454624186967548394339313044564599815159904188153440518367976523905735181828344630997353720797954756964432939050967639306615115019815111678503502816616241277753654434518481886992461011342025746969566431978593709413420863532497362079346955379552785715321553053121126397896130532177061953426461919694677123702263021759183850428097646828273190870736947936638073731723794736199077271278022053506872635445504025547573419831567469928684140809380044858542300701653995587382926738544294404006972480497423704516574658029397636427558721737395677648677939915773626480679672534656717444424581443152345690820091319126762964133545252812870074907506771245699720592113777954354465640372636063543931818888062994938590199551656861000322891344585417419151645282536078495296581830395302601008512491590702781927310167929977288419343040157181417013866106284140742949025137126015712262904570741317190443083925900950658312089187364668380281207897934915844395930387807744737879244487813812818592408189778674119904673077337066442776676476406427769865939836436920412313855059766052226048032319103501080283201848106150758505718037531184788689228496637398398742152145721120959947203674034922344194985714094778241878953558531424032949210836885485160629768041915206751326923437465630539849316451178812979206870236945573722949368219360476656193817742543834951337580437890302654937784152939699074282844316062272860089063722981897157599940448603936687776257922205894085514572093037047872687339206386280458336955561616891852605575879324597804835878984889712712825650010290138203965668717295588176352373493493767049789146409601042608968367465224147600616295840896354623108897761443964051106934759609075563827372430048722494351465698528371226364974471779292004120514942143112574744319246543400166368515735783557648271057887769336307334761136808299500334350083933646359301154616009265181621183596519064127937036649149394838007859984478690037351612029091543970622313619042692192479303369299379262266201009057242791620698098802603737634932998771956891743155609675643720399379938067091134976917579337956048312708344221114545420523853957047694261144795471949713410201159426509181189564463235522436967383011434289560086595657421595103263920537409050177157123378875738260441896795666146719053259643699054164894328938434567806326858845871378108086521455818709697153974883007057275768656521189036571923097922724480272255743903495730449418150829882027269104520091227527586750361272191266545239567395420395861957137939931691559923618272084389849100607240590861789061792864602628658235923935207593407963911850291255729491109305070863528900160063186514223328697269745674317177231312336033119172527474601801188344459277722567922019014843923837596739122537893067407964372023338610296127992117735086732682723125144842960684650122132858281806999535294145989039201644072177839298683136682932182683520941892174821595737447230117361457588795323734894351887299422412368813012049020614014662744335425811673295691005268928782404775973991013660723372280027322123096411522153907140001512428113997681099662960080530031515678223843279753106031868844781973124444588311309649863461773898911568148910571035180188055373312580555780259785917350254825854036698075477741658326433041574124301829639456563345224503346712042518767252268416866527649450811582402857192310195698784859195526765702994539903233488803293262531300052250202087604373472610816933177223241824420098275634809915941522284182335353972651613145143374757433337684471223586994422917589721713317152940652841720596256901587178700653746271263086338452697698550863272860668431813069180902203988741286792315952587590664166941220602711017310794051579661416240426030612236075663611417086145812206609817149147727544785523181549397367211799786864845408393616669140756735667702866973287720880258276270879703857522483366712099032658612416224443425422462118396080805155327535063698995562617460048767616623821358832956466898127302823885252586814948710486297589250503617804488623939113146654684482512777698396650649514171284584812280852523862968849202608411622283867432495629013155816063514847367114256318328197197135971855740529813763789186583831958081444394668497360490245409954658719779696655008724316124882236975252143453178172473733836188547610307609494975948894668699049738013853423256383663085618162965667252178872198378175338548467157637265208769453390221036487038160510895568446201348574422743289365643421490125799961474090811639069060762888916156062858992677663810916685900010830581323733968576215660767720409907493138572683987859261977033077608089697162820914533771269972251924508710728822799943521028173546509871749170563181785536638108605044864824067669459069621494488986796840007470397000788509030314037312532562974542804218757668124182404853669257482441132996956205363418615112209731175895876517329381975368205537360353703579998430912853689592340907161867383300003640149631077594035356945764370029001637566730557892195109974263768447263628865500875441789213556236404078951211103159474201476867898215091936002497220499338403488345932781753744506318836393539459336296987211394472194809102726875519548131028931457390295359186831731022122349925432019511165672214478583358126219131315972774084231186408542195406488755100389294785835765693135435552489143148342270759384421854756452731155753105844548301861804409401781781337808822931396758766551022649894847637490017066277930399820794694729943332640207344728816913297148100146115523504879936330032910556588124349123087758480380343261772756951589190849402654826246584877167147071208194028723732966163280530409198097494743167858337976760376113727287581067247290110032491037186685563470354969306169138605116267100009061018811940350568143555505412055050948033100881120807537992198240529255588869983680045137709898558359158836389348356876205446950058216890268092851880952792720835857397172304588009027866738725947884710643418036311473307225374367623492173664947947543197408840904952612697870334046737964863239563640421568519587365317337733579018747988632031500483128138409891300843796855910287055407290637161080093120832599970467962266618905820862030949645275836408284628061674754805043081570756881908458777129898492744136370992096923072876076392395435504265974058154863224250850655987161386274206582935032703199182131517476456685184726777313991463068535628822447396263968276003452253202383007171509292848441188002408361199330510993039556092221823032039201020068556227196684029712775811022896714302701271112522062556839045173495179001684628255424298253581151881893820949455681800293406168703594161960320039137202432556273940651821393743317674403065861986076133452104482538969445049524468822451112309923116573451497152147497649133018448010814401437162655393126774411152435660149512516142744614555002973988156455245629281905549731087768205491457143569496108117504120375431821610116949877332465859335099907004265632762087245832785474630193523947190713046571428755092004087818680543377256107815232809176884101372206787170025872132168573585996582463640726427928373633084847745214027669997004443837273608679344140026015316581336133984957443132553930657439288925682248187904000000000000000000000000000000000000000000000000000*i1^237 + 844784784442106005852998784533466730845314763117334316687869702335830858342288063503478640497552825525248210738408967435966960023413412197307807340079534573223229872102997930553073403770790118929047579982949003279549884562107540400106265086911767010628262327775390089379038501419963745064092675676019666396624857334825918033799553113888765773212435142983657494625734503000228594534423625248844250878915566944340859703742751586392969955673189134732267316213425740193676093187828166911471981052670552752795555754437946768403898950328400773742674918679807270075861945867166691589126535546691433871791546709148875906333079992983217575762619824679805546647167265520402638311383684016395419708981231639342375794425165440931236090609518401150015520729019818931786921469671343949572828728540949368752291052007768557905109050937315592722447348495356693016311513566317213687570787262896969649455011792381404976373963068437107616867551650824547080490673018741713009787188881018324600027180797055959432204971266587915114600072730119085033643019304262040320806339537615742985657619521187966976353532288244707713063681642530883378841697069215173359093674274132046448580629306219748275515829440693859182291818823508030979082723032562477642060388225630130722963807489465677271921029871307986747889919811211499533864214037054728500099428343138039488688964197229523791174997237771452971857485801984192852713598735912105180363966551416501503872660157398613346952585800880173219855269516521223122729604782200921400827390924381158804478273057930202654851781116664104928404190180857427766256920810212508776118953795956719856231148901909435897485523524111325356100482899932183545228480818129067241130194976924747209132744030632384216117754877403468084463398694560758623814777082452579189757667800918802016735191008923898481770399927370270214235299165746086187277840789761540798073167340023306593176616632648642825913937485714216250555607419282314499192744679916464287732156579688009635645520853758365079274578142798081242001431189346622154331847632235311309315622733986311977162895990759067865105547598619153467296139135424166849252682332544344782407293344423666341545589794305711427248788905395063708447248078457814808410623374497966061604798316778602351068312715565670469188580110035537735050117012470290619435132776556552446941394919662760001092102385159953685315325904886486123103491232107539211216849468159865533989848522932864220254543928300246792349272068711665513162875538271276433780797345612458984192705402059509150020459013806933974738817229291147697840629014835439167329795510808721073881485472828413723907032003432687112089610005009607054607979748999332309980132918900659912459371161465252886512838075008016561618857267500409912564547981174333705413064133248161558105818113987559701126551365683529046341552570267609336669245591160103136395879639773739849423726756717280876925626167680552055492566411011085203615110113937088080702673041128029991176109541786467197382015141912570406742578332817534693458113514026157042331413130500385090923139139509451596545460317256022455126442042893848733669601660394773375859981588545928103069613701672564842064855015058801701931849973987230288409635070592028152166087074710364471365921454452349880989432437256222420810349559078405083517938257544644432686511306737261599063144440067275423387384232310368317193492823524017996728658122168534262615540097756135252236188804444058062175088034537153849520845588571250687604709475804664694105949015566229586560503093260908279198288736335333553390620777728788913605541860557006387625594350225500293342523744160374539650706811536806934430363899812299462448896544130882701795564372174061012993399546483117881017765573766191496146819464475497688913294415379464885377413556513081779121625380418647956444672441559923108675051108437490608082668950230994936180946606710850833951210757767960658091270140156176973520069692926466580345122057536509339431202951607084889703936167464878737337470952958899842571018008094391320259033178404144114499744276324832687729358643716998016283520001256707902168762369781997019512202007013222964460155181949654517191675413823487009132576844839852593379785258105911536632577992121046291991874088019841482011226538898951328638045208440796192630710363253751920055623213792945156698099272196045742694640412128214707356434921991425490751192516390519474049390541300127898211501350518596794850582551167473681029384921405299667691035410808639746774943851588857804406053423060744630346013374314392129699305787900881706979438905843606073563187622345496301341834910516705497615157836939924227453876136501484423721887362986633846351275685949967346268553166891111551030696290868678607445338938030502198490648446479631241602412394540610293131629565593000541058118688098082100734037617965402193350017213102384553641645644673657770346267207984321465058679364441392097114153759293186471039037032864574277674179622537385557487608048157398906856046527029590222695652194750620183473515005573863077710390089828124073335969788533733401782299690640778591744330184744842704878931825341348503035686112969608167532813108197006328117524644272566406326598216645486153465711301024134816517003193896899168206557383687907578158591868620101767160604523548932727231068666837354805908225500679413374618268720637021072596135631201920070551884320446234659062876137782179824987460337211094483848006036967166869634289086828514791402028733794580275721468256618079538776762438324306172269834180278026031243038378920168595296193595998081035847879526027160569893529445671595098526345488334725556119580172979493731923110182384926107219004809661295935672800910572295391995756013819976709558289641264249131090543185989765838053303479379956615965734588681276322168500866403767470433528746916052561633715807887214691383757568824427634703705072537836339192592311844978790589315874695355837831615201427733340053954949561009125591192306674097832358491183378860766874185284037720811645354738100158714518198743641072682359372295897976303743550438202575416298664846836987419294394922334716352797455652332502036732966178718516683002072089308030978850306146433984086857388716437903206054834610138219314760262841091326056682440166135854130584995392843254472981308083201331722496753703462542523051564449368865364124960743872250091443317476903296141314945528424787872820910080206055040439726657044126296015432507160642944143992799097843653010151084078043715999732737449518825838082898601770849852560866279369437678108102951855388788766070637961034604990977507532923908956562301486234772667690415644102209587707518361262522177529272544370566877028552175445570465741806409208277886907348812019626781038730027919120328407522328058902593277128194812195643520172773845210894620103966652502390207708712503864823583866381676205193036146277569096542079637777290127382533476457503048202960865260380113127546661486688312837872277582159845838939557465255273842452997935417081171963975728308127399756756559815471112234930135680225896986106516397055537061497967154058090705793097327775489914463346171600523461723263901430413034732019649868172181287216512014019620875008782937050470352907506857497930689673964793644299368112784997441056893425148821034817410181440260538535993561013960008365468860604344493675443779101933771975975513849817227689030785576443474851013926246960069786841150227417439993611336994970703469676241178782726780916014456939260461893734181346871220344067068861557208557311782340397133821357686183029562234559460529542738007508495770178710683667637258372624967952283651630419817934001295506871157502794785957127747648018865220089890631372975307817855302334239894366349753870367758645293930152722821738329777666786185692636419578741417783915076337937633265674731856904934495053081376107669408046183318878100437601967426372431438119104410308531834740284566603481647622819387564461227920326185318997647112947192305061783263789142885997289221108230843428952813737377590590474948703333122742104944186494570630279304998797935306408927862667027069700313260014447224545354836130690557322725863114603150916502329186784251330161678887241086182841921861326468188957144435511336019649415719940041632606217372760519059597386464492240634039225049711812714067312357605837445457298118270519705628065503433460244451147349232535638778729134576535130434408116893457215655902338390863310617209639761499166809179529084171860508937850984123783345707094711543396028717999022071990763443870733031349930921690346734884372892552271125754148080094319346743722493980458406247397329419475563941794458363575123673809545446235706602383739354789894175846418024552112544374783298115197676311898565124821905397025549996338297640523508219904000000000000000000000000000000000000000000000000000*i1^238 + -2182729553618359402082792699531359027120499302758329556410847877180129417220782807313076081157770289164878637891138408945827583147525136152777230771553566993582546200752432680844325782316373595898771546657730644528401379054275991720581568271151506155457218729336750150622145942905839985660945503464201997578454530777034428316163684594116246214174688825512318033291124754208349262903777522931348819964496514574845234490389640121365195996305015800223137013140255075381910734954517337856457483607398935125687752211497134171186507166186107384468239148470279020884266948556880019181841286529588147623666140856114245539345993454457722343653084024983352626535042192460918237744681563689673709025445782796100741490144255860274669097508408819309745932337432954738032681704566213719431390358454841628468696346620904846681818641122883159014781690555309525409943919115365613096824228348204212089726999087568296857026536120485707116720623609190769879437296122306213255702607577903442615836902849358959863105346856572059652487554312517607194896443570489027395507963991093810022395103635895553900464553234569458738435582450587240131456273276732188342889511570212735213794570250119977201205950152787172360426833300420303435489150489019555273580258728059021046280312583990079261205005415235350847921924993256182842644011240958456875076134499827266223659570875428955136586386963619331264239086734048923639708909167723159583524322060255239862027177332472215173075149308834603021121800501151276605686310852218421294354789922444043464256706908287967469082226343989541983883915083875826306815005465492890335112772508563317004693948493632116313173178101267263647116989484672064589760957110276290352617060806709113670197210949483759636101148483179744729737538648091980192912534619329787240433836871172920857623958982722127374108442559838953885385981105763013259647551859068645663487188607520814482464915731161010928469001776533335944702121756459343818471894442804767136584807730038986205341352489186484220908463110149797810689470807524543708665616425712732176179442980620923556026377729027109975694129413928186060957480953692106918671450526128063118275207234482561328395921030290317408976949431980823458866260666494098881904747030551521835240368915254654475535662710358584546168208899431816899975848676246987919081174420964114588793386445093922892567770948423032235061364507852515390117105446472591341826235963047739200271690595134562477447868455013416140157313357306137433319929706514012027113760787363676401276680101776766083874573947636868617481412858982422511702240057398409610163104068200284672086872523319646086424325034043547060476137071886895800366289071740141674711283662345641987497585294513436437122705753251085102201366325556482692030331385440834786295434704826557296576834553861748991681360208245189294489477954222086673917593102736505391219854421433034632399058929317245899431025058921013073153495885627863824575227292994000179051173114275643267404450076483979568494217360618800977149435598498552906141218562332958349295265954313426663839720340713720247216280871590549793383410658510651351153448959976894921540371119570343139888261725869671295411639423107707622846315342562296805100332987680102828182410343235770946451050218173554781064736754106955270355973984963587036290822329121828535419556306331410694140704238855305998652645402340588406468950525602883384304592074448918912989263853035027756389148668602256853882454531818934480780204362661569137803483508794181139249721008122864680583441548530355682388658437914252969681076349555089241489462327415332474486312463088136148668154185307845091551966662355440011450676672634025617420858501310895317487686493095542646776726863505393886592042830093505748517497118102442644705280802348047773558729455366582707226823115549547264710430105161803347441435298884596696691880229342511539771888413772767662576533652977812211618603942386387373643533814431941238673104826375722536934632194538200515821213007177350979778626450904318405078139989147217408336135679642298004831996494884852553074357188066100187052299897307832938808946209427801304743797507710272514554364795227619653850448464926438382922423789327490879494129043967982577111716631348010017010427227380871146204155135288047666009472180485571872364003656101499637489791439822484540031223093394749708059778758984795242678200161128071885681932708675581951188365494322417493378041705001803146555523935057644511117024043640033358342875612764050889407025710841201631204989442294787624497479370309089776286161495463867997475192641140747042829930204451694093143917009407302589207093902672848775311178115954686045052106938778068821103675988064064800714068341300302524343256318368134128481631696133493559196571025726065112734095614022929837955671696634670349492017926917455169016296477293625849544053628606286603619079944356616402838817056727442169189548532922673264513953851883067102034975637716941529810977443153896506628638491941859222009202315638808800919479165441644894758571040474115045818197290190082987954896575736988120061021435377549322409216442395757224582054235260218896806300446284129822520126278534106219948874448051395001998155561315438995959576748454328350990763105472364264868089944344940523971477370799233993966854008788423485198013476978782857172243722228756206366974399333771009066235245450350147278083711669455265879981259495608132902348407030325444846941090996730486372052394474983542198376890462251715808520906621251325205340832106200306614426709733288415975243229926329503722457280424913876172970026458195291164529476978622711764862971368138532237642826565178845390463644135266410759250929307377498926062089825687096547016014008911881573551501180788774034558172714219445106927711416746679532023237894875854938582407227619744837987376261184813990845776704303221386712911257015530719771460961768330549435424588010966091543030693124814339964952962589463977053428301583135175271208395965477599513060213016262216937938207219842229305877084658208688226685680948046343709728466454761641280214644909865663812899131275959981122480928512508240245639524371695138078530224666114078303473202975925029037238810542771145960496202569193002212797960732957767090421307583253115719933599466349737257620942589785733568005989238799642859849153585733555431408546063865561872217840406044038520066102606784220315438202820660710999488260872825884772052346235912581144897603602823592750181606371434471653529022669203966910273453985824546129154035671508183792145251320795899898405531528595510298289971992358797840253008056892270182371467415169545482086459100715792526088163186628906971581580106017678413467868602926438775250566636638538237567842089712906953066923884707087903730916664641448968140115228710252973561436049409760144346350665822457060873205350594925426800954061950201097419213621338124658681554714119973969132166233667596285749549158539988011104196103300470371758113688961864941129144869279892474798734426723623769139253645084540207618961434740655660938135348324663057523030760931913351876800358964613882383007709916995742161292521285980470453527470880954724743385766013507693465886822033985967121782196701077511000172902667223110293502830015866559062135257949567557042486121498172213191248061317414177739345688957356208060654421534200064888410852313581303876550709146182652735570159550156006220535948729253587690801398085236542421533057059732132264614255902304482879821064474642335705361095758969066515944768065863731350007519482356012517336813956699859555154874370483946214102644911795044121448933747623577538816271945962505825523121277982142028741426516992268030718852279135065979921747425672598299600337547949760937295074454770266409703387542244603402409691805032994115872617090259133892940581100519311476213241913364113347185248010425250185633508569121820894569498395702269168637238733517679516178172559877230831933484954214457605858461561294374169106660331739238974423000666878149373087447511403122557404293364263379830544214808777215270443114571213026739734953293167856765128581115146939420263563089126150192215007800318442798061607931854015315834800867543914844130501299807405034573063304719453857815525083878214855029050291750810349411167859340790244564444665162536983145221793739823019894971783075894190501320024237100362178415040495964953132415326360182682639742621029026745431366579128883606481938543508713537043989475419716208670014357833698095235954425403677753589811368596730348712401915475626423832558715543903605043808146475695542960143321613630926046426860579303624933611451511036326141744488995236276590718434154612034480220075952095756439082495400573637819459858689366877491259932258904613949435015630572835153093698480114013464166400000000000000000000000000000000000000000000000000*i1^239 + 1374029582473720888026998457014893479498762983276447376868128620722071013304307229178193771116211455524054604185764732869710735873947582432187643429323340792326840524785099964479188351321945541777182451590245915193886184577075443112454320817032284175924369729217763599590247763532501845076953534351216789198683912172614917064900346195957119478208466141226014042734454314521395499130769889235269340457644458811432779176961350687790901334233228432175619818470811022320360819465664109179623958312309919770415146376866963319382181207852364529662636716111355996985466755416071591583823065455938540444077387917367380844753637992062391279374364042865702330796901802257938052436343814736087717428171910612210423305889703764074753685053669376600700458750201932612166405254484907275710741073058397399904139873629351097615394536936819829259332762775543381883248470245461013901044752665672747476096671422303033911062157810123210104391411098330342128967625441454055148612845609646186943510098292981694247106413949889775287619727654491791247338742559397937709607271961052338276227254390906888281370501137496688720091400989604847934118018419321569440658429407618121545951120095099994177159212345111409248193496667764768299742326075800117469133150897467844797640334078002276821346237025567915144582868500827143525290732895680047325289476103327035241612931294465216972547527980873256455270778519429197851527499192163651235297307325671675414118175718762902458397832918384159199895408405862590021279455927572980775164798498447879721794799484459448549751752264820143383984442876218345277960835859794795927115859186951414199563192145383278933369878605606353091240432562191822816580578740015903867648934955166652242216532299885737890893512264809955602820008229113946345937836909926379335638223292640285954692088547387558952747473635937332614882056396810332856900112463959485145084832338114400579851837944177032182500464528120998933491111450769940591645537698715589928900070333133386773808751111298405814304572155396417933336540624678216261017480907715834074173753900664800093526813962214892614087320998232439441271667447414626569091225618069212682495335070454572378294497546462926703237364536615605404919309777137013873509928002167380012733477916698169944584876495859243356465178912058286484189489556834034734381452029267013473234128612950251622942680338281396956417062856040592244554173938738334212893512178808052893104802147998867378200735689762553317477089876447950683347799713390415417152214440567437005046610899817366966535806118866821480294801291313670647527685382098264767980830010480941810031040081791569670398315671386323874781503231021557210944130330136289977499891307960847569392924146089512869827935406259928659794945519370208372777997019533713584331597212743878252269450014502902706115818025829237867269971265017837155362994137520329719475691759762660258811080389421695786045729758193747722686161670877730631549015266942150834556429308674980031881158107208489236854886931246458718130116621190144488167850692559205096531794510328318496000866712026582652052768768848627994333312527499099878525213944415448159510733961477959394545276318061288769585315647934140128479613280189172831811355585793087048500188500731524820284760825679683982747620834119716634262118009822947276637118271673995553590919843163163728363034583695162820343675629079932449488341685218417287562210862379353284440707327614263458361823667491131643532056527888010349428643536889695331448334456952043308015408545761643942129494660368970466912649064022489960565891053611281316362491072509764307993234878935663365344411923353527885610320005798695548651687511139078106119440705850263638992242914550319935490013543593029327589533987683061019908670342996651437802961016784430318879289473735219149107648607961583495643753324628658083535723813005452695997426709280232250397469286389955949700099370726071698447361885795238951813387773013323495868362070997410823599292578650971508758260918324456175029472663180142702206098781695731972296382716501817413281002543360254294092214598097869014414877443291956508550975770647020537329134653510806715752302803469606126057793554723097547683921177803927716874706486656539802994178253835065788154303357695149399955353929844815937112546052925209666240041840822871319138821526278485047761521883272936431248696548141806453274749856260462642745270350747891584530466716368417680007851410181933955905867794645210810233031443176731401085363119047085440238077481353701840783204477188560621440016869691561558277315917985954133571429685828956300326252356347874016202126866567061194753152879149899278080434086983570719969216009200859763256455966007583312018760690156398544589697906661511143387586016992054361392007744187418383775551434239444704030924481562883671346806629116524327759836019105523917176415383473905625874817876391301420566136906089377631197096664481099983916432693723487217129255473094629879003370322301231866833112693857515606228176136419919581081934115289078360486730628940463748997210221494955057374843570986023716807519929638715113443265520308196093780859530680266496314341365797939189602313343625797121281609966521621144068623293014823336298693427572521364290688585230289330302513967873349585960998583376269843708634130084594797355066878410965460345607206630121247632153763772768871968499932573723478908079311699755446456867034757769147851600752196646127404084582002118215069687807639608099810424239883868703189897443318385964407509892419855379196902385958846387253961294235130371039145460886471349865151267376741384738479510892499751180049567473309208015232911010279673383162491521860995155697458473291258639778745624621769449795265156014009356951333694171020933875605596651600734728171563300330368798320154662596676001204952026156610354079408332219408599165513406967037432357806813488363853310203611876899434183964900898492670220335936583072494310993536285409139311430744702317367276131576320693507152239678079368475172592821970907202312713776518761418688396143584458228354224099428912953140015928139604365990192250212457078542071662350066536203234267812706860732078804063165988101995219185592142735019666326133063334384010888279040858584432711118280847321803903227535812547617420630322236030951566232729116997746782972285090553985445977657516517982876660682683510890072996611475340006187003157847950182821255521397422389945866335349974916428900961166346318174904126006680481350014282381797468424272760774405403469854705465861719766905052565490380348421414842513421424037770803290284950073325288354984273376115326052988207982770729229264826794374356162557513493074353625187274520527168900787926173790434223885356132296234257917176103475709615039285400229447241950261851987664447210112398612166106687880224410550536388229453657171169644373835513251236719331119737612187843285924661865288088615831825298385212327422876981225018356327238025995545892440293315791479361560193713341851889551140837964787546749878516428796457894482361894845382851423978155665074959148709759630741884688047577410208052875648650316639996986938407390324646434167528951079792312572798467671000233516882050375168096296907280022753564323896899511487961459697901206043232928237636196534679868855300589063311587108644666895250318606604026832672454310259914604688625514105073650460804795198491386162786577953911141215105405471796622805248631164349147254317185207812688210335370134440412825963155587049242164294057547664434742930404561738473437342003371845206859097287228740146865476099107631874197524621579158899255303429791767320530350170981812365677353205025350296816399061982453291488239043739690626916357448409970935941179616445717929796379564576379520544615223631742446022766388602509199029900543449149289995019856546949845306707156812167709824849819229760918776139920953291299597937298497099445248764954438402744011610029521705567512179257295321082599593737189473738354460648027071916736003864058556777738402727156626910776476327224481005509369556988795041986072787026717984580044502044831654772581249048841107858995805575121455277382615952158190179029527274496301831165757133027510450259568454154427368843592818222590922789583365904061630647409981953562227033454214068771637044000081902619758555101550482310519737362348339017950633943118412292765109626733529237450073162163223878019261905875146894368347180847152831633944223776811321400372991695746363882734545724258323295540005769754238751623596982845078877450337609919473029564382014763942560861908788837778877138239539005253023598618008134823323902547134651359113377949524876523237539929552175430811349291427660392820378903958734933430245186981248655630884703909901953499235391720428139819111176901451866701824000000000000000000000000000000000000000000000000*i1^240 + 321748619558635735905441446431934797690502801476805089228206797670012787395556710931967535191317635556968029937431424588098892510906092531556176340331569466169775319496821417864226007362798543038586746978427334943057015570751181442917311381056086360481753586341390929524318656613956958234406132207771805107268856946530578372102403167666321681107705334673006583355653632098838839495236370240286561504609490111335977264802973754395066114495089706622342476396587433060470549424261431297901987219738199122150799519974004296301498218340100311772287185673845709159924000608376080573708472034428168759203128861079975464534292591089516525909419873198575594238588486240303184021908175869929512451915863127299976678843772451156863576172091155461924415449299408821597335866039145728093047532397971830801378469827811259158226331858377755271344639550658018405307259217800132889919193016891996858210503839679350838896238151287466823004634214109961236406239892566464586621207900238951705109141410737898277446567947719655559752265587041412790059007983949742537228642446650857849484404537495916635180646649460509703166121293585216401505850989736647815471788942189748604112960284757396011438481150190329908092807175545366431602883438705032679812469590394537509480201399194651364518913497375872680040872112299910364672333282308059192600416630862641082488431546478142047876265961242850905080156880419600628667291054699985117830946862333067813993011715375171928238741352662912158051598910454683845683415720833688960492000615087991161814277217166540437800214547102384974380551998515313540752647674235820398447360626881256326325443929570907941400987432248468158479537085730943717496649218228154963110554902421813355049581200542171475338985242767855199386049473600971640014148134895133035568922650479325123337573912735257662553447616100029864840852699432816700468310889819085489328015268801962974698138043400449503502921283189465550405519290527256121528944555697363720333599391798453648899543445329696839791870707065599018606518203628755762842896368629302750856329967369110301726517397756909478382400568022347460693829482003492712143784342699262495933792302854918628992190639354699476569074234963033143550365471892626705794766926919365561854066625988643089782864303118455449365734016614186282154602091700032956627394513577927971149627887330523793512655652495788185861541047849436448677337153963386853861525157810122409432607553721611495891820841389715364728922960608603566055651645010641924280027491506975578657123076250574758986075951096426854585382054302373753076777848064996230491019800490889901005022299793986135008782287134228049929295719537196155062512131138746865604026196941705572839109450160651417031603472985305123977359117924888891799273573352832416631486097234167746774251206950095377396027574150827065076331661419724044112304608835092258582436714707317473751183431979355970933746197166913738497565115938264389238028654991315221736574416604787038256876852218258935166180309330394704777648234434557172317368107835710568709481030237880610817897305579376214006845634310473375273978516998504567289134877264019019373882692744475395537337318856574657510137892620066941270468346896654821775019385345935919353742147490669052010079375302289614734418009906932446356961112813692831264725216045472081795155744163257569165545023059283004285070647666335977698066334159847856608861706546949367642423673450410128651838583265680096142151492992683736128776784567653078123044992711776086296607496690970745789650526831705257614208385177669242220219257118508421971680545958475110826002413143781530020828290203611423709255687267259243433309816240414708892561388750543907899218730522460427674437410774170538922950262134103842477187258541472748860454568075861498377317401619430106465412513645544194357143165739553528908102346561848232771940997154707510831246671511150122069753601144206258092995845494099678766664689423509234353947000528504179983374147123187266498066508697132598539368105105749046505119417466126583659720293037677990678764840932111600296642456538518000816051142604691618131451842768077874395436959367522624532419205589136870498894152757872834080281647683825063072933555693536473324061541814259538264690481613781335016787752238589578120854029701286318944982642419075775084754848919944394980103013476920165936749443257715655350394463481022332136428214939669131990009900114498338961062738786130082117600449436154907602522186833890512170742018406317520246681057231858326596116708156107874271634728851232556350215977479716002251508056993599041704114066275271181607247099804358836085613075106703647898977507822861620580754380707050636403545107020149728905718326538446536708670648331523386749283719183742893510348841259501781053663166714322231342059212576329664360425872740263431920061868528312801502783129770869435904640792059345857141415189328114817291397400796955764007889874699411988960001215021153175546602012925027737051744730253405383000017883981640128755169146561963528354461582017383580986657238569683484442561624003982209900955274030801238006794982654503718623651945421350505528898147650289164701128315203001414125988372220574436836408926074648259766605592227265556611903251153399801167202690675219716231575284857343432170356407909686110461256289083832640414494812164252996854331565186563622925882028452014709775800663110193839630131829955577988611745478448070772285164569056229251925729322037956836383901168308305431330497090766532940073336218882830389720550495583013074232048974801840749263520541299456821626797425265473160220967516799370915036558822201579794101477227494524611056772149358770797503292559445284227007725458647197510265530763238888967841949681199181155865075385263774082015895473061059118694319723796326536102113962081115553662831081680446442040835064096258533709224498186661657696180528310132908871107324464499440510248418005389783033890495298023023275286213250818205860197389992498023043107281936335933441232287807502504530524774368280258787413001253502893115755051539653157863789650837620102520804046094368905505079556142154557757196429016475839448940472247715631555148367877569921668703524588961136963711903237000312068299207941425164220511641713782150109253170162913619084236150849233361726484258744689054695520227347949410831441295351614540527565972488205658710933018070182292968211388434087693949355816259224342982798855771837896744010808621340757680297031115874826649741260822201709478480227346736561434938077441231408699197987788902154244128498267917158623730487647859437462440220474001734907020360845307369064333417097557429205738072303517919762466527524214964400151103036191717203004178026079753646565005778314634360255494881849944545469781591433752398888409173906223873902744561307708874180120000823488785494339618992631404961382900960503829772595369149613423432215260846899327541330552735288954567162554654655082848774378931289379265806674268978253440069066536001735929638072005057261871436733399544350010312372077498873507128961430020180475514194530508647864363288708452558803104810125864385578673382680255753533913443191597851514146263033441443887007932693924932934764553452142004622980447848914528293781964127710042660855294069918466945853606404783193303511894542362035700895087172707283922672146078119789228342781939722474197283689223259315585397088682557279230610484627340335212872149880237249290786979221735053041555656915218116381494037845591573839755981846428641292537888623013906535848464183981846703399498452970373272561242063327349635691760907189219515105026053444471441036039477675619277878823638829447084275379798222808549294767839361967153837177387525176945874055713926705823825386621958240465748002327518442883516366515638463327736312184715109530188593834967580746840800323682887548265316777020177856548529296215296040945937601191219404451657276037880733363356701078355621722996337366614530126794826028689445653953675154989842894401319094825060529119350564830831766156344640164485985051980412128478280248861263106655748847895314329126903794218538387491994987363013608071645132736913931563536019073792844510587370160972581584158702933177970563174217277853813464147587048140354163701718501442312219743497981153373263143685379315348462725680502148011434748723700334986699472390201132673051435243085815255391714448328209325446370582689662837036180405549552610898166238242531361795631791112624787814207962114660380924268841162273114659256710092530835540421319614622749137890757875639690289323367577908235812128016079034933878318236283273435809175990303534988139324384472456848821324744928274077615147610996655932500176579904952502032223251538074313572415655281491720910033217811139890230069854155571200000000000000000000000000000000000000000000000*i1^241 + -1352301776519825550207320214710288405602986271456319368900247961867101088356554834876602340835154337396313332045656723573549173395846526176216625281522674121339522461292683936645551684541228790926013938057521179631031578576337399091262532949184816492923481144247491229729850703729076370606931369335922827843521785191764299454847071416946136115684789568886016530336744151390402195813107405964856678497444833084906429248802849506431912196313671340874004605146289395050355475517344094807263388056457928840885268077776488184054805170324311668631912185409740679305665451628584492574419069945782207558561017556418564945300599697970438985530143852711052153201327360131162566988399346578914052006067806160188033481914093040608337021205273619995752886484708478339060581218527090104694353408903218728292095146841606472532849735764316411155811154748380678164266813756211798381192452730805083346213646956604807983510176315736400132295161224500651950579166667268874261672325996165963401239485192095864425072262937104264233159748933177236610868745503900093382037449499676613603414201299130249964476276416226480901858231103936708339915115843205501069146014072596087726269070674779725924230283179789774736678774562670790060903657705122102483692158264694989467952923391785443219979608732618774297630976091037829641774092757953573509154741206543034678362568327905884152584848190529217911911444130784104367648574933114335005169265584882347670341265498284780489168266189409683160004027190609067702927919146331690762059756315701639230080502761948167354832094509819984043729528519899668986213451420689859351016816024911285789205323585894150786970458026616808163322779674687596234827021052683709105358553760733865584524568904205080465947975822678292263579784150876315519751090485303286139007971988938574400197882540331402246497977844713777570326325994433035951417223268805415214113651981704155526241561717186139326035963815900749412203720713900060582153473600162853969649116723770419698090786959447057258733556104192230487249387692029585589640838244546245986453528665083876609376644203069373855282418458751283496624441688209369657763679764372115287914632261063210733527923926090093986562425725059743409703216700603286568985319692924577817137208423324997929914976840487785308832460137260306686993371530068422926172104822363273568516125822149876982534315998851463515077075055895405752299227152181058427512160008449744085542959353145298659965449344227856939648298285222115216564927998293247397972913401694843832243679147653362499342414007795039361319493801395272444214363637884950029455206023757912471319074612991177536229222524723645313405874963773734370973566921893811645185418195269207030776719454662184920922009437569537964565118880069531770607027707525263501222434546267168684294254571161391296858958384788908720002586051450617811052213556734613351243884174042125374413638474445546083936803601131888769242801907396893433652864526921903730112223878991450352186976585800697429074332941698616881986631995586329558122569463427012364494976617301398760317787793821901741059928761362259232428416226203566222444246530721083787505219228263146267178093964529022301879453763216400667576654864802593456461370450808670849352007746780611061748457025379073492444691719996941408536719920435520258178083926826466722250767882944782911195372626758782997997080559314346105154801965977377674830118119033662035339807804487666075592439090993356070686302600427524909889561435210649885390412483547881520119580247829787123305833196549559174087402708981729791692565575868820832427576420943929839775469362766200589379908983948237805746594024391173780480808833260843687626776919759095825863381225945141613964107045699618740805381378561864466634214617921367018452982066122416844502524760845427819500852821226889940867715198015747317969713713525599872103437796590844048393683917243056504027290341775922596820051981512005602788222465594955207953281566800301975826875015435299382369237397879061291523954390943822068637562867524180067074959348768586640253103367925620979231266584685210496672178444669260887663088083979623668846594692492154780858387395948402293648800075781986476266544616029309908696778385427816224107196942206230149472516305338119641493847025205725447962875375373060371915030352512594381162114830880775276534917679090939322773608287744398814448331903504616900289629246906035504701001218612135917291906559291957034206012492887140968524137559651079949865240756539140153213680466229289983303303585773432467268732293983857090475268724010871557473922604872500468632736179199545001324890195811501295069893599273699937407040440960830427010293463567233753404244944218598512854064697129262229357662369652714899148018853138205493995980247384498441039235961923065594482519108026970338178447318631198069073046719501970245582762939344563119056394562199396947090177390385668133525475190298177727877897280757950958898071341719495746267292112014573260142120085665178275985379887928360669413462089158889707164742559208919414370558028033387647809117232249348454638229294954568289581264422730458695365479359094799154712629931875253566264489653818064944203395680674134029706107811468724810529258472174482475313557042899041403125132559557923448115646264971036942607164917050220492587398867494916055530713850987044902384684901870138232506390559640426291400908008931195054141113892721775807096787538927112359501208255418922660656330448580414737052854788739183208399333308513748603223317749611987745528371529627689923133926011714842162048953610175081955945673077756456900481816308804655071472646111906430503217566579919100955481114627371225849800955734297111996405744114172703820837570056997996081934233423828873472180776584434987959501418964386217334925709674481103972569044916020138194769321390536091310853219273555410940368811723830560747325929665020385564274268395683504112165562927759894420693567603519801435982795230833438041962325062685412754737110179610262724461136252858024974760823876130909719632708984112088351470799326953226296887009937192274549205023068213220798087144118800649658672352043065903775737594852235927917571249374459877887444601504100337898686006033500571980814319710938960131326545796069942677952107955754585807980242697829424297727018854196432354857775008561299804282012719626088010639306821238764291050265308301168728830132662005913563841191140633312287243595881835186303724524393047529083915843807389976591177978252173308367306861348742721355916148972198125282093995046956350639268913881320029953847779520810115544586289097929408496767242356628947747109518629416454896666119286731846054201174291130283212898957780027958829334155078791604895591006542653175773895302611981998552678072467595565526885376702436836377597558436616948769455718607897011386583293930779856728933314046847160384987523190734387676660370162553888532800943054337511115736474335781914097576053943435931851013267299617144170691001913863116579676052723387618493916033571319408952567869697269085627282723010635620107527743053286441799605258874567544844914622699742482869817039453557968752476146794240463869908808024291353016528314275652950592161550267794423752536484630438640177528826731898203366147831742557319915178896493061178381473531019840751232882102634995731570070685918086339016760327477067125679809339785240958948587753243676786027014344553809249302221400570805964394314128533750633371581813059130831286857185937015234670704371669546569161302178946071255646199439855706786911142399414341265367073258281717497613248063587864325998743813670616091464792539323383923120189694677687593120545567259282789156218909491450755371859741777559376128648841729948992526736003371499982097564232798842208866613442848644014480485804328614292922298129974675866903072154325848055630720096431050530217150142620253386713767920035451144560976701148764748699342147226547882562845273195257839549590316368440158672486373418731016876786005605090862743081418318684519121208711671511873758581731671673778691930289818039873816803653687479054264346222004358848948077275045326439518296607455270333309194253469705358677754940586825036525938460139026011741416093139729357342873095963410357165361063340517719379906527300845352765874208208499728475556824333076915635575898062379698347775968593882641570060805025821698986132939857407858559903416358058294684972089491040932006718854821962814002577621455637960084528693676412332670926949970679446600255038459911407910343819771710613320347080766056014225062746696448849323516964227940027733042254184628145407218671787136128360312175625324013729095647918191478178553696400099965170330793983986577167664621695730370273458848415125441532722925555110852021560677498880000000000000000000000000000000000000000000000*i1^242 + 1519304459837851011032429882796149666706812848741760431096298482038124494565742630151638530877528546366395248851336325769430252368540153285859094953096789266511553885076706237820669279606769050836098955312048702162816972547412445736655135815321788609682946706880440208197862119840040696030072015303914676164819938471459538245043647405415660161451512780649258329416730017840623112837559887455627322527475005252024759715271297489123740496389131977676173820478559714518755815569631186866906592586857163203025804250084675398320998089077512675645912045609160304681953681352403796917843817547131256399566859760116109348165019717674593413650086936536641894584917337585998180187617871437861439928541024551333047386176763903328640244230944664864677835290094178325061320506294520130086206554307730214127562564781271165222267435291628935302575300340512558357419468943073308852886759412378697701250588897076352956180521673705279997686509666100292209431723233619574638582346304921308343477272280569084948974859777101014603674295681543558148314790868926144448778671784992717111830822898820450295744434649495710454450777524303188482446493677226730321529608193800052285316026465284655617263007028246422285840103130475341146893707677184427539855013864795100637834893125765179734008046353781140465715551876267586648245765529474038834419539338271296272751513874400986702402403470704284875211620177792897646752129770057040006118047728248528938470855075665430668109689540025083279713445177172050945707133791788433387261134386955693681571000666339206043323425783273767395910441744432762930930771327470003147483593500060568376629327323541083627446075415876028378574024695048126673724606131843971931834480735186567891999401425707273381088385304107163020903533606856305157394554403899898470429501155994138987077814913386236692727580627777772334020492721819261142319944679089293926417508569526594521055006252160654764383687777086953471982928543797113903223448285916623878710558050037794774239995808286777230938501674109357093031478427676866347815681887993912969385857951676074334376699001213717429699357419101437818959567863626615234271359853627792016174664371652041087640661903768426187849372291943020275641822138685047530641719960365412024535313689455333767687634350122809943618924419955957824005483797499593623541237609919073409269963473347199879843405286506686913045767863711482413068228583327852376648593079924732673956311273848249410839451679757021775256982733771283003702383819705872448840616081261774966696673915094095746064419656473684124504709705390448133790468656271235240905451339636658844236650248082485521025509686988832817196722166944523349016713324388112871850548624517641860776352107812061871104034218089735095111171933917045141937673658496731622427516367068469275271858304148114290047784605124395546750594932608078035631962659938764844270210973408056726363742276711487586407306522276630431628748095475996084968693635347291462823808902519631501966757339724900431199976796916312577927424216014626453705897272844209537567536469288211673317724663925877408387349722356084593610583373571196897267770189180110484463087529081142411659868251104171742844930449117222985621283156002476494087973686863544982781139562050258599112922838264472966944574132275981494028489901553851729562809566570202157343077412990637405545596100947004817351985868783694144113925973110161894811571908610424784212717965203076956286580609956734858218803024036955401351681787981247954140605590537086434437715109252615619709595262445516262813542732355406565007805262376131352876332325951815755839668121993482128826170654825888464842045518302702413923872391236221696465027631020413184088077405093811611474338748766202494537231933282081307073393223787911166395964842620183578113639123783701280933718930023353351571005546448357504347634958255081145076142777764791835124963368177428889747528963162217559628797468649406128256146686518787039296809245683503080646590288145434486424157464185021528305085592943847239839357814282063338308863687679169773355899917133714566792116366570845379529970004579257002315388005640833908176747639129840520756963321382108747682054290010037497031000131102463758172491159883105501269258074669973702074659057818010600923245835051783156725127042421087147329331384568886550489708117436185897941865238612455027802170140147485063359413510331293101936802125627331636845309608376405042896851389852072550674483565535327755521238099154044994110448894818232284042813867363704803867603604758439561290119534017361164192667594403000645481329760541781602120911702163360897845841623515987532016049441180480705062095830447365726851547545421934963067321471630295747979072661246051429615555822573597492109800494122504552195835338085502816429355331018511006946919309319538844563838988400997881872118546003497306953678745989850659137674516805493717706583416976604765770614441336908519369784733054004167858121004948459241932379194978347638454245178535667035129905823525589126238190836311721935107329123133359815328844000590085854908394788809744702736799830593477087547529038299869394853913691058366658256426919815234430252646564925857055451216466350083054492337153192352731535160525126760370453869935992996762998535894055827807748362103812821204008003974493033877072346563363944654185462241054586839057161469662990577515544971222336666862207903284504444445733442152797119678821952493261637763251868777243969164022677748757137229170150158480476527018302831907193611147762449871528888985212849261243425167417557206627611309734709950980537154634019181413204333360339170503789484924444473191009477263099910055582690359816274457151851160579921561813567717183398743022656850117483744290402571937108892527577847026042322813807827166558557243439451800774250074626236910554408514499379854882216827115924768863011544724667187063692850759843910165168370355060764180321796375995331645918106266510935140692903262599029797211108627801014200011182724048433579729801536377459875560326016229362805156206633918225931362065845623571326033761450287298658893286346879701439564620883964012633491947567321827007821712252978918031932197056894677919163095546143734181681125922857751400009590757815658199658210618473646225934481126606946292217438039968618600016611091738521263078427047802034566091706807833343403912044077443186486308870256886381334605900558319682620801065384472011360749484738301347020768019586588007242387013638236490685106667818912903693115929615158470626366833881419323038024920882694674427958566754094886957077554418231213132669179301455902164702623581806648728606775007875095885524886716579024259479902458043466609190165864724401996517326555539529510132800907477214928737163174074996057918437615190651804773219741529115528294183679454830867543556043658799528992965300556133492167634224854791267079444841585445668911956888569278580212161014983942543509886743348902070801133857744170837471716901588281572532823070989520848559888725970384809481793250182497086756733863558437355758911921465025280736126111246345075592324789045901516728901649020289720330567778493646202485962783876004871521689813136407973526594741245613740131176693892474710194145779077573867664701892493026552205874217753451233807805955496489409714803178571372400703662435689415166026713674381428918374063796894347060904366888484718950639190850333524532416965455799196600386205996234798348160277504429374756418600522928736253272905177448308333720675158999942355279119819176864015817863524478155218758576278986601769045735722069495314314691210877025121551378681991368005422790748415190799721131842476498854509285809321170385534105538746215068785503748286409808494994307592988367726362900203734622731075998207201629356366153871828898149993478001065030982048233012118492658625901198061314220719877235971403302234869832932850295536902960991047220149000041868591981222865549202366903047194285741674737407098253812684091360129619538439346555313279646172834704435288545802985534880744610295598357217411143280086508096318921065806252660605853034849743900730397786786316644613296355585098992206160851603401440808548631724082425998135603189272602166169551334283973877327137314543786965142768237321348504575494054407499637563831328183125135801178969726748440722107303473695766399527227590760102129210871769234986531584978390116448671109182358371858065975834550820620968350665855084668280661526558641344704338518409306703180209211832710108672023550570584584421333886812223797553059003020143729509758939676569638114545309723403045207913557919159461594371388833212583643175730047584445641897331693517873532893983002837398126405895099639047332932443328548803750310701356047785245208063450525144624262021120000000000000000000000000000000000000000000000*i1^243 + -464698631938952224894790569633653514388480582700173217658695420637810828197089972240324055623879079095962525159152834737657667262690951121849611238634561283527002558576166886552243778156363049457915318233025904485643525252629133567723964320075212879398338788342131232477893383622629594812135151394647491528860932728978753242546799489683006243779696780404297765161863385887102096342548952746248745265114527954278459219504348085074331351862452335724849331900994608171563047660520040228167867118216085772320582917372123445569247823857344788863722114595249394674763244020044892116037763096020647959959733699797382927364459465507258033961593927513493680637258650086940565114085934632183085558343800026841370743387354048333967837178781633098948682286352510033597255240424063941372132182467972364540994998665013899138955443594864801593260144934815848766096643177451391414646896673390646094650566910205309795092254596482024483347842375557994941328576164746072113878709229789171193896448340467541329574775351797715101932193074064005399774688623803703164491175447157427520419284778588368605823323797948853505588712368943602870805549466112774997797354274774274500717792593793463855825694229557666330119748626784561141554867193817473212253236704989947750028030198977374499235880546990249667088622048819009468967915487021923289290730952397070794818534577422167954281570737379396065218036625213070381929100422644544589937777957913716838651385722101957656745543301086046100911986569501219060930083835060847146089091646317354300897488219248664818450543433442797828049829308447756622201605992448633136844470163072940526458558732904498505788490544742415261095703168881161692322971497193255416212033023405247669649042865920730968971160132199998401551050592405627776763797584243557304325813409450218650159602845329688641290965842869692612149640552050374913039104860432148185712731863048580268958367187438227949738064696566896939776181735935239161971693438535656252162094981580343963516322603250856936991291580999000565005983324399988224764550157037919932479650022382980959756607279753728884742926371327722580298635633731059162596025017300472663671933655126777742364119110488686385717605482145471241382262572884871803457278198620352140271723799201554576745035423502023137019710010970469969262039898831939630849391807422499560607409664326139872890308825608693041372446638782079645853741421749915586105145916000560713755490296656667570209984299132731631933000170839507899059867514187610068753360089258689504300256577658384538227876177307714888049261885446916674303241466044805040406029182447750622161421813507609628310532243157963016660651390584047870818828017086247262083477189771318004208058615889665793417419632863997514875184838941115550793308843566521194419614279004669491981178938386832989450874212757596140157250448855097681670903035686322824517725569221380089665391541795354977961507224459596150385555742540531277118561973847658448451254459286287610904829780438040333675101817585648579229671060912474667282811718096566062263332345555880832589431053306359461019751596201093292286674522201062639298771309220520223422012817204710738925064320088454500543116461396347196721485240556401404163674180854683099579084384712387685193955227957002595735165973660101412979345818291326008281941747792374108230442508395588642923159091369317904940820732376907774022884931628921629147043224767874571691122855026916379061993937457333861085340315013319248822202808303303158136409895862424096581821781567379662772418625220268917882644039091250577044753893570206973532731450667861572946788360688333585867688406211563551122999809409956241750960316464614489525481146833889404444869194944330694092171706397671566298848858089142612601251081891128571363143112089263004780604170335283614114345949033438705970660899378644711392372631705235624564435631951671110403662713264774182977784494155918982613131660908176831287098199321353327069114308386571018031628663239023229729413830909282133681579366016441607988462184083776528568004423647093052418126558582638687343242190214355080129320366027806191699127103814984455456848469238180475747936940307891709614623036302144734863880469678836241516544426648507756132131534929975618285711623203214036969064376486097307624747471350436453414353185642214811245375241775126336867232334245099631733563173021116617869473099103022718124767319990517239722782153247033142899167891769589667436912399973274020392962810377677606261958135132582275749537677617727167036399198455175438930597264830548244114872880709164553613669879678073366860367845225808437094412167438920579875406747328865606957380974716900603783266001604404368978810106905993281630412204650718317081778889354755547844117879886546237140328216745463421401775193755981355829871445195825321810951936887716153603408995436600967651786411724361510395619478837798671111107268628211778220940040777049334658596016058220329562026527396841212933308929617771664197482416426639036739719021333403815236343387989418597213981881665004869841491324021842172155570618795422201750156056998987127764210511839595517917241998895059292326631296164228834963109422963539832805294100960810058603008604801809642807239861865609599052676488586583662693218489249443405033462621593500154606270644874556165518902060996457655534925138412965765466454144085585483140816927971992647162213432207389685463340560585070897880613175610813002281267522593775832989747495643846911842519391577914565770523324453735001784538745337054178128705958138721168367346294402434222087055809350896517267336340348863475813985912826877651831712337415045322135138557721107257305830378658509293538327307928493881766045303353683030564175514426063385378025306142870914952303614563607229997061120999902987046522754442431628694590206803487777401880503495457828554717717571264978817668521995557535880957106936615962668994275074315989732201432905279503536298109801356156718405882982465784097893253745554515187432149109670461930291935825192403483536984669492858043330907413618975919212095075308496879553117364360109338325401884645822165537468411840368223048324210866780451143126114854436462009430361110621286359677249281542871488723489115718992379931867128250928045941132721511604934786727586468452931486773754387049133072611258795530374323946045319246153121646557485724846817480829790243160016596401357337707327913477998473202318344372480650358074740461282163401400911799013952802649679079827326558036585558253659941209019930422368091868219434442176162745460480284472617054466410808860445226522380679518138712556168156904498440633381963736749097878193521862682020265942853576338139817439613708735592376651393670289648480752068224491081927808169744552080120667431557508924278913036617149761685274489419429881607476289765452793431142942307301389369895474730033781944106210838208723530484650287057396339158302913066076235997257732779550026601453904018511760008445186318684006210024360156858236588383762778945179253494966413280446983235900917217227414841671547565669591910465743881611169578758816142379098252675849719961879316626192438729382962602432659655524540610867406429715951610358387602735869981529046935872988513633256347611965334000600844738380293347569267918321290524867418771556051060166400114123341242686057620620946406682826930552678157600134564290930371174706993018695118983935531198365212292705406399236207530950497812229222067031937465778778300742239054745442446274405077753120862732790506143740736327699599863891365149221488138248713823413577928671331262169212258019517310653059172172889965137767392523817391113794742083707259478863255861822500572004175326148894267057973388423042994372728853351051214723968909937126011448689120579788638466489384421946047181680732820748095603004957056651582890397698400920184042207740793892815459863771557989225926279260078571126036067338775626154655427668486454086476523257187979314585318119534068100223371488287062281372009721173719673751472653631122817744849300675492847953725585714348067144681922573054991248620147118017238405702803056977758570882818761830687553071048472966243429453720320334540583642936945039454261720505903936996939056367457088246668913386826554046688898987819887815945955333105841528137332879570613452746990538268671603443142314357785415719419283694107067478039458079047649676436904787883105625255360773541000707506831432587474361056054505930585700331444052271389941049661832665328235921461400781491014313130219386199735598999990205405036355856951180492025006607416888560629974884157256757512033813463035054879862078139922894408726603375375293077856267245833363459053012172023491325271502955434690485491643686267673088302022343535925801616964321280000000000000000000000000000000000000000000000*i1^244 + -794890916804720484444501268917866448873351604248751311569620285872750006842950704741675270860134016733028146618290769082331098913373149858985013587750650651944915027527864010652632015524324858252783546108168723650502839367215479420604078172386715689649103098826057345442331938808970196541124430570046703556618065057679583478539008035465703438378619846434148050258411280244045504720191126730588233301598644030794774312000498368623201351598589598130039923507468805801091181387864429909880070830816744153066904854989729988899872055027929645986868620474871092473636475351155376073615773463593462288882439464464879272308399199456230696032483118076972843858578510713038483162255618466651697955397606551171224189698919075894396387611077510920253700503160451784319448055547210507980772650050299169100315576156445229954625265289205449289257823680822900401948772651487658428225459491851802002865044321025704362654111992333936992750866145281732697465677282621254146786754475048816641846533095523987040680863116207456646112667563675494597013407630090628415992920251192896796316840578887386582334218505679841914746065522821878492488135525706906702532893731731639970705528062571649985498418622209495644887891808933134309854685436617742578049174817958146490575825725891606781010250400439847354092133977443196580808646590960280691706538684093023158002039151113337894962151838352056528405806277763292533950662278029134586932280676540184429984089463937230362258611105859856349596405905928786948191182323544278815623039268263990440051773947766180160405953158979486545230511375145848198954046289280486910100896891937252908519970008515516028534401879278479317003652992135656039204027835863794889028984562461216093891623856117022289769534744937694980549466454902982739746770651112415816092684687575780685528963956791617071415580792707301072524040189705304347415204994829639570820758523126750296979903194574727277134471705056746163121213704162029408787428745133693638830984688252215538870403407131578371992041692379984601048818236819282582789272517417655448716333098617508475948611746377627941483541531319256177372915663629439528723575378810279580023239680227679223840180759922958415851738786464663186892544535096569246265755817106796030853636271830893010564471528139640071170482486533683896721776401474192226055067428265326248784470155292249878064014081979332089233626871777394982801791466386471564936255879151315845964388545056113821870669927706145253095253309261061499319642343767090471843386608298319371969734611686667320609809561925732635565334490524618327534980724944531229621822086789132584896651179109305443503455709111777429356481040664932079360508865045949039857138938979351149716413266984699207648297061471623251712901561692087616201634159076663690809408958641295890967370978413751319568047025289768648411786826315702026313381478492174233728069881383925885283155507184262033860697161276744458363281505828991751229370371985441723630774116418112998275854253882327977007178000468929563995888856594769263187656985579614638836292646237565336759597879449103127597211507078314392280120986163077852467608564026687869961264090425557726577835167094426491290704944791478342270418251195175739481494228439467968575035300171127211069771025912373220557815542867124702063452150025326274547166644048735505592201257196108348892756857777245974998810882184069251120230870781015712830715482259585263702488212839057084151183513284791140467805256142742131235885249069205918750484404501539111444223300961651921001653684279637242261568898307623084084230880215420513111318150426065251224201191103464438742671615338265394135622256655044226297136577478409525389816169907730208301496510863069092002652280951858562341853920136275727500962113908739181712693892617573014205960988778004720616530297646024645027653205451670760575658025581013816487053459050984427161037297364717283939490025906226267711422613306527413619277366759925148368408448475509386069360491986160210039491496568068078182527916957038523841753266071508971497121917533512008910964371479461664851226735319752923661195994350033242099526213265861491182739054557174643112768833036061498519575893227659729639970384675471046464508986598422538490502315434564103334372037872616694886133929296311545788014695844580735956413261978910218506034110078497702622838981595246419966904800333476308664470164917127602596059000817590426712300777134235950343489250732262692116079393646264940694836725892685944093539377416190934163654800869874154340004990131974662975872812788770870114804168215064748622201060124968964379200589260642755211761200367558334910155359993458419367027903016119714354900922944555526306893505674512623355147741485293101715096603100407357868161299370218980120494749432920494342677389230147184711272644568618425216846642719812919820866543234630060307512872345563739332650506742284523030600959770302906329136218820078372519369699777531891187613326575499152480293911297357366653311911600327695709742004657554684025005699425497354655649674302530504169136196420827830250579256871885869219555690732956567356496481216717979215532906882606240189052556072842652440889273059064580076099443904692580224035398713674278104942776188717255740874427448549952651633430101873015224289198316707983057780701575711057599113356596324471342885683447150743966263113402981842809500540873435663553304825897063297395907516254077737296488958898981223509757523529098423095954907712003473623600539931621716928858461294113319457431523137922808709067529932609927555887024885328862225509402712167499255214531470359343168937883627148190030248247544358581425093973936101336101760915520006474391434277308549404010781337125172330360654522119096321958066688820632108849571962648478411297132689670155050054285654952658906756959658667541386013267610956875208375330545604059100169733606683931345479818353027267315252611270862554140483595698831127977202079753866524599424071017754544077437397349757998841143840081802802489871464564939372168790128696978195072505045175958011413545664898695275043712117038706429985160238836188144310267364498698868487581268502713402670891210603134773665500243760855100516052101852186228576043500577923585609772052101789240545390105076791188363518117249647487711715101911205923817643264385805516133159904244214524385902392571682450063052532706819212633031475245036321579888770399193618649637225459045531166248262391760934515216090583669062431670354244441805402649832959274096307379312513784550308595409138185858445017626166866126586178814345122512385922387739941373054864958358307114645971055119610154874814531525830977193521464926866359203627573189553708971317329733959222488277997573575178503441183097240758351527956510091855634052872143980331731207413385390260097635661534637116895747191818030935312779912390004101375334384006610316720684300838515748546704815824449222743322917058911317659191843000019367130910393347388040403533346599738051503700740507294861492024999752624171010291442514414954274587333422570753038024184336396295840426488843475865528389334377569646611389406699187818343394028753995857860570156054892835827485056357106029869029264191469640925924850980822820257489972709155425658529397661738186313321945190128387477525923204985528439427458970254493122796669468717582729355425882741145476824271473361119005891906548757480627080281425059706575788136382161163436816936739026457896312603507580576405308291311393576637143710748142782016383525984379033167990917507377821663479856330696004925440685859904067859227739507232117018750348970619732806873127485568440833868852890400239189552419365195471612545960065806656827895690875142626340848121400699763519998098957291443253947274964545080814994098172246913513128140304623770151120615830785604181949714699285079132065791698793954149292229783767032034072932593339534735286694125695015826755464242898934009405950671326795105678585512631495480318371321132803392518231313540136998389013760037933155644286421592012713469194650655500401331488423969786645690277657297751538498658132087615432269693416658557203792845448047414755075201947408082733971352284790879575758725202334813074237863687842775845206888878120045631504573610955373278898109545491237351793465534326795035922758518669858898623807522847956397797878125086458228918120953280358851606090208948242159659342146923101209255107354472172767074085529697479312012368368746630326031251404153838758471405374006898709325591887977164068645904464491426923545657531469164390116751114324089818842538261650398917130486067247198433972318275954326477130813038196879932341851154066933574521990931776024885555834422668025044240784706827369385105575044710653914665403132706200527831040000000000000000000000000000000000000000000*i1^245 + 577324185000438623338032657543361827266808948647116017207216687722516722961096539025393786343009195418884274405335751581167905318777196335239203503627122533468481986445578662311578205181862210918797248086080868208409854546378332541300503088054047878655987162797791319743895883995459650918776413315939039403534488766003887913257526395504796095812801116243609013527770290287761683862619093613575104214428321207107875411916937386543009473084009397919524154902445611883225627158548613730397699164768323156006983749596421661632631057511373225044953705197997356844464746428242759404314488948192975696586869133089532215098226128497918378007196609716041749288202719809799165843256785260486865518884605470569892399300347830736397980888243106081030015923311186340138690268330797040983366785100743487950350460221411976179676627657709620554401804846682814690883869122862248323879327572091623120688324160825984681351388892721869493517017114290395814539377619016968691327461234088606786185221241800885442338439099162378631597452075953394517891837573265832753112522499596941174491405095414343702540241337700221182559586244515199291202488701101828380826734917267743787765492637775750745863027504065726083444462652679121644613583822749650589077838078283750694692610291515672741740634181920326587234327042688777528014725141281562669835848550180359051493309218378212062448078007459732516190379042201441816836527083872880663280203749718573831493345870996874935192958353577108899307327206438468551272484178120247522411534314580891810747840843737864748748455745828200178840823977841724460180219439270148662866357599152701159376862890710615618979840387006710065504159542480571763591937359704146102380888290450895397350639754594379616985031409638438070602446817328226657623866003789453457931906369363694564495102297679812138310924733445746792053384988625388279897259125402070212643960387290180058675560161588445395000070627734568350200789766349430944479030507521400420135976739320323889376829644370049974431950279444984058615724823150476543998006782831704738115481608519596193756746576355204698757402864232608983689628297844240658292913480023171080615369721535906012017320644065344845061244386759885167637063886002738869786670880612254725890390942076172046330962879609418767406681632980458456860499916137407728298104075798806469903469877835701003099759147308854447981432116661883756627941898681014970623677794984410618604580598829961754617791592172697202591637019794400827816113052198227001157817073815583848759029884212967626805624219980675560885974320229098176421462066042863654323471036498460047897109857732828318584026814346343973991707263842998024845931430550840668465681543310135447805629557165631473088894911628104233461382065028428050273887444549650339783883951783782796870278317211194195299216805264627246083099376632173836285411664495871082785700556981090698343362958102907927549693927637159681079225006457507256157032123606925289533662593660289540447454930440437136071535986245637640543843888083000708754114112380791667411049053673447250655702032983548423312610158235769949561480916022939220550064317992830159879302935660831300289263070855080735717829220626831127644139777100227427482849564762091420632550778960343833860469045174994856864514015746897197217275584515269469558643437943700827883889708914495788476578749333077263866258756145781938446421958060824197744624225283292467774378011713730655191417928288909868852163612763117300527267850740522658641991253257118607007643782451766984477429901315246060168952289368867194265623754469447058814001179353362992007890577534560481634164745235050436002724011083148163506701805045095633857068791175152010351395193804724818213339306084834202234706062457169511407088879718857588346641332956360388325775905171823323678635258604892170726421248419190569386031859360230616331065013032798477444443569174332109582075733722147364124890527123031994656267055359185360464020397249247727377510710470772633652337766763010163290116962999134765207590989132131595565515527395823830800295863269216336878217532119246202110533843019183152574170824551435665574730617230931578287856657390790105809190087753851417050115612059275108158517284920883317409082987079726813186020980816808739739111829904021311571285677451724362077099543840103237787686417393222470762163035906180601237003334495277482124412072663088549367930317396462142854206575081026507886134058465626758703495944082203692734801591646317426922085441529784579152980294984781463715041005341983180298517715651695784344133565841276387298319718365997174525862273450609308661509760760822884850083027303383509172524156954567803702599401502856547690644900932096959479920164980391952845918730757567616690761914843064514469132606356779342658060009391128839205839820711449288382651007111368388660932285153945601334942971931076457044036006570222107020700533869814960265962059405406794516518317944048149151342544328633257466972661879659380128099303688390623597630895897681493988323148134382902905433429020341165806713377488048785870814297391434471761798607639520160028692418058837137521027700678021386469421667592691606831347146986251107799675768950941911697295442298099163118390566639135346268226039792035575104496986652865530607559017490869999201569379973810265531119950975799191780882769779747655846385751779447233324534015109940388587100503644491743430393815081735496448480517588841747159440354274566325724909604063672504187893068962865988165211609785284914763212576590649046384634688108598100265535708107245107208531365857501164243396664289469652510529681009086228998402445406813396110235180589129096167119843248942259341128691424556949193383892343890319788780931687581488719489171241523883507014631557990677683976771720180608063563525760054259521711575331470242421008241691785399496105713399549011744631466342843041549079731703966664728231607557846217262249212109477423330679356827768460430874632986886384120555131482172692851143628936848414234031106032093756927754810779489521765521885265238707586426155627082302524661692550515584513646769872476385873213158125398627246342655448280392475089948365235257472029381280126424648996643133825116957852990504709637555861324132852554487508237648860392783541754479922944303524112247283719576513078549091757548110336975972228596379255557168125113053470069093991243833888216532062186061548986632195299539920686369436083962662510971294366788593252266299088535522217788855763136862090470910435603287884949245183395061066721521698567695786106546130662946217818464810252220081639533384172532819984561009601879272512427114961298759316678215674922365717765765173194825564807396107271950681480047381182117076050086074314444975192579782418688329126645739050102569935544911125166878101008507402076310728683144720095813171206468056388271013644389846131057771093461955222073315728280677108054888917443182624788573993473823793501950085630552471762518128394206197930186046424951161495108928330348540732116248593862276963946741474738248705316138347262021171131850936692264511728595861834602720027920489478154389002373640565439838291830970389060860878856169772735606151974806168513274563342521555910399669607278664920796460009514585516238572403841391943912096923889832415272510985805690576138082461920447764717207155894072242192664323601487876329530022047445234555429220674867655448463136855647673234677595999819260554126320491295884130367697865548397856446602166056547834681046855908034210124865331666209454222671243328930274500360946123981974134483765395826826598834230444014959735312604319164224583331936573381965321566674795575047925393781778547437438275171080591472354477828729439786603213769954918646287990660516684444066707179846333378523637205729610529112400788183582084413332136573740237798654978140867374745118390096758871676484063948128138583090929020909591471874514380019537379643444706643309655882685306827927774300302631234245428031561299770260330882165768911205966725690504065124751669898536699168769745222822461208546587266801003697486486643722750872758676789166165525822338246947340132786012086573486362133772681106958104935805392873680965388585031070191531284205024909301944792649747484987766710950368687612772165027123042109135355789818948403896857138416868025054616155842566969410782196721607740482803947473951038080573035540044576546419597755609745808409924660287663750257231832813303434731971350924075354568286530593720217031649104276581127469574592833979937702086829796284900395404914821761511520444302729028295495216080759306585735597560837572489891765271102498269062699320480406281893702085931870264994957739691552844161886019366200207666421096262156573915414991353151488000000000000000000000000000000000000000000*i1^246 + 5852678063912039989158902148592717619001102108720863237387222364565006261593978107558049382933623044021382908342345885039364126710555429168294179644728033296504852913452014012289511218814970685440734968326179847479449189403446165349787309516263358247363685736203526016225150963839184828296683364401432230514395026034716467835786038287819009367552134761987921025140739966473802098249595281482190725668445820228085080366428763175108809394491898726090958819402840546524111116892456992316371879120488425066531528599721060515409933094034104601931875942020837796672611168873363987012481124002517980796942211535974332365170151642470174574375897421099374665084563418635735955135667073151490470796523341286288300586772305145490119181887495423509911399258091656679814630453512762605609061920288147230009602881503321583443960059790043003610598059063906444020315253128696513730180736579565724379842044038244427367240369349477007349520249607541016835989766839322382708258389156868477057959425884399034044265986000643343026336469872570248815145053745026833662350553799390220315355588975110694268939455128600437838890652207775352380901531208558534160325484195165707172723269515179418419774118103107433730954749351673911731864198093030310885192443104208805241334583875947484132556922699530380464833347941336988627601336768638035120054545867609398160936684933267961654691516583282289633367999952796543356120410963581628572613415566740884128487451515532946914415960054325344124668294985542121841580247122040528884920341442798269815871002441865282740922332109762782997259372536230002719930161175791385098582152891748564061364674409789414444712364581636728553404672186388185316879600094550301498956835793245054606794226555565640350308662039026775028867350492523181877063138950917670234010519316809514003172782114001807552135559424781669514734894721507622043523805793879284748028433977033451809829547544083355410476504650379582916653860827774259880010340048186002289468313797277996474763661671150304391144073210785712259202853562389681156327637976967536727606521609136281461028801981638161869413473021613077214894015800556322146184868299458505815517186347430953532528231336384842808215653506936506393609310458522371222503012015995946166440925369258623676674315940589123500903594747267412878726520508541482391744875167949393701790710386203230761987148509566822541058327512638647714962612027129571916131713179377948177599405333250007380557076677686903881458258686893982768952403567974429930490338264344789634901184246327824878392989317423071420003925174142508603948966641143061684292943166275589358713486844188282323823296959500743018648065119335667736662945539512295200946629789944114619404630723485884696874816456184083684724971118581119910512980626253809853244372774714567298192677150218367369766067257037612046826734012143043750306946293701524196603123682017628105060313984295356071250450304205271521417484521597207584402547649713720130420654225292573551111830065397286242191526370819454972275446794632642195080079646256612594543530188474761108992811059311644343079476085175753028734913879726835310767717971789928829941540668811663977699544180151916574873855207612060559601344849095245198067147576136214336717103488488114121473765718595482121569652915278972639571639538288005372791701584145629505491629890501637377037648889494079870040244172312991095585237426851837792410548058273585049214905981467679185969251022156708404862156808429662264459527866912063712714238322345595707068070896872955515366286466827611764319488392642053511194021389381710071217193055868250152613881541957311027577124477935148479023862727913383063024708129093154714037351337290805327228402433084270529855833993783734072998706666944531438049628001031076190984233925442901828275225287922353636316512092316690754030595067072065936880557832396684577342927328518597400398398799223745732517250077801912835128159882379702862116232271474627964242434560405724918661216415286808089887973485483965355708790404384396710053085824023509526816492777285005160844722357150421250161609283931188485317977691434041117793801228946472709847013986375653844185453339057101412296509436912639560819150422023787130312961684512026749520050992742873752712311793841465599715481788106415144592773619786116578063736930007020725579299068881432057851813236165798267541931597049400580661155495360542642840077495161980597889930166436222155938494115596514455135890743783663652377668308267353447647398367614334162116082292914981242766473082877999452825468095094935902250680534719114633782335550938758933315865010264863158936249885363259903069451840756386844148014460219271663109196397660118784457803197127926286401466672698761629532712196337121108706795120090766286936595937621715597949423068463932062937406628660192199329989592615665999086102880289988334512153729950361184383296074676966589139365460860343817520463651069928069763655548980483278255590014398547000020456579532169804534926009847133093858993722300845498028414699099302680846516083422501685066939745610406542911262693627838210234799223667495531835729799883606313578185918757087982991902808215978207845907702257659958831457874828779438384050267868478036489189576875380099988474394852063422044067196466681108085196860929531648555362182937128253527253307201833567013457053366099130310859396992703614994508844526344185330778185141722138431411543758555546562167241704604307949069716468739008976495936104920316020164360673163661486896772090803457813549662360536601240166362971122468565225003076659561866861073288179305963495245369757123438492531977862023674792171415180581595563503739671178272422949100764383293522928853939992146508239588251677064088452730063981807401797680178521086923957781393251605698893994335720605736351368122073139956706465026068029607897921209560785806014779859301781481163303806425684164450410342342774026121416290155183773280053266531169948699370816075575247109529251967966092376477075367310532356626885023031272152405231551837812874609630293700065406454480421168728652181176094771842253627507010134564437212065202449913650477431544186529393904087794853254813433440059218287156789778296965511133454838866511257674730044102163226300230271106093501833935629949452156356040941655731859584488332521459584015334131283291125535640703302866026935251807009007785971496222764168686014349491577323283161874276000337474244992524991794744242640702029500904496486788755591669878986525452563082594284786404818844924532173393443190494806129138036627274763027938093137534804835004657209811592647196324923574261994071705902149793034617509410337638974461191713206558010198126523487055588359529312966257798438804481159031031174929555358058900707232939631183797300818134450868992767563989470268815591064065969328038077959210098935816919842039148299547159392599516957217265473944236866199892385695604704823803584040571610468737899009589519614226198924673291436196393758627798511254895052067536811067263256861598656300863082270333998770976130733322050008817616634288811906066518437518608335746709770671317694250752340789896071272068503810292121492348230939019955067119514092322276285901737087742220695756402093028401327781296100710134150913503512310715356801359559242088177347949040523457204800991378885371686799066423461065924424483546113528624498943383149245928325324207583649325140512095643605839661711482517798704357526972277048417999956612513949738184673685477409258164723591579899564568463135241084137324297492296536403701527599768333784540879554019787154545485466336160308715848762202553275967129500914337426585156577890172229259063627002823233811042975525232501421365090729517924972982981296264488904331927478506269793042347054886597361289030403804810796053628736563752673545978962078237032150036991541721092720172315095914510961516015608294523322484179053508585022710930993840422420835100659683944207600872701287745084305434338051731907847321218639551571345220692361450056568535776193285515117069173321813138066433025733853741849075180211291390342821127087270142158896857598570306542898406259638855622909150179371601323610800017557389599095040031520973404272868101991472511836910760543133304170392847412249910138295775025092284520578959118717001297648657991941393537503495715505099660473109550617824492478857651259525659506743501760587853798508525580427926361044787965862287523996470521961136403459431120559190999527426492613517385744511023434852459874322059948174525357842002032064623158881240527751408941699825093723088516222111590967976567789223960919351806691758401951871987209832048584252195459286619361253222062576368630819424907790753083576342948829633489518971220516424202898636800000000000000000000000000000000000000000*i1^247 + 14127590957036416595951087071007669905678865808668451155025183872515123176433935323377181582807587811883723114016960059991321714049748440698560474715019318015005492255689459080516407596160152493857633437439690312569280588046945379832106208058105022727682266500215715588874999433006817017625584605844916381971314925130978666432482184967737765180132552410402387548124264040879366265903314222966017028393264166417637519871042033792332516675891548771239846985759729719967320578553003274705269951979919131428121862229428163559340940839523542169683788095492917272468245731046319159351420012732894406041773808176528257922472038582614682816197111483845578869171062016199997677693276678103739835397635626306589411783072968644913190684329445161478927937193522924962689090052690135245520231521156748450413434058383300839877290959968442215628082479987462070067798901080402510144574227269013954405003280788242866316584350242433292477960359421366400348830541095655996106269483629399691342828583820196175389447963610068115445670115819181173091913599869035895563362314548189708540798227254459581000025015359485209023955409354022795575133125773411098529547423891579543144244922652753184836928842583163268334517944810069294157181948430050723591938676243907100682897369397600115413542308744933040846867109739357336142005181040869363566707320076269524098773223734873796894342645698042784978216726767128937988589426894478964637207930181297501629260832727990132942451372624349465695597058923017073128127863491470389327144185252987734388644555271619084749672655682372223543083553734789845756141970501264311355050345327201872830970077462663286328364814557389337211135550184499652573608765512178683665567450193541919684147995524414446524476365408221814363989871426491151989057373179779046857409581228897090127664624665269815451779468119701125713645897872189795855343788704946920884886853018331409928999335183811932409043841181959882155499427275327243082739791453465410646371816207207532408673611734877247374886449633957555042590323963949821506343196697187056562225386521009266599540887463281852383379161631229124352868075267043034763128306997048772514177225678423198510850478157608800594713573714194581672980326972532233185992443873454840662635008689051535662826391842179575229559184391809027030730412183963307161842720347745726896694179985982858093920677569506162783591210371008016877906263650708966418853129756022045301289936958680530287129275410283378759058811240708093255575093901499417868938256252033313350825612517392162389159655804515631686182661533796377989750369870105863540828493611026908245120704417449158025093859645282261741122713889595373369600223314674646464535787191150479041482791783376513806136654259113329687384433978735627224094202728751731722721606232395836301214470070025925987600700270063157756214491614257137780133167701336468318764631499310529228843450374714850193618700631024902483627475182494514167132131133919258830928687437202335432973096044803964099466334753849357591843800321405542827888402957185541159217009459275455398282258954496757635804075382646185955131614162325580400648496484031902896472183574753937834944913234644841144903604653130037505525730558687009873304137056613665056262302244334541837469720646957146820234368268205940394650720891871838407457963379925753301591614859039327085595680239634930854889929187419856995577598459172694952984740234695776483236984205911786787917937136419227552728488448947583005740497424139950537115637603170432728442532495157779334003050502115459618150452387507649373909116584463107441389769858120937995807168782676095687240299068239209101221307647027161944720567498558960486952342878395060295144366656080839934075498409911334075925406708500250144375999912568455339137259730856350954987660456002780527068919911694084870788020654500346194318325954448102231637980094078738997935001541730778592535053527440659461528423092068546319952892071870685327312381763254975716157060314292150454380651849474359842229916842155566227060595566545828515306237709237039232056876412683072194129307324328652450795324882417167328708426942241222030937284156798297579243719103842356754277973687246464611191845078242155802743323436648095634596882626905666153190279818104024463569579117030025253371210244618726272214371924961309965941752538855000467077178024508630728358062736828586026632500245071530031934522180810458505964666902718000945495715683557490019942649618044570311965000443942105779382582714800043921649786331947100203183288067895571971384441483159003763483848251361477702234977037395618404920768433183000800943862996401518360929771343484880604740534798901018938797167597504680734821932074697954907514003676282246558023618016489968588330405931068977463559638819011773371211540086579766028613123493312506947799656555056587322862671168029590661030268519097176453250459052118465446772112865493511343994520844556916751215366665725145136177772617790948023560545279106978933159175574479311858600350643234485253504895724745883841681982183026106571374841457004902221192765667065671063579750352231391293428342964304801547594192111993796214702408387990551827235746344969418202687416956395219524654777563999009854531476365884892088626117447347993883363399719980031454183196597480108590481187635734661657479295679703662209880932550938310768829273581636634998748121312603210102285050458086550481251219417849628995282443059207516044072058639773652039017344240401331980225073368909902557423017183533274414994108216098268497100187704586390996987392570182817490536324655084553818631890798878730716791946398543902176909966578237809695689198002606875839348945098774208097097580849537652330738734066940521525387184528486910672807036998992835376866314154211825918549234140478159207625426733046200317933345247889644941891422649581950430629672803619352362184711308447526344452279896996158339285692982569852514596295332243555705178384764432632994109451081775094858733336846924658085308337873555520665035974904925085392786233211757120787745491390846743874273587499942056626744775185796307454893092103762168730403128278178494802822573792869397918464360786931721612237507141327737847932820428860811180191007832698171097570634978145630165492627529844648267536529190749722048547824989544599660837290374195350053678859747296905730553089210057025600608211344177582345836858596557906621443930592389509133346346055993413630305486182690724650557471057315744855062098334433428993711821945304357257111837041301589811846067101125244742085376810056503281626661705993800487774033796172620547522735942330450433492671963221613301541352246551625576664585404939710519732529990539497805860438733165179156482115724189125385555359456447876534125544003920413105139751759926166769649111712332764748168792671581851698608437622623146747716623442378689034567357551743917251062174600277175705596176058857545951781935093692244301901670669182685989224554024796390423466304457173767484660258653393711811638531820614988242117028216926902955794846876519656522322368517060696398056092297612650933889325742590691961230766420729203758022527314304428198959354375722764529304776405666707744410773077658195724977963770701659095670194769342620690659218069139957497556715751673687620021846836756924611159831335910709222094201619389746584532032832563858123265026891205444849734694325050070175234835561571705013769505288048176194658204655603077812415627335709014919828249654523643207048793791783451199979973758488289853958388315017969193775609526457531800530852062355962099419470052302911916211600840251717402226816836004906747424711749873940664905288512955876594703873519843594861168338310798502422007748650568360298792491304143717636405319531013284283938927285138010712188324310736202657518933753614709509373472599557748412276826817007521984974919831513494608873404870595675856188582279138705825858842571689816836268726722873736146023527934830649148594825804117030116332953229734545965186320557745385883203096371812820469507652365129025674602366534913626543071345233074039622839995427556480469272839892042092458920855611749623768912622861715237729045320534134851318412820547399214494066640374167141344672079271781174057929261902078618417796401735126327177353011239788399658329133459431185764534663490883914394486988355442315495948399915423835572589530599013331897580345555193768159544336773198081409022261485922769491445336962728999411646809729704151783206484288600002182702839080614328249948228697182076752775693769061035902484307792768429661228309619238984226354595480436367038797270928179127895729839570132711792340219552477215358747253745623425867019880658526499077005182296507659565645766328320000000000000000000000000000000000000000000*i1^248 + -908474470252729258801240546991784978572535366529981857325922284236897729581501473565908007056433246508007143403522521134616984480663266429056953888856108494691750419530480412007952176223002960619944217936851030264772069163787190001324332378305356737670595744458170482470106487393052757556606081272672013483821411337813172652842179995784384149312628911865136458018648724600600976013715300051108896254737292756021845414115034727246765179976738637404736770793345264589911536590956544194471522346316790092320541193716841025616021340992113191587701537572633602930790400087787997048337147612500426938717069893326730857952232867670377020563004336027815688677017471328000625730210406037825988125393683106037735522331215911065585865950638901185319738028425875778148635612784927035954772010022227845422923993018438232742141575102615591172524365479672673408288585164746927373763357564535747234084780710653379842592613288451406688516714109279233613237115426076928824235778192279839824687021686514129781495016242362160058317456151594662381891011816078653804007948683114000194331893994744524939181869965249426417731428910462534082060303535212343414886839198324829576329024671247552578638289670036064791748585127404613278126988910578656798430073702008209898008820326138842836335461373431431349916078723290272522429337106527313024648541069458219608486180626391519545441581546666984109540100650606343340941780682120004697916057749489522574020016833726402010729468697864019798756231141588319306547317548342019157091423001810379869717779485495316166623333086319964634745018388304827128850960128722853950544909351662142491157988628703443313335620973185813147481804269823210061681364992071435051092928741516602838265234921392707310162609667396599205945059124509297653772976718054642050278020436910401410963013298289247139894565880003690200572128619718028066297034864271980918810374251121573658154785587256895791575417295901275579805593256707484095575846223455425182224651906214735028878809343270934644868538540065190898201249480828959466069205209843210093234330266044985825470877996420964337073663115220115159412953148189536298263091279254867845771207489487722888370159567716568723079237513317142302057726781424230522066472912238491389225857396221768552491143657921588896565096992827614809846692625594257463420410933029127886120660001558983194644670482975215556495925680598298976793280162071192796132547114586780960167744333775787807514356134263625387763728220329587825418493931147758438207898379648214559251205599536828877685594357299604570105959059595308585194374298871284705877496491120213009204316811194074900739250389704918444874943571482446648201257560315485107614169146315331054033623603025907127233067938780163130164754075751913801769103808133199481093339146360547702283421908248597634682870804504954849858892424006413796890224612167487599803378143190851267714788143430250057144086568229330028523747521242813680346305042428800686133533665552643201769072725134878034652884711226054715419852182784472526527780598992991300153474482948311600627487355304713146638501047743012411965419776123320714746256212604515959008916155745269121574526552064840584576232860983996322424327661361962522044165237205059439863326853642612793776452827634695110565076825456536743133693066003458972193048389773267170488369833722440553738156395626005081922386316685542402497192356002324583386046224948210249058361632463699886213154398698776985475779945431030544085518513758333167244407685329335841472291140872283629547364579856686641465163883647719636579129825835630862774524390829797338294955027949105069229465926083063325713722455742337602621728269383927714115413255025042631318781596494756759941019027604495130082709717084849372885265448447863005361002999154999222948956344342577123476368630700509709419934385797936365837321439739521474874990354847229299970989344434481898433647571795832471195221453130694801841360576509089266557007434649143906620327693614271204548931521702302953932182231282865771583306089965299008694007539034236492851434401963691703319632279462933621483292230984406389276900000016014098411814868515690417718063587162580876674717323612532091927838637009285307703100293025657807523560125473440507242025880890448631214217410362663575068664059541349439892396372924296269672554820794146041630131033425907326539322536840306536594704259232665586011020284207293126149630841772909238748866382061105177341887254191384552400282312779990164132639469024244821989902514275730929803212751696683810944909782423222430108998920646535375816972454011293981722057646882914191381758104677552707924275615897778736634968018597902765303955964777822461729235240570000681238009860903421910295870372386713110093013212878930699236413129160086452950334276782526899786413565484030463181296302776106300350922020385884623699063767354000958612791955439704153443582182561724187277828695573343028126931670741225489940829794946078272058846572201541530377846136407770157653778930523411185610211931128931145560411526558480023564782060591175303035517508011010831715028811244181707406679686811222371385098628165160170657034499219838814980437376956095881990540368817890565604415282957795912666925735732657942471512222719385484768113132554400803632773313301789370686060479351166681448469395999368379158979105254874063804811072303303519904220207699346548797791314598420584864873662451143486041833118255802108883582421934266479452998322048198892744160411428750627744216478919475695002585752510028443613182483706765814045179611243237780797191089321652492844302517108211079103037567782117218554451761783964419563798251497829420718634679009518656067337203152420263800349592842630282792289473536324602005857051329041433311158144728476304218167536323097513454782497578280809905330214722438020881156521306783389451322375923375201254271381921156731703057505083180617185153572782679613184549431893733396689013883116949886927944123337761752119421784750635779730643956613802219478654765883141000023280791978740682736000981894826140961255420425751849386122921197464943552274891981966497685426313813458751121498673209648002239973321759078457658157056154569602789230995051814187325728286011053875433025149356709736444776809695128732985054501445047756376829857636141046650695318998166902147988194606027716986057301164451782262422308565916393186392072377074793681163861693884259507504656109484261933562210826754660365597453637827731284640881983721321587622013332867739186049612463814791854820667812799339818925179350378616043338852278286701993891016687890957651199489304193261594136963039732118361250042409043850841337454871445790588132085434477251837187286749590390888833879846069361342607873526373927011648830072813975374357446581411377971594857202821860023133017751009946964737649278311200250287537484974816444836048027486394301111977783824232419402811559211163444046748751917163235279769169852742289203245560283687480699019224542592280195902147577257794955624567769932908813809153244618907463802363456965046065287995028008718564767278450600170080722426705755148222407050696572644612310115557754896061549232470611889311872486712212354373715537354612096775342253837080205339162941310066785592152825802876145506886643809631265440764346615068905775328312289075465900464083855065029692903363082702570822301788365826026439417733602877370275649563842365880567194421488515459066036695130574888002496770422252574467746444916936937136886730338065768575894203658614712714856423747364515400759262871862801214752415685595907827754155456437576111883063072146353543637850328865794226524276802471108467180011513108194170084665184702816530281739964598769128607378777582802145858434923600960999580443777391594941203019878107078615003924259872470875587376323388632770917642274448378804123333920413313837825196217442117369882690714442970030129039137127381047669335828358920113695271783992586668200680113701229025657305244527049313314632995897440711960830506288821692003908885958417416588312275482556865544889405929444651172372067557972212903202912894770416750372296611321488383318552588832560588403658770752087299665662759216656584599073694598547758684186970062446157359548355269212425358953497671548821264238161468181219605934113450085333506916461345884943985612351505367795162133282634304386303184374213511479314288441234054371804296219511344728970044962931643772951660334133207128744917668204943970518675797331242574432411016755592564749528495027011162186542900652102325024468818717570877144645047988208542987940520413118445943816722231580985475471417183771290275688607759276444186053027780719965430981795822208575821062185475585390765486018396160000000000000000000000000000000000000000*i1^249 + 74200044116477694809238468189570985156222713619422793521318517114228207919815249956652633209080686699678640065665894256732161997417875290018011514929415022106615288273460162185864033277131085257704895288116174207594728165486633352904785522014084509864903509574057637388595210793223010063630336000913593210728651652598175580329312154720830227939124272172387198362934887725867320097817299340813372348361573277192306354309290462721549912531748117245920253730736739930510505438040555262465585106841938873754599384542241681963998872170010911538876618738294223486989983358110053875779418806189741542136211371893098190468460028991995664864711097885504610465976196072923556694124462908208524826752692532380432156538283829442970049314525124977831765564179412720484082744080364734586231725771012518607018125237339382773762539643037618497484547719138516377600136774860718162272012866503615339644110748473883515791145256315258815710240172910814437933110576085198196557366006079809047667037271330175017850463115344256008199757189212381528779791622285321737282100912191389447421088065344513862097397260379359863482593291214319806201997781610215772380571564682365595367223975086990573754906649964126207592737911140437524814846740573002625492350866526058021958476739542649180638363625537263450675606913517564994003609581604913752792378078627211068737076657287568693143815538088520856361704654010418896436998529406267156112952064731823498359339950231162516036510752426765448301899308351619441638324079152234133957062286677184835520755496614043133252920321630915910389827108066742213264153022200370276417058555950288383086814897253512815826485805414825582239490552397071326596161463259429903807850325965489070828368391898351851066401569880380389872953532572511599583104377277244774926979653241017442259981036988167556736107524409755884984604227100483658053805010615980350416577915713182013293604503858506233664278526478202818949576158500213443069008758017606989317396638504217583004391703927881251080888538003748197914126256905441590337520989350569752353274972791382063326111540449733177236578463772419575226824840088813377721724666249133360488083106729239791859203942079482092115474181730550676150548311744246294322301600357389743665781571205750861061639131359823643491360140597766236068967402809691621294442447057226820913154749859337422567197408603199973363185637461499503569801067915723702680778776103921851037424992115994611014543881423334565849023630987625374289049847095921030276983238063730691655024056543963975825722120498829620496682103230311734251716049369815357333491889131314943410960708923709381081534593622624586174201791818365903798536186011355754420147024862787116591219390732619663455287911171216023793024808162519533699597201982786724369583791693945680793397255934956714498917505086019805682483131504358869660701449039349177758109131088184830330112860983770731136530486382740807612333115654019241865334527257739679977635673433535599247648874622944874259244510696317528507621125976897932172541665866555680674312749960193188780601248741652313396377079708627612812329366716782502579237261875456680659386624823351143386687102875873058076203352197060156780086755745730447786638624053251428012497491824377589027093880356526345831617476293095255098132470055387137777034183040977272580734988387998828667642942727061548661938633756903917046072671479931551085946853130161964323827396492959107297016578129561541483647336457118013696895937394831382823416241380320017613069784121826274927074492323501830233470801932517884643376864503377539667284004742880940695037748863085383778918447241019013052531960569953644832076851529438886283694807037638870023776684161918457701068851506005399509979953416015317658055813052799410462042534493418139568798172933274005054193014404144806067755408278979108953115862134024976043801572848959444876752258889824264401191259445862361416440263040791695557539349532565606129005376727491787489765414966146218090283439517869320521841063155900893636312298843857613933840328672966686578162841403225056072675209832534515526116106583508617027028301178070753660123316117481975735983416403294557942941025903415342103496954549299534468396450251706413883002802919826942201020626763104417365833110155737945298258817226418882126599992106689511980009725974726247710974813510264767201529520491577224533951016450800179058459232506956290751259469452391441642045730926729975403091457848623187203566186831819575855226348903858388568477793309052448956055182967938079700166845311939627569577657273614579857897681443570785678138874865226041602905667547257745818881559676405842127395337344654626982274384613950204486112637460911299092487022955331575292276845542356358962249823913625801334711483458565299629198030992158177278176738809580424113880454122731531987810856112976802001935471316220193507518698075192352573761658729790746783937925360848084927319506235964826734979032895042469915410846889445160048619232493956483441469452804799436529222965685188457367690201302433728628265118426585027920128569358831070683855657567269463982116895404067279254938676700271903186524184676101831744373636088031759989643781688953804596784568668842682484951254618501618656159231593141577232321914096733692210113051264674345434834591965131801096652853750011866008793255991859682296489649438461873518711598746685123752817310732034937012877895875357069557799474314995937726743104239259730861681712744742712055892732555892074177885610747759235008339606017208611498341388442488148082572370839765328969447322874872026233244148275152043585425313687068789124900171722756477213156650169678467465537550273453360605713902052758529435155746793970483254743393059707499240932702548764579186295190408059451002784329824949059235523670925433753647246067123112204685280765155098046937263726000236251832629142206270915483684145214338704587548420004991812821883631030240437230213309257234806146628147690266138870844360357392582606173917098961125744306908514221815360533564531613975139467350179292239011855847570437637662352268378653685711518807720572483929072517537747123964202034128829135659301556853802161958366429675418957917007884157014442323583604019083866756865398245059932512994384687189517121581101959040374157528646919208890983210601540474409719327730679186808760796657641636979494634619171048873786389106343964004456553753614270874279339722326443585540205708182283355560106857189107264708333834677765759109219571026381501642609165208755479815002988929661315171832268507726573702208518210439970168995056320537652426073043885306161320403426647247531420436850820438019974622166076769118559231326594227004661142588106847967188274934204682798512126162209434408584658616794174880043160945204601262849951892481870792869099695356681753017312689426123659146188483337151181812015129085177336148950258585406094528146737299583611117100662283973525857540890987710235496924292470155308771839797451316018989895195471607777792464749030818262837155022000510366959852030790685408078124236743876871385066849744485622498163763100511693660909647652099257196793134060701933243335704549594253413330761275897237977103350863666435585490891844130321123704907342641333989845921253254471849728846111343613652974311757748084307094174420078456227254898737746913425847004040167562482809577132517551962386961756167900556851304983542283163552619731501964978799333343679110181183845670016382827130737160762840090995892440602008875209854422656710006397886659667794412314283193320993693756036899510307712478026650037507775964743113769161820387400794562724335652357813658499359031499278844473648165360909330900224971938429048714472436494809417608833474519079220320827708590933865573114927263675842790807397414116658808465266588441533753549572802949821129482498026564563081858882544645243535300434648850458663798025846871664613833044381248496385248250084310867005283621089672509950495889925886014131873510826268101118408555490826450574023904651981809576344661234188197571221607085809285302815616945715479729185939337378709595851504870076130711869834931576908853514440974041119288274219357196833210148361699756450673349875069930774333461490481488243526933703667568362223963941648468741087516405552850369177416561585684568632570035789467357496606052100060384039284958663382690015267068676416016300658263192585659797000532374515871923240430216816583780624914935847358127839695258089356553606494794837245380754597866369457333811991857198437500191727599077610138355768914269391002912003864459347232846565212539699872795384244526722137168058464817346851496274278617770036720928140595686865357138580955409150147048536969052160000000000000000000000000000000000000*i1^250 + -11363506620991049691381249596538766911598130553979876479990842823779213903053227335679839351791803528907051831546254043377979900486451753834308654233301756608336152978806920048096816792715071882623068850039748498678179039871197059802202871776763147811258165179326891307242117497632127028692555228746389039065994745215168767081739912076704019854848073535366003001564481636639546699063529451187931849755788820462231603772912435110274971790471674148680643088476117761588331851680357884876958067770796455981338967153533261385149722465045104194329615675276498496600301217431148823310553020207799730106625917139560793070977043617836624118911311734125563036348705634819365072991062947498303443933961118611578858022874418413631946398267288361557758217309971615570355625533977444015026816541664503220508159439501318941840682069074679092434253052919886107646734524480954564176379864689923072166153247191682708212617010845092866773410542024815524919918691573194979234329559768928958978443864968687509554358838633832480554858134704950221321845254017567612352887763181716913528977350806437838894523358660044784003805688067526703175292505816708112547798432319631225430659234075690009116845160999718441911920210299104501965141846095425379610689242157826519386473409593337306042679235093969370957558542302320903110268797090528685772609274809664293664376535747135845952754480286014131163330582963827157562563181932699032343011925113579365948655635706929050760305965049446596399781907083457515373018637957438295227373156096351470943344602346203784684598447598680776196158412284383241375202217111420214264125706065904952896951461798510931216510450760828271049424888809015643522577010877585007113807303343909600848376217767783114591123289381975447523493854201462724955451222406430740739889275184314352884179130216074073595942820324258171797512804500293434916722960785099018760648158753630342281680076458952106688802856132587004559288958718381354997105909070384796169330586213348360898033165148921596474768252029954802871611327621292748765758457366526250199877141471387137682158149965554206052078449623909441551103724639876823219252963589101913630881950388451046725031928913009540590280682063571063875731003020545955937057936811677280559272470357792153374270119491315020060695911914772747115252274825287701674727084777519673540691559668656058078805348728378465113155376617081825479561254636492395749549865575706513888282394754512051318364911867474809020088205869136937283210521531705638686040064000349670591565073785050891582681016457351418412850036988153410371059311341250627727625356817517013855965168186500514305128119442004099646636860118211418896930577082047631892544390793215629033000303254339499754916303473908038743310525310041679234747411131864092618584492324401125982781385296980743979042663611259639256791437629123913644735353739954888028078146109742069006814991543383729740630175085974557370972357145116795779419029751374550180553596920296233839088456914618526530549334639397689947891561599029103196793212643475171558503470744055865916801470942820047751166854304251881149879901478814576803271978859438362636988641973171857331438432569662530472948601758399056428304436108539912834185473260999617078414665771212602498475334356594194464784388873862968479957532803497680028150558482741828237571460643354248242094723943933630858528222338199043366608736817892252310533761831078181876547091679261552355544663949933853543437951687945088724376048547819983201542839137438723354219128296625016895543766202649964810245637715738772623000438172535534766875631553141792950765079846809251374125104130543385337608302902009778090872449903625172466672871559715899031865721240407101052590645414950036403737778663068438591517913566591032107693839736604281595449293512956707240944462066488073648773452209304135705550820668306234652990865242864334920926613038286574520114314193157331500970832574469417252239284268941214836437494243733752532775869328990348440038564434125935779136824988885964607501209351886122444254534842213156592893949678654093549585390830041799713522788335850617393571635400086908396504728533616119252931532786389279658261726159109917316597336514558975263643412064469199310085566000324604202760034972322781093132104924839670522886067471612711921315329471027505831644847750002904802656010154664285388224419070432906241161696914953898059992305436863919944164405005232632267442800022543752114898352032996961400366112148931719496358785464972032036628717172742514776094551681348482841513685202486223597680631390883305172588837193953722866088791593098827689585729594227495570083911538448892726246805956145522445767621132077126752953999993506382803702420307962115065635355743725954061493160169695693382850271393962668665088206577963511939138820664879085688710207501634511040101322864978231755573221401011714752008333038684245931846121569087921120876798387456193511552656099954240619755898198386260559933651116207559154408879212443228422533160944047109273980113307969067364630584688786213574402974397580859215989566859789857890119007593552005494373939636684695297415106995334902138202148193508973882640491776053847131741959632157933507860752847659446882844674209314028471787879082428124876753341486051466962445292210472894396426575568042772454347969967604433463404061799368767482100197778186726233731480745393837705565527602088610269057449908659930409534241235371161038340122296239296860590698328361277424089802329022989987719711630025148550309826369966383867073412631487672211352003415050700762781737836577056375957720229820467362677832157433365105429759347918270307967547286886855586126548918676006516958145340830666998833227280742352150306224478181239428685460004575813671874893561964038772245157715609156068091002522265588624004551860163848098498496558070432674546604267650631401942409651324199999476069765255162696729359625291933147666995335889552059545431430730697950049021967329427408712640965346223860477640190262695818238377591657554962243156083760205285529871432049219443023456207796857313789938061351225581422877912965759706101769247425317586796445577942785329639657931954272098326271821695509142713877419512764877741922493783293845998488584609121837669084497896030173115665617712429837704902293275250911557631353153078603708419161976785904987477151469536450309403397788200272608911471367758739773279356175789045417362989964874843165807515103721073986889329750210418826666563522202708405461225871941741533250485427698187596885500187169610497704717696114578597738176719038750571013439543444115755512987985990265216611973644600698720819847618940987919799659111716736971735463802571165651495209501019238178565793786851128824343838544984756878816277919548623554584311964778619449779227621220525777182219285272916852016560814442398244644609862053484494909314954148821743282232215447348214144824450484609342301907474361832961194155552269887458267620137440216584246960964897295679089684012119431415751379902021656217533064021558295134406629883274965199695404764418844347765500185996443513601339104862676104366309006702810255485824489942862478511873839103815868503333381790410119328685983505614681689078933259399853689746912371592671252075327662120827768218953357407905155017561544811608512338345956139347720186371011283272455732400461754031081010813333576422084861655298621879356071141585362329553046082039203830926785927966299094354476288472713981310361222390928170237598569626414516376920890395285094918168128186173975687413085515529186352757898178047602353286682853115876597475354839668062981505243701787173098201687043301649418817723780375247417656526051410754525891968001706265449841572753578289415317659679801429012573930014023419492061259850218835296038378532063665942313589358156758214084472377975292825078471204249826149901370090209790876704931438062756261290733665635999727377143532412241971413369599748805576791812174636721931075703502253676113783348676250401374614183462496187642208756288205024967330884621674083585670625634592881501550722898107659305084263733964312437865816021519213301348570986088322467326849283962914109918019060210223749357834418555984041000927872077425257985022768907704684965179270016894360626557304973314747020436614114398816761646306164599394594458548052923080544231506500754930746696589539658468595743100054530722989469315148698358176162180854738141562532130105010187220888021983635866332535777226535653163238470416430816446528807584927042894496555647784377517933868453758079245072822647764713723425033681655426350792566659366526092106944159944977729193589161731525093244561043111094630318711381760363722119707405320192000000000000000000000000000000000000*i1^251 + 752605554162866414466026928185985983778820992329011911513070110923577608029748682976867611402009782565476064279681015782947104540478789919719256640855487000069760627689217211166800808940511071054930961668284343533007689192918408145470208225913833991975638700005599565413812147142703495687095798201866981241101852862017390820422813913611105307210774348350352200270703775324581996596177724617733835181867672514436439268915036843134545550220274354249185986271439274708758604004349358492208180790538758952315255135975792579106086749867572517663896294106342167022158916274253972002483333912993168250809765320248092259383678173076533451460063971121907747156033963881447943422817646339674400644552456804845842317199982302860185825945586630321581533699067343744992227237563940289249158191359066643166924753827723259715887298828492030748791659939481162315326904512665029889463317603081989438879532234638641254211494248856131007274522170247355620561483368796697289262576159671673027932502872884489058149021352996177751004964692824619810408462160392703358353958893256659290823637126774451216639925445703405163239747031467595253628555861816278406544525539172073976998246510641827672402936321011608039194207371664311966511324238753944927149811297291834370675053373662199635799475989632734439658352333895856571194137319443620399679605119115113666016620783192461528658085655312172858921629622648742162187721013449871549243387173375137912687975621497417380374435911134007991231306803428337212623721457712589731427799482266183129634281900017639959036539528166350253551555058853781134153761572909073573712224385709405742802245797431374036294239244278324168794374875860798286150372962707608552860002288368536378688925541869178562929579373787262595168760073501095158424439294842270547537983900587867747586100201001143455141198140305714765273731057752792848072705794809696659467726406478002693410055626924475645078092562996433612275740726426723951506552343790315063346523184059087559841278766879054837710889530762482902015725290520387270789173476484127089461569035608918087817956732811982124583353329951175954159442421742529119404193117271560318227753732398526281075253376072270992353561794153066843571195632285591789405830158460489423426157000571621174659405868474172796118631022732656617193340362218879104336553615524495316094918369460029857750326866706346853202058927756532277846700328978702068605654637347886424336035202896909499360702339363475421574429931321740119519936856627743744771612216783441504356888918930225250261978271724790017714662479439166976780151750384795027674078329610870122577376120521612282513524001557337776972635057615288081841334276935776040326828379274153675512958738255948607209359912661220973144933896856963066388310074836043362974431657954057295628535251624068415550003257777442288602238447604987498361100312947439683887060161680043625794123804338189514484717355528095877769777296846060365261397605713113559241517756562579913463608299945386651109321167646634689999872182499915019377948026310805227757473935796674081804813779600087172749449911015796749901080370716868808104215892311518885625744968822861944821387347323368914170429131550994691481002283539083993311777129863410321111623889248601808320159327557257769682620490210012232514630593775988891042346595016072423020108609033638669075858936293415578273249823587246333299088747773060822406938057914047186756920703139698207281257492540084167281602530487094194519364205401315701103732685746800058452183397938290407049012779652943417199913766676803494472590224112333631646739972673788687827081604063695374279775271338663228912855399678534384945329002721521178434655690956541522355594443894431880871376203941210417348594074305045116529215903959201699583532734933167955375766134825306617578783288796266320969089619661239627809396934967006129536492352186289046123872951036950811186877600316914629760013929188542381565360593742872823433755718023333588103629860876553999576021953038031760636164343831932077013352076482969481747051656982282726791695364090559486259343996529007085904163935221906958893947391807849200767627509689842040396906286143463655253149816821026627421077865235475568811339472384493733081514916999449766108463227029661127286111604887591456155403987384851661723690300534510155749656323198166021692856758194620917259122064499362375275638294255893800538459331061214609428584385418581488812278088181930987492083288947414823910374480965120919858537962408440650271609257395867740547864267203896030597708401426859709431798277196210754101413781898441140164177707300208074109964045369125366375078779120833282778627246133116615241385331332163203126407143639237127222276089122512354215353235366702630227065081210920580228693755470828349203379864357999623320851508972472333092373373890899943402844810804903787390300876858368897587502599657571568015289793223222486312300357634592972203559575814020881338228849560006069577012959339167927535108506807796188744835501486852096996327782150316908179485531416296951762375534726594547498834034535934067262208067494086647785697373714255706565221873581521551778998167248655605484150494891739486424615130859061775131761200379533192095918782467416604893506556000746075566698918474984697338619709078303332334337623803368166771486985490284881148799582469533849240030798438060158638637506568515952460062126874796141996297262216600152511580725946786552434889619394213444648782214904275597422696685839791417387917649382167240631261020626826269685457337189851759457309405374841575604343094052106895966152517321580082529274188619547497102249687671092399600815401116714924813336877874025425093559569431684290495789988840452824476355658520721195111265343514640059953115837668943361349519467331039176492274192909276267504896364376105882197135240367288310350879860563560289199792903831734360270247989058356370889335095322695542072953537167822571605394259112453826986568060888858250755766995252739148006561142921271093556465589678157992130868616964747047566268159284705993737781330376602924689599020839442966584728217394902271425966537030375382212381150943867677033589977876355421211939581629195887308543351678417296300014184660998482405525030571636090889209393884640858726785508022448986914091803005490846936140784976599067570737466963563009457932986774582830417093089316121192862062817361653849438743436377625990697542304453392612405860464075074435633449183826368760558500473327471710677036152363331772490853354516785248906464411892688229782019530326757282431528227540062671962922469987812477048355884483020707628831652284674434162931914151354912277806725077775991512559426661563611890666163528800138738845681821456473920518005718793737561277769276295587014274233131897868030395251346495098608689071319305739434742391692922707914041988422132252156362961168821147502447436410962230791498901987156440799636999943139144179728452782515199150048925927551106130620158609391174373880234043597032121539106216774392796676543637659551809427159311200412526872162077132528438794253053262639530001413780481175485175801218401025882131329680421917998662187057495024156838463251655627718616220199523444216923269766386982470398292480526675227614866310452812640617366949873938425293486275038707785739044522551316901776993922930801818827826797125884113470107730175111179797499768784179436148632015576870189850884413074435472391264337411653400397692294574224432421121026059149173211009283910047647095199814234754091076913715190094157050878350415396728188202095922631754014968234583962379563448480482248263190000261057243384796032148766966305732800740776798802236729059511770799478558885017445657204579927007387280627364941767871327524288649055939369371270082688882543525897584094021235417226011645504601848981835321434120308790125945688501503597402139777069306862965656996991817026662364803935450137504797495764273276355963641682900714879831783308252458955617522134750519473155318765390987553489926502571773188871562832678534453950969048445106810071817537637399413713996527334062145283611635933230735099207139527212888303276059530302984938295634175076414254610896080509611753679183314592035511181446549197686402775968678034851938135460504876904677544370736697538838140595099104528311307396392375381186137432731816087854812166598593070349164512853182198936912263192086417779209463544347097610974760191706242051471598642900073233185014785499246173125155873366915789608758214737551289299416045402173057982292591256796992376291052069387510653045643123046878716694165102542073771641034417617200411378400035282179671426983876309454977211556033589332041522541763546316800000000000000000000000000000000000*i1^252 + -18583891453732311452665099057566067323226158462146764305783435930224581665405929245277485456942282720239016486388987258820355245238052016894599840783290615151420586805436957706354337022521164787155976852890776233209982958236186793857642596102996725986017758380983802946656735447865291424827643994652020272309737228057052588252829705881901213378752577892393186367639064507435274442474738887155229866634461901479138512162273225164809387894888896303843565091639872668712486387239929126106466643771483507576362152202079081882215364906744166903033675366213001647093707717403315640703126037897718667574338302640177832144151378690306561098235061775390193914923103753627948305680777175576377272244485451113277726092152564143151332809042840383491601832359526548984027355798699321048179944838443721817806984705938908882863648307904244850455586563933960633122599413213564700510288515118244099015941966193132230388813715264617734948569255745709411996567977498776105885398639091119497893060271373176422067769972627309494388544205155837883155569557635419270234188937539618135909700472903850811854052866529764802586843738288102138457109157636618727279846702601165028684592438783492193891810407812189388746578103541064897971034952488478459111993950175771022864669845791883297163069664783912745882649602893880260998018713395709428511837495157705120781437790659138679877729566258957204398183360489287655694096707688434478854514500376169937123053657205851848160991783141964964118227628597284439583483198660570697136793241446025355982534942383260795815783147710586150549253055786969919587256912139356917730554552935714176171219742917207411571715606765829676897412648288303712878571256459224066755819835558686039832885720405278425188497004953656784228710505355891244224050722042597318593058266945611360063628645786285906855386148288261939610257293341823143477573730624701300387772868004159086165670828755521402327831624495959674750445934556927086999781152364925485229626161874879536720427327441520155500481639041144254145265762206898634839895979572429856956992803836014057906392063219263923960774124340004650776152508856702678885465171752965579930735800972873700846355856482955517465203828393860947989571177165460126355614529917965125466487553539781394746014364330160170280461824990411630518752822407977213681674832562804445514178634145095672363489282226212137861853932871093314361817996346073485723256325248362532346966268991433907089543109620795616153125197336111435050678500245534409518696534711691712273980226148178435224844810901267166799094516406797026344414913198123868460143495350360245146755742791572116433598750492863184711982791466399341064179217016301114870728530472272124469756509509238074221122428557439117107294480701139960557620497375791176263676240461213177742756848321204231200029204369579675763915470838129487694823217636550505369039795314775504458265444349631525865198816374364994880432839769799652362509820552798005261265320616075006384898787995885197547856202124331993371495498120561801474629744716156380005990584532956314830044323053242530423466271131895200675917836318873448048196373960429060025078364248576485913855582970929219096713628550719219499604578611760050259867684421255871225461829645574397873212383307149683657042604564948989600910599114105338194851372037009505339709543182960875698707921045051089183332226319937251609508324010043842306240105443944945088438722761897829201124094190114142786177212279747307584787728969983681119653792279452499743036985952872857701054088009201797959208984577261294148251360534421839394275076419193201350127077962356047399249050063611628922381356499542548304260109607696079648504981383820193815531099413684661524083404037515272532078692380495472576819995788398172504371447878268389588936961432762492322416821786749707381882914010049130563254647610680619544498496040221125212334765033021314434907799198731652367229955575839892647024963216074141697000658889445623599174235211904581231891314724443550593760150461990604676528624373104836308263811753352842968198623211760226996396031195677456674926230313400533099411412221184843095758868937937309720156173982715951170898708225792370232326953100902201426734815285510172239985273373870584969941543346035501215557631806171509638886348599775779905774149264330504883272537677248087605254947081671797577106872677694886563323477724617949496862002326965847968093090333199645790166968707300884726885091427466921487929091359842985589387250138616870791835699738347117032105605019620619811539123674134890741020688904631268199791774310839268865227038024047660546755964669314188139777888298475619584820075301677922898260066934802230048566585782802713661889447114992212208649810076041374192358319284193377650948334217163890453375258656661672542200235967141110595402209834147248024268656644988592665940478974325892995978186362708786682274380945182118204718513285255740647144916564347524666497943436639610095298041944365442028249896721528895362281808954051735322163756670065598958211278022996263277516462480244769911762511501709288617252250305756887317703555106353936248257590630912783007985117926157745908562631719745685858839611690125826103905064615293046699127865628795287288898694762260803366399601733817663682050588037629217617059364805645054808763574738425491122212833059231404162074395525462184651815369227681919393504534833729491796073689593186880565789789349446867040267869260041756558924757680119024351657254869107880141001115905086868697377952699302907454746591140903216717146716180177087398560260796388934125438666545835614965566860577198729818010646347174414105882075153480273870691964691748060474504847792300095363238505758412572344914870906151567981793252073862152197940936554653903092639985224996545749560967209186429300076274614460253668566209641741560962793026258085354784160262785552331693489722078375080129472395107425303740528837349645134591273645353722064077965588736706792040024979712178639540130189331216593950845322707515022280257263241245049864917046429081568165172058113351557316275687892058108711260242755799560935532625458151150419439738581466957720791628642646177353609796778635268389583879789424720517798163519593732209053081392392357029804859085507651034328178996386474752959154592657928799455702518175468020999861178747113021402065203734291348520819543466170497280012556388732579944286011507528120701603133205377809820522326772991144466475651074226584242554812978508861100751546337964558961673513820193174844590093912560749550525839846620627346456957419362466025104470670783290114178347278220094886263553972204423802325240219946776601901275813700584904317564413020598443680557500056407789646923851558298352355047922819775696602194537709211032450115445541130638184038254641280576513362513221062933483718641102439422612343154566050712938446873716509866534508980248285654256514996489690853532949941062590061987226351867697603557669512887864969782594701883432862046399892595049266449669872190411236341135262994801404183494218976062900705054336230861256399740609363920954348416709752820301173332112143086700933553115361821235213550669830724876389741603348449416583317969170285114457337674293105189097682688387485106779858099098158058682212997078845883552801816894510212372269020482089975654696449853608154055244953731727821043271877526980498265580284356805438791074497292126968451021599102810674057548800896205520576403307686575437624097221071124684648001047811050815743260363307520710605293269547866824352250335829085485094772913770120245912686175491892952708121291174141640374132449038354979045883880810437151334611373025278955850723893831426596227876021886200962662228565382763659039140422868284480397160540511795592768413211204215023353306664348454477365714404452449204562365323045898163558812141544413786419451228441373320310152885933881898462977224404040411041744539017858682016566651350443195202046679788182479827482072193689388418320799175089254843874105700970363918027309128822181293901475634925267987446588522239700428293726094976875964554335842535106365610239374422213850284582117430418334285441863590260385410196908102086887492208044524576579154155158430671959140785034159261944291889624776190895242670273569658291710982326292360610703620959926661418867988357323741451304721793752550239943643874768866974019648048677872621934555118104016397238382068834135573602990743948399274578798397273371991342091603038937360120155499935816406531239252585085837801760113421606911259599009977681863326816761458251567712172511060879779402389688386143062261410551836991837268713973161633716224953493265587677241415241931161600000000000000000000000000000000000*i1^253 + 1132433772310825615983034556756461951590759021100286524057078769549841782344118970104645622735127465462534578257517170825030677694183237342121121387863434602672357493427016357719817535623528577165498072692015590572804658584764675810350263940968873510827422624884682068189055011806515527518273874693078350279428534267101204640974500798127830619548267137089024623716809078884432847845793048964964509592781377003340118159253771681540238287924289011411372129167420225594949522659334086466415337207136184408365357875211089641845914778119763243523823002174313908546611121552455839545701096753677718521613110385763814816625457981796513400351368917221571222839716197080563011797107204017170826220587041984764796210078118821773112411761407205813772325092591774593640548642864127677667660883637389402413685050287517314715953333380720302275656316485833132063496005869045728319492942444311678906745755896403273485324754040308755111554167644905835674713459785491547989266815209199795089029800152810187448027278954027209434580282665271648904225454407897263893206998434755549654709805933670141808706850077540625416174384228780919695188394790025669603060328013000079389576993874187061857872067351898535677040379427635094641925017533842299520014492336101364488361607349766500395313908158732247699767269186663816005502132393950256325387053256815585422979670583368508355370828075789741378454025346551961892402826023187329483894081090324451798838736258444693440073488446614143452867085501468459961009330684571268097447064501232187112579388292670563950572473629220015297840437014427754750733839900877639319896678565350760510028356219564329133315694125814804754406683141612818325051573492507500410445521608570610849503917488400033713918000663964437417889303353494160346279411827651257409787685183905025584391978024174782279655141651380088854589163222088258229322400558191325951390169253186341059776563943867018032294481365788218112881809918567587955170356354852051302745494399860786980138365977552957500619149862581724921698916503864564347205915809178873691926134983231836462864723405864032212175818755018843834939112442908053094655330212612196356764044338612175003652222263102542935933811644221189933340312475230888733820247036576668409756968019847093796679326635024712392444317595958878968340434262986050243362288039683407590873484440082339561558670670990190365244028608660390853043026942349895201160601966878862206813803862148617777722033854615775734371165723289911847741559843603427876247131476314129090207389050762059872812185167064185618675429944898640886532588352330380589562388917140042066786347020888689627363384489667356882385959565599533253793583445032863468570129228790754349307446662011236649489235699806668073281328430785117304478555764203513447035170946954775322468068797194999429706771665926661433996496965703486240264765051882645599833842405893256259833206499677260440022619494891599434148970867952819294715508434077608189921345875192914473935094108000563575359113549251564413055188540245181929235144651107065958435656554634959600983481469593665960155880583711903245105842511262652988938718105933851228078916905619218422358063051756606097676519440321731336352524783531025749191950976094457857917257774618040092759116032727328266164138264835977915469952878285629894003864884927928920825314663315406605245672806646990785949149732389246398969919605713703350364736059124709141275495000970851705855363944728666744657442576506548299222523572373873036826289318483220472458981102001472839637737083187624985680404041503199181118584817141006655675626345372642998824082820915265044702050328140237267739091422546429956302883777221822926671754411966780637117022656968631446741353227962611484886394598587766867796084626850048123159971186929023903377461287011544553104034473867737261508481882254385579207722073205217750492741136626662960881690916547072291956649214485690234296807599990719055579125539981947598051483789087767628132577197947977628528694451007174947178488171464175534663660561716485114870687358203036698607285850274100739239650498093075281291203578725324147284443310731880202059498711610591733980955811392611647945760633428417087340030905437847435879636005917483234956226679415975510172943907462973082331646912855356517033626413258692436404788048016453341255825597258185924784157821264381109045662938513927595418337763857109559193200761031131340635878665590102531617500953200211225213319132183107914033154206128473843962987927130385738831493323006901469130087924376496464691510162837843260697025266272863299282523399743889309411221194059202101731185290517711333096217555025560830897827649753024210922658225373803964110925722687253998121248553338396141837929292543847138551557986787812991157028931543646349816664045083682159676435022355190526548838293690255783080635474705669636347367602105182083771689451997278735055581460129642835838379250567347421410647796637108113989498221974841123519321870032010523669750353828064548080053198832876317347908665676989438350235355304034135984857905846478798545015938194292354546795546189489487992074634940544700835222273508612530330006128992399939251761492780845721816303358677006882086301718993968418716913377353492827174279892685983183409565460904600146085523302501082955295933277932111606032457386010549656064801401041103638005193231929661643400326196947142673066930385795657836251600913781236991245368547350303368227618315424672386924464031130805945921990544917261069604729755295452666682029757818635840329822794291609020578031744023764659570402531404672266200040041071162628346680000282774796043143941255018566279154540819481979674574623912867490638321700614231540932505115946970021060181339001686597999712070400494562557992944245032574551303802338047210144252726352197788965285860364777410875361760067949696621823024455186235151618160045859176584259362727344063695636604769070520648404784682126659993351024445901611207684994984095471794734734813616077158234093964334358320230040080688546161097237537106637188037734361806964559365681947037436603407328771819749014559602958719685195889953104292211220914842928692568211751173233525245153160888722132810070461554051322650291633314203933450688670354063608131232414529499854192734395491062895462437992256883817450235479877701791807293770848437469813303037150294125940380227449276944392868090325004724217672369591886062387934534521595153452536003871515179617827271123684477374021477432529950739458249212600468332777955510029652070133479503963785679505054177199390166321875498720948894232746123147258838157651240310129826969875458935498679629801496958983710285428509642091591282680345411485474191423595734413516972107258805865301131688905523361032471226100828107251410342339016217546519216284872696779879831223765971267434662606984611537901212645948419871522053793375516484413988023292816357894653220570755280448716357312017830373703348528936421353381694961106275036788878998388081925064123779915905675895286956484868454011577609198771301806242536716185214584926344437816564317650939373952214791790637390441741923155712806931974582518712898431023166838883686166978248568569267415277242505915716759866696686544277582633958057835216887168199288532635021941485130204488041990777266366978666220996163157259679403671066743432673753031673894552155004593194756724413320089581777843365837401448146272748368722193886620794803830645788147960363748784220701341275357022312429103081318595455590910665254511728102662988923517013917290565970076940087825523195886564849863111333908339677565824771392507203202254395460766707354744463902351805887967496031186169941017544355705334976750982682795090190751580709095539250252495911687284302888863944854264833622426026283145968172648598569305085003585249121778294457790734251480173087153119078293999563614492285023695526243603371169468496021178987772607165626718537423848738601870457494348533788142512984350272395207251974781351285084854928593665779720261515232724985129495743713492687151431305481016915299624289079650261667866875463138389042229326997117948661019645522843927529225858970489607707423799157303928965847620807252309137817305256811961820059695462395119222415371469233148551453964702675187679286755147935217160798258927506842633627608841245407653777591009902185195319171289013297605500135123781709465469460407319542752498041501679402136217838074178858976880591883562812384119099383601322326658357970260129417139136547545598543346554463419688405932641018769056170183663880413045628638889513467763018034193239104408297024245289354949761385780549018002772360883746211864746476893879360787841024000000000000000000000000000000000000*i1^254 + 9345902773261272733989413174136009926954700860036383074606658946537533262772458748202033627319267133522030455190671954188142476505056614130196312304081673598198914931552417139667028608303529463834025375501906529374554473149037475472442644464244212886528491162352978684326776326186536465209235531243805988828885604518886272117910729970230344070531840611650852484727599784484765810902215361003866444133248731984872508009106059433925719278485737328991578792146984138871909145191540267629886095884883963947780379970359888746622374956055808668344683152558083993253795440557878160727300039437539368328170202465246448913004244406324918522015105898249816480039318895011652128566295518689109895465811911535185654753527179511182701505618297956279268364399024446201781041381748621636440804685222143256396605708515998768121919204377332133610150866637777953968515510970731483129007543130624210625227073725171888503031332816714819965397396059182353939895635443915442201441921355105327734221552678333513037493292182465500125003428077541633262485067060373611189003409677228189791375362512024649406492713034738741504235460247479641089126666456008328866206342434915095380273069138721676946397997940731017714360315618861512398150630731599570690995465877986109509843682798323837465657468042908595505062521438218336466083546916590506062184643622622653024711378933064308157995571233809886231038310035961329184198686070039747920514400825719405733127542736815274681769765098660528747897383335241181353042469425339756323594355680178736986289590098925351566379999334030687731787773575385177354775875269384207013108471777510803117343064318332763402539208803629528612551937587791461014324074641022869438692921910322755712459302577858166997706510069682866139169426706352154372080525104512015867513533974134618863556553263161234087694409354888600598824089840600786529114322444909622661049753844173609897094255704509188656315185016157844778492854093653161799333902702081625407284205021632727547583916382969968049922946155039760132947806044437361529031855393245774830189633190626670186358074506882500066685003040673837146664041990808310754743012690905494837219754681287227170617710863007111541343433178181999443020835166249047504884863435152125330426419341132643919701441420504080909977112665416309264560132635881940310121185892637679810270520079718608023683751507428747232304928813989127678229402596393921897676818657544574839370358411703261649579793445770004233369237153478307412124077764561170950267310167331702170210527965282171132911855726434048589484382719925950306225440803376247409880271498459078475597445306314850332446006200667664566038935820988215137922820642070153263633524797314914936008042783124373728928693043750370698660200135872311078923588044300654418790282505561933387884167840543228027083065267398884632388168373363276736065204022378285332609136941648746178252628393882535090951466030452243336504496212016559799684899080748445430421837035182593982763273170305775134574306811884765883267680349848886701922133476934189088396362660485623135446442606173553776655628640287150848297980065613120596742135877917583299901564372570071721062435737531675331831800411567135043957182830350414941006523373267241097525869388184216979067053067701578575022274978462035016613347055307860747476213454770010494468284602247378908406448038833303008137135309272801852938584332548140762630764867194415005440566744944992557899270300241546211096054326718973141669277484271733371705129138073708973424176161101224027351818199480195293432111405974670240197826450635480908552528344432138931708076803334625577943473509363259664115935641984639309736965470270379043838802991799013891015063198744348391904844509178128728435367288609612253693378953902589325092425827336151759635984047163024760314857903426424717428409265966162874423253808505036090401244870200043680793173318996496598116729793058115267569420085279649499800462351737958797780949900475422363281653208202386786094525359034493610132097250057240402673719512838148767658414814142400045797547653206890858166914339600160075205369458776494076521943758806998860489248184476158764754283354702794024117707414659184289653268863042858209420139307022363538550078744030728175028968645407287645325008978713306065119949106124665767636356298015795768036695491062462509690831177998829027480879571015405678165398920246213525111252398274191476296068461925627080327220857281766227982863690698979161104381674377382459040723582578872757619351010073015424685336470474199668681219241204261222933108617070374336430888090287455010321083647921327271493746784351588633486121533144584129705580813419642774818205158778196925475563940630243950463100276189963739442064557971369697307180290812757489508133728896432262486638616681711103928305283926741368211932244332427387653763749129725929303003649428009647865824154461408168048015736973107112801498947182295356577917845495238626899724512753942271693760930437181222308639373811372450044417241832113410616749855902028572280124861268699610173975746794829468192398647388082562058093125655912819282103584380446075268737509192948732696729755510876983584260841521724572135453583062655489807341274373271927744544380694417945405631799044481494305652976850807701737623653107441970464118433890255295680271049771095587697893031376580538267033600781920892228413239624887824905712142953644353418114649593401864341804922992811148566929933423665770165004878439890817050779267099861234662477949151510795325185482502788957534629633304845403910400860780676857639710240415672536862553669457454683076263192646194822589375431395438968969114798407893450076604412656137284152336907021411688833212083051847926890580227192314863569327952007787588820263785343171285921832396492764473191063121427402071497632972535858469706820207276331910836416746535584797809150179581200450121217461041591438803441731029511351337524290702585405608940197657941417066052191592917170412390905568758958541794875743807795781809195532894772059432956120954317296366514436234359026649205275189654084650719487266452301619463641333592994915927738185341908043598593011643487389965359013087899486066208224477655003021158056903429654516652571509816235350766758872239605035300228284299217968222061228804076829660647968555409659979062723779470778222986051804123564191366900535164589017388520201420229988021965275788334564762644824009334578279940519432540643300005128571093140355086176554301864808333004963314090509275597550675756324570388067920439316625229613836371176454355183792365906358903337093711011285185121779346534563528683298896167582226149947126638542721822991641681534217773853330140471123954804859658838485624666990326892815068793869921056658972763131833758612372970646142713164846999822573028621735730752113343594463660830175410335684856417730129013326422306697225938668011479509560026322372035645566261995013917982703245317839355873381404814285237688066696058446367550766461577672410025267824748509281627385541386338532046888211128761023481714555860957512396404874621608006776355971584827018730060550103251120655974921856067684228770559919334701319698346642184542593263235152018909580263842581329101160399578439995791480737203753912932410943673947098010798106922847456635667467436647399047750260639690479581468090376830387171553116357526997621814700831830773497367237241315563270384975692590383776986184479780795876125751686811324316495541899946739911241901538305356385581389719654239724522450573201527824625042093922352326033265956580586059045325008032417546352330853905300382214446728232537164369732216179908357137271411939654436808865944164260208943458213595332367491259023562559146364721698906673058076882272174554174272532841994754643307638933684180623732382425756245416803706144963386399285901030390018963940258533243820173921144102127397798700078454559099741515039710195291402488017401638914859555692725895944685055105027655375876784356515538877462520514249881449822742083833462031839974448455014627536280218334040423885403987081791550488185049787382867177029238445442903712845038453868700333922467228525559929349778521522780469602873915548028334353012559327386892147161516764135390937680368254107004790270223925317355266825551233561274653050121383063529778080887508922293398001118809245273281675353271154512495379457674645442446002926516739008762368484523138035453150117214119528871044818652103288706410841024082541591778219419572911517593657885459759799349601749515275238581265568560421946973424896098211346970088484273113623424849021424234085440396169902438477320375944511665582248070227538262576070656000000000000000000000000000000000*i1^255 + 1007804171467009156956521269556348833855086342188899920085027539961381716401690139065333865332534260551320408793587546730127690465944055523057745158013782884756725578967862798253977828246537054227351254610837922425478314209199436323106703023869361868174321503154919716110199359387680102720850991957800058068354420652060947327995153607044997007854642857130866873428989044727053249438383976524112257054912686294671317514360063648458547001677043722993398958473850825897877798410926630380517558129149386079068304578287148099744960057440945822540084924895571949232309528618848014023499774424634517640141169187712854663575467978081506462918915278774298497999439288750522347626149523096078137563906141090042047477287561529376314846644743203063430644174904895120443742304332152915039973381789487907568671283780232141535395478182380234645938425123744658597138795003862594885085106087875091794287043633240401175581608015147132871493067590938688659495345211808481962325406619660806739160758312120789307895088489640651123553355403767092373131526886478036514905654728524152502080420596351381045480998855935011434335088389292033580142573155940738075070968746604558887457014483568323744356508002831746118024648732692584070291257355686899655937305051115265378253398849857687133146233855641821037264519221712565190048699200725884108741656584782076695979696358110317461366215322984874212232507085131958699464576850658121709457010404790608568231804452345032529340430350330185790959599134542780914276252299801703262782016103658948904522681538046042313010339562554517207416368521370694680656990802873402693275098023726740148480312802344024423753586385418810578105582745504418032185210336464065904713878297361634570244325034805502526906125270897787388253400074634692898896888574476130099542025496760366703123214604783166573591668167443328337481641387556148452284588176322060399153150780049239521703783846245844262762031696543387410196497111005145537066477794726457526754347922611900626691568706583027429163342311900456370078205258872580805482262474218628973660502823805427052080087535487445151600519579550176980520300692526071470139973036051296985636756479947449822204385013650949323926238081667815558404405921529138063305439356519034137908979458783061317387711085178861607222544754352762766797538084124318314952267363919646411444565452568329479718208817411494138973994413829199536111122000589813996473539503410542011359279630721830260116496571755569349343243161158442872958403035587681874423990471077432521900001506070346215318459264088350405516391569850122697392130278981571281124830983631369363309607338959579288295241495953280879751641790042863774519657228919487186074565399109305305251356655225336537764147555499034927244123371693283777124623048487139801907499160235774349028470502459017598197951623841563601259492532174603183456867111266129359362243082435577060125156471150520086133257449698910550925131449912486240397744774977388872605916653370661264006778374794634477262038094309901653610871740529176526119117712346289933309538206678022435118723166470164303890539166459312024121125550377801776085657821772614667364318672147544892527466268459979871990537836198846196607601974210200554380025429147666013114398330718536205156813749740515023484957527662243362503985556357554557096260771253757589376647110494753680936012931215257103544450366545737859451707077007558620891154053806855412824292849812243110166745003915713280227555405595865303583576494309818084075259351169082069915795946945427478169575630996012098999431752725443432807038903469650771822807018988176100043970835947951258918853087077976642055304923607020650284935584782450130725430033008305439901822015695034203282122835043734295295027221868198552625920389681838627640445975932621968537969337843423829836191506980333446555849911227711897459236120153057536300195392191363913831327856876531454651973280920115863542355082879039400321515786981869508470648149632908762348046194769281990853378999052761903773928496030098912967874554676522312031737735795385012242241374304335185761302020539440928251996298711916629819913385543806751540573458954698032468934043992505607806447208852145485743542478797392842615783838275431059203577519113604691187648914732731445198452890284869145268842154292995336625583958685088619633924177016634914301466558452515551730791395939165812816369518240681555242235507383303634251804450501783159982959971200437142111583922013470137471020727376176116439367718395508839474463012389403697137703274480059491119355401660676674115091939910690853578626262822440881468579803849966492019116726677451123906228899580562398202538751588424269812861613183509918946536640305224749560953154354277418383876502976203880660829439777539647923076076437485534542787646103884365935078463172344492941717874756844054592020397576366401677033472673316138262983055634336322668586806238103516873855511645330988775491450443521339373358770568512820843366924204416735123312013991221795157881689345097735995015597614849608229182144774279097186568969007884872562075972820433832704786087156487529461695758415167054666127251590856980609029668357867319086261147865563294734553573440244086431106318069536068793503355727511944404625418894093625149591737557103285306287600512683388456755051863082617706339212437457809236233215778768432392190092492309101944954603712458031062488406990190726649301616519682921453662197437518687040095543766891324113192749816822384257259284076854797482936909314266484026789123027511212262990421198454432111708641877195326284882956385494431813695420581101089867700079493315370846338776719090308228924702339503570979102879064596590052158265480560400756682043922065399594295809781570840654164966003475561257675915299181413719744932804787800186657221679930345180775391142342432611748933233746481670383337407370292731781726000688130019313631181861107839632752839729023142943665813242381551457655997207870318380440966901098862853932322538814523851475412837788914272889518056885832510910992345509302294008355327319462659790348231086536985296371436561243776227150601534460666050026689363641612443433740760032183141746737929758345436235565576140292529317485186766284783271364119565749391670419025440229389404364970291585971677436401646175836037309944175620662190821041903694281935199620076075403316747126137366758854839733213530123087074842931139892723140751620521987047331652532660658369462548109499034182434002068021655440456015928108486351278543853599084645965978254910321827750445638994968940425411625663057767317792664457116758343605918285043267520729837606774937882865186911016255761332104809615529677599051173574872341437167214165320716461931874488138566354989373025215052687207863119356021589439195707932471941633366803796263505293442602694725042604391642326009798716987902605926569292873105151201512188466666894201412919770134359301864718755775633804385845273393072742777086791321185537904382141259593948963611246498498388251500782803826388643587357537698039351383549322256383026515977906917450159559606390083635885679940710116406996134269713168007959635745545010190783862749252026535719135097760153236907302752503958270161146296248783611270928259208245575128073851164473458667970043604457560801341005312424336328501407903459491749348151139880926577424710053899727738982973950527396024939546234785303380350959186335766145480933756235426438425262451627984179594724179404352040450675605039264769784362939371651232569486733262592059358044659647261098777506429882983005836080544546297492869643335658438069500264202807146862590807080761031088744568783592057595818992243786707508566522177204263230472626561040153845795631989239436150368055352655931282705952501211542884893412485021175395583126765199515231308285911525270620569347936554617655312571790597842815756363608938469488903237577844379584906100189930750618739919714162387725700510434657077640417866833159490949655403850290552217648707084991446373256310086910533021839162505105570862051378119404507462173547328340076690052237002066649879220385290334973887267144886726721670004190959870783844555125765913624955539852052480878874584400698483631600272895617088305408643212215160435058128944714085799593655771587548601082438858210042083159629904063828886936106746472859096737307723101008736497069317607329141888403844564789110882458410516786487866660265244282739409288094407838553504860504706764763671078808715717345715565964811267311001856252809105470398532937857454263645516226081579433617305312783753765235115333694690245006150233415298752189249241457838666518539282660720128405487651022438400000000000000000000000000000000*i1^256 + 959057618520725309770349761307098431852264819326180623935603456173505599606252596655921815690128675630860952745671234550352972026400580097973869449053446588554201741916691537767268496438679047997773646621732508706002999642110701211446801782717193411923075013595871121401682032897244496634138052103420885967566921982400109012650179145349592596239271332966273380863350243361613817756959908018713690434881244641491306660202893666584840812428975366767890268441039131963760216570116239245234947334558968804587417650064053883008739608664091711914411391101224528321806523896169252363433527927882983855071059398241994757060374831671282378477801122068437611097505792296525209655328819980901447167826448379893590717790903215096314176122013953609944743168304370074985263665583267889944298976603971556667737975521977700579862884133969762776336141657707603817235432647552147722987463741486300648072523727266930270225086154474412872256893008171170406826744833024290005998040068665438894030858440572809897939924636060810754386002988754754232293519676772743161374927669082857954375149119755629046060234955379155953281150830730268938358965860952114723053855040796713156048181127120524006116593585815217686213423786831338769797676863951167700451970953681311824983171542447290269733115151334944308827752201754648734388742689074833202456665340039889446198588239889272712195550758277224774146695761282813273972324168580313512547150563891581680921261875912691586948211536201910434093222835659661438861494801446336472061549160925279654888859868362486430758379486603695851495842354118003730011356566129059547076625691376670471397371615704668181885843527257862647508169681420391108131477633320162063056253915203213463420585929192527710841857750549532435217875159515489834231696210504195959627212935744651629805386130166707042869964617749710056911979648914355456144328381801322133639122524085072621153974858535098254124173787011958103675600133381472381494582106917539328849538435319494812453368352049897756866943749048827250575400698144581902561611544283391783532216702335645384391845620464402334777155878665695986409555989880061409527842411307269383776854281419734401676515474958932144847979737861524778177927252579832474061980231104856441247464937974472781458764028038930115778300421843008983011786339496055034256536672069485607949465899183108753708942062831835031553841020740612426902968855354460418075004898032395938699992952878797554672461715610576433191616569523213581259028563453729645857727246807309260317318625407779451571514455203131353659081803332532819189809467948612425806632532194357427349025345179932395017775957543510273895569461938674496080727126271714821039231361277897430023530791231471694620986702882675376484360714618868246862860199801430119733436625727092842556347210774240609093816754229869824152594746850359111094885346819960877203454699403023686798247601639203823663935662462964013761069859159483823949445382668731538688513899392425391383918085205970777010792026543717396023336497453002059827374235873028546898474181819589123575281274204377082649254830131822184404050269426023763287923415907195928437477157463150639926731343542062834748839003959999363070463709851675755013755853365821368941627626005922572826798788714524039029164267318427179888544985196254943647819374802886969400630751229973463702225883927555977675966135637966137965522483432690011746904504342305227718934075686655447243995405328258001611700422782368947060865986639367332335999060957544386676839335853785604131219046165127762247741396779246391168881702800291455886337717896133376923476700608978842570749325484283381067667869560734400797473848813595150986632080987031237742003182905639618734469895265843925433448463306610029479289459066954647252495492967248679229571862529198275008600253767679751511992071452704069539327253832378315249006282171221549856984072670991699709939507574640644911200776867790267975877933532265241631452355031463531170985358892728888778079442091962318940286320998586174085846163232173017654064963291101980645716736915000942798783020077967681711036821579576792855108451807776288476042672643024634174957747974181327527833794346109834692519887728478536300828776343879857305027941954515385348606834069026694781386238665787410597001438589107796141721321845887480810565817456484522627366615398970349562895470477510433775518781914022033608283685022322712230229788006589923288036750068651218431327628739149239117351604147750050173421144785076090859838805065079863097969415866197147258324637357083888961045703302726927981904185007789578422109453692582743726118782650232975444522862551394942236875969039532222951584588170258873910463501477373885816120541733636259341175334215893710275002322344056957537496199832503475341117264818243735879034592715771231361545338662003370041515702653606643966024689627799225494932603663244943089548381431369423139965024880718115071302293934455781520275698152640686516753388815395943864318455951484355929835480389117674436976174816191061365321248768584327112538120785074869040502857160825730693858976244782826917000710462249050599240136500973124526689163335218611070343312715488547304122797708311780468100146674757816778303355500062910075716765566418798117438197173830649819871207388661023473630736242041406214508036327854139589370122331781922465561118968667760586804259681523226074830170418764953508171510510190145381662762342715773579248157937166285652855312359801032707784911860335570809131869572589294321483952931442640654108284015564604526539851369565876913075639123856654612860922512549158087806825655931517240701747563918619482156542593309666366803109856783103777419368915852878938503043566227248541968799425085009926324352415702785075451176052855473014845005721867671742292811265717756261539757428519670001948246547822045807778495209146061720686147121302354284725207251699640632529671642930822612359102128938792215092885282890505662160921018665163021358151566695127655925258643472957396426915229533479301111459397382779478350632637865999789470130970846860191173328005692960661227461452971301251131868997865185490291436262894743980092793514887894234844485680557418273632324995870063315529173034244071900321365760329136674902496138366234565795928806749626914668421289526179223941047420004421869013786396831611001493554228922722973220984951809245481466216853222998470040521833716299294666079318548063799403838749101821889458411738193809731231394499481455215025684787266891334981788220395508867519921395338099871188287572546996525826044275656346378391977312675528002256948107409172630026044530815794631393475663920116173983462907636709546446427724399042042252253866245106207885656892055340739747258513426865212820866170456967219639307868144837591180042128597007424892026180989373370937207329197951376791431070341981929810143618261762418112948381552328836711328066944545234809797261909883526875483464383220620397573096686788238565599789641669363804897311107826434861449778041682932886900910934343504452640884210289518456365253371704548156360302190848399382190380289609012785502783239818145337555835684943280796938903801722462181558772002076694235962935976663635737510764447889364259351885201915806257070522738818868516886118584664509415250758154232035833813224016351426963250690922773103049022172553280144422250713672769000828179392805400686008207417546577150071296054496672099253862452470200734270354600067814761406226011234849930284092301631388526937308667283051828159804816143966458842660791229279772774692106796642701423817612271111986543138720873721362062310149161946761332289618105887660178864973580725683531924015174207278302085414252545551905810832055114944498632533059630030864685716162771806093153778172535326312221719012607774875919828042733972530614937033743241461094864551999224375813663644702423836303590009832449212398233006408273741815672886012021346705737247611588169806899307743742121802088159298874638008402422967159283082546314902797184275252344926998837038892722895780027840634356428158132974707006602787449529871466959287551636360089510421896310666163017348926819076705723602405914545363931926196930189227639724266401742097494446619197060881545345838932389319604989750839188097919165686051878250789593547406712486211066361264847113337837662221712378308472418522309741843743733402000077944636658140204418353896103350723034630397488291338867517524062899498094038993952989900621498202642844999972839932035335703212320205637924869396531614052441050356812336274015736368489435655542972080850492180884669232249560491811594623004302858030927744860160000000000000000000000000000000*i1^257 + 1855922683101937431978048212824948955050271635667286412904538939235084261410462342151756591360187740551091918634657140013248443600971463509481613947845777456016933887981570552204989072971613321984000073681601048637179267504523545302237096691430261042429313412990430523952035086242187306796823594949978540626356026983870070202752428767402027333427638289559269019246739831535374801213811737565105966712165053555998180498069495525512336152149951273296030077693645092374556759491739529284081747224119459221963651082546502479601590461642896074423701389976172863879451929307088385191321587765461485562615335964689784664610008841129654801112861478072972947082811557257773882779672029533667838367801410259590133195217042955532063658236487439444988630617984497981113369129827269925732831863524085222905865013034607883981450440914151130136507027032184816696414236297974810052012575151876647393898002836071889056053221255326060011213052818824303252932729968893449732451336024112963921675153609582134304893407113077965989811364028180851346262187471392929720794059486322190004326715284285207953292222721253099990991363686732825787776304251176298662219990987337194963750265774388533843546576534169697711938103414398320445923597529451785113944683419630655176439198740959682451157900369373245977059572827265795326534903392532719775014335700108100071598775372916439536534063598401879320377075373456448173238317023087570735936777304311389641693681459025108127950448516434310727509703629250683154137086877450714529611479522804843185221403440518946137902294999786147125146241771391349359351936796728548220319991354624179812735457997949282186721749626072755899271794598271461576737047436773340894247100595099238160026305145435657310944332451615047017300551217673644132626345658498046488264588259436743500726977903657109458567641570268869876867454508687204608810323942467388804127706768779124813252437674298289993665431724254695015467737113079456629909235308563118399993228643729820703500844950834600553260043984339435801690287364917702079487050065615750505964638104922581425814337051393077350613674067275824210401281805794670928994179844027281046039116790342060799213048541918980506265881041180409283208740014352981688014653265168086501401729253802721232516397125505556568277537514503040760088545315829406760337939836710935355476790500461732856199815145513593260807613314443345830753616549714084261180476571569800583453776636697723116612657226474442311021404186380968095352805608393479921773559028112141856828898185403955793029085926653020157470789288549940508446348216339496824539959910528794732955239513719545873338504072162396074113753435495967925062884881653099296098731489214420852326332516482989396333544327453929763269974346384890374511476059679892078566108748399534729152825842998308303891465096023419639826745170411866501702461685359159340036042248444595216980947367400796552629680609983498707969164127267001601514431942817595524177429364287885855354524694446944740957601121181709462567243333671144808559372214651974823230508225652443550336133761605612544832174231594719047083057948066400347100723470767720327758071105434838132244430824492499874314828352390834711108454390413719452947568120270620846477976185474203320124927497572452062643515716602815073574841979045313819691028166831736656418657306202047253416570088650546160994097915014044900052558045148308968764435062936972167126080646221621925637305738349540701480020162994791931917256095519220025900662749932320737459234595853640397270724750380212395157717975305819495353352778126431322338629518745102205514499828062496706691461367083879137495523301296360160407398329234446945233431829658864828668525379420326087207569911264803344334466690841919700406510782207888623233991786979498603312780448316073110073715247312519389633798601738529155294875893942584065142198499607140563075202241864982867513060624298449169937675776886479586362180846347925341492124746006704771335499745868789039526609283034169875648007463060246143462562490018730090899809665016273338981933233195549296405846067567667229477831397735114008397121318594109224093327474866700655958657885435217844501845574065011664302207088809556909942149604509419999946521627768157318555781971828979656541749407112565426541551568606226700086639919212540546891531406721886429844680501422921453193545149048772635017991603436067974293327147928839373359496310014350502310921638729632848454027332079538547035811200052831115320392161943204587738366190554402658980009152638258933480409013052876058866315551989199323759406542089500654517825911234990732607560878605730489910292737503488846573559131616594931074228721580137277497451887529279679575757859583081878532324263257830893547776534967815864592002445531543084608654940021163437875986983159605182258023146897508363801671710420088490658176430098912782395442088230627467576555864594081386694557777830204985840883601921235652582666904161084629790061707298045266305891958143870083602324425023864121605978006408716001599695624300351189381108254900988119863630334601732212798041055631082173860275983699496150047817982708055834689261290747751816058539092612539536408289761789009345930114250836464276718164404900159201363199035429251099102259845819539373749843826786244535764784119634906791556406073713375076238879541168416919654923615672920973777927250325160075549378172500081244723116121202096355311270940854244005143639057972958079147469774624417732069838352888019085215789672593723331671421288774959661477414823488938719344144762411336109995608994884943883866433106753219932164037454707007956968804044432814776033993004169878491013127989445726502739122645198478193013339624105292386537770868472920175292985748592296906331881901438111704950366190093006807042354872532523695898278700513568725679205632323829483919182381982810175396098697543488804004478808694205997020722259264497478785776366225880006857510996865161022383046368701395340660276853688684000872051307784518170827611077137069086124716188537646943076581025089698068013805785907459477102692884713516585195452543814120697269064066382841094533624784475550938898976334041871598700305225595995877237484323891850517840311353334724150520785313760997408129317492108444103677667644407014349011772189964292267597666694300909396163006953399886951508631922443979142823054723068552690459917577796826425965820933784312978999256939591807738118890261628189582548638191727932395504938571017068248488391679621966139137115828433364898572193721265854099315510126550411865060729019038547539483701005033835467296434293460307712056462619047243784460700506579535806785623526475379671483613403056587114892775795647719905133217344580349615138476904616508347769386249075901229301548808820058128005505630161230431000837434528260808040467443985632714555478978417228951557089301988801151692400239953651096520526799099327864285495677022080374740059962973765573271371755548696094588003529057436210215220694606238862583122053658651006123225862162069044610663321468711765643180432731605444531737574642181067438020915455574731467835032198027162129575024891471212321495860327411871256204203201949884888627144865901608999413098936819414887215288828654651087041343411759263527550209416005566726897870397525208316322299177957287835866631294875049842558368492751306870175875635455223450035927399419349149287809822338018584399389490482040086406607079686455567212339403476110845046552450141398076790575545132943437622307926882037611537783487781433236829999437228454033543339434430706898084517207596361847550019302950220351888718662484637506207536780828727559740906542621090379443977044103029529342279865590449169720356512858291567938272322724658262104464520908345655405756143016857909053693929036414143810497007064815457849965504657174069520137398545588396159783103706217584536241462640567592782630617778024716017296653563002899987850181169924167486466935659276709237084881358076869140783158112223397668812593011683917230052572514984540980509690306367678374901595976766396626348344154184734494746592355658358550550062726209200252840607130699431980862479763527847017680908522049407892136490194255769037757824607289509651104685161542723570897249748979934888376553128648393093643711070506476152695873912885128572286768747423382109112265716940539991576928576809112611120021794403670938064694511870717220340122248612758836315349326915577281135427074545921976564534430437424229288655339399912818274686595166854595323385077090532182582281160550653807205991991247533877516274819502448059931835803052839980278542778525529669632000000000000000000000000000000*i1^258 + 2836598109850522369126077964644935522472737883884516498408567612762977899312418752036388254982164889451103505994387991300169956438524714991813720900733868378142149667304036634717023893036095317956917032045509424933867501797085045349469952228074638805141067504893879143872055695099405633052713945266558499988959101761138292324428201045046009620648118713986481340678518300415239745084276582602530861643421698475816734960657310696852332679840791498717876409905249246929905740163226647486271943678387309065794702617822492052930444865135320869204369481003942208705366195511231894078103671392302591636906338514115969185097073097256833120568020788416001548391429910326853566289525409017977483428539664898191858486664503190583753314311477127805319382557892520576369216916629351529968214485054085404013799390257400887616261546668869367951127069274435201505735024858399894839730893107875686652783628102321710745487294884093959529764525856525108915837650309245588967983931573037317513191230409095088619244374377256498087438121783336505604383863773078946188728743092562579617805882155083415116053927154895803920305732994174901116832777244105286644269998709497547516036620459053552369660579546668399844044986188365202120567835718701217651931594827278628685106485303102711554721023025501463647625407532164477710112785708385497161366435989585390555260145322960257714321166511195710368254429560917700810273220361281628296099208994558216436845170088263862609650854922464568433380518872651524707072472944081763861139575111319322667513628239179829364688675257967855166361452271775187206214020647927540351947683852153003380345277923390139612877671271676124326067248262917756017910273400188411126593178488583572088573018143279236663885435622745467276734117381162678443245731655113955020181324660767440729738537016006937557052637571713886868941635983258172152834488812313602952615964938503529859236411133651911556434286319934125264717634213806291763547317287016104833249979356609513013614163797597692983465925572531038490607370031760369489269373325050328682366286922395912889517225876499073538273012847913627593462611517791567856753349672004301411129976587893322567300913157601497844444312468124486774745218884792741580557346207387588362005117191124160911561489914907937243663454641631840583268792055940237870767179794466647919271517918650408946361850618361925728099851129024272048532660260035120058171704244725275168815800676928746293957866650656314073086687198929809728710806490956578511410834610640631775455642071487418379461312426481129629689908243923847393048518885588064028086105846778849359145206552127658260716023355635115109042396703653812630652635955432960964165158675736148011424905198595237216387883561209267117196218784948185684646274518526997321985414045897156323106224385607538415598812606848932810721584805112282665616647611549934086603213832780033817511413264822403820387714146367083969656954296452497951418633072989109731169172044531181730844996241392379834791861448925189884647769308897613754809811176840129567982811141101141707055204161031930946079211735751947162232487822052757409162755246758333669816150411790059016800869596018614241214415273482939118254527651388167946031855032649317901079763946112163994713346397219954416146170290990435912852168670600057920096559300481987071703277954029311855752841635999991635503118128098762804309791218932787405053364977315357016460792520084645433118626477124188691194483591413114358225526165874371608626264793412022206615607257396461915372799322430687821024040651519332993041164226882956949159429412528044374657807055790840216547732314245816279183511325627583795092453547183135667725789393027554094244804198005080180108964974514537595891051562894078987202308963422676502207583949150167015334335381432276886382149402884290515162646506310485812472267954400504888164863878435504615242920946879363274568239759193580844734530484860301344873870365956087661796503587187664330836036016758560577424807199041263763792999721696735118091628655089682968654817886576186164982079129024168801300789275063421739355954395110513044684969246221284821280704955820031224147610892795325092521702869390452359596963070271192718024644008554076371896406840115254681238488490354111736138155544907685022265705626617895918090362470647435781474388018823866873751283486812776065516910107743061644966389098603551396981210874404706676668957289554139559156206060990656301053212069425975214778156893469422519275550959624334234749729304782481500204889112761286479018155156426613824949561849916541443380230540061595545498955243928801492895707926017282323795826775518070230560352024817028820363865986025889470873650262098395880786187701564043491874627646675202318757042943919892352490618816404122046998543895795055441253790808531384058609889498761871392495814492526832992192314823836956974382508163102572658957065125102553933579673159431553820067189908857803498667056692204212433162066828172356606813937030082098207338948912588614522596637490554379041715238513612834481165274558771825740943458223878214885822959116461291964520844589495373830318124802064218724059165614089155355392965737332340487577498938373453308200292247019374392341890135904835599762198069839565126831356915119329717306655843129843691561839376104527676785247115992317702569199270445625152062141703828591301015608141541790911060496567119555460537372878125546835709224538395386920671679191944748420886072107970188832639621995860131477763493660494389712907426567394896432701509002811480243782309575440762887752758326144007647479182762861505733817737164088729017417915801863679289794932769578292384839696042440561366488712266559808834817895793611929901977555957054426972998782361813957722837846431269180288294652264261237087576687173154290277313484348116935827748151684466658479684205498511761615316777795596317802636977926577336379796244348087963856560354184724859776199777568893303184753167851443319335737910622620180733217299336066884802631879309284403117028833265047109294050952754764816003149737134637140408781930343038029156281003242573684743909317989116400624587165557789908090397632780390816976477256858891397872902884545886200732927475358488333289879051965470809135188227233713058195662133802508061279495008743170444094531475852366053221991402283167911133622334288342652734017907245024045626058463863477092672206798914589414796121208686739505411900221968393125625960501939708048739405526892453007514472066375185125191239527342538308312161604807933617812057666864997890583684571536028823319776664578979732693029579533839576309163678357886473175894663534989930441803696880087057751107439821027743036621577845136149138915149174114412635505020595433671122758472368128682612377516474152792612825473078842113228384960147144872489439132437550991823401458218719795230867935365439865276815295539539300904608515974637359209964827493435943343888858080275116145685590314516402405650129792933836180040613154093523619379403259575142614893904384444157861286576864288621153851563705245504705872799574577872239737350698028722325748302862189050281530116473447333478529819111847304247120917902763547002166604524642286896340514571320544443972980179901006991374431642430543038391303836048069800996678993275490015160973822939765084301473154335886964721874381231006474745725471679558714302595868693304784393099639842091438653436178916331672755502017299116093874587961960763145119844276047994197931866211126521847031465029456870833227415764400691220448551641717239505020574689090954380788235962808137335431483411745852703621970911831839927413963636350743297021745242940704030055102798507235577001046123587138988921734090460700114793300627142863009255492533465953786784370427218516883557518060122139072697429108434454458660533029157463645695535441906251576963781713079021029035973084520157455423035843534651349906054462441039525219694307702542236687005722927768263364461927866149482553295462157797322582060485902894221971011581761135560809910378147918308188751148170040252178876608275740136071344851877151822278001182047695462411080415989568970032153235640659155780276418840085928724024770151983056741784277067761706774845910527300678954548837960007717827055424884510128367252277912931987564496225037572890463817912182632423140916964272564588361247724369590165560339018700169490941967610371959838865404490901608634581282084114698559055217084466653376211477677346695501846481380416029754401005359005238567560986085369675657852336358049337600799816764338874277264682072558619127608696568588407040118184693936947200000000000000000000000000000*i1^259 + 1872074512671988638882708701809342166721671849346757837536446614179708541781631853783742913041933848729971135303650077527318813252236964138942719407177576195856824211553116634427764079607989751485898659736063346790094334933254345583235507927360392671087389119927449568372614777797706625575093964310115436014007144234844175804215713114323565955430148567664549279338224711481166299036073312938925758683147663918292407498893574192573751906226776780180906131906254765580263244930111236277360748469588449147299185224182883288521976319929233794156750344518916308288258902260824586518452351929281992629725111769343970021720628973110316636461195358411646304321346779060061376059921404539877193097263273758908665442179248571309299390899450842136115911551414653307853013503225160954584380366699936147958998273692897284854879312768595364890770549663763622332014862724915892678798092402848841418073586851476648945301445037833286096477839738816844745909360512523040487486920800933487974364894417327688261802280509374709686760127058972930457177848066005460531666215780578461333364081296652369261312470883978865337152006833472146548235466696643718729298200245643149802595132043953695398176051173143195350036142957130647651049076150476700713813778818528606963015881247741415101988176821732968698923115718856026864096472317500717640592099336187286738623330402101507084305117300532937541935375209596386694890035313855460194864470115807719613286407442558135422389874267902373491731613741791948420261342622340640953720436396412905787884523697615899982653644859142774017198347487579286832444976218209420787683464500524504660149453814756580656392108077065951031102450308423718719213349040547064451569009111910116213542781379326393983465793141181554748684526871066273397865537067086666959453003622107858726869833836338045256478650809261726001323676597675940892431256817915985880953893608048890412024510427073726007290926795007896762910142993771043687220412518935947501507389981330342033651880645750246441503033811535736017568748189855359824992407408781473450957295095773798339790571267638901547618059356120994122478277652891364121734534960712835106007737829711017941437356085388472157481216290418330409245286812900592882146702558252480305175349613882996903092417638143769143762110006650926315613943458612070423093985044197750048186753028728693143088356093986993527082913425158491624512128127667254210179657458028045435341297877453842139959053983798186347329880913383897488862799971713858714515812767699554564228205416197156297011798238565892474596453781126309511376348648277130964473967513349045183890420329694624293415125589660875346929290280265743277797956330462182907147284280055503679199026024125792701193082274762494174622951457103289567499245558863220679632417953511846685272954689004736189831041452819312095239276785617669254403139576267832847410062753098546369110773899410806987906209676211217537227387583611791023131983244464033614017121943989778755251793007815101747219874574105277968638630673111515732433114301395507850044906545764203441959277656541199263450218417329577225431727134163427315895094929599794178779857114393129831212972659030475242443683764537286151257660550817947038481536167772107533064449797721553014132060535395043224300655702632952523693236847598305736456331982420309228908079261374067314082453655082160672617073989120494135101233742905797012560813595929315086148092333504246576816472207653563916700679194249207657096840750280186547960655048872933584220764356248619389199337728220033786888175739140304795421526366476527497218478357396043562855324835202354954408395511469238907403456306671115794996005452601845871278034355093648290816907792241834591281730736799926536433364378128655263685058991411987412227115523558742495535063293517760411606354893032861174860326917901041753167688652952799263334663125470985487563596008480245627019320857581343283571221272383951209990673240126275771321361966426183726896622697240006680100680478588482616172457359898076742260772494831805119540612673671670930993076196903423345350004428350705084600648437430373913803818193114792837968406623862689176131515004870220698181643085066990884388231635463160594630053059795445068869043732211129581540872351695209575479663344779633713793348031720283379009261397195105105329714983468976828579734895131106116935640949603613226418860298685021123535116040711170954339318482019958037901830150897607899718991629499831894327227008984382569306553965725039772270297014060372931270016514411094387655492690033226150387430651716861769590500321618428385675530489955037482548132402646718099670142411827592957434498477684619455986043455665189571331480708913623411041194107868227457952347111436702261725371505355963793727970360621123677912659240146434249914079185234130016626279335189655876473797475365645183463624645180986796358779707010683760203857683874192315161536928238844562498658455513493289869586224368349062267692285424128777334226475887823878168802559008172712497176264565906840727308020793604920636601853881186212868985057789659849100516885366486601600427574408414442063856797052611724605387016527634739041019900653024284063476233702571787630953960452290074855762357679264820627375489351742917994376514572036826567313562418606276993537134914005587768057912496087301183531674088648221283546327967079935327085491805920558605047444872232139965654958309165104035140300101071730299969065099375423399181229473721015194178861160834786098776264238845681724647531660113430521046885046028467917627690303145350854252336873343488735923117806907901962101779011042371147436309976240942503996877347155344584764925740374956940167256700586338388102721431546820403822506219000882429713389217662885536012514264732926853190319122319676695352489628554958777614585072887239033788863311798176747339532804084824520746922747985447264861796796969364133274725738234185387388950137004887251503373833400684050493191081906155178933671188191965621637823352131317087979326874644203570525225292810359069651647572770816110885351774034247863289748906140666912782077326593648750601503126953905970830589421973429802786046362534859833063592489296916691708911691197446963519220705369364609065008631393327811662766091175115761706918946477199055039468096232275710504174179500898533545351931844927239992910442968731252655492980924705918712756435097269290764245933694353854362400541169980412397952795810948092715078563278073261554808463272290774703770230440159978434365121046694458963610875429981258158569084639699544493334046240483199410768609088674022169715253177194487049288321180600198161197973343010670587747484857486686572854746009256242667146627147504153669428515172379816052224484387584259532019487537686420312879822139414232589525226662571780340062625406024257105462468615015610224091102221260408264651712191585711028238327210957959579764215935625459573733210427272219895916098739243917432777981956483883225656831635735498548104794297876553322409232184589700615935091070900827458272907295009296496716385065187669955287800204571275548770463783040268302127678819256813455001536806165163985644385103348873447443801575638283472908797755940579140097991882853943349609459433149688314754473765758484853236222874899115394181919673739383035478201249449437268124690341240255506188199053394248919657153577008494907273849496464299241983306082966820879726330940905887309774482698994344467719848203328566249244529267189629877305393680090679153300945106818793646275498158066403102338705045998604027974983138420656785224436930499303813080632464733385772770160792020696685894127280305461502912995378894576738544154283730683175303917540883737965324845003248159962298311932032971326183665756134762037233777067291112300483082403979827728026700768754810253442138497388118503669826415247876833496713999272884579743279039635372409167359721948804379703480413370699892476055904539981243356722953067501005913949697375899975840379637024415727702110196239809501412400027414289561236593504684332355188933547189258942164949646780987125670382050398173867831959253500653610133325716629876943502682228720944425238719549242179555349929009396377157408145728551840022921364711945157849453311845439657156226438627873842349117096227511723059965586084628078217618419895525354448022428823091636070387807248996671996130645694060706253659284351363718294134554120092545824072744686288894786475682869592825199351510594863741618171715028086938553463515728640431485028824532377951364594494145473940752570248476212404137632302553689889619452290435353935872000000000000000000000000000*i1^260 + 650974464283421615331757908512406451877679604281974616141430727641781549031408290429990289694203134002351478919592716084644125900862034604763407305596651260358178415435151595919382814807127406495224925158321825542596870057050544479844904330718869431242040976646791455417055123779793545719463619678761921446739077568550064843986876607064998373461451093458396451794038990061303795857330221271585597262768864703199948527030235026743784291312475985527408028252709096307121536986050249302698894763853608666987312242971694615160241026784905906121489549641879795401351691803127593150699243755445314706589963282543095383695888565805785193677838835532212496715531603916537257181317250170077987742325474269848511325585804143267380872491357110790269957645854054758947601194462708607755224759896304827270589842967656148056035927683333972293934205094492520331791888938915614537555617074314642251886511644231168432757004321122182214456023423363333866142608090815346334415843677203639788206784471784047830638556690198437073339734383909538068055677687609110114723652021516355702754024887450804623537032016405718307579157089246038055279148036580657785411974769941269162870731430765283518567069297457402067028584650831611002729330356775643200926296302791215861997262922336847719896474679903169937033985593588131486574054337229887838388945933090880530815721748823848080266974236754387975921019701021018285852981753178912726030808120446390800714403568778823334560683363124054754957739530678776219577027392639978481730066510933626465746908419992085722484949329058851969207899598854191227696327153845657596334997236037170426451735998174487184650673562687688408124230230599009046329565090757283296101255392535050463623265968096565827957539639088793017831414047789583928129467236038129421966332585950577414479498999407633071379176008154701494155103634413905614153981016227575241914841228084763005799645836788243506165979538911323124682901202750147317794685422301619549156158912037624630158203082415477358662472515489859494670632041337498450562066706778292938452557081770891495147722716484583065044660513409439207152446352971991502366314143643336734435968960060846208797425521099773682040435574750975831223758296643459638385200071938385811007303293555756411767511421826068272447886659744886382233073143456261235540660145255236193890378473307728988201565367016006298290128890004954056058682469074635590591270610052653362648893580792452271601660412598163691424424349489524774297737707187895787280181303025874523516627464763535453904213024496716831016253170380163898497111269683090103432571651742526519030653538431019056573242534270534617197661105418449775444536825506664664595756051005478660959712596612708060670684443330131465781825503357950473562860682386405809750984250065529172210477142397733334653406845921881037874462206100435787863313697124969513036191975160635408289542230297221256311764620274152190413573576663920809483966869367056316490982386072758919739107975295214178559789719723111343295729032916553511725223863562195425037490144346178334766691385647151900402056187623989249275710896032535475567071800921161636355941064463468443737782228616351936051695977939216422625508325977884839005212285475426744916333232192144258795343437010959271677631947207923190978922321381240250840087755023570894452152774166009927511445855902511599975419949042742527453883716770405543518030262403712872251537117302306777320464696722204897041893824962958378130066982920011935735754394785883047414214012816592732277712874039370929054005760031152128421787164382575587540992265340583856627084018726559338679563259601924631683267774108290979449675311265483161791289381830364968371242645567399012460237382309969903563750144347653192828661986253068804026269219699377544810053598640758613932835566894195209800451609220593891996699685209798458194747756583833217315175943150886447900927143660944640000394552488875845678520063022934229925743755754569210675046706530181307065246811691357261333515452873617886887162874208091314572262487466835950699787162816826365313418974351905675301474308293728839338466946027911545407529750688467245454032437214816785462931747317600371342816509604032482164336073072807961935264020118320165450689303431546312806568936465636767182136273135021110728696730690179889788604434540801100054191306091801635408880980739169893857869189759054490232524128539762989499821910077586650010874157326152684682768614513649670028849306385021069474324840763396274497114335095695215242698071041161917213463263680929557095224615140129760549164813867682586610755724023398094939581737078184797264712681918163424631210996623475670173229728959849610463815722316014004586589468877571985181473994157367491513319499245939535860506276455076562478686936875564586412839110275176878337622152820560931059655738409075314348718367195888139325051515901335450994336829058281009607265230044066245934812330841839198277269531861359111152704419535287174731919031836482145859282342057363459630717495313124898676027490761618901511864158286611134129719458668267919839277786600496201723207925316004377048274315107832677723589911024552768252542193251880096535639024369018879997925466270859816915894726529646662240953610098055743243188576337154226801314631916082068669460043363734216619183279661149974743222896554107930572141081408793647214086378809679605839629897431306711970750046828566553900962719799135059579382430923195112438112647711133371831117106145805854364811070490321995509600644687426092459196853384118775261709285505865237131562962186070418960251985270761481576516926375150117433878918923667789378964060301175406177168687686974495541141855613240080693971684185374299295515651289707374626424187448327374366703990833497266423309778301247848862328953829157343761991913471950876801123981090306572162025560832209013259861977194853283538236370692803510129474732226967471101908633383262280353949038800976155482141891274389129462352383719455318910298677519490126661935227416504562763683344436411917284809841435144528218467908173672123553957885990863790529230711570062256439185764975449010662853958163496861344366461434893869330558971927837508928134894362312757275822264403172548133769343066573450344431884338369685103912569448440967827914976831778727546342406129560169714766254430968149936569375185617190682835792044545061429999510070051949679756963057062631290600416896851295487595420508392439440264910502177390423407712211135572417681682186178119305415060553546476313059609019739635803529337319249201476195690630226613404051122524089879488872755505008754321086748992157242712454457179043097488894761103843555544473290047463831426919387182224413341253484847040442389528954410628636620655731609958860388483218090128700144733061735509849922840286737358078157784936050292949230461029702947637521509775810577681487431371757101700989388750688660138124733450154011957509056634862326043637827749281276406893355189888986035884302218933155986305012319776804719085087156923871177188952234848946030594904273038574428517796116482320447413627396187450095766040823846263666907123020140937769236333333047780849082612419477064254882858341393229762599179216988076373088457318939615527193457785637216279706640714887507296574416692026880940557006773760264974939207239621574352084806074854855811102547757721573573281587416236898022562026347755197936222565333289444743090605629214591924702688375578814146763185516874287156418175515230131979922537610849212956129288157866291372942405096432072589460986022428816453986235252999844262412844574920488555839171557549769634479908204189251958005741709728024895662315863536898467566746133200033877022900132159876808550320086337973091179692442387761999555577012324032986179789916481933771755951690604971531881003267891071687217934681096372123168372185813008968131914171876067297096031048742217310290667873040204433447663459499831001705273374038358474342124619106897394892914351731031345931227451274312885214279870136199919559905363368494090772420245603894894137426534186867699821707753350842740983084371619185452089417120064548480985390022727169501327980421794780112192715169917264395520275333262178111533296073148245342015064660636017617030048067804510248448693893812863141846074356000937330347346741541535657515663621319968687304980368305227002808264120333449999933685428409627078569970272489309376349771765568899474205955766938834151468402591770019985955633912681174926205257009026939183901408095851954805945554559024850928123672019100797082796034782855665142190063589785600000000000000000000000000*i1^261 + 147074914109180832585358283005795610055138235390676933393604724064119005431803184735856405481150391679276596995508111718611920245544383729434170368866453825553831077668935178926404898992371080727178426794388809347352204473071370160373319513213227842039176309217354531823714193843762445290541657707086321506942063563439172785853354414090415853493207454310776022039713317479798202993280980668600230464893517858437061431212756817899873478965398823715869667482879403577740509752213977549558898486177467236762578008494843123755665134689806402807126291406262012941508110838876740215839227739447042160509435731103468091922631993612748444843570425703256559400321188353348700212582315306011030872265829070251900832841541272076596176960862730491295570482510099102211463726280705929634978927479505362412545276182278718324079961791438941983783256641495424471756006213903767330418011682241788966576919552874124638926248903552773236411976723539556383712852590539479362116103642156424435243824179718551641273486355614079388890567518807380999244426443197998546406379614904853189111627754454214229886650568897107658328161320493117335339955309571462039773130184289573297842718329475932103168212915716616217859391692620510231833859208485518772142516740071072545538804489401347303558943744410679684691589395267760695270927150415649480652766181269996676077238410949233364317747083378615596975743277172789948257955273347599543691758239654848721810400283819620505115395318940784987099053026140069184176181362999478175993947561517363669486532789025105917288094923730568243554669121975682637671105105569120686408564073705315966405467076508580409042941233970193445032069639725508519403616110584877255898131845896178588805416187833101808064084377308033605343393490934196997128541641302597090624430091647363883119035277267065036857108392581323757011025593341180372067223093492464762467030024804293296340022457798272207856705022577388293729511665305248132996366297120335284388202959399354732595421218098925083336381097959596878355846434997659279111955920011651114543880927510528000284343581732604595477319864431834743363964646920746345404084128306626244564764698849223967113283688116799233574815699676222261994429466999396693533569436971945180987781336436747928277629333056117357191647779222329613132290829268146002595689593333945639364976663604118172361003379782534631701899974127466930392434099679966295472138407517214672374748459591517260089895108346377709844753285674386034407595214601143183813895394137201709938507503995439441760013899505269736786275401490125105801417763566127752089481355366504549171824109766056256129079814176899720010227131727237052205512139210777931280202433412318937260209292091569112272140653028543233999814746104468617499559083716571205457676354756557155283583074709095897388563955561332608336406875037472395998041465482769774500733731028736922559301418192413395518308683552072586665333028178598964318777888956097743683545905851597462152050353837098082228467942933210529712281144183862367467208360978671181879331209263592034030244449375142242526673842974457477034684605005654175364888571866802502026479282690659847227368056562053054223990294668789629619811983168307076838760222898602244758178702083028893860902623358959951482693890148394135282262069061527049675746045582714911286453747923265200287469592511014679772052714016403546561129748369123838743498820396392535097951540447679913714265311178907997972717140836613266409445444170223116048545710229733402032537042147130685070861062589810502947831072202483621371848801645138002649105691058905167689993998221032826505444847585095523966180549829298397254264130259111168622173169716133814201969254730189678701977853314271296575931930051097295521536864977577275532039141487459745988681091865906354348322208733623195305842840678267525116818617497385495467907680713313196554897801983336539264279773671660035914499772236859707018417512915558437752835674192501369580366711850767500168983914817927587366878876133856454099319850942045185888166741651535971580507908684061183346948473492109734055516358163549796051347153788996552349745705462294272108714435649745505861157845083263818382811916129775782599678394728258258989112067592526759491521706369807146667482799104074234374892604972107133739675625379798880678950226198785491121761989734339001240536278390085248615291526862996055935160218232880188301421925342224199452271155279075078044462577993929597729443009167404253228187266584424391868867637772119639079073792767057761235262496044301988162418936442292810959346775074464408286240310089269854387400816480612020096558712597274572728469563724778228946520276596549198979654569281700688538718176023693856261175292896183789971501192462471239010712639341317212478590880807264272495307884540285958074091011688917593726131258416153764579104486209473667783616573004272289465710548478706153338622368353391534329633969057980152879389109764181441651823754464925551897653074449344744724616541514618832350533231243489655383585517124046802074651250794069915427222228245138075360332364439650746037061099358113675495998396644625814648956008368376239948936928605503626460668695032528324893517366136611799293142081263778710125499140268297455719613387116256863767944372137112669205513905030223354537136909837115737956302196306014575674845147930031378153222702582570242842560535621184686473192780742261347100761503371983955998163678798719294677192482329119921389787835488475869135590786598452798421181219857743400843562073228307148813395489722252360515249488035417508365269818164572352533575258699375255501890305028052878812637992617302909279432881917590462808820704069858872453338351806681497740182303144071125768410181557916871013656547038394765165130808561292953286090163973908171263290128582248175180715627152727720451681793740110538476000530403669500191758146747124786992993256198086442667303200102965887644509128304398237618894675410741368562402398840627090408933589016140773344758826791915877322963321633066356482588965736127655736646031775292584197213165177609723443270570888249331730540673391973694052172682265488860771820577171392315164733804448439276305090924432534174065891460538834544216485542722902252769129875438114594306035057430350069122562286183782764387180679401439676476829098565355944281682080281085992861723340451574556399550653289515444072747722794562420431303607982733058034482570857737879324300594916179692351666046096464520379644391866451272176115910626895668254738164530905389890509830790235754997132363092221235353660976896548842742220675611510974767916906750229380765871299677487175975823594411503261305241103030217510030675351135059515752756745957479924340850325292622089974520532028419559603369002268101341742549168475110820026296346175900761497091444371738631421307170986449909348085667790846847906135011145301054951766542858043991699615628981548757579912681264934349429508910558404196102249860277892563841189679121415651845586122110366639265565684455818681299782519697965948375478900440541600395143459634972078637691576733364338139215824094481316258704677846044368597465784751480964239637421660197747832993074177424462324892083533133177246078089967017634898415741952608343613546510852368931839555533096801048767262896353878479303662190548644012344048780040169292435108060634960319192621029523110885522645597219092971281492383404635458027378804688289431162229682282909970428033581750417177108272909483451542469601839343890334946632751985768463918690670315493472152500194469162039244630500723194941773952278924028977418330437931808153881280287293507493925063914501319065077825110163189017457266623346208002081634822779718106434236932624639483527278229006270144633622149197177993357543358830791567911518630631560049955351798151648477581444713769105880705579521954720648475535858918884099988850916617706268593517027935434556635338179451692996580156502180819296533808361356557222745733047199883606717356366618187902167886659283020018343896833480201847386585943743634458670751038116202551047804391010208656096562512097503098352218545132634919154998900410913283272151378083767090728231611392613746004247907983448333010425895159561347238883581488321229186642854861105515202114564870207799086920901889093298271228618624559345018630966500597317432546365708310193021901300505423625521850397008441856742680106593387131191639185900047487860023227010281869246392573706632274321266241732354071599097306411681468753563844346299518262256528851237145168832590926314934846103718290899599360000000000000000000000000*i1^262 + 21023366751936010026339463371404499161224917208967584677963728707471444364313963126503580754331427532856168030607573870831318186594736014271331729328998476028662278413742786025007872532976162580278135284969811992520379959257207730468666454929981202386989873015754779737180254139756927465569775406065975110456628846423462800582852504426507315157923803801901374460332898888977670151727982330535453796244467371648611458555985599168676999948005348756806181865848782717094538426108284552711861016862300926518136875611202194117701095805487456347323825738326303910006611951482091104004445292093417934999625953017578808751122785749885296443218148390571968716458380852441337741105754904030109860945251393973810934415636758037307360074172984358232021627468092327972553233642185814349661488367277622131760620343822996884254922293077649558908076695711308664462214699866139189088219205391911492633556106825387945575139293808693856623286591233647507469951408036615630189989259275634322765362290755308218658016989731353916413528428915315824145224237927368832421811475572863695909772730356998402574730356465837392332778210931764735508071850742028096941236632895309847361130397451272329481438819874210343525667721366796843533801469179896433016601045679307197440602306208099756844429720002950423099103776995556616178059557175635581249328260427435447526494221377795448267631603672077911761029023663693070325620751930487449666235657763375312936169408605554206051125278343404323093697609111885629900647280174030895974934857732827035523431192780824353452455263348716196832738352321486476766402730547017830792883911926000889146249725966135809269359737015483942793236443618323063367238585361612231938399720896959173376680717584242225066819716378137204160336110586320533407749901897757380681811784754890189085128089270602867138589838634849558674098492423957517700700529654126182615848643623220786376530792912015641268735519021198691897783741373927381088770308593627356565552153210035511137061463165997815067530995262278168836351800201424611992091597823990338689730030173510387017645997871118993439688922527259600853705163411257631928508869246491442262370529249470263681157384639509819757416099711336189359290620383443450584630234592661168371316984420604780701435908341285716620976730421782948149795141208735804447573261667904567590961183301378068701564331741509737843776968980540222170207986759520267780393971075616286188013503358934437951281966764885211811147111820628328476069875394542217552409477881232918682981396613138083197786325141100716922292185321957276786661796653571926443922740675749852015239793372614809019470553554848352525412421767288892022310998861486485416939275647136845618185029025054066250195444382549556235924760610721866043125252723214852927736155846971173691165618778560889346083464361144347286996042313748011761163651903678310914988795498148042821260825517148907789396069745382782478686295530909481261368031508194529489339084030724135657349185684255998767919892300634071132297524698744182160889030706656388782736370802726658201599904045305150486869062603223006761180794424520402975737462882850855870984620833236575799597172738870575157414855643872889209492611190639591758274027576334099730773453113112650479040548072773505113998584006806474372783760404444202193401709147780377319747219514074031842030845038587251519387185908022322660435658774462651420245912930434775422491742696860757991524708639841190858441713443693902130817607496487039510699668470686397067169965589551855322988161338547433930159960280706647732162032729333115960604263956022308406891660618240999323865634543611124749510424964166224110490817172823236791098998889148857717254838353607267680902408113008315821694704289440187616740572210188815887137944666500342888119717699110860761590358095656903701423205537194043690302089760193483953460248828182915566116936016223615754525627609799045911127102194023445345693663908814050790051803561584966189381212916249245229975288146771046340629168939998708959280553300335119860323356644436757569498900192519881408403036293916109610226496199706424046494377868800236848127270526173732000405410339547869058434305565804339952624456019780159371850831651662595864490101371988200538505986379598007491580721234353905265194838300005612464735138322380250830672251898107690237213738473826174918805649147570464990831584769170011966700770820043447657305441932028412554204598626013708132615502500356419661621936424723472552669376515020983295911100791946250486760917312321118229296200165952832946803070617387952658383384049821587979228510590641822861730068789605116964127845726940924334360512462660801771558838701134438011253493278809775587733523444900093051818667090666432612382048479956158338911479328920082921221561927356413256364061406395131257690169094640806771235617992895279901908896538156142487448731834728158643113061564168314726378148893882009097201930816778237239689831654279311107648918616711428942938173121700148819338439693276882784355878473301802724097900393908557175179852142560351873368657205610693720128629892247652111326231424698794337297913769004663198142899758772178159032555362789513930600804943593653024539612802846893367106030114978566674902677925246820692323783055659135313565653763361013097383515546198590131597290547161131132234015821618002385474673377772127044908626998499946953334688422597683569234514724394747561141007952685326749890389925106372101612610941230720126827784506195365037050938132731951165756528502390967052454447286386530944597485281635078562170515979759796922499231361768434100879640940482335717709008286694695132269051462964203602745026909807401782914183549359698755344383795286718948375395180410129386634608934264773547384710332761475096678448319022904780720694491329984775313041357823361456329606234967245175077910968073196076641271120478742581047365863929842687230023070174892508623268236146941167644242845205745576045499535925802565724245180269603611782664645236496361674910403651527128192155196996159571948271939685395558854381525787631261602609791045170660741148264766422292266637982914272146279139853491888646313451572261778478214543757783605070608225794435193743188639869793786470739594699969181446595365965692633396536504367258086014273140239636183592132222797366900562415535080622934392299703523182892138350575914195087050920269516260886894074431308953330298545217784244550548610275112411204411252169803374871284784587080134654002659492748520698562258018060462948145221307659777580764584472645436604014983847443208438336538749093352821908339183285865799751493330950630990588872868144130255021936431281175121687928497369593938230537652410804289260431098733388492981905602226391478638089574286115236429239651077145675755548671581042131597015131150793172935293832093438833924027220110037722037877503398381138331055327063619422067822357292563910725769810487672925804364002734134188644007088943026499803023543662236575797365106104224141294992640801950794807809633543890556647360181663519678841561630743430497317079342701594952492959303417684508541708412772945727714741425821130119166305471982897540645302778315158036494357715108898885375493987967575654995903849189952860664299442115360474180531415543854819548345856402636179440569862662646531642935888832635617376961687615671109401988886432175194279118332857021551131917141289614028461045044251822180045626756568128378606536310940273484420812903630557668852751583211235242177439823254118636610388696058618457062624117729892815042633610949227559435584990840083019517173957024544127304551897702045306627691365544537704674652508981078690981769081084305329679530843824723599589152662648985507003748017725702084009843076331897046534890092106575370493227214448303445132943084389739895351477288951182972223969286902097536056111072867653649242744618323298055323144476767530969662968796965075950476343733070143155810073930338030035496880032054262331097369694927040207201313358757596568553483333002321332920305838706314134883919691983789427198571771003411542742882605666029189085735532579937380527708879408329371467148612437815623590076832948402966844328794143735610668808190349743547395055214977174233689296470146822486646700477733972389135814354166253518626145214468121973527391530293276282153257341993131341284595591585879519391055704306203773011871763392177749301815640920714038974860727706202325541826933226062057023364755639966307622647314909497332792156928619281523460205605586136419907762940219068588109667936050146524214067200000000000000000000000000*i1^263 + 1866706410194343816297643940387218634891589436641341904572829002607671296839688438736762773259969378375431733346902666496043652656152099959718309566966441352660377293295350386105907455513145155914980151547729283922476357466656700585141588133452111849094317128379390890740201045187234304714972511372512851885136349304325195720160186222511116830537362276488217212445662664022438213025079097906705175663957781227247725343142957083471952160451481525100322528017956761834854425937792627707330898245522674712911350985895774835904158902514372140217684919554878514645709460394076088569687632336278554792826602877760364523447094029771275146129475547947594416143605388884834031573168232029984363550642754594191692916751356062097075708981028450160688139301225057273098652225441537651724949715753991683017110128060741157116985689570375302315282741990404609494503194796443513122396522387406600815689291327728205731388477785365018489697481109446386353419476491127097679096244391619377802660781828897325403501911951048488097210072295725270619584817684922212388668461729106576184053079797425050603214993943176807473638534309708158837825580240632982493766485700501508023812803778517746501256455299188584394899071768582375881936990025658717829826179443535238947295238141265263664063039386352548095031714305856113688878455955793193342095216975203857951736553805222816237852461081892650886942914962687783680866550897196987618855382999570072332500481584187901767108073630814660666216739371496511833387884892361050524530245543786334706038358406548673994228440349594871911543662067101930292308921727808538455708010323350387659833108825796188877556798211445955327770213760167922887948891149938127637708287662978732968045709491723646382616048944512680181764516283282065990971339890575558858892493360883882546451026100006097428715014948509875218029557582639572342166071617687982094274140384660921692368697956541047683837742754891547223687219761084567423689021848289668208309896712656323318716499520133238014246139842605208372914406333235012010434573173076198449459479140877862987425229480169627568699418742152179565053031750156128979222702345007498540560873455164157273382693917869326850468544727418015667861104123265425255605790104148051121221486718934914029827682765348915372775291301808111890633560503552111247908898113673705997112679454932594225881861328591495334245973676374726059180132609058791153097519743886810919943528512452161751269394377144456377279062430825019975155080634391033192128910293569092851425593602695366891940466213618053476404823489711439340134376304680586993891597000022257496116229073682206179757193292008976061057874546683476634923242248021753579351952669520297020610293580997558812860361634649080288696261695865606754356083328016785677195631166096727683432576487781799361550773051920529704594564698351512452172667898980574799997669121952538992820067053027731250445720194742826998282935523413723028166005679828904204678953340630872337840740129844082502025643428447923659490212728378204240686462801396154168099893472038494252868465917998155116835628205014162208198763688975814044722384643524930399400226033726587346173713015286685041213221336850905017701871544751458415721120108103112665106547896985929365596128701020788851354287074355275673334093619940278716320927048661060735949645674499304257047574038487941492858597355771097349779842101454653721072907520382160549997077925224169637665538175236168976197593862258984408925048407262129403064924150099529578248732455914139884951790117989341196555132223271796485411551628694937448762256869628800081823105970958981863768362164841768680797514491443918861947503221041152203537468961902534123824606956456496692082058501251938671543615924127583090774054148737012356652312884051778918105364329971598895758349341625612391813129465079138561444959760464618045070205534664330799502254875245143133856133796936929321141471131519339380278627048184947509685728320068074855078994464040810760220683313946820347795239078806723988022106829031716067039115423702748173955942136817518655320281028062239183676374606642628385009849511995539769852604617485599560729473811619972370423579204975782411149908555619921347053553413704931693319304644069666843391772557363198078439562569072320029925788294669111503602586076458970979568070422393099756636861607858020574497559478855290092400237941203180479424915509409081961798586248673560742676568018321854258582245996061046966063519587713075565320621490918795401017916763645579937140596442019565519945306810864509423896168187045282187076162208669499278100557956233887090043908558466950632861503689522458782141112817484603073944404148324408467060848059595766851038238077617488939656031443740328895730374531835600937024611629114734601722594188806734842083728362100435853861697585356093713670404740301962171569979977553974495681360913688813122709717363793471876460520647088173771910123284145261615432080032004865514302261843389955250690252448686769702133143737866500160147092805152201637781003381771858798810105032220465163273042460047718306817121886169829174445156915413534225215883188532343085921909708863497836374668380546549242796320149962331883271293344440537036474537369230612849800659630828730311205482845347795035104338681433439614036800029317357904792151284495012537491339655052342574919656057726911644347724770231551002968377896894310069367798697594412795304404988424075867794780848624365016757328218724175808590976579644631377608670925632464014642124826457200004381361845282730248381932731476283878683782674220603334226794842716372456477864309001520453286410519834477202364487299096014946599440716239943995141972829021278899090183080458930208898117786060782589385741785642262261057104301002734732877589004373929675169969624542613334920840562679479488547212329775641964815967622125510410783797432866839565596653060943973943161200596857861142171863194165421420158951939322091031528472138686186583426203556019858582071211143361295435915387805510460356872077437552665461911386293800182896579670623016658488768013100707869224765641877939893645805028337122763885146416491207070324292520204853865546804847089623299790437296738065724722578534292562228816047933337979232222004068085883214088199229056057648709519630944636882338233290702602827796545393113967206747697380674896368425219919042214673679378183930652083293997424062548544366224653415268651000030946791761571694172594952562827818220897262417187626514589671093215213259106321895742810335314580584207526964415626440086922440531760033043035238046898673378082151361630412142123239685865949282253387604659670094071836553031865772384872912045158314778493378861088037266387232171709263241528705672039667906522185821685871291042475728451732705307190772915703801902449515556545638143678757424803709413147088408051395596552010679044895582288143255918586355496858326099264512561653253590778759212137524437874563051810503898587846008655588880125398786537073869295980467317226476300159223561903667867901800291864022111744263349938774039646554349181979945944166749580320265715539089697230517014324494718160527222403546444365880197222040407585001222423190650819772869372340063212743811566428924384315844675201842168839242908761242917679884183004761330807747067101111140322560469364409730459879445226534315048958055867965580126443971669337468144738044450996499394547294411018821539645346721055365142695767264464224478602352950363857615037275377610353188367975893181767294331354176760943819568124892635133412694250894135214668887946195224950457838211610589972930696532198952309065956118845498845049006780516694377782983328221105136947843457276374024621327065590794122062511819611380973471854094869232078296055989274096788549972655861561747754209573690209762348536298568014836322283851917511581920480753566544969273846184393414816742589041388811124121105883107007828495546306927620121984427476143184095316356211910478243900415736254869138080940867933522394377642479297625673562783310491778346967744321859982682872722577583661048764746530636121721739696084497928420774933939469815521098019473541332901833091918346557455320498308841303370162659453437359166148314490220224922462212799153920802435573622025567924431442334515972689345971318509169670197389512898631143272051406558723086754612807232135942587915530568544038087441880420905392019607824121522437148653383097644004446820671434279250261502684109172146525350486084289964194187889911302047131530311215354235779700021917153754215718431227904000000000000000000000000*i1^264 + 64099143354833390601930438676719179871919703211893818519879135618552738923862265044736813693458086095829557541742778208488356590510116912129174614960578363868607693471188017895859457015181601308634954007451888592272327050161602876343298130268157100208404818554424860746640773904871229292436615549196517621126851904234910773999793468839200501460325996685814054023845525907593114227981437892388033508837578391389970407912185131210826687293396410276067226280399398510382032849249993567748483651104834599178582868931404158027336057941113619293772124352886621072084516525509235298265313291907435465467097879386008757184803748429983340796177498550034350154426093185917645956196472444036874708187644806420389028920460336030352185888891840537916585891064198493043463134166093320326260462386596354257468295423642652524682132673312307000520359153663133178922620219177883903769563282620157352196571219784270373971673781441969585738589626551427752835190884457150976910321103603470331227047604903901180840293412135274883267611163070123892229751299312838689983238236078379230050280896382930064934629179896655271696347108891986891516422670981849782862389998331713852268730903754166650629355527375000643243372469688863292727745232190254221531098660973200748036583090098171663587822197111360436421238631153807088943751661529801770384738119802338476016100025692916452828491579550998182678941111586202276811198294551743786294344054273159948946624419230001753743568685586204921022039367775645667270887642734239102537601456941087519532210075652838044932785344085398161468786526867875936535322564348001337413133194547778854819903583212565588012593789799272416505402149287469859711181443619144289380231942139228378362554732862779109430486059027315585674298475137452573202513652517403687018318776739016616573787062909904019575039248083274153195734237662446760548085556902718615488839015682855903441018684194984924048478924995707593013942212298169560522878674149772440838371441320410251924022056944544728054516513097576451168646380782769370891303716928549292893220631831708518810208177611007100806224446579842908966549098305086792556632527383052192858061935227845735652456326730611133269591617903725754295663305905520718886683934153328288364725453905066095062260409286975567204693123002125642812688455371019928793235981001059793228559459264409984898337264779109989577398396541814283013238700273692633800292546660825166094621344221631056637879843613408122555840795030345557465641631437822878872970107889041496467993268957343133985487739374304187430735414607642185417981883733139599153892799287071284959342246675798346525290657115410382312202657109882433578070329786566102245160123702949446226330930912469732504163890104718194732288482668864383684678524918611259389451051818731986085225608161192764657645028590559659394078323432495464900764094776456220063198640607455307514705951765377095875439960632954061660701054489149839766072047314257892043509571888941891466814849623824579759395803932248313524685278499385659060235612843889816301380985318656789071397741705310105509736709166288603714813607696332509943374697046464620937802050566016052135342723992071872376200337744314274096205089820719108344004295705203079369641673195991387348734255529159346107637723782330790112317679857448199603097721268750327175030333525477312270786339775854498866359509207860063042173455072283240486542521536819228703349199772518695094570347044542600342733975128707696730397336759345073642036124272063629038834307653300201330341841013216709808500666727978406780798506739447919497688573297211407735058826079305233281049720613697228880781489119167765064514724011900405922470152408539326567384818399673775176063952903131164142021079648671517579983728718147539536875665041580579005962307681110669494725462695495667997059767382587274334785662659929772899285177025387235343844576458689861458956794611156487872655765706278800769798609740715693974009663551733302582848079946446245782882589997473122317738787129267162283117569196940579902343350158103971337121764473665371151722768416315592359400107385929774628329836190757835139151135454092918059003910706313527674388595487029962708466245655425104663468433267407503542354502079765506318416996710182645481396858862865117760032457699715032219265367704693965406337844661858809275442734767631790005089621125378059232011148248451384231715303658312672883866977755592643632549780564313861439619609061123063835057532013657124321332793523015326615618302238195144899947760837493471911716491124085499622492664015548418285963201106744266775391880941947299109685645229353356560159684426918766782940439486407862082322706425551634167339516757187184561433740890321413258908988828498817148099885599734505126825417967930780036452003586367102470745247068034852846710932432897661423837848794914332973364880152660500300061229930487306602602438360344530963189663141894996669246779830567563325898470307846424430130532931717558206442353376202497271084861653573017434626298740528507553084636465091704210661526526494571787753144955742499432698637708460624375707778918384701124975615055998470597386678101992893821838300403921485354972116337315374639043563172428791901762705839953509697968063549789027492578293726144906023966826796339882115360727341939251310069704974749618774765923540165456958535200411285861756994594343965774723563576228516199610327930203255724602220069963903366148989763988876063877404181193837739923203256815126285832860638369355745524129472396791547154111434790607619894743155954004414433604880538481982804698960046384298336203252456778600755822060678632075178801394072432768929325577978388748074160965852248623646777856515580765088897675716425869537881198274710375651835614152604680965299748248168937853565401962390811482936006133421184774584046183542397491482299199049878036040221726604169923866198215287177854401724451186035986281090419439411824585737578230942794319279528541444642497567183059647036166815300696548710661815529391748931890553412839449942450119024181778785227170603101524563854603468042256168424756382326920744167458770361560466371486292000940633800652666701772981167380943886184975386824760527496069098687910503991388376279486957048499363528294508619502655593586595180202244910356614059609336591199539823535183798246345200450784315053946672163059950240843641480087780554078361862605034242855729129498265494755069868255861913300835312502843963243926893579411349409009200704311800867682489109161998656280759208418339513977447318062723130482203299109486958476031073523450048778629455981523525623433519321711442652912692882556324009144551229399653333555279292694686716205577445301121121047891155163079721704751212256981129551021779803243322790490563080402206416462482991048750305721190278294173976696362218985806612009437983947245429394684369214846825512021049026441652857680553739957464822226730445156287518172687849283073108890573433769655996083680610235123146530486593650850922975538560009520391563817074011246204434289882138082173470409551211505315051521928745321248754697190821239443190363707793237963882381385694367480188850440711020867312961840337491634547855600444615869938403020334650003782874364477919979365730573472235744654656306817293570048787964648715688801577412027019338337749351077589613924755831138666042659745176055746040782624854051994747298503396418817032865202076717105423211360107815842966260675384258344705827803532787337188710750746124733092481072542521098723498295398771278097864587412490459777558076483031184025425656017860608357942541703227752147389008839444718238026305542920478861529814170303354837577602950761114949805510638095559927018933425780356300559663809368953584512924582918793852139220463408310245379953439572337762661268962380056066226569048782863515527040229718275665783693827007967756899301261513595866877912590809976260557749629496858726955379683519531698683154121051555755004491232887861128901781886630912116086042334754974240601422922666155559722948831124124057235162050731637935380139685601827685768090125234234736146144445278184537462300499086379640540823864474029176068945482267883506669009739816073341195951200216538660894536175670080661284140292756955585235526742252397279023560717185742189913525827485127477973893709656994569867624733789603075418928025588275962285253759726004536054550225956066793692537208602260654360675602907868440194048681185195913572988033937830143164798915754910481027891698128414481710235911034911202626280693432320000000000000000000000*i1^265 + -72347821679259237780866565490335365019215964326555466701584103957060939645856554730321332773401548812647648560950454642881252740817206457530551841126158547185408139097827438197315369220066246651065870016034762092960944058405331874665727207255579215152754250806540790986546326813270187662784617825448911647318074157880486435637975972682434706435160880047866837586811445440185980343112794463537420879640902540041548670734685850194305436099147829031266352161846119453835625169145962991690074981040672063089780814315510225338097429876087916924054054635610904508746274262246116881331943217258539158787499575018772361464570431292594107031667473901145642391344849804471240817759782277255940007098646024231334020932333676976818865941405405597074157892696414692533932935127385009702386775794921827537055854744668379838260778870901349573223336881030964437968948595791598416764901998255328900260192212335973904495504506495624403071725912724929496440158654918111401128415110397752798764110320450011407022779600308296587918401424363105715219212843911291189721760159140371288407902941442466683607290095378423273429859157467266037352479924498338391659133727164675788646386917622077714443182011907880668420633071221966984886868604349449224288598154791037983935959374382876774684419450526657655971311250527388856912683783089017035993862336537123231067058280063999902432571774901384344702275747805185892474659761680892419689198759469583484299958910854450484818695875130160487587905696436662356618229768775480216911799654249034304885651282670346115278080541009124642830564545810705101856729363340389812679322451388744882941309497155853980465417480036069190696227091405534472428214895600098598852965858786071648569503839902662670041541536131433119938298758656596972107488164404114957841185510661440024494437410456721628163302113111306242212841295411946523598310922159185522116249758607268469564196140776626472792699804991357501375126044048646799207901239520856600855122602480295390102055553338691394415508190202268854809022932533562475953323979537209967278816344968514310655831714291261479612618293992345080496247935481917029638202511501521782523386988360417194983026016392371556431612113092272006567956472217363088100369127762487865118831757234411011655490552483885188830425111895715828088009637212972855911649125693789636152634673967816568427612016361703433065665536220584778020372036501489149986288468800596622623578088741505356415490044724797156056929856183285591598106028112441704995786341248460056507297415229638439397411113288595468274733524282525545898600448559600561666871663853681271593413277049336826085602230264446693002696845149923590671979886875156193002198955647760896923770113153499471598118503552512761699494193713285345662220084744562122446852825225661781073588213688955632500048356278824998275801504011114769605316511954629717435712084340356625941822831531002321868620778944764758163605883724916060153139913937170143412056385666611990607819888390327498604264437065256315271232215899822482310355828687186441949627671896352242740845040584964505457279703268994321917067520903156729602178408140298448582116947098427352691110829183475224445940515802478930691599522467153901866474236850848399568408379618336166176363419499787743194968282494007961931086675684463059513415445142441630976237630700672109969836584069709949542238082370059905577543066394335278723943594554809812119865514187750688362554846207400244752628814471786753792273909329149563093151135756572784815682206281104239104533199071623537071440216640753403481280525635012219867141724821228223836704830188441112361607451497606322505324624939072247140718960594008772713371613849050811240343485726199842458601586406846769026822742113074026681868236210780259958422488763017937458870352526506727227440102145877250068465250260968461063680041938521660683059608879135465017499182968464747438971391300430460727766440564475530777018876181152710388534976048540845030924227821338827169787689399593792786223461175006193764280930348476802073327839370487542485578921660734734258899056810915122516375243699608650722265508191232465187099748781921103424133068444829287731330421981382200377981122248961951965714253233595855655117852313362287081944308925400840868419488800748024735725399844810758298481697043541375541955201062197942393996253889121797269485988479672192379740200671148756235409871460948527274657295561518425947573831528774223911710722056972598787650189267877186747579232590061826763307359488247244703699690755399662104311528152797884040787299323838400461057176029591168221658860099377503306926021051998383144246589583514719896798205453402459156437086156566220718329760302043670310658910957717750710289183960564093706712861046363850600904035966773008026422673408072171127168175661866399845765530550465853342736213038576284504454271733441282456610685693670407333350261013110952529469157193253197889792936379311532913640008030513469701340443723424536777757790864541370721330529103862089701945021418358424505752471671528198953052444977056487423604196722226161762666464232943729949630191754250795007878120777779898505476555207349012707741088944631603547939577229590909150821882356424476157345354756500920470530689781613554200397264302901307499272722282536053552243472443113827158699593490838678806398017095446939989022957744903359098493636886745761427377949057070945593589300991791591322819987742297876351162088896187987765915693634577633128069268226738755789205135711548603395447945898804792219198920014270037810036953625045382319119066902352555647111371059396012195631866578593191644373625470478648017979874398939748304843250486097276727156501506209020147395680749242868851308200976153571523467922434083100908094427255371718137813571776792542882771163822098872994510913729657921984104158160418505552378881301162709636946159172969227231145406937393253298867366823331707711549262437701163309099539466609645865810203294152997988962237207595325598554500942803028304148460836101140056220848411815613959441221958752152421630638201587109278724779808614678458525837058804311906365907832726255734656319240592373386554881027755374987846629705081115255435375079638052583424492502426946877951362565186351178935460841614850487851283243372978622361936559516699599069945155209493935491765118793662774487992128288198725667615991258864506329842357904214342041191814637278971356682618556491613302452423712002300970642817656092896543284505882615255401883363631243695020083839602747246154590238409015330485247526300038066644869079689561342424673250613819789918391674368993279471201139265629737251915718913629683190825348824396790892815809387537575900656640495344212536737084842176687224454592295104718259484768370103494996954404178946782698842202171982973015191572287714428801359119170084341389443601224695570451688306970702690462393984164711702710102257461959895748833021951195996462699250895016781790929154491020705078235157428593376861817135841937397160473743478137383717331199586270821632374601256287701091466338208451941137286912804057255479723987360553618409439999140081450193787885495003425545916235032809073780841149082287612764788062271605758625335937788912124487204520699857505878514218035807345304580901694150266982469746875035887470423215004801191818115923098381639114629274538410361092924201281089968975869968028913217347701114585874045700401253597803854530406724847832331894011909842834000245487423482233630315167071452552456382763887465212630431832382436056849517361734351770153600416218823001632808275974650609327065574220992852556787865150932656111320144319244793219555739164272075627714968809887901329266184682363609731358252478925350691664110694362340153857060612135143612029468890401481519046363725473931057331551177144591128974654223942501167665309670870779598094225949017895547419713467696736397739203747394072545450051425884933975293961864510956392277269985615969687055546949290947459836077710837534132744449542332342170481053875048086529897375148583274628406122028921046834628101752477496951040536017730269281725839396541562650176020430607651646966305294795558961051868868974645964655854388997784733775829579649515486334904709028195306501035248332781688997976684271334694910234606368125763422396731013494101781912679963224320241130728331051898400017864043055126737198622723259138391506472149823661847228633183861854747931223342297578385450610452352353071321136703537354192563491862268213597038821663860367430776474019450322944000000000000000000000*i1^266 + 26819648231130091358934209633587714335271983785656239567371567616218859197716059164008050490433596818237533538461498566989495212934074291138109576640871440185732466941484980668749037829702345833055449082993646145480725542341521298091916427903608763084454437196540746153675727172231338085806731836147470454850028607696393868654018763910036838392377501505979498436528151270572118694681433093115471589844787056894278209662617939871212362842101016607291703135060742615133745144521792297226628839978217903575434486174795103871033482196332125936576904047182635071841262823935280050037717986964023719564369451818009629304683522177737988806751788795561851294593974806746848140608171414976845199035279160799647384312879604719520135491578246152146154067256436726094268658102652638463946401494539069410945597050905311945049349706544625336636933693710893972450041054737213312275350220067747924000965364069204341204545695210094096708991359615680245517184573932050772558907835152263487358197389800125045647837615635386440378183646048321894129460275033381522257257683699689782134494689355784370526718273530422329366603594842059275030073527849262729273756357414684514251332581682063824629114426723244961894876379236100117268268033057091412777849313167537590549316258545917929432652995046446805570996320684597745751878677283095508603902109642161391706941851025922643048954026901710948734161590786586633068963168810383904461937434273829262483258866468268178321691516599396353638725072027582759742818639079055104302683402228143469366553869592233170885855532808091584691443971704010586193086074357532354422791343866498982086575521563094735983815173477186898920271309429958949942215078345798237824216337301120014749677325045504864955338045784827882380130445846643085944703413839538185317892098873402300714295432574704831520973660254937449814855601688305722647866939486039652946543811602100595511736117340162182483096899351239983309442547205940942457992398297938464294213280597558096380368389462551747594787812245283895354331249369849357478292490801910300253253262316018889497830094044617455421846991289620507696516038348013149941111258627842658799109941598034505952908275273697754579699469332325298736016414266264563516394818200754454280627594796881385252480870531189263676665787613892944004242243485858021813438156390566919010320036083145702687474030075352416212778327773616575227613554348939263739768956976265297051996913523838886150076726716866573702691068869836129391668588100218827163302430654532541411274478657920432632109862861249472659275033199513434609030026650840727730578266317991502296389498748517093571036225070459313881239231218520392294085697381458339977618408837960249765778714776983011149350522399756405446777516345613976255875576478786503487867392195195450912761539146651446534681845943315009478329639592615268682624952370600669472912714832174395276887665894293187800110918033165059510362510929647143654192677299534720390786459824487692907399540385948326024512890620675962359401194077293177714597827200136122854202736890816328090607606718011567942256732357772748868858409765203348756334477483836947907104969547375230998078265479234461568391218605850394317412638165519610272539386040782097011090996587180275530415781768252704014263863778252640553363754810080024739891537135449422932195037647569339695229840511416678968779446737646885031727930206212096797833354607253530603125804536439069387123210709274900785595558248120674709997974707450637426507028150047509686574128941864194314809418889776213014250353250231525797694295599226786352595445007322878337267782983477889444207134150459618550090881347094961112661842184080983793248876610228896778073808355841998380351901824686534267086874299718640324677169670830785840302503154682297082365762235202071125030921159987788242850439697134183671938841939374346800293503639533022313274172200678771472563536844899220707084541430567795055899626519159329092825798521216695134239836599110337353713060826625335737582173071925155800646384882652154651905672698928132174734637521123171571869944269722183375934686215960865260812617189918066085524520065529006801971096712168928029366585210128118958188219583158865076339428111601175057818922787433802254713185896871566543147900774861527546592259377026045683475181234422413733819570440278299155492585894253970648217154315831270802226866009603326725001089837609479787844513125264171090532559592869791726043189634175140571365475109492850241134704443072255154911316956778118829436388141922005744083454559098829885225255313262918331947071338532980342898537565787667969793491979132917478264745550367242907541741204050290286656214793391571614575043319372819629463372073435192644360525156199869321880994628535748341510311392781402092076725738925502967450108950584830053488121673698406562413434295409245463835458491740149102360204474015077734289194605296823131728172406571251913000886696842399694803687016979144693882846470920233965672337790527557836618141013531630106273372303684506108794302749522507121260852224747465392167080333786560142529338625511882173190218124550892095767512328792674085946300140403973162399789646140971062008611929184377355689948507714090709441428644289060245903161256650907934716306289208770158771817093836867185537769045130949015368098510639289095148226845989608973862517776697800716738533564805264570679685406867914369872011837644675415178646764950159380081030286805236516829123249239849826623231856970348636019245942284081673897399445832480594537863681015293391771488672848720358840223046685076849725930960114568253142724055449808481098113010804449587707288659218368512434742111387040110903229265296616621550043394274021928814957241643577971084662540834026864678197791256473022642349307698450433754622623131382817819515377676387997178355427388637839017110167271825616740225170806718577324150557710323680834006417135282506851317773542550932817747599277951365065788218777218064166680950081445078509759294077235836881643133496458694379836456749509455866375100737132166723909548914569683712532492673733280655824716623312374303065035746078850593067109531275307447624473587686496588629618930072820926954144838479495454946374675937842479018589236630019820076437321075929038277094504214041862189391317316218080650505129467962100449436456971564281369730059497919797478442558115388239857263625226413305357609238999938871830820710514957806042954487585552117218514512895940027763047917933595254903039570116843000597686401817332030680489712996011754118688726542273137404031658050038806959289104306730297829565017385891126740522189207212742266222258369226500874955127919407421125428669407265870287224901758230799094524910407267693272092643217033323385099638181330715940451342169927412260030027829325477785979558319051017599025105734372077911556715784510509467440688414696588413293491992579037380131312391256943571417391400668200237688327117692373602573047152476401561567268592162063243971745564526050852977737697361715048147775992244173592816138575555442774730359899285057806584636619343082357977265214719405854495587886707816926155708882598566115735460534291656833727093421537377248809875651197878600206203003282133822021634809379052602436446960061346801664241650630525163329750669955362298534773485584532481902388943053009010525945312571346124087356667982489243156686821762668946282359673178916806086149688416775965774443433420682407376981913090930931339547818736629524471094343173979874632457483518579739527376689140752960718204166800601352222410690996955175183204196568735008595192816688420511479890361703562353876263484732949498254223149149880873241011072826796154599315108521315188126506297293841349022887529061191028917968587221969133712852722050805190943358587631156547889487298525727991392748134989920409552162631711791545848193737485711355707111212073962727482348390981865793135511402319830286419823694340997187161361990983043331809701167287593161893020552470401456016017551981113422955719138959592541529595455696621281171333971878274000947115632753623835454569691414431244148111258304346078729587229936388450693653249036488253960348102061631579835027281785053255347164333370427690285539901602943395968886273280565596858475819847560017857324328618067241186795503852844719733423306272057461860770150164199358230854150232431989332500780566954911136950499681810197250248696898737649987278868401576791504248801133359179409326032641049348519241917478982903070751341074291097600000000000000000000*i1^267 + -3702971857193183723883293580456976521806975538662168752834781720398557960696759864934864332814429671000484224451398913704776998575051606313695260556089858713883622385091122881384294372357238243691608040060827074503203843794299045501781588659416127816221665986194090252942274829719195949573970005535009689408943582697802239498403496047592706094250433595613924064054485373341906024207098769157544678613855296433544074126348304019787313503589310167939983757868125351165474295565018047825844531160388950205212474191342611141170426199994934700293142973702277042449190230203901569386059296973716936557604939137393284685824453052607230679745532009139723978409917368525453445090985928071001643588337315096769375420988222101243177633014151329366072786584922715266396252933566803596025197879945306621940267930659769436359561545874910046888658928190842708017117154548220228581094212163457762831572358480879026705460629485246126675875142066329690978368145998783232221627130912813863221915120982434997085254044727127743446080667592882154093121014599056950175130946111877152000490813971471224053546802777259125342093414455640985547247369761292354636510299546926003153978415736647205623642192907553635878067886451137325144845440022767508709442788321018060665522958613902226867038836909379005549111026417736004058399405969358549347964401669150737094008199332760393875400514614342676488075175701420619389830420352558087583689662988660569455134999135611681314645721904009229491139091358547647035688952703638324045040602492650579210937759497905931261143676509974788960192145245712984995419800750218950646628660411754127705420511001821899486870853768811730437410317231918548337076849792176817787162289948786356461355112587114943261854285572113732445190408325711935823678941879494819351709835597023181130687028577541875841425763482264440946939320287281660364423915238387717419729918670653453044558208926332748198502928495851306529384738135872812120478831337266349871753933777002993109494680409034172643274573035652156262782409249052298229270267797618068101219563251770594161203344111543780572333425225129890862406754569028901911416279702946792256431342082698303111590953972201697818586406697158546305412108551066021519204023336109753761046460131606060013728360652391865268844029154072260217717610455244211999725714725283024615154065821674535131108483461238808029001255447029646275238266481730784701892980975820272529821960084154891574207656010764062456397128780416937987958972063400004194470006510994724270971966532248685677455313109994101145287517170328293707999649931343759074614541010445866950430767258924864700516788133076671830963473477644014681824388238998447171904006401751390906737153146083625605176766060967880331477770841952439729593143080834573270211773604303504810059992550819343043672764324929023090585841266677673811404152406309389051610885044309770619057752278503163985937971878842435921782236296825084740401993481338935435574439973208870248198350387909744095067999557001832608127025540871055279863358073345256776589593211492347952551455642661267174725106808512946132247894284039145327217017826590439558019591949284091070449240758248310110441782433309038439985505732200584719777840867325494118809029662491931785467116013842118854349727556916110270505798156384914119520675898336480945666047704116878301350895316523640478300611904162334212369467176657518508579092343099813856528138245312905944427400834896746545043734685575795154411449243907468303442627939967311184438890143347726544252391581069807302137300075114940119535032002982494153527145387799989742084313639239858986053565935118674141624363832883022523199966641255712639542889990188563189851673498530835337610556417774810221501134083743513510553870147428332980441849255823321501652643363727425351908028836045092909970029905794871930308328723798087471868436187358148994853556710314005847396132876596856279407460107710573890717750399500576029673171069838682161422186006817516072365412153159124812837869897012529403133258657754007736739462152117779826108697964802871617595464699310573573152069946874683300226904108220974041906552381102267010403234789416427590623613254146980924544856492780361937865314076501499992211739060451025214686150156560414244513895626510128674633423269584905162248109531096662188993036829686595821699915515653203158318747492394917771967521168470260903801730751422900438874426608446251518327183483186304872431460844083562166729231667099313850105244097957812301990730160364713115170890357930249156389066597321105486167500479707386178031931887695927990476017468148917933859323016749036525266298939420243956355683366062121469819329126070566168968959356530135220613473017824415586321617223301048108882918522574115025942063594681040893859345624482294072927862660355443457775440569531277394816108373223303592604174386791557639773456868680861745033576960474507693705753197602180897330655812493161239672486384722540165948247353831006782616822867965355308773855777596645122576137150327364697909338859411216761264078457020677430132385802007787133607134165536267392317430423628028157036188624769837343131908442357444000343935687549063165991556631827747816063778606394144179952059483989538287933764972356719188136167731201002457493908876238464530904969921609533848278026964548636216116914278870925302544926430460027715071959889061532636174077325284901050143024514510005278271706684318146747418763407843558271790157707490965905560124446097344798323769269767446659136788821725004576632077155717691953131076384585161578014443644108201495713797346931693671688983078073493905412420115455339549761068537808085013266782286097059886035608782235594635708788842884959825239852725443840822371499516478624403040614208234598755144425606985149884815772659791292083114260294087191468271757594786167672002815753114176557982910629448864267738643319171698944781453119907612583253803758202114657355361699295065427485121665266024751010232885521054591409294115057725500067232630006785853992929422919352379553144074332942300748328450697292318535028972702636515627998676953969322324843597037167791550282935552684666077808185643053850071405377721178411066402236934874489239512121776041751150802252406381320263720484828640556749353816286323357351869630522992641780422401293695157017176553340481733955319239087013172111685572262713840032235757485796419684917461254188126555560847035729976329104097091651392827893103460059478236862721983912755857099131153495732944158245758715317365235725055644074382908639025629987389692881167138166868563555977862063323581936271881758628318293589373160887028598853246807522124266665856912387842007920403659068302451776548997030809364209361523105114216628269927519028606434556680368542929582483665041017357523350411051668562661113799729129780573722117592703203157839973705681332351121792048798449019277975758131377210398617624791284035059563886280702119330870188898784567872147484851653921714864503281461906466007174426449423919256589449764319595086991125781640627314141731139515594545618366235297116009185363237745248832606254100702986374728214317531355004246469180648478189952789552263498907971630002959861723625169137502509607483422570899242139130343181588705633961396148962655052896739896560043996541936981456535574036427356607532189327250961549006287385672182446247247559022791152180483310720510703966353008496956585857419805089431607836449050293871803203341496650197114575086628643878192580676551770898652225620074508507360054577780802430951390866690255996161911095640953877141443726946586164195121208566548782394521876933335015253097560353142114511002751107071727758158514135020877195742020099244689157238787683359014839708463296722633407191737670196926112640445120845345366889087362303080545669397496458996186556109031829660044190026541170305249953069104366987357172795409735540590914962151973376539082616294045123112131952816059639865574371142466681650850573519697815382030039378371544299887924071981266758012925802352130096161139226163811972630082714315168346347205942896625172347353209191404358422459664515219315846740976714110278815542346781756827053494301767615941016861386920882154382429431957094352892901436564316007066602254940403205007250295485258602929664461527649799586005618352885924037449101368143035324003105231066144041937399480530983013974240316131082732029871425776767557597980055628762214731654806013280782799434532308140814539199645611537419251565251788800000000000000000000*i1^268 + 569253734411123066193332352593098454427110872732065602244147896149471722547111888269571575690628355895519198615455510757016954379448936233637862379248551126575585001843260848971621850965108876722343201411088095089059742442716195390028456249296442220889525725312660903473205598752249361769484667528663450991076361694649409395285305344584053918109777536949995160227886060871495017935539315939938875999362280399942150897569982678287819150215487145038765869890108879519891462188332364759650427780297756561702439296123483752329628414893943368544654907267623472776614815153653100172601523422533636663836292796014183002130629524303305792388275619135258923581456742572092542162866733909237589739694810201488761564461040501002424815171490609421907429010681911849635163110546836249782345866079637133915775285102859685800873864026908688443867884739740140110244935784342079529851115738706592740901924906143284733944723798541608065809057611104774318251429182833127344675063718370286073318663558661697555218375980239271196970467327226340375594444780553996560223590280012040009348247564570197667710722252695787207315245009386884191671461770086547638671409035787639673744217598064159724398252281911233640531716689978597716781911769086724646378075504013275833662430414035166016588997022070201738874847382679568373833039939524010685182716858722460935702692310783337296992508648350949627926522094957242762247802388712522960092757796673313368327488862129299347374450767001249508974136031672222199320222070280914005120462267619045585671970160759146931548760031494269873168263120212661273076047315609581044202696756352812264455766813785618366477437385107534971341564805758893060998663766674747292564018677076230790775017889558941197344034887867761634850159530841113818275585082689829680301106658701497594024664407190234494717705579404318412251523825983451592958793447676815152878734364714397949663172375809722730389178038907868670530313008320801073397983975995342465251042479571616391706936991465926011340871047520174797109788702846721919728407907204407193607478152326553758132485788478625039106568742157027528457131137378791752280138085188692947419468216696052824111656258578189586407122443382753129910594735949519966531780972346929784277036758222464489216450865665918404793862188602822467230482525878091587040190273099524517560540168266749299979706543341467813898174182334246425551345034199533510884012229625899618592835479023914917252283940429293424465592986784633210099399217323206966266317714118357354965434729460255832549773482031104977459188350126577781152257379154155651428848015815340271285982483384093446895354594973190824079900592780403694330843969846669077135317982470921400686861112875218128151944965915837456954012926481708753901129584747182061953291964055864389071800184455027416900573434930355435030797849930155067106572838237887936570656142807507766139106828887125041804538389999924610669812640737822977834200520954281835877200519540315259429771115804920887981836112212071328904257295667571562193670305915497024822220176027744496415845130364822257298763774872108652635119228311645601090518211336524456496765322951920199938710006403262834964638911344977422885780397254535495537598175767293452689822361218257090844094727685203590260031106765318920044979845966496848023347273809311662289755919963674312515593955983105865706311036392950218019425276120347740404270228848052956204601775518712883437706399986592383429384009793872682932331575595983457936484792602549895514562083655432254604422544580528430362696522793954358827016477540726743636755642488762218475085052141596624804578398461414642188602644543925664203438205402891939334712545529156156928175107966556370304035038123214621468885563800075028176653030128792172284360539252010442710130987289599125976859288452856395025820222414064018611016449983133457886997040182422264006670982814765539256342377392916308289156610368313066460486398945104997120165215168921909946891942013247760701505405162654529661815778369739415016958917561154976206937956724504130406106594375437482974436290872386082757831599395212634128569726626082604441597490499487842780493283084865471262922773097037853202140311562599095758646310856419899497468803822086482009172176434628150169636586967079893798276355906793322035204727625700352129329689850945895537350091594551041806139535164599223094723114273380271894977189795679066014414139487337737677337804778692489749336157071899480783495517009302638328090528602729233864656874513684675904446851532662821457969875290999276500527585983633455190713104807120411708487697732442183517261019759183307496782351580623673381323806945289458937418366387352777460418929219986838733543011879237542808842369983725571768808929812235711465287732286972277151958240639335872320096291956868133343368329103150928563516977850062473898406473138837197222698930049316947031855232429713511819516652245945399577232212453854696060705203261186104665217769486660627967305458239151104202829840895646731672071626028341605573403080729049330739668896873490071436742075082128850147849842423390654621268517637537492182880139402216481186092879173484745281604568144249838564181341510685256967045288751825885311440437524799853750751536224231786237197683167610608008897755932489983214072509422100410616845513980905067213352302914285393238533078449430195862933696720038050922308597853225644447410115808854616885669407326819137405030426020938354467817468395112899209682055839335543445628202036858603014371343673687178196180835197162012572536127358894913757838174701854359477031111854609885242194565381035918320577598967997370614343776049923190134091091439689629832168493917681181837934011745746679085170493026755634980285920496983782211315950625077740449850698939827262501043577603319649112930558626057006258132160369817544216556347706100970147793631059311786933872502201372034684495478592145919801686275517477589122830222655591157438039428393239618939352147325403283492047129603524072769995773010817701570836554305274870747219564806187905689637179428076321596013297988675034190943262337051468317376046145740921200308988408833763357199465378663854113644712314414946890490188169351490697337365144883306937442521569434385725352478591355096057252947392322988304445690857344796009888859515256016382131526788860004635753593454289851123926877001922248080314397966103094606632780747586904420490413566251085950266805043203389914415124107515544545887011488054532879119878840738239685672355684105628140996967163997697292231094121111030343542763841644520889667610731010209480098544379079605684902590670143945444981780241979481855974449436912138594859193624464150716951363420293481874317826083249609124279906095243512354072033171567520487382370313576698369866122626724392106331053100604801154509215924405620279801468727901998975948077356117985998890121993964448664833202301850088338627447053158900562973749884941322886220204537377451528791652974036071841849768862424915686285386600656943496683335232837635084574531639585365091525446077478618938604079554542224517150108037584588569690483497815526193647157258369299358835839691784591527886843333441514525181279524383708390565086862446563102556816757126258325451815045383058026673172031021990082008987376760896674020745980499074266587809784534711609642150609174689573829466617564228479379691740516797634181257130904800657949687638359930065338328305141407440317287919455459662172146317906999130475997238566447678837234286159355686167277338998585438771521239916102126136209360251330233272692684710034054817437867329220030487919338832971679971316405495560834056018929485142142767098345925520730391071019310065654241874599627122386404584136776207036779829519713330357824241866589131123906437492285743842991689057507212106468418363511408829510031408271281205842005936898593872270862825545146271693508723695483420971791213426873024531213137726630288549761710105994927056280012687952962162135409138835781577034919543253990945170315348622957404338298259891668222974902061366324466211633579849235148790201622547631221427560994545193568689198563419222736255220684917248137622678351595342006956731815913508390023644007436761945031391106261800975481997340480679369940288322054407658410161776370917966337220506213587557299313972730680039187701203639556007248001718691432363434949686398391416642412953703164121040871469202973494057692945108398172505270176886911109214486983517371599369011200000000000000000000*i1^269 + -146444981076612931420214156897165113120839223265405064445151997961322706397704556154208028490328294181695750158308722576811539688146757475335579054037385793193870870109191742949776890010348853288196475239680637312108764431828446875042811563974586445277040164006480334813015458481053995006799593633441643397586292194629542547930074970698163669225118962660919664434085287278533603706868110594139881175638093133554352211564079437178779849070439430937040378010282664429268522564857338235028199320542890779298306542260572112542606658962771156055348691766451011952679604387828394363232393482862884093314473902355172520427340331933167433720374848632662149186214499206611843529473023698550893996546361417386150965199481818909259215137053766095742266376070954792014214327623515289230229659864436919484141250612323729416393421518241254634511437705534593850128313077397331195546838007685816954866053652390299663703402832109878348207067645212517948247699692224838327430938329679477894719560922087320647686257817678811371776325567305398759364718980689609232462474529309540964872482222214810770084685174934906387838602588995884667676467351292739471991075347458394629176742293830718057335991621209752162497891708677147514066669889592657346323859922845763454771087907947171392623181153061399911498091492379048619863553962562374690140463852534246121310551693728134635011589840101963583175604953119470630496704276187294829154190324403374532939647649820505043066368687837761588518873020889096068011589027367839495991835939994573975224179152120698495435551171310772848272201515718007656154057973205293448540745000686858835311419006040448529887180468862546348470299832811572967370238601257549479711330063774634883666884925657838628474497274149570618113347842511536372792129131272810241517128580415818916347834186783680390002996808189900956963833806129359733163426348169732230114937494554002640312973463117336504341795096139731669728533816786550743373799874071589291774429452541140440270132799072653080756757828710955512244675133923171886805954701948079673893572097793430169476708823951888887999610304459617083608105008862916393391238226152690005004191328359262137923737497577450571178976102316134485652937136567829981157838119647678999865637373386927949914510004005005165191939642048094233245236390900512879154236326661683940724862989525285222963755074062184750900320063478425314760075318499989657291475324915659520968996708904274820485927064660203725602446009881296272787891907965255190432525757567152112919814916496355032216336155751285689333810931663203483963375536330079996235459071723987591253250413619880522175296062763626540004061942764704631078206947791625405142828022731311589216579866348401908765594891359056354110634934757903061944453156793385314809341481818671996647875124048058028641556570424658222483679544836566895747718103125781353685129487634829453818968502555600977521745938098888151179597838284349014675126013910465808322562261834403521027891328341306123137679132200061279551406239137082034746460636904140639430100314609936889669506841968905387893134157705492823409868074369987219011894927845161754622246769365618419541730247030437917218086096482519780529057842937295195533441356505354252044431763832989755250140737485379056252195622646065477042578009240395424773950376002068476516110748855345899028250934517433558333731390733433034574544402274076968108564091163459152973536946802825581873822520954037313713035128375223719059535991889090937384884315694496482833985364677353666731363212941307389879631620093700189871532780893617864449961288011606193976156646673148252109097777177125108745214618770284132912671663337718178552604362996726364821091694495999072225017228311522684112617616827629360744698425001479224001837548204049790414061985072106088319054266483822592180726940217116361068306925510007877949947361875074059684184213367430973797068110728051048608706233458619685498883430176702114260403212966230119239461106431354651233549917941407803039953223159399239498239715729379052848765607310194381199665650352066317692222305325508534741334129156235214989105818945846538333182248486026006518798129392357493883052191090935901043037601745398412151257456304295958275707619671252172170093867707046127469162027084213667202869642542411564658787142791270318147996949677744346649836888660397039252229693698061279663681162612966022715823317466536935930458714731854450875902392380827538453013458029207750608483385385662662060487853782463867331356461255165575506277124965488636889234096795366886257906816612933562669112188996741870847216357030424920843416515135758216009517466262226435920749934067718512181894377950721636418409156813341755209333942762366387837960862838839608184731416753987029821257154695635208711471911555910057543099204989079378503287934156614881873682013096743688458894119348549693775231301759217053296513963742961691853145905613506025472847349455255992607799362230707733642743331908908971927844647431602587038566735195689695781815864295739282012438516660784340817117769576624137509109806386147920220149653282002466803568701897681060789560395910160150128046041245320471383747374983632904965435368955988716172477276806485732129769452788699334810626457606369377523640357733288017612346351849426437871308528492184617574402223184214794686817143208118615238005092732269324328162936600516485649893599988527776881308408987221796578075157938513519972782538783832368498200975713466383779698566842218090258985450908742684005172742681285438025961474466971174884698301607102118481027313391810133551208749017861151696111426512047973757401361488926469975680279874898692375560089375899206154864063184762064435139329793225687236710699210870081377262597231279583355025599414297592826433052189473982687979200911954105582615395205560611942420856448947239091502925472868259482236997214233931770734539683837693667375665405472332322305833878359093190735532654471091230771170476320001390776398066333985291839602734645460240361176928158090143065562084457704085615045978011310827845277502702132249728648923040550170061388901963104608353132458668158890697921405213748263028781610889467332397413272500588355068292799165101929858104775215890784880631148460306582236960405417112707589542305550113900310323523817000250551105678061713246931171207241311698523378425618771381952275629638541384601291178518600426797086252210005022841744721077894255658978317542890805276197079677868159736599650543316266907978822653948978340877937437237080080300459984542554439823799964560263197463248823391354169214170327527128204933253523061484778386304549458562424370484268632240208066627413714256674744815271797263503350632386422613966714548904555939460843245400359212263696657038779052774542754653069044468410651473883447299948050478898469423540744000420032081068520159445430844017242454358936842276967030344964905747600876233347224413736234510682760147340359182912308325842704907385927135649277561292545979393738956368584531261004836625296751337728586516182689123709650996420824476865647296251364503505404522292515607672532275917147749449321538503713182834946970529700022335645476233643775566062400880113350819110918901221428144928062092599381398851428843817936374233591570459152417594814490387137133898489770929258610906554013662470149936512557211294943258635035176066105508680860775564049520169918345965767472628555281053801116498755560387421679336914538564334297092438807356206004310024831967449482672300781793421134425583538529640521527533972003972175001855843331947756220870315631233114140774359182032008298737689630073986017300350698037136034512964550417017435733780819510040798186067931600366904202593049320664968724487340194659078517401021294082159765876804839011409138311637818208048914346756573537028236934145274492534110245694566550511969640373069327395859234884452068505166184578624987232805651310568540608724986829296377318385999614537153596376723404718995106195243430645459087091892908531096491782526531086414242187488917142007281702786521902381998872201136845650646643483243274770403489290814174927663017419098677613777911880752327536945349510306773656459051791108220868052618002955596384630248507536661299487080677359943250215647648567140206900738840955349835429376709873140135535163682297274667835291663720593128607583543966433413216124483414176439224193348719161986651490506880871305447183156569505908628178259093566788531537919113953280000000000000000000*i1^270 + 37597216415972995802314084974971280761164931945229175263013267425826679279115550905677210752741197661615282250549626776273244488765441302561287060614937774350214150428840944746779455516203108924169593726534524711415286230599838638892531712649658113898430307937258034223210975850664810058926577023243277639342686845779506306082529244347901959667372849235953940001588301738058951272666655557124128603238540181931413135539546521606925116329671853365200891619115474674920453682612474864101105971821669026886905010995570634217667695346666802866231170131615446240403895472276627196079130844372003485115563044637529467402860616631355009930708896783704174030859838413366152457461690533362473403539272158200409458883812526129092230231214470405509401906522955281782859711112999148541193996629058798174546309014662718485489242273376773194049991446539394031413666559308983761384351203201143420275529334242037976269424423176443991848868543993674314522369676864751039537900885596085357105330115426773360672414300179133308688001376905715635389833434264792607067492367222409618433900096986790319137232870352801949608904413514894784774361666042344740265247787445879762579687395903519058371190466073986894042472284360087615565490617908789210412412370429368506094605233110461920179114968055433147021197255505717575192686297109180153565160686134560702778908274597274834960138975700796655443693696475241569754561955078761131744859928754289987648062506954613291613240593811785503282375841281787873781665913098203331968091172512683420126054565559322607778832703897442431825301541512671034381766456551970528583153725848458478451273994856829688782253111804024269871911247456657826308931421690355786950086031823695619753518241657023663013775658074138816467216791907507590996530323367424303666715928266318370060974948067634776249049262443515544069479611423447364363843224160421555123828877635530761754968457830381747064608534455121319831404155601581410151066813012028498506186943520879774954188417146251495004625840065285572607052834558556381817351175194216984489603925023831813501237369428778123981132180508762008423242395470392099193015845374584973256472504433853219704145462598920367978715923245423259596574829883211184906014044469747866566445091777486026483747641592176550258071358736329559053267582489886405897578190227200301523188413899603329817022325069151104612342718821592922967226422655320011869806328828762329755093955792070532307385641529819679790162981799270158153608696906418618211208102588344831073782994003798934782327922997886850069882441441031848945198894790652751160348418852418865193742266718734487256978171453138694315442199160043252697466405012296862190889151386195402145776935815057871548194346176650438783249225803898123597854424501112450612606100072658088803789213134931773176946320403086471917183908854501112261116458097976807287933981198182670974126392687351316460302164995562320160387576995951753601348205567312387288713338561956492784948670784412718447011910143753193311721040354904210532872846031818281119281085109988527017912434767085736983624575270819270195379931805594904928862785087361039059478620912148107946857233591884044469150072375301181617031044160540803664630033671252751842066548836585348763218776280628453600951117470171721751559776009056416254670078361132952514242522936499152546701278260781859766322536050921680533019736854367618319131888104067714790201812111027209128625402081060268764014217525066242184314269653375418717024877892478859241244366579950598863238552413986246475088998468679346065041260157344940641435444755776676438194297639368050654152507379018898388584287343362933801592206543311196866219336738275915109088707733647957766844790043935548045243102431767519247558999056256385613545890224321673431375222074323919737623103080354077452894681354015261294373889695191997216296671183923686528706265736898277107802924513121959073110176277496689732660331316761386808745155277477458631844871229319079989545544388343446473949609587393387549636160737607208890027554478579554188207495808819409271947515075301817100422074947912609082554543842555166050692726853860854826040872635852622588470213848111229847740828065480413980088900733316711158246456861526798895431618791468734885682040707279244786762317689194186158286766206922573524889214960021617398644878666850373422747970306478692987950918974519731252584087473830034239184484190614524860436521494854053704374571565705163563517583762247751655298264020842466771230597101441992845228632643176846564905468651168832130917538814420614168696170080316533264893596659688745822858789516102348367928566342881218393966955610615037040812192355308229464328775136162563088075253755851557865345381437320874821970064641165008654344346771087261789301255026995311009714305301802890922365825533389671398832787703182738274967370835020434572596228152904639124591631543064851417280704955052437502836022711618583682269798090403710636165523853277680147746941128356589396303678388700960946026411220756107369553247955976967050096365390395783345787253346843036287718278967275370877305866805606116921843382818538393528287945444468625498160566198825304873494019482116390294996399609608815453514731051795465446959758838411496254378172879139231722427492247292069570964128507127785271518840548686333991422780049727779586466366088707439128834525090740301722483810472431590285068460602946890351371108882689114458966230101393393735289588275323314419446583101564706573131714225043835583736677330188592602471030816254407652382770329955946646054420526002633590313346036900512775187787927819018493608802156024037933757354451637789765054880710032035916433763318939964277508355449280226085113830119468292944938560567741767316947417003341665502879535009158485905222360978246786516329293133779826869513207597893281833225634441910689216125385323356840611741055113335615757084803397781111041029930141698113331105902505158768996142969815880378092830716738302455656796926872980155618364501405012256867571473489858482225461321397024981084881422024327403730515274839644666680802659265376776774851895701104253164837559879118679997302173826399146038528065728588252668204526784869245198939150155954828392749201036980270619111219243055926020016858597690198701368415856455402865601262121454713021957031283993558485998620143748922331064456261214133818843983652647225588725708136118702058691772894517906657012227185249501041240070684502638385440045468840230687877857308106648412510575040513261483754899620746854411691412866273825746865465638615861784886667027024193278171822231230458489775086444164693161121269755824828356295418207964314068772414150298926239281498681535007760667012421465179241711419170011351127348108357780523524725784998765326380650344889364258289470945002855137174168642894842841197526059131856169699811186035457631771014559414109761721465880319105115725634672396588983464680220737061604265333160350855621066862523567421539794257884500368159251407877348348483636390292363418615677698014637035605900100380507449854606468270209930553694292911678484772229389992258165547368831557928908298378384036935770610524458924993014685205568838688462325344708579499033866009120697639348876584778719692838542036630017025559491824018993974988389302744168098748327922223414056477563816868614872071011414596661989067759772640254726896379142261541461015342514877978692749074458457133710031645131870401911011371493262851297856405905894972593571310045308729677685474333174756529891240550692842950700959290553008259363544913209441779340631060310526656141148751308566144446381036139323662423737069166203012379386187529162038345697124548745288120646852403564477601377787145043970327889312817342668236739572759845393290138698887164952855239873812042261225541323603699508056963347131478852957440272316362497082470506089572621963510167080686482572124365755691499722538713464732621939346853729261783391732857748608040638382631436065480816598025329915334505861587536337384167897181374091076918018496522920975292583306296597005828208934161629490905465420212000691912627159825461727017705246683844483733567046790001970526314998233515939570114509063555064716518244661891962936818462743104047882827330006026294037775953159174712758060990132656319705698830176409148252916583297424733563442936891206021400029953074217430105643517490648470736401519941847066468719930980254519291516297909567498905190400000000000000000*i1^271 + -100666868733269145180120077448720316066325242102116124223924193585861580873601195517199648445190102407084207364209055206208224318969341833721981823640182176011230319020210681763238276348000953014915868881287054744601742842618310161627992600744636809380179742127526036338023556263013060360252990156806544893391714997957255850351020429734166965981338493475391475065165311893054609492416744405042331803747366111466129330309318655156827727734032438191037709360335246357198347287982997650712550811837930132789550403333626926149944194021477469905608892602172050896735387460898205342465073034247377506726199539575605814437558101477679635929715566413509995196260461642293779756516782694737109223053895941264664629580352081032098958162001964909078296147581586525035924096625969880765518404892153534795269127703628844923887517140620152911489600745979105120131253671542697807004590542487470339951425428461526503097075880948544042255177933597894255290202568206243970675381271687722205402225134473916277091663604831169004368484900602195215702931841487080006312276985684764783991234573850045226581182158510587696504767289002679181565263568643366705524728686463078474371622863069071129930028840367827083940998856087861532434375763314593040352533574899954596843326929712405306784042758722285148040879059831610884594550596174446869682675193697602966231941937628011712576528786791449812061611453508690950136421505967969957906719399338707243915888246193664482411168393794482023480316309650038687386725115697530574843820538091859731316059088398613522078316371431455977344670763671085381460392121777119422094060289514964226179143358298649984345306698900600695571309333290312934215780744722467857442613081422692052193528553194923551287965296840756222473902164151401440884233119590447048167766623484946275707213986630666043706041148312219753619771782238465638985863640645298412994062180348745247779219675486796731388071903713549336586691837462522633675309287597397102790875288067583924335682210983707871286628626593141553667780025287189563775936749253565681874166672619492585804339802107003825603605507057100712972729768714736628025267658838317099833995582902249067472675997013088908348516132845167612372208555324896350646303770379469902722456003812034460319857377131565616250745221171208832001071395954174931520572427183912485487901889727940449949423738151686672659322301448206613769494582891180681639271855270638447296949377465756222328783681923227332036492733318707674432500377325591470614293068634673773623875674437926075432064064941256840241575433006990754306607530653447083359905023633169901538011337122154302373048550842961692550787476453538133451090241992153049128924476259665433188570794231299562798476660139442020819068399168552078537698137000733477354386890427577226760728003362707500000638367833105609244748304703630940619820097482507441296639112307795834553467019701921769083050749397187586998001947524463392919816641480903633714553553114098330924967655641065255265534962295487969096678198605441466356339086423132261091981733363343875135477145517534872255095618579477415396305619673425300414348335966149557467844375266732390307287005864731686532099062178681350788263032092698716963587308781001883937662020844578016726251834702091213950241592545235089244304133169374260026711945165791988107261613157086546928749762009928697044304086814318542848562995449935107661817839769810246003124953247360538305450259899456345085137717333479311078182861679923394459644767311078424434224848615956150666707898646276224834132499575845092990812703051768878308730751987011288237836135819246756383430553988988402094279002695370671206377643271047330392696183828017412308064868463486996013814108061441049199236694875981100596707861921755012281718141550544773100922872740057046982526932728664679951142733829826783790387422683495128053029759731629728284692642144061522843868039684482387131506826341545237800728393363186258370285710846207738369298106573243579269928659404499533746151803994943861097867759048749736095910774591594872444625370801748313791298743048866708999949135615509847057972255553290415861790588317080373186003033769393521274880408763911762874117446879701665870415524855026225329608392637899905677240902830745205494637703565676919874414805975480612942795652905625246947472666373874300749336711821859987591703710657983200459776064023785116372934988222499772936727018059759595417905873861862889110029882688239067084042703722701421515048750124587423192524133295845941393237686241798036226507387262579477679293926849894836820187725286653313629865472320052846559333749103239976677364892053604706792615163706945639515052574530640720823307166107353793489007978725026495984260630054011445231758656352625980835976336334439055885989797445190318506161959517575874767892366763077864940026603272741086297648261899801585060058236659294979511503871180393634196967371722297726220872516268978453964455289861732670630844038535893119557285332872835026341800695522661156614138018570716991141723633305209906949825734994608951800345373752266694587014420067400676919562990259086964703176702748621697095793956131403099732547032595660981193016246528876535020486236700925196702730882918080540647565276610787993708165485384330981572727881172425999695433563142923615681286106591451997768564752342984003276740130451614835969916298657241435111596028085870610991107138291441103582471009744103802891133531738341342834872676847987092970289016512709871295904381537420767339940724297891868067563408731365775507972729384726928290468098270974071316638414252628462846547461566963258457623563879657958776685530303158619851851389230532341762364568374653137141592578208051191605967889172327352651647391881027809398552524540776351413139513481516178681105033906638173428752526164567572850034276450290052136149250859165816475766437668884760165380658697495954895952156698859612296162557058491730261156152236905995835276857622208379766500423096034304292620124613343289022673908073603387582720130118262724020429044728139187213668357015898647644560997759990209443489558308231708025892899581302957991523799720157059033411105075157471077606559078632785902213773164005322342310894241669064456586794113531717173134351152722358109341657069788756013423648693662497601904478446016967349530094935300010945963165954586571321435753291209087752861436684401387717051161150869798712835489028202251955039658416183816718287490972132251288479969871719650035891269097987065235583664557412671862304425670736935168196803692613943106048853853136664687917775284201179123770428827023072057531451635924406275715841619517337766414808248256381325987721166666765024822393614269709353493400215101590557965837780366534142075924314111700216699263725706722267684553245740056783468923033473112843028058409449021902056333858857879438710213165493401105702271504567546067921169567801364089371475518412434688409405950998361404200907118160612859631001544452632234751171908544755859859659968008932887622324502362705061681585197779488445581910116030631680480640228168730277293862091290557898338862453667635807399985760416041850568189465102994420167819564374801861029260269713045921811531850417547320470882247882991778475136813997812030675989613431112676078404612944057128268474870457307248956236820098077437670088778314024693578931543477288137531721844263654477579838650455159238576470534760060590662154620975697684351644161333886586858860210668570834334253102490299994139414795947622336670534515808437304554274993519364791687290694574586521083789996126775013642417416419332446321754915314035551600197782001804635447965827605413524303354207490930733670747509064378610970740866284543339022171627760776234756903802698402867533931278472739375611811379513015759126875211588369697364251256939617248514264875407980695915953941674779791507206940624608527238892054088607741368926228834627102710480815477197754920010519043360232619836905643256258876612376983435898162685741055881995357956350941020592750884111919209199593595023301676995675152909091060941031187038472762609427860150780290806367724961485495233645331795086446167832892326346217225722509998339650996335789489125815845774181989968003691268627707255320341641313550943357090520089793677552713961071258682633573207957693441439939537973809042993415728988740163495800518647497097115679399674070573801159148030204465853116664207774004019200000000000000000*i1^272 + -101133401061098802358245370435915606885681950139320515808104968653890842834359078999290794702208175339163870666083129562613112715418013800991305732642444304885503185163919678379216089524806182906719678551900972772703700684412065119018790933979994829417762222037962801867607450001800904842060740134292903995969623298725701220992790362479122435337206172557295894425764295916174449502515601594319775494887402937635887090371354541721984039126690702372196666979018098936730982615832830690551795638867243123626779043429150399581610260639458577816400287622058327831112567652631769109000306072628349539991575225276564914301714776762767244462167326998134872276125995960062392631051225377741357263909630821451818793464538576619918313963471759367577740694300597973044653778229629912259709393187829058843943572110337906174863884730439585856001984677158196014528901017446679908164313385070165826163591990747975532844481646003457361052379749839592871990553849550279852883027624541536311926532789346842785374280485114979425481869161500781863229943052308295290915195256249116838081133716025582388948369992732128784072299761391458196304588009623919120115161904193307855280675629577869486392582578186571323134248112626201204841037098065412516187759168204503852528963024695637164610754882163441866992124251100333130075553115817408334342110669290437250530251302821759334763057703240490189325504851727365679488427904471367602047755772873546498414954866728475220138225342453822922680006986977043546704695049853546037865022380809676783018901656396303296773745998421363242228599789919296262013428634795796922705501384722631865434838280035683329965272445401024872073828188685657621366728487738629399108236074061841877928613664080143518323467036967130521641015314054524647212503164667304847668689062753024875027502934953060327028225722993272070633283261277474175745433119575499872185255616264363381016531856952454953392231347221485894516775079832009886476656377768758787732829139097059244734108944528824453874840537724751773057223656400081352309505445228637219310028425449721065581867079948015862685445757269623208033645184951601380732965717998613253773186499058343459853309943397225033705936830502716734572776388945976495367581605957403512234210528182418753686229925809224234911158202454291856909185265413172697780327803496866550070245893426280682498809266657410124915603532909171057608717154856741422232651869048219539968069270509764294887098918941670117182120422553348614125228320511916604069230035604667804109272411493600204396557064839805016273852839731334863070760635005882120962947717121933908779403160960076099782905941040390825977681844915162717998902328822995765466355733506692538431994203230051215027730416326425542908816374240596910103516282113497003982911536598076916762415626614850867945186813293792743122382659684238840225671966747734521364660022319849101676340180848334899115508315057473510277826229572675418087781569204289539081810528927113278802144873175446836657199922606446294100820332308977781920988562824103178603315161291315197714556630789301165737080491196738278880762875646836748631881864655403185926070209264417059979474437746838600123404867373369642923661271190855759153614940797505948799607587609026625377152933607960681009814960366763250343649257020113278661282162971991469784838159045856358302475513839236983604705200022181238552891468130255360855338899743594502614769086818471120969455161560380525993441980618327292288866793821210739485356207190428759406063723042187150360810305799121881766566201130776711773334998017153770110590334817219203229667803167076575065199031006351568981563739229999658300564298892215979699478729040706302931414463055440866669804204450817242806264218477552908018682199386539804158061865807738587291095624486988144331627290561772948736759868309829538834141566138598151545751399619866127247802230444048625629366679762108773184180987296450645996597078335332838296026413134939800656123954995551730889402186933111508451113255370285117237648771674053796120349870062816777221042387249024212917990829942122545241362527004181030386023876114402832567780815318676811779246546472732378058977410793370431637514737296141786991424422321444756394529191119765875379671607609260503826625972614807869813990571326636419786620790225795729463237954127810870353134782844011745743192358056919585837696433710094633544009997129845258550335422875586959695756425787200223153667155610705757154825726946581550310762523481490188994799511433101321298665114162874407402575666808827954568957488547263270087439500731964367977934856981474036300358863237493257653677601780601069276796447448424774952275241268546107941977932710663261643322767431174157642855026205765934264988392009031842445292083930044129786367923857818635438739930213142309169403981665852347764649889995011119486296783632760236189257298214397587222683420397490649412922023027533226910052882461822481254247995032799902214067773106717840034190230953434825422187548197706640441375676171784672360863748114586101810691747275583947764909490085312857967250902447094949804587194860215651757458543624916835908710773066145157410395682451038578494448193768811115520729764566590934031606045456467786149813133413027093381036680058412180552203369736277168977725418357271892037518352455440283249097400809372043888195180191157637604663814985284159848086877768277663403919304305476959236375857956908727069529641557197435120273134648158113381551471474733166508658742990460906205046385600460055147056108111510306550595214199048844167479958524655283101769460006146082642931183578688107288682040559091755340567410167280445330869610667163918365371790204329312298654407285055227168092645439983622148278522583170933314737940223294268332829829368514759680886624035002656428777962021964171616334574808081107665354004827813041731833400676065269589820319323407398617485174665565494046297399390293734635361299068955798319920799168517456166344230701870138526049893636576890733904136042001574675150602840007591326096655963768695683328067108893991840072934418820985789069726508914305304913289806744892727564797038020532109755088078621318342688615179338026158817815699318495992517661689187660433449245106424506825890943939099856968625115775425359924989269410429983934391829477074606448277209042528432218702109204921581796526733595154533997285671746071019923201716166231302234087391403641241095204262704904948217093360420270060901821421908618570670495915889026475352924882150789010200336353904384980954085613123911247959480282651945102478645971282289184670415015546738400460586644410248504581537460493111727176475466554674680895829320071578717620146265458966155462746915490983903013667889084668311329355667308700962256872783452857553097344936253288330942102665770889779768998686425840381156624629798914469141399693699447397040737114343607385722935976520887346210934133268651726723488968636938510428076142500064331341939945944893363046549444294594831882643803236265109346259250172873404044698318243283627889812121727601550115230766962140444474440674917372905167008653207303255896449486882304743827561219018005672367455349054075238449183096509485542678835441947144738218048546308199249757492450568303655178408149604964594788592878015047121761080805065370477202962988319865991313026528501941881653149193937568495371855469681820911356714974067899800198726466888506967795254688445454785417384235519621057266328539461125474699545876372057756807045617291420403470752126458779087016919177623143792697821858792647021181914982222674036989730792062492125207300424240486211467235517641113720093488383750093161224918576374244868950757530075621383179237610128654741569545210342096111007668905811993892883578115418159756857510335874073523058419720525783012860850671167513694996979454881737404085017210793042894671698276322902312953588782301557325573926867251975480318919197064797395252805827158736749443257261135891522197174466751639042205594322126384986198215750877880962860188093669644771609106305652908213311896344655351053491877706708775791250604335563640238365890748824487240745854148155852015554666274598498998978565380099963427690180600045497311444403077931950286888231331514123693397067758787860139108512515098757053267739021332980603282571681204166406330321752953824285745447817451232259115917722828932725928708028917008028895431939734376546304000000000000000*i1^273 + -41297967133125434020188766500541523474238725898314988853791948370356725149332262208185215657378500515679399610060990033170860181552247921462908088220706373404802309803163929203327071004497808801551745194922503665885539744857978098389357606802290307505695348191442885593194706634842172228212551672726589203438611538998553910457836473728582982711680315066489480279158955559080572667141963345755467906189036360351324574322839994241743979562834026940570149745985828715784716757961656030358183419844728271291536369547611451803015136484495919224518530711321960312107411129532236487217542634276221522894131252489479229117705193753249790188305232512742818089258640659491940439455809584372264310714334467211983434779823673715309923251437709877976856490554365421641186792217293755792489946923094408510039214429805927474739851454174048198321392723119583848253705337756934284521238320455964785791563203066873982906451183404416423706363962887017676510812263686019253974448592454023520426756315778211511079707758081513698392656895825969507683857209686911471575456278035063002596726569299604992312397673048827008431609843382678278771285580499862660120518925319788416935756836329675680862961076648076516734530230367435638518659589622391964439715010073378618276813292873723977397081323688152415044249483179649708055179835958412579207440438148015033086809819263287155993531814091101648750412048767880353036531342587216629532934723233785042975575041010315377679651085949474757587028660274181169086799978186846008633239450782675395402025992138395675147493071313013518768833702091182886188557704293258937558370823846475248207670052934597357299400771485462278284027164304478740357038228653241868893574229531649374027570587914779634171189302290982139429756820866141106196028520162772041958269510152161719738686163714751161559682487031057063722428118552922830583452955727471339906698832269190753525525127273159113685433313730546624905077265367152309930388722128118714333255151111311158710762270631945208473554835619782194531261709634760298897457282722777808596356251997836237854191715402508473140737491650959933260588117322369355122937411136154124074559949760721015695127504958861876151458744898958452881312294855364168521635838844243075964127947045734108439050188972731212406436895619544944465879126203324351548214091747857418568538081439356274066665574339426228039051128954931190231244717799383967940645706124579830126781873229120848741874295850734246355924453157229232622096200821702324971634336246013345489095346555114335866836354010241350558197845679726534528091387545121981275050934446605626399562669268856698331608534165039101735890881374672401951164341963331189334098226746292454700375170218318944144393588322873210334895484715086149423538225025020777997893458577639636382229232699200571944690182696394113864650575289104955787997719857450166106710196971597262690119274808052442471994630374367444001121660456693169830666917123417274565390907294529157566692238210756249690060369403743896231841182759698517534034705816663432909236136964204809283210606169228864503046530374083927871305090786432143972487495691748073173393942321416288435919578249078947340729453681478573991549732598746354014370297736609745534050741699742629742229325110445213104487200024098636353571015208253287653171702382458370290285857005025039479961002519949136055164719270007114582875711727817206126576585901380871832816165879891366737490673482402667269138880295946482318916962317423160872653793025190070437703796806649798426429261739051251932778284861600584310076335030724288935047921167509542438841039917828148637951377346637803380351896637416193361951388674310684260496921278023192893159599510344374813661585374502413887942583946061836008870833914571153502817194920344887191704594147379434387863254309164442591971447598215413865384159486230727161358344789601851261463645017976034148020851442158013004391698291565020449961807442049936709819931762934552973234476057448495796616478238582234126911872780621841263152487914273097702770091998007872768337585748268362705861668098245570922199303570727367905769762462430191450150472590272455645673435937205963706321108008634504894311608143446492143755822786558271134903855572486688729445030835916868569877426402181772764796122205156816941638283729527354598343730667033089606982668018536987331080595469820035780529112897333530512849797733792398157165403082901848901532353538953818284635701806049686100648312128132159748314347064717497723121898957642652618333668668594725639301816364074677648982685174894621281248913783656059480386121228426071703343469341519263279120021655153656673663939522975980468375447378458829478091398984002405667138770800603641938684649694300985465646459094593648761809647894088811436302760631008879713670968231231283161357195464361947230988029278128389241443957662826366209835132948309805373820639915045785667741626810940393825906074150767275278490962287920208006333196429158205814018725411472455179146301976982529892847395314219960372509590184185926802242239130902703925973432518683708668539359090116438014659499495248916971871525834008299505685343063309058155127424461008046766714986799221688450532901493467504440395683079099671587463849815847015673812505009992024972136558020966258632345543224429129819078233968399264640835601624544102350023904990396431154025112893274448178638782635079411658894725107815815624197245276675784540010111681661423155856952886425662989113308786406210526530340196522571371789054301703408585044301037297119452580633593867417074362255891887789486203724978495867447510821971624108909785524078818067737834450258895196330237929721774766937549232590887440932947786688642986501708667740213576987769675306763674943716373267919544696856285737717477108702803673754195747096406560681125433180788437367723426468000607350516187876078190944515756478862134943963145496182692774900511396254714373868902883385464408212703643315797928117556816653651777106356945720324751334556737147081900201494411255065086462139577235786109664765152625765685416762194640540095233365640610412702576845650749808888079851004019833269878342897505364726915065351467352194760203549115755649172701743789780800614079851238493374496730181102414614394414139547846179292515831671593644689697806702679527699871214502102757031147550482648408816935360383925755713289053903541559550317918366734411373382370945157087506296456408493060166182055040854649912911046487839813030171544751691342179997551261485169100801861339297042727757023725614007140516497355544570585173164013915493834178402789578507926975586702223182396251877683459516515595434277915306839054104415570133151636729117500423898996165890689889334729401359870920839410085642089951664207640443186766502335893960333999131429543994731401498314350762132348619504653943461359803302368316086545422789177217398966100075813060196735686045037102798391688358647306258316949162914933573095498887605953855701075504676218393479533046351974295922189495541644340560868512928484769146013574738528842753478764867328645083963127223803022543765044427400589783993024631582447617165878705668719103327973645237164129714663567879688270875084786032819022294473134353053101317036505383516144028979910306815117579170316134491472226942945592075867047186032626606754413985890912276587782658409184294087067554376990327478037293670832594379839022286693860639534991015318918308622465258084525593341200912617877581726884900313589198561810321749089366332409842411016416720876984643752889852504623928549054561758065410386538884550953004446096415616752571061442449554489204436554375514959611696889897901816040480702438628202710369350483979628470848662866855968061301471610860145477730170532851690035118032198431923554487001510295386865197542351804015522445878953794639001010052133430166652639459290760480050972846297528144227193758766407670853717615209251021082691392567986676201331993862325719977105628519894198446429109075629940984222289479742085669917340458088693690013951222887894141921941429980563216034133877555080311904795950953130842817139255124717711553645665394002104819422263527991784150934015566356181802115260111437274187796304667791798707758256880567342399141789027823423940394066574297771192561962762700478859509034823307867507415784822695020671202160024811958124003852323902300050460200419505193435226387251200000000000000*i1^274 + -7635889892284598744208402261104589212274264666966602552531314361482785183461728114628873850432118580085788957990984353646960787634847440106178184727223704505275323177064004394889968661793530402390985909137713688074037291011383352035575750782178353132281170720321353803500130900480745178703191101222423353134243638114349891012067300401421699081998724881565435594332265298521685155314059559452729027370769178950308230868209175508734750589774925006360894038393550421948856946562977890963350632411582117445039407819854287718974366085293498955659640379222548454672285710920787244750395241972260353468963280779794640645853829671588804288432698892813455177038895769761965473740849776898485308077158346096470901355269133074926643928291063108697337840519786246832255806023112841361409757300709345557777058564205604678293790899489209077148472603432187038245554670416025060915067297259079097805873847394933340465167747525475309822923960037237438978442437470256246317389322158553770429868889640900206864744300222550810937369308245032713584366947231241750051810394244116571345168005520884158263817459846938178132302795123063465352383572128260296665974250868258277264550855263645303210421996162821817179651247057247885432126486481745652902322455539935334376314252294361833771470975978634252800020779904653477620550310005205876436925758370987925116468465466630028310280007781253445606431796266939276815398621144935794501003845134417859879885818767023397868058914338317204749141426976249499851254663294195692831391588646839971713023637962054641947262909063502961258263002050806715951580882620731242683158028377502977941108041013409249506578684062143625424204824646429379991827770230138407795044858929180803946714351550749144741517729729287746494288385899096757693369074258264792877477426104441034330796509709540879176814433522674778650879439755184712963831305724263637219370692934640477612595576187491669399121712317613743602373862468578340882161763594470372651919179978222152209885558539726438398826527270909713242525104296564060192355815492521310024444104057752298442862848413545853964679647578501871067761777271770551200258112977594475398466515637205987087913452307719693818337019758431638039203725625899606648355103406732534168672421060592028938186823558889505917446714235429376260475986144324228066874355465273985308753119891413298361853707690614751550775351424950092270820154640254828991825661005443853346707247293339549525923541423651262022810281294033975454271995741641260339976709517796568905013666959628135748033290712393095141188224778917161118686122048347758514063523047127297259866438678202106587954084521311776553829992937178214687359253859382683342504248033298034852180522701392114452859495992665531552028968186877695130925967537992642148043271641184553561229453767905325018610182478310193635179159311080119252078505353388107796160057480909037694892520082400940828399091547320953522570889139493672726698197893991702527181865169179314236822302360050073421391120706281631832858671178065415099856937835617348187146525015019689869558909997299679219777342071139943291122272689915302736246806924421458225983348169542892328679155755914565677629021779157050581794764146378097066167709137891523462361147811296179524999389682546209011605337090889861109643327405279487273237147630201004986408624323151267687861828695786989148420718845666893859671325171128212868463365002528611550999681509919635058746071074103283941060891301916365446792922928213964139893427735944716340239916198583836725587747480104741619343239905109525264633998309345988205560757458401390167198066681845377308005175057132451224474931676851223122706828032911378322847663410693242193690428220154601255104161958553106172069091358204247984890853701240313302113803602196738276952594524836771990706064306396818782128168915362194844113450951433486683662183116037656786133814574450027388596546479194593649212986758390379140297377197988628566101174158829552891661563673841550834934746054544600288923285277645604674543997142013075484487985205121612378011345814126388631375540560857789614691960948435870065642848726916771049031011475731880142087539961855095704138199039112888937847204187262738011513096419417860642680067948714498666259225896538277420950266965663601299747503204266892965648635913771034737746871967401404868746219056667909949447537692040997747271552753635070799967860215684251703792015908708086902816456592283879037028048348083716647283313814536125506663068640434056769242165471698459988716258367410674296656527874864755212341152180962584717710001270515045238305931071267991881823926949154934485912070053187465072222872731189871751246297410755055028228879600556218753260185762599399343312936706000838829703310134227119566003867118643481621333023330277815771701453493037516836548632481427330019195617222808909370168799776655689447388388281398595504437821672478248647022650149788716483873997222734655425664899433047779032546887231832859094167526729630711395024560249251595563715523244143242795026885674056368110133643369217201967121913880645231073497488285066753514576747022987102651272152688184325197099827276718059376333300220258732042485463463246318863116174894691335328453086926536580574594598665073904255635675822909958823718310282468426605689379530464393977774657250834184740603871387297398675223857204867652570991789167162227041108181589993170393520427928350965017634813056518664369073800542265032174120742538261053860606644571313076342341929337603940218415672662268034298900991787747763940344836198289795459953482290141934239515860168454178054911804658589074685864778856154531869772289029774859581166154629939954227448322005100364427572043949244063172465832581864701781376479561000138737540620670469591046494167647273772521865028196495863095806050254805901572378671891768769088446955860568228751937619089853543613666478861419393568023759902017753105595111462273352579647789088242913625199188484660788192586257918913743928339259011850890733423410109985529608364905531879065505265256177091893792667542351391812865082228843642551446738410864312403907420150209126351320016438958500254688133441879227205255353677943488454588922592399760822863686061954647182555765962912885540152870421162681438686880734643966242161998494076832941858297657787319185516714943707336446725193111277084034094282424323913544829430985257309342682316887050643662748657958019678703226330786227877270958965995651880710471203057705179638281078453492367992114926426446035875006214559218671497284133988274084871910645458379785325796447538689213456414121845992606505870170779704843166915468334534565606713510119447291900996378079898592387358445156478688075380980031999819081616045664738068584848953892180600801360548620129138773890460524775985479334399402945763901592218707390489620443636885554544859235714664888684492586274093398733395634302323638355197583850939613332147973482898562475460738175356503679416249875509321248606978767684727202435160422921929383250202852964032010690071814781614366818127199978827445884710532468923607786454930848711181704218021998241951122314888141483017946938234594411907239098485479799998347984236689032008238565047717994511752283064674945519445030627844846434386168494149482707405053814035933959030590611887021517432871091586114965773367341374790352171379074111000058349831953773973029574579889633047940286616326198188123250817619590924181161861479037251473128492722556430697592423723071327416104928937329288311108220475721810994655982760400052086148935845970526770007213216493719011240069662476965551068550752701297180287143421852348135446061807446600884785094404827872692530238594815867425956152451998507364378465448818795489010204975270228843297439470647192774749028763750174901450630552765144573922949141842398164221594247211483787809324614207539868047890640217613072453984303871526148848622002268885283528894794152003494759333199440693590594849146101558846378262920510469632799390541356372971592001689129315284949186720484889071765924804139904200430680703597525006291316283911679555674252134609781095404683203561621303099099791324430824299479732867364962691475251943783491960869041048198566410536530900216596616586051520769486454834699315705081912872716954202660676031892772211682066423609737817118950031910833939912267083649148534303341113313525841339432828928000000000000*i1^275 + -666874223487926051077257093493082801028249476908939833966269003450365356947532653509681193960846454190519669229759863784151027095100008133152984355792668276359905312863371935209843309344696436464671703421709134834845726373802579287929501782893262791130275267133467341945105884741543161590373447706024356480523056815143348702412203824457276998272920091447828985353869014990079304102289176725629952784377011661264862262209522726799374059174139558389310839715257828563158304997949838539568917065496042958319708762603900618990487152153010081850648913300065354310364630603173603417200973341663583764650479886878006707049557689951218187148634241198990096866575193488130002157085258660027485283533802932944256153300778410587142542921853583630446798859483548207310597305277393401162420359617121677082098980914276755456212629019593813643163056533119678091087610437576672531208263844484143951908058574729710258723257066705685243929428565341109250143219251424506605622750546608511994868041763097132829072581009639024293819364350842283407617500163970142962291714297057068598907973685684029235482419632143061170193480828504600723325497237065568836792668073841433061558579817457562614209861509962300083350658467409306839160219817508258453672808306905421258934087741071537663708438932860153610857721357852379719177255622150657369128260554063401950476123177229604831879171070144297231561686776468210179634411261857509524836924405652762078207262534010322663408987939491385084453891435791164186058325382107555389216051068635883649408118450451938280800658275337893175971543497517507975882657120458661526163697007507474511607988314999587160642915463656104522471747129159033509350184241223437302090582266753580404327628410735375895630039099012621114059336556692744912839834399123950241372461827694698713072946611298712264331964289698286050089391722520817172745936290245103464363207571201051649661128004228372805316784107627548767373376794627325328997932444293517113309053102697960441913385249463313131598703367909198069544833796223526774737102322342705642628490267368843359389612422627824097363513086004222358081224270035776846667325926325599573914983151254262120790908565938550049759659006554550923928761497115024578703975996169945076695003556155602134238909950812594118050936755486435798680984525504215365976522520928518464011614915313546645650993639136517825245410178655203788980254452073298735203029565978956665815204109037495922651150482123231872223044283291744941663030771832249788891606271059838330735667293784192294747813376355791804311260040914510329879713662625947147353337500367156234039241634520472246264652321150739262441691407970962135671932818169459126535108503340684801435248878803528210863220516884932934356919007540450384835426361003837009458269195865720287364861449265942318127796884809778088088135986116191620158747251563711499806409319490738730271859550989393480010265749083939817138397659081060374663434239920188949607957577039756718401965622390144020929013259488326454600576225941975393418809805928123512212903448174082242217742778444396579075478720507672775846021347619853385598224188875054898397257227563008200576981533560984112246797032491592742055896007974681923726598909669935098022536900050930145879115806808464181345004812531045143716004042781578644185885246438884938075408758002954393304546464096455189760300086302509053156484548974754345543951288129202538177106959205103676987688953268551079460701970661514239254621130185078455517159913185533352798398698692762339031818134534297013784058122062153966245314090266327924566058447972934935343918713722337149534620571801070769472347598107611526921328211694636012225379537889984579993898517134067116881030053659221155525131164873551835171461069966217423109116593661374845300798301041001631925122732130655305477054036055042184412063347725194567700159918875505189799614085273231510216768176676303633844744143291058977322929691093946401921615203746544450510734386607867154283151069737043890189547316087330854899495034746629624316979857256526164311517698110767856176105568965242662943745928311562461692630147996381035764075298844364895780834987221228662067493691911270240733131990020669846805831515168438706686328702103011156068050825105829469745817555915464002997781139910568501054239801137864392869715277057517719325569262000117499204142511777817158382340521133024435142116483767683895628459262162484862963191871184912721167228721595249208169873287430213027603944960163836564811880185992748644339180494653876119697057360917931919353378480471899778662467841650374923050422768223256251651145846451555451587695811407989408103300672824175146132460373941974535291803417368950177172139302275002259226210590834802300179661430273800709526929890794471695642848237011032492704565306164638228921732898121787999828884519635276489293753467404900741078958264342378557143217490331288215109248778031228365358400212322885015676310393571218727828839043724598679028512467608245904888555290789668591674723123148099364255014268759516588420274476535143606669016309170853547784284374387269861638684804606063346549841226874897595745174696729037437442917391285134313790723318356333908262937221007009852882930569312410370594100094960125691996059589759374222592933288157462016925450157989650105575163035413406512675798442550198057619493506097485385706011867196677168259536301564912855722748655169344620316550536045894213721896922553327623482419848393898647015459551003591294650524085215086651358539888698791846409944153869940965776061540017567381604814491825010727639017453177751339494725522936611655077819812475669362124399096617920588608682632095357394083519953952423127843205887688470386968975549564039390393677505695011259573968373643812292785358602244691405941396976584092954570850900100106607856084588866891571367385069514351678863288181625908211992300098067825489687420320627737882935722188295473351063690292458849450994867014993896471909510195961726171793394883491478482550157468898749237511180879466808682881388694593524537472432148727245747198808553043309255575576766836219402545289766941483621978365293395784160019774893398789025581974705855022480471497701581352116130165968423465989100418276909146824052125905380534298507920848759830676632966184191956750019828923553327665841334244357276356711453779125481067985228994796446387685918121913675198152769482151744121147543917279734743325043147798924287641489207752726267045905514309099945896737844111324850713024272134973710920868720485000289608627472427583298836618444668006069026053635802915633806140259723840162050079291995545953796069279862127732671301100499288094844296425969235462254051019185149533077585110009148384809407410620649289474122605964876238565664252114085166550819153535489480885462140427012432023624892617979298930162961679519922460367673700793523716211148042147081372977578667000669625358113262136934601065915367605312576395750894837779755082802373476965049061832721952165883060483767917351765085913656474081050174663225261311873200929565826883760210908984624652952076446418775547257627050720871344710207153153968032117265364897613736602125923406162223582166879340170640079979481590731027258439309477003086044215327118040544504412810579975624225479982620114466310694470872904910664726377370348976014271421982496456949530987578548680835278974719270217986227061914475403727351634466560137236434899586216268907841193147359792920502014524900482350456275240213922306325487295401217340418751928790244753526410161140613935662940494213551577039999618260098383366560774349233797673693821473832224250632917269586134514786816814876715399985152982237905694028221827037377725223790548074164848964813455226263814969644710544966416731762845787812414824540656517578635672113718532390672804730511992242700233080290879721472371113100769957093664989191321880735260217535394449851669031700153739295038059000694522916936902225438179942740247976255917440661374696121751913302585890720315420382766413215358383759523146090564252935340852841456337256952882908512602198638406443745840511257646253075268897475931236818296859735092620536956456797253285345388204769939081079134935825337545193230785757273785280005671222715943172227839988130678265958536807460247888672489811634461057943094565166755866642673257390416416558805061709751910400000000000*i1^276 + -26636465666608237097120466905825574463365745973485283812081314281956947388695448928468966627869751265032964602140566150730394174479745595073218242655463368057369818587864013556659508509748789577134961271614278191441854167763666321568957480784163991077397864933630620525722600334054296341319320943604636085514507026616228402158442971257168998984216142380622742707540051409993541576128616738118519891617230530621724262077387546527870625156596947248618977398946288623332578735966390570102977366622369596992806028556501760393797309641079689703008005374683283184128550476549738402789533891917335952909703765067054429062405641639319074012063559502387777417576640152001118163899255564751706739847469763248625663667452152830631006631391099820633578789002782451554031323149900294327898715875642895783101577500454226647277953146524690191267308732459792541522447974112417756404733689957930423901650818717612488174644959715424328875445258478180847459416991424988045175302333492686572399373493444932172660020664450685690244954130301698764308304194931071729233019325567980233189149001291555437872387995126542542213351494030751166906342389565276809222441122274399188329729815960624495238117909669584354517219931390116411619798816077019597208627531505245304574216622821607815123278483688565202531711785527412604938097676910678336685946111745983289940851058588994204846406970522727827714579745434234264975607107088649332407819131762022677225365586542660777085117886594987458618605287860926373756988826775900258619664577568291806346738570517901950100706560095596510634684035824870564393379185270435282837683149349206636798822991259253189919029046140162450890456987922431869299156733597046809613062691249764445025471691092139343088921213792397308973165326430694950083665065303817783188413266355513334789844975936840697417253061366091683348196538711544274809111471686181262421349225494434325365124436533921574460858726291986151246270923299940741538989323621335933976744859868892474708597535994544699623253774193785307148236874732288042891658052763393793159743715455799954170267116330700872240311844164663416835051787407006903670165697927582392328031381230504402419004158018333519358171901438943687212326965604482541774582883753191916736941539051934672029189784296298454909447131327802690573290416007224994316041111501105768868508970637559840136630177075288576609755260862836666573400128092220909166552423648870043261727280323296924018954983751295880001011947704698571323451982354733841215875881992262243465604734997093898680890680353551206587286876973363596662174183889964725582336440447151757029735119616505064345566495389969972221280791745369857806549943930675737180622275643214106876946552324588575296366717154012524254750114002079930871222961921665196657497208854323176749328708319152307793219519119639327447917367270978619009627772044236783560729804099524910807876104986841967019618724628985976325968762582725474270349121117074881054073617993169756458765785127171235484292369298512077078481935235584861169147461609096624502581621735174983009960824473143635051279015037446837661095110645242529074595322827144746877041243888516561967080994733763552280419559440791886932604605031828927490352732790973574176219050030741864942509345270405154993057081615918898949366429760761630877828693846160862618096270427052013273993074794886281406219377929734948772737406469608332290367351785029854355986274217716191454820069992168412052419631533953669673082124471170010252257504833794936608286138367001956735406810745239808070932762771972490098186826798207461469847251260300052439200926707788839049611224057758341905143403826774898207201183218769731514101766762814631362521609516685914567933786492302753751070524848271321885592927017611269250015154977410219545592650546297983988954525817126321384464711531783287013156170746873550580921587624823332415800572731364865200585505030784355293736415830672573956075422131742994494654291788419639808720663582103368614307644589510858994332142875256615863341216549556270321034476905617004323885514595282533866935099773482097180937304851172560737242810342332424435129450165503990767372613173006398140223470486301520553649703436580535847530592818157388808099913502077924983051383784209083535731325178028898209233975626569114861377862279855008517675608634387809985067292377814105250252597851360736658497765758662493092026403774345527806793430805297502914839886932362627076246542813231766227044998367662003487038808070395266302158087796806135550146153442416681436788817111384017496115320775016700908132256472066796076249457464439988686825025676866128377635994156489638940276228839965244005027496087195272489577247372693634634816653111162826409471283230550648387781819463655142678399439001513363630801307018981995423402705491062102566518622478620744579779955377442445108573713655288571961150117828414181113835229025178640910209388867735890329696640753304899357363467565025904171416386402978212206649360883234567131315832594747252930963607912424126798713438209482010681199315798602534760892133661298585385868628436386142311562390356392239189654846390483700875737200807251092813484141020968111175599722343510553173537779383125476914123265622656929195394114645283584903863586377169893691213203846649874395425189401403846583007118326809226871329364388203118111114568866052826525726421698450685546023601753156757776800955653867503175690986442056136498226761454469085417498333532286077675221566920122732120320828386485333402021244596424751659305908570190654660840032144556744291696306308648571616848558015603545158397273228361810457880964831207896765333572943623905187293041902493068137413585107735438932219996455762602211584536028996398363762323555144829689492735201138839643746517179218123710954161170366549276689916363558863068278348966713791398638368085704436449531001856162764972036273994878345608315137434113753169094927426742297883360118877006537242398563753303794619573389197228311785238543573998922967234824771128637130185559058501744091782689942191971231634662723713802596570685787054241610695648597084243807621919609865178310748472380469619371204692860949202142595242512145565517429348334028104325657860281728104308511766177582647668784365938463485726567936136987773888089034686489484582226552708299023693126751996405299178614733787142493214376625702370590108785287891897475537498526809653215704151246827643275784780795961025425301163732735874785176993216485195502123867346082759516140232086901125256210146894629118205187933091295234937564793079298324576457077432728228757569991840727539959548176844732168228221634242111614296712662740343684228548489637777761691339599709559134723197929816876641352272876889911878613354932031124422205652303613614932754691523182547393687279298190639220328659160375744589602921094583645388386768908965668758407848545300124758941829269260389318668867619963392352231801610614805735159440977614668528063246517327250007811057289958929210795341578364746052369955081936836381667107740696101436076321986412304977164300338374849898057153990559898937014647719127112495484651875591729706983373649381982833438911289071094535970356595680085333100061109529453921941059839258446702403854082242999764828960147327481364568964534870242126531720721714545055471227460684104721287205406209690209980456891931128330234634644911065480992694582003672042516681988416270651597401323181908770272019772452244845123438696841427729691671864408819803166220845529645637061082253850953453099365560820004651993320160465796276371571745954618620332967368712149149189932008917340442016066748527494178208571410671610607688786881976890987603448621945090812320657742514936682942700089999762423668721423369647771332817235467025729295845241219443212615738729899294419040150886786428926755252789831368151496059031093455994333504896060899675991747104493852282159182959557413516514796261292746275531334545890247446746636089996430654968588269766513073459423564046677345111460305788787974043038564030618496365638049515863782285325548822720387408628429060958002026129295049137847832148844034211099723381770048932018048653792241651962984079266131536462152940758118917471817513114947733084425991718106248984431453793263528723896390674309000390489579711748418974262414306493139800444236473362667981231882240000000000*i1^277 + -423225337240338841803421976746776357362954333541493171017520331551452367846307160392519254600525415668834559248600260443112302856741644033548503966455146292186297263225563021116880544537362455647681733660281565104535670870672693797711483242622895218357624450198715543306192539849835917822826533367892772461414095092368671352811210589954028432491559666145860822645348751499576218954329124562271943430503222321402884878393122093670477376058025913992960949227871763805594305777699428090974263587232846076044090471654126832513443949175220493450634804161771927809349798962340459928002968343756719638538156726920734559874266241047435494225608362122923538598187239115751018322021789761214717450631957295654700672254115309866986273781891256558715813122157619275765244415225734490659214843136575605558092823069859303694501122155667375281366512419609790598604833239981506818558149194063404380310758153533628537422340171268484479304947991235382670779107254334904134453934042638821778011906383827771432522095731398653424947439644225308422220020511769509752666895050340600449741302915914099394222024333648429133904397009207190642685712398009003485698936207617262986371960103192624370169940139552063636150155679486337861262898963055807144504119846280999108393253658022720589214105488976190374987316831010422210587570637761586834376571891574705764769686550128626770943662234592594675184192708815999052579345097125536665874984577593387075888995581436964122573243981998914515964819586426072180062331355577360009379673805008090056337796874878557703740799764531943397500030972905747339039320417568039604274862476864899161349971382220296657399191986788533924974222390587449408414169156248344279658001611769190781672095660335212499407592962422125971986219038171240243854555941550830670737561973245020532464871664923750824212006036978175011251174254789439765981491529317738584810026000007787189253160633309968680350014088828213180984233748708211448320804897576158535294100970162747182895821370992390789461372522346367214737319177816928800122834776958384179293612849346717640596770897151283324752032265488249046678567201142961409711699643233082049328984300968318779107814572518553403177453957709327957371816574742986065762023009457559127182291720945551126433031567234909846547244323858147951940809888038676816592187733495453769069780406850158254222463865236253727810992255664239665046528258719869900371407859783144607676683269412915057423130685572898010522424266468672982445971852106080584781620729661530378777134219608714495014566291342570313967909960468839780009789600254162647204024312646279638137110045761305066976311421157713002336953699602292385268396163409849362095196008463879357385828262746609975462636370018868227524314592427216995544998355617338883849413045015498461969382894382318215535278477540230837560850147593573225504977547277160048998933063756681389552369907500263166941118566492774709851364493967960918457586089888283028974539159541998635216759157563990358087343737465294772191337320911265011609394707373058807103576803697159297040794806916716279972689124515497544355858276546998224483827297123703019359077600668052661880278787628598184633280010068175000171816490743186562430966775756620453012144451433460861975747631635848231247066533819329965832842728211083800089335036921208848726460228076905677688290985775498762318341668423513589100085700121575187024188727354903383845518438179222250899349680676126248124438826244577166751805249930540738040087888303137267528356344405689425794595659919422880186234598210871624830434979918538443745926983490060591104558740813422897025449811211642926428859250367558970570329180863644871096249291252402833234530225479653447666320478013261911610421825990559030648638847043482364897727850129725243508912746357658124360738160917599672488337601382997589189733682577074848636653569313582039955379546732933875184988788170065007892793077337244217643435820975389562593394535395341254093345732037474068241244317961752071630637528724397236353785766659833004794738087020298841337612143913745331730015726034672608289115879587451476810145011993969344200612724924070503356123082818794842078280120374697221912585339086473536145006094941141825356918001558086368280977810174891880383484383321018943072326505235833690768477313034644458409861302706510866792282987663356415837648292933511026798579813464082296240919405956871154602272550973483789320720589232997584175787932174723812663663551259694304304599715116555142924887431584449057915515370168204851714508052110822992239417824432033961668223824793821282563993280030470654074830793916685113882235464795276332787537241373280319852798593641990691978500296012881404421667098675688359352492747530342876396609013790928326221531901449520419380917597187801736379945876506966169844082115095390401643952555864497874386326917249580955608613617205832702579641457107490035037239367846352998344764994100975923728052362005696153413174717172727294764337590863592720346322487744633844767386160390437308361881884474125297950491572097467124822626996651428165399903833941711825669332086240327822457075724370701750944114188108473447988534722272418462538446082006923111592304729567945227426485309986467589544226258254239472963180837588033548682143956468967325450040824685911559708720924157402659531192266944403569451723501688760208526059288821744947212910257660575091407461978254368034711017185095083462676040259784018247755755152339553654924263350194317187392748229502457622912768228181256481098445364526500789838934860132104958202511754563079667995381818632480844109343338634538171065863763050830281859941589366051404684042716796980056741887339425552528535516739751309521596392046761363772365045049748575351576260628568909419305528063779460563236961151226227932463150768168276568814959532382805381150582638317333514298683047534597944862594528564643383836218547191352537795885139105092680010398710678645439940187301414976533761779516407348025913753024698127780686511668125874865828500192314400796663174968741787357400847466756248217691706340721454622320641163314185121756691524874876054581363046853861188443470434395562794521331610224467349209290808535545345503497734092093055453514991705138317918641482898566047155476820766005819337389522795085839352119727549615332067799370736782226092866420062402940854931942170130262044817089649479963022272616917099169490566678918966206207005687313078832924708753880836820513004024767836889711303860517146352062872251364561722708873137856632924790411415140924313793920832663700056655911749652986520677390065478204935338795208522236055202590625654268936235575746637729219252863834922716206054400839842622881731994150857814184580815955948409642285888319580076499103007717268435025601474703125251168771465828819529471596918831983127531883463244373104318829368248991382945114593980916029982036778471588297890025820380511138602039316354236331344703690806361986059376065414921555892757957097440702157490035548064460721900139639318586049096601723096455240612310623009557608906361132384641759277220486256329005236884771171562753276832084765704719150110211792111108493288700333509059544187222362822747078002256333525951133720915784487583632609576858822036010769251447815583964947807375095961090075153667901172892635280833091748110432741920575078121790087367664956112344042736708744905495968539346440750338699321635706936634962137255377713942654444158052317349357941135787943175629845970748753026713351392271089205011974843469723325127819815077045847683588003753776322670441032217425983032973121427172358262891955003474608018205291790905475641421882736134943092181036452168792020659326841887559317079590192904617374875623288142653410534372801834211809053230062384468740807985618383173506979190561648650388784250744164026712494040663710461191505651312006719022987633863844740722049884570082645845035160679206135423003645622168737407517203556206901361967182959800055685046751663745926719918683204846228824467826713526564800812168786929304906054314794717223157103488473445697899523911954439050132542447748960051505436835726192445462268665689821701988507582565956225116880601482843860125100092445928582323402076172794841527751101246107336455916473476337249024072981190402706229044031425351194662698032824320000000000*i1^278 + -10781996439398740452760298487816095812020765023463120595984865797307999167067044072968583148656509608977184286292870243760482431706558548728931017407202126857289431364215160215890725426204652985720508287666920078575232539870977743138955967889853949129395656442407615793311449699950699320656773653027396795817977784566414060455108796128867113220681984861316083947165067342692076822993738784621058344910104006903970268023941737267918582658312883478491676990958856273791063380806526727174778314822252035039015792262287179689954807289534779475183212484613875734395820418079656513157932275474303408278082086736419363034783372748201170896060687710360387146865439438141242499577926736968455969347758648730846724037018959274135631641834775806183686053783606604888236001726270463776365909082800621605749056720352647015590537114520052122363071326014544674580472477640603673137362552629445002098704257422219550440878090259312276924373824123911239986305942283555987582332868889062460896847664876397332785932452007592151417640923825411470132597006620576376379446371511190620817168181646770696953511285388328026489153070384255857962715146837147948282615893696316250408004717198153194530185940599119099663825166697813805893659315349437186302486132261435187100864665630229433667602858977551083724024628721668205977567254280261990751149787652767882049019183384011772685478263463935685937051340279765458659913306307619964342330565251685881263783997639692040781607817957858808779163273180625996210101945730350014207451036217096659324227946000402393876665260347703567688495894796806024864096794102721468727571406830726867429914262793415737391764990890224638401653695922036567127854104485542666977512499909368571358577282844985096508909152400110513415317738336024712286985700859530717433613657927464427911460130324187654607467838023447070045819411368732270164704093229086269955455069247620482907587530509111801775875507482643901119593050891155496328257644396703362619874770458740520533608215805829366331247073523634661986850210250999728505656977602247843637831507940475663894131305646448368864185253833292218011152937072466873228916202628249722782019480021585281572160088527630302842508163447881771691617634345449623127744066440306349065191490120104444799079218097018445155003391249695979204945662677925434884146430368759501261667186583716466318850891060782253439029393501891743114628735672868475089018055671899996975075532096353132490330582093732882636643654647328151108306002595851281852035724846706588278743763806498304213933597064524530981449909628842233013775745536404911418724950661005824648451250418344822756716799418850851988205135636941720517422734173525012650563039571118683820944832024088380004764193547558973958662634331690205616957498201994468045547961293918734787326010276060826946020915584197938014652858740412750824165934188872064000423093110959090654309344498627305580501451815044616845911772633899844121742754794530545575203147482167545030816286886300755491254426498451671793794949490906327878567858779470917545078746768800134450599199654292922244661124959497920387507925298402268200053586730015879651720040860516474749493827988315869956609952698144177478351774142573764693493267800027158417059532014803400735078481512183287864401424403848638077770385843294143052291592368511143730986154637720834616499607365750806689508611384878937382516150611695825482051382045203759171132985519628599488099022121435405281149774806488550231874766863442303928568982513993527680881633779593062069279138958027142969730401676106952577170097591838617273754422106291686661845732575714315185613553893947265657877053917754176390069591614270982792134408939729524051431787988618162823548571452330447425686730633921612400147307773987700775799847469524988345741237936543751297114269412274536220137585190376070530370561254235401495286347728152037115300607671087312728007845103157510444708729478459284411036322729721710175748155036769544871821201949208068378127447733793266790659150576135556881224794445598831554233202311147352889455448490891544814574159240242564166421072102529558137198276958853500940649436986116771317066411896765640654952972059657711383627381181531581918134175560368775247879807957921359698391753439795407128678520278405414952055408305624030401006126651050917828442975883622886503083130237251108024093529716585048400762057425753330100806672861870124016305918934686050942678347657917120526719702407073413297335478918359604671163991078031264377385387936950238066067131953349487376279432566070383469462017604793964240938089830759948139455707684735623047530115036254952156558684460519056434543939241356221892860864986669241811896815021110886542921398596844174960520999890254475761448934230959385548722649602086597246786299517759464948960871934514635047178654870627241411648643469113222480169557293214751880175910111960211996749960496182202572428741046018709450606324530389080322864238199873125806991993929852288107710387174700301475373275940960583086005873660800351990936242991991010737331876310485132922409395495021021711180200542041419347223455322704034361133195919483657218627834071286903067530307403359616028290008726725124645790386827385229049058728081901590493369908714036058799974505008800531609456241976423902633256067997739249960761606714308359956590236010547861094390692137757471187906395594962267372597012474949235854386906373928425805048377348724063907018339780185574179809440248551653810589428037499054035522201027451584836865911384745804976004162824456968352147638270273870555036798789177353139438734234316631239653977401744650054349815792166278429671099826307242619559675374004794217422002937568055668166741614534582169328937239260545072786538717928885655503509432994575505011902128606574843427736590015543463776153704763039301632677942893050058377741846430771025596699897956453459942816542278951281798847655960803066340833072872688451167079790607692721129780270489267015642141839921932262973254691735097899161776913920013173431897381244831245024489487458651167557909665283606679701984512428037843041143106110727454629555591247916207680476824252436664552079955840726769571567947091370069729057353565176843268900607153973303139525397046551021727767001958685321373886995050740638694677236399034958544193517525833706005588290471644545923228871574523937954584426671797939472688072276411144804936137623027947408057934711109635330128634319952743046379110843163040470240955607170862762118616045347913859304301011339186748783736308088615483434929315386905301999390101814282940777490087346209298986978859953320270389725468139339491163198429700176523838088400694196866563176334446612276722949700847624929245847726133162628570422773580547635310930234507614857925529895920531861684060174591851981162259396737596452969339605473654427180081760503205753785750650241368980121355242641180939698237764353401948607028110993713681241645845418530023832334685505679252575870896149428892549168649558606701796935930132232417559966890590201417745944795121065186321818907528718663599699199260948746170371499292381669138462857911746169340470373762333824088360989190890153274196135493660622806017628906099632637764538340557615612815507057551204308047337492230524601494944737077020269058913672336935053161859452273687817417588605454538225148573453492394131114010826029977486632673542561580490907905653106607368319105700543413692170499728675975563810724263988116379074202862176447588829753885697057388668447144316415836010283306878471409525610773148514175404075638333971239912102896187620501654815303760712054125459419413100848121259282184395053290679631635199288157496328098885425520931200897907977422495678873960424959142359931172022465258948323068588986053029250555454972739156638201278888367189732371259742428832690378060184379324963029109811992484426125900623560444477785404726034308242108270616549643346951131632963947822473133456536757622618238488940462551529188148673801099118868774816841568112620287501671203172491643864659354414040833867461707968292915989951476273575579647824374700123927265972954865724916159368235177942131579220633506508539825477034353361220754328442574006899446448325737838849318058304453760447825371337073210646092034316393840239198306982261292292636672000000000*i1^279 + -165395692930406078022898053889467629167074433320311451220515586452583783492270608049719825328461580617858050328406472689318627568923221482659663782561387324528711232653094935310637406057276661568629123673213030296403091498151886584685678153271578250580413185786488242474806811065429326093896987553046159398087385035470893754565785630137957456649144976440819023731326179079169187478274915961192605049390182463187641362061574811162655371201698454634581855962048296315729244019717242985050362629605432580875339572303977651491703930570216964697068426826197936204821281381618470597811153211975984853992220251609058100402470102163308062255392514011966102011077432301606036712570606196206351003864241531426112201495891896551979738228063319360207138902927620428390666845231217798348137901960781312069901733777674377204381719742526483034824136575491684463672024383667863686521490095123665056938545319063065901497448826383545990574856328067728681523907036783297567396482551791769490298957599444173393336754846881983341107549083066406501814634535250289966511359055704662544347681229460363094010954748036908534433817134923496497470868954535129511754438355535727596708596032918812108428682977547025759229634526385084864766063730372881006722272393309386267953216967492255995138752271533361298936571338788762469601389094349780392515763098511668144747457342646196185960173152165030914108269367238446736524640120394616615719886419222710176510991011592838225795622348017879460202746989590571506012670703978368368008733701891027923238279421909099655600541976611952460958431032396551025188607893155043128924707333715314558882924118586874884378060116485833204907294716864211517683204462111834707362762003080158718313996311243572807018178512604324252716244395929129953804788497095231090499128411573044866496109813824336034423229290192034565426059560819630118311498944584508881169304704724449450025553072499939701333784712303626380440529398682728472761919493003297163066796072345172458336604887920741982902152178188069692592713053676932445430993493915585037455963824389092743054470985816575968336611423740916357890176159702778846372475170922764709681468481376323913897090390076899649730157827239461664818566441078574302303649496556360880636691669933997175568541158735319132197464522747161047463876742061628420474375793662583131217920408030577808091002303881869620243898562328822523065091632871016998807016993899164096080163009071287839509932455483920774882884252373804688160109305872074583213438515994864570946305704838862436680706969449675008404223054050119685737880263473815178679999841095165620568445613196679318215936893209261274460514452213937841674697776847154480972300380837573116114049781906592921813624110907923575023685442440892929204954946027586508044111303773994832977832340432126725955807319686566440919686585950541025991648790415595251063158514462748246760629807138880670503702986740065333240759016055548636419343609007228560109341850568745703103144021190515250183573954435899229257640127064114344210391382004190893359038126808197120403661375178159994377194589043813668823213378279156980033741898849474493473468469385783394877586118738127915888561233120050354447001769718109854709036321340678460444062362055305036380509829123672726966119247917898370495049306068343325939876713905912056384485884718292468672095477417666005214290058795815283825148944754550634785415392445433703564708135315264395054307251167951876307187149444523032405555845401502112935708028415746627502537337322600512330217693592134711099254706885098389502098408221396279993915449722669511156224340368487623025684293103182254447742504928660666387869182677952871866365271312278789919665329879713953292143779056965762226086989180260477009533049770828504019504969735724117168630509239862345874158863509151142790260715176801827711173633256655868180864752435307930060795236762681811825326020916133522948599388664570825212166229660968886631623798406849991362100266823605244198940336219567927540419203820152824168799944261932928519486980568801315050138064440561331864527629641848682800557738692944250941238429041935808707082293471321246106659983252746831102794877752670551663629765638163655145645157123719933838519683946085988013536992306972174565833210740018036175314212245704650694825327342997330808501770577796867748332265419785600942485565140447569999415511667711262857100208305619687312138118769688285642331535910550080214883066336729784422947104155292861220039425075034050274321857369496164924516193620064278172366216898789760274411516033851763586888524491752198402026025747466684341751866804886089571530793687264855107431521725452647772007787392462408165034819003014915096887466794716740702079897908264311013292843517324152571380766148021106192993785958835367107133436295427741972851063097642261017070524876394488388165473353539634387511841840184951241394287151288262773391547556324163273868472266003255016563970012905314135986358425391523579627760497841965526302856608295213878950737283172539877043188372583852805236580532430851715073378096308401080709323509288146498904323865695006329125670194880123627923050532697910228885048049171300621003800977560369800794650031705612208464291750196108284889922601892392032341782238777790964173938302804907907987802323032720090440911275417426957136039174785064515603614517365730212897634003462884948175391947750086937570092840527623252562705160418321340235348659152753237721411722329675990420205907343620228747207997050316222493247198940505235369080763129151280857041433381363711623765056550532857685572430453777954498827417924649162352420082009840494316778428700994545006079159259915309703989742088147272407302743753394916373202413499695483401759067493365098663389842687840579799370288544907784739555365411797595567442755435095915405880854526343164675984961037957430583865470664620880894889086199644933289649048728363507943782040695270149574496716286822526230145484058010127772656767716285831916042931232998988389713209577458578362728527017191698619873488347179796931204362968485253034226315934803936432857756988622386514633943077136542102275771756050161938894138407747219657105077346170834232108799121437359396440502445132345056807951753017281565802290378365623896981138186549983269596742485364003980636255503707199888974797740252279627168561263500633593662759397376817343192117202483104917794656840295232303943377091903609718177257486331239377549401778354538728118316612849020049308112447403790733893678593699202340986654622921256947143750551560282415912383877258397478204941174486225845498316420958254468489633616082871675595923858281075242945364645921269951010408797797867650300146200562949624580760564907675846353760338180223057353481645897355522905354945253236889524807535363612489536105543491103603829717323016803197051538893926602150197317900858296396100162036404303317927106514070672617348731449293921968101963534890640373744545825482404105748943965564368622073649201478135884344793837719347039586698412228339569534909838421342370434131344982787605616148277325014031342132323710595841616808150306401632029186085084944834883584564709834634606609857141978805747174069932104747877229584086888479465449227413642709236172927594176656056363131192703822153422958680423414295106977176001301272822831121841024467218423499140824137025779599214105038691660025133692527880510875502704698152941401070828490001642079502345134839005514995273263495329644823337096390538093803815066387449139791546432455446106049194746088456323051348893969165381299052319785501700724223725544967140635853324771481298493618244801126053027937729737669953529322800256928512650806707152886362570041828938533211181348710385547776162503908993914135006486585804544857966260796355795984210265527442495993411101019311525049550127911555506834011575196695940498074355937821347800366949879232922703687313733470158584058187356111940365840679628359885235574388415446824426468719844369891789102348667555790896945415308077221511387128494695596750655477308033584437798081602530783795892102516600709337441126440824871791982043107671217362423524513556937921626662916062763571639263761953243989244803385755252658280519116875536919724071090324202671739461969690533922823939195708375040000000*i1^280 + -4039848113826939845214896152075686707872814720382447843719858490356617802479003070816641502568009073454336853213250717050196916086155978855294698575261212873210801263429950637217527100016618364174661924755048939107201723745048418498465910901919028461372748345489619915565052446378235513133285104452050041779677967359749803225241598946660419178251058071603049270163427955094212317815582480404904404050098880997460453764637272799298026430433923115344176298638852816786886588418676629266842609105506604429987479757910818218948138681338304267936757031966837171814103435459960457573994772151225378740209575870355529294107256712122981756690612311167630668284755234354426388203075220365805979644089511875272196533677582063527244212562276862311831743289883852919774335238953882755474594222349336932391056427961937888504566235717633099214959839272210266677628146033644470418092787575167915758998111510393373114013212998210875861018148123777644953397229478870518666433070979870034818856271705647463869869718473579739091458954821099780674223572299814192907323520164778837522582361978797850237257207680939404577413876486302410917588606607773122905417095506531898597476664509640149608527536372976601418095733741130212851288474238993431937697797945867327855877263780033173545616493932072015187561334116989485932831724880507453133608324457346963421003162877683713912617710137801849946460237887420757826697225483960147404959239401426215229069902300802151709423581122845745481686210083592974254851856182117682540892969971114899817807618604266633114691919332132023598036249933317758367737851692206653004962688342777779201733717474311611615192970119856634978826939879201842252571999994304239408842135900941573465007429905936003668589344834282127883612000099845539963536079529586263286134933721546566271185066993298424589789055564004207113056066077590617370232994989489735036046776255163628103762148653524527373286059649836251472949036267881801149800943619701978738165004788380736215194767246111894355279431298307899463597069473740552283756483004719298889677543968802603773375333214161510198822089720480172308586731300855532736075118173816295300679700678774906797888541541920207615512967704439483868527410100620239905628969816723241126077496409105652147020670885286874120946385824047044469695009895283202875066859422863230744813056908829170475233590300910712788071569297217972727184266932702810212046037618325735902903617956988090472086465038573836455266572559344739370524336913835523217680022651343184875287725854742384328965162593114363133886795504123671690111251233577151533056448572528550351465917756619606768577704421005054607120346237631724373732055152462007871731346656346535391994311467702953164700106351641397092906114546260154407824400808417963510650137770843957839306691025716186361255493012794581758677508162809265556127216925840945222566871239463562586780071566790495164970576265910349236697686595253531250399110800268287985510608400019865925482889066181297743560339816419428255293027350997388261258155581072020118253482447884401380612819142061398280009956468889398305370212115760268880710339070030819380136758897188364490283701914599097441062441840690596472205943333878505953055922723299004048084950468397758141540524596780595609408889653128814751909783835414432509477601048014647125607464048653396560360766051589938142834219384157730924565645529915521484913326774633096334931913848785979651572168703975348069204131293219766181338567618882791861352334006172305944072106422152421006428420164367826041146808062320293683442582404346096262407329672458902834735687697686331192185024453342319461352842782028489028207831205206098135662377015170086829759322268973828836381515487256410356564638845259504322825130597450373346824986343721592941864611917968577456633455763632010657318448856168190692741995938691472659698433110711986682062925124878361471310843792377168040381406172594463966099766084750015811003912929861100565919925398345294846080760844127199441793709032285741384924366642765585214786406876057785000038742551000103414057786885924171134193366336443100678520764436096777391174538716937974245867449375684330161026971472654187848374794624019471544522168705658089445556503832177575714600316436661032760339887963595017541571902659773026011878335430923830302834259502657567925680805292538696767976631758474762325357561029153774807176645646069253732955867930350408004243741677946332870808326446720688195594842546062747380096057796328028864741887656564549544709163173918020983108273544280946339306671457064300836859966574229809173945755487638946947509871186089308067153379749823047407625894814545872356498822719197470110320388936988014410403232571046454091109118282201167288255751043064543236799407443511701503545693985828343577712535616949164107715439766114683149319422790198943302928437145527717968030612503833897178087346257880261992038384494546698879624388123286419249317451336717000450882516673987081472405651947893787819828244257382453488316664486106824641009403438754265439895137163842555975925306622887709922023944773344087771475703823804815891357970918753077986952649249582996590515921417271804815454988434625342098395622052006330558105375673218718742928023593845429073925934319739735363563867841414659653006944083868347285462744858128256397857580423322841917623697272758203668365153131651253339333348882994429110820152300679577200884080235527557712756923539655267875979419174749369794886061488827130253469918528830123834779073158564738384662077812865167607220398954170255628779492053999364447805964138828196476255786877761915175157077179363307579406817325747786779129609145501359152853309608342531598068365536686867793413482703449027294840648594926810512997919694799264015388958834418996601804084862265063895624670152637091782163590181404800645036938300203564901332134546490303170869999918488009377098070915547921125183197863537941962130163937235000317920151015882939068654104725822089681071161381663623716202648861157422323812690236154607785712865487812155062230756617702342508289016625949165084305947672769235813175025440413761059347204001078272795948969080305906268093809802783431504184565929729978160119560158528224394413580572713523388205547261562017155267209539119877817513651364679800678255353979846083429248951966070039940272024336176193212045695361936818270593063974677830501289955379770840129128794139629624109429163393781190483872339613698939254797670737944849108852731226617325974074036432647569184037619698910338082058520157524254799875540731960533634185573854536727030289082404488132115463672447831933884095847443695707566970981885075591531611228961062185561060865832032846132454297026592160416437902891985595327952396350735047348031921720824726037083905812309320562245596638445745136931536585516552100362665276039612345962832403257813309188589943988313742309109501365745362417111173204410651355392277003933381325293064888533086240433565393643719058729302818885304287975304531150593678251282534945493125515481645026974090358404874143698763539667400413359189505505991702125514914931291924711398921409475210267990200919878337124858876037490435882372179901320331295527020675326684895182990266340016910123287952645104869738433098071078188246430346348065149555813215100173070447470539977812116591618286502884843828468206818169109020715400267618599930900636011197483892475302060771128181049269951907162281013828150349994605329933211106687288364482229620547455876601141573866281935306888382170760044081028053674511905686938480876458217937412957157551785185254268510513505181416135448820852341556757207061968624637833664898692279933919647872746197775840486385981644308276761771683856114991721408042884442704116544849786731442493536956027627276761022195584569382853650826112702258126200968908375603530231323526451069756560456103404491496252582467204466474446237337491991425280840588885088259500582285354929664055618578105403048553340001506658483091021718041967819501236215202488144507967731859570499108536470315339617222409103896666657916124226795224202560428689523282003744939907528369194631877834274674109075935862671803252645722292481077163450784193131705819361930383892380586192711736927430149419302912000000*i1^281 + -84229162551350851204345142212898353804268682851227477540910452839378417496858235208991995621518726770030005874457466596231813659486537174382243921342585199206742492446945519523907267205106119065322555562082730059717800989094406350267713270104482023541093779622848888135837337122635155486060666938527256427316799986192504429828376915938647291529056824791206807738847538162776317727051457989908290998477305839054082239371478889539899092396598757784420966888389051599496247302499275066993742179659971293120040695356225329038449317104135147343584749712919983038766414844051716434625075675634244044026269179452052538448641521630103240762398707051100053980348474318100732902571589851722939912897117236660638767278989288095633517941471188203885486298180874954397577676573476080682135624313933093963388349464164537716608513722360104545037565331280429687461281647002737964642203675627155585548000829150262082084656485238433724209507213151788620570514084282651096258571158162691238104975475194657651775694368638206259811245740930131951871589876730193621597318819447363872154066382206017265757517236977562665682791605480717371014210979980089686980838486407260178307996993937882849454368987822546628500532923438261110288557970426290793564607226290299376976092087990544780734218001417881759055197207915309080045393677995816084908743751930669700982585865042304962339418815447618872462844831166688256275293943078747618765442043384528212223763545785131318318610769174754391436589092419735564882062701938445429395955751154397954594016275752369204746176355923317753343870778477199382140421478039325447945372024001054627797140448098970492881169783721868817771163024319341705617080540539113802768327620330963437172690265045569134039684399837622871717583038338734630674500066251050034276132990347850577955037465499597795659015182891049896659737262039446147604459158776381122354744800782440601329733557366891292062501979409376262417049798786035039987546439216411781122542773485724638275278437694635193055252479430161761351358750573121787525099422761756911120647010431606032531691440760438055117840483829230344067130692291726886880888080856750247046169931443389051082518279564521829174092317661904091574184517210160487974566648194297902112114211876025485529483896939727115717185444807176667652788938645191394104236807985799078640925743574715917130293939658105119698859515866598744622810979357442744958253860260473785778778796957563658019930122449711396921856158798936270765760368809162342030165466340386753651209334725860826920958291755333012682311076041022910370454727270995516681544360752993497980703524172410268268357850566194203628207829857152808598184163546349034677152382787294806434310178717707222100196107580999586317157285067216294717159505162393804225315832870291151860405803557604310246840125366244137234459471261805720529053484511350779650402504594635494659054865659653617270416759612875002743435007260023789005345401363332776203237805815581989000355996861723132972977153701720829832913234726774067243027612821337590203801854301275057529502126795742006904165747439749352251036450014775206622456065740284431498455654668312133017104409470337794206721468959272228734400981059754073978502113662852350826143057702451686105659219291681013969307177988413200219792974830503882981474565685869526069167374444295454891817126034372910900317608933934738641393984957003891442229959511707080991199447256727907013274097775782089759576314183640826250887977169227460316675883697257740061753016159746624778112862568749808518738933390884230724132931542306160390337396602310810363059043443774671274754146956577319997577873912777078676808468279160733549280597439743301907700635782333990528625158582797322720620138914880028654539179253874322270656532989984964509920333430457038006976248531888731221118250512156679370768980869710681304919242816937158514942642368512098580353607505520863981299205003967392836756243895686293074638344242775132279013149680459129822430631620997095164841778763035913342234228258984768385751562212698602835123582472735632038858107669997416081380128253140602939584462860501521035838065916206772823776178624967711609349106137874602682223415566735715009783682965695448084735396074767036278636624538722964907413387864302019442335399007094325806170689326218076222405634443697506731686481356100668489775469646409023823171133271073611543242311263433553646378333924015004265740091622846664769146472486235619552371351701662665313734132407946467993264397863991124708121294521793434762807533209788898681086501111987104515171388401417283496015298921749251741884795361124983780956143863461437965721893204408422745169042915007216833838715716787400330459340085017237377154890063626304304938257291047295153439457640130600523989589591533733755837045961014440292182291724068513653084993576256243431169463619888449120563586712541436886184923957356503059016268112446320515377393893343241952404695032872703470437585013496254993616090533684546555304212803493684787254461109653345330315013961311015889273088852253503765049685309054321512690243931211922302042845218881597673686858650683807002861112937828231873011660846097423849564919607526242315659830511079673918616000620854693006580589448639870399128009608961640928545469475065151368484306899917752607924014645750963843211362837868436495382230422280383494753193377290328583993568832917344568714069314222858687995547131368954657069617239658144648052508463464629854609761081769856234078328571260326712274116844568904928295703884032517879331374752073209704206654915470593021233846543931272318211138661010311593356924497613386554021148728962082670421773500389655404974887122222882810777455405724859784959325465587126368385224431204472593233407310970023548142236166232144752346322625041907567104611429423441757385003384133620199289018378006144898352874271227493863801306989392002153995991239788206918088015512256405321595488293540341349177572181103026381403208270478545014179165524281115127980204755246516223442934489260367822104663960476945474539050861136216480290964126559256377919829983400709656964571264363905413693853806297942084700539433120703610892697853089207683870972525941378209026498930886563608502402627097062196299786881873723596295372996349506849273410500805133371009970306383955843566097502840515970839871201108796166540770482761931584708263472562050236074337213831442015116846514912999668688321099145371546594998404075838177066997093347643033019264306407899350419212620078895549296666708275272378501946724011314238988678530038266873420100968163109153897348911062316665286073181486723156844643718014563028402323865004663103958483698967039398600997148060481270486228130279239640015847038078616570239274576542822512847584006256678380511587248344510211242344036908482240300832391361326033556848148968848346464198725673950789960087325256806235912157694209085438973659903464347326652207158149809357896831624176208617041870146244331194586102409151531488697744353673314727175007253062378724725232784961918336843999233236276998597981482565687306631635488988934264221894187375802750408006445880908111874420187400624785534835323654870176479388987065302460730370555926864977231162008654165334130357376361461653568984345365638787593075013132121109797278247951193424732649528735385218795351847850665853529980542230901586502003607116386392726172660881632891649069522786545780162168346522996358680817538315092600139420532329831543871727041802214233429839648845799149568926244900210759483836725276825678776689991906960413724512217356989838380258356385221176557828948933344068195560030534019852832559665805718342579132927449664274059413810552502229663199876623918805607896299341119359563433887067279116775539875645657716630876023276760276468256987761413542011353677517378045132970521411914267559686889011431753072232481939409240611176854478432029622683113603970044234739103708371920860696717404672140643326425959334429785424900433694107866945828785802715941590494937079407835687900698087387213272188841605587946721224396359714293338072554775198053488777358143430838873111938327935435725595020168785137220300713423031572762357136815600637359395132114950400168924028285747200000*i1^282 + -90641948796750755482903690072142618129470677099676324844371992765490903494050570099618161098294960811345515055903199891643990349679323371269566022034407514971195469838801274535271945583831699420745132672223240385737927778896996804194075516661357490421280587029181731377664916686313838502590644746007201452652713639078940443344095737982490045505157447609623803891115892534124398038593922840165695038023716594909471733301524953320893679214935222337235900092106482387110400851054009456979851239992144853061843792450727762722628619041918142421077661478405857727037632969323492153387283241917054504901584098242749333772692503746235914588660826810992788680443624680983084143574585696219880146464895119256616807165851890483433846056374483089252198699082361633487766719051209027332060982841345379554555215930722023752715166443661673001323681258352776686951222223807228778500266974804281508732258418526347131446535680939152867366167946713957892519776602940718317158011223181442910888032902777812859365277356455118490346535043312676554508494974361200412734817029899435387744412401663301351832299206697329597154002607147362161073944638070814697881156215090186119465652912678390502808184426166391845387372367696229870204698076646912065774540462957430562538819568999869786840482963983142667344074859969312532139832233485635805964512198616142364594993414006283578107418630049310119274896193245673821467909701393741664243333233838777334466248708728310051489575105511538222049832223402419818474135706384994090815200815268571594653628826896672226938953339829586156638283559651862594043701316474886081910874237902402244426575246507317203747390049515055156228810733490558752106679111053023513104847990192947139927460673845235233245536764176484034967609832919435649930125163092027013674687514437234503256018333407557472433537639655228291617038371324217382056030910794993269090632607048448109019792936382455280843043735213501432883077473097543682145247031588711662398568726236255690062107380983927041391095355885347450406417952568313258908983230833856813203402359427335456274886922660443528053172822779698549250111512916298814483582311378699657900395471182969693544472015529516955017140537526504051846534339972480304173858866539709482911939875736382238695319437201482933239512419819426306202737795429135065328250663874948117504244236818215524932568679887441449721065887197519524761329957314571758617265814256602938902791282288214983362951477916497677802168329710021195691841864389208025745337712451626079556951157214005799641989809813572785738923430107461152217495729350954931109564661780980505927447900568475781692895236632766542970564534900313069380919461972398957967555234466636593500432825694484615050030768088828288145648024508356280173380466327839527852828915102591115570365951751945110316697886626506763582787721492035611742398685317271976216536928867451874009403865514824392559869770085506571741345095200959315536239878343106319190822485236671318828786555080135926995714093284450858114720116034388768513649770613031346142482701805819886137348298422514140375530361572758065379392646643648469321593401928714696013306646998463479493835138179268603072993792015340938321877346140773147011744539238396286331788000422404890567887988770508198252457261227234454777571374096261244943271901675685327129252984394519347685988176270615330000159402114192833012892072676942753058332234933157327041153633845885354436917541546243007366582662140182078113430503631531009360160559217214917330604005881313772405878926536463462486894477457438820790371068444916230060039529247227355097751089322900407633005308935819130927815419096025766141744814997222549642269961191671205582169462754178653682534321550416987669332023172758216059024297767999434133606863589671098711228580249647516083933284504173376715530513663652507004317021278990500101179239844702932251939252169301246670078565695184958737055146644334548773763598225867445236901828108420475988147158922111465876919478225121348345131159438141665564770319613511246956558395905450802790252815572830149493669165347017036082077440663437242367677000295823404007787794924931130178340715185289016778597765751959508729840884942114267257328585883752094575456649572662431002113973829713300830932052077880791839052752653166444155048542621129647986485917800318124523619776799937154700494933323164190496518053532396669643023455132161581826793222103550641425694682337273688155942774077418597940308837925493668880355935983888453081320418928156753378509237110940532920759490075502475377289755416480553142515841086775803669370172272436809388517226416667471425816756112145924637809284501398114652856046428747455542794033467811801380625002550812478820562312158879888685125205800631815633272974885411445533847654473165356135901826518054462515872597365462983546606276441533591630177888472306575954399376595163190693361373331563940116413379516133187811839332844475041154613270929299713384760081474948583048494902365202864338334735199360656310405823362110897599813267543926784544056844975129060370944092266581326022957255351160657923012330300119128333933167684631425667351071857089244446377883614134131628630163237554807340942405943514413773577428469012220579869881043102578871916932720579064391127129018730058819088208532400390924113208834923651409755773427777077307551011848972798380385976812921115666471699751136806283894211633684206520079235641937557210898352820942724980109506996631302319425739656916907349298730187680655018322377282382080619822257284528691622507050064279818700192315510101888828174761115494458800819478207954065283319524111825189524214539139019141485090890542073179263987276074766738104915404408847996919311596197066598113717886448636412508372302490218833089682367943893663912388545100743856371718478982764687184701812432636863173134534193889316756001601958949685452625267656122739276748814571345965005163445478344697647528377507065536579112637041527285319007705638424493573487944332507598532215663231813899452044848778300881714051864978872079658427929396292868604928152946195941411658342431123071383938518675450924070333770712385265264237328350623173710040546171068469927652928602827791670862828383254871329724462797101658433423233198627103600194753891224796871139180095197776309402007306261041467020187162933377875372678145526115256302560139907300830686144983141561503204377217827149010507163173524137513926525988806952975497905145790409164522547521195848082146201579677474937039356988795928397080963368945707780836171580103102244421016438113758188280638886640816617188103415108289154037915078709356696618901365670859924899101019495996681268314709541221909478864214736172305881853926256074184822362047618548090327419768809029636997702659018072310739827185489716932317422571115327567358856002157644412060045993219627979477899477247582071791617888693958746061139505052045983264980261657164988782519148540280071069934411971372127375678957104421792134843712393254001657275403113746750154700475899950130760911644727830303156639123361891716552333279688672031717234667629369079732901396639887427540985977553191893952138123115293851319349719672191751988038345136471302937323373113683441842517605283545336050611080849352031218688218930369617931684122124336002052167711934955469452839217283484843137506960595776386968458027047781561744219594396658597492804879968212762506960321288285980409854065959334922573562642154569485789152905329818031406531914964711438313722318415188982147890912712440041502446342862758326748808584348395671891628697961283547076398191600883452607271306288169931172590545117528154490632262607077421556855832666711589880507124361738629339107991281812611790964028780635702533353904236299996510203778576604309043161026161409492922982274747906524570002373817100059435958882356739252940887050482114135005644154376344423178677580741689245883611426459519059920648682405325802473404106429071852131721923278986166571187323850380949425979598416686515135978169744853617413491954019173457604902846864772840857951334243456654275015979353326401903250217892845667884999757389100493455674428611681897688188876930871107320492851200000*i1^283 + -23304999372277064238020374435922422386451619389715221411894762723197786069236081978292612303033598627991604840445000323372423841150315837750510110699299001257138312009414408151091201303864409860002028386049190762786102706420271254403903835548855299120164120287564258893392862141217293144852404948974655964319252610756258605754605617509843504910047499820368931942052377329955441068252728815073635372291696509172794668473694136886650206468569744261108389144040041898192962877844313348203369313558451951159945269311668730652555472817983420579325526974574785513363894942869018844550351018528223630196028189015853214757398733756770312729863074625576844374557632650997894940756255906438344952485118909117477832787329737302181212524466395277716823681182301585018909740449881095408118075886066976280207573505359149003119360010161909845270151601241697240572190192569958762262882507143940092537809299981503541017421380305609606526184422145827012957112998135858117587549485823336568708568422755404903467360906269901465362082231520225859152262003946527859495833690998788680722690632966914341778926072777868344450384887318191817296789869209804854924215875182674359214358686131343421131747597635963728414729455247326931889902044411101792744451420678422544615001956784616675956329943439904188708266091286844925703626081026523520668716276636987107122975066188965659175206334807471804265824316485649364936229214614694702395938882021537240982727455094677556521250999223178630164883727300708169681220420318519507775502824325009311337353692676287852158921285241215102037193878448339549013060200984668612262596448439267597695890754059771977920649837474924069125062181985894607555524494235829059187642813093818051359667326585123442402529800130649498212516693182917956544731007714960436014976406495873958059615998360351032274091549384495941223936629313469451679746962496361029425458036655638837600553324666763316091902770114544852543177003442919026657815869213602611249684558539823096884079570303503737353916870626472958667173518470038595517237316318709729853202768580488303375401292089934494987852064526410549522782256204873944150590930299411224197237419885280361798745330260307716833826086105824507481734848395967873098589762062354337409019359624086842147679704379267180202657400412053196318000072077448060925577785925210618213455976633231950737377028068162596948938138295154991948518818740427809835972252106359705912871578426039383582194881262789288671735183759458924546278657315293299616773235456909269290853604301760418158418598103432885278793545106829862312032115257646512129081413215189378954830294488107415762902282168325004536364404164355444266041491595840393149443850073841120515344886349613971270903567914871676515336508560507283955613952557592993426503592525827275739930855262472319527403103109284093794913880649295858004293847187806252599707776093713919252673366673526025716841841239479190966943844280592994457529531164173854441455781849857815372672299134889502946993785830623726790597323752543592293390621413335097181450341714059301170378364344071530366376664094293377162355179506133226215056710871845659037235619220769157395072441837972290302042825922941099976332649571183013193561373023436022537305239398063322846814848822336011544868043126592694437749815805873740794807655014552320699123851823672167800724887805305088414718848201216985500762163154831863538170543722501733369912835847166616647458689028456570077678573493081146167198761270785949021660487792109424596816048391462285310433169180286713141262221910812746087689241450588032857374352400010927343176954999434454421953795449530987734873352018591829570677109795705545410712608658183191034642492750359810380177681716177864641132486513399183033360821777777040282725376291862599158681344416621260134996952340548636427724980282515254839514522100955238801552985969590896902377975162160123909470555607360548365479596234233110378807207447355629813491472110978409576060018783864384532313839561047491259032992974988143598718760205685011511102416458087420847702074539358692268032625315536076457073177078497258939337971541595557238020344612492337043708888649435586010554289396657308087538048297666560729888382902231266023274956165998398200202304626433758795068712300531407835884968575018839611131728984838118737136306672035702336401049048243945642405577087572299947431986079066276172236754773275431572348465377367411242048728745378414688487688439916983813068837002976239010220964147007731189248237665946621598981345135169452846673386858759180337210520291122973410015667355967705056926750022250676945198556698622526776253371436808962693038813765309154783593058413752679197854002852583127838689037584930470569577074752397425621783643698464294437203287564454244194701423456682546340530697626493534204440727464247785988398727900795780720180741383844362431083060746402898121702073368159146319393147488667241619219064972276580781195752737356185958209993504169822687141615459785068672534711902573055799087666129291253974308565090679372583938416832243354766631458054720234257008611974388347823043939841818174708343787499180306700633022244715669318920444937196518845798361523709656075340231189042273564543402246465232403039706187806874649266653710535517910594619646033273958750408098602388719427739060110815989835156126905150595567784853682809046196202565991143704151436732625274685615801629048599794054965954762446964714267112538797362906177799708173959425783888049672848958674825709505187281146340388944420578960664030657797459619622036384493657487582600219128512549032193477756916376391742276335978006192238847915973454052228247975111118409325079138300031081462070199525382261575342121599261041676858214914197960515233764074128801846495431095330417451309623436238388825539409606846205062477169921067221645179470938832642747374708678539224976214771783787487995223829241937121425954776021538448282730428042485642849348117065414498613311798485780836077389971371387176194189803356007430511792649605001712712726006609178430345397957983788477371005804213982931852560271081902139517142067207858374682650831212046879447141862086360776567922918289277672766047967270419328048418686500560455875737718906339031584635840874610266024289428370182661753944806642684964392647453030456281691978597547016979410335904636406880035118226489649168836220689146446192872258432508804367619000266999013389723235147915402475544101728748365335538483948970298077015098699060780170664338371602897074275353082913398431849472182327578806927898306032223383108889194205937235406180293679470907899609854854125127380993417564796013134384015490604217033564958552029325936688888096069044280243161065244799480796247483749496622895995395448917909758245193641347071573813135904873663947126978650368229435500333288889876345377482393567434363318246655169759962658565817417099494217927073762151401269042698283969260971987026981686542086744158188087592050331260706119331365401433023164902434682074881186697573780008189993733856067844537819179971724946588437024372697385059947766148061783234822671301585580428689086060764647994765640769098044781218612758792376042946083442712147116200796782725518244584428327872522919124562723112525724337689141021205768257801490250606331094137151982639909253097298998700388636067406690879639184081039891490997479841513037419775716843114067364418677035547527837872787106751534946568422825760861928565187595571074512783344505253144427542302089390229318259493153048719981158289900986169972323428813945835678563661599944982630414014185245445335804120124355288797264017021592869628908089866202674758724219047334062142301353379553053998793349383896803734132939701959475013664595308694136076219250553374985463573324307861822915739452517772606740486496522955449226950017164711093502944885769856745051449331355700186754963212583631564884089458739021476558592472519480881634554728016295201743110247995548084979037714244527809609147182679066934056078109817945303020407250159854113261246698455223578816154606600167214088355027517906619897922206716284877902431851413081490265651099383889920000*i1^284 + 85270156566676541379318203364605894197897745919124519341895923334914978965958821270703516591773942560982906395233443684313612796864189315311103932945774704328927193996926386233683529216839981621419373937457835357362308260660172754910667404887106430026241153760816606756909131839341263942357230570112140141546246484239801657505778862903562091906026357406569906115954655346826205113775563502149840043531594791606859567932469936676143567955972584794564505943185945761767454896938671267735904989639731737551094824510689573634759830274123746002357228711369553314999909839108544501677583300379923239793130349128259537361373916629499024247732936311392924023362637272777091216600105589062222191632152132268207684024071551252522869162861721436577159314332104668033198812467115767031202957662448209895300334955121642983727192712024228803427067089237186846574314879249652822999156214365194874369823510333963217115165602697592951032403140048790805147259731766015692256848323295919596994736703116445354121242584346718458822606766023626620361843116828877389390193989739713366114959173813908963048339759539969859090238281989571118633584237648239461918713881212002830890993317430859188898076357201447889023175281079355859161515870732163646929595974159882412491652973326581802907644963804838203056244940101311964697835947781386127158418764350744602906429262544651623838780865824390054216166148788151615754593216365857551053932918853856955400358394431003654651848980992551371384493892128671076785030971912445666874421436825188513882041385170213524336146617317576201190356245838696395898522357494808676611343683921286889422024116405066551964751259498014932122517687505978594998390819360508987557642128166019003067322738126413136891376953760449628224125598293337884530053264925622076394351761644478513207109197230140706764731351545555488886228625268260542525718143985974700490115043661643861303707858587397233451601328715866535875315863663832334689277858361819197349803250076635573850605135361725758638008097447777716666257956111749314016791559444097143858784717192875016472968333138014245967382001661335440619730738758913934508164611981862608837419367967485775742284409142473293003393568248052639880740870783750040589244203953639419178544195375084746341087306742114287151493702011862216125015082198185175480275569931307158745307552290028386983177267319373925800454859650341882580531906784230210934347768421314924503435273587232610497759578114645886803759801531590489106764549093572667656410643924297853995831315630892319986254498298901447462828522792250272919730458726530201480204425087173116325947049179886695422993283983959312387891231328457606397789881906288764730491322590469512840583926800782617315684457434632096131853047076982633041955004192546717885825816776377990435174153171760442602788408931968235168711650909326984950601307031080265052483170127189789234761994180762659250491536486502918775828251647321560952903498376625004423187103445727333533909448868230069874484148757602831097870732998577543981988065062900764623983620079479814382072358479335316391658206118929078558005405292740345318508562003695016376136646747043831240432471244668418297704838203246115724184407706653842073181174977150145149754827212043274253625262964507693728990398621674578290651728058232233224662034429324734744801985038457265701266907345716365684634719894986343081675244577456559874370074381953347725370345856751759596432771083745947447351156088118805205426676298733691250800128656100407632005005145535840610995580751107644834894492618308514306111294471219053449373624374260679233669287925878787251533335086692525053805029423511528214253729447276903847354094576752704367580767046082753828568154863512726217877046162508961984410671702427770462233832545469656125127601417222515159139611352580537218898288859703742915596028587810086427220698345850903141775225350367265946649611296594255960923567988690283734852154423564173590676916319347522471617758078622362242395495872028695183449848583753015213095058766379962804745545786633272872916627002856185783434927175256032186359360609697366959145181798192350084674074967645255829837396070438734259911275049450061429360672995377605515461976546079064661494581561834699695925135319372527453576449002612677695102023403090883418848754815878759568380050653133546758532851940981849967491762082639151163684897403199537187658810694373309914160305334577487598715097342593864728101201167093979836025388828632882235045921584347819370898571805004403309668538202856605616587985354349534569589901136818197769136725659029750190332987200985661408811413260054968395802908302428679734719482596149079540218128928592972547990455844550266265501773392796413288279075162595526983926353824485791110128177315720490183557308487799829791448373211191143617299820735903254562552187129178944890673921503917209701674574570711541330263761226072623828957557514711915569024992043662206799638637978694643958209192375678299181731854879058588226962649973305559031483256095136137778513247649581325843279360407885937449276719336005637117306021560834318480716134640518730244922837628130804115076918808708038755765952607966610979242241849105251100725139422633158670920198561891950074279189023747285672748372863250838040598432112987937858094754034971616849856340435843322079315410512151674305878111528927968621635715406512860550414186374776113347997315084160672621996664942280314910791711457049929455483923390142204129538343996376962851893863109691307769637404492703049266839949163371065512430486764037199458788807513444738831108378512450816767671467068110168445679238587094387735968147087821140326807550393109677474936145098626612795138062634670479728318465731823400367054248849972352948832866110289520044635253362099004230713936768567409321520172813623111561528977451452115774810851787162058161104549996176919645014774073247106990411292837447246762656059358340643302017794766903202517553678978926744745354894479520017436097230454407264494496372217325733992211784967807335292688477063894418182384068300253466205501076470945936260856892763358404802754239708681285447806065476293071824114795914904266076910078175225620479903207185666283901825861060988141802413385109022057382820950660112874778845975434860049823171435120854501582835423888259277498411134044286835006536384364023545274011234700201013252225761973939138127423471281981038435981128719222951421188091685624494975650968590056388970696549992088866029991536165907232710506591743020106484264536882074262544051194259336249266186370079148852547639551032685824637882491738989661628128108771197861536405545944381795024892440069661337521001669096551583304142773339101515314949954905177298056646428080315919626177998888228338415052507184656051020109709060861367534555519526876977518990293897452093133493260693220357936992611960093936569370194607967208780512495054449699001565693436637127163263991274257338722270414624928043639806273041631668337815894016421139310046979155578097364754524416658005041594864602448444723037402415090093260612092149178462596944869191598134803291198940219211230746333576009378226266276819915267834795497487302296756192378395084191552480669475474524579225706150866432968727063042885496740858164633784307071667996696183792248059809119310618667328060769820198792161513449230386340380208142023141632192619515783076407993228646374990635785620517792667452379325915058578730198353184002865262229938154946360054663848483517564687790024013520504548322756524526051299708443091404161116305678385121899134114534674819694790973491250959459643083151121786697136780565676243727528616997375139684025426982192238846316770794890331614833067677046233174872430820182315569245373898567086739892119852812925668753929502112913623070551387300808450365979409077905725047503767255930445477329527084351124586061452408517361018899787600239222891510029802754452763395929024968470579003279109231802614210178493164505492309196862789791582959477529922088827017808108901766412016498072634378903542773385707891105000617567001955742515200*i1^285 + -85982175943874341367648736185685591761415586139997094138720629145788050133200286774820002544379391640067139939173538458686361337391668215832747132224174741661272493142146068352366319872941986252264455874006386372239992466334011740481430861151993679754018206357431124858316628603092282567617233248877775517224893965054594025243308988912244859880188586733959168636471713764214066197805778159196465038605316583793631758352948697522907117242401068598339456614245222040240418142530493434308374020460488777934365395669943029554838521528662937491895670770054008830645373787725096041796215523883882614649067148066397631315109580718721704529828370951566470338907441029906041862369105072480797085731619295045386865896619403461945392254223702755821414527967806516161764365437427392505689089313101481137988059644005789627918071075749985706949009194125977825304751688422557870165099460847791055712504463301751237143528236936288576704745681397200195420111246382067170616458647874031679560652949771218911057336848121786369877811095367200937114317620511118921178126432758207982704559750931458040280888541972804570735856497172141424653498172943088422407856177282382753877720821391070423430397337450834673067689126112311200631122644556616514309187982811723915063228372011638746319033410567436550571646168353368958487965104699272559397379781475727466000904666838891568100951656394323876188893720153880085831022577530939325393041207332935646985362784114620666245767987026451888995025571906491999111124999053762830725702188079000667866092211432089011964925773334718659700401941040140641323691806098782977839073937822609725318820575982742419710544241154591340645796858611050383018509703591843653097735695400335196612291852141175622210015576198093220416004969560867994697866623071298124781456464601793227067392957775345093869973309176939829947176322011023855933499238734722583052832303310361704927264853199173234990108262918305814639834155114785646790645278599832685953167138859171876915068835679019174968531624240213727553468451102757014273901333396478639607660017401491582794512803969108762606891725730599043783052223580918963793976342189093921285660451439058389518717495379487295657204856730820998788213062984025102553124838929569153687642011034839568084668245934207658916678898173343589259722433859060161225938960295245589366786247891454597068941376684153264418719795393816165804462978958067282719006224571425844800116192868061500285038380238746346391616631126832630452730987676515049334172817402111834867286841137962672117684653373307220660965301962505443934094107565574668894952705200440269983561614079149976192017784754405111301833952978536028205827219993080420268038819305966341180275033054268498875523506432631552230711537866489549686265041621075405971596594300970268225918687897858568698904421183303279946783222070045100472810455017342984295050062971156192640217815088896955005476132436539859463577868009318327589311403881411504509697366726588405455529207335972720293952518852446819369485908299046956613856215819722342781321272757786100031989850314791059389952147792504465332199827018090374010388025120221051307548915093534771170890721131327454816388610965594107716091737009246735063420793268566457708531598072944772731237245746831958271739341421737106060214354574804846710131084914489798609518360062690508669657520634095232037274943582194611084022427097764627854834833477139673599214341922984254051981324649385947511338345785532399431960291485908624725419357173611052361590630039729105044395512950341872861506719361623727793549108513074592879231304778045241239045670877792115352360523137707726128709493036533812696343389946724217851892376479262102975716767339162849837204211584967812674768494191948923766131978687179734417932330343364204232411526201560161618196484823180774481813860422877850990806572300937304460486948512115874572576603460291219793276016141778248569971293432316175668724687846833386323560589719719921198273024125042135145179054606694244292991646305237144135300016100857770345496192273427976658519139467447110748107790797909145623934843726025152860061519556117510874048718653201764275408958144159245169854506978296991331750605242093502387436722802514235111665194661419467019223557861933050128940371117316069903093331460797248021655041363431251172852753339932042244612463883817046570878556659979824719526289382758073475730860641219345245709324146478150959613125626306407526216932347829070119249715021281078314046287804502580879571624210179170451593609975278066819582152756155240565171244011256375039452832283991097505370909669291326239660895942142586762336738757348452077223807336958637735525547292098653845851858762221611270254924819596405118966888674923097515708401481585749522501895448712643516316090576691509004036436362539788580002727260359218340845492906212406131617224274098959252623663903747082907649813848703088101604845651880204224606431353009912576626274370764510848748002835103152009472576495879122072885289028702833350211320507226606759998690746865332158647212085081535967259688637897933662918011412595230358989558097773118000455624599248072572525692995297213643746758376477775114676004324085504843478823515968574828292300937499629143960534508028490192090400258728090114076072689731907563414801984401485953467672846123570512021686035892214545467232636994629767543624703254447577518403453042895771602998880674401322270200405708415229487238534285626896892373673095027799324098441393236702958401532017814583637852253068779987231807400730773100515978227815854829343005126648490754492596831840904417705224664338029701330791565768862448573198025882684101739106261306264758096852672578120257128580968405609904841784506768315328060004307813204329442286722469598758812601192344258873693490975817066148170076388674128487892696102392963637840332613307934344790148787941628699255560655528251659765151270719909177328336894977925755986156722482578308557842516046751153684220617326496250704984758076090364419207094445957099318062962999169640099468117002614822414063651628276846832805789153288954247356370532497827225996604947642876220186876792056005851180973378397421089740918088225249891640960725874105302892261422713302124572812588309498965116746508443792273068818993398713001695958383933074894596248864059935215367525074867628600676277835109524143650057944633056229142811047273047607344918844334962730495648573727636487647954859239245425131821548317050742750688246848499920665412332042617155861329148286819000404462529409093121757840778729079860083477019076331870065144012443168126506766514130173053958748434415011130659604282848034878208278295354066663406967865473575306081710133733802713697823352906659774773436510131882647558740434305195438324133983111372299131943437671066894936685208858516228018793887433314524595279528394364921769186819644916196136873920198652613774778187647211417156390887207772122311634127002235267627692155195616692344553444335254382510065454346708764648748860556819848394512816746306372182813250262091421720408441366434245286845135909008980953106257067292552641403138707533440532749469992435546277242376128744212061473308180687151092314692763074078339734165185803550732296451987509111615206545868530794693193929879736220552396770847792596422367740930293351713084687965854350901921333740625740688814349278984691833297394514524142900398274571179804011926775175947260775294331292406291233121418302300637374973350491370790761367163799212255695952700373357292366355917704756364535368742811195524989721551067850947063138824016844989008168485168746336112701220084038692773545202591976259514829160323364337092629716675763456206124479594490472086967387198241303229652360313898147691350515050499549089673927043568473312108106708464545829063627078015340272803357095614146213134969203936640852410792729655218245208342309439692701849300506794984415280365493425338975949791404975297563701063893387683787676447850371466348244706794387100089908253518143775589765211848798371840*i1^286 + 148553333047447289219229362650696820877492715852223523280767463589952655351562945473579370213560414081827493552534605878239693955025665478321010222140617685251584545853089939679037778345991130060372655568006410720035426816191696724045797564912228597262502691352998345359965965003379052210488653950318860625567371198960004678535942520476020286958937227388500943054289156248472994098423833060059152141694693404845989405332526500216253837918207103048711401801295816044562459512975462884638780239527857765682358754162733726142129483784702950950701708318573306771780229876346910286164707138624750370883003387231510653623263751201454802808689408107649888054598050921236196708566868556168698078763855389212165450759438760274896322177716903409145856522281411056628084257137131341183100712922228734485299524894658694009002330362170089657547147431229017075241810303614837439265423674506950834385016567050795671713915459125192772796181585378217565884480619076456510886364304514538495580756641756661442911198987823667155023618286107090389532288908804961285349889722877262146332301734455044723386629574849573605072549944845136713149877223928687812845387405828478623381561705897172655266955986988808073433176527720845200888374734524515825793650252614375664818008992255476446045824410236134742209257182888334630827163925298291443762977815918418925677666582054974684641667893140201712311134111108836006595331504196195528421908922064726686925401195535510189168366293148440289709393148157343679036967622585224862529364412983831639473412460525319048351138964773933500058810657312031747371520605399471937860970626462911289212660444011708686202047881636193526620770672048693812613447230726477355927606751414717503802027652253408772292521644581703599117145309774700704996092835687256933820631271444004992853093874938535618747871817532882828929172264134553565765186340375941079609234312250739813592720620923328757942957643860552006546013977718041144886703076839823972398909936298327302270492391002151165070454828079516377817821474599872261275119574830248402542560250416505063155730393885193927868357369616815078167599305847599222228375115441964360590833398623643367843891877302573871754925035265227432691359886168748277854869662171610120117995424244197499558604830297088381622092057915119858460674502723493063689754068006183536521190076713470578474163900821796430698744608536612098205526754072833493150115720787621138290233436773602315904250017856617642823401297046828271909921976281113033543377338870855571323489402272973151133371292241941062954279881355694217962247630451199848249220958060612259106464187930717013995287142775137502021333674469718106634215502470769737827446961505515268870786281227479122060812584704081009393823771810221749865892819964933536063107896739948815631587209793792467696390397820605720165103519678166128837644747088268124578134940749526725864977162152722842301085133195443845459595915561319478880313661793800364603929406306696216295533304137624203335277730721278136440750505799898916828396095442971371983243491252569298120953769515167855053519761170915610130627616730898493250632197475500982429484149231548521072482657268360505390537824692330294940201134084110835276016000563895335555327096209709824752967305793626305770413516871567182321454984065629654216132346603935992847730298902825669009805890150721922968828102806262843390389306283114587618014920386970974208366066542064311359329869820713525155998457312503545683790902938305253452657962890391814941643273909831917293198489560595810586331294471741131251551386790536038933496425399400578908903671678875162607291409638088569548979756838872010462606975970545190741233210055499119848147231270054081877820646963971440427823268150107826307092887599840334505754192046080934099983814270892148662233992805950912161616265993196201134754168880997378321835605442034144779804568587528215128582410807833621615129406572448445008081779182932449238230337679071231544248326083536879417369877739056504017980767192404526609834573813195913072799353466826645389873601432316400603710864920436803315810645088571976243503979428782124908009307051337639590067434141575227057241376183155248896792150025381079796540721833040618429968190998064472180675974977443160785443764262368154489459418902556006270101093389916395599385967718699450455664490031527711711774773930860597745495849859233193820509421285963066803034517780813762749328367252325802742156720117374921637544139687195079278837978004575447197722752555582683087020881576131266013304755462251934175818510305830180603979046483380362437957832364567903174773435569562831376410128975466030750088203176976186440245675343885352825807394883428915499303707339710809493769304314542268849559654426431695142374583374574493518847365379127523144463609368189451360716264403851819745158654863422968015944028399329193189500642161388521464817773987646831196407841545324484829537656326861976874896759599473060997687185681131838528670121772894825566109786115190600037455316739096050241019861510439195814352734023215338126318288897482222262409019195804608678409369182951181796390566609987510880147698825695026396563104566348528191867880705660508382592005352987263828677204643065186940452028966833513479864840090459928194922408932906746643967883138707031200478451130806409627464541616667089351970529822745106463450891776724513542825459598638460922043848667576037705992393826463846311450467351105358648775259789017480109777182287095704834748152463024137474213744848930443832025405981204948920021863848900566748449985475783424151074916699035586428133436979982876190308559195301813609912188421345723232466187899688760447014610416538794632060459435646754311391415500243815787759593560183341902418098368280704003380156031077775606443673059149254088013129477913191072231637477851659241427578045527876625646284867399657138154308889953525428979516112920648471665457915124333817171293089314306461570522044492003611094694081667584095053629976209175643804794597823553032317878215284205599572592578141369592856361324366214447507711027015704085794637852648978601598209121395353247274086764644032727151715561252688902383168913135879233973272840218666291730131805027652978356327272573855006521010600227114387358762592998489937248101120790638539787913194953629710644934179767348819525843941103090464159590650515693073468120435625943486585910652188063802306859769019530652355434338751116292746830698512458040071320017508177295643487929831447683329536757023945402391715193610159698259994486550359716051578348807678126419970140901456161307030300422693774051553216841664136461815872857996988906947015916827321891843061641183068042151191650182195789458127809377907236418618926573764533661427856738714920323020382873527667912534703526594152676534115592816340405776181023767479817093727312297471453950491258681733064309464038535746796196453606507761962915411393528321108521280888381132818617399645411550524644151098177772307386293061802681036963060734084443814454816642000791132002629410998096596520773554798481487728289632080875060506204624674869138446466421034728940504104022813187497762727351750245028673400649778732586017760386158909296272850482658535237004179417796176969844129568737976993429571222816774715909690886334469913778853295160913475520056982689432665475983487432049828367321393692019318250012935285398673139852923475941061500434060347487199103784884685344968423931710740059311361108697412003444576762156172055143224268327855244560421505932248300649418117465902946529997932005105127845537159737287087422169016213770359825808177174436193856586979438912119922316706208612878501175578023801880958452976138258309388437339050063665640947892066835682743296394962117539387348886257590866125567445291113774626768446460307969608716522867981338757540643541274059072178169639112428250328792160558169045671149317620921270217096451051555017251281023533056*i1^287 - N1*13073895631419725849896720600460085284159485335854479993813738827886699323654119347222721908345782476889862727727373415048037630696616321511413651350563027957936165700334148718180491980929889160129881575594727310929195544045886272461467518059690292748311833644355301914100385450168528124573860119357667956878499225689816985174142577944631541159043252437257197010959091152263616525682959915530166499898221852489026413298017388371140766027660408074578314447731588334258542755125851531638185260463068568175174125214884380862105411542928528100066119141830698542992826885165239696452309558437385379122790570874733637756566441640318405240435989651742600737439664034716254705900462057837931185547515975033339404505629427711903919038615253872519769968138758432729159674385054660062603788609151267644807443269318009118225143126321665818370035255948094150744362741411136772384352872964406320360641565497403570629716874403245710793722663062381243999430301062951392759410020900734854259892674466472249286467085701020129258507691346407995707383944267593082639991516023949758923179305237047721257085586276329371392005090581417479589757756105185303973249308389059766290174031914825732688808025175810658461397461523845027736311651278745519989281637333938190448835277760826753807313007362688793462150856704*i3 ] ]